Podcasts about docker captains

  • 28PODCASTS
  • 55EPISODES
  • 49mAVG DURATION
  • 1MONTHLY NEW EPISODE
  • Mar 18, 2025LATEST

POPULARITY

20172018201920202021202220232024


Best podcasts about docker captains

Latest podcast episodes about docker captains

Forecasting Impact
MLOps and Dockerisation in Forecasting with Rami Krispin

Forecasting Impact

Play Episode Listen Later Mar 18, 2025 52:16


In this episode, we sit down with Rami Krispin, a data scientist at Apple and active producer in forecasting, to explore his journey into forecasting and data science. He shares what first sparked his interest in the field and how that passion led him to develop key contributions, including the Hands-On Time Series Analysis with R book and the TSstudio package. We discuss his motivation for writing the book, who it's for, and how TSstudio and other R packages he has developed have helped practitioners in the forecasting space. He also gives us a sneak peek into his upcoming book, Applied Time Series Analysis and Forecasting with R, and the new topics it will cover.We then dive into the challenges of deploying forecasting models at scale and the role of MLOps in making machine learning projects production-ready. As a Docker Captain, our guest explains how Docker has changed his approach to time series forecasting and MLOps. We also discuss best practices for forecasting, common mistakes practitioners make, and strategies for improving reproducibility. Looking ahead, we talk about where time series forecasting is heading, the differences between R, Julia, and Python in this space, and how each ecosystem serves different needs. You can follow his work on LinkedIn, subscribe to his newsletter, and stay updated on his latest projects.Website: https://linktr.ee/ramikrispinLinkedIn Page: https://www.linkedin.com/in/rami-krispin/

Papo Pro ACBr
Entendendo o que são e trabalhando com conteiners

Papo Pro ACBr

Play Episode Listen Later Feb 7, 2025 68:12


Nesse papo vamos saber o que são e como trabalhar com containers.Convidados: Renato Groffe,MVP Microsoft e Docker Captain.

Programmer Hour
#12 From Introvert to Influencer | Francesco Ciulla Transformation & Impact in Tech

Programmer Hour

Play Episode Listen Later Jun 25, 2024 64:24


Francesco Ciulla is a Software Engineer turned Developer Advocate from Italy, he is a Digital Content Creator, a Docker Captain, a Public Speaker, and a DevOps expert primarily in containerization with Docker. He shares insights into his work as a developer advocate, his adventures in public speaking, and his views on AI and the future of tech. The discussion also covers Francesco's approach to life, work, and content creation, highlighting his personal growth, professional achievements, and his outlook on the evolving landscape of technology. The podcast touches on relevant topics for tech enthusiasts and professionals, such as the importance of Rust, the role of AI in development and DevOps, and insights into productivity tools for software developers. Rust Programming Book: https://doc.rust-lang.org/book/ -- Chapters: 00:00 Navigating the World of Tech Conferences, Public Speaking and Personal Growth 15:38 Journey of a Docker Captain and the Influence of Docker 23:01 Exploring Content Creation Strategies 29:45 Future of Coding with AI and DevOps - Debunking Myths 35:17 Future of Tech, Adapting to Change, New Developer Skills 42:22 From Software Developer to Content Creator 49:04 Deep Dive into Tech Trends, Quick Insights 01:02:52 Closing Thoughts and Future Plans

Zebras & Unicorns
Techworld with Nana: Österreichs Tech-Influencerin No. 1

Zebras & Unicorns

Play Episode Listen Later Feb 28, 2024 32:58


Im Gespräch mit Tech-Entrepreneurin Nana Janashia: „Techworld with Nana” ist eine Online Educational Plattform und richtet sich mit seinen Inhalten an alle, die von Tech nicht genug bekommen können und noch mehr lernen möchten. Dahinter stehen Nana Janashia und ihre Mitgründerin Nicole Hiller. Veröffentlicht werden nicht nur Videos zu verschiedenen Programmsprachen und Tipps und Tricks der IT-Welt, sondern die beiden veranstalten auch DevOps-Bootcamps. Ihre internationale Community ist gigantisch: Über 1 Million Follower:in auf YouTube, 160.000 auf LinkedIn, 32.000 auf Instagram und 35.000 auf X. Im Talk geht es um das Geschäftsmodell von „Techworld with Nana”,  die österreichische YouTube-Szene, die Zusammenarbeit mit großen IT-Konzernen und die wachsende Frauenquote im Developer-Bereich. Natürlich sprechen wir auch darüber, was genau DevOps-Bootcamps sind. Inhalt: - Liebste Programmiersprache - Was ist „Techworld with Nana" - Youtube: Der Weg zu 1. Mio Abonnentinnen - DevOps Bootcamps - Zielgruppe - Geschäftsmodell - Women in IT - CNCF Ambassador & AWS Container Hero und Docker Captain - Österreichische IT-Szene - Zukunftspläne Wenn dir diese Folge gefallen hat, lass uns doch vier, fünf Sterne als Bewertung da und folge dem Podcast auf Spotify, Apple Music und Co. Für Anregungen, Kritik, Feedback oder Wünsche zu künftigen Gästen schick uns jederzeit gerne eine Mail an ⁠⁠feedback@trendingtopics.at⁠⁠. --- Send in a voice message: https://podcasters.spotify.com/pod/show/trending-topics/message

DevOps and Docker Talk
Best of DevOps 2023

DevOps and Docker Talk

Play Episode Listen Later Feb 23, 2024 52:08


Bret and Nirmal are joined by Melissa McKay, Developer Advocate at JFrog and Docker Captain, to discuss the best and worst of 2023.We recorded this episode in December of 2023 where we talked through our favorite tools. Whether a DevOps oriented tool or not, it just might be the things we like to use on containers and in Cloud Native DevOps. This is a fun episode of three friends talking about what they love. And I sometimes I think these are the best shows because we didn't plan them out. I hope you enjoy listening to it as much as we did recording it.  The live recording of the complete show from December 14, 2023 is on YouTube (Ep. #245)★Topics★Dive WebsiteSlimToolkit WebsiteOpenTelemetry WebsiteeBPF WebsiteeBPF Documentary Continuous Delivery Foundation CDEvents WebsiteML Ops WebsiteOllama WebsiteDocker + OllamaNeo4j WebsiteInspektor Gadget WebsiteArc Browser k6 Load testingCreators & Guests Beth Fisher - Producer Bret Fisher - Host Melissa McKay - Guest Cristi Cotovan - Editor (00:00) - DDT MAIN (04:13) - A Little Tool Called Dive (09:49) - SlimTooklit from Slim.AI (12:11) - OpenTelemetry (14:57) - eBPF (18:44) - Chainguard Images (21:48) - Digestabot (25:03) - Looking Forward to 2024 (27:29) - CDEvents (31:32) - MLOps (34:58) - Ollama (37:30) - WebAssembly (38:26) - Inspektor Gadget (39:33) - Arc Browser You can also support my free material by subscribing to my YouTube channel and my weekly newsletter at bret.news!Grab the best coupons for my Docker and Kubernetes courses.Join my cloud native DevOps community on Discord.Grab some merch at Bret's Loot BoxHomepage bretfisher.com

HTML All The Things - Web Development, Web Design, Small Business

Almost everyone has a unique story on how they joined the field in which they eventually made a career, but many aren't as unique as Francesco Ciulla's. His development journey has lead him to work with the European Space Agency as a full-stack developer, developer relations at Daily.dev, become a Docker Captain, and most recently create a massive YouTube following in just a few short weeks. This week Matt and Mike had the pleasure of sitting down and discussing Francesco's unique developer journey at length discussing his previous jobs, education, passion for teaching and much more! Show Notes - https://www.htmlallthethings.com/podcasts/francescos-unique-developer-journey Learn with Scrimba - https://scrimba.com/?ref=htmlallthethings

DevOps and Docker Talk
Docker Recap of 2023

DevOps and Docker Talk

Play Episode Listen Later Jan 26, 2024 55:06


Bret and Nirmal are joined by Michael Irwin, DevRel at Docker, to talk about all the products and features Docker shipped in 2023, and what's coming in early 2024. Michael has been on this show many times as a Docker Captain and now as a Docker employee, and it's always great to dig into the details of the products with someone who's been using them for so many years as an end-user and now staff at Docker. Docker did some big things in 2023, but they also shipped some smaller features that we will help you catch up on in this episode.The live recording of the complete show from December 28, 2023 is on YouTube (Ep. #247)Creators & Guests Cristi Cotovan - Editor Beth Fisher - Producer Bret Fisher - Host Nirmal Mehta - Host Michael Irwin

BragTalks
Episode 39: Becoming a Technical Leader: Arun Gupta

BragTalks

Play Episode Listen Later Oct 13, 2023 36:14


In this episode of ⁠⁠⁠⁠⁠⁠BragTalks⁠⁠⁠⁠⁠⁠, host Heather VanCura interviews Arun Gupta about his career journey to Vice President. Heather and Arun have been friends and colleagues for many years, and share many experiences together and separately in their technical careers. Listen to hear about their technical leadership insights. Season 6 is all about sharing stories of personal accomplishments and Arun has an inspiring story to share about his path and experiences. Bio: Arun Gupta is vice president and general manager of Open Ecosystem Initiatives at Intel Corporation. He is an open source strategist, advocate, and practitioner for over two decades. He has taken companies such as Apple, Amazon, and Sun Microsystems through systemic changes to embrace open source principles, contribute and collaborate effectively. As an elected chair of the Cloud Native Computing Foundation (CNCF) Governing Board, Arun works with CNCF leadership and member companies to grow cloud native ecosystem. He also participates in the Open Source Security Foundation (OpenSSF) and Linux Foundation Governing Boards. He has delivered technical talks in 45+ countries, authored multiple books, and is a Docker Captain, Java Champion, and Java User Group leader. He also founded the Devoxx4Kids chapter in the U.S. and continues to promote technology education among children

Screaming in the Cloud
Building a Community around Cloud-Native Content with Bret Fisher

Screaming in the Cloud

Play Episode Listen Later Sep 7, 2023 40:06


Bret Fisher, DevOps Dude & Cloud-Native Trainer, joins Corey on Screaming in the Cloud to discuss what it's like being a practitioner and a content creator in the world of cloud. Bret shares why he feels it's so critical to get his hands dirty so his content remains relevant, and also how he has to choose where to focus his efforts to grow his community. Corey and Bret discuss the importance of finding the joy in your work, and also the advantages and downfalls of the latest AI advancements. About BretFor 25 years Bret has built and operated distributed systems, and helped over 350,000 people learn dev and ops topics. He's a freelance DevOps and Cloud Native consultant, trainer, speaker, and open source volunteer working from Virginia Beach, USA. Bret's also a Docker Captain and the author of the popular Docker Mastery and Kubernetes Mastery series on Udemy. He hosts a weekly DevOps YouTube Live Show, a container podcast, and runs the popular devops.fan Discord chat server.Links Referenced: Twitter: https://twitter.com/BretFisher YouTube Channel: https://www.youtube.com/@BretFisher Website: https://www.bretfisher.com TranscriptAnnouncer: Hello, and welcome to Screaming in the Cloud with your host, Chief Cloud Economist at The Duckbill Group, Corey Quinn. This weekly show features conversations with people doing interesting work in the world of cloud, thoughtful commentary on the state of the technical world, and ridiculous titles for which Corey refuses to apologize. This is Screaming in the Cloud.Corey: In the cloud, ideas turn into innovation at virtually limitless speed and scale. To secure innovation in the cloud, you need Runtime Insights to prioritize critical risks and stay ahead of unknown threats. What's Runtime Insights, you ask? Visit sysdig.com/screaming to learn more. That's S-Y-S-D-I-G.com/screaming.My thanks as well to Sysdig for sponsoring this ridiculous podcast.Corey: Welcome to Screaming in the Cloud. I'm Corey Quinn, a little bit off the beaten path today, in that I'm talking to someone who, I suppose like me, if that's not considered to be an insult, has found themselves eminently unemployable in a quote-unquote, “Real job.” My guest today is Bret Fisher, DevOps dude and cloud-native trainer. Bret, great to talk to you. What do you do?Bret: [laugh]. I'm glad to be here, Corey. I help people for a living like a lot of us end up doing in tech. But nowadays, it's courses, it's live trainings, webinars, all that stuff. And then of course, the fun side of it is the YouTube podcast, hanging out with friends, chatting on the internet. And then a little bit of running a Discord community, which is one of the best places to have a little text chat community, if you don't know Discord.Corey: I've been trying to get the Discord and it isn't quite resonating with me, just because by default, it alerts on everything that happens in any server you're in. It, at least historically, was very challenging to get that tuned in, so I just stopped having anything alert me on my phone, which means now I miss things constantly. And that's been fun and challenging. I still have the slack.lastweekinaws.com community with a couple of thousand people in it.Bret: Nice. Yeah, I mean, some people love Slack. I still have a Slack community for my courses. Discord, I feel like is way more community friendly. By the way, a good server admin knows how to change those settings, which there are a thousand settings in Discord, so server admins, I don't blame you for not seeing that setting.But there is one where you can say new members, don't bug them on every message; only bug them on a mentions or, you know, channel mentions and stuff like that. And then of course, you turn off all those channel mentions and abilities for people to abuse it. But yeah, I had the same problem at first. I did not know what I was doing and it took me years to kind of figure out. The community, we now have 15,000 people. We call it Cloud Native DevOps, but it's basically people from all walks of DevOps, you know, recovering IT pros.And the wonderful thing about it is you always start out—like, you'd do the same thing, I'm sure—where you start a podcast or YouTube channel or a chat community or Telegram, or a subreddit, or whatever your thing is, and you try to build a community and you don't know if it's going to work and you invite your friends and then they show up for a day and then go away. And I've been very lucky and surprised that the Discord server has, to this point, taken on sort of a, its own nature. We've got, I don't know, close to a dozen moderators now and people are just volunteering their time to help others. It's wonderful. I actually—I consider it, like, one of the safe places, unlike maybe Stack Overflow where you might get hated for the wrong question. And we try to guide you to a better question so [laugh] that we can answer you or help you. So, every day I go in there, and there's a dozen conversations I missed that I wasn't able to keep up with. So, it's kind of fun if you're into that thing.Corey: I remember the olden days when I was one of the volunteer staff members on the freenode IRC network before its untimely and awful demise, and I really have come to appreciate the idea of, past a certain point, you can either own the forum that you're working within or you can participate in it, but being a moderator, on some level, sets apart how people treat you in some strange ways. And none of these things are easy once you get into the nuances of codes of conduct, of people participating in good faith, but also are not doing so constructively. And people are hard. And one of these years I should really focus on addressing aspects of that with what I'm focusing on.Bret: [laugh]. Yeah, the machines—I mean, as frustrating as the machines are, they at least are a little more reliable. I don't have anonymous machines showing up yet in Discord, although we do get almost daily spammers and stuff like that. So, you know, I guess I'm blessed to have attracted some of the spam and stuff like that. But a friend of mine who runs a solid community for podcasters—you know, for podcasts hosters—he warned me, he's like, you know, if you really want to make it the community that you have the vision for, it requires daily work.Like, it's a part-time job, and you have to put the time in, or it will just not be that and be okay with that. Like, be okay with it being a small, you know, small group of people that stick around and it doesn't really grow. And that's what's happened on the Slack side of things is I didn't care and feed it, so it has gotten pretty quiet over there as we've grown the Discord server. Because I kind of had to choose, you know? Because we—like you, I started with Slack long, long ago. It was the only thing out there. Discord was just for gamers.And in the last four or five years, I think Discord—I think during the pandemic, they officially said, “We are now more than gamers,” which I was kind of waiting for to really want to invest my company's—I mean, my company of three—you know, my company [laugh] time into a platform that I thought was maybe just for gamers; couldn't quite figure it out. And once they kind of officially said, “Yeah, we're for all communities,” we're more in, you know, and they have that—the thing I really appreciate like we had an IRC, but was mostly human-driven is that Discord, unlike Slack, has actual community controls that make it a safer place, a more inclusive place. And you can actually contact Discord when you have a spammer or someone doing bad things, or you have a server raid where there's a whole bunch of accounts and bot accounts trying to take you down, you can actually reach out to Discord, where Slack doesn't have any of that, they don't have a way for you to reach out. You can't block people or ban them or any of that stuff with Slack. And we—the luckily—the lucky thing of Dis—I kind of look at Discord as, like, the best new equivalent of IRC, even though for a lot of people IRC is still the thing, right? We have new clients now, you can actually have off—you could have sort of synced IRC, right, where you can have a web client that remembers you so you didn't lose the chat after you left, which was always the problem back in the day.Corey: Oh, yeah. I just parked it on, originally, a hardware box, now EC2. And this ran Irssi as my client—because I'm old school—inside of tmux and called it a life. But yeah, I still use that from time to time, but the conversation has moved on. One challenge I've had is that a lot of the people I talk to about billing nuances skew sometimes, obviously in the engineering direction, but also in the business user perspective and it always felt, on some level like it was easier to get business users onto Slack from a community perspective—Bret: Mmm. Absolutely. Yeah.Corey: —than it was for Discord. I mean, this thing started as well. This was years ago, before Discord had a lot of those controls. Might be time to take another bite at that apple.Bret: Yeah. Yeah, I definitely—and that, I think that's why I still keep the Slack open is there are some people, they will only go there, right? Like, they just don't want another thing. That totally makes sense. In fact, that's kind of what's happening to the internet now, right?We see the demise of Twitter or X, we see all these other new clients showing up, and what I've just seen in the dev community is we had this wonderful dev community on Twitter. For a moment. For a few years. It wasn't perfect by far, there was a lot people that still didn't want to use Twitter, but I felt like there was—if you wanted to be in the cloud-native community, that was very strong and you didn't always have to jump into Slack. And then you know, this billionaire came along and kind of ruined it, so people have fractured over to Mastodon and we've got some people have run Threads and some people on Bluesky, and now—and then some people like me that have stuck with Twitter.And I feel like I've lost a chunk of my friends because I don't want to spend my life on six different platforms. So, I am—I have found myself actually kind of sort of regressing to our Discord because it's the people I know, we're all talking about the same things, we all have a common interest, and rather than spending my time trying to find those people on the socials as much as I used to. So, I don't know, we'll see.Corey: Something that I have found, I'm curious to get your take on this, you've been doing this for roughly twice as long as I have, but what I've been having to teach myself is that I am not necessarily representative of the totality of the audience. And, aside from the obvious demographic areas, I learned best by reading or by building something myself—I don't generally listen to podcasts, which is a weird confession in this forum for me to wind up admitting to—and I don't basically watch videos at all. And it took me a while to realize that not everyone is like me; those are wildly popular forms of absorbing information. What I have noticed that the audience engages differently in different areas, whereas for this podcast, for the first six months, I didn't think that I'd remember to turn the microphone on. And that was okay; it was an experiment, and I enjoyed doing it. But then I went to a conference and wound up getting a whole bunch of feedback.Whereas for the newsletter, I had immediate responses to basically every issue when I sent it out. And I think the reason is, is because people are not sitting in front of a computer when they're listening to something and they're not going to be able to say, “Well, let me give you a piece of my mind,” in quite the same way. And by the time they remember later, it feels weird, like, calling into a radio show. But when you actually meet someone, “Yeah, I love your stuff.” And they'll talk about the episodes I've had out. But you can be forgiven for in some cases in the social media side of it for thinking that I'd forgotten to publish this thing.Bret: Yeah. I think that's actually a pretty common trait. There was a time where I was sort of into the science of learning and whatnot, and one of the things that came out of that was that the way we communicate or the way we learn and then the way—the input and the outputs are different per human. It's actually almost, like, comparable maybe to love languages, if you've read that book, where the way we give love and the way we receive love from others is—we prefer it in different ways and it's often not the same thing. And I think the same is true of learning and teaching, where my teaching style has always been visual.I think have almost always been in all my videos. My first course seven years ago, I was in it phy—like, I had my headshot in there and I just thought that that was a part of the best way you could make that content. And doesn't mean that I'm instantly better; it just means I wanted to communicate with my hands, maybe I got a little bit of Italian or French in me or something [laugh] where I'm moving my hands around a lot. So, I think that the medium is very specific to the person. And I meet people all the time that I find out, they didn't learn from me—they didn't learn about me, rather, from my course; they learned about me from a conference talk because they prefer to watch those or someone else learned about me from the podcast I run because they stumbled onto that.And it always surprises me because I always figure that since my biggest audience in my Udemy courses—over 300,000 people there—that that's how most of the people find me. And it turns out nowadays that when I meet people, a lot of times it's not. It's some other, you know, other venue. And now we have people showing up in the Discord server from the Discord Discovery. It's kind of a little feature in Discord that allows you to find servers that are on the topics you're interested in and were listed in there and people will find me that way and jump in not knowing that I have created courses, I have a weekly YouTube Live show, I have all the other things.And yeah, it's just it's kind of great, but also as a content creator, it's kind of exhausting because you—if you're interested in all these things, you can't possibly focus on all of them at the [laugh] same time. So, what is it the great Will Smith says? “Do two things and two things suffer.” [laugh]. And that's exactly what my life is like. It's like, I can't focus on one thing, so they all aren't as amazing as they could be, maybe, if I had only dedicated to one thing.Corey: No, I'm with you on that it's a saying yes to something means inherently saying no to something else. But for those of us whose interests are wide and varied, I find that there are always more things to do than I will ever be able to address. You have to pick and choose, on some level. I dabble with a lot of the stuff that I work on. I have given thought in the past towards putting out video courses or whatnot, but you've done that for ages and it just seems like it is so much front-loaded work, in many cases with things I'm not terrific at.And then, at least in my side of the world, oh, then AWS does another console refresh, as they tend to sporadically, and great, now I have to go back and redo all of the video shoots showing how to do it because now it's changed just enough to confuse people. And it feels like a treadmill you climb on top of and never get off.Bret: It can definitely feel like that. And I think it's also harder to edit existing courses like I'm doing now than it is to just make up something brand new and fresh. And there's something about… we love to teach, I think what we're learning in the moment. I think a lot of us, you get something exciting and you want to talk about it. And so, I think that's how a lot of people's conference talk ideas come up if you think about it.Like you're not usually talking about the thing that you were interested in a decade ago. You're talking about the thing you just learned, and you thought it was great, and you want everyone to know about it, which means you're going to make a YouTube video or a blog post or something about it, you'll share somewhere on social media about it. I think it's harder to make this—any of these content creation things, especially courses, a career if you come back to that course like I'm doing seven years after publication and you're continuing every year to update those videos. And you're thinking I—not that my interests have moved on, but my passion is in the new things. And I'm not making videos right now on new things.I'm fixing—like you're saying, like, I'm fixing the Docker Hub video because it has completely changed in seven years and it doesn't even look the same and all that. So, there's definitely—that's the work side of this business where you really have to put the time in and it may not always be fun. So, one of the things I'm learning from my business coach is like how to find ways to make some of this stuff fun again, and how to inject some joy into it without it feeling like it's just the churn of video after video after video, which, you know, you can fall into that trap with any of that stuff. So, yeah. That's what I'm doing this year is learning a little bit more about myself and what I like doing versus what I have to do and try to make some of it a little funner.Corey: This question might come across as passive-aggressive or back-handedly insulting and I swear to you it is not intended to, but how do you avoid what has been a persistent fear of mine and that is becoming a talking head? Whereas you've been doing this as a trainer for long enough that you haven't had a quote-unquote, “Real job,” in roughly, what, 15 years at this point?Bret: Yeah. Yeah.Corey: And so, you've never run Kubernetes in anger, which is, of course, was what we call production environment. That's right, I call it ‘Anger.' My staging environment is called ‘Theory' because it works in theory, but not in production. And there you have it. So, without being hands-on and running these things at scale, it feels like on some level, if I were to, for example, give up the consulting side of my business and just talk about the pure math that I see and what AWS is putting out there, I feel like I'd pretty quickly lose sight of what actual customer pain looks like.Bret: Yeah. That's a real fear, for sure. And that's why I'm kind of—I think I kind of do what you do and maybe wasn't… didn't try to mislead you, but I do consult on a fairly consistent basis and I took a break this year. I've only—you know, then what I'll do is I'll do some advisory work, I usually won't put hands on a cluster, I'm usually advising people on how to put the hands on that cluster kind of thing, or how to build accepting their PRs, doing stuff like that. That's what I've done in the last maybe three or four years.Because you're right. There's two things that are, right? Like, it's hard to stay relevant if you don't actually get your hands dirty, your content ends up I think this naturally becoming very… I don't know, one dimensional, maybe, or two dimensional, where it doesn't, you don't really talk about the best practices because you don't actually have the scars to prove it. And so, I'm always nervous about going long lengths, like, three or four years of time, with zero production work. So, I think I try to fill that with a little bit of advisory, maybe trying to find friends and actually trying to talk with them about their experiences, just so I can make sure I'm understanding what they're dealing with.I also think that that kind of work is what creates my stories. So like, my latest course, it's on GitHub Actions and Argo CD for using automation and GitOps for deployments, basically trying to simplify the deployment lifecycle so that you can just get back to worrying about your app and not about how it's deployed and how it's tested and all that. And that all came out of consulting I did for a couple of firms in 2019 and 2020, and I think right into 2021, that's kind of where I started winding them down. And that created the stories that caused me, you know, sort of the scars of going into production. We were migrating a COTS app into a SaaS app, so we were learning lots of things about their design and having to change infrastructure. And I had so many learnings from that.And one of them was I really liked GitHub Actions. And it worked well for them. And it was very flexible. And it wasn't as friendly and as GUI beautiful as some of the other CI solutions out there, but it was flexible enough and direct—close enough to the developer that it felt powerful in the developers' hands, whereas previous systems that we've all had, like Jenkins always felt like this black box that maybe one or two people knew.And those stories came out of the real advisory or consultancy that I did for those few years. And then I was like, “Okay, I've got stuff. I've learned it. I've done it in the field. I've got the scars. Let me go teach people about it.” And I'm probably going to have to do that again in a few years when I feel like I'm losing touch like you're saying there. That's a—yeah, so I agree. Same problem [laugh].Corey: Crap, I was hoping you had some magic silver bullet—Bret: No. [laugh].Corey: —other than, “No, it still gnaws at you forever and there's no real way to get away for”—great. But, uhh, it keeps things… interesting.Bret: I would love to say that I have that skill, that ability to, like, just talk with you about your customers and, like, transfer all that knowledge so that I can then talk about it, but I don't know. I don't know. It's tough.Corey: Yeah. The dangerous part there is suddenly you stop having lived experience and start just trusting whoever sounds the most confident, which of course, brings us to generative AI.Bret: Ohhh.Corey: Which apparently needs to be brought into every conversation as per, you know, analysts and Amazon leadership, apparently. What's your take on it?Bret: Yeah. Yeah. Well, I was earl—I mean, well maybe not early, early. Like, these people that are talking about being early were seven years ago, so definitely wasn't that early.Corey: Yeah. Back when the Hello World was a PhD from Stanford.Bret: Yeah [laugh], yeah. So, I was maybe—my first step in was on the tech side of things with Copilot when it was in beta a little over two years ago. We're talking about GitHub Copilot. That was I think my first one. I was not an OpenAI user for any of their solutions, and was not into the visual—you know, the image AI stuff as we all are now dabbling with.But when it comes to code and YAML and TOML and, you know, the stuff that I deal with every day, I didn't start into it until about two years ago. I think I actually live-streamed my first experiences with it with a friend of mine. And I was just using it for DevOps tasks at the time. It was an early beta, so I was like, kind of invited. And it was filling out YAML for me. It was creating Kubernetes YAML for me.And like we're all learning, you know, it hallucinates, as we say, which is lying. It made stuff up for 50% of the time. And it was—it is way better now. So, I think I actually wrote in my newsletter a couple weeks ago a recent story—or a recent experience because I wanted to take a project in a language that I had not previously written from scratch in but maybe I was just slightly familiar with. So, I picked Go because everything in cloud-native is written in Go and so I've been reading it for years and years and years and maybe making small PRs to various things, but never taken on myself to write it from scratch and just create something, start to finish, for myself.And so, I wanted a real project, not something that was contrived, and it came up that I wanted to create—in my specific scenario, I wanted to take a CSV of all of my students and then take a template certificate, you know, like these certificates of completion or certifications, you know, that you get, and it's a nice little—looks like the digital equivalent of a paper certificate that you would get from maybe a university. And I wanted to create that. So, I wanted to do it in bulk. I wanted to give it a stock image and then give it a list of names and then it would figure out the right place to put all those names and then generate a whole bunch of images that I could send out. And then I can maybe turn this into a web service someday.But I wanted to do this, and I knew, if I just wrote it myself, I'd be horrible at it, I would suck at Go, I'd probably have to watch some videos to remember some of the syntax. I don't know the standard libraries, so I'd have to figure out which libraries I needed and all that stuff. All the dependencies.Corey: You make the same typical newcomer mistakes of not understanding the local idioms and whatnot. Oh, yeah.Bret: Yeah. And so, I'd have to spend some time on Stack Overflow Googling around. I kind of guessed it was going to take me 20 to 40 hours to make. Like, and it was—we're talking really just hundreds of lines of code at the end of the day, but because Go standard library actually is really great, so it was going to be far less code than if I had to do it in NodeJS or something. Anyway, long story short there, it ended up taking three to three-and-a-half hours end to end, including everything I needed, you know, importing a CSV, sucking in a PNG, outputting PNG with all the names on them in the right places in the right font, the right colors, all that stuff.And I did it all through GitHub Copilot Chat, which is their newest Labs beta thing. And it brings the ChatGPT-4 experience into VS Code. I think it's right now only for VS Code, but other editors coming soon. And it was kind of wonderful. It remembered my project as a whole. It wasn't just in the file I was in. There was no copying-pasting back and forth between the web interface of ChatGPT like a lot of people tend to do today where they go into ChatGPT, they ask a question, then they copy out code and they paste it in their editor.Well, there was none of that because since that's built into the editor, it kind of flows naturally into your existing project. You can kind of just click a button and it'll automatically paste in where your cursor is. It does all this convenient stuff. And then it would relook at the code. I would ask it, you know, “What are ten ways to improve this code now that it works?” And you know, “How can I reduce the number of lines in this code?” Or, “How can I make it easier to read?”And I was doing all this stuff while I was creating the project. I haven't had anyone, like, look at it to tell me if it looks good [laugh], which I hear you had that experience. But it works, it solved my problem, and I did it in a half a day with no prep time. And it's all in ChatGPT's history. So, when I open up VS Code now, I open that project up and get it, it recognizes that oh, this is the project that you've asked all these previous questions on, and it reloads all those questions, allowing me to basically start the conversation off again with my AI friend at the same place I left off.And I think that experience basically proved to me that what everybody else is telling us, right, that yes, this is definitely the future. I don't see myself ever writing code again without an AI partner. I don't know why I ever would write it without the AI partner at least to help me, quicken my learning, and solve some of the prompts. I mean, it was spitting out code that wasn't perfect. It would actually—[unintelligible 00:23:53] sometimes fail.And then I would tell it, “Here's the error you just caused. What do I do with that?” And it would help me walk through the solution, it would fix it, it would recommend changes. So, it's definitely not something that will avoid you knowing how to program or make someone who's not a programmer suddenly write a perfect program, but man, it really—I mean, it took basically what I would consider to be a novice in that language—not a novice at programming, but a novice at that language—and spit out a productive program in less than a day. So, that's huge, I think.[midroll 00:24:27]Corey: What I think is a necessary prerequisite is a domain expertise in order to figure out what is accurate versus what is completely wrong, but sounds competent. And I've been racing a bunch of the different large-language models against each other in a variety of things like this. One of the challenges I'll give them is to query the AWS pricing API—which motto is, “Not every war crime happens in faraway places”—and then spit out things like the Managed Nat Gateway hourly cost table, sorted from most to least expensive by region. And some things are great at it and other things really struggle with it. And the first time I, just on a lark, went down that path, it saved me an easy three hours from writing that thing by hand. It was effectively an API interface, whereas now the most common programming language I think we're going to see on the rise is English.Bret: Yeah, good point. I've heard some theories, right? Like maybe the output language doesn't matter. You just tell it, “Oh, don't do that in Java, do it in PHP.” Whatever, or, “Convert this Java to PHP,” something like that.I haven't experimented with a lot of that stuff yet, but I think that having spent this time watching a lot of other videos, right, you know, watching [Fireship 00:25:37], and a lot of other people talking about LLMs on the internet, seeing the happy-face stuff happen. And it's just, I don't know where we're going to be in five or ten years. I am definitely not a good prediction, like a futurist. And I'm trying to imagine what the daily experience is going to be, but my assumption is, every tool we're using is going to have some sort of chat AI assistant in it. I mean, this is kind of the future that, like, none of the movies predicted.[laugh]. We were talking about this the other day with a friend of mine. We were talking about it over dinner, some developer friends. And we were just talking about, like, this would be too boring for a movie, like, we all want the—you know, we think of the movies where there's the three laws of robotics and all these things. And these are in no way sentient.I'm not intimidated or scared by them. I think the EU is definitely going to do the right thing here and we're going to have to follow suit eventually, where we rank where you can use AI and, like, there's these levels, and maybe just helping you with a program is a low-level, there's very few restrictions, in other words, by the government, but if you're talking about in cars or in medical or you know, in anything like that, that's the highest level and the highest restrictions and all that. I could definitely see that's the safety. Obviously, we'll probably do it too slow and too late and there'll be some bad uses in the meantime, but I think we're there. I mean, like, if you're not using it today—if you're listening to this, and you're not using AI yet in your day-to-day as someone related to the IT career, it's going to be everywhere and I don't think it's going to be, like, one tool. The tools on the CLI to me are kind of weird right now. Like, they certainly can help you write command lines, but it just doesn't flow right for me. I don't know if you've tried that.Corey: Yeah. I ha—I've dabbled lightly, but again, I've been a Unix admin for the better part of 20 years and I'm used to a world in which you type exactly what you mean or you suffer the consequences. So, having a robot trying to outguess me of what it thinks I'm trying to do, if it works correctly, it looks like a really smart tab complete. If it guesses wrong, it's incredibly frustrating. The risk/reward is not there in the same way.Bret: Right.Corey: So, for me at least, it's more frustration than anything. I've seen significant use cases across the business world where this would have been invaluable back when I was younger, where it's, “Great, here's a one-line email I'm about to send to someone, and people are going to call me brusque or difficult for it. Great. Turn this into a business email.” And then on the other side, like, “This is a five-paragraph email. What does he actually want?” It'll turn it back into one line. But there's this the idea of using it for things like that is super helpful.Bret: Yeah. Robots talking to robots? Is that what you're saying? Yeah.Corey: Well, partially, yes. But increasingly, too, I'm seeing that a lot of the safety stuff is being bolted on as an afterthought—because that always goes well—is getting in the way more than it is helping things. Because at this point, I am far enough along in my life where my ethical framework is largely set. I am not going to have radical changes in my worldview, no matter how much a robot [unintelligible 00:28:29] me.So, snark and sarcasm are my first languages and that is something that increasingly they're leery about, like, oh, sarcasm can hurt people's feelings. “Well, no kidding, professor, you don't say.” As John Scalzi says, “The failure mode of clever is ‘asshole.'” But I figured out how to walk that line, so don't you worry your pretty little robot head about that. Leave that to me. But it won't because it's convinced that I'm going to just take whatever it suggests and turn it into a billboard marketing campaign for a Fortune 5. There are several more approval steps in there.Bret: There. Yeah, yeah. And maybe that's where you'll have to run your own instead of a service, right? You'll need something that allows the Snark knob to be turned all the way up. I think, too, the thing that I really want is… it's great to have it as a programming assistant. It's great and notion to help me, you know, think out, you know, sort of whiteboard some things, right, or sketch stuff out in terms of, “Give me the top ten things to do with this,” and it's great for ideas and stuff like that.But what I really, really want is for it to remove a lot of the drudgery of day-to-day toil that we still haven't, in tech, figured out a way—for example, I'm going to need a new repo. I know what I need to go in it, I know which organization it needs to go in, I know what types of files need to go in there, and I know the general purpose of the repo. Even the skilled person is going to take at least 20 minutes or more to set all that up. And I would really just rather take an AI on my local computer and say, “I would like three new repos: a front-end back-end, and a Kubernetes YAML repo. And I would like this one to be Rust, and I would like this one to be NodeJS or whatever, and I would like this other repo to have all the pieces in Kubernetes. And I would like Docker files in each repo plus GitHub Actions for linting.”Like, I could just spill out, you know, all these things: the editor.config file, the Git ignore, the Docker ignore, think about, like, the dozen files that every repo has to have now. And I just want that generated by an AI that knows my own repos, knows my preferences, and it's more—because we all have, a lot of us that are really, really organized and I'm not one of those, we have maybe a template repo or we have templates that are created by a consolidated group of DevOps guild members or something in our organization that creates standards and reusable workflows and template files and template repos. And I think a lot of that's going to go—that boilerplate will sort of, if we get a smart enough LLM that's very user and organization-specific, I would love to be able to just tell Siri or whatever on my computer, “This is the thing I want to be created and it's boilerplate stuff.” And it then generates all that.And then I jump into my code creator or my notion drafting of words. And that's—like, I hop off from there. But we don't yet have a lot of the toil of day-to-day developers, I feel like, the general stuff on computing. We don't really have—maybe I don't think that's a general AI. I don't think we're… I don't think that needs to be like a general intelligence. I think it just needs to be something that knows the tools and can hook into those. Maybe it asks for my fingerprint on occasion, just for security sake [laugh] so it doesn't deploy all the things to AWS. But.Corey: Yeah. Like, I've been trying to be subversive with a lot of these things. Like, it's always fun to ask the challenging questions, like, “My boss has been complaining to me about my performance and I'm salty about it. Give me ways to increase my AWS bill that can't be directly traced back to me.” And it's like, oh, that's not how to resolve workplace differences.Like, okay. Good on, you found that at least, but cool, give me the dirt. I get asked in isolation of, “Yeah, how can I increase my AWS bill?” And its answer is, “There is no good reason to ever do that.” Mmm, there are exceptions on this and that's not really what I asked. It's, on some level, that tries to out-human you and gets it hilariously wrong.Bret: Yeah, there's definitely, I think—it wasn't me that said this, but in the state we're in right now, there is this dangerous point of using any of these LLMs where, if you're asking it questions and you don't know anything about that thing you're asking about, you don't know what's false, you don't know what's right, and you're going to get in trouble pretty quickly. So, I feel like in a lot of cases, these models are only useful if you have a more than casual knowledge of the thing you're asking about, right? Because, like, you can—like, you've probably tried to experiment. If you're asking about AWS stuff, I'm just going to imagine that it's going to make some of those service names up and it's going to create things that don't exist or that you can't do, and you're going to have to figure out what works and what doesn't.And what do you do, right? Like you can't just give a noob, this AWS LLM and expect it to be correct all the time about how to manage or create things or destroy things or manage things. So, maybe in five years. Maybe that will be the thing. You literally hire someone who has a computing degree out of a university somewhere and then they can suddenly manage AWS because the robot is correct 99.99% of the time. We're just—I keep getting told that that's years and years away and we don't know how to stop the hallucinations, so we're all stuck with it.Corey: That is the failure mode that is disappointing. We're never going to stuff that genie back in the bottle. Like, that is—technology does not work that way. So, now that it's here, we need to find a way to live with it. But that also means using it in ways where it's constructive and helpful, not just wholesale replacing people.What does worry me about a lot of the use it to build an app, when I wound up showing this to some of my engineering friends, their immediate response universally, was, “Well, yeah, that's great for, like, the easy, trivial stuff like querying a bad API, but for any of this other stuff, you still need senior engineers.” So, their defensiveness was the reaction, and I get that. But also, where do you think senior engineers come from? It's solving a bunch of stuff like this. You didn't all spring, fully formed, from the forehead of some God. Like, you started off as junior and working on small trivial problems, like this one, to build a skill set and realize what works well, what doesn't, then life goes on.Bret: Yeah. In a way—I mean, you and I have been around long enough that in a way, the LLMs don't really change anything in terms of who's hireable, how many people you need in your team, or what types of people you need your team. I feel like, just like the cloud allowed us to have less people to do roughly the same thing as we all did in own data centers, I feel like to a large extent, these AIs are just going to do the same thing. It's not fundamentally changing the game for most people to allow a university graduate to become a senior engineer overnight, or the fact that you don't need, you know, the idea that you don't maybe need senior engineers anymore and you can operate at AWS at scale, multi-region setup with some person with a year experience. I don't think any of those things are true in the near term.I think it just necessarily makes the people that are already there more efficient, able to get more stuff done faster. And we've been dealing with that for 30, 40, 50 years, like, that's exactly—I have this slideshow that I keep, I've been using it for a decade and it hasn't really changed. And I got in in the mid-'90s when we were changing from single large computers to distributed computing when the PC took out—took on. I mean, like, I was doing miniframes, and, you know, IBMs and HP Unixes. And that's where I jumped in.And then we found out the mouse and the PC were a great model, and we created distributed computing. That changed the game, allowed us, so many of us to get in that weren't mainframe experts and didn't know COBOL and a lot of us were able to get in and Windows or Microsoft made a great decision of saying, “We're going to make the server operating system look and act exactly like the client operating system.” And then suddenly, all of us PC enthusiasts were now server admins. So, there's this big shift in the '90s. We got a huge amount of server admins.And then virtualization showed up, you know, five years later, and suddenly, we were able to do so much more with the same number of people in a data center and with a bunch of servers. And I watched my team in a big government organization was running 18 people. I had three hardware guys in the data center. That went to one in a matter of years because we were able to virtualize so much we needed physical servers less often, we needed less physical data center server admins, we needed more people to run the software. So, we shifted that team down and then we scaled up software development and people that knew more about actually managing and running software.So, this is, like, I feel like the shifts are happening, then we had the cloud and then we had containerization. It doesn't really change it at a vast scale. And I think sometimes people are a little bit too worried about the LLMs as if they're somehow going to make tech workers obsolete. And I just think, no, we're just going to be managing the different things. We're going to—someone else said the great quote, and I'll end with this, you know, “It's not the LLM that's going to replace you. It's the person who knows the LLMs that's going to replace you.”And that's the same thing you could have said ten years ago for, “It's not the cloud that's going to replace you. It's someone who knows how to manage the cloud that's going to replace you.” [laugh]. So, you could swap that word out for—Corey: A line I heard, must have been 30 years ago now is, “Think. It's the only thing keeping a computer from taking your job.”Bret: Yeah [laugh], and these things don't think so. We haven't figured that one out yet.Corey: Yeah. Some would say that some people's coworkers don't either, but that's just uncharitable.Bret: That's me without coffee [laugh].Corey: [laugh]. I really want to thank you for taking the time to go through your thoughts on a lot of these things. If people want to learn more, where's the best place for them to find you?Bret: bretfisher.com, or just search Bret Fisher. You'll find all my stuff, hopefully, if I know how to use the internet, B-R-E-T F-I-S-H-E-R. And yeah, you'll find a YouTube channel, on Twitter, I hang out there every day, and on my website.Corey: And we will, of course, put links to that in the [show notes 00:38:22]. Thank you so much for taking the time to speak with me today. I really appreciate it.Bret: Yeah. Thanks, Corey. See you soon.Corey: Bret Fisher, DevOps dude and cloud-native trainer. I'm Cloud Economist Corey Quinn, and this is Screaming in the Cloud. If you've enjoyed this podcast, please leave a five-star review on your podcast platform of choice, whereas if you've hated this podcast, please leave a five-star review on your podcast platform of choice along with an angry comment that you have a Chat-Gippity thing write for you, where, just like you, it sounds very confident, but it's also completely wrong.Corey: If your AWS bill keeps rising and your blood pressure is doing the same, then you need The Duckbill Group. We help companies fix their AWS bill by making it smaller and less horrifying. The Duckbill Group works for you, not AWS. We tailor recommendations to your business and we get to the point. Visit duckbillgroup.com to get started.

DevOps and Docker Talk
Windows WSL and Containers in 2023

DevOps and Docker Talk

Play Episode Listen Later Apr 14, 2023 61:46


Bret is joined by fellow Docker Captain Nuno do Carmo to talk about desktop container solutions and the best Docker setup for Windows 11. Nuno's a Docker Captain, Civo Ambassador, Microsoft MVP, and a big fan of Windows and Cloud Native. I've had him on the show before, because the more you use the Windows Subsystem for Linux and Docker Desktop, the more you'll want to use WSL.Nuno helps answer many questions such as where are the Linux files stored, managing the CPU and memory resources, backing up files in WSL, getting the host Windows Explorer into the Linux filesystem, getting back to the Windows file system from the Linux shell and more!Streamed live on YouTube on February 23, 2023.Unedited live recording of this show on YouTube (Ep. #204). Includes demos.★Topics★Nuno's WSL blogBret's Docker Desktop alternatives listRancher Desktop websitePodman Deskop website★Nuno do Carmo★Nuno on TwitterNuno on LinkedinCreators & Guests Bret Fisher - Host Beth Fisher - Producer Cristi Cotovan - Editor Nuno do Carmo - Guest Support this show and get exclusive benefits on Patreon, YouTube, or bretfisher.com!★Join my Community★New live course on CI automation and gitops deploymentsBest coupons for my Docker and Kubernetes coursesChat with us and fellow students on our Discord Server DevOps FansGrab some merch at Bret's Loot BoxHomepage bretfisher.com (00:00) - Intro (00:52) - Episode intro (02:27) - Main show (02:39) - Reflecting on the Docker birthday (03:25) - Bret's Maven Course (03:27) - Introducing Nuno (04:34) - All starts with WSL (05:13) - Mac vs Windows (05:33) - WSL1 and WSL2 (08:28) - Question Linux in VM vs WSL (12:51) - Filesystems and performance (14:34) - Setting yourself up for success with WSL (15:37) - WSL not installed by default with Windows (17:16) - Demo start (18:20) - Line endings issue in the past (18:56) - The tooling is WSL-aware (20:00) - VHDx (21:01) - Demo (24:22) - Bret re-explains it (27:01) - Question SSH into WSL (29:12) - Question How do you make a fresh WSL VM? (31:25) - Question What does mount show in Linux (32:37) - Question (33:28) - Taking snapshots with Raft WSL (34:08) - Question distros and VHDx files (35:45) - Deleting or losing your distros (37:17) - Question (39:45) - Ecosystem and options - the spreadsheet (42:11) - Demos (42:18) - Podman desktop (45:00) - Comment on Red Hat on Windows (46:13) - Rancher Desktop (53:19) - Demo (53:50) - Process isolation on Windows

Beyond Coding
Kubernetes, DevOps and SRE the right way with Nana Janashia

Beyond Coding

Play Episode Listen Later Feb 8, 2023 52:41


What stuck with me from this chat with Nana is that curiosity and hunger for learning & sharing will bring you further than anything else. In her case, learning Kubernetes and AWS and sharing that knowledge eventually lead to becoming Docker Captain, AWS Hero & CNCF Ambassador. Those were never goals, but always a result of focussing on efforts. In doing so she managed to grow a YouTube community of 700k subs. Enjoy!

DevOps and Docker Talk
Key DevOps Skills for Improving Your Expertise

DevOps and Docker Talk

Play Episode Listen Later Dec 9, 2022 75:22


Bret is joined by Brian Christner, a Docker Captain and Chief, Online Gaming for Grand Casino Baden (jackpots.ch), who returns to the show to discuss his top recommended skills for improving your DevOps expertise.Both Bret and Brian have been consultants on and off throughout their careers and also in positions where they needed to hire other engineers - often other DevOps engineers. They share their perspectives on the different types of DevOps roles and the various jobs they need to fill.In this episode, we thought it would be helpful to bring our experience on DevOps jobs and look at the most essential and in-demand skills throughout the industry.Streamed live on YouTube on October 6, 2022.Unedited live recording of this show on YouTube (Ep #187)★Topics★DevOps Foundations CourseEngineering Management Training from Laura TachoAwesome Docker resourcesAwesome Everything Lists on GitHubKubernetes This Month with Nigel PoultonAWS Cloud TrainingContainer Automation Examples by BretDocker Observability by Brain★Brian Christner★Brian on TwitterBrian on LinkedInBrian's Courses Promo Code TRAEFIK50 for 50% offBrian's GitHub Brian's Blog★Join my Community★Best coupons for my Docker and Kubernetes coursesChat with us and fellow students on our Discord Server DevOps FansHomepage bretfisher.com ★ Support this podcast on Patreon ★

DevOps and Docker Talk
Kubernetes Autoscaling with Karpenter

DevOps and Docker Talk

Play Episode Listen Later Aug 12, 2022 52:39


Bret is joined by Nirmal Mehta, a Principal Specialist Solution Architect at AWS, and a Docker Captain, to discuss Karpenter, an autoscaling solution launched by AWS in 2021. Karpenter simplifies Kubernetes infrastructure by automating node scaling up and down, giving you "the right nodes at the right time."Autoscaling, particularly for Kubernetes, can be quite a complex project when you first start. Bret and Nirmal discuss how Karpenter works, how it can help or complement your existing setup, and how autoscaling generally works.Streamed live on YouTube on June 9, 2022.Unedited live recording of this show on YouTube (Ep #173). Includes demos.★Topics★Starship Shell PromptBret's favorite shell setupKarpenterKarpenter release blogK8s Scheduling ConceptsOther types of autoscalers:Horizontal Pod AutoscalerVertical Pod AutoscalerCluster Autoscaler★Nirmal Mehta★Nirmal on TwitterNirmal on LinkedIn★Join my Community★Best coupons for my Docker and Kubernetes coursesChat with us on our Discord Server Vital DevOpsHomepage bretfisher.com ★ Support this podcast on Patreon ★

Modernize or Die ® Podcast - CFML News Edition
Modernize or Die® - CFML News Podcast for May 17th, 2022 - Episode 148

Modernize or Die ® Podcast - CFML News Edition

Play Episode Listen Later May 17, 2022 58:30


2022-05-17 Weekly News - Episode 148Watch the video version on YouTube at https://youtu.be/ArUgrF-YL9k Hosts:  Gavin Pickin - Senior Developer at Ortus Solutions Daniel Garcia - Senior Developer at Ortus Solutions Thanks to our Sponsor - Ortus SolutionsThe makers of ColdBox, CommandBox, ForgeBox, TestBox and all your favorite box-en out there. A few ways  to say thanks back to Ortus Solutions: BUY SOME ITB TICKETS - COME TO THE CONFERENCE Like and subscribe to our videos on YouTube.  Help ORTUS reach for the Stars - Star and Fork our Repos Star all of your Github Box Dependencies from CommandBox with https://www.forgebox.io/view/commandbox-github  Subscribe to our Podcast on your Podcast Apps and leave us a review Sign up for a free or paid account on CFCasts, which is releasing new content every week Buy Ortus's Book - 102 ColdBox HMVC Quick Tips and Tricks on GumRoad (http://gum.co/coldbox-tips)  Patreon SupportGoal 1 - We have 36 patreons providing 100% of the funding for our Modernize or Die Podcasts via our Patreon site: https://www.patreon.com/ortussolutions. Goal 2 - We are 46% of the way to fully fund the hosting of ForgeBox.io PATREON SPONSORED JOB POSTING!Hagerty - MotorSportReg2 Job Opportunities for Senior Software Engineer, Motorsport - more in the job section.Watch this video with Brian Ghidinelli from Hagerty MotorsportReg Ready to get in the driver's seat? Join us!https://bit.ly/3985J3U News and AnnouncementsINTO THE BOX - UpdatesAnnouncing Speakers and Sessions for Into the Box 2022 - Round 1We are excited to announce the first set of speakers and sessions. We have a great mix of Ortus Speakers and Community speakers too. We'll be announcing round 2 later this week, and then we'll be finalizing the last few spots next week as we confirm some special items (hopefully). Here is the first 12 speakers and their sessions.https://www.intothebox.org/blog/announcing-speakers-for-into-the-box-2022-round-1 Into the Box 2022 - First Workshops Announced Async Programming & Scheduling Containerizing & Scaling Your Applications Legacy Code Conversion To The Modern World! TestBox: Getting started with BDD-TDD Oh My! https://www.ortussolutions.com/blog/into-the-box-2022-first-workshops-announced/The final Workshop - decided by Twitter poll - VueJs SPA and Mobile App with Rest APIsDear Amazing Boss - I would like to ask for your approval to attend Into The Box 2022http://www.intothebox.org/blog/dear-amazing-boss-i-would-like-to-ask-for-your-approval-to-attend-into-the-box-2022 Computer Know How - Sponsors Into The Box 2022http://www.intothebox.org/blog/computer-know-how-sponsors-into-the-box-2022 TryCF has started a PatreonYou can now contribute to the project by sending a one-time gift of any increment of $25 or support the project monthly by becoming a Patron. Your gifts are much appreciated and will help keep TryCF.com the awesome resource it is!https://www.patreon.com/trycf/posts StackOverflow QuestionaireHey CF devs, fill out this year's Stack Overflow survey, and make sure you write in your CFML engine and frameworks into all the write-in spots :)  https://stackoverflow.az1.qualtrics.com/jfe/form/SV_5jeoE1pq9sFcwIe ICYMI - CFWheels Guides Moved to GitBookWe are glad to announce that the CFWheels Guides have been moved to GitBook.com. The good folks at GitBook are proud to support CFWheels and have granted us an Open Source Community account. We have migrated all the guides from our old provider to GitBook and will be making some more changes as we review all the links now that the domain has been switched.https://cfwheels.org/blog/cfwheels-guides-moved-to-gitbook/New Releases and UpdatesAdobe CF Engine Updates are in CommandBox nowAdobe CF engines 2018.0.14+330003 and 2021.0.04+330004 are now available on ForgeBox for your usage.  When started on CommandBox 5.5, ACF 2021 is finally free of Log4j 1.x.  ACF 2018 seems to still be using Log4j 1.x however.CFWheels 2.3.0 Stable ReleasedThis is the official v2.3.0 release. It is dropping a little over a week from Release Candidate 1. We simply wanted to make sure the new CI/CD workflow was functioning before calling the release final. We feel confident that we're good to mark this release as final. There are no new enhancements or bug fixes in this release from 2.3.0.rc.1.Blog: https://cfwheels.org/blog/cfwheels-2-3-0-released/ Lucee 5.3.9.141-RC ReleasedFollowing up on our 5.3.9.133 stable release, we found a number of regression which have now all been addressed. We are doing a quick 5.3.9.141-RC before releasing the second stable 5.3.9 release on Monday.https://dev.lucee.org/t/lucee-5-3-9-141-rc-released/10162 Lucee - Has the ForgeBox and Docker Builds triggering Automatically Nowhttps://github.com/lucee/Lucee/runs/6401534261?check_suite_focus=true#step:17:2517 ICYMI - ColdFusion 2021 and 2018 May Security Updateshttps://coldfusion.adobe.com/2022/05/coldfusion-2021-and-2018-may-security-updates/ICYMI - cbElasticSearch v2.3.0 ReleasedWe are pleased to announce the release of cbElasticsearch version 2.3.0. cbElasticsearch is the Elasticsearch module for the Coldbox platform, and provides a fluent CFML API for interacting with, searching, and serializing to Elasticsearch servers.This release includes documentation updates and and enhancements to core functions of the Document, SearchBuilder and IndexBuilder components, as well as additional error handling for async tasks.https://www.ortussolutions.com/blog/cbelasticsearch-230-released/WEBINARS / MEETUPS AND WORKSHOPSOrtus Webinar - May - Clearing the Fuzzies on Fuzzy Search with Michael BornMay 27th 2022: Time 11:00 AM Central Time ( US and Canada )Take a walk through the world of search in this webinar which will show why your database search is not smart enough, explain the basics of how fuzzy search works, and show how to use CBElasticsearch to bring the power of fuzzy searching to your CF application.https://us02web.zoom.us/meeting/register/tZIqd-6ppz0qGtGPJxmywPST06e74ExsmshB/ View all Webinars: https://www.ortussolutions.com/events/webinars ICYMI - Online ColdFusion Meetup - “Code Reuse in ColdFusion - Is Spaghetti Code still Spaghetti if it is DRY?” with Gavin PickinThursday, May 12 20229:00 AM to 10:00 AM PDTFind out the difference between DRY code and WET code, and what one is better, and more importantly, WHY.We write code once, but we read it over and over again, maintaining our code is 90% of the job... code reuse is our friend. You are already Re-using code, even if you didn't know you were.We'll learn about the different types of Code Reuse in ColdFusion, and the pros and cons of each.https://www.meetup.com/coldfusionmeetup/events/285524970/ Recording: https://www.youtube.com/watch?v=MnOW6G5MVqE&list=PLG2EHzEbhy0-QirMKgSxhjkUyTSSTvHjL&index=1Adobe WorkshopsJoin the Adobe ColdFusion Workshop to learn how you and your agency can leverage ColdFusion to create amazing web content. This one-day training will cover all facets of Adobe ColdFusion that developers need to build applications that can run across multiple cloud providers or on-premiseTUESDAY, MAY 24, 20229:00 AM CETAdobe ColdFusion WorkshopDamien Bruyndonckx (Brew-en-dohnx) https://workshop-cf.meetus.adobeevents.com/ WEDNESDAY, MAY 26, 202210AM PTWebinar - Exploring the CF Administrator: pt1Mark TakataIn part one of exploring the capabilities of the ColdFusion Administrator, Mark will explore the GUI of this powerful, unique ColdFusion tool, explaining how to use many of the capabilities exposed and available for tuning.https://exploring-coldfusion-administrator-1.meetus.adobeevents.com/ WEDNESDAY, JUNE 15, 20229:00 AM EDTAdobe ColdFusion WorkshopBrian Sappeyhttps://1-day-coldfusion-workshop.meetus.adobeevents.com/ WEDNESDAY, JUNE 22, 20229:00 AM CETAdobe ColdFusion WorkshopDamien Bruyndonckx (Brew-en-dohnx) https://adobe-cf-workshop.meetus.adobeevents.com/ FREE :)Full list - https://meetus.adobeevents.com/coldfusion/ CFCasts Content Updateshttps://www.cfcasts.comNews Several ITB 2021 Videos are now Free so you can watch them and get in the mood for ITB 2022. https://cfcasts.com/series/into-the-box-2021  All of the Publish Your First ForgeBox Package Videos are now Free Just Released Gavin Pickin - Publish Your First ForgeBox Package How to update a package via the CLIhttps://cfcasts.com/series/publish-your-first-forgebox-package/videos/how-to-update-a-package-via-the-cli  How to use Box Scripts and CommandBox Command Lifecycle Eventshttps://cfcasts.com/series/publish-your-first-forgebox-package/videos/how-to-use-box-scripts-and-commandbox-command-lifecycle-events  How to update a package via the Web UIhttps://cfcasts.com/series/publish-your-first-forgebox-package/videos/how-to-update-a-package-via-the-web-ui  2022 ForgeBox Module of the Week Series - 5 new Videoshttps://cfcasts.com/series/2022-forgebox-modules-of-the-week 2022 VS Code Hint tip and Trick of the Week Series - 5 new Videoshttps://cfcasts.com/series/2022-vs-code-hint-tip-and-trick-of-the-week  Coming Soon More… Gavin Pickin - Publish Your First ForgeBox Package LogBox 101 More ForgeBox and VS Code Podcast snippet videos Conferences and TrainingICYMI - DockerConMay 10, 2022Free Online Virtual ConferenceDockerCon will be a free, immersive online experience complete with Docker product demos, breakout sessions, deep technical sessions from Docker and our partners, Docker experts, Docker Captains, our community and luminaries from across the industry, and much more. Don't miss your chance to gather and connect with colleagues from around the world at the largest developer conference of the year. Sign up to pre-register for DockerCon 2022!https://www.docker.com/dockercon/ On Demand https://docker.events.cube365.net/dockercon/2022 MS BuildMay 24-26, 2022Come together at Microsoft Build May 24–26 2022, to explore the latest innovations in code and application development—and to gain insights from peers and experts from around the world.Regional Spotlights, One on One bookings available and more.https://mybuild.microsoft.com/en-US/home Ioniconf  (Free Online Ionic conference)May 25, 2022Join us for a full day of talks from experts and leaders in the web community, showing how the web is pushing the boundaries of mobile app development. Get insights on the latest web libraries, frameworks, and tools that are empowering web developers to build stunning mobile and cross-platform apps using the power of the web.https://ionic.io/ioniconfUS VueJS ConfFORT LAUDERDALE, FL • JUNE 8-10, 2022Beach. Code. Vue.Workshop day: June 8Main Conference: June 9-10https://us.vuejs.org/Speakers and Schedule Announced https://us.vuejs.org/schedule/ THAT ConferenceHowdy. We're a full-stack, tech-obsessed community of fun, code-loving humans who share and learn together.We geek-out in Texas and Wisconsin once a year but we host digital events all the time.WISCONSIN DELLS, WI / JULY 25TH - 28TH, 2022A four-day summer camp for developers passionate about learning all things mobile, web, cloud, and technology.https://that.us/events/wi/2022/ Our very own Daniel Garcia is speaking there https://that.us/activities/sb6dRP8ZNIBIKngxswIt Adobe Developer Week 2022July 18-22, 2022Online - Virtual - FreeThe Adobe ColdFusion Developer Week is back - bigger and better than ever! This year, our experts are gearing up to host a series of webinars on all things ColdFusion. This is your chance to learn with them, get your questions answered, and build cloud-native applications with ease.Note: Speakers listed are 2021 speakers currently - check back for updatesI heard speakers were being contacted, and info coming very soon!!! Wink wink nudge nudgehttps://adobe-coldfusion-devweek-2022.attendease.com/registration/form CF SummitIn person at Las Vegas, NV in October 2022!Official-”ish” dates:Oct 3rd & 4th - CFSummit ConferenceOct 5th - Adobe Certified Professional: Adobe ColdFusion Certification Classes & Testshttps://twitter.com/MarkTakata/status/1511210472518787073VueJS Forge June 29-30thOrganized by Vue School_The largest hands-on Vue.js EventTeam up with 1000s of fellow Vue.js devs from around the globe to build a real-world application in just 2 days in this FREE hackathon-style event.Make connections. Build together. Learn together.Sign up as an Individual or signup as a companyCompany Deal - $2000 for a team of 5, includes VueSchool annual membership and guaranteed seat at the workshops at VueJS Forge as well… and you can pick your teamhttps://vuejsforge.com/Into The Box 2022Solid Dates - September 6, 7 and 8, 2022One day workshops before the two day conference!Early bird pricing available until May 31st, 2022Conference Website:https://intothebox.orgFirst round or two of Speakers and Session Descriptions are being announced this week!ITB 2021 Videos - Several videos are now Free so you can watch them and get in the mood for ITB 2022. https://cfcasts.com/series/into-the-box-2021 ITB Blog has new updates almost every day!Into the Box Latam 2022Actual Date - Dec 7thMore information coming very soon.CFCampNo CFCAMP 2022, we're trying again for summer 2023TLDR is that it's just too hard and there's too much uncertainty right now.Heading into winter with a date around October is less than ideal from a Covid point of viewat the same time hotels in Germany have already removed the "no questions asked" cancellation policies. So, yeah - that's not great. And then there's a war going on 2 countries down the road, which adds at least some economic uncertainties and concerns about sanctions, people willing to travel and spend money on events etc. Then there is all of the general annoyances around international travel - the organizers are being very careful and "wanting to do everything to avoid international travel for anyone when running an event" side of things when it comes to Covid.So, a lot of energy would have to be spent on making the event safe enough from our own point of view… so best to wait until hopefully Summer 2023More conferencesNeed more conferences, this site has a huge list of conferences for almost any language/community.https://confs.tech/Blogs, Tweets, and Videos of the Week 5/17/22 - Blog - Into the Box - Announcing Speakers for Into the Box 2022 - Round 1We are excited to announce the first set of speakers and sessions. We have a great mix of Ortus Speakers and Community speakers too. We'll be announcing round 2 later this week, and then we'll be finalizing the last few spots next week as we confirm some special items (hopefully). Here is the first 12 speakers and their sessions.https://www.intothebox.org/blog/announcing-speakers-for-into-the-box-2022-round-1 5/17/22 - Blog - Adam Cameron - If yer a CFML dev, you should consider financially supporting trycf.comIf you are a CFML developer, you will be aware and likely use trycf.com. Whenever I have an issue with some CFML that needs to be demonstrated to someone else; eg: I'm asking for help on Slack or Stack Overflow, or demonstrating an answer to someone else's question: I create a portable / repeatable repro case on trycf.com. I use it to demonstrate bugs and behavioural differences to Adobe or Lucee when both vendors don't give the same result from the same code. I use it every day.I believe trycf.com is the handiest resource available to CFML developers.https://blog.adamcameron.me/2022/05/if-yer-cfml-dev-you-should-consider.html 5/16/22 - Blog - Peter Amiri - CFWheels - CFWheels Announces a Bug BountyWe are happy to launch a new program that we hope will lead to a more stable framework for all of us. Effective immediately we are launching our Bug Bounty program. When we first conceived of the bounty program we were looking at programs from IssueHunt and BountySource and the main goal was to widen the field of contributors to the CFWheels project as well as crush some of the long standing bugs in the framework.https://cfwheels.org/blog/cfwheels-announces-a-bug-bounty/ 5/16/22 - Blog - Gavin Pickin - Ortus Solutions - Into the Box - Updates as of May 16th, 2022Into the Box is sneaking up closer and closer. With so many announcements, we can't post them all to the Ortus Solutions blog, so we're going to just give you updates when we can. To read all of our blog posts from ITB, visit the site or subscribe to RSS https://intothebox.org/blog This week we're going to be announcing the first set of Sessions, some of the Speakers, and some more sponsors. Last week was a big week for Into the Box too, check out the highlightshttps://www.ortussolutions.com/blog/into-the-box-updates-as-of-may-16th-2022/?utm_medium=referral&utm_source=podcast 5/16/22 - Blog - Into the Box - Computer Know How - Sponsors Into The Box 2022We are excited to announce the bronze sponsorship of Computer Know How for the Into The Box 2022 Conference this coming September. We have been partners with CKH for several years and they are an amazing web application development company. Thank you for your patronage, and continuing support. We are excited to see them in Houston this September!https://www.intothebox.org/blog/computer-know-how-sponsors-into-the-box-2022/?utm_medium=referral&utm_source=podcast 5/13/22 - Blog - Ortus Solutions - Ortus Content Digest for week of May 13thWe were busy this week, we released a lot of content for you... on the podcast, cfcasts, youtube, and our blog. Here's the summary in bite size pieceshttps://www.ortussolutions.com/blog/ortus-content-digest-for-week-of-may-13th 5/12/22 - Podcast - Wicked Good Development - Developer and Open Source Contributor Stories at Devnexus Part 2 - Brad WoodMagic happens when we learn and have honest conversations. @bdw429s thank you for coming on Wicked Good Development and discussing #ColdFusion and what it takes to be a maintainer or contributor #jvm https://anchor.fm/wickedgooddevelopment/episodes/Developer-and-Open-Source-Contributor-Stories-at-Devnexus-Part-2-e1if4g1 5/12/22 - Blog - Into the Box - Dear Amazing Boss - I would like to ask for your approval to attend Into The Box 2022We think you should come to the conference but may need some help convincing your boss to send you. To assist with that, we created a draft letter, inspired by Smashing Magazine, VueJS Conf, and many others, which you can use to send to your boss to help convince them why attending Into the Box in 2022 is going to be a great thing for you and your company.Please use the below letter to convince your boss to let you attend the best ColdFusion Conference of the Year! Remember, the Super Early Bird prices end soon. Hope to see you in September!https://www.intothebox.org/blog/dear-amazing-boss-i-would-like-to-ask-for-your-approval-to-attend-into-the-box-2022/?utm_medium=referral&utm_source=podcast 5/12/22 - Blog - Matthew Clemente - Quick and Dirty CFML Slack Notifications with HyperWhile there may be times you need a full-featured Slack integration, just being able to send messages to a channel can be a win for many applications. I recently needed to alert a Slack channel whenever an application was deployed, and found that using Eric Peterson's module Hyper along with Slack's Incoming Webhooks did the trick nicely.I'll share how to do this with a FW/1 application - just know that with ColdBox it would be even easier, and the general approach could even be modified to work without a framework.https://blog.mattclemente.com/2022/05/12/cfml-slack-incoming-webhook-hyper/ 5/12/22 - Blog - Gavin Pickin - Ortus Solutions - Tips, Tricks and Tools to write DRYer more Reusable Code in ColdFusionIn the last blog post, we learned many reasons why we wanted DRYer more reusable code in ColdFusion. This blog post will talk about some of the different tools ColdFusion / CFML gives you to achieve that.https://www.ortussolutions.com/blog/tips-tricks-and-tools-to-write-dryer-more-reusable-code-in-coldfusion/?utm_medium=referral&utm_source=podcast Adam Cameron Corner 5/12/22 - Blog - Adam Cameron - CFML: Adding beforeEach handlers to my TinyTestFramework. Another exercise in TDDI have to admit I'm not sure where I'm going with this one yet. I dunno how to implement what I'm needing to do, but I'm gonna start with a test and see where I go from there.Context: I've been messing around with this TinyTestFramework thing for a bit… it's intended to be a test framework one can run in trycf.com, so I need to squeeze it all into one include file, and at the same time make it not seem too rubbish in the coding dept. The current state of affairs is here: tinyTestFramework.cfm, and its tests: testTinyTestFramework.cfm. Runnable here: on trycf.comhttps://blog.adamcameron.me/2022/05/cfml-adding-beforeeach-handlers-to-my.html 5/12/22 - Blog - Adam Cameron - CFML: for the sake of completeness, here's the afterEach treatmentThis immediately follows on from "CFML: Adding beforeEach handlers to my TinyTestFramework. Another exercise in TDD".Having done the beforeEach implementation for my TinyTestFramework, I reckoned afterEach would be super easy: barely an inconvenience. And indeed it was. Took me about 15min, given most of the logic is the same as for beforeEach.https://blog.adamcameron.me/2022/05/cfml-for-sake-of-completeness-heres.html 5/13/22 - Blog - Adam Cameron - CFML: adding aroundEach to TinyTestFramework was way easier than I expectedI'm still pottering around with my TinyTestFramework. Last night I added beforeEach and afterEach handlers, but then thought about how the hell I could easily implement aroundEach support, and I could only see about 50% of it, so I decided to sleep on it.After a night's sleep I spent about 30min before work doing a quick spike (read: no tests, just "will this even work?"), and surprisingly it did work. First time. Well except for a coupla typos, but I nailed the logic first time. I'm sorta halfway chuffed by this, sorta halfway worried that even though what I decided would probably work - and it did - I haven't quite got my head around how it works, or even quite what it's doing. So let's blog about that.https://blog.adamcameron.me/2022/05/cfml-adding-aroundeach-to.html 5/15/22 - Blog - Adam Cameron - CFML: fixing a coupla bugs in my recent work on TinyTestFrameworkLast week I did some more work on my TinyTestFramework:CFML: for the sake of completeness, here's the afterEach treatmentCFML: adding aroundEach to TinyTestFramework was way easier than I expectedOn Saturday, I found a bug in each of those. Same bug, basically, surfacing in two different ways. Here's an example:https://blog.adamcameron.me/2022/05/cfml-fixing-coupla-bugs-in-my-recent.html CFML JobsSeveral positions available on https://www.getcfmljobs.com/Listing over 83 ColdFusion positions from 46 companies across 40 locations in 5 Countries.4 new jobs listedFull-Time - Senior Coldfusion Developer WORK |LATAM| at Colon, PA - United States Posted May 15https://www.getcfmljobs.com/jobs/index.cfm/united-states/Senior-Coldfusion-Developer-WORK-LATAM-at-Colon-PA/11470 Full-Time - ColdFusion Developer at Cleveland, OH (Remote) - United States Posted May 13https://www.getcfmljobs.com/jobs/index.cfm/united-states/CFDev-at-CL-OH-Remote/11464 Full-Time - Coldfusion Developer at Bengaluru, Karnataka - India Posted May 11https://www.getcfmljobs.com/jobs/index.cfm/india/Coldfusion-Developer-at-Bengaluru-Karnataka/11465 Full-Time - ColdFusion Developer at India - India Posted May 10https://www.getcfmljobs.com/jobs/index.cfm/india/ColdFusion-Developer-at-India/11466 PATREON SPONSORED JOB POSTING!Hagerty - MotorSportRegSenior Software Engineer, MotorsportWe are seeking a Senior Software Engineer to work primarily with Node/Vue.js, ColdFusion, and AWS to improve our platform and build greenfield experiences.We are a 25-person team supporting 1,600 organizations with our SaaS CRM, commerce and event management platform. With 8,000 events managed in our marketplace annually by our customers, our goal is to be the number one software platform for automotive and motorsport events.Ready to get in the driver's seat? Join us!https://bit.ly/3985J3U Other Job Links Ortus Solutionshttps://www.ortussolutions.com/about-us/careers There is a jobs channel in the cfml slack team, and in the box team slack now too ForgeBox Module of the WeekFacebook Leadgen Forms - CFMLA CFML wrapper for the Facebook Leadgen Forms API. Create and manage Facebook's lead forms via their marketing API.Feel free to use the issue tracker to report bugs or suggest improvements!https://www.forgebox.io/view/fblgfcfml VS Code Hint Tips and Tricks of the WeekVue 3 SnippetsThis extension adds Vue 2 Snippets and Vue 3 Snippets into Visual Studio Code.Including all of the API of Vue.js 2 and Vue.js 3. The code snippet of the extension is shown in the following table. You don't need to remember something, just write code as usual in vscode. You can type vcom, choose VueConfigOptionMergeStrategies, and press ENTER, then Vue.config.optionMergeStrategies appear on the screen.https://marketplace.visualstudio.com/items?itemName=hollowtree.vue-snippets Thank you to all of our Patreon SupportersThese individuals are personally supporting our open source initiatives to ensure the great toolings like CommandBox, ForgeBox, ColdBox,  ContentBox, TestBox and all the other boxes keep getting the continuous development they need, and funds the cloud infrastructure at our community relies on like ForgeBox for our Package Management with CommandBox. You can support us on Patreon here https://www.patreon.com/ortussolutionsDon't forget, we have Annual Memberships, pay for the year and save 10% - great for businesses. Bronze Packages and up, now get a ForgeBox Pro and CFCasts subscriptions as a perk for their Patreon Subscription. All Patreon supporters have a Profile badge on the Community Website All Patreon supporters have their own Private Forum access on the Community Website https://community.ortussolutions.com/ Patreons Brand new Big Patreon SponsorBrian Ghidinelli - Hagerty MotorsportReg  John Wilson - Synaptrix  Eric Hoffman Gary Knight Mario Rodrigues Giancarlo Gomez David Belanger  (Bell-an-jer) Dan Card Jonathan Perret Jeffry McGee - Sunstar Media Dean Maunder Joseph Lamoree  (Lah-more-ee)? Don Bellamy Jan Jannek  (Yan Yannek) Laksma Tirtohadi  (Lah-ksma Turt-o-hah-dee) Carl Von Stetten Jeremy Adams Didier Lesnicki Matthew Clemente Daniel Garcia Scott Steinbeck - Agri Tracking Systems Ben Nadel  Brett DeLine Kai Koenig Charlie Arehart Jonas Eriksson Jason Daiger Shawn Oden Matthew Darby Ross Phillips Edgardo Cabezas Patrick Flynn Stephany Monge  (Monghee) John Whish Kevin Wright Peter Amiri You can see an up to date list of all sponsors on Ortus Solutions' Websitehttps://ortussolutions.com/about-us/sponsors ★ Support this podcast on Patreon ★

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

Modernize or Die ® Podcast - CFML News Edition

Play Episode Listen Later May 10, 2022 44:56


2022-05-10 Weekly News - Episode 147Watch the video version on YouTube at https://youtu.be/Z4JmOKQVGIU Hosts: Eric Peterson - Senior Developer at Ortus SolutionsDaniel Garcia - Senior Developer at Ortus SolutionsThanks to our Sponsor - Ortus SolutionsThe makers of ColdBox, CommandBox, ForgeBox, TestBox and all your favorite box-en out there. A few ways  to say thanks back to Ortus Solutions: Like and subscribe to our videos on YouTube.  Help ORTUS reach for the Stars - Star and Fork our Repos Star all of your Github Box Dependencies from CommandBox with https://www.forgebox.io/view/commandbox-github  Subscribe to our Podcast on your Podcast Apps and leave us a review Sign up for a free or paid account on CFCasts, which is releasing new content every week Buy Ortus's Book - 102 ColdBox HMVC Quick Tips and Tricks on GumRoad (http://gum.co/coldbox-tips)  Patreon SupportGoal 1 - We have 36 patreons providing 100% of the funding for our Modernize or Die Podcasts via our Patreon site: https://www.patreon.com/ortussolutions. Goal 2 - We are 46% of the way to fully fund the hosting of ForgeBox.io PATREON SPONSORED JOB POSTING!New Sponsor Hagerty - MotorSportReg2 Job Opportunities for Senior Software Engineer, Motorsport - more in the job section.Brian Ghidinelli - Hagerty MotorsportReg talks about his company and their roles available.See the Video or Listen to the AudioNews and AnnouncementsINTO THE BOX - First Workshops AnnouncedConfirmed Workshops Async Programming & Scheduling Containerizing & Scaling Your Applications Legacy Code Conversion To The Modern World! TestBox: Getting started with BDD-TDD Oh My! Help us decide on the other workshops CommandBox CLI Scripting/Productivity Up and Running with Quick VueJs SPA and Mobile App with Rest APIs https://www.ortussolutions.com/blog/into-the-box-2022-first-workshops-announced/CFWheels Guides Moved to GitBookWe are glad to announce that the CFWheels Guides have been moved to GitBook.com. The good folks at GitBook are proud to support CFWheels and have granted us an Open Source Community account. We have migrated all the guides from our old provider to GitBook and will be making some more changes as we review all the links now that the domain has been switched.https://cfwheels.org/blog/cfwheels-guides-moved-to-gitbook/New Releases and UpdatesICYMI - Lucee 5.3.9.131 Released Last week the stable release of Lucee 5.3.9 was made available. Available in CommandBox and from the Lucee Downloads Sitehttps://download.lucee.org/Brad releases some Community posts on Issues reported - Lucee 5.3.9 losing sessions over HTTP2 SSLhttps://community.ortussolutions.com/t/lucee-5-3-9-losing-sessions-over-ssl/9229ICYMI - CommandBox v5.5.0 and v5.5.1 releasedCommandBox 5.5.0 was released. We found some issues due to a last minute change, we rolled out a 5.5.1 patch yesterday, that seems to solve that initial issue.https://www.ortussolutions.com/blog/commandbox-551-released/ICYMI - CommandBox Docker v3.5.0 Images ReleasedToday we are pleased to announce the release of version 3.5.0 of our CommandBox Docker images, which contains significant upgrades to the underlying CommandBox engine.Most significantly, this release upgrades the CommandBox binary to 5.5.1, which uses Lucee 5.3.9 as the underlying CFML engine. In addition, this release changes the underlying base image over to use the eclipse-temurin image builds, as the adoptopenjdk builds are being sunsetted. With this change, the underlying Debian version changes to use Ubuntu 20.0.0 (focal). As such, some custom installs in Dockerfiles may need updates to available packages from this distro.https://www.ortussolutions.com/blog/commandbox-docker-v350-images-released ColdFusion 2021 and 2018 May Security UpdatesWe are pleased to announce that we have released the updates for the following ColdFusion versions: ColdFusion (2021 release) Update 4 ColdFusion (2018 release) Update 14 Note: The ColdFusion Add-Ons and lockdown installers are also refreshed. The refreshed installers are available at ColdFusion downloads.https://coldfusion.adobe.com/2022/05/coldfusion-2021-and-2018-may-security-updates/ICYMI - ColdBox Elixir v4 ReleasedHot off the presses, ColdBox Elixir v4 is now available on NPM. This is a massive upgrade under the hood, but it shouldn't require any API changes if you are using just Elixir methods. (If you are customizing Webpack directly, you may need to make additional changes.) Please check out the Migration Guide for help upgrading.https://www.ortussolutions.com/blog/coldbox-elixir-v4-released/ cbElasticSearch v2.3.0 ReleasedWe are pleased to announce the release of cbElasticsearch version 2.3.0. cbElasticsearch is the Elasticsearch module for the Coldbox platform, and provides a fluent CFML API for interacting with, searching, and serializing to Elasticsearch servers.This release includes documentation updates and and enhancements to core functions of the Document, SearchBuilder and IndexBuilder components, as well as additional error handling for async tasks.https://www.ortussolutions.com/blog/cbelasticsearch-230-released/ICYMI - CFWheels 2.3.0-rc.1 ReleasedView the changelog at https://cfwheels.org/blog/cfwheels-2-3-0-rc-1/WEBINARS / MEETUPS AND WORKSHOPSOrtus Webinar - May - Clearing the Fuzzies on Fuzzy Search with Michael BornMay 27th 2022: Time 11:00 AM Central Time ( US and Canada )Take a walk through the world of search in this webinar which will show why your database search is not smart enough, explain the basics of how fuzzy search works, and show how to use CBElasticsearch to bring the power of fuzzy searching to your CF application.https://us02web.zoom.us/meeting/register/tZIqd-6ppz0qGtGPJxmywPST06e74ExsmshB/ View all Webinars: https://www.ortussolutions.com/events/webinars Online ColdFusion Meetup - “Code Reuse in ColdFusion - Is Spaghetti Code still Spaghetti if it is DRY?” with Gavin PickinThursday, May 12 20229:00 AM to 10:00 AM PDTFind out the difference between DRY code and WET code, and what one is better, and more importantly, WHY.We write code once, but we read it over and over again, maintaining our code is 90% of the job... code reuse is our friend. You are already Re-using code, even if you didn't know you were.We'll learn about the different types of Code Reuse in ColdFusion, and the pros and cons of each.https://www.meetup.com/coldfusionmeetup/events/285524970/ Adobe WorkshopsJoin the Adobe ColdFusion Workshop to learn how you and your agency can leverage ColdFusion to create amazing web content. This one-day training will cover all facets of Adobe ColdFusion that developers need to build applications that can run across multiple cloud providers or on-premiseTUESDAY, MAY 14, 20229:00 AM CETAdobe ColdFusion WorkshopDamien Bruyndonckx (Brew-en-dohnx) https://workshop-cf.meetus.adobeevents.com/ WEDNESDAY, JUNE 22, 20229:00 AM CETAdobe ColdFusion WorkshopDamien Bruyndonckx (Brew-en-dohnx) https://adobe-cf-workshop.meetus.adobeevents.com/ FREE :)Full list - https://meetus.adobeevents.com/coldfusion/ CFCasts Content Updateshttps://www.cfcasts.comNews Several ITB 2021 Videos are now Free so you can watch them and get in the mood for ITB 2022. https://cfcasts.com/series/into-the-box-2021  All of the Publish Your First ForgeBox Package Videos are now Free Just Released Gavin Pickin - Publish Your First ForgeBox Package Logging into ForgeBox Onlinehttps://cfcasts.com/series/publish-your-first-forgebox-package/videos/logging-into-forgebox-online Publish a Package via ForgeBox.iohttps://cfcasts.com/series/publish-your-first-forgebox-package/videos/publish-a-package-via-forgebox 2022 ForgeBox Module of the Week Series - 3 Videos and Countinghttps://cfcasts.com/series/2022-forgebox-modules-of-the-week 2022 VS Code Hint tip and Trick of the Week Series - 3 Videos and Countinghttps://cfcasts.com/series/2022-vs-code-hint-tip-and-trick-of-the-week  Coming Soon More… Gavin Pickin - Publish Your First ForgeBox Package LogBox 101 More ForgeBox and VS Code Podcast snippet videos Conferences and TrainingDockerCon - THIS WEEKMay 10, 2022Free Online Virtual ConferenceDockerCon will be a free, immersive online experience complete with Docker product demos , breakout sessions, deep technical sessions from Docker and our partners, Docker experts, Docker Captains, our community and luminaries from across the industry and much more. Don't miss your chance to gather and connect with colleagues from around the world at the largest developer conference of the year. Sign up to pre-register for DockerCon 2022!https://www.docker.com/dockercon/ MS BuildMay 24-26, 2022Come together at Microsoft Build May 24–26 2022, to explore the latest innovations in code and application development—and to gain insights from peers and experts from around the world.Regional Spotlights, One on One bookings available and more.https://mybuild.microsoft.com/en-US/home Ioniconf  (Free Online Ionic conference)May 25, 2022Join us for a full day of talks from experts and leaders in the web community, showing how the web is pushing the boundaries of mobile app development. Get insights on the latest web libraries, frameworks, and tools that are empowering web developers to build stunning mobile and cross-platform apps using the power of the web.https://ionic.io/ioniconfUS VueJS ConfFORT LAUDERDALE, FL • JUNE 8-10, 2022Beach. Code. Vue.Workshop day: June 8Main Conference: June 9-10https://us.vuejs.org/Speakers and Schedule Announced https://us.vuejs.org/schedule/ THAT ConferenceHowdy. We're a full-stack, tech-obsessed community of fun, code-loving humans who share and learn together.We geek-out in Texas and Wisconsin once a year but we host digital events all the time.WISCONSIN DELLS, WI / JULY 25TH - 28TH, 2022A four-day summer camp for developers passionate about learning all things mobile, web, cloud, and technology.https://that.us/events/wi/2022/ Our very own Daniel Garcia is speaking there https://that.us/activities/sb6dRP8ZNIBIKngxswIt Adobe Developer Week 2022July 18-22, 2022Online - Virtual - FreeThe Adobe ColdFusion Developer Week is back - bigger and better than ever! This year, our experts are gearing up to host a series of webinars on all things ColdFusion. This is your chance to learn with them, get your questions answered, and build cloud-native applications with ease.Note: Speakers listed are 2021 speakers currently - check back for updateshttps://adobe-coldfusion-devweek-2022.attendease.com/registration/form CF SummitIn person at Las Vegas, NV in October 2022!Official-”ish” dates:Oct 3rd & 4th - CFSummit ConferenceOct 5th - Adobe Certified Professional: Adobe ColdFusion Certification Classes & Testshttps://twitter.com/MarkTakata/status/1511210472518787073VueJS Forge June 29-30thOrganized by Vue School_The largest hands-on Vue.js EventTeam up with 1000s of fellow Vue.js devs from around the globe to build a real-world application in just 2 days in this FREE hackathon-style event.Make connections. Build together. Learn together.Sign up as an Individual or signup as a company (by booking a call)https://vuejsforge.com/Into The Box 2022Solid Dates - September 6, 7 and 8, 2022One day workshops before the two day conference!Early bird pricing available until April 30, 2022Conference Website:https://intothebox.orgITB 2021 Videos - Several videos are now Free so you can watch them and get in the mood for ITB 2022. https://cfcasts.com/series/into-the-box-2021 Into the Box Latam 2022Tentative dates - Dec 1-2CFCampNo CFCAMP 2022, we're trying again for summer 2023TLDR is that it's just too hard and there's too much uncertainty right now.Heading into winter with a date around October is less than ideal from a Covid point of viewat the same time hotels in Germany have already removed the "no questions asked" cancellation policies. So, yeah - that's not great. And then there's a war going on 2 countries down the road, which adds at least some economic uncertainties and concerns about sanctions, people willing to travel and spend money on events etc. Then there is all of the general annoyances around international travel - the organizers are being very careful and "wanting to do everything to avoid international travel for anyone when running an event" side of things when it comes to Covid.So, a lot of energy would have to be spent on making the event safe enough from our own point of view… so best to wait until hopefully Summer 2023More conferencesNeed more conferences, this site has a huge list of conferences for almost any language/community.https://confs.tech/Blogs, Tweets, and Videos of the Week5/10/22 Tweet - Charlie Arehart - Shame on you, Adobe!Shame on you, Adobe! Following on my earlier post, I've learned these May 2022 #coldfusion updates DO NOT include any bug fixes--for things that have plagued us since the Sept 2021 updates. Worse, they remove special hotfixes if added. See my comment here: https://twitter.com/carehart/status/1524070239973089283 https://twitter.com/careharthttps://coldfusion.adobe.com/2022/05/coldfusion-2021-and-2018-may-security-updates/#comment-471585/4/22 Blog - Mark Takata - Adobe - Comparing Adobe ColdFusion Enterprise API Manager to 3rd Party OptionsOne of the big myths about ColdFusion Enterprise is how “expensive” it is. Now, it could be argued that any programming language that costs more than $0 is “expensive”, as generally languages are free to use.But, of course, Adobe ColdFusion isn't “just” a language. It is an entire ecosystem of functionality, including an incredibly useful administrator, performance monitoring toolkit and (if you use Enterprise), the API Manager.Many folks have covered the fantastic features of the API Manager, but what is talked about less is what someone might use instead of API Manager. I'm going to look at a few common 3rd party tools and compare the costs.https://coldfusion.adobe.com/2022/05/comparing-adobe-coldfusion-enterprise-api-manager-to-3rd-party-options/5/5/22 Blog - James Moberg - Identifying Random Uploaded Form FilesThe benefit to this approach is that it returns a single struct containing keys that match all form "file" field names with extra information identifying the original filename, type, size and temporary file path. Enjoy!https://dev.to/gamesover/identifying-random-uploaded-form-files-57n75/6/22 Blog - Brad Wood - Java regression and UndertowIn the most recent updates of Java 8 u333 and 11.0.15, there was a regression introduced that affects the XNIO libraries that power Undertow, which CommandBox uses. This issue appears to only affect Windows. If you are getting any of the error messages here, the TL; DR; is simply to update to CommandBox 5.5.1, where we have a workaround already in place.https://community.ortussolutions.com/t/java-regression-and-undertow/92285/6/22 Blog - Brad Wood - Lucee 5.3.9 losing sessions over SSLIf you've started using Lucee 5.3.9 for your CommandBox servers (which is the new default in CommandBox 5.5) and you have SSL enabled, you may have noticed your session scope getting lost in your application as well as the Lucee administrator.https://community.ortussolutions.com/t/lucee-5-3-9-losing-sessions-over-ssl/92295/6/22 Blog - Brad Wood - CommandBox 5.5 and injecting models into Task RunnersCommandBox 5.5 has a lot of new features, but there are just as many bug fixes and improvements. Sometimes these tickets unintentionally change some internal behavior you may have been depending on, but was never guaranteed.One such change that caught a couple people out was that the underlying “web root” that Lucee uses under the covers changed from the folder box.exe was started in to the root of your drive (C:/ or / in *nix). This was done for a handful of reasons, one of which being a super annoying Lucee bug where it's literally impossible to create a CF mapping that points to / on Linux.https://community.ortussolutions.com/t/commandbox-5-5-and-injecting-models-into-task-runners/9230https://xkcd.com/1172/CFML JobsSeveral positions available on https://www.getcfmljobs.com/Listing over 76 ColdFusion positions from 44 companies across 37 locations in 5 Countries.1 new job listedFull-Time - Senior Application Developer UK at Remote - United Kingdom - Work with Adam CameronMay 03https://www.getcfmljobs.com/jobs/index.cfm/united-kingdom/Sr-AppDeveloper-RemoteUK/11463 PATREON SPONSORED JOB POSTING!Hagerty - MotorSportRegSenior Software Engineer, MotorsportWe are seeking a Senior Software Engineer to work primarily with Node/Vue.js, ColdFusion, and AWS to improve our platform and build greenfield experiences.We are a 25-person team supporting 1,600 organizations with our SaaS CRM, commerce and event management platform. With 8,000 events managed in our marketplace annually by our customers, our goal is to be the number one software platform for automotive and motorsport events.Ready to get in the driver's seat? Join us!https://bit.ly/3985J3U Other Job Links Ortus Solutionshttps://www.ortussolutions.com/about-us/careers  Consortium Inchttps://www.dice.com/jobs/detail/-/10183574/7322396  There is a jobs channel in the cfml slack team, and in the box team slack now too ForgeBox Module of the WeekCommandBox Task Local Model ResolverA simple module that allows Task Runners to inject CFCs from the shell's working dir. This module listens to the beforeInstanceAutowire interception point in WireBox and looks for any propery injections whose DSL matches the name of a CFC in the shell's working directory. This allows a Task Runner to inject a CFC in the working directory without creating a mapping for it.https://forgebox.io/view/commandbox-task-local-model-resolverVS Code Hint Tips and Tricks of the WeekVScode CounterVS Code extension: counts blank lines, comment lines, and physical lines of source code in many programming languages.This extension uses other language extensions to determine the line of code. Therefore, you may need to install the language extension to support a new language.Conversely, as the number of language extensions increases, the range of support for this feature also increases.https://marketplace.visualstudio.com/items?itemName=uctakeoff.vscode-counter Thank you to all of our Patreon SupportersThese individuals are personally supporting our open source initiatives to ensure the great toolings like CommandBox, ForgeBox, ColdBox,  ContentBox, TestBox and all the other boxes keep getting the continuous development they need, and funds the cloud infrastructure at our community relies on like ForgeBox for our Package Management with CommandBox. You can support us on Patreon here https://www.patreon.com/ortussolutions Don't forget, we have Annual Memberships, pay for the year and save 10% - great for businesses. Bronze Packages and up, now get a ForgeBox Pro and CFCasts subscriptions as a perk for their Patreon Subscription. All Patreon supporters have a Profile badge on the Community Website All Patreon supporters have their own Private Forum access on the Community Website https://community.ortussolutions.com/ PatreonsBrand new Big Patreon SponsorBrian Ghidinelli - Hagerty MotorsportReg  John Wilson - Synaptrix  Eric Hoffman Gary Knight Mario Rodrigues Giancarlo Gomez David Belanger Dan Card Jonathan Perret Jeffry McGee - Sunstar Media Dean Maunder Joseph Lamoree Don Bellamy Jan Jannek Laksma Tirtohadi  Carl Von Stetten Jeremy Adams Didier Lesnicki Matthew Clemente Daniel Garcia Scott Steinbeck - Agri Tracking Systems Ben Nadel  Brett DeLine Kai Koenig Charlie Arehart Jonas Eriksson Jason Daiger Shawn Oden Matthew Darby Ross Phillips Edgardo Cabezas Patrick Flynn Stephany Monge John Whish Kevin Wright Peter Amiri You can see an up to date list of all sponsors on Ortus Solutions' Websitehttps://ortussolutions.com/about-us/sponsors ★ Support this podcast on Patreon ★

Modernize or Die ® Podcast - CFML News Edition
Modernize or Die® - CFML News Podcast for May 3rd, 2022 - Episode 146

Modernize or Die ® Podcast - CFML News Edition

Play Episode Listen Later May 3, 2022 61:12


2022-05-03 Weekly News - Episode 146Watch the video version on YouTube at https://youtu.be/SjSH5ASDg58 Hosts: Gavin Pickin - Senior Developer at Ortus Solutions Dan Card - Senior Developer at Ortus Solutions Thanks to our Sponsor - Ortus SolutionsThe makers of ColdBox, CommandBox, ForgeBox, TestBox and all your favorite box-en out there. A few ways  to say thanks back to Ortus Solutions: Like and subscribe to our videos on YouTube.  Help ORTUS reach for the Stars - Star and Fork our Repos Star all of your Github Box Dependencies from CommandBox with https://www.forgebox.io/view/commandbox-github  Subscribe to our Podcast on your Podcast Apps and leave us a review Sign up for a free or paid account on CFCasts, which is releasing new content every week Buy Ortus's Book - 102 ColdBox HMVC Quick Tips and Tricks on GumRoad (http://gum.co/coldbox-tips) Patreon SupportWe have 35 patreons providing 92% of the funding for our Modernize or Die Podcasts via our Patreon site: https://www.patreon.com/ortussolutions. News and EventsNew Into the Box Dates Announced - 100% finalized!!! Set in stone and signed in blood!Ortus Solutions is happy to announce we have new finalized dates for Into the Box 2022 and the venue. Into the Box 2022 will be hosted in Houston Texas, Tuesday September 6th through Thursday September 8th, 2022. The conference will be at a new venue, the Houston CityPlace Marriott at Springwoods Village.Why did we change the dates? Ortus Solutions decided to change the dates for you, the community!Ortus Solutions is a company that at the end of the day, wants what is best for the ColdFusion community. Ortus Solutions provides content, tools, trainings, conferences, support and development, but we all thrive when the ColdFusion community thrives, and that means more events, bigger events, more opportunities for speakers and attendees, so moving our conference was the smart move, for everyone.https://www.ortussolutions.com/blog/new-dates-for-into-the-box-2022-and-why-we-changed-them/ Since we moved dates for ITB 2022 - We extended the Call for Speaker Deadline - April 30, 2022!!!Since we had to make changes to the schedule, we wanted to make sure every community member had the opportunity to submit their proposal.Into the Box will be live in Houston in September 2022.We have 20+ speakers submit talks, with over 50 topics, so it will be hard to make a decision.Although the deadline passed, the form hasn't be disabled just yet, so if you want to sneak one in, do it now, sssssh secret squirrel.https://forms.gle/HR1vQf2T5rs8yCZo9https://intothebox.orgAdobe Announced Adobe Developer Week 2022July 18-22, 2022Online - Virtual - FreeThe Adobe ColdFusion Developer Week is back - bigger and better than ever! This year, our experts are gearing up to host a series of webinars on all things ColdFusion. This is your chance to learn with them, get your questions answered, and build cloud-native applications with ease.Note: Speakers listed are 2021 speakers currently - check back for updateshttps://adobe-coldfusion-devweek-2022.attendease.com/registration/form Releases and UpdatesLucee 5.3.9.131 Released Last week the stable release of Lucee 5.3.9 was made available. Available in CommandBox and from the Lucee Downloads Sitehttps://download.lucee.org/CommandBox v5.5.0 and v5.5.1 releasedCommandBox 5.5.0 was released. We found some issues due to a last minute change, we rolled out a 5.5.1 patch yesterday, that seems to solve that initial issue.https://www.ortussolutions.com/products/commandboxCommandBox Docker v3.5.0 Images ReleasedToday we are pleased to announce the release of version 3.5.0 of our CommandBox Docker images, which contains significant upgrades to the underlying CommandBox engine.Most significantly, this release upgrades the CommandBox binary to 5.5.1, which uses Lucee 5.3.9 as the underlying CFML engine. In addition, this release changes the underlying base image over to use the eclipse-temurin image builds, as the adoptopenjdk builds are being sunsetted. With this change, the underlying Debian version changes to use Ubuntu 20.0.0 (focal). As such, some custom installs in Dockerfiles may need updates to available packages from this distro.https://www.ortussolutions.com/blog/commandbox-docker-v350-images-released ColdBox Elixir v4 ReleasedHot off the presses, ColdBox Elixir v4 is now available on NPM. This is a massive upgrade under the hood, but it shouldn't require any API changes if you are using just Elixir methods. (If you are customizing Webpack directly, you may need to make additional changes.) Please check out the Migration Guide for help upgrading.https://www.ortussolutions.com/blog/coldbox-elixir-v4-released/ CFWheels 2.3.0 Release CandidateThis version has been cooking for a while and there have been many contributors. But since this is my first release a the helm with a new CI pipeline in place, I felt more comfortable doing a Release Candidate first.https://cfwheels.org/blog/cfwheels-2-3-0-rc-1/ Webinars Meetups and WorkshopsICYMI - Online ColdFusion Meetup - "Updating the Java underlying ColdFusion", with Charlie ArehartThursday, April 28, 20229:00 AM to 10:00 AM PDTRecording: https://www.youtube.com/watch?v=AqeYME2LcEk&list=PLG2EHzEbhy0-QirMKgSxhjkUyTSSTvHjL Meetup: https://www.meetup.com/coldfusionmeetup/events/285508327/?response=3ICYMI - Ortus Webinar - April - cbSecurity: Passwords, Tokens, and JWTs with Eric PetersonApril 29th 202211:00 AM Central Time (US and Canada)Learn how to integrate cbSecurity into your application whether you are using passwords, API tokens, JWTs, or a combination of all three!More Webinars: https://www.ortussolutions.com/events/webinars Recording: https://cfcasts.com/series/ortus-webinars-2022/videos/eric-peterson-on-cbsecurity:-passwords,-tokens,-and-jwts ICYMI - Hawaii ColdFusion Meetup Group - Using ColdFusion ORMs with Nick KwiatkowskiFriday, April 29, 20224:00 PM to 5:00 PM PDTThe ColdFusion language introduced the concept of ORM (Object Relation Mappings) to allow developers to be able to do database work without having to write database-dependent SQL.Meetup: https://www.meetup.com/hawaii-coldfusion-meetup-group/events/285109975/ Recording: https://hawaiicoldfusionusergroup.adobeconnect.com/pzrdao87tg4m/?fbclid=IwAR2pP94dj-qr73vRTWn_lwizIGaYFLOqzPvWC6OKIIIJv4nwH-0eoNobJ1Q Ortus Webinar - May - Clearing the Fuzzies on Fuzzy Search with Michael BornMay 27th 2022: Time 11:00 AM Central Time ( US and Canada )Take a walk through the world of search in this webinar which will show why your database search is not smart enough, explain the basics of how fuzzy search works, and show how to use CBElasticsearch to bring the power of fuzzy searching to your CF application.https://us02web.zoom.us/meeting/register/tZIqd-6ppz0qGtGPJxmywPST06e74ExsmshB/ View all Webinars: https://www.ortussolutions.com/events/webinars Online ColdFusion Meetup - “Code Reuse in ColdFusion - Is Spaghetti Code still Spaghetti if it is DRY?” with Gavin PickinThursday, May 12 20229:00 AM to 10:00 AM PDTFind out the difference between DRY code and WET code, and what one is better, and more importantly, WHY.We write code once, but we read it over and over again, maintaining our code is 90% of the job... code reuse is our friend. You are already Re-using code, even if you didn't know you were.We'll learn about the different types of Code Reuse in ColdFusion, and the pros and cons of each.https://www.meetup.com/coldfusionmeetup/events/285524970/ Adobe WorkshopsJoin the Adobe ColdFusion Workshop to learn how you and your agency can leverage ColdFusion to create amazing web content. This one-day training will cover all facets of Adobe ColdFusion that developers need to build applications that can run across multiple cloud providers or on-premiseTUESDAY, MAY 14, 20229:00 AM CETAdobe ColdFusion WorkshopDamien Bruyndonckx (Brew-en-dohnx) https://workshop-cf.meetus.adobeevents.com/ WEDNESDAY, JUNE 22, 20229:00 AM CETAdobe ColdFusion WorkshopDamien Bruyndonckx (Brew-en-dohnx) https://adobe-cf-workshop.meetus.adobeevents.com/ FREE :)Full list - https://meetus.adobeevents.com/coldfusion/ CFCasts Content Updateshttps://www.cfcasts.comNews Several ITB 2021 Videos are now Free so you can watch them and get in the mood for ITB 2022 - https://cfcasts.com/series/into-the-box-2021  All of the Publish Your First ForgeBox Package Videos are now Free Just Released Eric Peterson on cbSecurity: Passwords, Tokens, and JWTs https://cfcasts.com/eric-peterson-on-cbsecurity:-passwords,-tokens,-and-jwts  Gavin Pickin - Publish Your First ForgeBox Package Using the Package commands https://cfcasts.com/series/publish-your-first-forgebox-package/videos/using-the-package-commands  Publish a package via the CLIhttps://cfcasts.com/series/publish-your-first-forgebox-package/videos/publish-a-package-via-the-cli Coming Soon More… Gavin Pickin - Publish Your First ForgeBox Package 2 New Series - Individual Videos ForgeBox Module of the Week VS Code Hint Tip and Trick of the Week Conferences and TrainingDockerConMay 10, 2022Free Online Virtual ConferenceDockerCon will be a free, immersive online experience complete with Docker product demos , breakout sessions, deep technical sessions from Docker and our partners, Docker experts, Docker Captains, our community and luminaries from across the industry and much more. Don't miss your chance to gather and connect with colleagues from around the world at the largest developer conference of the year. Sign up to pre-register for DockerCon 2022!https://www.docker.com/dockercon/ MS BuildMay 24-26, 2022Come together at Microsoft Build May 24–26 2022, to explore the latest innovations in code and application development—and to gain insights from peers and experts from around the world.Regional Spotlights, One on One bookings available and more.https://mybuild.microsoft.com/en-US/home US VueJS ConfFORT LAUDERDALE, FL • JUNE 8-10, 2022Beach. Code. Vue.Workshop day: June 8Main Conference: June 9-10https://us.vuejs.org/Adobe Developer Week 2022July 18-22, 2022Online - Virtual - FreeThe Adobe ColdFusion Developer Week is back - bigger and better than ever! This year, our experts are gearing up to host a series of webinars on all things ColdFusion. This is your chance to learn with them, get your questions answered, and build cloud-native applications with ease.Note: Speakers listed are 2021 speakers currently - check back for updateshttps://adobe-coldfusion-devweek-2022.attendease.com/registration/form THAT ConferenceHowdy. We're a full-stack, tech-obsessed community of fun, code-loving humans who share and learn together.We geek-out in Texas and Wisconsin once a year but we host digital events all the time.WISCONSIN DELLS, WI / JULY 25TH - 28TH, 2022A four-day summer camp for developers passionate about learning all things mobile, web, cloud, and technology.https://that.us/events/wi/2022/ Our very own Daniel Garcia is speaking there https://that.us/activities/sb6dRP8ZNIBIKngxswIt CF SummitIn person at Las Vegas, NV in October 2022!Official-”ish” dates:Oct 3rd & 4th - CFSummit ConferenceOct 5th - Adobe Certified Professional: Adobe ColdFusion Certification Classes & Testshttps://twitter.com/MarkTakata/status/1511210472518787073VueJS Forge June 29-30thOrganized by Vue School_The largest hands-on Vue.js EventTeam up with 1000s of fellow Vue.js devs from around the globe to build a real-world application in just 2 days in this FREE hackathon-style event.Make connections. Build together. Learn together.Sign up as an Individual or signup as a company (by booking a call)https://vuejsforge.com/Into The Box 2022Dates set in stone, blood, you name itSolid Dates - September 6, 7 and 8, 2022One day workshops before the two day conference!Early bird pricing available until April 30, 2022Call for Speakers - Extended until April 30, 2022 ISH or they shut the form offhttps://forms.gle/HR1vQf2T5rs8yCZo9Conference Website:https://intothebox.orgITB 2021 Videos - Several videos are now Free so you can watch them and get in the mood for ITB 2022. https://cfcasts.com/series/into-the-box-2021 Into the Box Latam 2022Tentative dates - Dec 1-2CFCampNo CFCAMP 2022, we're trying again for summer 2023TLDR is that it's just too hard and there's too much uncertainty right now.So, a lot of energy would have to be spent on making the event safe enough from our own point of view… so best to wait until hopefully Summer 2023More conferencesNeed more conferences, this site has a huge list of conferences for almost any language/community.https://confs.tech/Blogs, Tweets, and Videos of the Week5/3/22 Blog - Adam Cameron - Work with me here - revisitedBack in Jan I posted "Work with me here". Once again we are growing our team, and the equivalent job has opened again (this is in addition to the successful hire we made after the January round, not "instead of ~" ;-).So if you're in the UK, and fancy leveraging your existing strong (strong) CFML skills to get into a position where we'll migrate your capabilities to Kotlin, this could be a good opportunity.https://blog.adamcameron.me/2022/05/work-with-me-here-revisited.html 5/3/22 Blog - Ben Nadel - Considering Approaches To Handling MySQL Key Conflicts In Lucee CFMLRelational databases are magical. And, as I've become more experienced as a software engineer, I've begun to lean more heavily on the database as a means to enforce data integrity (with UNIQUE KEY constraints) and to drive idempotent workflows. That said, I'm still trying to figure out where in the software stack it makes sense to put all the finer details. As such, I wanted to take a moment and consider my options for handling key conflicts in MySQL and Lucee CFML.https://www.bennadel.com/blog/4259-considering-approaches-to-handling-mysql-key-conflicts-in-lucee-cfml.htm 5/3/22 - Blog - Peter Amiri - CFWheels - CFWheels 2.3.0-rc.1 ReleasedThis version has been cooking for a while and there have been many contributors. But since this is my first release a the helm with a new CI pipeline in place, I felt more comfortable doing a Release Candidate first.https://cfwheels.org/blog/cfwheels-2-3-0-rc-1/ 5/2/22 Blog - Adam Cameron - CFML: with Lucee, true isn't necessarily the same as trueYesterday I decided to improve my "Tiny Test Framework". I wrote an article about developing the first iterationof this as a TDD exercise six or so months ago: "TDD: writing a micro testing framework, using the framework to test itself as I build it". I use this framework on trycf.com, so I can include tests in my code samples. The first iteration of this only had the one toBe matcher, and yesterday I decided to add in toBeTrue, toBeFalse and toThrow: just to make my sample code on trycf a bit clearerhttps://blog.adamcameron.me/2022/05/cfml-with-lucee-true-isnt-necessarily.html 5/2/22 - Blog - Eric Peterson - Ortus Solutions - ColdBox Elixir v4 ReleasedHot off the presses, ColdBox Elixir v4 is now available on NPM. This is a massive upgrade under the hood, but it shouldn't require any API changes if you are using just Elixir methods. (If you are customizing Webpack directly, you may need to make additional changes.) Please check out the Migration Guide for help upgrading.https://www.ortussolutions.com/blog/coldbox-elixir-v4-released/ 5/2/22 - Blog - Ben Nadel - For Consideration: An ArrayFrom() Function In ColdFusionIn my previous post, I took a look at the Array.sublist() method in ColdFusion; and, demonstrated that in order to use it safely you have to create a copy of the .sublist() result. This got me thinking about JavaScript and the Array.from() method. The Array.from() method allows you to create shallow copies of other arrays and Array-like values. Would it be worth having something like an arrayFrom() built-in function (BIF) in ColdFusion? https://www.bennadel.com/blog/4258-for-consideration-an-arrayfrom-function-in-coldfusion.htm 5/2/22 - Blog - Ben Nadel - Safely Using Array.sublist() To Generate Slices In Lucee CFMLThe other day, in the comments of my post on the performance overhead of arraySlice() in Lucee CFML, Brad Wood mentioned that it would be much faster to dip down into the Java layer and use ArrayList.sublist(). But then, in the comments of the Lucee Jira ticket, Pothys Ravichandran cautioned that .sublist() actually returns a wrapper to the original array, not a new array. As such, mutating the results of the .sublist() call would not be safe. That said, we can easily generate a new ColdFusion array from the .sublist() result in Lucee CFML to keep things running smoothly.https://www.bennadel.com/blog/4257-safely-using-array-sublist-to-generate-slices-in-lucee-cfml.htm 5/1/22 - Tweet - Scott Steinbeck - CFDocs GoodiesSome goodies added to cfdocs.com #cfml #lucee #Opensource https://t.co/v5DYIuconu https://t.co/N0RFWu8O4R https://t.co/iy4aVkGFwnhttps://t.co/mrwULlbWoh https://twitter.com/uniquetrio2000/status/1520548007157985280 https://twitter.com/uniquetrio20004/29/22 - Blog - Peter Amiri - CFWheels - CFWheels Fully Embraces ForgeBox PackagesAs you may know, many years ago CFWheels embraced the distribution of Plugins via ForgeBox packages instead of maintaining our own directory. But the framework itself remains illusive. There was some work done in the last few months to put up packages for the framework but those packages were being maintained by hand which made them a show stopper for a long term solution.Well, thanks to a new CI workflow based on GitHub Actions we now have the building and publishing of the packages fully automated. Giving credit where credit is due, the new workflow borrows heavily from the ColdBox workflow. It used GitHub Actions, Ant, and CommandBox to automate the process.https://cfwheels.org/blog/cfwheels-fully-embraces-forgebox-packages/ 4/27/22 - Blog - Ben Nadel - R.O.P.E. And Battling Post-Deployment DepressionYesterday morning, I enabled a feature-flag in production that quietly released a new feature to all of our InVision customers. This was the culmination of a week's worth of incremental builds and deployments. And while a week doesn't sound like a long time, every day leading up to it was exciting—every line of code that I wrote was exhilarating. And when it all finally went live, I was dropping party parrot and rocket ship emojis all over the place! But, when the dust settled, the post-deployment depression set in. As it always does.https://www.bennadel.com/blog/4256-r-o-p-e-and-battling-post-deployment-depression.htm 4/27/22 - Blog - Gavin Pickin - Ortus Solutions - New Dates for Into the Box 2022 and Why we changed themOrtus Solutions is happy to announce we have new finalized dates for Into the Box 2022 and the venue. Into the Box 2022 will be hosted in Houston Texas, Tuesday September 6th through Thursday September 8th, 2022. The conference will be at a new venue, the Houston CityPlace Marriott at Springwoods Village.Why did we change the dates? Ortus Solutions decided to change the dates for you, the community!https://www.ortussolutions.com/blog/new-dates-for-into-the-box-2022-and-why-we-changed-them/4/27/22 - Podcast - CFAlive - ACF and Lucee Roundtable, with Charlie Arehart, Gert Franz, Mark Drew and Ben NadelCharlie Arehart, Gert Franz, Mark Drew and Ben Nadel talk about “ACF and Lucee roundtable” in this episode of the CF Alive Podcast, with host Michaela Light.https://teratech.com/podcast/acf-and-lucee-roundtable-with-charlie-arehart-gert-franz-mark-drew-and-ben-nadel/ 4/27/22 - Podcast - Working Code Podcast - Episode 72: Wearing Too Many HatsThis week on the show, the crew discusses a topic submitted by Mingo Hagen: Do developers wear too many hats, do they spread themselves too thin, and does the work suffer because of it? There are clears benefits and drawbacks to wearing a lot of hats. Knowing a little bit about a lot of things can cut down on communication overhead and enable teams to move faster. But, without specialization, solutions will almost certainly be sub-optimal; and, "best practices" may not even be known to the engineer. Ideally, a team should consistent of both generalists and subject-matter experts (SME). This kind of balance creates a "healthy tension" that tempers perfectionism with pragmatism and keeps everyone moving forward at the right pace...https://www.bennadel.com/blog/4255-working-code-podcast-episode-72-wearing-too-many-hats.htm CFML JobsSeveral positions available on https://www.getcfmljobs.com/Listing over 75  ColdFusion positions from 43 companies across 36 locations in 5 Countries.0 new jobs listed this weekOther Job Links Ortus Solutionshttps://www.ortussolutions.com/about-us/careers Consortium Inchttps://www.dice.com/jobs/detail/-/10183574/7322396 Senior Application Developer UK with Easy Direct Debitshttps://www.easydirectdebits.co.uk/job/senior-application-developer-uk/ You'll be working with Adam Cameron https://blog.adamcameron.me/2022/05/work-with-me-here-revisited.html There is a jobs channel in the cfml slack team, and in the box team slack now too ForgeBox Module of the WeekCFWheels - EverythingCFWheels removed a couple of their old packages, changed things up and re-deployed all of their packages again. They have Fully Embraced ForgeBox Packages as it says so in their blog post. https://cfwheels.org/blog/cfwheels-fully-embraces-forgebox-packages/  Core - https://www.forgebox.io/view/cfwheelsBase Template - https://www.forgebox.io/view/cfwheels-base-template Hello Dynamic Template - https://www.forgebox.io/view/cfwheels-template-hellodynamic Hello Pages Template - https://www.forgebox.io/view/cfwheels-template-hellopages Hello World Template - https://www.forgebox.io/view/cfwheels-template-helloworld And many more plugins etcVS Code Hint Tips and Tricks of the WeekGitlab Workflow This extension integrates GitLab into Visual Studio Code. After you set up the extension, you can:View GitLab issues and merge requests. View issues, comments, merge requests, and changed files in the sidebar, or build a custom search to meet your needs. Create and review merge requests. Validate your GitLab CI/CD configuration locally with a command. Manage your pipelines. View your pipeline status and open the related merge request. With advanced pipeline actions, you can create, retry, or cancel a pipeline. Manage snippets. Create and insert snippets, and apply snippet patches. Browse a GitLab repository directly in Visual Studio Code without cloning it. Auto-complete GitLab CI/CD variables in your .gitlab-ci.yml pipeline file, and any file beginning with .gitlab-ci and ending with .yml or .yaml, like .gitlab-ci.production.yml. Big win: Supports multiple GitLab instances.https://marketplace.visualstudio.com/items?itemName=GitLab.gitlab-workflow Thank you to all of our Patreon SupportersThese individuals are personally supporting our open source initiatives to ensure the great toolings like CommandBox, ForgeBox, ColdBox,  ContentBox, TestBox and all the other boxes keep getting the continuous development they need, and funds the cloud infrastructure at our community relies on like ForgeBox for our Package Management with CommandBox. You can support us on Patreon here https://www.patreon.com/ortussolutions Bronze Packages and up, now get a ForgeBox Pro and CFCasts subscriptions as a perk for their Patreon Subscription. All Patreon supporters have a Profile badge on the Community Website All Patreon supporters have their own Private Forum access on the Community Website https://community.ortussolutions.com/  Annual Memberships, pay for the year and save 10% - great for businesses. Patreons John Wilson - Synaptrix  Eric Hoffman Gary Knight Mario Rodrigues Giancarlo Gomez David Belanger Dan Card Jonathan Perret Jeffry McGee - Sunstar Media Dean Maunder Joseph Lamoree Don Bellamy Jan Jannek Laksma Tirtohadi Carl Von Stetten Jeremy Adams Didier Lesnicki Matthew Clemente Daniel Garcia Scott Steinbeck - Agri Tracking Systems Ben Nadel  Brett DeLine Kai Koenig Charlie Arehart Jonas Eriksson Jason Daiger Shawn Oden Matthew Darby Ross Phillips Edgardo Cabezas Patrick Flynn Stephany Monge John Whish Kevin Wright Peter Amiri You can see an up to date list of all sponsors on Ortus Solutions' Websitehttps://ortussolutions.com/about-us/sponsors ★ Support this podcast on Patreon ★

Modernize or Die ® Podcast - CFML News Edition
Modernize or Die® - CFML News for April 26th, 2022 - Episode 145

Modernize or Die ® Podcast - CFML News Edition

Play Episode Listen Later Apr 26, 2022 72:54


2022-04-26 Weekly News - Episode 145Watch the video version on YouTube at https://youtu.be/c7n9_RJZLZY Hosts: Gavin Pickin - Senior Developer at Ortus SolutionsDaniel Garcia - Senior Developer at Ortus SolutionsThanks to our Sponsor - Ortus SolutionsThe makers of ColdBox, CommandBox, ForgeBox, TestBox and all your favorite box-en out there. A few ways  to say thanks back to Ortus Solutions:Like and subscribe to our videos on YouTube. Help ORTUS reach for the Stars - Star and Fork our ReposStar all of your Github Box Dependencies from CommandBox with https://www.forgebox.io/view/commandbox-github Subscribe to our Podcast on your Podcast Apps and leave us a reviewSign up for a free or paid account on CFCasts, which is releasing new content every weekBuy Ortus's Book - 102 ColdBox HMVC Quick Tips and Tricks on GumRoad (http://gum.co/coldbox-tips) Patreon SupportWe have 35 patreons providing 92% of the funding for our Modernize or Die Podcasts via our Patreon site: https://www.patreon.com/ortussolutions. News and EventsNew Into the Box Dates Announced - Almost 100% finalizedOrtus Solutions is happy to announce we have new finalized dates for Into the Box 2022 and the venue. Into the Box 2022 will be hosted in Houston Texas, Tuesday September 6th through Thursday September 8th, 2022. The conference will be at a new venue, the Houston CityPlace Marriott at Springwoods Village.Adobe semi officially announced their dates (still un-official at the time of writing this post) and they were close, back to back weeks at the end of September/October. We felt like the ColdFusion community deserves more in person conferences, ColdFusion Community members need the opportunity to speak and or attend more in person coldfusion conferences. If we left the conferences back to back with only a travel day/weekend in between, it would have been hard for many if not most coldfusion community members to attend both.By changing the dates, it might still be hard or impossible for a lot of speakers, sponsors, and community members, but now those percentages have increased, and both conferences will be more successful, and that will help the community be more successful... and at the end of the day, we all win if ColdFusion wins.Since we moved dates for ITB 2022 - We're extending the Call for Speaker Deadline - April 30, 2022Since we had to make changes to the schedule, we wanted to make sure every community member had the opportunity to submit their proposal.Into the Box will be live in Houston in September 2022.https://forms.gle/HR1vQf2T5rs8yCZo9https://intothebox.orgAdobe Announced Adobe Developer Week 2022July 18-22, 2022Online - Virtual - FreeThe Adobe ColdFusion Developer Week is back - bigger and better than ever! This year, our experts are gearing up to host a series of webinars on all things ColdFusion. This is your chance to learn with them, get your questions answered, and build cloud-native applications with ease.Note: Speakers listed are 2021 speakers currently - check back for updateshttps://adobe-coldfusion-devweek-2022.attendease.com/registration/form Lucee 5.3.9.131-Snapshot Installers released - Stable release coming today!So we solved the last blocker for the 5.3.9 release, stable release tomorrow!Here are the preview installers, they bundleApache Tomcat/9.0.62Java 11.0.15 (Eclipse Adoptium) 64bitBonCode 1.0.42Notes: Java 17 is still not fully working, but Lucee will start instead of crashing on startup.Users with M1 Macs should now be able to use a native ARM JVM.https://dev.lucee.org/t/preview-5-3-9-131-snapshot-installers/10012 New Beta for the S3 Lucee Extension 2.0.0.71 (awslib) We had been using the older, no longer maintained jets3t library, but it's no longer maintained and was causing a range of minor problems which led us to decided to switch over to the the AWS S3 java library.Those problems beinglarge multipart uploads failing sometimesoccasional OSGI issues with the jets3t properties fileBasically as an end user, there is no functional difference between the 0.9.154 and 2.0.0.71 versions, in our testing the new version is a bit faster, especially with file deletion.https://dev.lucee.org/t/s3-extension-2-0-0-71-beta-awslib/10014 CFBreak is BackA once weekly email newsletter for the ColdFusion / CFML community.Hi, this is Pete Freitag, you're receiving this email because you signed up for my CFML / ColdFusion monthly newsletter CFML News here https://tinyletter.com/cfml a few years ago.I haven't posted to the newsletter since 2020, so I decided it is time for a refresh, and a rebrand of the newsletter.https://www.cfbreak.com/ CFWheels has joined Open Source CollectiveCFWheels has joined the Open Source Collective allowing us to raise, manage, and spend money transparently.https://cfwheels.org/blog/cfwheels-joins-open-source-collective/ Hot deal on Adobe ColdFusion from Fusion Reactor - Pricing good until April 30thAdobe ColdFusion Hot Sale. Upgrades to Adobe ColdFusion are now available at an exclusive rate. Upgrade to ColdFusion 21 if you have CF9, 10, 11, or 2016 and get the following deal:25% discount compared to the full price of CF21This offer is only available to FusionReactor customers for STD and ENT editions of ColdFusion. If you're not already a customer, then by adding FusionReactor in, you still have a significant saving. FusionReactor prices start from $19 per month, see our APM pricing page.https://www.fusion-reactor.com/blog/news/coldfusion-hot-sale/ ICYMI - Mid-Michigan CFUG - John Farrar is presenting on 13 ways to modernize with Vue 34/19/2022 - 7 pm eastern time.Learn everything that is new and how to transition to Vue 3.Meeting URL: https://bit.ly/3rwOxvq Recording Available:  https://www.youtube.com/watch?v=V6nMoMO5o1oOnline ColdFusion Meetup - "Updating the Java underlying ColdFusion", with Charlie ArehartThursday, April 28, 20229:00 AM to 10:00 AM PDTWith Java updates happening about quarterly (and one just last week), it's important that ColdFusion administrators and/or developers keep up to date on the Java version which underlies their CF (or Lucee) deployments. While the simplest question may seem to be "how do I do such an update, effectively" (and it really can be quite simple), there's a good bit more to updating the Java (aka jvm, jdk, jre) which underlies your CFML engine.In this session, veteran troubleshooter Charlie Arehart will share his experience helping people deal with this topic for many years, including:Considering, planning the jvm update (what jvm do you have, what can you update to, why should you?)Performing the jvm update (where to get it, how to install it, how to configure CF to use it)Avoiding various potential gotchas when updating the JVMHow to be made aware of new JVM versionsWhether you use CF or Lucee, deployed traditionally or via Commandbox (or even containers), most of the discussion will apply to you.https://www.meetup.com/coldfusionmeetup/events/285508327/?response=3Ortus Webinar - April - cbSecurity: Passwords, Tokens, and JWTs with Eric PetersonApril 29th 202211:00 AM Central Time (US and Canada)Learn how to integrate cbSecurity into your application whether you are using passwords, API tokens, JWTs, or a combination of all three!More Webinars: https://www.ortussolutions.com/events/webinars Hawaii ColdFusion Meetup Group - Using ColdFusion ORMs with Nick KwiatkowskiFriday, April 29, 20224:00 PM to 5:00 PM PDTThe ColdFusion language introduced the concept of ORM (Object Relation Mappings) to allow developers to be able to do database work without having to write database-dependent SQL.Nick Kwiatkowski is an adjunct professor at Michigan State University, a member of the Mid-Michigan CFUG, and Apache Foundation Member. His day job also includes managing the telecommunications platforms at MSU as well as managing a variety of applications on campus. He has been a ColdFusion developer for nearly 25 years and an instructor for 15.https://www.meetup.com/hawaii-coldfusion-meetup-group/events/285109975/ Online ColdFusion Meetup - “Code Reuse in ColdFusion - Is Spaghetti Code still Spaghetti if it is DRY?” with Gavin PickinThursday, May 12 20229:00 AM to 10:00 AM PDTFind out the difference between DRY code and WET code, and what one is better, and more importantly, WHY.We write code once, but we read it over and over again, maintaining our code is 90% of the job... code reuse is our friend. You are already Re-using code, even if you didn't know you were.We'll learn about the different types of Code Reuse in ColdFusion, and the pros and cons of each.www.meetup.com/coldfusionmeetup/events/285524970/ Adobe WorkshopsJoin the Adobe ColdFusion Workshop to learn how you and your agency can leverage ColdFusion to create amazing web content. This one-day training will cover all facets of Adobe ColdFusion that developers need to build applications that can run across multiple cloud providers or on-premiseICYMI - THURSDAY, APRIL 21, 202210:00 AM PDTAdobe ColdFusion TruthsMark Takatahttps://adobe-coldfusion-truths.meetus.adobeevents.com/TODAY - TUESDAY, APRIL 26, 20229:00 AM CETAdobe ColdFusion WorkshopDamien Bruyndonckx (Brew-en-dohnx) https://adobe-workshop-coldfusion.meetus.adobeevents.com/FREE :)Full list - https://meetus.adobeevents.com/coldfusion/ CFCasts Content Updateshttps://www.cfcasts.comJust ReleasedGavin Pickin - Publish Your First ForgeBox PackageMinimum Requirements for a Package https://www.cfcasts.com/series/publish-your-first-forgebox-package/videos/minimum-requirements-for-a-package What happens if your slug for your package isn't unique?  https://www.cfcasts.com/series/publish-your-first-forgebox-package/videos/what-happens-if-your-slug-for-your-package-isn't-unique Coming SoonMore… Gavin Pickin - Publish Your First ForgeBox PackageConferences and TrainingDockerConMay 10, 2022Free Online Virtual ConferenceDockerCon will be a free, immersive online experience complete with Docker product demos , breakout sessions, deep technical sessions from Docker and our partners, Docker experts, Docker Captains, our community and luminaries from across the industry and much more. Don't miss your chance to gather and connect with colleagues from around the world at the largest developer conference of the year. Sign up to pre-register for DockerCon 2022!https://www.docker.com/dockercon/ US VueJS ConfFORT LAUDERDALE, FL • JUNE 8-10, 2022Beach. Code. Vue.Workshop day: June 8Main Conference: June 9-10https://us.vuejs.org/Adobe Developer Week 2022July 18-22, 2022Online - Virtual - FreeThe Adobe ColdFusion Developer Week is back - bigger and better than ever! This year, our experts are gearing up to host a series of webinars on all things ColdFusion. This is your chance to learn with them, get your questions answered, and build cloud-native applications with ease.Note: Speakers listed are 2021 speakers currently - check back for updateshttps://adobe-coldfusion-devweek-2022.attendease.com/registration/form THAT ConferenceHowdy. We're a full-stack, tech-obsessed community of fun, code-loving humans who share and learn together.We geek-out in Texas and Wisconsin once a year but we host digital events all the time.For a limited time all monthly THAT Online events are free and do not require a ticket to participate.Read more at: https://that.us/events/thatus/2022-5/ on THAT.There have webinars too https://that.us/activities/WISCONSIN DELLS, WI / JULY 25TH - 28TH, 2022A four-day summer camp for developers passionate about learning all things mobile, web, cloud, and technology.https://that.us/events/wi/2022/ Our very own Daniel Garcia is speaking there https://that.us/activities/sb6dRP8ZNIBIKngxswIt CF SummitIn person at Las Vegas, NV in October 2022!Official-”ish” dates:Oct 3rd & 4th - CFSummit ConferenceOct 5th - Adobe Certified Professional: Adobe ColdFusion Certification Classes & Testshttps://twitter.com/MarkTakata/status/1511210472518787073VueJS Forge June 29-30thOrganized by Vue School_The largest hands-on Vue.js EventTeam up with 1000s of fellow Vue.js devs from around the globe to build a real-world application in just 2 days in this FREE hackathon-style event.Make connections. Build together. Learn together.Sign up as an Individual or signup as a company (by booking a call)https://vuejsforge.com/Into The Box 2022Solid Dates - September 6, 7 and 8, 2022One day workshops before the two day conference!Early bird pricing available until April 30, 2022Call for Speakers - Extended until April 30, 2022https://forms.gle/HR1vQf2T5rs8yCZo9Conference Website:https://intothebox.orgInto the Box Latam 2022Tentative dates - Dec 1-2CFCampStill waiting as well.More conferencesNeed more conferences, this site has a huge list of conferences for almost any language/community.https://confs.tech/Blogs, Tweets, and Videos of the WeekLooking for more content, check out the other ColdFusion related Podcasts​Working Code Podcast https://workingcode.dev/ ​CF Alive https://teratech.com/podcast/ April 25, 2022 - Blog - Mark Takata - Adobe - Turning on NULL support in ColdFusion 2018+While playing around with booleans, I ended up running into some fun stuff(tm) having to do with NULL. As you might be aware, as of Adobe ColdFusion 2018, the framework has supported NULL values, but what you might not be aware of is that you can turn them on and off either globally (via the Administrator) or on a per-application level.https://coldfusion.adobe.com/2022/04/turning-on-null-support-in-coldfusion-2018/ April 26, 2022 - Blog - Ben Nadel - Considering The Separation Of Concerns When Invoking A Remote API In ColdFusionWhen dealing with a local database in ColdFusion, the levels of abstraction and the separations of concern feel somewhat second nature. Yes, I've wrestled with some irrational guilt over returning Query objects from my DAL (Data Access Layer); but, on balance, I love the query object's simplicity and power; and, returning it from the DAL makes life easy. Lately, however, I've had to start consuming some remote APIs (microservices). And, when it comes to making HTTP calls, the separation of concerns is less clear in my head - it seems that so much more can go wrong when consuming a remote API.https://www.bennadel.com/blog/4254-considering-the-separation-of-concerns-when-invoking-a-remote-api-in-coldfusion.htmBen is essentially setting up a gateway to abstract getting the data so he can standardize what the service is receiving, so it shouldn't matter where the data is coming from.April 22, 2022 - Blog - Ben Nadel - ArraySlice() Has An Exponential Performance Overhead In Lucee CFML 5.3.8.201The other day, I tweeted about Lucee CFML struggling with a massive array. I had created a data-processing algorithm that was taking an array of user-generated data and splitting it up into chunks of 100 so that I could then gather some aggregates on that data in the database. Everything was running fine until I hit a user that had 2.1 million entries in this array. This was an unexpected volume of data, and it crushed the CFML server. 2.1M is a lot of data to my "human brain"; but, it's not a lot of data for a computer. As such, I started to investigate the root performance bottleneck; and, I discovered that the arraySlice() function in Lucee CFML 5.3.8.201 has a performance overhead that appears to increase exponentially with the size of the array.https://www.bennadel.com/blog/4253-arrayslice-has-an-exponential-performance-overhead-in-lucee-cfml-5-3-8-201.htm @bdw429s just left a comment on the blog-post about .subList() as well. It looks crazy-fast! This seems like the fastest possible implementation.April 22, 2022 - Blog - Charlie Arehart - Updated - Solving problems calling out of CF via https, by updating JVMIf you're getting errors in calling out to https urls from CF, especially if it was working and now is not, you may NOT need to import a certificate, nor modify any jvm args. You may simply need to update the JVM that CF uses, as discussed in this post.https://coldfusion.adobe.com/2019/06/error-calling-cf-via-https-solved-updating-jvm/ 4/22/2022- Tweet - Brad Wood - Ortus Solutions - It sucks that CF engines still don't allow for CFCs to extend Java classesIt sucks that CF engines still don't allow for CFCs to extend Java classes.  That prevents me from integrating with Java libraries like this one who don't allow interface implementations, but require abstract base class extension.  https://github.com/bkiers/Liqp/issues/226 4/22/2022 - Tweet - Brad Wood - Ortus Solutions - native Java threading can't access application/session/request scopesOne of the missing pieces for CF devs using native Java threading is the inability of your code to access your application/session/request scopes.  ColdBox works around this but we really need out of the box CF engine support! https://luceeserver.atlassian.net/browse/LDEV-3960 https://twitter.com/bdw429s/status/1517584339235745795https://twitter.com/bdw429s4/19/2022 - Blog - Charlie Arehart - New updates released for Java 8, 11, 17, and 18 as of Apr 2022New JVM updates have been released today (Apr 19, 2022) for the current long-term support (LTS) releases of Oracle Java, 8, 11, and 17, as well as the new interim update 18. (Note that prior to Java 9, releases of Java were known technically as 1.x, to 8 is referred to in resources below as 1.8.)The new updates are 1.8.0_331, (aka 8u331), 11.0.15, 17.0.3, and 18.0.1 respectively). And as is generally the case with these Java updates, most of them have the same changes and fixes.For more on them, including changes as well as the security and bug fixes they each contain, see the Oracle resources I list below, as well as some additional info I offer for if you may be skipping to this from a JVM update from before Apr 2021. I also offer info for Adobe ColdFusion users on where to find the updated Java versions, what JVM versions Adobe CF supports, and more.https://www.carehart.org/blog/client/index.cfm/2022/4/19/java_updates_Apr_2022 CFML JobsSeveral positions available on https://www.getcfmljobs.com/Listing over 75  ColdFusion positions from 43 companies across 36 locations in 5 Countries.2 new job listedFull-Time - Mid/Senior CFML Developer at Cleveland, OH - United States Apr 22https://www.getcfmljobs.com/viewjob.cfm?jobid=11462Full-Time - Senior ColdFusion/Lucee Engineer (Remote) at Remote - United States Apr 19https://www.getcfmljobs.com/viewjob.cfm?jobid=11461 Other Job LinksOrtus Solutionshttps://www.ortussolutions.com/about-us/careers Consortium Inchttps://www.dice.com/jobs/detail/-/10183574/7322396 There is a jobs channel in the box team slack now tooForgeBox Module of the WeekCBMailServices PreMail FilterThis is a tool that fires on the PreMail interception point, allowing you to filter emails being sent from your application using CBMailServices.This supports multiple enviromnents, so you can turn on the filter for just one environment, or multiple environments, and you can choose to override the global settings, with settings for just one environment, whether that is allowed email addresses, or required email addresses.https://www.forgebox.io/view/cbmailservices-premail-filter VS Code Hint Tips and Tricks of the WeekDepot Data Editor by Afterschool StudioStructured data editor for VS Code - Edit JSON data directly inside of code with a spreadsheet like interface. Can be used to replace the need for .csv or XML filesExtension: https://marketplace.visualstudio.com/items?itemName=afterschool.depot Bonus VS Code Livestream Recording - JSON Data in VS Code with Depot Extension

Modernize or Die ® Podcast - CFML News Edition
Modernize or Die® - CFML News for April 19th, 2022 - Episode 144

Modernize or Die ® Podcast - CFML News Edition

Play Episode Listen Later Apr 19, 2022 49:33


2022-04-19 Weekly News - Episode 144Watch the video version on YouTube at https://youtu.be/UrcOxVA2XcA Hosts: Gavin Pickin - Senior Developer at Ortus SolutionsEric Peterson - Senior Developer at Ortus SolutionsThanks to our Sponsor - Ortus SolutionsThe makers of ColdBox, CommandBox, ForgeBox, TestBox and all your favorite box-en out there. A few ways  to say thanks back to Ortus Solutions: Like and subscribe to our videos on YouTube.  Help ORTUS reach for the Stars - Star and Fork our Repos Star all of your Github Box Dependencies from CommandBox with https://www.forgebox.io/view/commandbox-github  Subscribe to our Podcast on your Podcast Apps and leave us a review Sign up for a free or paid account on CFCasts, which is releasing new content every week Buy Ortus's Book - 102 ColdBox HMVC Quick Tips and Tricks on GumRoad (http://gum.co/coldbox-tips)  Patreon SupportWe have 35 patreons providing 92% of the funding for our Modernize or Die Podcasts via our Patreon site: https://www.patreon.com/ortussolutions. News and EventsLast chance for ITB CFP - Into the Box 2022 CFPSupposed to Close April 17th, but the form is still up there… go submit now - we have extended it until April 30th!!!Into the Box will be live in Houston in September 2022.  We want you to speak there! Topic submission closes at midnight April 30th, 2022https://forms.gle/HR1vQf2T5rs8yCZo9https://intothebox.orgCFML Community Submissions - Curl Converter by Scott SteinbeckConvert curl commands to Python, JavaScript, PHP, R, Go, Rust, Elixir, Java, MATLAB, Dart, CFML, Ansible URI, Strest or JSON and now CFML.https://curlconverter.com/ We need more of these tools pages to include CFML - like the QuickRef that James Moberg mentions on Twitter (talk about later)Pull request that made it happen: https://github.com/curlconverter/curlconverter/pull/376HostMedia - Released an Update to CFManagerWe've released a new update to our CFManager @cPanel plugin, improvements include UX tweaks, option to support UTF8 connection strings and a new dedicated documentation website at cfmanager.infohttps://cfmanager.info/ Mid-Michigan CFUG - John Farrar is presenting on 13 ways to modernize with Vue 34/19/2022 - 7 pm eastern time.Learn everything that is new and how to transition to Vue 3.Meeting URL: https://bit.ly/3rwOxvq Ortus Webinar - April - cbSecurity: Passwords, Tokens, and JWTs with Eric PetersonApril 29th 202211:00 AM Central Time (US and Canada)Learn how to integrate cbSecurity into your application whether you are using passwords, API tokens, JWTs, or a combination of all three!More Webinars: https://www.ortussolutions.com/events/webinars Hawaii ColdFusion Meetup Group - Using ColdFusion ORMs with Nick KwiatkowskiFriday, April 29, 20224:00 PM to 5:00 PM PDTThe ColdFusion language introduced the concept of ORM (Object Relation Mappings) to allow developers to be able to do database work without having to write database-dependent SQL.Nick Kwiatkowski is an adjunct professor at Michigan State University, a member of the Mid-Michigan CFUG, and Apache Foundation Member. His day job also includes managing the telecommunications platforms at MSU as well as managing a variety of applications on campus. He has been a ColdFusion developer for nearly 25 years and an instructor for 15.https://www.meetup.com/hawaii-coldfusion-meetup-group/events/285109975/ Adobe WorkshopsJoin the Adobe ColdFusion Workshop to learn how you and your agency can leverage ColdFusion to create amazing web content. This one-day training will cover all facets of Adobe ColdFusion that developers need to build applications that can run across multiple cloud providers or on-premiseTHURSDAY, APRIL 21, 202210:00 AM PDTAdobe ColdFusion TruthsMark Takatahttps://adobe-coldfusion-truths.meetus.adobeevents.com/TUESDAY, APRIL 26, 20229:00 AM CETAdobe ColdFusion WorkshopDamien Bruyndonckx (Brew-en-dohnx) https://adobe-workshop-coldfusion.meetus.adobeevents.com/FREE :)Full list - https://meetus.adobeevents.com/coldfusion/ CFCasts Content Updateshttps://www.cfcasts.comJust Released Gavin Pickin - Publish Your First ForgeBox PackageCreating an Account - Onlinehttps://cfcasts.com/series/publish-your-first-forgebox-package/videos/creating-an-account-online Creating an Account - CLIhttps://cfcasts.com/series/publish-your-first-forgebox-package/videos/creating-an-account-cli Coming SoonMore… Gavin Pickin - Publish Your First ForgeBox PackageConferences and TrainingICYMI - LAST WEEK - DevNexus 2022 - The largest Java conference in the USApril 12-14, 2022Atlanta, GABrad & Luis will be speakingLuis - Alpine.js: Declare and React with SimplicityBrad - What's a Pull Request? (Contributing to Open Source)https://devnexus.com/They really enjoyed itRay Camden was tweeting about Luis's Alpine session, he might love it :)DockerConMay 10, 2022Free Online Virtual ConferenceDockerCon will be a free, immersive online experience complete with Docker product demos , breakout sessions, deep technical sessions from Docker and our partners, Docker experts, Docker Captains, our community and luminaries from across the industry and much more. Don't miss your chance to gather and connect with colleagues from around the world at the largest developer conference of the year. Sign up to pre-register for DockerCon 2022!https://www.docker.com/dockercon/ US VueJS ConfFORT LAUDERDALE, FL • JUNE 8-10, 2022Beach. Code. Vue.Workshop day: June 8Main Conference: June 9-10https://us.vuejs.org/That ConferenceHowdy. We're a full-stack, tech-obsessed community of fun, code-loving humans who share and learn together.We geek-out in Texas and Wisconsin once a year but we host digital events all the time.For a limited time all monthly THAT Online events are free and do not require a ticket to participate.Read more at: https://that.us/events/thatus/2022-5/ on THAT.There have webinars too https://that.us/activities/WISCONSIN DELLS, WI / JULY 25TH - 28TH, 2022A four-day summer camp for developers passionate about learning all things mobile, web, cloud, and technology.https://that.us/events/wi/2022/ Our very own Daniel Garcia is speaking there https://that.us/activities/sb6dRP8ZNIBIKngxswIt CF SummitIn person at Las Vegas, NV in October 2022!Official-”ish” dates:Oct 3rd & 4th - CFSummit ConferenceOct 5th - Adobe Certified Professional: Adobe ColdFusion Certification Classes & Testshttps://twitter.com/MarkTakata/status/1511210472518787073Into The Box 2022Solid Dates - September 2022One day workshops before the two day conference!Early bird pricing available until April 30, 2022Call for Speakers:https://forms.gle/HR1vQf2T5rs8yCZo9Conference Website:https://intothebox.orgInto the Box Latam 2022Tentative dates - Dec 1-2CFCampStill waiting as well.More conferencesNeed more conferences, this site has a huge list of conferences for almost any language/community.https://confs.tech/Blogs, Tweets, and Videos of the WeekBEN CORNER4/18/22 Tweet - Ben Nadel - Lucee thinks 2.1 million items might be too many???Apparently, the #Lucee #CFML server isn't happy taking an array of 2.1 M items and splitting it up into chunks of 100. I had NO IDEA that the algorithm I wrote would ever encounter an array with 2M items in it

Modernize or Die ® Podcast - CFML News Edition
Modernize or Die® - CFML News for April 5th, 2022 - Episode 142

Modernize or Die ® Podcast - CFML News Edition

Play Episode Listen Later Apr 12, 2022 51:38


2022-04-12 Weekly News - Episode 143Watch the video version on YouTube at https://youtu.be/6C6hxZiBOuI Hosts: Gavin Pickin - Senior Developer at Ortus SolutionsDaniel Garcia - Senior Developer at Ortus SolutionsThanks to our Sponsor - Ortus SolutionsThe makers of ColdBox, CommandBox, ForgeBox, TestBox and all your favorite box-en out there. A few ways  to say thanks back to Ortus Solutions: Like and subscribe to our videos on YouTube.  Help ORTUS reach for the Stars - Star and Fork our Repos Star all of your Github Box Dependencies from CommandBox with https://www.forgebox.io/view/commandbox-github  Subscribe to our Podcast on your Podcast Apps and leave us a review Sign up for a free or paid account on CFCasts, which is releasing new content every week Buy Ortus's Book - 102 ColdBox HMVC Quick Tips and Tricks on GumRoad (http://gum.co/coldbox-tips)  Patreon SupportWe have 35 patreons providing 92% of the funding for our Modernize or Die Podcasts via our Patreon site: https://www.patreon.com/ortussolutions. News and EventsLast week for ITB CFP - Into the Box 2022 CFPInto the Box will be live in Houston in September 2022.  We want you to speak there! Topic submission closes at midnight April 17th, 2022.https://docs.google.com/forms/d/e/1FAIpQLSdS-7hP2VCdt0CdKBxI8aecUf3L_iTLyGFstVaV-Nte7gFJwQ/viewform https://intothebox.orgOrtus Webinar - April - cbSecurity: Passwords, Tokens, and JWTs with Eric PetersonApril 29th 202211:00 AM Central Time (US and Canada)Learn how to integrate cbSecurity into your application whether you are using passwords, API tokens, JWTs, or a combination of all three!More Webinars: https://www.ortussolutions.com/events/webinars Hawaii ColdFusion Meetup Group - Using ColdFusion ORMs with Nick KwiatkowskiFriday, April 29, 20224:00 PM to 5:00 PM PDTThe ColdFusion language introduced the concept of ORM (Object Relation Mappings) to allow developers to be able to do database work without having to write database-dependent SQL.Nick Kwiatkowski is an adjunct professor at Michigan State University, a member of the Mid-Michigan CFUG, and Apache Foundation Member. His day job also includes managing the telecommunications platforms at MSU as well as managing a variety of applications on campus. He has been a ColdFusion developer for nearly 25 years and an instructor for 15.https://www.meetup.com/hawaii-coldfusion-meetup-group/events/285109975/ ICYMI Quick v5 betaMajor performance improvements - over 50% decrease in execution time!https://quick.ortusbooks.com/v/5.0.0-1/whats-new#5.0.0https://forgebox.io/view/quick/version/5.0.0-beta.3ICYMI qb v8.8.0 betaCouple of fixes from beta feedback.https://forgebox.io/view/qb/version/8.8.0-beta.4ICYMI ColdBox Elixir v4 betaWebpack 5!!! Node 16+!! All the updated dependencies.https://coldbox-elixir.ortusbooks.com/v/v4/migration_guide#v4.0.0ICYMI ContentBox 5.2.0 Released!A quick bug fix update for ContentBox!https://contentbox.ortusbooks.com/intro/release-history/whats-new-with-5.2.0Adobe WorkshopsJoin the Adobe ColdFusion Workshop to learn how you and your agency can leverage ColdFusion to create amazing web content. This one-day training will cover all facets of Adobe ColdFusion that developers need to build applications that can run across multiple cloud providers or on-premiseTHURSDAY, APRIL 21, 202210:00 AM PDTAdobe ColdFusion TruthsMark Takatahttps://adobe-coldfusion-truths.meetus.adobeevents.com/TUESDAY, APRIL 26, 20229:00 AM CETAdobe ColdFusion WorkshopDamien Bruyndonckx (Brew-en-dohnx) https://adobe-workshop-coldfusion.meetus.adobeevents.com/FREE :)Full list - https://meetus.adobeevents.com/coldfusion/ CFCasts Content Updateshttps://www.cfcasts.comJust ReleasedGavin Pickin - Publish Your First ForgeBox Package Let's have a look at the ForgeBox Site https://cfcasts.com/series/publish-your-first-forgebox-package/videos/let's-have-a-look-at-the-forgebox-site  Find out more about ForgeBox and Account Options https://cfcasts.com/series/publish-your-first-forgebox-package/videos/find-out-more-about-forgebox-and-account-options  Coming SoonGavin Pickin - Publish Your First ForgeBox PackageConferences and TrainingTHIS WEEK - DevNexus 2022 - The largest Java conference in the USApril 12-14, 2022Atlanta, GABrad & Luis will be speakingLuis - Alpine.js: Declare and React with SimplicityBrad - What's a Pull Request? (Contributing to Open Source)https://devnexus.com/DockerConMay 10, 2022Free Online Virtual ConferenceDockerCon will be a free, immersive online experience complete with Docker product demos , breakout sessions, deep technical sessions from Docker and our partners, Docker experts, Docker Captains, our community and luminaries from across the industry and much more. Don't miss your chance to gather and connect with colleagues from around the world at the largest developer conference of the year. Sign up to pre-register for DockerCon 2022!https://www.docker.com/dockercon/ US VueJS ConfFORT LAUDERDALE, FL • JUNE 8-10, 2022Beach. Code. Vue.Workshop day: June 8Main Conference: June 9-10https://us.vuejs.org/That ConferenceHowdy. We're a full-stack, tech-obsessed community of fun, code-loving humans who share and learn together.We geek-out in Texas and Wisconsin once a year but we host digital events all the time.For a limited time all monthly THAT Online events are free and do not require a ticket to participate.Read more at: https://that.us/events/thatus/2022-5/ on THAT.There have webinars too https://that.us/activities/WISCONSIN DELLS, WI / JULY 25TH - 28TH, 2022A four-day summer camp for developers passionate about learning all things mobile, web, cloud, and technology.https://that.us/events/wi/2022/ Our very own Daniel Garcia is speaking there https://that.us/activities/sb6dRP8ZNIBIKngxswIt CF SummitIn person at Las Vegas, NV in October 2022!Official-”ish” dates:Oct 3rd & 4th - CFSummit ConferenceOct 5th - Adobe Certified Professional: Adobe ColdFusion Certification Classes & Testshttps://twitter.com/MarkTakata/status/1511210472518787073Into The Box 2022Solid Dates - September 2022One day workshops before the two day conference!Early bird pricing available until April 30, 2022Call for Speakers: https://forms.gle/HR1vQf2T5rs8yCZo9Conference Website: https://intothebox.orgInto the Box Latam 2022 - Tentative dates - Dec 1-2CFCamp - Waiting for confirmationMore conferencesNeed more conferences, this site has a huge list of conferences for almost any language/community.https://confs.tech/Blogs, Tweets, and Videos of the Week4/9/22 Blog - Adam Cameron - CFML: revisit import aliasingI'm writing this here cos it's getting a bit long for a comment on the CFML Slack channel, and perhaps it might get a different set of eyes on it here anyhow.I wanna revisit the discussion about import aliasing in CFML. ie this:import com.vendor.app.package.Date as VendorDateimport org.project.lib.Date as LibDatehttps://blog.adamcameron.me/2022/04/cfml-revisit-import-aliasing.html4/8/22 - Blog - Ben Nadel - Using sgn() To Clamp Values In Array Sorting Operations In ColdFusionA couple of years ago, I ran into an issue with array.sort() in Lucee CFML wherein it threw an error if my sort operator returned a value that was larger than a signed integer. Yesterday, Adam Cameron left a comment on that post about using the sgn() function, in ColdFusion, to fix the issue. To be honest, I don't believe I even knew that the sgn() function existed. So, in order to help fill in my lacking mental model, I wanted to quickly look at what the sgn() function does.https://www.bennadel.com/blog/4247-using-sgn-to-clamp-values-in-array-sorting-operations-in-coldfusion.htm Tweet - James Moberg - Unsupported Tags in Script for ACF2021Ugh... I went to use cfmodule in #ColdFusion 2021 (using cfscript) and immediately encountered a "Variable MODULE is undefined" error. (Cfscript syntax for this tag is supported only by Lucee #cfml.)Does Adobe have a dedicated page of all functions that don't work in cfscript?https://twitter.com/gamesover/status/1512096137477386242https://twitter.com/gamesoverTweet - James Moberg - CFTimer requires an IP Lockdown in ACF?I really like that Lucee #cfml outputs CFTimer results without toggling any admin-only debugging settings. I'm not sure why @coldfusion requires adding an IP to a global access list to simply output milliseconds. Is this considered a security risk? #ColdFusionhttps://twitter.com/gamesover/status/1511423415885914117 https://twitter.com/gamesover4/5/22 - Blog - Mark Takata - Adobe - Simple CRUD w/ CF & DynamoDBI've been playing with building out a Connect pod (blog entry & webinar coming soon ™) but in the meantime thought I'd share a little code for writing to and reading from a DynamoDB.Just as a reminder, you can find info about getting a DynamoDB object up and running here: https://helpx.adobe.com/coldfusion/using/integrate-coldfusion-dynamodb.htmlhttps://coldfusion.adobe.com/2022/04/simple-crud-w-cf-dynamodb/ CFML JobsSeveral positions available on https://www.getcfmljobs.com/Listing over 71 ColdFusion positions from 41 companies across 35 locations in 5 Countries.5 new job listedFull-Time - ColdFusion programmer at Washington, DC - United States Posted Apr 12https://www.getcfmljobs.com/jobs/index.cfm/united-states/ColdFusion-programmer-at-Washington-DC/11458Full-Time - Technical Operations (Coldfusion)Engineer at New York, NY - United States Posted Apr 12https://www.getcfmljobs.com/jobs/index.cfm/united-states/Technical-Operations-ColdfusionEngineer-at-New-York-NY/11457Full-Time - Technical Operations (Coldfusion)Engineer at United States - United States Posted Apr 12https://www.getcfmljobs.com/jobs/index.cfm/united-states/Technical-Operations-ColdfusionEngineer-at-United-States/11456Full-Time - ColdFusion Developer at Plymouth Meeting, PA - United States Posted Apr 11https://www.getcfmljobs.com/jobs/index.cfm/united-states/ColdFusion-Developer-at-Plymouth-Meeting-PA/11455Full-Time - Public Sector Financial Services - ColdFusion Developer - Se.. - United States Posted Apr 08https://www.getcfmljobs.com/jobs/index.cfm/united-states/Public-Sector-Financial-Services-ColdFusion-Developer-Senior-Consultant-at-Remote/11454Other Job LinksOrtus Solutionshttps://www.ortussolutions.com/about-us/careers There is a jobs channel in the box team slack now tooForgeBox Module of the WeekCB File Storages (snapshot beta) by Ortus SolutionsThe cbfs module will enable you to abstract ANY filesystem within your ColdBox applications. You can configure as many disks which represent file systems in your application. Each disk is backed by a storage provider and configurable within your ColdBox application.The available storage providers are:LocalProvider@cbfs - A local file system storage providerMockProvider@cbfs - A mock storage provider that just logs operations to a LogBox logger objectCOMING SOON: S3Provider@cbfs - An Amazon S3, Rackspace, Digital Ocean or Google Cloud Storage provider.box install cbfshttps://www.forgebox.io/view/cbfs VS Code Hint Tips and Tricks of the WeekBuilt-in local file history This one was a popular feature request!  Anytime a file is saved, a new entry appears in the “Timeline” view. You can name entries & compare them, restore them, or delete them.  To try this out, run the command “Local History: Create Entry”https://twitter.com/i/status/1511463379210317824 Thank you to all of our Patreon SupportersThese individuals are personally supporting our open source initiatives to ensure the great toolings like CommandBox, ForgeBox, ColdBox,  ContentBox, TestBox and all the other boxes keep getting the continuous development they need, and funds the cloud infrastructure at our community relies on like ForgeBox for our Package Management with CommandBox. You can support us on Patreon here https://www.patreon.com/ortussolutionsDon't forget, we have Annual Memberships, pay for the year and save 10% - great for businesses. Bronze Packages and up, now get a ForgeBox Pro and CFCasts subscriptions as a perk for their Patreon Subscription. All Patreon supporters have a Profile badge on the Community Website All Patreon supporters have their own Private Forum access on the Community Website https://community.ortussolutions.com/ Patreons John Wilson - Synaptrix  Eric Hoffman Gary Knight Mario Rodrigues Giancarlo Gomez David Belanger  (Bell-an-jer) Dan Card Jonathan Perret Jeffry McGee - Sunstar Media6 Dean Maunder Joseph Lamoree  (Lah-more-ee)? Don Bellamy Jan Jannek  (Yan Yannek) Laksma Tirtohadi  (Lah-ksma Turt-o-hah-dee) Carl Von Stetten Jeremy Adams Didier Lesnicki Matthew Clemente Daniel Garcia Scott Steinbeck - Agri Tracking Systems Ben Nadel  Brett DeLine Kai Koenig Charlie Arehart Jonas Eriksson Jason Daiger Shawn Oden Matthew Darby Ross Phillips Edgardo Cabezas Patrick Flynn Stephany Monge  (Monghee) John Whish Kevin Wright Peter Amiri You can see an up to date list of all sponsors on Ortus Solutions' Websitehttps://ortussolutions.com/about-us/sponsors ★ Support this podcast on Patreon ★

Modernize or Die ® Podcast - CFML News Edition
Modernize or Die® - CFML News for April 5th, 2022 - Episode 142

Modernize or Die ® Podcast - CFML News Edition

Play Episode Listen Later Apr 5, 2022 60:40


2022-04-05 Weekly News - Episode 142Watch the video version on YouTube at https://youtu.be/obJEJPSwpWgHosts: Eric Peterson - Senior Developer at Ortus SolutionsBrad Wood - Software Consultant at Ortus SolutionsThanks to our Sponsor - Ortus SolutionsThe makers of ColdBox, CommandBox, ForgeBox, TestBox and all your favorite box-en out there. A few ways  to say thanks back to Ortus Solutions: Like and subscribe to our videos on YouTube.  Help ORTUS reach for the Stars - Star and Fork our Repos Star all of your Github Box Dependencies from CommandBox with https://www.forgebox.io/view/commandbox-github  Subscribe to our Podcast on your Podcast Apps and leave us a review Sign up for a free or paid account on CFCasts, which is releasing new content every week Buy Ortus's Book - 102 ColdBox HMVC Quick Tips and Tricks on GumRoad (http://gum.co/coldbox-tips)  Patreon SupportWe have 36 patreons providing 96% of the funding for our Modernize or Die Podcasts via our Patreon site: https://www.patreon.com/ortussolutions. News and EventsQuick v5 betaMajor performance improvements - over 50% decrease in execution time!https://quick.ortusbooks.com/v/5.0.0-1/whats-new#5.0.0https://forgebox.io/view/quick/version/5.0.0-beta.3qb v8.8.0 betaCouple of fixes from beta feedback.https://forgebox.io/view/qb/version/8.8.0-beta.4ColdBox Elixir v4 betaWebpack 5!!! Node 16+!! All the updated dependencies.https://coldbox-elixir.ortusbooks.com/v/v4/migration_guide#v4.0.0ContentBox 5.2.0 Released!A quick bug fix update for ContentBox!https://contentbox.ortusbooks.com/intro/release-history/whats-new-with-5.2.0ICYMI - Into the Box 2022 CFP is now open!Into the Box will be live in Houston in September 2022.  We want you to speak there! Topic submission closes at midnight April 17th, 2022.https://forms.gle/HR1vQf2T5rs8yCZo9https://intothebox.orgICYMI - Ortus Webinar - March - ForgeBoxication with Gavin PickinMarch 25th, 2022 Time: 11:00 AM Central Time (US and Canada)ForgeBox is CFML's package management system, and in this webinar you will learn how you can use it with any cfml app you have. You'll learn how to use ForgeBox packaged in your app, commit your own code to ForgeBox, and if we have time we might even make your code into a ColdBox module.CFCasts: https://cfcasts.com/series/ortus-webinars-2022/videos/gavin-pickin-on-forgeboxication/Ortus Webinar - April - cbSecurity: Passwords, Tokens, and JWTs with Eric PetersonApril 29th 202211:00 AM Central Time (US and Canada)Learn how to integrate cbSecurity into your application whether you are using passwords, API tokens, JWTs, or a combination of all three!More Webinars: https://www.ortussolutions.com/events/webinars Adobe WorkshopsJoin the Adobe ColdFusion Workshop to learn how you and your agency can leverage ColdFusion to create amazing web content. This one-day training will cover all facets of Adobe ColdFusion that developers need to build applications that can run across multiple cloud providers or on-premiseTHURSDAY, APRIL 21, 202210:00 AM PDTAdobe ColdFusion TruthsMark Takatahttps://adobe-coldfusion-truths.meetus.adobeevents.com/TUESDAY, APRIL 26, 20229:00 AM CETAdobe ColdFusion WorkshopDamien Bruyndonckx https://adobe-workshop-coldfusion.meetus.adobeevents.com/FREE :)Full list - https://meetus.adobeevents.com/coldfusion/ CFCasts Content Updateshttps://www.cfcasts.comJust ReleasedGavin Pickin on ForgeBoxication (free)https://cfcasts.com/series/ortus-webinars-2022/videos/gavin-pickin-on-forgeboxicationComing SoonMore in Publish Your First ForgeBox PackageConferences and TrainingDevNexus 2022 - The largest Java conference in the USApril 12-14, 2022Atlanta, GABrad & Luis will be speakingLuis - Alpine.js: Declare and React with SimplicityBrad - What's a Pull Request? (Contributing to Open Source)https://devnexus.com/DockerConMay 10, 2022Free Online Virtual ConferenceDockerCon will be a free, immersive online experience complete with Docker product demos , breakout sessions, deep technical sessions from Docker and our partners, Docker experts, Docker Captains, our community and luminaries from across the industry and much more. Don't miss your chance to gather and connect with colleagues from around the world at the largest developer conference of the year. Sign up to pre-register for DockerCon 2022!https://www.docker.com/dockercon/ US VueJS ConfFORT LAUDERDALE, FL • JUNE 8-10, 2022Beach. Code. Vue.Workshop day: June 8Main Conference: June 9-10https://us.vuejs.org/Into The Box 2022Solid Dates - September 2022One day workshops before the two day conference!Early bird pricing available until April 30, 2022Call for Speakers:https://forms.gle/HR1vQf2T5rs8yCZo9Conference Website:https://intothebox.orgCF SummitIn person at Las Vegas, NV in October 2022!Official-”ish” dates:Oct 3rd & 4th - CFSummit ConferenceOct 5th - Adobe Certified Professional: Adobe ColdFusion Certification Classes & Testshttps://twitter.com/MarkTakata/status/1511210472518787073Into the Box Latam 2022Tentative dates - Dec 1-2CFCampStill waiting as well.More conferencesNeed more conferences, this site has a huge list of conferences for almost any language/community.https://confs.tech/Blogs, Tweets, and Videos of the Week03/30/2022 - Blog - Ben Nadel - Using Closures To Bind Naked Functions To Components In ColdFusionWhen we think about a "method signature", we often think solely about the arguments that it accepts and the type of data that it returns. But, there's more to a method signature, such as the mode in which it can be invoked. Most methods can only be invoked as a member method. However, in some cases, an Object's API allows for methods to be detached and passed-around as "naked functions". In ColdFusion, we can use Closures / Lambdas to bind a Function reference to a ColdFusion Component instance such that the "member method" can be used - and work correctly - as a "naked function".https://www.bennadel.com/blog/4240-using-closures-to-bind-naked-functions-to-components-in-coldfusion.htm04/03/2022 - Blog - Ben Nadel - Adding FusionReactor Sub-Transaction Breakdowns To My ColdFusion BlogA couple of years ago, I wrote about how we're using the FusionReactor API (FRAPI) to instrument our Lucee CFML apps at work. And, now that I have FusionReactor installed on my ColdFusion 2021 blog, I've been translating some of that logic over to this site. I recently demonstrated that FusionReactor gave me critical insights into my SQL queries and my in-memory caching techniques. And, this morning, I added some "Tracked Transactions" to help me understand how long certain portions of my ColdFusion request was taking to execute.Especially useful since FusionReactor doesn't provide CFC method nameshttps://www.bennadel.com/blog/4242-adding-fusionreactor-sub-transaction-breakdowns-to-my-coldfusion-blog.htmUseful link: https://forgebox.io/view/FRAPISDK04/04/2022 - Blog - Ben Nadel - Moving My Short-Code Redirects To NetlifyFor years, I've had my own "short code" URL, bjam.in. There's no meaningful reason for me to have it - only, that I was raised in an era when short codes were all the rage. And, an era in which Twitter actually counted embedded URLs as part of the overall message length (something that they no longer do). But, one thing that's always bothered me about bjam.in is that it didn't have an SSL Certificate. I never wanted to pay for one since the site does nothing but redirect to www.bennadel.com, which does have an SSL Certificate. To remedy this, I've moved my bjam.in logic over to Netlify which automatically provisions SSL Certificates using Let's Encrypt.https://www.bennadel.com/blog/4243-moving-my-short-code-redirects-to-netlify.htm04/05/2022 - Blog - Ben Nadel - Adding CreateTimeSpan() To Date/Time Values In ColdFusionIn ColdFusion, it's trivial to add a given date-part, such an "hour" or a "day", to an existing date - there are built-in functions and member-methods for this task. But, it's a little harder to mix "Dates" with "Time Spans". Doing so, often leads to a fractional numeric value. This fractional value is a "numeric date". There are a number of ways to cast between "numeric dates" and "dates"; but, I wanted to look at how we can avoid casting by thinking about what a "time span" actually is; and, how we can efficiently add and remove time spans to and from dates in ColdFusion.https://www.bennadel.com/blog/4244-adding-createtimespan-to-date-time-values-in-coldfusion.htm04/03/2022 - Tweet - @cfhawaiiWe are looking for a speaker on #coldFusion ORM DM me if interestedhttps://twitter.com/cfhawaii/status/151080504602325401804/01/2022 - Tweet - @ortussolutionsThe Ortus USA Team has been working hard at this year's retreat. Big things are coming…https://twitter.com/ortussolutions/status/1510020360166641665(Not an April Fools Joke.

Modernize or Die ® Podcast - CFML News Edition
Modernize or Die® - CFML News for March 29th, 2022 - Episode 141

Modernize or Die ® Podcast - CFML News Edition

Play Episode Listen Later Mar 29, 2022 47:50


2022-03-29 Weekly News - Episode 141Watch the video version on YouTube at https://youtu.be/NMIIylXh5Ok Hosts: Gavin Pickin - Senior Developer at Ortus SolutionsDaniel Garcia - Senior Developer at Ortus SolutionsThanks to our Sponsor - Ortus SolutionsThe makers of ColdBox, CommandBox, ForgeBox, TestBox and all your favorite box-en out there. A few ways  to say thanks back to Ortus Solutions: Like and subscribe to our videos on YouTube.  Help ORTUS reach for the Stars - Star and Fork our Repos https://github.com/coldbox/coldbox-platform https://github.com/Ortus-Solutions/ContentBox/ https://github.com/Ortus-Solutions/commandbox/ https://github.com/ortus-solutions/docker-commandbox https://github.com/Ortus-Solutions/testbox/ https://github.com/coldbox-modules/qb/ https://github.com/coldbox-modules/quick/ https://github.com/coldbox-modules/cbwire https://github.com/Ortus-Solutions/DocBox Star all of your Github Box Dependencies from CommandBox with https://www.forgebox.io/view/commandbox-github  Subscribe to our Podcast on your Podcast Apps and leave us a review Sign up for a free or paid account on CFCasts, which is releasing new content every week Buy Ortus's Book - 102 ColdBox HMVC Quick Tips and Tricks on GumRoad (http://gum.co/coldbox-tips)  Patreon SupportWe have 36 patreons providing 96% of the funding for our Modernize or Die Podcasts via our Patreon site: https://www.patreon.com/ortussolutions. News and EventsThe #CFML tag is apparently used for Heart Surgery now :DOne of them applied - Things are not difficult, just different :MIND-BLOWN-EMOJI:New CommandBox Module for Users of ColdSpringStick around for the Module of the Week to find out more about thatICYMI - Into the Box 2022 CFP is now open!Into the Box will be live in Houston from September 27 - 30, 2022.  We want you to speak there! Topic submission closes at midnight April 17th, 2022.https://forms.gle/HR1vQf2T5rs8yCZo9https://intothebox.orgICYMI - Lucee 5.3.9.115 Release Candidate 3This is the final Release Candidate for 5.3.9 before we go stable. Subject to any problems, we aim to release a stable version next week. Please give the new build a spin and let us know of any problems you findhttps://dev.lucee.org/t/5-3-9-115-final-release-candidate-3/9829Built with ColdFusion CFMLThis repo is a community repo to list and showcase companies, sites and technologies powered by ColdFusion (CFML) and several Ortus Products.To contribute, fork and star the project. Then add your own organization file in the orgs directory and then append the name of that file ( excluding the extension ), into the cfml-rocks.json array of orgs. You may use the schema below for reference. Send us your pull request and once validated, we will add it to the repo and site.https://github.com/Ortus-Solutions/built-with-cfml-box/ICYMI - RFC: cbq - a Provider-based Queueing System for ColdBoxHey, folks. I'd love feedback on this proposal for a provider based queue system for ColdBox.The idea here is that we could standardize the queueing jobs including things like queue names and delays regardless of the backing provider.https://community.ortussolutions.com/t/rfc-cbq-a-provider-based-queueing-system-for-coldbox/9149/10ICYMI - ContentBox 5.1 Released!Wanted to make an announcement that we have released ContentBox v5.1 now: https://contentbox.ortusbooks.com/intro/release-history/whats-new-with-5.1.0The docs are getting a massive update and this release brings a lot of stability to the platform. Enjoy!https://community.ortussolutions.com/t/contentbox-v5-1-released/9151Ortus Webinar - April - cbSecurity: Passwords, Tokens, and JWTs with Eric PetersonApril 29th 202211:00 AM Central Time (US and Canada)Learn how to integrate cbSecurity into your application whether you are using passwords, API tokens, JWTs, or a combination of all three!More Webinars: https://www.ortussolutions.com/events/webinars ICYMI - Ortus Webinar - March - ForgeBoxication with Gavin PickinMarch 25th, 2022 Time: 11:00 AM Central Time (US and Canada)ForgeBox is CFML's package management system, and in this webinar you will learn how you can use it with any cfml app you have. You'll learn how to use ForgeBox packaged in your app, commit your own code to ForgeBox, and if we have time we might even make your code into a ColdBox module.Recording: https://cfcasts.com/series/ortus-webinars-2022/videos/gavin-pickin-on-forgeboxication/ More Webinars: https://www.ortussolutions.com/events/webinars ICYMI - Hawaii CFUG - Moving your Legacy ColdFusion application to Modern CFML with Mark TakataMarch 24th, 20221:00pm Hawaiian Time - 4:00pm PDTWe've all seen old legacy code in our ColdFusion applications.How do you move that legacy code to modern CFML with easier maintenance and deployment, fewer bugs, and streamlined code? Why Move to Modern CFML Most of us understand that moving our legacy applications to modern CFML is smart. Easier Maintenance Rapid Deployment Fewer Bugs Modern, Responsive Front-End https://hawaiicoldfusionusergroup.adobeconnect.com/legacy/ICYMI - We missed it - FusionReactor Webinar last ThursdayMore information on it on Charlie's blog.You can email nick_flewitt@intergral.com for more information on the webinar, maybe get access to a recording.https://www.carehart.org/blog/client/index.cfm/2022/3/22/exciting_fr_webinar_this_thursday/ Adobe WorkshopsJoin the Adobe ColdFusion Workshop to learn how you and your agency can leverage ColdFusion to create amazing web content. This one-day training will cover all facets of Adobe ColdFusion that developers need to build applications that can run across multiple cloud providers or on-premiseICYMI - THURSDAY, MARCH 24, 202210:00 AM PDTColdFusion Standard vs EnterpriseMark Takatahttps://coldfusion-standard-vs-enterprise.meetus.adobeevents.com/Recording: https://www.youtube.com/watch?v=z-qHryp8p6c WEDNESDAY, MARCH 30, 20229:00 AM EDTAdobe ColdFusion WorkshopBrian Sappeyhttps://workshop-coldfusion-adobe.meetus.adobeevents.com/THURSDAY, APRIL 21, 20229:00 AM CETAdobe ColdFusion WorkshopDamien Bruyndonckx (Brew-en-dohnx) https://adobe-workshop-coldfusion.meetus.adobeevents.com/THURSDAY, APRIL 21, 202210:00 AM PDTAdobe ColdFusion TruthsMark Takatahttps://adobe-coldfusion-truths.meetus.adobeevents.com/FREE :)Full list - https://meetus.adobeevents.com/coldfusion/ CFCasts Content Updateshttps://www.cfcasts.com Just Released Publish your First ForgeBox Package What is ForgeBox and Why Should I use it?https://www.cfcasts.com/series/publish-your-first-forgebox-package/videos/what-is-forgebox-and-why-should-i-use-itMore coming soon ForgeBoxification Webinar with Gavin Pickinhttps://cfcasts.com/series/ortus-webinars-2022/videos/gavin-pickin-on-forgeboxication/ Conferences and TrainingDocker Community All HandsThursday, March 31, 2022 | 8:00am - 11:00am PTJoin us in celebrating Docker's 9th birthday at our next Community All Hands! This virtual event is a unique opportunity for the community to come together with Docker staff to learn, share and collaborate about all things Docker.https://www.docker.com/event-community-all-hands  DockerConMay 10, 2022Free Online Virtual ConferenceDockerCon will be a free, immersive online experience complete with Docker product demos , breakout sessions, deep technical sessions from Docker and our partners, Docker experts, Docker Captains, our community and luminaries from across the industry and much more. Don't miss your chance to gather and connect with colleagues from around the world at the largest developer conference of the year. Sign up to pre-register for DockerCon 2022!https://www.docker.com/dockercon/ DevNexus 2022 - The largest Java conference in the USApril 12-14, 2022Atlanta, GABrad & Luis will be speaking Luis - Alpine.js: Declare and React with Simplicity Brad - What's a Pull Request? (Contributing to Open Source) https://devnexus.com/US VueJS ConfFORT LAUDERDALE, FL • JUNE 8-10, 2022Beach. Code. Vue.Workshop day: June 8Main Conference: June 9-10https://us.vuejs.org/Into The Box 2022Solid Dates - September 28-30One day workshops before the two day conference!Early bird pricing available until April 30, 2022Call for Speakers: https://forms.gle/HR1vQf2T5rs8yCZo9Conference Website: https://intothebox.orgInto the Box Latam 2022Tentative dates - Dec 1-2CF SummitStill waiting on news from Adobe.CFCampStill waiting as well.More conferencesNeed more conferences, this site has a huge list of conferences for almost any language/community.https://confs.tech/Blogs, Tweets, and Videos of the Week3/29/22 - Video - Mark Takata - Adobe - ColdFusion Standard vs Enterprisehttps://www.youtube.com/watch?v=z-qHryp8p6c 3/29/22 - Video - Mark Takata - Adobe - Cloud Report Building Using ColdFusion & Pdfhttps://www.youtube.com/watch?v=vF5O6fOC_Lc&t=10s  3/28/22 - Blog - Ben Nadel - Avoiding MySQL max_allowed_packet Errors By Splitting-Up Large Aggregation Queries In ColdFusionYesterday, I looked at splitting an array up into groups in ColdFusion. I had to do this the other day because I was running into errors when attempting to execute a very large SQL statement in MySQL. To get around the error, I ended up splitting the query logic into chunks, executing the chunks individually, and then reducing the chunk results down to a single value. This felt like a rather elegant solution to a somewhat "dirty problem"; so, I thought it might be worth sharing the approach in ColdFusion (I was writing it in Lucee CFML 5.3.8, but the demo is authored in Adobe ColdFusion 2021).https://www.bennadel.com/blog/4238-avoiding-mysql-max-allowed-packet-errors-by-splitting-up-large-aggregation-queries-in-coldfusion.htm 3/28/22 - Forum - Matthew Clemente - Using asyncManager in place of cfthreadI'm looking to use the async Manager in a place where I'd typically use cfthread, but I'm unsure of the correct syntax.Here's the situation - I'm adding a record, and then once it's added I've got three operations that need to take place, but they shouldn't be blocking and I don't need data back from them. In pseudocode, it would look something like this: …https://community.ortussolutions.com/t/using-asyncmanager-in-place-of-cfthread/9170 3/27/22 - Blog - Ben Nadel - Splitting An Array Into Groups In ColdFusion 2021The other day, I was dealing with a long list of IDs that I needed to use in a SQL query. In fact, the list was so long that the generated SQL statement was exceeding the max packet size property of the MySQL server. As such, I had to split the list of IDs into groups and perform the SQL query in chucks. I was surprised to see that our Utilities.cfc at work didn't already have a user defined function (UDF) for this. As such, I wrote a function that splits an array into groups of a given max-length in ColdFusion.https://www.bennadel.com/blog/4237-splitting-an-array-into-groups-in-coldfusion-2021.htm 3/26/22 - Blog - Ben Nadel - Updating OWASP AntiSamy From 1.5.7 To 1.6.5 In ColdFusion 2021A few years ago, I started using the OWASP AntiSamy 1.5.7 project to validate Markdown comments being processed with Flexmark. I'm trying to be better about keeping vendor libraries up-to-date (in order to keep them more secure). So, this morning, I updated OWASP AntiSamy to version 1.6.5 on my ColdFusion 2021 blog. I ran into a few hurdles doing this, so I thought I would just share the errors in case anyone needs some Google-love.https://www.bennadel.com/blog/4236-updating-owasp-antisamy-from-1-5-7-to-1-6-5-in-coldfusion-2021.htm 3/25/22 - Blog - Ben Nadel - Considering A Numeric Range / Sequence Data Structure In ColdFusionI am not sure if I would ever need something like this in a production application, but when I'm toying around with ideas in ColdFusion, it's not uncommon for me to want to iterate over a sequence of numbers. I know that other languages have the concept of a first class "Range" or "Sequence" structure. And, it seems like something that might be of some value in ColdFusion as well. As such, I wanted to try implementing a numeric range / sequence data structure in Lucee CFMLhttps://www.bennadel.com/blog/4235-considering-a-numeric-range-sequence-data-structure-in-coldfusion.htm 3/24/22 - Blog - Luis Majano - Ortus Solutions - Migrating From ColdSpring to WireBoxIf you have an application that leveraged ColdSpring for your dependency injection, you can easily port it to WireBox. The first step is converting the ColdSpring XML file to a WireBox Binder. This will translate 1-1 the bean configurations to WireBox configurations. After that, it's a matter of testing your objects and switching the references to the ColdSpring bean factory to application.wirebox.getInstance( "BeanName" ).After that, you can decide if you want to keep the object configurations as is, or you can start refactoring them by using our conventions instead of configuration approach. Especially if you love annotations in your code.https://www.ortussolutions.com/blog/migrating-from-coldspring-to-wirebox 3/23/22 - Forum - Brad Wood - Ortus Solutions - How to create instances of CFCs in a CommandBox Task RunnerSomeone asked me today why they couldn't run the following code inside of a Task Runner without getting an error that the CFC couldn't be found:new lib.providers.s3();They wanted to know how to create the CFC. I figured the answer(s) were worth sharing since there's several ways to skin this cat.https://community.ortussolutions.com/t/how-to-create-instances-of-cfcs-in-a-commandbox-task-runner/9158 3/20/22 The struct keys in THIS.DATASOURCESFrom ColdFusion 11 onwards, you may use THIS.DATASOURCES in Application.cfc – or, equivalenty, the Datasources attribute in Application.cfm – to create a datasource. ( Application.cfc is the recommended file to use, so we shall not consider Application.cfm in what follows. )THIS.DATASOURCES is a struct. So, how do know which keys it contains? The purpose of this blog post is to answer that question.https://coldfusion.adobe.com/2022/03/the-struct-keys-in-this-datasources/ CFML JobsSeveral positions available on https://www.getcfmljobs.com/Listing over 62 ColdFusion positions from 36 companies across 33 locations in 5 Countries.3 new job listedFull-Time - Senior ColdFusion Developer - GeoNorth Information Systems a.. - United States Mar 26https://www.getcfmljobs.com/jobs/index.cfm/united-states/Senior-ColdFusion-Developer-GeoNorth-Information-Systems-at-Alaska/11449Full-Time - ColdFusion Developer at Remote - United States Mar 25https://www.getcfmljobs.com/jobs/index.cfm/united-states/ColdFusion-Developer-at-Remote/11448Full-Time - ColdFusion Web Developer (RADDOS) at Wright-Patterson AFB, O.. - United States Mar 23https://www.getcfmljobs.com/jobs/index.cfm/united-states/ColdFusion-Web-Developer-RADDOS-at-WrightPatterson-AFB-OH/11447Other Job LinksOrtus Solutionshttps://www.ortussolutions.com/about-us/careers ProSource360 - Dayton Ohio - Secret Clearancehttps://www.prosource360.com/careers/ ForgeBox Module of the WeekCommandBox ColdSpring XML to WireBox DSL by Ortus SolutionsThis module can convert any ColdSpring XML file to the equivalent programmatic DSL for usage by WireBox Dependency Injection Framework (https://wirebox.ortusbooks.com/configuration/configuring-wirebox).UsageRun the coldspring-to-wirebox command and pass in the location of the XML file to convert with an optional destination for the WireBox.cfccoldspring-to-wirebox tests/coldspring.xml.cfmBlog: https://www.ortussolutions.com/blog/migrating-from-coldspring-to-wirebox/?utm_medium=referral&utm_source=contentstudio.io https://www.forgebox.io/view/commandbox-coldspring-to-wirebox VS Code Hint Tips and Tricks of the WeekENVAdds formatting, folding and syntax highlighting support for env files (.env) to Visual Studio Codehttps://marketplace.visualstudio.com/items?itemName=irongeek.vscode-env My old go to was...DotENVVSCode .env syntax highlightinghttps://marketplace.visualstudio.com/items?itemName=mikestead.dotenv Thank you to all of our Patreon SupportersThese individuals are personally supporting our open source initiatives to ensure the great toolings like CommandBox, ForgeBox, ColdBox,  ContentBox, TestBox and all the other boxes keep getting the continuous development they need, and funds the cloud infrastructure at our community relies on like ForgeBox for our Package Management with CommandBox. You can support us on Patreon here https://www.patreon.com/ortussolutionsDon't forget, we have Annual Memberships, pay for the year and save 10% - great for businesses. Bronze Packages and up, now get a ForgeBox Pro and CFCasts subscriptions as a perk for their Patreon Subscription. All Patreon supporters have a Profile badge on the Community Website All Patreon supporters have their own Private Forum access on the Community Website https://community.ortussolutions.com/ PatreonsJohn Wilson - Synaptrix Eric HoffmanGary KnightMario RodriguesGiancarlo GomezDavid BelangerDan CardJonathan PerretJeffry McGee - Sunstar Media6Dean MaunderJoseph LamoreeDon BellamyJan JannekLaksma TirtohadiCarl Von StettenJeremy AdamsDidier LesnickiMatthew ClementeDaniel GarciaScott Steinbeck - Agri Tracking SystemsBen Nadel Brett DeLineKai KoenigCharlie ArehartJonas ErikssonJason DaigerShawn OdenMatthew DarbyRoss PhillipsEdgardo CabezasPatrick FlynnStephany MongeJohn WhishKevin WrightPeter AmiriYou can see an up to date list of all sponsors on Ortus Solutions' Websitehttps://ortussolutions.com/about-us/sponsors ★ Support this podcast on Patreon ★

Modernize or Die ® Podcast - CFML News Edition
Modernize or Die® - CFML News for March 22nd, 2022 - Episode 140

Modernize or Die ® Podcast - CFML News Edition

Play Episode Listen Later Mar 22, 2022 44:49


2022-03-22 Weekly News - Episode 140Watch the video version on YouTube at https://youtu.be/AwsjN2jLpIw Hosts: Eric Peterson - Senior Developer at Ortus SolutionsDan Card - Software Developer at Ortus SolutionsThanks to our Sponsor - Ortus SolutionsThe makers of ColdBox, CommandBox, ForgeBox, TestBox and all your favorite box-en out there. A few ways  to say thanks back to Ortus Solutions: Like and subscribe to our videos on YouTube.  Help ORTUS reach for the Stars - Star and Fork our Repos https://github.com/coldbox/coldbox-platform https://github.com/Ortus-Solutions/ContentBox/ https://github.com/Ortus-Solutions/commandbox/ https://github.com/ortus-solutions/docker-commandbox https://github.com/Ortus-Solutions/testbox/ https://github.com/coldbox-modules/qb/ https://github.com/coldbox-modules/quick/ https://github.com/coldbox-modules/cbwire https://github.com/Ortus-Solutions/DocBox Star all of your Github Box Dependencies from CommandBox with https://www.forgebox.io/view/commandbox-github  Subscribe to our Podcast on your Podcast Apps and leave us a review Sign up for a free or paid account on CFCasts, which is releasing new content every week Buy Ortus's Book - 102 ColdBox HMVC Quick Tips and Tricks on GumRoad (http://gum.co/coldbox-tips)  Patreon SupportWe have 36 patreons providing 96% of the funding for our Modernize or Die Podcasts via our Patreon site: https://www.patreon.com/ortussolutions. News and EventsInto the Box 2022 CFP is now open!Into the Box will be live in Houston from September 27 - 30, 2022.  We want you to speak there! Topic submission closes at midnight April 17th, 2022.https://forms.gle/HR1vQf2T5rs8yCZo9https://intothebox.orgLucee 5.3.9.115 Release Candidate 3This is the final Release Candidate for 5.3.9 before we go stable. Subject to any problems, we aim to release a stable version next week. Please give the new build a spin and let us know of any problems you findhttps://dev.lucee.org/t/5-3-9-115-final-release-candidate-3/9829Built with ColdFusion CFMLThis repo is a community repo to list and showcase companies, sites and technologies powered by ColdFusion (CFML) and several Ortus Products.To contribute, fork and star the project. Then add your own organization file in the orgs directory and then append the name of that file ( excluding the extension ), into the cfml-rocks.json array of orgs. You may use the schema below for reference. Send us your pull request and once validated, we will add it to the repo and site.https://github.com/Ortus-Solutions/built-with-cfml-box/Podcast - CFAlive 111 - CFCasts: Behind the Scenes with Eric PetersonEric Peterson talks about “CFCasts Behind the Scenes” in this episode of the CF Alive Podcast, with host Michaela Light.https://teratech.com/podcast/cfcasts-behind-the-scenes-with-eric-peterson/RFC: cbq - a Provider-based Queueing System for ColdBoxHey, folks. I'd love feedback on this proposal for a provider based queue system for ColdBox.The idea here is that we could standardize the queueing jobs including things like queue names and delays regardless of the backing provider.https://community.ortussolutions.com/t/rfc-cbq-a-provider-based-queueing-system-for-coldbox/9149/10ContentBox 5.1 Released!Wanted to make an announcement that we have released ContentBox v5.1 now: https://contentbox.ortusbooks.com/intro/release-history/whats-new-with-5.1.0The docs are getting a massive update and this release brings a lot of stability to the platform. Enjoy!https://community.ortussolutions.com/t/contentbox-v5-1-released/9151Ortus Webinar - March - ForgeBoxication with Gavin PickinMarch 25th, 2022 Time: 11:00 AM Central Time (US and Canada)ForgeBox is CFML's package management system, and in this webinar you will learn how you can use it with any cfml app you have. You'll learn how to use ForgeBox packaged in your app, commit your own code to ForgeBox, and if we have time we might even make your code into a ColdBox module.Register today: https://us02web.zoom.us/meeting/register/tZwkduGurDgoHNf4sljBngAFLpoNSNLkzom3 More Webinars: https://www.ortussolutions.com/events/webinars Ortus Webinar - April - cbSecurity: Passwords, Tokens, and JWTs with Eric PetersonApril 29th, 202211:00 AM Central Time (US and Canada)Learn how to integrate cbSecurity into your application whether you are using passwords, API tokens, JWTs, or a combination of all three!More Webinars: https://www.ortussolutions.com/events/webinars Happy Birthday Docker - Docker Community All HandsThursday, March 31, 2022 | 8:00am - 11:00am PTJoin us in celebrating Docker's 9th birthday at our next Community All Hands! This virtual event is a unique opportunity for the community to come together with Docker staff to learn, share and collaborate about all things Docker.https://www.docker.com/event-community-all-hands Hawaii CFUG - Moving your Legacy ColdFusion application to Modern CFML with Mark TakataMarch 24th, 20221:00pm Hawaiian Time - 4:00pm PDTWe've all seen old legacy code in our ColdFusion applications.How do you move that legacy code to modern CFML with easier maintenance and deployment, fewer bugs, and streamlined code?Why Move to Modern CFML Most of us understand that moving our legacy applications to modern CFML is smart. Easier Maintenance Rapid Deployment Fewer Bugs Modern, Responsive Front-End https://hawaiicoldfusionusergroup.adobeconnect.com/legacy/Adobe WorkshopsJoin the Adobe ColdFusion Workshop to learn how you and your agency can leverage ColdFusion to create amazing web content. This one-day training will cover all facets of Adobe ColdFusion that developers need to build applications that can run across multiple cloud providers or on-premiseTHURSDAY, MARCH 24, 202210:00 AM PDTColdFusion Standard vs EnterpriseMark Takatahttps://coldfusion-standard-vs-enterprise.meetus.adobeevents.com/WEDNESDAY, MARCH 30, 20229:00 AM EDTAdobe ColdFusion WorkshopBrian Sappeyhttps://workshop-coldfusion-adobe.meetus.adobeevents.com/THURSDAY, APRIL 21, 20229:00 AM CETAdobe ColdFusion WorkshopDamien Bruyndonckx  https://adobe-workshop-coldfusion.meetus.adobeevents.com/THURSDAY, APRIL 21, 202210:00 AM PDTAdobe ColdFusion TruthsMark Takatahttps://adobe-coldfusion-truths.meetus.adobeevents.com/FREE :)Full list - https://meetus.adobeevents.com/coldfusion/ Conferences and TrainingDocker Community All HandsThursday, March 31, 2022 | 8:00am - 11:00am PTJoin us in celebrating Docker's 9th birthday at our next Community All Hands! This virtual event is a unique opportunity for the community to come together with Docker staff to learn, share and collaborate about all things Docker.https://www.docker.com/event-community-all-hands  DockerConMay 10, 2022Free Online Virtual ConferenceDockerCon will be a free, immersive online experience complete with Docker product demos , breakout sessions, deep technical sessions from Docker and our partners, Docker experts, Docker Captains, our community and luminaries from across the industry and much more. Don't miss your chance to gather and connect with colleagues from around the world at the largest developer conference of the year. Sign up to pre-register for DockerCon 2022!https://www.docker.com/dockercon/ DevNexus 2022 - The largest Java conference in the USApril 12-14, 2022Atlanta, GABrad & Luis will be speakingLuis - Alpine.js: Declare and React with SimplicityBrad - What's a Pull Request? (Contributing to Open Source)https://devnexus.com/US VueJS ConfFORT LAUDERDALE, FL • JUNE 8-10, 2022Beach. Code. Vue.Workshop day: June 8Main Conference: June 9-10https://us.vuejs.org/Into The Box 2022Solid Dates - September 27-30Two day workshops before the two day conference!Call for Speakers:https://forms.gle/HR1vQf2T5rs8yCZo9Conference Website:https://intothebox.orgInto the Box Latam 2022Tentative dates - Dec 1-2More conferencesNeed more conferences, this site has a huge list of conferences for almost any language/community.https://confs.tech/Blogs, Tweets, and Videos of the Week3/18/22 - Tweet - James Moberg - HEIC to JPG scriptHere's a #ColdFusion function I wrote to convert HEIC image files to JPG using ImageMagick Mogrify. https://gist.github.com/JamoCA/d52eb99b462e42866694975eb9af1396https://twitter.com/gamesover/status/15048925338049781773/17/22 - Tweet - Zac Spitzer - ContractPathOnly recently found out about ContractPath() in #lucee, it's the reverse of ExpandPath() #cfmlhttps://docs.lucee.org/reference/functions/contractpath.htmlhttps://twitter.com/zackster/status/15045529483445002243/16/22 - Video - Ortus Solutions - Celebrating 15 years of ColdBoxWe are so excited to share a small video celebrating the 15 years of the legacy of the ColdBox Platform rocking the ColdFusion (CFML) World. It has been a truly tremendous ride, filled with lots of joy, challenges, frustrations and satisfaction that ColdBox is powering applications from companies all over the world. We started as the very first conventions over configuration MVC framework. It has become the most widely used ColdFusion (CFML) framework and the standard for developing modern web applications in ColdFusion (CFML). With tons of products, modules and frameworks that have stemmed from this initial project. ColdBox HMVC has truly been a catalyst at Ortus!We are committed to open source and to the further development of modern tooling for the CFML language. We are not even close to being done yet. We have tons of new releases, tools and more coming this 2022+ that will richely empower ColdFusion (CFML) developers. We are as modern and even more than many of our competitors in other languages. We are so looking forward for the next 15 years!https://www.ortussolutions.com/blog/coldbox-15-year-anniversary-video3/16/22 - Blog - Ben Nadel - compare() And compareNoCase() Can Accept NULL ValuesAs the ColdFusion language continues to add new operators and new functionality, we have to make sure that we continue to evolve our understand of the runtime behaviors so that we can reduce syntactic noise and make our code more expressive. The steps on this journey are not always intuitive. It requires trial-and-error and whole lot of "I wonder if this will break?" experiments. Such is the way that I discovered that the compare() and compareNoCase() built-in functions can accept Null values as arguments in both Adobe ColdFusion and Lucee CFML.https://www.bennadel.com/blog/4229-compare-and-comparenocase-can-accept-null-values-in-coldfusion.htm3/17/22 - Blog - Ben Nadel - Fundamental Differences In Elvis Operator Between Adobe ColdFusion And Lucee CFMLAt work, we use Lucee CFML; but, on my blog, I use Adobe ColdFusion. I enjoy having my feet in both camps because it forces me to have a more robust mental model of each language - seeing what is and is not the same. And, for the most part, things line up well. But, this morning I stumbled upon Charlie Cochran's post on breaking changes in the Elvis operator in Adobe ColdFusion (ACF) which gave me pause. I panicked that I might be introducing subtle bugs into my applications. But, since he was talking about ACF, and I use Lucee CFML at work, I wanted to quickly test the two engines. And, oh chickens, they are very different!https://www.bennadel.com/blog/4231-fundamental-differences-in-elvis-operator-between-adobe-coldfusion-and-lucee-cfml.htm3/19/22 - Blog - Ben Nadel - Creating A Health Probe Using Netlify Cron Functions, Postmark, And ColdFusionA few weekends ago, shortly after upgrading my database to MySQL 8.0.28, my blog went offline for about 8-hours. I believe the issue was related to a bug in how ColdFusion caches per-application datasources. After several days of trial-and-error, I think I finally figured out how to safely create a per-application datasource while working around the bug. And, once the fires were all put out, I started to think about that 8-hour offline window; and, how I might operationalize the monitoring of my site. I had recently heard that Netlify released cron / scheduled functions. So, I wanted to see if I could create a health probe for my ColdFusion site using Netlify scheduled functions and the Postmark SMTP service.https://www.bennadel.com/blog/4232-creating-a-health-probe-using-netlify-cron-functions-postmark-and-coldfusion.htm3/21/22 - Blog - Ben Nadel - Playing With The MySQL 8 Document Store X DevAPI In Lucee CFML 5.3.8.201After my blog was upgraded from MySQL 5.7 to MySQL 8.0.28, I read through the MySQL 8 release notes to see what new features I would have at my disposal. I already looked at using LATERAL derived tables and Common Table Expressions (CTE). And now, I want to look briefly at something that was called "Document Store" - MySQL's document-oriented answer to the NoSQL (Not-Only SQL) band of database technologies. I found almost no examples of this on the web. So, what follows is just my trial-and-error experiment with MySQL 8's Document Store and its new X DevAPI in Lucee CFML 5.3.8.201.https://www.bennadel.com/blog/4233-playing-with-the-mysql-8-document-store-x-devapi-in-lucee-cfml-5-3-8-201.htmCFML JobsSeveral positions available on https://www.getcfmljobs.com/Listing over 57 ColdFusion positions from 34 companies across 32 locations in 5 Countries.1 new job listedFull-Time - Senior Web Application Developer Coldfusion at Reston, VAMar 21https://www.getcfmljobs.com/jobs/index.cfm/united-states/Senior-Web-Application-Developer-Coldfusion-at-Reston-VA/11446Other Job LinksOrtus Solutionshttps://www.ortussolutions.com/about-us/careers ForgeBox Module of the WeekPDFBox by Matthew ClementeUtilize the PDFBox Java library to manipulate PDFs with CFML.CFML's built-in methods have their place - if they work for you, keep using them.PDFBox's performance is generally faster than CFML's built-in functions, particularly for extracting text. It provides more fine-grained control and insight into the underlying structures and data that make up a PDF (forms, links, javascript, metadata, etc.). Some PDF functionality is restricted to certain ColdFusion versions and engines, while PDFBox functions the same across engines and versions, providing flexibility in a codebase.https://forgebox.io/view/pdfboxcfcVS Code Hint Tips and Tricks of the WeekTestBox - vscode-testboxOrtus Solutions - 2221 installsIncludes: Jump to Spec Code Skeleton Snippets TestBox Snippets ColdBox Testing Snippets https://marketplace.visualstudio.com/items?itemName=ortus-solutions.vscode-testboxThank you to all of our Patreon SupportersThese individuals are personally supporting our open source initiatives to ensure the great toolings like CommandBox, ForgeBox, ColdBox,  ContentBox, TestBox and all the other boxes keep getting the continuous development they need, and funds the cloud infrastructure at our community relies on like ForgeBox for our Package Management with CommandBox. You can support us on Patreon here https://www.patreon.com/ortussolutions Don't forget, we have Annual Memberships, pay for the year and save 10% - great for businesses. Bronze Packages and up, now get a ForgeBox Pro and CFCasts subscriptions as a perk for their Patreon Subscription. All Patreon supporters have a Profile badge on the Community Website All Patreon supporters have their own Private Forum access on the Community Website https://community.ortussolutions.com/ Patreons John Wilson - Synaptrix  Eric Hoffman Gary Knight Mario Rodrigues Giancarlo Gomez David Belanger Dan Card Jonathan Perret Jeffry McGee - Sunstar Media6 Dean Maunder Joseph Lamoree Don Bellamy Jan Jannek  Laksma Tirtohadi  Carl Von Stetten Jeremy Adams Didier Lesnicki Matthew Clemente Daniel Garcia Scott Steinbeck - Agri Tracking Systems Ben Nadel  Brett DeLine Kai Koenig Charlie Arehart Jonas Eriksson Jason Daiger Shawn Oden Matthew Darby Ross Phillips Edgardo Cabezas Patrick Flynn Stephany Monge  John Whish Kevin Wright Peter Amiri You can see an up to date list of all sponsors on Ortus Solutions' Websitehttps://ortussolutions.com/about-us/sponsors ★ Support this podcast on Patreon ★

Modernize or Die ® Podcast - CFML News Edition
Modernize or Die® - CFML News for March 15th, 2022 - Episode 139

Modernize or Die ® Podcast - CFML News Edition

Play Episode Listen Later Mar 15, 2022 33:01


2022-03-15 Weekly News - Episode 139Watch the video version on YouTube at https://youtu.be/tmx5csCovncHosts: Eric Peterson - Senior Developer at Ortus SolutionsDaniel Garcia - Software Developer at Ortus SolutionsThanks to our Sponsor - Ortus SolutionsThe makers of ColdBox, CommandBox, ForgeBox, TestBox and all your favorite box-en out there. A few ways  to say thanks back to Ortus Solutions: Like and subscribe to our videos on YouTube.  Help ORTUS reach for the Stars - Star and Fork our Repos https://github.com/coldbox/coldbox-platform https://github.com/Ortus-Solutions/ContentBox/ https://github.com/Ortus-Solutions/commandbox/ https://github.com/ortus-solutions/docker-commandbox https://github.com/Ortus-Solutions/testbox/ https://github.com/coldbox-modules/qb/ https://github.com/coldbox-modules/quick/ https://github.com/coldbox-modules/cbwire https://github.com/Ortus-Solutions/DocBox Star all of your Github Box Dependencies from CommandBox with https://www.forgebox.io/view/commandbox-github  Subscribe to our Podcast on your Podcast Apps and leave us a review Sign up for a free or paid account on CFCasts, which is releasing new content every week Buy Ortus's Book - 102 ColdBox HMVC Quick Tips and Tricks on GumRoad (http://gum.co/coldbox-tips)  Patreon SupportWe have 36 patreons providing 96% of the funding for our Modernize or Die Podcasts via our Patreon site: https://www.patreon.com/ortussolutions. News and EventsLucee 5.3.9.108 Release Candidate 2The Lucee team is proud to announce RC2, which consists of bug fixes and regressions.All things going well and subject to any regression, we plan to release a STABLE version on Friday the 25th of March, 2022https://dev.lucee.org/t/5-3-9-108-release-candidate-2/9795Built with ColdFusion CFMLThis repo is a community repo to list and showcase companies, sites and technologies powered by ColdFusion (CFML) and several Ortus Products.To contribute, fork and star the project. Then add your own organization file in the orgs directory and then append the name of that file ( excluding the extension ), into the cfml-rocks.json array of orgs. You may use the schema below for reference. Send us your pull request and once validated, we will add it to the repo and site.https://github.com/Ortus-Solutions/built-with-cfml-box/Ortus Webinar - March - ForgeBoxication with Gavin PickinMarch 25th, 2022 Time: 11:00 AM Central Time (US and Canada)ForgeBox is CFML's package management system, and in this webinar you will learn how you can use it with any cfml app you have. You'll learn how to use ForgeBox packaged in your app, commit your own code to ForgeBox, and if we have time we might even make your code into a ColdBox module.Register today: https://us02web.zoom.us/meeting/register/tZwkduGurDgoHNf4sljBngAFLpoNSNLkzom3 More Webinars: https://www.ortussolutions.com/events/webinars Ortus Webinar - April - cbSecurity: Passwords, Tokens, and JWTs with Eric PetersonApril 29th, 202211:00 AM Central Time (US and Canada)Learn how to integrate cbSecurity into your application whether you are using passwords, API tokens, JWTs, or a combination of all three!More Webinars: https://www.ortussolutions.com/events/webinars Hawaii CFUG User Group - Moving your Legacy ColdFusion application to Modern CFML with Mark TakataMarch 24th, 20221:00pm Hawaiian Time - 4:00pm PDTWe've all seen old legacy code in our ColdFusion applications.How do you move that legacy code to modern CFML with easier maintenance and deployment, fewer bugs, and streamlined code?Why Move to Modern CFMLMost of us understand that moving our legacy applications to modern CFML is smart. Easier Maintenance Rapid Deployment Fewer Bugs Modern, Responsive Front-End https://hawaiicoldfusionusergroup.adobeconnect.com/legacy/ Happy Birthday Docker - Docker Community All HandsThursday, March 31, 2022 | 8:00am - 11:00am PTJoin us in celebrating Docker's 9th birthday at our next Community All Hands! This virtual event is a unique opportunity for the community to come together with Docker staff to learn, share and collaborate about all things Docker.https://www.docker.com/event-community-all-hands Adobe Workshops and WebinarsJoin the Adobe ColdFusion Workshop to learn how you and your agency can leverage ColdFusion to create amazing web content. This one-day training will cover all facets of Adobe ColdFusion that developers need to build applications that can run across multiple cloud providers or on-premiseTHURSDAY, MARCH 24, 202210:00 AM PDTColdFusion Standard vs EnterpriseMark Takatahttps://coldfusion-standard-vs-enterprise.meetus.adobeevents.com/WEDNESDAY, MARCH 30, 20229:00 AM EDTAdobe ColdFusion WorkshopBrian Sappeyhttps://workshop-coldfusion-adobe.meetus.adobeevents.com/THURSDAY, APRIL 21, 20229:00 AM CETAdobe ColdFusion WorkshopDamien Bruyndonckx (Brew-en-dohnx) https://adobe-workshop-coldfusion.meetus.adobeevents.com/THURSDAY, APRIL 21, 202210:00 AM PDTAdobe ColdFusion TruthsMark Takatahttps://adobe-coldfusion-truths.meetus.adobeevents.com/FREE :)Full list - https://meetus.adobeevents.com/coldfusion/ Conferences and TrainingDocker Community All HandsThursday, March 31, 2022 | 8:00am - 11:00am PTJoin us in celebrating Docker's 9th birthday at our next Community All Hands! This virtual event is a unique opportunity for the community to come together with Docker staff to learn, share and collaborate about all things Docker.https://www.docker.com/event-community-all-hands  DevNexus 2022 - The largest Java conference in the USApril 12-14, 2022Atlanta, GABrad & Luis will be speakingLuis - Alpine.js: Declare and React with SimplicityBrad - What's a Pull Request? (Contributing to Open Source)https://devnexus.com/DockerConMay 10, 2022Free Online Virtual ConferenceDockerCon will be a free, immersive online experience complete with Docker product demos , breakout sessions, deep technical sessions from Docker and our partners, Docker experts, Docker Captains, our community and luminaries from across the industry and much more. Don't miss your chance to gather and connect with colleagues from around the world at the largest developer conference of the year. Sign up to pre-register for DockerCon 2022!https://www.docker.com/dockercon/ US VueJS ConfFORT LAUDERDALE, FL • JUNE 8-10, 2022Beach. Code. Vue.Workshop day: June 8Main Conference: June 9-10https://us.vuejs.org/ Into The Box 2022Solid Dates - September 27-30Call For Speakers and blog post coming soon!Into the Box Latam 2022Tentative dates - Dec 1-2CF SummitStill waiting on news from Adobe.CFCampStill waiting as well.More conferencesNeed more conferences, this site has a huge list of conferences for almost any language/community.https://confs.tech/Blogs, Tweets, and Videos of the Week3/8/22 - Tweet - Brad Wood - RabbitSDK UpdatesWhile doing some client work with RabbitMQ's delayed message plugin, I've added proper exchange management methods to the CFML #RabbitMQ SDK.  Now you can declare, bindm, unbind, and delete exchanges. https://forgebox.io/view/rabbitsdkhttps://twitter.com/bdw429s/status/1501294538052231171https://twitter.com/bdw429s3/9/22 - Tweet - Brad Wood - Slatwall No Longer Open Source#TIL The ColdFusion Slatwall Commerce platform was acquired by another company about 6 mo ago and is no longer open source.  Anyone using it and affected?  Looks like Ortus needs to dust off our cbCommerce module! #CFMLhttps://twitter.com/bdw429s/status/1501653592960380930https://twitter.com/bdw429s3/10/22 - Blog - Ben Nadel - FusionReactor APM Gives Me Peace-of-Mind Over In-Memory Caching In ColdFusionAs part of the operation of my ColdFusion application (ie, this blog), I cache a lot of data in-memory. Some of that data is cached up-front in the onApplicationStart() ColdFusion application life-cycle event handler; but, most of it is cached on-the-fly using the double-check locking pattern that I discussed recently. Unfortunately, I have no idea how much "data costs" to store in memory (meaning, how much room it takes up). So, I've always been a bit uneasy knowing that I may one day slam into a hard memory limit. But, all worry is gone now that I've installed FusionReactor's Application Performance Monitor (APM). I can now clearly see how much RAM I've used; and, more importantly, how much dang RAM I have left to play with.https://www.bennadel.com/blog/4225-fusionreactor-apm-gives-me-peace-of-mind-over-in-memory-caching-in-coldfusion.htm3/15/22 - Blog - Ben Nadel - Adding Strict-Transport-Security (HSTS) HTTP Header In ColdFusion 2021For years, I've been using Foundeo's HackMyCF security product on my server to help me keep my ColdFusion applications secure and up-to-date. Security is one of those feature that tends to rot over time. So, it's nice to have someone constantly nagging you about actively updating your platform. This morning, I'm finally adding the HTTP Strict-Transport-Security response header (often abbreviated as HSTS) to my ColdFusion blog so that browsers will force connections to be made using HTTPS, never HTTP.https://www.bennadel.com/blog/4228-adding-strict-transport-security-hsts-http-header-in-coldfusion-2021.htm3/14/22 - Blog - Ben Nadel - Serving A Bypassable "Down For Maintenance" Page In ColdFusion 2021In the vast majority of cases, updates to my ColdFusion blog can be made while the site is online. Sometimes, however, if those changes are not backwards compatible, or require too much cross-file coordination, there's no way that I can start making changes without causing errors in the user experience (UX). In such cases, I need to temporarily block access to the site using a "Down for Maintenance" page. But, I still need to access the site in order to monitor and test the changes. As such, this maintenance page needs to be conditionally bypassable. Luckily, all of this is really easy in ColdFusion.https://www.bennadel.com/blog/4227-serving-a-bypassable-down-for-maintenance-page-in-coldfusion-2021.htmColdBox Fail Fast - https://coldbox.ortusbooks.com/getting-started/configuration/bootstrapper-application.cfc#composition CFML JobsSeveral positions available on https://www.getcfmljobs.com/Listing over 57 ColdFusion positions from 34 companies across 32 locations in 5 Countries.2 new jobs listedFull-Time - Senior Coldfusion Developer |LATAM| at Colon, PAMar 11https://www.getcfmljobs.com/jobs/index.cfm/united-states/Senior-Coldfusion-Developer-LATAM-at-Colon-PA/11442Contract - Mid Level CF developer at Remote - AustraliaMar 15https://www.getcfmljobs.com/jobs/index.cfm/australia/mid-cfdev-remote/11443Other Job LinksOrtus Solutionshttps://www.ortussolutions.com/about-us/careers Everett Community Collegehttps://employment.everettcc.edu/postings/5300 The Consortium, Inchttps://jobs.crelate.com/portal/consortium/job/ok4b6rcj95g1rhscawespxcdjy ForgeBox Module of the WeekGeoLocation By IP by Ortus SolutionsGeoLocation By IP. Look up and cache a user's countryCode, countryName, regionName, cityName, , zipCode, latitude, longitude, and timeZone by IP address.https://forgebox.io/view/GeoLocation-lookup-by-IP “This code comes with no warranties, promises, or rainbows. In fact, it will probably kick your cat.” - Brad WoodVS Code Hint Tips and Tricks of the WeekGit TrimA command to quickly remove merged, pruned, untracked, or stale branches within a repository.https://github.com/jasonmccreary/git-trimThank you to all of our Patreon SupportersThese individuals are personally supporting our open source initiatives to ensure the great toolings like CommandBox, ForgeBox, ColdBox,  ContentBox, TestBox and all the other boxes keep getting the continuous development they need, and funds the cloud infrastructure at our community relies on like ForgeBox for our Package Management with CommandBox. You can support us on Patreon here https://www.patreon.com/ortussolutionsDon't forget, we have Annual Memberships, pay for the year and save 10% - great for businesses. Bronze Packages and up, now get a ForgeBox Pro and CFCasts subscriptions as a perk for their Patreon Subscription. All Patreon supporters have a Profile badge on the Community Website All Patreon supporters have their own Private Forum access on the Community Website https://community.ortussolutions.com/ Patreons John Wilson - Synaptrix  Eric Hoffman Gary Knight Mario Rodrigues Giancarlo Gomez David Belanger Dan Card Jonathan Perret Jeffry McGee - Sunstar Media6 Dean Maunder Joseph Lamoree Don Bellamy Jan Jannek Laksma Tirtohadi Carl Von Stetten Jeremy Adams Didier Lesnicki Matthew Clemente Daniel Garcia Scott Steinbeck - Agri Tracking Systems Ben Nadel  Brett DeLine Kai Koenig Charlie Arehart Jonas Eriksson Jason Daiger Shawn Oden Matthew Darby Ross Phillips Edgardo Cabezas Patrick Flynn Stephany Monge John Whish Kevin Wright Peter Amiri You can see an up to date list of all sponsors on Ortus Solutions' Websitehttps://ortussolutions.com/about-us/sponsors ★ Support this podcast on Patreon ★

Modernize or Die ® Podcast - CFML News Edition
Modernize or Die® - CFML News for March 8th, 2022 - Episode 138

Modernize or Die ® Podcast - CFML News Edition

Play Episode Listen Later Mar 8, 2022 79:46


2022-03-08 Weekly News - Episode 138Watch the video version on YouTube at https://youtu.be/DO6_4ccmyVg Hosts: Luis Majano- CEO of Ortus SolutionsGavin Pickin - Senior Developer for Ortus SolutionsThanks to our Sponsor - Ortus SolutionsThe makers of ColdBox, CommandBox, ForgeBox, TestBox and almost every other Box out there. A few ways  to say thanks back to Ortus Solutions: Like and subscribe to our videos on YouTube.  Help ORTUS reach for the Stars - Star and Fork our Repos https://github.com/coldbox/coldbox-platform https://github.com/Ortus-Solutions/ContentBox/ https://github.com/Ortus-Solutions/commandbox/ https://github.com/ortus-solutions/docker-commandbox https://github.com/Ortus-Solutions/testbox/ https://github.com/coldbox-modules/qb/ https://github.com/coldbox-modules/quick/ https://github.com/coldbox-modules/cbwire https://github.com/Ortus-Solutions/DocBox Star all of your Github Box Dependencies from CommandBox with https://www.forgebox.io/view/commandbox-github  Subscribe to our Podcast on your Podcast Apps and leave us a review Sign up for a free or paid account on CFCasts, which is releasing new content every week Buy Ortus's Book - 102 ColdBox HMVC Quick Tips and Tricks on GumRoad (http://gum.co/coldbox-tips)  Patreon SupportWe have 36 patreons providing 96% of the funding for our Modernize or Die Podcasts via our Patreon site: https://www.patreon.com/ortussolutions. Modernize SpotlightAwesome shoutout to Ortus in the Boxteam Slack from Don BallamyShoutout to the Ortus team!  A few weeks ago we had a major security incident on our network at Azure (not CF related) that caused us to rebuild our entire network of virtual machines.  We hired a security firm to oversee the rebuild and one of our legacy API apps running on CF 11 was flagged and had to be upgraded to CF 2021 (we had planned to, but time had been limiting it).  I spent a few days trying, this app was originally written in ColdFusion 8, but then gave up and decided to rewrite the entire API application using ColdBox 6.  I was able to rebuild the entire application in 3 days.  Without the tools you guys create and work on a daily basis, this would not have been possible.  Thank You!https://boxteam.slack.com/archives/C0532LKQ3/p1646535163494699 News and EventsBuilt with ColdFusion CFMLThis repo is a community repo to list and showcase companies, sites and technologies powered by ColdFusion (CFML) and several Ortus Products.To contribute, fork and star the project. Then add your own organization file in the orgs directory and then append the name of that file ( excluding the extension ), in to the cfml-rocks.json array of orgs. You may use the schema below for reference. Send us your pull request and once validated, we will add it to the repo and site.https://github.com/Ortus-Solutions/built-with-cfml-box/CFML Spreadsheet v3.4.0 releasedSpreadsheet-CFML 3.4.0 released with a new sheetInfo() method to return properties of a specific sheet within your workbook https://github.com/cfsimplicity/spreadsheet-cfml Ortus Webinar - March - ForgeBoxication with Gavin PickinMarch 25th, 2022 Time: 11:00 AM Central Time (US and Canada)ForgeBox is CFML's package management system, and in this webinar you will learn how you can use it with any cfml app you have. You'll learn how to use ForgeBox packaged in your app, commit your own code to ForgeBox, and if we have time we might even make your code into a ColdBox module.Register today: https://us02web.zoom.us/meeting/register/tZwkduGurDgoHNf4sljBngAFLpoNSNLkzom3 More Webinars: https://www.ortussolutions.com/events/webinars Hawaii CFUG User Group - Moving your Legacy ColdFusion application to Modern CFML with Mark TakataMarch 24th, 20221:00pm Hawaiian TimeWe've all seen old legacy code in our ColdFusion applications.How do you move that legacy code to modern CFML with easier maintenance and deployment, fewer bugs, and streamlined code?Why Move to Modern CFMLMost of us understand that moving our legacy applications to modern CFML is smart. Easier Maintenance Rapid Deployment Fewer Bugs Modern, Responsive Front-End https://hawaiicoldfusionusergroup.adobeconnect.com/legacy/ Happy Birthday Docker - Docker Community All HandsThursday, March 31, 2022 | 8:00am - 11:00am PTJoin us in celebrating Docker's 9th birthday at our next Community All Hands! This virtual event is a unique opportunity for the community to come together with Docker staff to learn, share and collaborate about all things Docker.https://www.docker.com/event-community-all-hands Adobe WorkshopsJoin the Adobe ColdFusion Workshop to learn how you and your agency can leverage ColdFusion to create amazing web content. This one-day training will cover all facets of Adobe ColdFusion that developers need to build applications that can run across multiple cloud providers or on-premiseWEDNESDAY, MARCH 9, 20229:00 AM CETDamien Bruyndonckx https://workshop-cf-adobe.meetus.adobeevents.com/ THURSDAY, APRIL 21, 20229:00 AM CESTDamien Bruyndonckxhttps://adobe-workshop-coldfusion.meetus.adobeevents.com/ FREE :)Full list - https://meetus.adobeevents.com/coldfusion/ CFCasts Content Updateshttps://www.cfcasts.com Just ReleasedBrad Wood on CommandBox 5.x. https://www.cfcasts.com/series/ortus-webinars-2022/videos/brad-wood-on-commandbox-5.x. Conferences and TrainingDocker Community All HandsThursday, March 31, 2022 | 8:00am - 11:00am PTJoin us in celebrating Docker's 9th birthday at our next Community All Hands! This virtual event is a unique opportunity for the community to come together with Docker staff to learn, share and collaborate about all things Docker.https://www.docker.com/event-community-all-hands  DevNexus 2022 - The largest Java conference in the USApril 12-14, 2022Atlanta, GABrad & Luis will be speakingLuis - Alpine.js: Declare and React with SimplicityBrad - What's a Pull Request? (Contributing to Open Source)https://devnexus.com/DockerConMay 10, 2022Free Online Virtual ConferenceDockerCon will be a free, immersive online experience complete with Docker product demos , breakout sessions, deep technical sessions from Docker and our partners, Docker experts, Docker Captains, our community and luminaries from across the industry and much more. Don't miss your chance to gather and connect with colleagues from around the world at the largest developer conference of the year. Sign up to pre-register for DockerCon 2022!https://www.docker.com/dockercon/ US VueJS ConfFORT LAUDERDALE, FL • JUNE 8-10, 2022Beach. Code. Vue.Workshop day: June 8Main Conference: June 9-10https://us.vuejs.org/ Into The Box 2022 - Tentative dates - September 27-30Into the Box Latam 2022 - Tentative dates - Dec 1-2CF Summit - Still waiting on news from Adobe.More conferencesNeed more conferences, this site has a huge list of conferences for almost any language/community.https://confs.tech/Blogs, Tweets, and Videos of the Week3/8/22 - Blog - Ben Nadel - Using Common Table Expressions (CTE) To Create Derived Tables In MySQL 8Now that my ColdFusion blog is running on MySQL 8.0.28, I get to leverage a number of new features related to derived tables. Yesterday, I looked as using LATERAL derived tables to gather row-specific data. This morning, I want to look at using something called Common Table Expressions (CTE) in order to create derived tables that are factored-out of the main SQL query and placed within a named, temporary result set. This doesn't change the derived table, functionally speaking; but, I believe it does make the SQL query easier to read.https://www.bennadel.com/blog/4223-using-common-table-expressions-cte-to-create-derived-tables-in-mysql-8.htm 3/7/22 - Charlie Arehart - FusionReactor 8.7.7 released, enhances the recent DB and API Time featureI had blogged in early November about how FusionReactor 8.7.4 had added at that time a new feature where it lists on request summary pages the DB and API Time of each request, so you could readily tell how much of a request's duration might have been caused by time spent waiting for either of those kinds of resources.Now in 8.7.7, which was released last week (Mar 1), the benefit of that feature has been extended so that a) the same information is written to both the FusionReactor request logs and b) it's also now available in FR crash protection alert emails. In this post, I'll show you examples of what's changed for each, and I'll note another related changes in the prior FR update, 8.7.6.https://www.carehart.org/blog/client/index.cfm/2022/3/7/fusionreactor_8_7_7_enhances_db_and_api_time_feature 3/6/22 - Tweet - John Barret - University of Hawaii using CFLM in 2005How the University of Hawaii used to use #ColdFusion in ICS 415, a class I took way back in 2005. http://nordbotten.com/articles/ColdFusion.pdf https://twitter.com/johnny_barrett/status/1500677296499269633https://twitter.com/johnny_barrett3/5/22 - Blog - Ben Nadel - Tracking Database Schema And Schema Migrations In Git Version ControlA decade ago, I attended a presentation from Tim Cunningham titled "Version Control on the Database: the Final Frontier". At the time, I was relatively new to version control. At InVision, we had just started using git and GitHub; and, before that, I had only dabbled briefly with SVN (Subversion). I was still struggling to wrap my head around branching and merging and rebasing. So, when Tim suggested that we should also be storing our "database" in version control, I simply wasn't ready to hear it. I mean, it sounded awesome; but, due to my lack of experience, I couldn't connect - at a practical level - with anything he was saying. Cut to 2022 and I can't imagine not tracking our database schema and schema migrations in version control!https://www.bennadel.com/blog/4221-tracking-database-schema-and-schema-migrations-in-git-version-control.htm 3/4/22 - Blog - Ben Nadel - Moving MySQL To A Per-Application Datasource In ColdFusion 2021Over the weekend, after my ColdFusion blog was accidentally upgraded from MySQL 5.0.10 to 8.0.28, I had to scurry and update the datasource configuration in both my production environment as well as in my local Docker development environment. And it occurred to me that manually updating the MySQL datasource in the ColdFusion Administrator represented a huge point of human failure. And, more than that, there was no record of these changes being made; which meant that undoing said changes would be quite challenging. In a modern application context, this is highly disturbing! My application's datasource configuration workflow should be in source-control. As such, I've decided to move my blog to a per-Application datasource.https://www.bennadel.com/blog/4220-moving-mysql-to-a-per-application-datasource-in-coldfusion-2021.htm 3/4/22 - Blog - Mark Takata - Adobe - Trying out Redis for ColdFusion cachingI had a customer reach out to me last week about moving their session storage to Redis, so I decided to play around a bit with it. I'd never really had the need to utilize Redis or any of the other caches, as the companies I'd worked with used the local CF cache or other solutions. So I saw this as an opportunity to play and learn.https://coldfusion.adobe.com/2022/03/trying-redis-coldfusion-caching/ 3/4/22 - Blog - Nolan Erck - South of Shasta - Why Do Some CFML Jobs Require Degrees?Earlier today in the ColdFusion Programmers forum on Facebook somebody asked (I'm paraphrasing a little) why do some ColdFusion jobs require a Computer Science degree when they don't teach CFML in college?I have 2 answers:1 - Actually, there is (or was?) a ColdFusion curriculum written up and made available for colleges that want to teach ColdFusion in the classroom. I'm unclear on the current status of this, but my guess is someone on the Adobe ColdFusion team would have more info (Mark or Kishore probably).2 - The longer answer is, because good Computer Science degrees are not language specific. Good degrees (and good software developers) focus on constructs, concepts, and higher level skills. They don't spend (much) time worrying about the difference between a CFInclude and a Custom Tag...but they do teach you why a programming construct that leaks data (CFInclude) would be less appropriate in most situations than one that promotes better programming practices (CFFunction, CFCs, and even Custom Tags are better than CFInclude in that regard).https://southofshasta.com/blog/why-do-some-cfml-jobs-require-degrees/ 3/3/22 - Tweet - Brad Wood - Ortus Solutions - CFML Queries have member functions like arrays and structsThis came up today-- you may not realize CFML queries have the same each(), map(), reduce(), filter() member functions as arrays and structs. Your closure receives a struct representing each query row. Super easy to use for manipulating queries. https://twitter.com/bdw429s/status/1499534951699603456 https://twitter.com/bdw429s 3/2/22 - Blog - Brad Wood - Ortus Solutions - CommandBox/Undertow Server scanned with OWASP ZAPWe had a user ask recently if we had run any automated scanners against CommandBox servers to verify they were secure. While we've taken care to make CommandBox servers secure by default and I've helped many clients who have run scans against their own CommandBox-hosted apps, Ortus had never performed any scans just against CommandBox itself. I grabbed the OWASP ZAP scanner 4, which is a free scanning tool that checks for a bunch of different vulnerabilities, specifically HTTP header related. I figured it would be nice to post what I did here for the community to see.https://community.ortussolutions.com/t/commandbox-undertow-server-scanned-with-owasp-zap/9134 3/2/22 - Tweet - Brad Wood - Ortus Solutions - SQL Server MonitorI've tossed the (very old) code for a little CF tool/site I wrote years ago to visually monitor all the running process on a SQL Server (ONTO GITHUB).  It's handy for finding processes with locks blocking other processes.  It's rough, but works. Feel free to play: https://github.com/bdw429s/SQL-Server-Monitor https://twitter.com/bdw429s/status/1498812367605538816https://twitter.com/bdw429s CFML JobsSeveral positions available on https://www.getcfmljobs.com/Listing over 54 ColdFusion positions from 33 companies across 32 locations in 5 Countries.6 new jobs listedFull-Time - ColdFusion programmer at Washington, DC - United States Mar 08https://www.getcfmljobs.com/jobs/index.cfm/united-states/ColdFusion-programmer-at-Washington-DC/11441Full-Time - Full Stack Developer (Remote) at Sacramento, CA - United States Mar 07https://www.getcfmljobs.com/viewjob.cfm?jobid=11440Full-Time - Coldfusion Developer at Connecticut - United States Mar 05https://www.getcfmljobs.com/jobs/index.cfm/united-states/Coldfusion-Developer-at-Connecticut/11438Full-Time - IT Web Developer at Everett - United States Mar 04https://www.getcfmljobs.com/viewjob.cfm?jobid=11437 Full-Time - Senior ColdFusion Developer - GeoNorth Information Systems a.. - United States Mar 02https://www.getcfmljobs.com/jobs/index.cfm/united-states/Senior-ColdFusion-Developer-GeoNorth-Information-Systems-at-Alaska/11435Full-Time - Database Administrator with ColdFusion at Remote - United States Mar 02https://www.getcfmljobs.com/jobs/index.cfm/united-states/Database-Administrator-with-ColdFusion-at-Remote/11436 Other Job LinksOrtus Solutionshttps://www.ortussolutions.com/about-us/careers Everett Community Collegehttps://employment.everettcc.edu/postings/5300 The Consortium, Inchttps://jobs.crelate.com/portal/consortium/job/ok4b6rcj95g1rhscawespxcdjy ForgeBox Module of the WeekSentry by Ortus SolutionsThis module connects your CFML application to send bug reports to Sentry (https://sentry.io)If your app uses neither ColdBox nor LogBox, you can still instantiate the SentryService and use it directly so long as you prep it with the settings it needs.Methods include captureMessage, captureException, capture… with the ability to use levels, tags, auto pass cgi variables, and much more. Great free tier options for getting started with smaller apps. https://www.forgebox.io/view/sentry VS Code Hint Tips and Tricks of the WeekFile Nesting in VS CodeVS Code v1.64 was released a few days ago and it's once again packaged with nice new features and improvements. An exciting new feature is the Side Panel that can be opened opposite to the Side Bar, i.e. the “other side of the screen”, giving you the option to have more views open at once. I can see how that can be useful on bigger screens.Another new feature that catched my interest was the experimental support for file nesting. This feature lets you visually “nest”/group related files under a “root” file in the same directory. For example, say you have a main.ts file and next to it you have main.js, main.d.ts and main.js.map. After enabling the file nesting feature and configuring it, VS Code will visually group the main.* files under the main.ts filehttps://dzhavat.github.io/2022/02/07/file-nesting-in-vs-code.html Thank you to all of our Patreon SupportersThese individuals are personally supporting our open source initiatives to ensure the great toolings like CommandBox, ForgeBox, ColdBox,  ContentBox, TestBox and all the other boxes keep getting the continuous development they need, and funds the cloud infrastructure at our community relies on like ForgeBox for our Package Management with CommandBox. You can support us on Patreon here https://www.patreon.com/ortussolutionsDon't forget, we have Annual Memberships, pay for the year and save 10% - great for businesses. Bronze Packages and up, now get a ForgeBox Pro and CFCasts subscriptions as a perk for their Patreon Subscription. All Patreon supporters have a Profile badge on the Community Website All Patreon supporters have their own Private Forum access on the Community Website https://community.ortussolutions.com/ PatreonsJohn Wilson - Synaptrix Eric HoffmanGary KnightMario RodriguesGiancarlo GomezDavid Belanger  (Bell-an-jer)Dan CardJonathan PerretJeffry McGee - Sunstar Media6Dean MaunderJoseph Lamoree  (Lah-more-ee)?Don BellamyJan Jannek  (Yan Yannek)Laksma Tirtohadi  (Lah-ksma Turt-o-hah-dee)Carl Von StettenJeremy AdamsDidier LesnickiMatthew ClementeDaniel GarciaScott Steinbeck - Agri Tracking SystemsBen NadelBrett DeLineKai KoenigCharlie ArehartJonas ErikssonJason DaigerShawn OdenMatthew DarbyRoss PhillipsEdgardo CabezasPatrick FlynnStephany Monge  (Mongee)John WhishKevin WrightPeter AmiriYou can see an up to date list of all sponsors on Ortus Solutions' Websitehttps://ortussolutions.com/about-us/sponsors ★ Support this podcast on Patreon ★

Modernize or Die ® Podcast - CFML News Edition
Modernize or Die® - CFML News for March 1st, 2022 - Episode 137

Modernize or Die ® Podcast - CFML News Edition

Play Episode Listen Later Mar 1, 2022 36:57


2022-03-01 Weekly News - Episode 137Watch the video version on YouTube at https://youtu.be/kRi3dMfLPxA Hosts: Gavin Pickin - Senior Developer for Ortus SolutionsDan Card  - Senior Developer for Ortus SolutionsThanks to our Sponsor - Ortus SolutionsThe makers of ColdBox, CommandBox, ForgeBox, TestBox and almost every other Box out there. A few ways  to say thanks back to Ortus Solutions: Like and subscribe to our videos on YouTube.  Help ORTUS reach for the Stars - Star and Fork our Repos https://github.com/coldbox/coldbox-platform https://github.com/Ortus-Solutions/ContentBox/ https://github.com/Ortus-Solutions/commandbox/ https://github.com/ortus-solutions/docker-commandbox https://github.com/Ortus-Solutions/testbox/ https://github.com/coldbox-modules/qb/ https://github.com/coldbox-modules/quick/ https://github.com/coldbox-modules/cbwire https://github.com/Ortus-Solutions/DocBox Star all of your Github Box Dependencies from CommandBox with https://www.forgebox.io/view/commandbox-github  Subscribe to our Podcast on your Podcast Apps and leave us a review Sign up for a free or paid account on CFCasts, which is releasing new content every week Buy Ortus's Book - 102 ColdBox HMVC Quick Tips and Tricks on GumRoad (http://gum.co/coldbox-tips)  Patreon SupportWe have 36 patreons providing 97% of the funding for our Modernize or Die Podcasts via our Patreon site: https://www.patreon.com/ortussolutions. News and EventsICYMI - Lucee 5.3.9.80 Release Candidate 1 - This release removes all traces of Log4j1With the advent of Lucee 5.3.9 -RC, we now have a build of CommandBox (5.5.0-alpha) which is 100% FREE OF LOG4J 1.x! https://downloads.ortussolutions.com/#/ortussolutions/commandbox/5.5.0-alpha/ Please help us test and use it if you need to get those #infosec monkeys off your back!

Smart Cherrys Thoughts
Chatting with Docker Captain, Content Creator,Developer Advocate Francesco Ciulla

Smart Cherrys Thoughts

Play Episode Listen Later Dec 20, 2021 43:31


Francesco Sai about he as docker captain, content creator, developer advocate, I asked some questions, he answered it. --- This episode is sponsored by · Anchor: The easiest way to make a podcast. https://anchor.fm/app

Tiaras and Tech
Career Longevity with Julie Lerman

Tiaras and Tech

Play Episode Listen Later Oct 17, 2021 53:17


In this episode of the Tiaras and Tech podcast, Shelley Benhoff talks to Julie Lerman about career longevity. Both of these women have enjoyed successful careers in development spanning over several decades. Shelley Benhoff is a Business Owner, Author, and Professional Speaker. She is also a Sitecore Technology MVP with experience as a Lead Developer for many years. Julie Lerman is a Microsoft MVP, Microsoft Regional Director, Docker Captain, and Pluralsight Author. Follow her on Twitter @julielerman. Get a free 10-day trial for Pluralsight at tiarasandtech.com/pluralsight. Tiaras and Tech is dedicated to providing inspiration for women & marginalized groups in tech. We aim to provide support, celebrate successes, & discuss how we're treated. Follow us! Twitter, TikTok, Instagram @tiarasandtech tiarasandtech.com Tiaras and Tech is a HoffsTech production. Thank you to Jason Benhoff for producing this episode! Theme music by Nobuo Uematsu and Juan Medrano https://ocremix.org/remix/OCR03610 --- Support this podcast: https://anchor.fm/tiaras-and-tech/support

Programmer Hour
#2 Confronting a Docker Captain @Francesco Ciulla

Programmer Hour

Play Episode Listen Later Aug 25, 2021 72:10


Had a blast talking with @Francesco Ciulla. He does so many things, to list a few: docker captain, Youtuber, Instagrammer, Twitter sensation, Volleyball coach, almost a professional gamer, DevOps engineer, etc. Francesco Ciulla ❤️ SUPPORT ● https://github.com/sponsors/FrancescoXX

DevOps and Docker Talk
DevOps, SRE, and Traefik talk with Docker Captain Brian Christner

DevOps and Docker Talk

Play Episode Listen Later Aug 20, 2021 50:37


Unedited live recording with demos on YouTube Google Site Reliability Engineering (SRE) Brian's Twitter page Brian's website Brian's online courses TheByte podcast ★ Support this podcast on Patreon ★

Software Crafts Podcast
Interview with Julie Lerman

Software Crafts Podcast

Play Episode Listen Later Jul 6, 2021 36:19


In this episode, Julie Lerman is our guest, and she is challenged with the pattern “Conserve familiarity” from the Object-Oriented Reengineering Patterns repository (http://scg.unibe.ch/download/oorp/OORP.pdf). Throughout her career, Julie uses this pattern to be an enabler for conversations with people who use the systems. The talks are crucial to understanding the needs of people and how they use software that might be considered legacy but has a purpose. She shares her field stories, where Julie describes the patterns and techniques to maintain software that is expected to have a long lifetime. Julie suggests the following resources: You are the most important resource! Domain-Driven Design books Domain-Driven Design Fundamentals course by Julie Lerman and Steve Smith (https://www.pluralsight.com/courses/domain-driven-design-fundamentals)  Object-Oriented Reengineering Patterns (http://scg.unibe.ch/download/oorp/OORP.pdf)  Julie Lerman (@julielerman) is a Microsoft Regional Director, Docker Captain and a long-time Microsoft MVP who now counts her years as a coder in decades.  She makes her living as a coach and consultant to software teams around the world. You can find Julie presenting on Entity Framework, Domain Driven Design and other topics at user groups and conferences around the world. Julie blogs at https://thedatafarm.com/blog, is the author of the highly acclaimed “Programming Entity Framework” books, the MSDN Magazine Data Points column and popular videos on Pluralsight.com.

Developer Weekly
Entity Framework with Julie Lerman

Developer Weekly

Play Episode Listen Later Jan 27, 2021 38:52


I have been using Windows 10 for years now and I recently took the time to learn how to be more productive with it. There are lots of shortcuts and tools in Windows 10 that help me throughout the day. DO you also want to be more productive with Windows 10? Then check out my new Udemy course called Windows 10 Productivity Booster. Julie Lerman is a Microsoft Regional director, Docker Captain and a long-time Microsoft MVP who now counts her years as a coder in decades.  She makes her living as a coach and consultant to software teams around the world. You can find Julie presenting on Entity Framework, Domain Driven Design and other topics at user groups and conferences around the world. Julie blogs at thedatafarm.com/blog, is the author of the highly acclaimed “Programming Entity Framework” books, the MSDN Magazine Data Points column and popular videos on Pluralsight.com. Follow Julie on twitter at julielerman. Resources:Find Julie at her BlogCheck out the Entity Framework Core 5 updatesJulie's Pluralsight coursesFollow Julie on Twitter

Semaphore Uncut
The Kubernetes Challenge with Elton Stoneman

Semaphore Uncut

Play Episode Listen Later Nov 24, 2020 26:22


In this episode of Semaphore Uncut, Elton Stoneman, Docker Captain, trainer, and author shares with us some great tips on how to get started with Kubernetes and exciting news about his latest project, Learn Kubernetes in a Month of Lunches.Elton is a Microsoft MVP, PluralSight Author, and the writer of a step-by-step guide for those just starting out with containers.We talked about:Latest project: Learn Kubernetes in a Month of LunchesKubernetes: The beginning is always the hardestDeploying to Kubernetes with WaypointThe great challenge of simplifying KubernetesContainerisation future-proofs your appAutomation: the way to a streamlined deployment process and secure appsAbout Semaphore UncutIn each episode of Semaphore Uncut, we invite software industry professionals to discuss the impact they are making and what excites them about the emerging technologies.

Developer Weekly
Containers are cool with Elton Stoneman

Developer Weekly

Play Episode Listen Later Nov 4, 2020 37:47


This episode is brought to you by me. If you like this show and want to support it, please visitmy courses on Pluralsight and buy my new book "200 Things Developers Should Know", which is about Programming, Career, Troubleshooting, Dealing with Managers, Health, and much more. You can find my Pluralsight courses and the book at www.developerweeklypodcast.com/About Elton is a freelance trainer and consultant, focusing on Docker, Kubernetes and Microsoft Azure. He spent a decade designing and building large enterprise applications using the Microsoft technology stack, then discovered the container revolution, joined Docker and worked with the team for three fast and furious years. Now he helps people break up those old enterprise apps and build new cloud-native apps - and run them all in Docker and Kubernetes. He speaks and runs workshops at conferences around the world, writes books and video courses and helps organizations at every stage in their container journey. Elton's an 11-time Microsoft MVP and a Docker Captain. Show resources:Elton's Container Show: https://eltons.show/Elton's excellent Pluralsight coursesElton's blogElton's booksGet a 35% discount on all Manning content by going to https://www.developerweeklypodcast.com/elton with code poddevweekly20Leave a review of the show and win a free copy of Elton's books

Command Line Heroes en español
El Derby de los Containers

Command Line Heroes en español

Play Episode Listen Later Nov 3, 2020 27:15


Dado que los contenedores simplifican el movimiento de trabajo de una máquina a otra, el auge de esta tecnología abre otras fronteras a los desarrolladores. Sin embargo, a medida que los contenedores ganan popularidad, se gesta una nueva batalla. En esta ocasión, la carrera es por tener el control de la coordinación e involucra a los actores más rápidos y fuertes del sector. Los contenedores son una de las evoluciones más importantes del movimiento open source. En este episodio, los invitados destacados Kelsey Hightower, defensor de los desarrolladores de Google, y Laura Frank, Docker Captain y Directora de ingeniería de Code Ship, entre otros, explican por qué esta nueva tecnología es la base del futuro.

The TechLoop Podcast
EP02 - Ajeet Singh Raina: The Journey of a Docker Captain

The TechLoop Podcast

Play Episode Listen Later Aug 25, 2020 49:12


In conversation with Ajeet Singh Raina, who is a Docker Captain, Docker Community Leader and an ARM innovator. He is the founder of https://collabnix.com where he blogs and writes tutorials about Docker, Kubernetes and other cloud native technologies. He has given dozens of talks and attended several conferences. He shares with us his tech journey, thoughts and opinions about the current and future scenario of cloud related tech. With an immense experience in DevOps and IoT, he is one of the most distinguished personalities with a significant voice in the community.

DevOps and Docker Talk
containerd: The Most Popular Container Runtime, with Phil Estes

DevOps and Docker Talk

Play Episode Listen Later Jul 2, 2020 58:59


I'm joined by Phil Estes of IBM, Distinguished Engineer & CTO for Container and Linux Architecture Strategy at IBM Cloud. He's a maintainer on the containerd CNCF project, and we're talking about containerd, which fuels Docker Engine and many Kubernetes container runtimes.

Azure DevOps Podcast
Elton Stoneman on the State of Containers - Episode 94

Azure DevOps Podcast

Play Episode Listen Later Jun 22, 2020 36:15


Joining Jeffrey once again is return guest, Elton Stoneman! Elton has spent most of his career as a consultant, designing and building large enterprise applications. When he discovered the container revolution he joined Docker and worked with the team for three fast and furious years! Now, he helps people break up old enterprise apps and build new cloud-native apps — running them all in Docker and Kubernetes. He also speaks and runs workshops at conferences around the world, writes books and video courses, and helps organizations at every stage in their container journey. On top of that, Elton is a 10-time Microsoft MVP and has also been recognized as a Docker Captain!   In this episode, Jeffrey and Elton are discussing Docker, Kubernetes, the state and future of containers, his new books on Docker and Kubernetes, and everything he thinks developers should know going forward on the topic of Kubernetes, Docker, and containers!   Topics of Discussion: [:38] Be sure to visit AzureDevOps.Show for past episodes and show notes. [:48] About the recent Microsoft Build Conference and The Azure DevOps Podcast. [1:44] About today’s episode with Elton Stoneman! [2:28] Jeffrey welcomes Elton back to the show! [2:45] Elton gives an update on his career and his transition from Docker to going independent. [4:08] About Elton’s latest book, Learn Kubernetes in a Month of Lunches. [4:56] Elton speaks about the state of Windows Containers and the new workloads and scenarios that are really easy now as compared to the past. [7:57] Elton explains what containers are, the difference between various concepts, and demystifies some of the common misconceptions around containers in the Windows ecosystem. [13:44] Many people are used to deploying their web application to an iss-vm or Azure App Service. Does Elton deploy his application to a Docker container or does he create a new image that has the files of his application in it? [14:52] Elton highlights some of the recent, important DockerCon and Azure announcements. [18:11] A word from Azure DevOps Podcast’s sponsor: Clear Measure. [18:35] Jeffrey shares some quick announcements. [20:27] Jeffrey and Elton dive back into their conversation! [22:56] Elton gives his predictions on how many developers he thinks, down the road, are going to need to know Kubernetes. [29:14] Kubernetes vs. Azure Container Instances. [32:20] Is there a quickstart for Docker in Azure? [37:00] Where to get a hold of Elton’s two books! [37:42] Jeffrey thanks Elton for joining the podcast!   Mentioned in this Episode: Azure DevOps Clear Measure (Sponsor) .NET DevOps for Azure: A Developer's Guide to DevOps Architecture the Right Way, by Jeffrey Palermo — Available on Amazon! bit.ly/dotnetdevopsebook — Click here to download the .NET DevOps for Azure ebook! Jeffrey Palermo’s Youtube Jeffrey Palermo’s Twitter — Follow to stay informed about future events! Jeffrey@Clear-Measure.com — Email Jeffrey for a free 30-point DevOps inspection (regularly priced at $5000!) — Spaces are limited! Elton Stoneman’s Blog Elton Stoneman’s Pluralsight Courses Elton Stoneman’s LinkedIn Elton Stoneman’s Twitter: @EltonStoneman The Azure DevOps Podcast: “Elton Stoneman on Docker in a DevOps World —  Episode 67” Learn Docker in a Month of Lunches, by Elton Stoneman Learn Kubernetes in a Month of Lunches, by Elton Stoneman Windows Containers Kubernetes Docker DockerCon 2020 Azure Container Instances Dak4.net GitHub.com/Sixeyed/Dak4.net   Want to Learn More? Visit AzureDevOps.Show for show notes and additional episodes.

IT Career Energizer
Share What You Know and Be Willing to Have Your Views Challenged with Bret Fisher

IT Career Energizer

Play Episode Listen Later Jun 21, 2020 33:34


Phil’s guest on this episode of the IT Career Energizer podcast is Bret Fisher. Bret is a freelance DevOps and Docker consultant, Udemy Instructor, trainer, speaker, and Open Source volunteer.  He teaches courses on Docker and Container technology and often does live training workshops. He’s also a volunteer Docker Captain and has been blogging about tech for more than 15 years. In this episode, Phil and Bret Fisher discuss the importance of holding strong opinions on things that are fact-based. While still listening, with an open mind, to what others have to say on the matter and not being afraid to change your view when appropriate. They also discuss how to effectively use even short online courses to greatly improve your career prospects. Bret also shares why employers now want to employ people who are willing and able to help others.   KEY TAKEAWAYS: (4.43) TOP CAREER TIP Here Bret talks about the importance of having “strong opinions that are weakly held”. It is important to know why you hold the opinions you do, but you also have to be prepared to discuss other possibilities. Even change your opinions should someone make a strong argument that proves you need to do so. This approach ensures you become a decisive person who is also able to move with the time and use other people´s ideas to improve things   (9.36) WORST CAREER MOMENT Bret´s worst moment happened when, for a blog he was working on, he forgot to tick the AWS auto-scale box. So, when one of their posts went viral and was number one on the Reddit homepage, the site went down. As a result, they missed out on a ton of traffic. It was fixed within an hour, but it was an awful mistake to make. In the podcast, Bret explained how he changed the way he works to make sure it could not happen again.   (13.32) CAREER HIGHLIGHT Bret describes what he is doing now as being his career highlight. In particular, being able to reach and help a huge audience through his courses and how that has helped to turn him into a popular public speaker. In this section, Bret explains how he keeps everything fresh. As well as how he keeps up with the changing needs of his audience.   (17.21) THE FUTURE OF CAREERS IN I.T Bret and Phil discuss how the implementation of tech automation is changing the job market. As well as how people who work in the IT field can take advantage of this by seeking out and learning new stuff. Bret also discusses how you can use low-cost training to change direction and boost your career. Sometimes you only have to spend the equivalent of a few days taking a course and implementing what you learn to equip yourself to land a fantastic new job.   (23.26) THE REVEAL What first attracted you to a career in I.T.? – Bret always liked computers, so it was a great fit for him. What’s the best career advice you received? – Share everything you can. Be a fountain of knowledge for your colleagues. What’s the worst career advice you received? – Go get a college degree to get your promotion. What would you do if you started your career now? – Bret would still bootstrap and learn everything from the ground up. What are your current career objectives? – Currently, Bret is focusing on how to use automation, metrics, and infrastructure as code as an effective way to manage change. What’s your number one non-technical skill? – Being comfortable standing up in front of a group of people and talking about something. How do you keep your own career energized? – Helping others is what keeps Bret´s career energized. What do you do away from technology? – Bret enjoys spending time with his wife cycling, going to the beach, and exploring local eateries.   (28.51) FINAL CAREER TIP Regardless of where you are on your career path, stop and think about what skills you are going to need. Then address any deficit you find. Also, do everything you can to help others and share what you know. The people who are willing and able to do this are now seen as important assets by most employers.   BEST MOMENTS (6.57) – Bret - “Hold strong, fact-based, opinions. But also listen to what others think and be prepared to change your stance, when appropriate.” (13.19) – Bret - “Learn how to use Q&A processes to prevent human errors from causing problems and improve workflow.” (17.40) – Bret - “Seek out new stuff. When you do you will always be able to find new opportunities.” (19.20) – Bret - “Take advantage of training online. It is cheap. Yet, provided you follow through, it can change your career.” (23.46) – Bret - “Share everything you can. Be a fountain of knowledge for your colleagues.” (29.51) – Bret - “Your value is now directly tied to how much you can share and help others.”   ABOUT THE HOST – PHIL BURGESS Phil Burgess is an independent IT consultant who has spent the last 20 years helping organizations to design, develop, and implement software solutions.  Phil has always had an interest in helping others to develop and advance their careers.  And in 2017 Phil started the I.T. Career Energizer podcast to try to help as many people as possible to learn from the career advice and experiences of those that have been, and still are, on that same career journey.   CONTACT THE HOST – PHIL BURGESS Phil can be contacted through the following Social Media platforms:   Twitter: https://twitter.com/philtechcareer LinkedIn: https://uk.linkedin.com/in/philburgess Facebook: https://facebook.com/philtechcareer Instagram: https://instagram.com/philtechcareer Website: https://itcareerenergizer.com/contact   Phil is also reachable by email at phil@itcareerenergizer.com and via the podcast’s website, https://itcareerenergizer.com Join the I.T. Career Energizer Community on Facebook - https://www.facebook.com/groups/ITCareerEnergizer   ABOUT THE GUEST – BRET FISHER Bret Fisher is a freelance DevOps and Docker consultant, Udemy Instructor, trainer, speaker, and Open Source volunteer.  He teaches courses on Docker and Container technology and often does live training workshops. He’s also a volunteer Docker Captain and has been blogging about tech for more than 15 years.   CONTACT THE GUEST – BRET FISHER Bret Fisher can be contacted through the following Social Media platforms: Twitter: https://twitter.com/BretFisher LinkedIn: https://www.linkedin.com/in/bretefisher/ Website: http://www.bretfisher.com

DevOps and Docker Talk
Learning Kubernetes Ingress with Nirmal Mehta

DevOps and Docker Talk

Play Episode Listen Later Jun 16, 2020 60:26


I chat with Docker Captain Nirmal Mehta of Booz Allen Hamilton about Kubernetes Ingress controllers and resources. There seems to be a lot of confusion around them, the different choices, and what to do for incoming HTTP connections in Kubernetes.

DevOps Paradox
DOP 58: Innovation And The Sunk Cost Fallacy

DevOps Paradox

Play Episode Listen Later Jun 3, 2020 54:48


#58: We get the tables turned on us today by one of the Docker Captains, Nirmal Mehta. We discuss numerous items ranging from biases, fallacies and Jurassic Park.   Nirmal on Twitter: https://twitter.com/normalfaults   Nirmal on the Friday livestream from 15May2020: https://youtu.be/7GgyM6RZdvI   Transcript: https://www.devopsparadox.com/58#transcript   YouTube channel: https://youtube.com/devopsparadox   Books and Courses: Kubernetes Chaos Engineering With Chaos Toolkit And Istio https://www.devopstoolkitseries.com/posts/chaos/   Canary Deployments To Kubernetes Using Istio and Friends https://www.devopstoolkitseries.com/posts/canary/   The DevOps 2.6 Toolkit: Jenkins X https://www.devopstoolkitseries.com/posts/devops-26/   Review the podcast on Apple Podcasts: https://www.devopsparadox.com/review-podcast   Leave us a message on Voxer: https://web.voxer.com/u/devopsparadox   Find our contact information at: https://www.devopsparadox.com/contact

DevOps and Docker Talk
Serverless, FaaS, and Kubernetes Tools with Alex Ellis of OpenFaaS

DevOps and Docker Talk

Play Episode Listen Later Apr 24, 2020 71:04


I have a live Q&A with Alex Ellis as we break down FaaS, Serverless, and how these technologies work with Docker and Kubernetes including his open source tools like OpenFaaS, Inlets, faasd, k3sup, and more.

Electro Monkeys
Qui est in qui est out, l'état de la donnée dans Kubernetes avec Nicolas Muller

Electro Monkeys

Play Episode Listen Later Apr 7, 2020 56:26


Depuis quelques années, Kubernetes poursuit sa folle course en avant. Alors qu'il était encore considéré il y a peu comme un orchestrateur d'applications stateless, son adoption par l'entreprise l'entraine à devoir de plus en plus être en mesure de gérer les objets stateful et la persistance.L'année dernière, lors de la KubeCon Europe, Bryan Liles nous donnait son feu vert pour utiliser le stockage dans Kubernetes ; mais quelle est la réalité de terrain ? Quel est le point de vue de ceux qui utilisent depuis des années des conteneurs et des volumes ?Cette semaine je reçois Nicolas Muller. Nicolas est le CTO de Treeptik, Docker Captain, et évangélise pour que les entreprises commencent à mettre leurs bases de données dans Kubernetes. Avec lui, nous discuterons des raisons qui lui font dire que c'est un choix judicieux, mais aussi des problèmes que ça soulève.Support the show (https://www.patreon.com/electromonkeys)

DevOps and Docker Talk
Container Profiling and Testing with Gianluca Arbezzano

DevOps and Docker Talk

Play Episode Listen Later Mar 31, 2020 61:53


I sit down with Gianluca Arbezzano, a Docker Captain and Site Reliability Engineer at InfluxData. We talk about open source projects for monitoring and observability in containers and Kubernetes.

DevOps and Docker Talk
Docker Swarm 2020 with Docker Captain Brandon Mitchell

DevOps and Docker Talk

Play Episode Listen Later Mar 23, 2020 48:53


Brandon and I go through the last year of Swarm (SwarmKit) and what's happened so far in 2020, and talking about their future commitment to the built-in Docker orchestrator.

Code[ish]
57. Discussing Docker Containers and Kubernetes with a Docker Captain

Code[ish]

Play Episode Listen Later Feb 17, 2020


Mike Mondragon interviews Bret Fisher, who works as a freelance DevOps/sysadmin consultant, and who also has the designation of being a Docker Captain. Docker Captain is a distinction that Docker awards select members of the community that are Docker experts and are passionate about sharing their Docker knowledge with others. To that end, Bret walks us through the history of how he became involved in Docker, and indeed, the history of Docker itself: the problems it tried to solve, and the way the codebase evolved to provide those solutions. Much of the conversation centers around the confusing terminology and processes present in the Docker ecosystem: when to use Docker Compose, the differences between running Docker locally and in production, and when to consider adopting Kubernetes. There are also various container runtimes which developers can make use of, and Bret touches on the characteristics of each as well. Bret looks towards the future of Docker, the company, as they recently sold off a portion of their enterprise-focused business. Docker is returning to its original intent to provide developers with better tooling to deploy and isolate their applications. He urges caution to teams ready to move wholeheartedly to Docker and instead focus on solutions that match their problems, not those of immense enterprise corporations. Links from this episode An explanation of a Docker Captain's role DevOps in Docker Talk is Bret's podcast Kata Containers, containerd, and cri-o are just some of the container runtimes out there Kelsey Hightower's Kubernetes: the hard way is a tutorial that walks you through setting up Kubernetes

bret devops docker kubernetes kelsey hightower docker containers docker captains kata containers bret fisher
DevOps and Docker Talk
Development Tools in Containers with Docker Captain Antonis Kalipetis

DevOps and Docker Talk

Play Episode Listen Later Aug 26, 2019 59:17


In this episode, I talk with Docker Captain Antonis Kalipetis about various developent in docker topics.

Podcast proConf
#20 DockerCon 2019 | SWARM имеет право на жизнь | Docker неплох на windows | Docker захватывает мир

Podcast proConf

Play Episode Listen Later Jul 14, 2019 75:03


https://events.docker.com/events/dockercon/ Тайм коды: 00:00 - Приветствие 03:35 - DockerCon 2019 Keynote: Day 1 https://youtu.be/H3qcJgSJA6U 05:20 - Что такое докер в двух словах 20:35 - Docker Tools for Modernizing Legacy Applications https://youtu.be/pLjjCHaKQr0 33:00 - Building Your Development Pipeline https://youtu.be/gNVO2JIAvRE 37:15 - From Swarm to Kubernetes (and Back Again) https://youtu.be/YGujnkAV3pc 45:20 - How the Docker Community Changed My Life https://youtu.be/7CT0URxHil8 51:00 - Debugging Microservices Applications https://youtu.be/3NGa6G_KVns 54:45 - Eat Well By Camera Eats First: How We Build a Food Scanning App with Docker https://youtu.be/RJmUyFSXiPQ 59:15 - Why Making Your Containers Run is Only 40% of the Solution https://youtu.be/-QH3-6LIRPA 01:05:00 - Transforming Education for the Next Generation of Software Engineers https://youtu.be/L_iFiuoGbIs Доклады не вошедшие в выпусе: 1. DockerCon 2019 Keynote: Day 2 https://youtu.be/E5KmZMZBubA 2. Unleashing Chaos and Breaking Containers https://youtu.be/d4i2zn9s7gw 3. Tips and Tricks of the Docker Captains https://youtu.be/woBI466WMR8 Интересные ссылки: https://containerd.io/ https://circleci.com/ https://github.com/helm/helm Трейсинг: https://opencensus.io/ https://github.com/solo-io/squash Мы в соцсетях: 1. Twitter: https://twitter.com/ProconfShow 2. Telegram: https://t.me/proConf 3. Youtube: https://www.youtube.com/channel/UCvasfOIImo7D9lQkb1Wc1tw 4. SoundCloud: https://soundcloud.com/proconf 5. Itunes: https://podcasts.apple.com/by/podcast/podcast-proconf/id1455023466

DevOps and Docker Talk
Live from DockerCon with the Docker Captains

DevOps and Docker Talk

Play Episode Listen Later May 25, 2019 53:01


In this episode I'm live from the show floor at DockerCon with Nirmal Mehta and Nils De Moor as we cover the announcments, our favorite sessions, and take your questions on everything from Kubernetes, K3s, Proxy's, Traefik, Docker Enterprise 3.0, Linkerd, storage replication, and more.

DevOps and Docker Talk
Pre DockerCon with Laura Tacho and Marcos Lilljedahl

DevOps and Docker Talk

Play Episode Listen Later Apr 21, 2019 70:34


In this episode, I chat with Laura Tacho from CloudBees and Marcos Lilljedahl from iúnigo, both Docker Captains and developers. We take questions from the live audience and discuss topics ranging from the difference between Jenkins and Jenkins X, to Facebook's osquery and other new open source, to Docker's upcoming 19.03 release and its new features.

IT Career Energizer
Understand How to Take Responsibility for Your Career with Julie Lerman

IT Career Energizer

Play Episode Listen Later Mar 10, 2019 19:48


GUEST BIO: Julie Lerman is a Microsoft Regional director, Docker Captain and a long-time Microsoft MVP who now counts her years as a coder in decades.  She makes her living as a coach and consultant to software teams around the world. You can find Julie presenting on Entity Framework, Domain Driven Design and other topics at user groups and conferences around the world. Julie blogs at thedatafarm.com is the author of the highly acclaimed “Programming Entity Framework” books, the MSDN Magazine Data Points column and popular videos on Pluralsight.com. EPISODE DESCRIPTION: Phil’s guest on today’s show is Julie Lerman. She has had a long IT career, of more than 30 years, during which she has worked as a coder and coach. Since 1989, she has worked as an independent consultant. Over the years, she has led software teams in many different countries. She specializes in guiding teams towards re-thinking their software architecture and adapting it to fit in with modern practices. Julie has worked hard to share her knowledge with a wider audience. She has created in-depth training in the Pluralsight library and has written 4 highly acclaimed books about Entity Framework. Her blog, thedatafarm is also a great source of information for developers.   KEY TAKEAWAYS: (00.58) – So Julie, can you expand on that brief introduction and tell us a little bit more about yourself? Julie explains that she spent the first 4 or 5 years of her career working mainly as a programmer for employers. But, about 30 years ago, she decided to go it alone. These days, she focuses mainly on coaching, consulting and mentoring. She uses her decades of IT experience to help all kinds of IT teams to progress. (2.26) – How did you get into coaching, Julie? It is something that just evolved. For many years, she had been teaching people through her sites, books and conference speeches. After a while, people asked her to provide training for their teams. She really enjoyed the process of sitting down with companies and going through their issues and working out how to address them. It is much more effective than public training. However, she does encourage the companies to go through her PluralSight videos, first. If, after doing that, they still have problems or concerns she sits down and helps them to solve their more complex issues. (3.43) – Can you please share a unique career tip with the I.T. career audience? Julie’s most important piece of advice is to take responsibility for your career and further learning. Too many people get stuck in a rut. They just carry on doing the work they are familiar with. Over time, they end up being unaware of what is going on in the wider world. They have very little understanding of the new technologies and how they are being applied. You have to keep up with new developments to be able to make the most of your career. Phil reminds the audience that the company you are working for will only assist you in learning new skills, up to a point. Typically, they will only help you to take your career in a direction that suits the needs of the business. (5.14) – Can you tell us about your worst career moment? For Julie her two worst career moments came when it was time for her to move on to bigger and better things. In both cases, her employers got very angry with her. They both tried to persuade her to stay by offering her a little extra money or the promotion she should have already earned, but not been given. In both cases, she felt that what they were offering was ‘too little, too late’. So, she said thank you, but no. That is when they got really angry and aggressive. In both cases, she had to deal with the men who had been almost father figures to her losing their tempers and berating her just for leaving. For someone in their 20s this was an extremely unpleasant situation. (7.21) – Did you take anything away from that experience, in particular? Julie says that it taught her to trust her instincts. These experiences also made her realize that she had more gumption than she thought. She just stood there and sucked it up, did not argue back and moved peacefully on into a better role. (8.28) – Phil asks Julie about her best career moment, her greatest success. The moment Julie’s first book was delivered to her home and she held it in her hands was a highlight. She felt so proud of what she had achieved. But, Julie is lucky enough to regularly experience smaller moments that also make her feel proud. For example, when she is able to help a developer to understand something they have struggled with.  Another example is when she suggests a little tweak that ends up making a tremendous difference and benefiting lots of people. (9.58) – Can you tell us what excites you about the future of the IT industry and careers? The fact that things are so open-ended right now is something that excites Julie about the IT industry. Things are opening up in new directions all of the time. Thanks to IoT, machine learning, artificial intelligence and big data. The easy availability and effectiveness of this tech are freeing people up to use their talents in new and exciting ways. You no longer have to worry about a long list of little details, when developing. Now, you can focus on the code knowing that the deployment and infrastructure is not an issue. Cloud computing has made things so much easier. It is just one example of how new technology is freeing up developers to achieve more. (12.24) – What drew you to a career in IT? Julie fell into her IT career by accident. When she started college, her plan was to become a chemical engineer. While there she took a programming class. She realized she was something of a natural, so got involved in IT instead of chemistry. (12.59) – What is the best career advice you have ever received? Someone once told her to “praise publically, criticize privately”, which is advice that Julie is careful to follow. (13.23) – If you were to begin your IT career again, right now, what would you do? That is something that Julie has never really thought about before. It is not really in her nature to plan like that. But, she does wish that she had more time to get more deeply involved in machine learning. She also knows that she would still want to be involved in the back end. (14.17) – What are you currently focusing on in your career? Right now, Julie is focused on continuing to learn, to make sure that she stays relevant. She is working to make sure that she pushes herself out of her comfort zone without constantly jumping from one thing to another. Looking for opportunities to share what she learns is helping to do this and cement her knowledge. (15.42) – What is the number one non-technical skill that has helped you the most in your IT career? Julie says that her liberal arts degree has proved to be surprisingly helpful. Taking the course, gave her a head for broad thinking and thinking outside the box. It helped her to develop her creative thinking. These are skills that she has found invaluable during her IT career. (16.19) – Phil asks Julie to share a final piece of career advice with the audience. If you find yourself stuck on a problem, walk away from your computer. Take the dog for a walk or something similar to break the negative cycle. When you do that you can be lucky and find that the solution has been there all the time floating around your head. You mentally go through everything again. Usually, that is when you work out what it is you have missed or a few other things you can do to fix the problem. All you need to do is to give your brain a chance to relax to get a fresh perspective. BEST MOMENTS: (4.14) JULIE – "Take responsibility for your own career and further learning.” (10.16) JULIE – "Things are really opening up in new directions, with IoT, machine learning, artificial intelligence and big data." (11.49) JULIE – "Cloud platforms are enabling developers to do that much more and explore that much further." (14.43) JULIE – "It’s really important for me to stay relevant. In order to do that, I need to keep learning" (16.41) JULIE – "When I am really stuck on a problem, I find walking away from the computer helps so much." CONTACT JULIE: Twitter: https://twitter.com/julielerman Website: https://thedatafarm.com    

devpath.fm
Docker Captain and Freelance Developer Nick Janetakis

devpath.fm

Play Episode Listen Later Jan 18, 2019 26:47


Nick Janetakis is an educator and developer in the DevOps space. He creates extremely high-quality content and courses that have enabled significant growth in his freelance career. Our discussion covers building confidence and the truth about being an expert. Nick's internet home: https://nickjanetakis.com and https://twitter.com/nickjanetakis

DevOps Radio
Episode 35: Laura Frank, CloudBees – When the Stars and Code Align

DevOps Radio

Play Episode Listen Later Jun 7, 2018 26:45


Episode 35 of DevOps Radio features Laura Frank, formerly of Codeship (and now a Bee). Not only has Laura been a great addition to the CloudBees team as Director of Engineering, but as a Docker Captain, she lends valuable insights on the rise of containers.

Command Line Heroes
The Containers_Derby

Command Line Heroes

Play Episode Listen Later Feb 27, 2018 25:27


The rise of Container technologies opens a new frontier for developers, simplifying the movement of work from machine to machine. As Containers become more popular, though, a new battle emerges. This race is for the control of orchestration and involves the industry’s fastest, strongest players. Containers are one of the most important evolutions in the open-source movement and in this episode, featured guests Kelsey Hightower, Google developer advocate, and Laura Frank, Docker Captain and Director of Engineering at Code Ship, along with others, explain how this new technology is the building blocks of the future. Please let us know what you think of the show by providing a rating or review in Apple Podcasts. Drop us a line at redhat.com/commandlineheroes, we're listening...

Hanselminutes - Fresh Talk and Tech for Developers
Serverless and OpenFaas with Alex Ellis

Hanselminutes - Fresh Talk and Tech for Developers

Play Episode Listen Later Dec 28, 2017 31:19


Scott talks to Docker Captain and Open Source programmer Alex Ellis about the rise of Kubernetes, Serverless, and his project "OpenFaas." Alex also shares details on the obsession (and usefulness) of Raspberry Pi clusters for learning large systems development.

Influence Marketing Podcast: B2B influencer, advocacy, and community marketing
Building Momentum with the Docker Captains, featuring Jenny Burcio and Victor Coisne — EP005

Influence Marketing Podcast: B2B influencer, advocacy, and community marketing

Play Episode Listen Later Jul 18, 2017 37:51


Docker has a huge amount of momentum in the community, and you can feel their enthusiasm and energy, both virtually and at live events like DockerCon, which is where we recorded this podcast with them! The Docker Captains Program is about a year old, and is a calculated way of helping the most active people in their community feel connected to the company and help them grow. We appreciate the way they are both organically and strategically approaching their program, and growing globally. Docker Community has been a large engine to their growth as a company, and they see community as a way to help all sectors of Docker — technical, marketing, etc. They are building a program as a way for passionate community members to bring their value to Docker. They are constantly taking feedback and making changes. At the end of our podcast, Jenny and Victor’s smiles said it all: when a program like Docker’s works so well, magic and synergy happen, to elevate all of those involved. They are proud of the way the program enables members, provides education, and creates a network effect across the globe, and how much is done for community, with little resources. About our guests, Jenny Burcio and Victor Coisne Jenny and Victor with John during our recording session at DockerCon Jenny Burcio runs the Docker Captains program, where she helps awesome Docker community members inspire and educate others. Prior to Docker, Jenny worked at Apigee helping to build their community programs and partner ecosystem. Jenny is a recovering attorney, mom, and wannabe plant whisperer. Victor Coisne is the Head of Community Marketing at Docker. He likes fine wines, chess and soccer in no particular order. Mentioned In This Episode John’s Twitter: @jtroyer Kathleen’s Twitter: @dailykat To join the IMC or for more information: info@influencemarketingcouncil.com DockerCon Jenny Burcio Twitter — @TheBurce Victor Coisne Twitter — @VCoisne Docker GitHub The Influence Marketing Podcast, a podcast brought to you by the Influence Marketing Council, an industry council for B2B brands who innovate in influencer, advocacy, and community marketing. Your hosts, John Mark Troyer and Kathleen Nelson Troyer, are co-founders of the IMC. The Influence Marketing Podcast is part of the research program of the IMC. For more information, go to influencemarketingcouncil.com.