Podcasts about restful apis

  • 38PODCASTS
  • 54EPISODES
  • 44mAVG DURATION
  • ?INFREQUENT EPISODES
  • Jul 23, 2024LATEST

POPULARITY

20172018201920202021202220232024


Best podcasts about restful apis

Latest podcast episodes about restful apis

Maintainable
Tanmai Gopal: Unlocking the Potential of Unified APIs

Maintainable

Play Episode Listen Later Jul 23, 2024 44:39


In this episode of Maintainable, Robby Russell sits down with Tanmai Gopal, the CEO and co-founder of Hasura. Tanmai shares his insights into the characteristics of well-maintained software and the importance of a codebase that no team member fears. He emphasizes the need for accessibility and understandability in code, making it easier for developers to work with and iterate upon.Tanmai dives deep into the metaphor of technical debt, urging teams to prioritize product outcomes over best practices. He highlights the value of addressing technical debt contextually and in a way that aligns with product goals.A significant portion of the discussion revolves around the concept of the "super graph" in GraphQL. Tanmai explains how a unified API, created through federated GraphQL, can streamline API integration and reduce latency. He compares GraphQL with RESTful APIs, showcasing the advantages of a graph-based approach for handling complex data relationships.Tanmai also introduces Hasura's platform, which introspects databases, code, and APIs to create a comprehensive super graph. This platform simplifies API management, making it easier for developers to maintain and evolve their applications.Listeners will also learn about Hasura's upcoming user conference and the new features they plan to unveil. Tanmai shares his top science fiction book recommendations and where to follow his thoughts on software engineering online.Key Takeaways:The importance of a fearless codebase for well-maintained software.Strategies to improve code accessibility and understandability.The metaphor of technical debt and its contextual importance.The concept and benefits of a super graph in GraphQL.How Hasura simplifies API management through introspection.Upcoming Hasura user conference and new features.Resources Mentioned:HasuraTanmai Gopal on LinkedInN.K. Jemisin's Broken Earth TrilogyNaomi Novik's UprootedMartha Wells' Murderbot DiariesThanks to Our Sponsor!Turn hours of debugging into just minutes! AppSignal is a performance monitoring and error tracking tool designed for Ruby, Elixir, Python, Node.js, Javascript, and soon, other frameworks.It offers six powerful features with one simple interface, providing developers with real-time insights into the performance and health of web applications.Keep your coding cool and error-free, one line at a time! Check them out! Subscribe to Maintainable on:Apple PodcastsSpotifyOr search "Maintainable" wherever you stream your podcasts.Keep up to date with the Maintainable Podcast by joining the newsletter.

Outcomes Rocket
The Power Of FHIR APIs In Healthcare with Donald Rucker, the Chief Strategy Officer at 1upHealth

Outcomes Rocket

Play Episode Listen Later Jul 22, 2024 9:41


Real-time access to patient data through electronic medical records' APIs is a game-changer for healthcare analytics. In this episode of the AHIP 2024 series, Donald Rucker, the Chief Strategy Officer at 1upHealth, discusses the critical role of modern data representations and FHIR APIs for payers and providers. He highlights the significance of electronic medical records and their APIs for real-time patient data access and analytics, explaining how payers can utilize the Bulk FHIR API for core data and how advancements in JSON and RESTful APIs have made clinical data access smarter and more efficient. Donald emphasizes the importance of building a quality FHIR data pipeline for modern analytics and AI while also delving into the re-architecting of healthcare through data science, stressing the need to involve consumers in the process. He also explains how he and his team are focused on improving industry processes like quality measurement, network design, prior authorization, case management, and payer-to-patient outreach, expressing excitement for the industry's future and involving consumers in healthcare data processes. Tune in and learn how healthcare is evolving with the power of data! Resources:  Watch the entire interview here.  Connect and follow Donald Rucker on LinkedIn. Learn more about 1upHealth on their LinkedIn and website.

Smart Software with SmartLogic
"Discovery Discoveries" with Alicia Brindisi and Bri LaVorgna

Smart Software with SmartLogic

Play Episode Listen Later Mar 28, 2024 43:26


In Elixir Wizards Office Hours Episode 2, "Discovery Discoveries," SmartLogic's Project Manager Alicia Brindisi and VP of Delivery Bri LaVorgna join Elixir Wizards Sundi Myint and Owen Bickford on an exploratory journey through the discovery phase of the software development lifecycle. This episode highlights how collaboration and communication transform the client-project team dynamic into a customized expedition. The goal of discovery is to reveal clear business goals, understand the end user, pinpoint key project objectives, and meticulously document the path forward in a Product Requirements Document (PRD). The discussion emphasizes the importance of fostering transparency, trust, and open communication. Through a mutual exchange of ideas, we are able to create the most tailored, efficient solutions that meet the client's current goals and their vision for the future. Key topics discussed in this episode: Mastering the art of tailored, collaborative discovery Navigating business landscapes and user experiences with empathy Sculpting project objectives and architectural blueprints Continuously capturing discoveries and refining documentation Striking the perfect balance between flexibility and structured processes Steering clear of scope creep while managing expectations Tapping into collective wisdom for ongoing discovery Building and sustaining a foundation of trust and transparency Links mentioned in this episode: https://smartlogic.io/ Follow SmartLogic on social media: https://twitter.com/smartlogic Contact Bri: bri@smartlogic.io What is a PRD? https://en.wikipedia.org/wiki/Productrequirementsdocument Special Guests: Alicia Brindisi and Bri LaVorgna.

artificial intelligence discovery mastering cryptocurrency cybersecurity spark programming algorithms react machine learning big data jenkins digital transformation problem solving aws risk management github product management sketch javascript devops azure discoveries scrum software engineers data privacy tech startups sql docker git kubernetes business intelligence encryption software engineering scalability data analysis smart contracts kanban figma web development gitlab quality assurance product owners flutter mongodb scrum masters ruby on rails data visualization graphql otp selenium nosql react native redis prd postgresql itil elasticsearch hadoop user experience design brindisi continuous integration google cloud platform business analysis innovation management functional programming erlang pair programming distributed systems concurrency stakeholder management clean code software testing software architecture unit testing agile software development agile coaching version control continuous deployment containerization bitbucket adobe xd performance testing agile project management gdpr compliance it strategy high availability data structures mobile app development technology consulting it service management ios development user interface design api design it project management android development blockchain development metaprogramming product lifecycle management restful apis integration testing lean software development open source development database design phoenix framework smartlogic
CISSP Cyber Training Podcast - CISSP Training Program
CCT 099: CISSP Practice Questions - Understanding APIs and the Security Principles (CISSP Domain 8.5)

CISSP Cyber Training Podcast - CISSP Training Program

Play Episode Listen Later Dec 21, 2023 18:29 Transcription Available


Are you prepared to crack the code on API security and sail through your CISSP exam? If yes, then embark on this enlightening journey with me, Sean Gerber, as we decipher the intricacies of API and REST API security. We'll tackle questions about securing API keys, delve into the pivotal function of an API gateway, and demystify common API security threats. You'll also get a grip on the role of OAuth 2.0 and input validation in protecting APIs. Hold on to your seats as we traverse the digital landscape, picking up REST API security best practices along the way. We'll delve into the gravity of TLS and SSL, and shed light on the significance of OAuth 2 in RESTful APIs. You'll gain insights on secure API design and learn about data masking, the principle of least privilege, and secure endpoint design. But that's not all - we'll discuss API logging and how an API gateway can beef up security in a microservices architecture. We'll round off with a sprinkle of career counseling to guide you in your cybersecurity journey. Tune in, soak up the knowledge, and let's ace that CISSP exam together!Gain access to 30 FREE CISSP Exam Questions each and every month by going to FreeCISSPQuestions.com and sign-up to join the team for Free.

Tekpon SaaS Podcast
176 Find vulnerabilities fast and learn how to fix them | Podcast with Tiago Mendo - Probely

Tekpon SaaS Podcast

Play Episode Listen Later Nov 4, 2023 18:19


Probely is a web application and API vulnerability scanner for agile teams. Probely is the premier cloud-based application security testing solution designed to empower Security and DevOps teams working efficiently together on a DevSecOps approach built to reduce risk across web applications and RESTful APIs. Probably empowers Security and DevOps or Development teams to work together to secure their web applications and APIs. Connect with Tiago

Smart Software with SmartLogic
Learning a Language: Elixir vs. JavaScript with Yohana Tesfazgi & Wes Bos

Smart Software with SmartLogic

Play Episode Listen Later Nov 2, 2023 42:14


This week, the Elixir Wizards are joined by Yohana Tesfazgi and Wes Bos to compare notes on the experience of learning Elixir vs. JavaScript as your first programming language. Yohana recently completed an Elixir apprenticeship, and Wes Bos is a renowned JavaScript educator with popular courses for beginner software developers. They discuss a variety of media and resources and how people with different learning styles benefit from video courses, articles, or more hands-on projects. They also discuss the current atmosphere for those looking to transition into an engineering career and how to stick out among the crowd when new to the scene. Topics Discussed in this Episode Pros and cons of learning Elixir as your first programming language Materials and resources for beginners to JavaScript and Elixir Projects and methods for learning Elixir with no prior knowledge Recommendations for sharpening and showcasing skills How to become a standout candidate for potential employers Soft skills like communication translate well from other careers to programming work Learning subsequent languages becomes more intuitive once you learn your first How to decide which library to use for a project How to build an online presence and why it's important Open-source contributions are a way to learn from the community Ship early and often, just deploying a default Phoenix app teaches deployment skills Attend local meetups and conferences for mentoring and potential job opportunities Links Mentioned https://syntax.fm/ https://fly.io/ https://elixirschool.com/en Syntax.fm: Supper Club × How To Get Your First Dev Job With Stuart Bloxham (https://syntax.fm/show/667/supper-club-how-to-get-your-first-dev-job-with-stuart-bloxham) Quinnwilton.com (https://quinnwilton.com/) https://github.com/pallets/flask https://wesbos.com/courses https://beginnerjavascript.com/ Free course: https://javascript30.com/ https://pragmaticstudio.com/ https://elixircasts.io/ https://grox.io/ LiveView Mastery YouTube Channel (https://www.youtube.com/channel/UC7T19hPLqQ-Od3Rb3T2OX1g) Contact Yohana: yytesfazgi@gmail.com

Papers Read on AI
ToolLLM: Facilitating Large Language Models to Master 16000+ Real-world APIs

Papers Read on AI

Play Episode Listen Later Aug 3, 2023 41:13


Despite the advancements of open-source large language models (LLMs) and their variants, e.g., LLaMA and Vicuna, they remain significantly limited in performing higher-level tasks, such as following human instructions to use external tools (APIs). This is because current instruction tuning largely focuses on basic language tasks instead of the tool-use domain. This is in contrast to state-of-the-art (SOTA) LLMs, e.g., ChatGPT, which have demonstrated excellent tool-use capabilities but are unfortunately closed source. To facilitate tool-use capabilities within open-source LLMs, we introduce ToolLLM, a general tool-use framework of data construction, model training and evaluation. We first present ToolBench, an instruction-tuning dataset for tool use, which is created automatically using ChatGPT. Specifically, we collect 16,464 real-world RESTful APIs spanning 49 categories from RapidAPI Hub, then prompt ChatGPT to generate diverse human instructions involving these APIs, covering both single-tool and multi-tool scenarios. Finally, we use ChatGPT to search for a valid solution path (chain of API calls) for each instruction. To make the searching process more efficient, we develop a novel depth-first search-based decision tree (DFSDT), enabling LLMs to evaluate multiple reasoning traces and expand the search space. We show that DFSDT significantly enhances the planning and reasoning capabilities of LLMs. For efficient tool-use assessment, we develop an automatic evaluator: ToolEval. We fine-tune LLaMA on ToolBench and obtain ToolLLaMA. Our ToolEval reveals that ToolLLaMA demonstrates a remarkable ability to execute complex instructions and generalize to unseen APIs, and exhibits comparable performance to ChatGPT. To make the pipeline more practical, we devise a neural API retriever to recommend appropriate APIs for each instruction, negating the need for manual API selection. 2023: Yujia Qin, Shi Liang, Yining Ye, Kunlun Zhu, Lan Yan, Ya-Ting Lu, Yankai Lin, Xin Cong, Xiangru Tang, Bill Qian, Sihan Zhao, Runchu Tian, Ruobing Xie, Jie Zhou, Marc H. Gerstein, Dahai Li, Zhiyuan Liu, Maosong Sun https://arxiv.org/pdf/2307.16789v1.pdf

HealthTech Beat
#16: Embracing the potential of healthcare data integration | Russell Hertzberg, CTO at Briotix Health

HealthTech Beat

Play Episode Listen Later May 17, 2023 49:41


As an expert in building a next-generation data platform at Briotix Health, Russell Hertzberg shares his valuable advice on how data integration can revolutionize occupational health practices and enhance the overall well-being of employees. In this episode, Russ uncovers the dynamic world of custom and on-the-shelf EHR/EMR solutions and shares the emerging trends such as speech processing, wearable sensors, and genetics shaping the future of healthcare. This conversation opens a deeper understanding of the obstacles in the US healthcare technology market and brings you many insights into the challenges faced by healthcare organizations, software developers, and industry stakeholders. Uncover practical strategies and innovative solutions that can help overcome these obstacles and drive positive change in healthtech. Enjoy the listening! Links: Russell's Linkedin: https://www.linkedin.com/in/russhertzberg/ Briotix Health: https://www.briotix.com/ Jcloud: https://jcloudco.com/

Smart Software with SmartLogic
Sophie DeBenedetto on the Future of Elixir and LiveView

Smart Software with SmartLogic

Play Episode Listen Later Apr 13, 2023 51:08


In today's episode, Sophie DeBenedetto emphasizes the importance of the Elixir community's commitment to education, documentation, and tools like liveBook, fostering an environment where people with varying skill levels can learn and contribute. The discussion highlights LiveView's capabilities and the role it plays in the future of Elixir, encouraging members to share knowledge and excitement for these tools through various channels. Sophie invites listeners to attend and submit their talks for the upcoming Empex conference, which aims to showcase the best in Elixir and LiveView technologies. Additionally, the group shares light-hearted moments, reminding everyone to contribute to all types of documentation and promoting an inclusive atmosphere. Key topics discussed in this episode: • Updates on the latest release of the Programming Phoenix LiveView book • The importance of community connection in Elixir conferences • The future of documentation in the Elixir ecosystem • The Elixir community's commitment to education and documentation • LiveBook as a valuable tool for learning and experimenting • Encouraging contributions across experience levels and skill sets • Importance of sharing knowledge through liveBooks, blog posts, and conference talks • Core Components in Phoenix LiveView, and modal implementation • Creating a custom component library for internal use • Reflecting on a Phoenix LiveView Project Experience • Ease of using Tailwind CSS and its benefits in web development • Advantages of LiveView in reducing complexity and speeding up project development • LiveView's potential to handle large datasets using Streams • The role of Elixir developers in the rapidly evolving AI landscape Links in this episode: Sophie DeBenedetto – https://www.linkedin.com/in/sophiedebenedetto Programming Phoenix LiveView Book – https://pragprog.com/titles/liveview/programming-phoenix-liveview Empex NYC - https://www.empex.co/new-york SmartLogic - https://smartlogic.io/jobs Phoenix LiveView documentation: https://hexdocs.pm/phoenixliveview/Phoenix.LiveView.html Live sessions and hooks: https://hexdocs.pm/phoenixliveview/Phoenix.LiveView.Router.html#livesession/1 LiveView: https://hexdocs.pm/phoenixlive_view/Phoenix.LiveView.html Tailwind CSS: https://tailwindcss.com/ Reuse Markup With Function Components and Slots (https://fly.io/phoenix-files/function-components/) LiveView Card Components With Bootstrap (https://fly.io/phoenix-files/liveview-bootstrap-card/) Building a Chat App With LiveView Streams (https://fly.io/phoenix-files/building-a-chat-app-with-liveview-streams/) Special Guest: Sophie DeBenedetto.

Screaming in the Cloud
Making Open-Source Multi-Cloud Truly Free with AB Periasamy

Screaming in the Cloud

Play Episode Listen Later Mar 28, 2023 40:04


AB Periasamy, Co-Founder and CEO of MinIO, joins Corey on Screaming in the Cloud to discuss what it means to be truly open source and the current and future state of multi-cloud. AB explains how MinIO was born from the idea that the world was going to produce a massive amount of data, and what it's been like to see that come true and continue to be the future outlook. AB and Corey explore why some companies are hesitant to move to cloud, and AB describes why he feels the move is inevitable regardless of cost. AB also reveals how he has helped create a truly free open-source software, and how his partnership with Amazon has been beneficial. About ABAB Periasamy is the co-founder and CEO of MinIO, an open source provider of high performance, object storage software. In addition to this role, AB is an active investor and advisor to a wide range of technology companies, from H2O.ai and Manetu where he serves on the board to advisor or investor roles with Humio, Isovalent, Starburst, Yugabyte, Tetrate, Postman, Storj, Procurify, and Helpshift. Successful exits include Gitter.im (Gitlab), Treasure Data (ARM) and Fastor (SMART).AB co-founded Gluster in 2005 to commoditize scalable storage systems. As CTO, he was the primary architect and strategist for the development of the Gluster file system, a pioneer in software defined storage. After the company was acquired by Red Hat in 2011, AB joined Red Hat's Office of the CTO. Prior to Gluster, AB was CTO of California Digital Corporation, where his work led to scaling of the commodity cluster computing to supercomputing class performance. His work there resulted in the development of Lawrence Livermore Laboratory's “Thunder” code, which, at the time was the second fastest in the world.  AB holds a Computer Science Engineering degree from Annamalai University, Tamil Nadu, India.AB is one of the leading proponents and thinkers on the subject of open source software - articulating the difference between the philosophy and business model. An active contributor to a number of open source projects, he is a board member of India's Free Software Foundation.Links Referenced: MinIO: https://min.io/ Twitter: https://twitter.com/abperiasamy LinkedIn: https://www.linkedin.com/in/abperiasamy/ Email: mailto:ab@min.io 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: This episode is sponsored in part by our friends at Chronosphere. When it costs more money and time to observe your environment than it does to build it, there's a problem. With Chronosphere, you can shape and transform observability data based on need, context and utility. Learn how to only store the useful data you need to see in order to reduce costs and improve performance at chronosphere.io/corey-quinn. That's chronosphere.io/corey-quinn. And my thanks to them for sponsor ing my ridiculous nonsense. Corey: Welcome to Screaming in the Cloud. I'm Corey Quinn, and I have taken a somewhat strong stance over the years on the relative merits of multi-cloud, and when it makes sense and when it doesn't. And it's time for me to start modifying some of those. To have that conversation and several others as well, with me today on this promoted guest episode is AB Periasamy, CEO and co-founder of MinIO. AB, it's great to have you back.AB: Yes, it's wonderful to be here again, Corey.Corey: So, one thing that I want to start with is defining terms. Because when we talk about multi-cloud, there are—to my mind at least—smart ways to do it and ways that are frankly ignorant. The thing that I've never quite seen is, it's greenfield, day one. Time to build something. Let's make sure we can build and deploy it to every cloud provider we might ever want to use.And that is usually not the right path. Whereas different workloads in different providers, that starts to make a lot more sense. When you do mergers and acquisitions, as big companies tend to do in lieu of doing anything interesting, it seems like they find it oh, we're suddenly in multiple cloud providers, should we move this acquisition to a new cloud? No. No, you should not.One of the challenges, of course, is that there's a lot of differentiation between the baseline offerings that cloud providers have. MinIO is interesting in that it starts and stops with an object store that is mostly S3 API compatible. Have I nailed the basic premise of what it is you folks do?AB: Yeah, it's basically an object store. Amazon S3 versus us, it's actually—that's the comparable, right? Amazon S3 is a hosted cloud storage as a service, but underneath the underlying technology is called object-store. MinIO is a software and it's also open-source and it's the software that you can deploy on the cloud, deploy on the edge, deploy anywhere, and both Amazon S3 and MinIO are exactly S3 API compatible. It's a drop-in replacement. You can write applications on MinIO and take it to AWS S3, and do the reverse. Amazon made S3 API a standard inside AWS, we made S3 API standard across the whole cloud, all the cloud edge, everywhere, rest of the world.Corey: I want to clarify two points because otherwise I know I'm going to get nibbled to death by ducks on the internet. When you say open-source, it is actually open-source; you're AGPL, not source available, or, “We've decided now we're going to change our model for licensing because oh, some people are using this without paying us money,” as so many companies seem to fall into that trap. You are actually open-source and no one reasonable is going to be able to disagree with that definition.The other pedantic part of it is when something says that it's S3 compatible on an API basis, like, the question is always does that include the weird bugs that we wish it wouldn't have, or some of the more esoteric stuff that seems to be a constant source of innovation? To be clear, I don't think that you need to be particularly compatible with those very corner and vertex cases. For me, it's always been the basic CRUD operations: can you store an object? Can you give it back to me? Can you delete the thing? And maybe an update, although generally object stores tend to be atomic. How far do you go down that path of being, I guess, a faithful implementation of what the S3 API does, and at which point you decide that something is just, honestly, lunacy and you feel no need to wind up supporting that?AB: Yeah, the unfortunate part of it is we have to be very, very deep. It only takes one API to break. And it's not even, like, one API we did not implement; one API under a particular circumstance, right? Like even if you see, like, AWS SDK is, right, Java SDK, different versions of Java SDK will interpret the same API differently. And AWS S3 is an API, it's not a standard.And Amazon has published the REST specifications, API specs, but they are more like religious text. You can interpret it in many ways. Amazon's own SDK has interpreted, like, this in several ways, right? The only way to get it right is, like, you have to have a massive ecosystem around your application. And if one thing breaks—today, if I commit a code and it introduced a regression, I will immediately hear from a whole bunch of community what I broke.There's no certification process here. There is no industry consortium to control the standard, but then there is an accepted standard. Like, if the application works, they need works. And one way to get it right is, like, Amazon SDKs, all of those language SDKs, to be cleaner, simpler, but applications can even use MinIO SDK to talk to Amazon and Amazon SDK to talk to MinIO. Now, there is a clear, cooperative model.And I actually have tremendous respect for Amazon engineers. They have only been kind and meaningful, like, reasonable partnership. Like, if our community reports a bug that Amazon rolled out a new update in one of the region and the S3 API broke, they will actually go fix it. They will never argue, “Why are you using MinIO SDK?” Their engineers, they do everything by reason. That's the reason why they gained credibility.Corey: I think, on some level, that we can trust that the API is not going to meaningfully shift, just because so much has been built on top of it over the last 15, almost 16 years now that even slight changes require massive coordination. I remember there was a little bit of a kerfuffle when they announced that they were going to be disabling the BitTorrent endpoint in S3 and it was no longer going to be supported in new regions, and eventually they were turning it off. There were still people pushing back on that. I'm still annoyed by some of the documentation around the API that says that it may not return a legitimate error code when it errors with certain XML interpretations. It's… it's kind of become very much its own thing.AB: [unintelligible 00:06:22] a problem, like, we have seen, like, even stupid errors similar to that, right? Like, HTTP headers are supposed to be case insensitive, but then there are some language SDKs will send us in certain type of casing and they expect the case to be—the response to be same way. And that's not HTTP standard. If we have to accept that bug and respond in the same way, then we are asking a whole bunch of community to go fix that application. And Amazon's problem are our problems too. We have to carry that baggage.But some places where we actually take a hard stance is, like, Amazon introduced that initially, the bucket policies, like access control list, then finally came IAM, then we actually, for us, like, the best way to teach the community is make best practices the standard. The only way to do it. We have been, like, educating them that we actually implemented ACLs, but we removed it. So, the customers will no longer use it. The scale at which we are growing, if I keep it, then I can never force them to remove.So, we have been pedantic about, like, how, like, certain things that if it's a good advice, force them to do it. That approach has paid off, but the problem is still quite real. Amazon also admits that S3 API is no longer simple, but at least it's not like POSIX, right? POSIX is a rich set of API, but doesn't do useful things that we need to do. So, Amazon's APIs are built on top of simple primitive foundations that got the storage architecture correct, and then doing sophisticated functionalities on top of the simple primitives, these atomic RESTful APIs, you can finally do it right and you can take it to great lengths and still not break the storage system.So, I'm not so concerned. I think it's time for both of us to slow down and then make sure that the ease of operation and adoption is the goal, then trying to create an API Bible.Corey: Well, one differentiation that you have that frankly I wish S3 would wind up implementing is this idea of bucket quotas. I would give a lot in certain circumstances to be able to say that this S3 bucket should be able to hold five gigabytes of storage and no more. Like, you could fix a lot of free tier problems, for example, by doing something like that. But there's also the problem that you'll see in data centers where, okay, we've now filled up whatever storage system we're using. We need to either expand it at significant cost and it's going to take a while or it's time to go and maybe delete some of the stuff we don't necessarily need to keep in perpetuity.There is no moment of reckoning in traditional S3 in that sense because, oh, you can just always add one more gigabyte at 2.3 or however many cents it happens to be, and you wind up with an unbounded growth problem that you're never really forced to wrestle with. Because it's infinite storage. They can add drives faster than you can fill them in most cases. So, it's it just feels like there's an economic story, if nothing else, just from a governance control and make sure this doesn't run away from me, and alert me before we get into the multi-petabyte style of storage for my Hello World WordPress website.AB: Mm-hm. Yeah, so I always thought that Amazon did not do this—it's not just Amazon, the cloud players, right—they did not do this because they want—is good for their business; they want all the customers' data, like unrestricted growth of data. Certainly it is beneficial for their business, but there is an operational challenge. When you set quota—this is why we grudgingly introduced this feature. We did not have quotas and we didn't want to because Amazon S3 API doesn't talk about quota, but the enterprise community wanted this so badly.And eventually we [unintelligible 00:09:54] it and we gave. But there is one issue to be aware of, right? The problem with quota is that you as an object storage administrator, you set a quota, let's say this bucket, this application, I don't see more than 20TB; I'm going to set 100TB quota. And then you forget it. And then you think in six months, they will reach 20TB. The reality is, in six months they reach 100TB.And then when nobody expected—everybody has forgotten that there was a code a certain place—suddenly application start failing. And when it fails, it doesn't—even though the S3 API responds back saying that insufficient space, but then the application doesn't really pass that error all the way up. When applications fail, they fail in unpredictable ways. By the time the application developer realizes that it's actually object storage ran out of space, the lost time and it's a downtime. So, as long as they have proper observability—because I mean, I've will also asked observability, that it can alert you that you are only going to run out of space soon. If you have those system in place, then go for quota. If not, I would agree with the S3 API standard that is not about cost. It's about operational, unexpected accidents.Corey: Yeah, on some level, we wound up having to deal with the exact same problem with disk volumes, where my default for most things was, at 70%, I want to start getting pings on it and at 90%, I want to be woken up for it. So, for small volumes, you wind up with a runaway log or whatnot, you have a chance to catch it and whatnot, and for the giant multi-petabyte things, okay, well, why would you alert at 70% on that? Well, because procurement takes a while when we're talking about buying that much disk for that much money. It was a roughly good baseline for these things. The problem, of course, is when you have none of that, and well it got full so oops-a-doozy.On some level, I wonder if there's a story around soft quotas that just scream at you, but let you keep adding to it. But that turns into implementation details, and you can build something like that on top of any existing object store if you don't need the hard limit aspect.AB: Actually, that is the right way to do. That's what I would recommend customers to do. Even though there is hard quota, I will tell, don't use it, but use soft quota. And the soft quota, instead of even soft quota, you monitor them. On the cloud, at least you have some kind of restriction that the more you use, the more you pay; eventually the month end bills, it shows up.On MinIO, when it's deployed on these large data centers, that it's unrestricted access, quickly you can use a lot of space, no one knows what data to delete, and no one will tell you what data to delete. The way to do this is there has to be some kind of accountability.j, the way to do it is—actually [unintelligible 00:12:27] have some chargeback mechanism based on the bucket growth. And the business units have to pay for it, right? That IT doesn't run for free, right? IT has to have a budget and it has to be sponsored by the applications team.And you measure, instead of setting a hard limit, you actually charge them that based on the usage of your bucket, you're going to pay for it. And this is a observability problem. And you can call it soft quotas, but it hasn't been to trigger an alert in observability. It's observability problem. But it actually is interesting to hear that as soft quotas, which makes a lot of sense.Corey: It's one of those problems that I think people only figure out after they've experienced it once. And then they look like wizards from the future who, “Oh, yeah, you're going to run into a quota storage problem.” Yeah, we all find that out because the first time we smack into something and live to regret it. Now, we can talk a lot about the nuances and implementation and low level detail of this stuff, but let's zoom out of it. What are you folks up to these days? What is the bigger picture that you're seeing of object storage and the ecosystem?AB: Yeah. So, when we started, right, our idea was that world is going to produce incredible amount of data. In ten years from now, we are going to drown in data. We've been saying that today and it will be true. Every year, you say ten years from now and it will still be valid, right?That was the reason for us to play this game. And we saw that every one of these cloud players were incompatible with each other. It's like early Unix days, right? Like a bunch of operating systems, everything was incompatible and applications were beginning to adopt this new standard, but they were stuck. And then the cloud storage players, whatever they had, like, GCS can only run inside Google Cloud, S3 can only run inside AWS, and the cloud player's game was bring all the world's data into the cloud.And that actually requires enormous amount of bandwidth. And moving data into the cloud at that scale, if you look at the amount of data the world is producing, if the data is produced inside the cloud, it's a different game, but the data is produced everywhere else. MinIO's idea was that instead of introducing yet another API standard, Amazon got the architecture right and that's the right way to build large-scale infrastructure. If we stick to Amazon S3 API instead of introducing it another standard, [unintelligible 00:14:40] API, and then go after the world's data. When we started in 2014 November—it's really 2015, we started, it was laughable. People thought that there won't be a need for MinIO because the whole world will basically go to AWS S3 and they will be the world's data store. Amazon is capable of doing that; the race is not over, right?Corey: And it still couldn't be done now. The thing is that they would need to fundamentally rethink their, frankly, you serious data egress charges. The problem is not that it's expensive to store data in AWS; it's that it's expensive to store data and then move it anywhere else for analysis or use on something else. So, there are entire classes of workload that people should not consider the big three cloud providers as the place where that data should live because you're never getting it back.AB: Spot on, right? Even if network is free, right, Amazon makes, like, okay, zero egress-ingress charge, the data we're talking about, like, most of MinIO deployments, they start at petabytes. Like, one to ten petabyte, feels like 100 terabyte. For even if network is free, try moving a ten-petabyte infrastructure into the cloud. How are you going to move it?Even with FedEx and UPS giving you a lot of bandwidth in their trucks, it is not possible, right? I think the data will continue to be produced everywhere else. So, our bet was there we will be [unintelligible 00:15:56]—instead of you moving the data, you can run MinIO where there is data, and then the whole world will look like AWS's S3 compatible object store. We took a very different path. But now, when I say the same story that when what we started with day one, it is no longer laughable, right?People believe that yes, MinIO is there because our market footprint is now larger than Amazon S3. And as it goes to production, customers are now realizing it's basically growing inside a shadow IT and eventually businesses realize the bulk of their business-critical data is sitting on MinIO and that's how it's surfacing up. So now, what we are seeing, this year particularly, all of these customers are hugely concerned about cost optimization. And as part of the journey, there is also multi-cloud and hybrid-cloud initiatives. They want to make sure that their application can run on any cloud or on the same software can run on their colos like Equinix, or like bunch of, like, Digital Reality, anywhere.And MinIO's software, this is what we set out to do. MinIO can run anywhere inside the cloud, all the way to the edge, even on Raspberry Pi. It's now—whatever we started with is now has become reality; the timing is perfect for us.Corey: One of the challenges I've always had with the idea of building an application with the idea to run it anywhere is you can make explicit technology choices around that, and for example, object store is a great example because most places you go now will or can have an object store available for your use. But there seem to be implementation details that get lost. And for example, even load balancers wind up being implemented in different ways with different scaling times and whatnot in various environments. And past a certain point, it's okay, we're just going to have to run it ourselves on top of HAproxy or Nginx, or something like it, running in containers themselves; you're reinventing the wheel. Where is that boundary between, we're going to build this in a way that we can run anywhere and the reality that I keep running into, which is we tried to do that but we implicitly without realizing it built in a lot of assumptions that everything would look just like this environment that we started off in.AB: The good part is that if you look at the S3 API, every request has the site name, the endpoint, bucket name, the path, and the object name. Every request is completely self-contained. It's literally a HTTP call away. And this means that whether your application is running on Android, iOS, inside a browser, JavaScript engine, anywhere across the world, they don't really care whether the bucket is served from EU or us-east or us-west. It doesn't matter at all, so it actually allows you by API, you can build a globally unified data infrastructure, some buckets here, some buckets there.That's actually not the problem. The problem comes when you have multiple clouds. Different teams, like, part M&A, the part—like they—even if you don't do M&A, different teams, no two data engineer will would agree on the same software stack. Then where they will all end up with different cloud players and some is still running on old legacy environment.When you combine them, the problem is, like, let's take just the cloud, right? How do I even apply a policy, that access control policy, how do I establish unified identity? Because I want to know this application is the only one who is allowed to access this bucket. Can I have that same policy on Google Cloud or Azure, even though they are different teams? Like if that employer, that project, or that admin, if he or she leaves the job, how do I make sure that that's all protected?You want unified identity, you want unified access control policies. Where are the encryption key store? And then the load balancer itself, the load, its—load balancer is not the problem. But then unless you adopt S3 API as your standard, the definition of what a bucket is different from Microsoft to Google to Amazon.Corey: Yeah, the idea of an of the PUTS and retrieving of actual data is one thing, but then you have how do you manage it the control plane layer of the object store and how do you rationalize that? What are the naming conventions? How do you address it? I even ran into something similar somewhat recently when I was doing an experiment with one of the Amazon Snowball edge devices to move some data into S3 on a lark. And the thing shows up and presents itself on the local network as an S3 endpoint, but none of their tooling can accept a different endpoint built into the configuration files; you have to explicitly use it as an environment variable or as a parameter on every invocation of something that talks to it, which is incredibly annoying.I would give a lot for just to be able to say, oh, when you're talking in this profile, that's always going to be your S3 endpoint. Go. But no, of course not. Because that would make it easier to use something that wasn't them, so why would they ever be incentivized to bake that in?AB: Yeah. Snowball is an important element to move data, right? That's the UPS and FedEx way of moving data, but what I find customers doing is they actually use the tools that we built for MinIO because the Snowball appliance also looks like S3 API-compatible object store. And in fact, like, I've been told that, like, when you want to ship multiple Snowball appliances, they actually put MinIO to make it look like one unit because MinIO can erase your code objects across multiple Snowball appliances. And the MC tool, unlike AWS CLI, which is really meant for developers, like low-level calls, MC gives you unique [scoring 00:21:08] tools, like lscp, rsync-like tools, and it's easy to move and copy and migrate data. Actually, that's how people deal with it.Corey: Oh, God. I hadn't even considered the problem of having a fleet of Snowball edges here that you're trying to do a mass data migration on, which is basically how you move petabyte-scale data, is a whole bunch of parallelism. But having to figure that out on a case-by-case basis would be nightmarish. That's right, there is no good way to wind up doing that natively.AB: Yeah. In fact, Western Digital and a few other players, too, now the Western Digital created a Snowball-like appliance and they put MinIO on it. And they are actually working with some system integrators to help customers move lots of data. But Snowball-like functionality is important and more and more customers who need it.Corey: This episode is sponsored in part by Honeycomb. I'm not going to dance around the problem. Your. Engineers. Are. Burned. Out. They're tired from pagers waking them up at 2 am for something that could have waited until after their morning coffee. Ring Ring, Who's There? It's Nagios, the original call of duty! They're fed up with relying on two or three different “monitoring tools” that still require them to manually trudge through logs to decipher what might be wrong. Simply put, there's a better way. Observability tools like Honeycomb (and very little else because they do admittedly set the bar) show you the patterns and outliers of how users experience your code in complex and unpredictable environments so you can spend less time firefighting and more time innovating. It's great for your business, great for your engineers, and, most importantly, great for your customers. Try FREE today at honeycomb.io/screaminginthecloud. That's honeycomb.io/screaminginthecloud.Corey: Increasingly, it felt like, back in the on-prem days, that you'd have a file server somewhere that was either a SAN or it was going to be a NAS. The question was only whether it presented it to various things as a volume or as a file share. And then in cloud, the default storage mechanism, unquestionably, was object store. And now we're starting to see it come back again. So, it started to increasingly feel, in a lot of ways, like Cloud is no longer so much a place that is somewhere else, but instead much more of an operating model for how you wind up addressing things.I'm wondering when the generation of prosumer networking equipment, for example, is going to say, “Oh, and send these logs over to what object store?” Because right now, it's still write a file and SFTP it somewhere else, at least the good ones; some of the crap ones still want old unencrypted FTP, which is neither here nor there. But I feel like it's coming back around again. Like, when do even home users wind up instead of where do you save this file to having the cloud abstraction, which hopefully, you'll never have to deal with an S3-style endpoint, but that can underpin an awful lot of things. It feels like it's coming back and that's cloud is the de facto way of thinking about things. Is that what you're seeing? Does that align with your belief on this?AB: I actually, fundamentally believe in the long run, right, applications will go SaaS, right? Like, if you remember the days that you used to install QuickBooks and ACT and stuff, like, on your data center, you used to run your own Exchange servers, like, those days are gone. I think these applications will become SaaS. But then the infrastructure building blocks for these SaaS, whether they are cloud or their own colo, I think that in the long run, it will be multi-cloud and colo all combined and all of them will look alike.But what I find from the customer's journey, the Old World and the New World is incompatible. When they shifted from bare metal to virtualization, they didn't have to rewrite their application. But this time, you have—it as a tectonic shift. Every single application, you have to rewrite. If you retrofit your application into the cloud, bad idea, right? It's going to cost you more and I would rather not do it.Even though cloud players are trying to make, like, the file and block, like, file system services [unintelligible 00:24:01] and stuff, they make it available ten times more expensive than object, but it's just to [integrate 00:24:07] some legacy applications, but it's still a bad idea to just move legacy applications there. But what I'm finding is that the cost, if you still run your infrastructure with enterprise IT mindset, you're out of luck. It's going to be super expensive and you're going to be left out modern infrastructure, because of the scale, it has to be treated as code. You have to run infrastructure with software engineers. And this cultural shift has to happen.And that's why cloud, in the long run, everyone will look like AWS and we always said that and it's now being becoming true. Like, Kubernetes and MinIO basically is leveling the ground everywhere. It's giving ECS and S3-like infrastructure inside AWS or outside AWS, everywhere. But what I find the challenging part is the cultural mindset. If they still have the old cultural mindset and if they want to adopt cloud, it's not going to work.You have to change the DNA, the culture, the mindset, everything. The best way to do it is go to the cloud-first. Adopt it, modernize your application, learn how to run and manage infrastructure, then ask economics question, the unit economics. Then you will find the answers yourself.Corey: On some level, that is the path forward. I feel like there's just a very long tail of systems that have been working and have been meeting the business objective. And well, we should go and refactor this because, I don't know, a couple of folks on a podcast said we should isn't the most compelling business case for doing a lot of it. It feels like these things sort of sit there until there is more upside than just cost-cutting to changing the way these things are built and run. That's the reason that people have been talking about getting off of mainframe since the '90s in some companies, and the mainframe is very much still there. It is so ingrained in the way that they do business, they have to rethink a lot of the architectural things that have sprung up around it.I'm not trying to shame anyone for the [laugh] state that their environment is in. I've never yet met a company that was super proud of its internal infrastructure. Everyone's always apologizing because it's a fire. But they think someone else has figured this out somewhere and it all runs perfectly. I don't think it exists.AB: What I am finding is that if you are running it the enterprise IT style, you are the one telling the application developers, here you go, you have this many VMs and then you have, like, a VMware license and, like, Jboss, like WebLogic, and like a SQL Server license, now you go build your application, you won't be able to do it. Because application developers talk about Kafka and Redis and like Kubernetes, they don't speak the same language. And that's when these developers go to the cloud and then finish their application, take it live from zero lines of code before it can procure infrastructure and provision it to these guys. The change that has to happen is how can you give what the developers want now that reverse journey is also starting. In the long run, everything will look alike, but what I'm finding is if you're running enterprise IT infrastructure, traditional infrastructure, they are ashamed of talking about it.But then you go to the cloud and then at scale, some parts of it, you want to move for—now you really know why you want to move. For economic reasons, like, particularly the data-intensive workloads becomes very expensive. And at that part, they go to a colo, but leave the applications on the cloud. So, it's the multi-cloud model, I think, is inevitable. The expensive pieces that where you can—if you are looking at yourself as hyperscaler and if your data is growing, if your business focus is data-centric business, parts of the data and data analytics, ML workloads will actually go out, if you're looking at unit economics. If all you are focused on productivity, stick to the cloud and you're still better off.Corey: I think that's a divide that gets lost sometimes. When people say, “Oh, we're going to move to the cloud to save money.” It's, “No you're not.” At a five-year time horizon, I would be astonished if that juice were worth the squeeze in almost any scenario. The reason you go for therefore is for a capability story when it's right for you.That also means that steady-state workloads that are well understood can often be run more economically in a place that is not the cloud. Everyone thinks for some reason that I tend to be its cloud or it's trash. No, I'm a big fan of doing things that are sensible and cloud is not the right answer for every workload under the sun. Conversely, when someone says, “Oh, I'm building a new e-commerce store,” or whatnot, “And I've decided cloud is not for me.” It's, “Ehh, you sure about that?”That sounds like you are smack-dab in the middle of the cloud use case. But all these things wind up acting as constraints and strategic objectives. And technology and single-vendor answers are rarely going to be a panacea the way that their sales teams say that they will.AB: Yeah. And I find, like, organizations that have SREs, DevOps, and software engineers running the infrastructure, they actually are ready to go multi-cloud or go to colo because they have the—exactly know. They have the containers and Kubernetes microservices expertise. If you are still on a traditional SAN, NAS, and VM architecture, go to cloud, rewrite your application.Corey: I think there's a misunderstanding in the ecosystem around what cloud repatriation actually looks like. Everyone claims it doesn't exist because there's basically no companies out there worth mentioning that are, “Yep, we've decided the cloud is terrible, we're taking everything out and we are going to data centers. The end.” In practice, it's individual workloads that do not make sense in the cloud. Sometimes just the back-of-the-envelope analysis means it's not going to work out, other times during proof of concepts, and other times, as things have hit a certain point of scale, we're in an individual workload being pulled back makes an awful lot of sense. But everything else is probably going to stay in the cloud and these companies don't want to wind up antagonizing the cloud providers by talking about it in public. But that model is very real.AB: Absolutely. Actually, what we are finding with the application side, like, parts of their overall ecosystem, right, within the company, they run on the cloud, but the data side, some of the examples, like, these are in the range of 100 to 500 petabytes. The 500-petabyte customer actually started at 500 petabytes and their plan is to go at exascale. And they are actually doing repatriation because for them, their customers, it's consumer-facing and it's extremely price sensitive, but when you're a consumer-facing, every dollar you spend counts. And if you don't do it at scale, it matters a lot, right? It will kill the business.Particularly last two years, the cost part became an important element in their infrastructure, they knew exactly what they want. They are thinking of themselves as hyperscalers. They get commodity—the same hardware, right, just a server with a bunch of [unintelligible 00:30:35] and network and put it on colo or even lease these boxes, they know what their demand is. Even at ten petabytes, the economics starts impacting. If you're processing it, the data side, we have several customers now moving to colo from cloud and this is the range we are talking about.They don't talk about it publicly because sometimes, like, you don't want to be anti-cloud, but I think for them, they're also not anti-cloud. They don't want to leave the cloud. The completely leaving the cloud, it's a different story. That's not the case. Applications stay there. Data lakes, data infrastructure, object store, particularly if it goes to a colo.Now, your applications from all the clouds can access this centralized—centralized, meaning that one object store you run on colo and the colos themselves have worldwide data centers. So, you can keep the data infrastructure in a colo, but applications can run on any cloud, some of them, surprisingly, that they have global customer base. And not all of them are cloud. Sometimes like some applications itself, if you ask what type of edge devices they are running, edge data centers, they said, it's a mix of everything. What really matters is not the infrastructure. Infrastructure in the end is CPU, network, and drive. It's a commodity. It's really the software stack, you want to make sure that it's containerized and easy to deploy, roll out updates, you have to learn the Facebook-Google style running SaaS business. That change is coming.Corey: It's a matter of time and it's a matter of inevitability. Now, nothing ever stays the same. Everything always inherently changes in the full sweep of things, but I'm pretty happy with where I see the industry going these days. I want to start seeing a little bit less centralization around one or two big companies, but I am confident that we're starting to see an awareness of doing these things for the right reason more broadly permeating.AB: Right. Like, the competition is always great for customers. They get to benefit from it. So, the decentralization is a path to bringing—like, commoditizing the infrastructure. I think the bigger picture for me, what I'm particularly happy is, for a long time we carried industry baggage in the infrastructure space.If no one wants to change, no one wants to rewrite application. As part of the equation, we carried the, like, POSIX baggage, like SAN and NAS. You can't even do [unintelligible 00:32:48] as a Service, NFS as a Service. It's too much of a baggage. All of that is getting thrown out. Like, the cloud players be helped the customers start with a clean slate. I think to me, that's the biggest advantage. And that now we have a clean slate, we can now go on a whole new evolution of the stack, keeping it simpler and everyone can benefit from this change.Corey: Before we wind up calling this an episode, I do have one last question for you. As I mentioned at the start, you're very much open-source, as in legitimate open-source, which means that anyone who wants to can grab an implementation and start running it. How do you, I guess make peace with the fact that the majority of your user base is not paying you? And I guess how do you get people to decide, “You know what? We like the cut of his jib. Let's give him some money.”AB: Mm-hm. Yeah, if I looked at it that way, right, I have both the [unintelligible 00:33:38], right, on the open-source side as well as the business. But I don't see them to be conflicting. If I run as a charity, right, like, I take donation. If you love the product, here is the donation box, then that doesn't work at all, right?I shouldn't take investor money and I shouldn't have a team because I have a job to pay their bills, too. But I actually find open-source to be incredibly beneficial. For me, it's about delivering value to the customer. If you pay me $5, I ought to make you feel $50 worth of value. The same software you would buy from a proprietary vendor, why would—if I'm a customer, same software equal in functionality, if its proprietary, I would actually prefer open-source and pay even more.But why are, really, customers paying me now and what's our view on open-source? I'm actually the free software guy. Free software and open-source are actually not exactly equal, right? We are the purest of the open-source community and we have strong views on what open-source means, right. That's why we call it free software. And free here means freedom, right? Free does not mean gratis, that free of cost. It's actually about freedom and I deeply care about it.For me it's a philosophy and it's a way of life. That's why I don't believe in open core and other models that holding—giving crippleware is not open-source, right? I give you some freedom but not all, right, like, it's it breaks the spirit. So, MinIO is a hundred percent open-source, but it's open-source for the open-source community. We did not take some community-developed code and then added commercial support on top.We built the product, we believed in open-source, we still believe and we will always believe. Because of that, we open-sourced our work. And it's open-source for the open-source community. And as you build applications that—like the AGPL license on the derivative works, they have to be compatible with AGPL because we are the creator. If you cannot open-source, you open-source your application derivative works, you can buy a commercial license from us. We are the creator, we can give you a dual license. That's how the business model works.That way, the open-source community completely benefits. And it's about the software freedom. There are customers, for them, open-source is good thing and they want to pay because it's open-source. There are some customers that they want to pay because they can't open-source their application and derivative works, so they pay. It's a happy medium; that way I actually find open-source to be incredibly beneficial.Open-source gave us that trust, like, more than adoption rate. It's not like free to download and use. More than that, the customers that matter, the community that matters because they can see the code and they can see everything we did, it's not because I said so, marketing and sales, you believe them, whatever they say. You download the product, experience it and fall in love with it, and then when it becomes an important part of your business, that's when they engage with us because they talk about license compatibility and data loss or a data breach, all that becomes important. Open-source isn't—I don't see that to be conflicting for business. It actually is incredibly helpful. And customers see that value in the end.Corey: I really want to thank you for being so generous with your time. If people want to learn more, where should they go?AB: I was on Twitter and now I think I'm spending more time on, maybe, LinkedIn. I think if they—they can send me a request and then we can chat. And I'm always, like, spending time with other entrepreneurs, architects, and engineers, sharing what I learned, what I know, and learning from them. There is also a [community open channel 00:37:04]. And just send me a mail at ab@min.io and I'm always interested in talking to our user base.Corey: And we will, of course, put links to that in the [show notes 00:37:12]. Thank you so much for your time. I appreciate it.AB: It's wonderful to be here.Corey: AB Periasamy, CEO and co-founder of MinIO. I'm Cloud Economist Corey Quinn and this has been a promoted guest episode of 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 that presumably will also include an angry, loud comment that we can access from anywhere because of shared APIs.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.

Speaking with Roy Coughlan
#179 Will Machine Learning Take Over Public Speaking - Ananda Soundhararajan

Speaking with Roy Coughlan

Play Episode Listen Later Dec 4, 2022 45:59


Speaking Podcast Social Media / Coaching My Other Podcasts + Donations https://bio.link/podcaster ==================== Bio of Ananda: Ananda Soundhararajan believes in continuous learning and lives by the principle that every single day counts. An engineering leader who has been developing and delivering software for about two decades. Expert in Restful APIs and specialized in Micro Service design and API Gateway technologies, and a big advocate of Cloud and DevOps transformation. Author of “Machine Learning – Getting Started” book, a highly rated content to launch yourself into machine learning. Ananda holds a Bachelor of Engineering in Computer Science from SSN College of Engineering, Anna University, Chennai, India. An active marathon runner and promotes physical and mental health as the number.1 priority. Toastmaster since 2018 and holds an officer role (VP of Membership) at Lake County Toastmasters. Volunteer of Girl scouts of Greater Chicago and Northwest Indiana. Ananda spends his free time with family, gardening, and walking in nature trails. What we Discussed: - How to Start with Machine Learning - Will it remove jobs - Ai Advantages and Disadvantages - What can we expect from it in the future - His Toastmasters Journey - His Book Machine Learning and more How to Contact Ananda: https://www.linkedin.com/in/ananda-soundhararajan YouTube channel: https://www.youtube.com/channel/UCxxGU_Q6A-8aJlSGP19FYUA Don't forget to visit www.lakecountytoastmasters.com if you have the appetite to work on your public speaking and leadership skills. =============== Speaking Podcast Social Media / Coaching My Other Podcasts + Donations https://bio.link/podcaster --- Send in a voice message: https://anchor.fm/roy-coughlan/message

The Dish on Health IT
Value of Integrating and Automating In-Hospital Room Technology

The Dish on Health IT

Play Episode Listen Later Nov 17, 2022 41:19


Ken Kleinberg, POCP Innovation lead and host for this episode kicked off the episode by welcoming guest, Scott King, Chief Technology Officer at Vibe Health, by eVideon and co-host,Pooja Babbrah, POCP's Pharmacy & PBM Lead.Ken set up the episode topic explaining this episode will explore use cases and technology like hospital in-room technology integrated with the EHR and other systems that can keep the patient and their families informed as well as support provider staff. Ken explained that so often we talk about patient engagement and data access through the lens of patient-facing apps or ambulatory doctor visits but what about during hospital stays? The discussion will cover the use cases Vibe Health works to solve, the role of APIs, FHIR or not, and the interoperability landscape from policy to standards. Ken then asked Pooja to briefly introduce herself and for her to explain what she's looking forward to exploring and learning today. Pooja explained that because a lot of her work in interoperability deals with client-facing data, she is really excited to learn more about the technology that is being used in-hospital rooms because that isn't an environment normally discussed when thinking about patient-facing data.Scott King then introduced himself as the CTO of Vibe Health by eVideon. He went on to describe the Vibe Health platform as an interactive patient experience platform that is generally in and around the hospital room. He explained that over the last several years it's also become a staff experience platform. Scott described that platform as running on multiple devices in the room like the smart television, digital whiteboards, companion bedside tablets, and digital signage outside the room. The idea is to put the right information and controls in the right place at the right time.Scott delved into the staff experience component of the platform by giving an example of the whiteboard in most patient rooms. Many times, the nurses are expected to keep the information on the whiteboard up to date, but when it's digitized and the information can be taken directly from the patient record and displayed, the nurse's time is freed up to focus on more important duties. Ken thanked Scott for providing the introduction and background information. Ken went on to set the stage a little more for the rest of the discussion by saying that, we so often think of patient access to their data, patient engagement, and education as happening between doctor visits or during a doctor visit but a patient's experience during a hospital stay is also really critical. Ken went on to ask Scott to describe the unique challenges a patient might face in their hospital room and how smart-room technology including access to their data and customized education might help. Scott responded by saying that in the past the television and other tools in the hospital rooms were simply one-way mediums. The television was there to provide entertainment, and the whiteboard was there for the nurse to capture important information for the patient and other staff on duty but as technology has advanced, there are more opportunities to digitize these tools and make them interactive tools that can be more useful. Scott went on to compare hospital rooms equipped with interactive, smart TVs to hotel rooms where the patient can be greeted by name with personalized information on the screen. With smart TVs, the patient can use it to access relaxation content, set white noise to drown out beeps and buzzes common in the hospital setting. Additionally, it can be used as a tool to get the patient ready for discharge by using the smart TV for educational videos and content that will help inform the patient about their condition, dietary recommendations, or post-visit instructions without requiring the nurse to have to set it up. Once a patient views this assigned education, it can be noted in the medical record automatically which is another thing the nurse won't have to do. Ken agreed that most of us have either had a hospital stay or visited family at the hospital and that we can all imagine the challenges he described and how more real-time access to data would be helpful to patients, their families as well as the staff taking care of them. Ken then asked about what happens when the patient leaves the hospital and whether they will still have access to the data and education videos and content they could see in their room via the Vibe Health Platform. Scott responded by explaining that patients are in high-stress situations in the hospital and may very well get home and want to re-watch an education video when they get home and are less in pain or groggy. Through Vibe Health technology partners, many times hospital systems will make links to these videos and other content available to the patient post-discharge. Ken then asked Pooja to share her thoughts, because her work has her thinking consistently about patient-facing data exchange.Pooja shared a personal story about her daughter suffering a head injury earlier this year and there were still some COVID restrictions in place that impacted the number of visitors resulting in her husband and her having to take turns visiting. Additionally, overnight visitors were not permitted. Having an interactive way to have the most up-to-date information about her daughter without having to wait for a nurse or a doctor to come by would have been really helpful and made the situation less stressful. Pooja went on to say that she does work with the CARIN Alliance which is the patient-facing HL7 Accelerator. She described the patient stories she's heard that support the need for more data and more interactivity. Pooja posed a question about how this type of technology might positively impact medication adherence, which is another area Pooja is passionate about. Patient education and instruction about how to take medication are really critical and the patient getting the instructions while they're in the hospital and having the ability to access it afterward could have a significant impact on adherence. Ken thanked Pooja for her insights and went on to ask Scott to cover a topic covered during the prep conversation about the move by many hospitals to have cameras in all hospital rooms to enable virtual rounds, and monitoring and to give patients access to video calls with family members. Ken asked Scott to explain how Ken also asked Scott to talk about whether patients who might want to opt out of that for privacy reasons can do so. Before Scott answered Ken's question about cameras in the rooms, he went back to Pooja's comments about medication adherence. He explained that there is more that can be done to improve adherence. He pointed out that many times part of the problem is that patients never pick up their medications. The Vibe Health platform can help automate getting those prescriptions filled by the hospital's outpatient pharmacy, if they have one, so the patient has their medications in hand when they are discharged. Scott then came back to Ken's questions about in-room cameras. One of the main use cases for in-room cameras is offering ways for family and friends to visit the patient if they can't come in person. This was a big deal during the pandemic but continues to be important when the patient may have family across the country. Vibe Health offers the Hello platform to help support these visits and reduces the nurse or other staff having to serve as a help desk video calls. Scott described another emerging use case for cameras in hospital rooms for virtual monitoring. This has started to become standard in ICU rooms but now hospitals are seeing value in putting cameras in every room. This allows for specialists that may work out of a hospital across town to seamlessly visit the patient without having to drive through traffic to get to the patient in person. Some patients also require a sitter for patients that are a high fall risk, cameras in the room allow for this monitoring to occur virtually. Virtual rounding is another use case where cameras in-room can improve efficiencies. The Vibe Health platform can also integrate with telehealth platforms to automatically start virtual visits through the smart TV and then after the visit is over the TV can automatically go back to what the patient was doing or watching before. Patients are always made aware if there is a camera and if it's on. Over the last few years, the resistance to having a camera in-room by patients has come down a lot. Ken asked Scott to talk about the locationing capabilities of the platform and to describe some of the use cases around that. Scott explained that real-time location systems or RTLS can be used in a lot of different ways. One of the more common use cases is for locating equipment like IV poles, that have been labeled with a radio tag. It can also be used for patient tracking to make sure the patient is where they are supposed to be. Where Vibe Health has seen great value in using RTLS for staff tracking. For staff wearing a badge, the system can update the screen with the provider's name and picture on the screen to give that additional info but it also gets documented on the digital whiteboard so the patient and the family can see everyone who has been in the patient's room recently. Ken then switched gears a little and asked Scott to describe the health IT approach Vibe Health uses to make these integrations. Ken asked if Vibe Health is using FHIR and what the health systems Vibe is working with are usingScott explained that their first system went live about 15 years ago. At that time, they were told to support HL7. Admission, Discharge, and Transfer (ADT) data is the foundation data. So far, Vibe Health hasn't transitioned everything to FHIR because they need real-time information that is pushed from the EHR to the digital whiteboard or other tools vs having to query the system. There are some use cases where Vibe Health uses FHIR, but they are waiting for the FHIR subscription standard to get published. Ken found the explanation interesting and wondered if there is an opportunity for data exchange and access in the patient hospital room setting for some new use cases for the standards community to take on. So, somewhat tangential to the standards discussion what are your thoughts on where the industry is with interoperability in general and the role policy requirements play? Do you think ONC naming specific FHIR Implementation Guides in upcoming policies will help progress the industry by having a common playbook or is it too limiting? Scott responded by saying that the transition to more modern standards is a good thing. One of the things Scott has noticed is that there seems to be a shortage of developers that know HL7 standards including FHIR, so they are seeing the use of JSON and RESTful APIs. Ken asked Pooja if there is anything she'd want to add or ask here. Pooja added that as the chair of the board for NCPDP and currently working on the strategic plan, one of the comments recently was that they shouldn't be building standards for standard's sake. She went on to explain that standards have to be usable, workable, and make sense and that how patients access their data is still an area ripe with opportunities for standardization. Ken thanked Pooja for her input and then recapped the discussion briefly saying that Vibe Health platform serving up patient data and educational content has been covered. Ken then wanted to know about writing data into the EHR. Can a patient, for example, update their health family history? Scott confirmed there are some use cases where the Vibe Health Platform can write information back into the EHR like when a patient has finished watching an education video and then capture the post-educational comprehension survey and that completion can be written back into the EHR. Other information like pulse surveys on patient satisfaction with food or if another request was satisfied, while important data for the hospital, wouldn't be written back into the EHR. Pooja asked where there was a health equity piece to this capability as far as confirming understanding and comprehension and even maybe capturing consent after confirming the patient understands what they are consenting to. She went on to say that she sees this as an opportunity. Scott agreed to say that right now the system knows the age, ethnicity, preferred language, preferred pronouns, and all of that and it's possible to correlate that information with how the education or other content being provided is being served up and understood. Ken closed out the discussion by asking Scott if he had any final message or calls to action for the audience. Scott responded by saying that he'd want folks to realize that there are so many different technologies in the hospital setting and it's Vibe Health's goal to try to automate and allow all these different technologies to talk to each other and work contextually. He gave the example of having the TV automatically mute or turn off during a code blue. The second thing Scott wanted to highlight is that the sooner the FHIR subscription standard can be published, the better. Ken thanked guest, Scott King, and co-host Pooja Babbrah before reminding listeners that they can find and subscribe to The Dish on Health IT podcast on Apple Podcast, Spotify, or whatever platform listeners use to pick up podcasts and that videos of episodes can be found on the POCP YouTube Channel.

Coffee and Open Source
Chris Ayers

Coffee and Open Source

Play Episode Listen Later Jul 20, 2022 61:37


Chris is a Senior Customer Engineer on the Fast Track for Azure team at Microsoft. He has a focus in modern applications built with DevOps, microservices, containers, Single Page Apps, RESTful APIs, and cloud technologies following agile practices. In his free time, Chris is a speaker at numerous meetups, an avid reader and a gamer. You can follow Chris on Social Media https://twitter.com/Chris_L_Ayers https://chrislayers.com/ PLEASE SUBSCRIBE TO THE PODCAST - Spotify: http://isaacl.dev/podcast-spotify - Apple Podcasts: http://isaacl.dev/podcast-apple - Google Podcasts: http://isaacl.dev/podcast-google - RSS: http://isaacl.dev/podcast-rss You can check out more episodes of Coffee and Open Source on https://www.coffeeandopensource.com/​​ Coffee and Open Source is hosted by Isaac Levin (https://twitter.com/isaacrlevin) --- Support this podcast: https://podcasters.spotify.com/pod/show/coffeandopensource/support

Skillbyte Technologie Podcast
Podcast #61: FastAPI - RESTful APIs in Python

Skillbyte Technologie Podcast

Play Episode Listen Later Jun 14, 2022 29:46


Willkommen zum Skillbyte-Podcast! Skillbyte ist ihr Partner für digitale Exzellenz. In diesem Podcast geht es um das Thema: RESTful APIs in Python // Inhalt // 00:58 - Vorstellung Christopher Reitemeyer 01:23 - Intro zum Framework FastAPI 02:11 - Hintergrund: RESTful APIs und OpenAPI 04:45 - FastAPI ist schnell 05:38 - API Dokumentation 08:02 - Validierung 09:21 - Authentifizierung & Sicherheit 10:08 - Dependency Injection 11:03 - IDE Unterstützung 11:42 - Tipps & Tricks 13:13 - Asynchrone Request-Entwicklung 14:52 - Fehlerbehandlung 16:48 - Handling von SQL and NoSQL Datenbanken 18:58 - Deployments 21:35 - Verwendung des Debuggers 22:13 - Unit Tests 23:06 - Anwendungslogik 23:40 - Zukünftige Entwicklungen des FastAPI Frameworks 27:04 - Upgrades von FastAPI Versionen 28:44 - Der Blick auf FastAPI lohnt sich! FastAPI was the third most loved web framework in Stack Overflow 2021 Developer Survey: https:// insights.stackoverflow.com/survey/2021/#section-most-loved-dreaded-and-wanted-web-frameworks Abonnieren Sie diesen Podcast und besuchen Sie uns auf https://www.skillbyte.de Feedback und Fragen gerne an podcast@skillbyte.de

The InfoQ Podcast
Fran Méndez on AsyncAPI

The InfoQ Podcast

Play Episode Listen Later Jul 19, 2021 29:22


On this episode of the podcast, Fran Mendez, founder of the AsyncAPI Initiative spoke with co-host Thomas Betts. AsyncAPI is a specification and growing set of tools to help developers define asynchronous APIs, and build and maintain event-driven architectures. AsyncAPI hopes to provide features and benefits to those of OpenAPI (fka Swagger) for RESTful APIs. The specification and all tooling are community-driven and fully open source. Read a transcript of this interview: https://bit.ly/36ALVSg Subscribe to our newsletters: - The InfoQ weekly newsletter: bit.ly/24x3IVq - The Software Architects' Newsletter [monthly]: www.infoq.com/software-architects-newsletter/ Upcoming Virtual Events - events.infoq.com/ InfoQ Live: live.infoq.com/ - July 20, 2021 - August 17, 2021 Follow InfoQ: - Twitter: twitter.com/InfoQ - LinkedIn: www.linkedin.com/company/infoq - Facebook: bit.ly/2jmlyG8 - Instagram: @infoqdotcom - Youtube: www.youtube.com/infoq

Around IT in 256 seconds
#44: RESTful APIs: much more than JSON over HTTP

Around IT in 256 seconds

Play Episode Listen Later Jun 15, 2021 4:16


REST is an architectural style of communication, based on HTTP. It was proposed in the year 2000 by Roy Fielding. In his dissertation he describes the way systems should communicate, embracing fundamental features of HTTP. He puts emphasis on: statelessness, support for caching, uniform representation and self-discoverability. APIs that adhere to these priniciples are called RESTful. This academic paper is quite abstract so I'll focus on what it means in the enterprise. Also, it's much easier to understand what RESTful API is when contrasted to SOAP. And GraphQL released recently. Read more: https://256.nurkiewicz.com/44 Get the new episode straight to your mailbox: https://256.nurkiewicz.com/newsletter

soap apis restful json restful api restful apis roy fielding
Modernize or Die ® Podcast - CFML News Edition
Modernize or Die® - CFML News for May 25th, 2021 - Episode 105

Modernize or Die ® Podcast - CFML News Edition

Play Episode Listen Later May 25, 2021 76:38


2021-05-25 Weekly News - Episode 105Watch the video version on YouTube at https://youtu.be/cwD6BFdhR0M Hosts: Gavin Pickin - Software Consultant for Ortus SolutionsBrad Wood - Software Consultant 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.  Sign up for a free or paid account on CFCasts, which is releasing new content every week Buy Ortus’s new Book - 102 ColdBox HMVC Quick Tips and Tricks on GumRoad (http://gum.co/coldbox-tips) Patreon SupportWe have 36 patreons providing 83% of the funding for our Modernize or Die Podcasts via our Patreon site: https://www.patreon.com/ortussolutions. If you love our podcasts and all we do for the #coldfusion #cfml community considers chipping in, we are almost there!https://www.ortussolutions.com/blog/we-need-your-help News and EventsTestBox v4.3 Released!We are excited to announce a new minor version release of TestBox version 4.3.x. To install just use CommandBox: install testbox --saveDev or to update your TestBox installation update testbox.This update includes several cool new features and improvements that will delight your testing life! For example, we have integrated your favorite code editors to the simple reporter so you can now open the line of code that failed your test or created and exception!https://www.ortussolutions.com/blog/testbox-v43-released  Java 16 is out - It doesn’t play nice with ColdFusion (ACF and LUCEE)PSA: Java 16 is out, but DO NOT try to run it as it has broken both Lucee Server and Adobe ColdFusionhttps://luceeserver.atlassian.net/browse/LDEV-3526 https://tracker.adobe.com/#/view/CF-4211844 Oracle has started making good on their deprecation threats regarding illegal reflective access. #CFML #ColdFusionhttps://twitter.com/bdw429s/status/1395432704846536711 Online CF Meetup - Getting Started with FusionReactor, with Brad WoodThursday Jun 3rd at 12pm US Eastern Time, UTC-4.New to FusionReactor? Perhaps you have a license but aren't sure how to tap into the features? We'll cover the basics of using FR to profile code, view your running and recent requests, and how to tell what is making a request slow. We'll cover tracking JDBC requests, HTTPS calls, and using the Profiler feature. There are many more features in FR, but we'll cover enough to get you started.https://www.meetup.com/coldfusionmeetup/events/278404050/ ICYMI - Adobe Webinar Series - API Creation and ManagementNext Webinar:  5/24/21ColdFusion Developers, do you want a first hand look at publishing APIs securely and at scale? Then mark your calendars for Brian Sappey’s upcoming webinars! This seven-part series will give you a 360 degree view of the API Manager and teach you how to build RESTful APIs with Adobe ColdFusion. Everything from securing, publishing and monitoring APIs, will be covered with hands-on examples, and easy discussions.Dates: 3/24/21, 3/25/21, 4/28/21, 4/29/31, 5/12/21, 5/13/21, 5/24/21Information: https://coldfusion.adobe.com/2021/03/webinar-series-api-creation-management/ Recordings: https://t.co/ZQc637BSkv (2 videos posted)ICYMI - Ortus Webinar for May - What's new in CommandBox 5.3 with Brad WoodFriday, May 21st at 11:00 AM CTCome learn with Brad Wood about all the new features and tricks in the newest CommandBox releases, including versions 5.1.0, 5.2.0, and 5.3.0.Recording: https://cfcasts.com/series/webinars-2021/videos/brad-wood-on-what's-new-with-commandbox-5.3 Webinar Page: https://www.ortussolutions.com/events/webinars CFCasts Content Updateshttp://www.cfcasts.com New features alert

Modernize or Die ® Podcast - CFML News Edition
Modernize or Die® - CFML News for May 18th, 2021 - Episode 104

Modernize or Die ® Podcast - CFML News Edition

Play Episode Listen Later May 18, 2021 86:36


2021-05-18 Weekly News - Episode 104Watch the video version on YouTube at https://youtu.be/XADBSOM1CGs Hosts: Gavin Pickin - Software Consultant for Ortus SolutionsLuis Majano - Owner of 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. - Sign up for a free or paid account on CFCasts, which is releasing new content every week- Buy Ortus’s new Book - 102 ColdBox HMVC Quick Tips and Tricks on GumRoad (http://gum.co/coldbox-tips)Patreon SupportWe have 37 patreons providing 84% of the funding for our Modernize or Die Podcasts via our Patreon site: https://www.patreon.com/ortussolutions. If you love our podcasts and all we do for the #coldfusion #cfml community considers chipping in, we are almost there!https://www.ortussolutions.com/blog/we-need-your-help News and EventsCommandBox 5.3.1 ReleasedThe sql command is brand new in 5.3.1 as well thanks to Scott and Brad. cat myfile.json | sql select=id,name where="name like '%sql%'" orderby=name limit=3You can pipe in any JSON representation of data and filter it on the fly with QoQWhich pairs nicely with the table printer and this new import/export module that supports different file formatshttps://www.ortussolutions.com/blog/commandbox-531-releaseFusionReactor 8.7.1 ReleasedFusionReactor 8.7.1 was released on May 12th. Included are improvements to both the support chat and Redisson async tracking, as well as various bug fixes.https://www.fusion-reactor.com/download-fusionreactor/ ColdBox Validation 3.1 ReleasedcbValidation v3.1 was released on May 17th.  Included 6 new validators, 3 new mixins and a new functional approach to validation.https://www.ortussolutions.com/blog/cbvalidation-v310-releasedState of the CF Union SurveyHelp us find out the state of the CF Union – what versions of CFML Engine do people use, what frameworks, tools etc. We will share the summary results with everyone who completes the survey so that you can see how you compare with other CF developers.Spread the news so we can get as many responses as possible.https://teratech.com/state-of-the-cf-union-2021-survey ICYMI - Bintray decommissioning - Adobe Docker image updateOn May 1, 2021, all Bintray services will be deprecated, and your accounts will be disabled. For more information, see the official Bintray blog. This means that the ColdFusion, Performance Monitoring Toolset, and API Manager containers for the versions 2016/2018/2021 will no longer be accessible. This may lead to interruption in your automation scripts and other CI/CD pipelines.We have moved all the containers to ColdFusion downloads. You’ll load the tar file in Docker and then run ColdFusion or the other tools.https://coldfusion.adobe.com/2021/04/bintray-decommissioning/ICYMI - FusionReactor Webinar - Reach for the Clouds with FusionReactorMay 12, 2021 05:00 PM in Amsterdam, Berlin, Rome, Stockholm, Vienna8am PST, 10am CSTFusionReactor APM has been available as a cloud-based or SaaS solution for a few years now. This webinar will reveal what additional capabilities and benefits this platform has to offer (on top of everything which FusionReactor on-premise provides). We will also answer questions about licensing, data retention and technical aspects of expanding to the cloud.Recording: https://www.youtube.com/watch?v=YO6CYkY6TzM Adobe Webinar Series - API Creation and Management - One leftNext Webinar:  5/24/21ColdFusion Developers, do you want a first hand look at publishing APIs securely and at scale? Then mark your calendars for Brian Sappey’s upcoming webinars! This seven-part series will give you a 360 degree view of the API Manager and teach you how to build RESTful APIs with Adobe ColdFusion. Everything from securing, publishing and monitoring APIs, will be covered with hands-on examples, and easy discussions.Dates: 3/24/21, 3/25/21, 4/28/21, 4/29/31, 5/12/21, 5/13/21, 5/24/21Information: https://coldfusion.adobe.com/2021/03/webinar-series-api-creation-management/ Registration: https://coldfusion-api-management-solution.meetus.adobeevents.com/?fbclid=IwAR2q7aEI9u1ibBKrneeDvAhKWWW7V78bB_P1rTzWAh8x4e20q68gXLeMVrMRecordings: https://t.co/ZQc637BSkv (2 videos posted)Ortus Webinar for May - What's new in CommandBox 5.3 with Brad WoodFriday, May 21st at 11:00 AM CTCome learn with Brad Wood about all the new features and tricks in the newest CommandBox releases, including versions 5.1.0, 5.2.0, and 5.3.0.Register: https://us02web.zoom.us/meeting/register/tZ0kdeytrTMrHdW9ahnIZvSQJdRZalO7yeBn Webinar Page: https://www.ortussolutions.com/events/webinarsCFCasts Content Updateshttp://www.cfcasts.com Just ReleasedCommandBox: Zero to Hero Workshop (https://cfcasts.com/series/commandbox-zero-to-hero) Cattle Servers & Service Manager CFConfig Guidelines for Your Code  Object-Oriented Programming with Nolan Erck (https://cfcasts.com/series/oop-series) Var Scoping Static Properties and Methods Encapsulation and Cohesion Don't forget - the first 4 videos in this series are FREEComing this weekObject-Oriented Programming with Nolan Erck (https://cfcasts.com/series/oop-series) Abstractions Single Responsibility Features of Good Design: Code Reuse, Extensibility, Testability Coming up soon More What’s new with ColdBox 6 Up and Running with Quick LogBox 101 Using DocBox Send your suggestions at https://cfcasts.com/supportConferences and TrainingAdobe ColdFusion Developers WeekJune 22-24, 2021 - OnlineCoders, mark your calendars for Adobe ColdFusion Developer Week 2021!Coders, Adobe ColdFusion Developer Week 2021 is edging closer! This year, we’ve lined up a series of sessions and webinars that will give you a 360-degree view of ColdFusion 2021’s brand new features and updates. Right from developing cloud-native applications to reducing downtime, these webinars will let you in on the best tips to deploy applications rapidly and seamlessly.This is your chance to meet coders from across the globe and exchange ideas with some of the best minds in the industry. And that’s not all! Your presence at the conference will earn you points that can help you win exciting prizes and vouchers. Our scoreboard will keep track of active participation!Whether you’re a new developer, someone with little or no experience with Adobe ColdFusion, or even if you have been using it all your life, Adobe ColdFusion Developers Week 2021 is where you need to be. Don’t miss out!https://adobe.vconfex.com/site/adobe-coldfusion-developer-week/977ICYMI - AWS Summit Online - AmericasMay 12-13Online and Free AWS Summit Online is designed for developers and IT professionals looking to learn how to build and innovate at scale using AWS Cloud. Hear the very latest from AWS executives, attend breakout sessions featuring customer stories, and engage with AWS experts to get your questions answered. Enhance your skills with hands-on labs and workshops, learn from inspiring demos, and discover what AWS and our Partner Solutions can do for your business.This free online conference is designed to educate you about AWS services; and help you design, deploy, and operate infrastructure and applications.https://aws.amazon.com/events/summits/online/americas/ Google I/O - THIS WEEKMay 18-20 - Online and Free for EveryoneConnect with developers from around the world at this year's virtual Google I/O for thoughtful discussions, hands-on learning with Google experts, and a first look at our latest developer products.https://events.google.com/io/ MS BuildMay 25-27Learn. Connect. Code. Explore what’s next in tech and the future of hybrid work. Find solutions, sharpen skills, and find what you can add to your toolbox at this year’s event.https://mybuild.microsoft.com/home DockerConMay 27th 2021DockerCon 2021 is a free, one-day virtual event that is a unique experience for developers and development teams who are building the next generation of modern applications. If you want to learn about how to go from code to cloud fast and how to solve your development challenges, DockerCon 2021 offers engaging live content to help you build, share and run your applications.Call for Speakers open until Midnight April 1sthttps://www.docker.com/dockercon-live/2021 Apple WWDC21 - Glow and beholdJune 7-11The Apple Worldwide Developers Conference is coming to a screen near you, June 7 to 11. Join the worldwide developer community for an all-online program with exciting announcements, sessions, and labs at no cost. You’ll get a first look at the latest Apple platforms, tools, and technologies — so you can create your most innovative apps and games yet.Learn about this year’s Swift Student Challenge, and stay tuned for additional details.https://developer.apple.com/wwdc21/ Ortus’s Conferences for 2021ITB Online or In Person - Survey went out to ask would you be willing to attend in personSeptember 2021Call for speakers coming soon (once we decide online or in person)Survey for onsite or nothttps://us1.list-manage.com/survey?u=09b13d89e6ce4c287f4c1f1b0&id=936054da77&e=44c477cc32&ITB LatamDecember 2021More conferencesNeed more conferences, this site has a huge list of conferences for almost any language/community.https://confs.tech/CFML Is now on the list - https://confs.tech/conferences/new Blogs, Tweets and Videos of the WeekBlog - Matthew Clemente - TIL: The Easiest Way to Select the Last 30 Days (or Any Interval) in PostgreSQLThanks to my ignorance, PostgreSQL is an ongoing source of TILs. Today, I learned about using interval to easily select a range of time.While reviewing data from a logging table, I needed to select records from the past 30 days. On a whim, I decided to see if PostgreSQL provided any clever ways to do this. My searches lead me to learn about a new data type: interval.1 Here’s a link to the docs, as well as the post I stumbled upon that demonstrated how to write this type of query. Let’s take a closer look.https://blog.mattclemente.com/2021/05/18/postgresql-select-date-range.html Blog - Luis Majano - Ortus Solutions - cbValidation v3.1.0 ReleasedI am so excited to bring you the release of cbValidation to version 3.1.0. This has been a great collaboration between Wil De Bruin and Eric Peterson. Thanks so much guys for all that you do for open source. You can see all of the release notes below with some of the major improvements of this release. To get this release make sure you are already on version 3.x and use CommandBox: box update cbvalidation. You can find the release notes here: https://coldbox-validation.ortusbooks.com/intro/release-history/whats-new-with-3.1.0  and you can view all the new documentation here: https://coldbox-validation.ortusbooks.com. Enjoy!https://www.ortussolutions.com/blog/cbvalidation-v310-released Blog - Zac Spitzer - Debugging Trick with Echo()@micstriit showed me a nice debugging trick with echo()https://dev.lucee.org/t/nice-echo-trick-working-with-try-catch/8338 Blog - Adam Cameron - CFWheels: running TestBox instead of RocketUnitCFWheels ships with its own inbuilt (albeit third-party) testing framework. I discuss its merits in an earlier article: "Testing: A Horror Story". You can probably work out my opinion of the inbuilt testing framework - RocketUnit - from the title. That's really all you need to know to contextualise why I am now going to get TestBox working in a CFWheels context. One would expect that this would simply be a matter of installing TestBox and then using the CFWheels API to call methods on its classes to… um… use it. Not so fast there chief.https://blog.adamcameron.me/2021/05/cfwheels-running-testbox-instead-of.html Blog - Ben Nadel - GetBaseTagData() Works Differently In Adobe ColdFusion 2018 And Lucee CFML 5.3.7.47For a few weeks now, I've been slowly rolling out my ColdFusion custom tag DSL for HTML emails at InVision. And, it's been great! So, yesterday, I decided to start using it on my blog for the comment emails. However, InVision runs on Lucee CFML and my blog runs on Adobe ColdFusion 2018; and, it turns out that the getBaseTagData() function - which is a critical part of my DSL architecture - works completely different in the two ColdFusion runtimes.https://www.bennadel.com/blog/4050-getbasetagdata-works-differently-in-adobe-coldfusion-2018-and-lucee-cfml-5-3-7-47.htm Blog - Ben Nadel - Using The Elvis / Null Coalescing Operator To Loop Past Array Boundaries In Lucee CFML 5.3.7.47The Elvis / null coalescing operator (?:) in Lucee CFML allows us to evaluate expressions that have fallback values if the left operand results in a null / undefined value. It's a powerful operator; and, can even replace the safe-navigation operator under certain circumstances. One place that I've been using it lately is when looping over an Array wherein I need to "cycle back" to the opposite end of the array upon hitting a boundary condition. I feel like it expresses the intent of the code quite cleanly. As such, I wanted to make a quick demo in Lucee CFML 5.3.7.47.https://www.bennadel.com/blog/4049-using-the-elvis-null-coalescing-operator-to-loop-past-array-boundaries-in-lucee-cfml-5-3-7-47.htm Blog - Ben Nadel - Pro Tip: Using The say Voice Synthesis Command After A Long-Running TaskThis is a pro-tip that I picked up from Aaron Lerch - using the say voice synthesis command after a long-running command-line task. Often times, at work, I'll have to run some sort of compilation process that can take anywhere from a few seconds to a few minutes. And, in order to maximize my productivity, I'll use this compilation "down time" to perform other duties. However, so as to not let myself go down a rabbit hole, I'll append the say command so that I am alerted to the completion of the compilation.https://www.bennadel.com/blog/4048-pro-tip-using-the-say-voice-synthesis-command-after-a-long-running-task.htm Blog - Brad Wood - Ortus Solutions - Have you taken the State of the CF Union 2021 survey?Our friends at TeraTech help put together a comprehensive survey of the entire CFML community to get a feel for how it's evolving, what new technologies are getting picked up, and what the current pain points are.  We use this data at Ortus to help us decide what CF engines to support and how to help the community.https://www.ortussolutions.com/blog/have-you-taken-the-state-of-the-cf-union-2021-survey Guide - Lucee - Installing and running Lucee with CommandBox on Ubuntu 20.04 LTS Server and Apache2A step by step guide about installing and running Lucee with CommandBox behind Apache2 with AJP. The setup is made from a remote computer with Windows 10 using SSH X11 forwarding and Ubuntu's lightweight display manager lightdm from desktop interface xfce4. The first two steps are equal to the first two videos of the 'Installing Lucee on Ubuntu 20.04 LTS Server Apache2 - Video Guide'.https://docs.lucee.org/guides/installing-lucee/installation-linux/linux-install-ubuntu-commandbox.html Tweet - Brad Wood - Lucee TricksTwo fun Lucee tricks for today. You can pass a Java InputStream into toString() and get back a single String without looping over the stream manually.toString( inputStream )Also, arrays can be dereferenced as arr[42]ORarr.42 and both work the same. #CFML #ColdFusionhttps://twitter.com/bdw429s/status/1392489753728192518 https://twitter.com/bdw429s Blog - Matthew Clemente - Group By or Order By Column Position in a SQL QueryFile this under interesting SQL features that I just learned - you can GROUP BY and/or ORDER BY the numeric column position in your SELECT statement, rather than writing out the full column identifier. If that’s unclear, an example should help clarify.https://blog.mattclemente.com/2021/05/11/sql-group-order-by-column-position.html Tweet - James Moberg - Yes and No vs True and False.@coldfusion YES & NO strings are allegedly treated as boolean values, but boolean values YES/NO.CFHTTP throws a hard error if you pass true/false instead of stringified YES/NO values. (Lucee #cfml logically accepts both data types.)WORKAROUND: Use YesNoFormat(). #lamehttps://twitter.com/gamesover/status/1392175380040192005 https://twitter.com/gamesover Blog - Wil De Bruin - Using commandbox Lucee for production This question will come back now and then on the coldfusion and boxteam slack, and until recently I would say: no problem! As CTO and owner of a hosting company I decided this setup was capable for production for several of our customers. But I changed my mind, so let me explain.https://shiftinsert.nl/using-commandbox-lucee-for-production/ CFML JobsSeveral positions available on https://www.getcfmljobs.com/Listing over 125 ColdFusion positions from 54 companies across 93 locations in 5 Countries since Dec 1st.Full-Time - ColdFusion Developer at Bengaluru, Karnataka - India Posted May 15https://www.getcfmljobs.com/jobs/index.cfm/india/ColdFusion-Developer-at-Bengaluru-Karnataka/11272 Full-Time - Coldfusion Developer | 4 to 6 years |Mumbai & Bangalore - India Posted May 11https://www.getcfmljobs.com/jobs/index.cfm/india/Coldfusion-Developer-4-to-6-years-Mumbai-Bangalore-at-Mumbai-Maharashtra/11269 Ortus - Senior Developerhttps://www.ortussolutions.com/about-us/careersForgeBox Module of the WeekCommandBox Convert by Scott SteinbeckCommandbox Convert is a module for working with excel/csv data. The module utilizes the amazing lucee-spreadsheet created by Julian Halliwell. The module tries to handle some of the common use cases for working with table like data coming from a csv, excel, or any other valid JSON type data like an array, array of arrays, array of structs, or a JSON file.This module can: Convert a csv file to a serialized query for use in piping to other commands Converts table like data to excel Converts table like data to csv Converts table like data to json Converts table like data to PDF https://www.forgebox.io/view/commandbox-convert VS Code Hint Tips and Tricks of the WeekScreencast Mode - Built in to VS CodeVS Code's built-in screencast mode displays your keypresses and mouse clicks.This is useful when presenting VS Code to an audience or when recording videos of VS Code being used.https://www.youtube.com/watch?v=Zp-3a0BYTFo 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 Our Patreons Don Bellamy Eric Hoffman David Belanger Gary Knight Giancarlo Gomez Jonathan Perret Mario Rodrigues Jeffry McGee - Sunstar Media John Wilson - Synaptrix  Yogesh Mathur Joseph Lamoree Ben Nadel Brett DeLine Carl Von Stetten Charlie Arehart Dan Card Daniel Garcia Didier Lesnicki Edgardo Cabezas Jan Jannek Jason Daiger Jeff McClain Jeremy Adams Jonas Eriksson Jordan Clark Kai Koenig Laksma Tirtohadi Leon Seremelis Matthew Darby Matthew Clemente Mingo Hagen Patrick Flynn Ross Phillips Scott Steinbeck Stephany Monge Steven Klotz Wil de Bruin  (bru-hine) 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 May 11th, 2021 - Episode 103

Modernize or Die ® Podcast - CFML News Edition

Play Episode Listen Later May 11, 2021 69:53


2021-05-11 Weekly News - Episode 103Watch the video version on YouTube at https://youtu.be/ktGWQa_OUA4 Hosts: Gavin Pickin - Software Consultant for Ortus SolutionsBrad Wood - Software Consultant 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. - Sign up for a free or paid account on CFCasts, which is releasing new content every week- Buy Ortus’s new Book - 102 ColdBox HMVC Quick Tips and Tricks on GumRoad (http://gum.co/coldbox-tips)Patreon SupportWe have 37 patreons providing 84% of the funding for our Modernize or Die Podcasts via our Patreon site: https://www.patreon.com/ortussolutions. If you love our podcasts and all we do for the #coldfusion #cfml community considers chipping in, we are almost there!https://www.ortussolutions.com/blog/we-need-your-help News and EventsAdobe ColdFusion Projects page is now liveWe have just launched the Projects page on our Community portal to enable our developers to find some examples to help them get started quicker in their Projects. All these Projects are free to download and to reuse. Please feel free to reuse the Projects or part of the Project.https://coldfusion.adobe.com/2021/05/adobe-coldfusion-projects-page-now-live/ ICYMI - VS Code Release partyRelease party happened May 11th, at 8am PSTLive event and Q&A with the VS Code team to discuss highlights from the March 2021, 1.55 release.https://docs.microsoft.com/en-us/learn/tv/?WT.mc_id=devcloud-18509-cxa Meetup: https://www.meetup.com/global-visual-studio-code-meetup-group/ ICYMI - CommandBox 5.3.0 ReleasedUPDATE: 5.3.1 update coming shortly for Web Aliases and Relative paths.We are pleased to announce the general availability of our latest CommandBox CLI release. This is a minor release that's full of bug fixes and enhancements.  It should be backwards compatible (with one caveat below) and you can upgrade any previous version of CommandBox in-place to the latest release.https://www.ortussolutions.com/blog/commandbox-530-releasedICYMI - Bintray decommissioning - Adobe Docker image updateOn May 1, 2021, all Bintray services will be deprecated, and your accounts will be disabled. For more information, see the official Bintray blog. This means that the ColdFusion, Performance Monitoring Toolset, and API Manager containers for the versions 2016/2018/2021 will no longer be accessible. This may lead to interruption in your automation scripts and other CI/CD pipelines.We have moved all the containers to ColdFusion downloads. You’ll load the tar file in Docker and then run ColdFusion or the other tools.https://coldfusion.adobe.com/2021/04/bintray-decommissioning/FusionReactor Webinar - Reach for the Clouds with FusionReactorMay 12, 2021 05:00 PM in Amsterdam, Berlin, Rome, Stockholm, Vienna8am PST, 10am CSTFusionReactor APM has been available as a cloud-based or SaaS solution for a few years now. This webinar will reveal what additional capabilities and benefits this platform has to offer (on top of everything which FusionReactor on-premise provides). We will also answer questions about licensing, data retention and technical aspects of expanding to the cloud.https://us02web.zoom.us/webinar/register/4516197692493/WN__nI6dnlmRB6jafaKZmA_QAICYMI - Adobe’s ColdFusion Certification price dropsAdobe Certified Professional: Adobe ColdFusion is an industry-leading certification program from Adobe, for Adobe ColdFusion developers. The course consists of 50+ online videos and is designed for professionals who have basic to advanced level proficiency in any computer language and basic understanding of how web pages work. Successfully passing an assessment test at the end of the program will reward participants with a badge and certificate from Adobe. Only $149https://www.adobe.com/products/coldfusion-family/certificate.html ICYMI - Adobe Webinar- Building modern web apps with ContentBox Modular CMS with Luis MajanoMay 5, 2021 - 12 PM ET ContentBox is a professional open source modular content management system powered by ColdBox HMVC and ColdFusion.  In this session, we will get an overview of this CMS platform and how you can leverage to not only deliver content based applications, but any modern web application thanks to its powerful headless API and ColdBox services.https://cfwebinar-modularcms.meetus.adobeevents.com/ No recording yetAdobe Webinar Series - API Creation and ManagementNext Webinar:  5/12/21ColdFusion Developers, do you want a first hand look at publishing APIs securely and at scale? Then mark your calendars for Brian Sappey’s upcoming webinars! This seven-part series will give you a 360 degree view of the API Manager and teach you how to build RESTful APIs with Adobe ColdFusion. Everything from securing, publishing and monitoring APIs, will be covered with hands-on examples, and easy discussions.Dates: 3/24/21, 3/25/21, 4/28/21, 4/29/31, 5/12/21, 5/13/21, 5/24/21Information: https://coldfusion.adobe.com/2021/03/webinar-series-api-creation-management/ Registration: https://coldfusion-api-management-solution.meetus.adobeevents.com/?fbclid=IwAR2q7aEI9u1ibBKrneeDvAhKWWW7V78bB_P1rTzWAh8x4e20q68gXLeMVrMRecordings: https://t.co/ZQc637BSkv Ortus Webinar for May - What's new in CommandBox 5.3 with Brad WoodFriday, May 21st at 11:00 AM CTCome learn with Brad Wood about all the new features and tricks in the newest CommandBox releases, including versions 5.1.0, 5.2.0, and 5.3.0.Register: https://us02web.zoom.us/meeting/register/tZ0kdeytrTMrHdW9ahnIZvSQJdRZalO7yeBn Webinar Page: https://www.ortussolutions.com/events/webinarsCFCasts Content Updateshttp://www.cfcasts.com Just Released- Object-Oriented Programming with Nolan Erck (https://cfcasts.com/series/oop-series)    - Constructors and Pseudo-Constructors    - Object Properties: Accessors and Visibility Types    - Methods : Definitions, Scopes (public vs private (vs protected) package vs static vs remote) Don't forget - the first 4 videos from last week in this series were FREEComing this week- Object-Oriented Programming with Nolan Erck (https://cfcasts.com/series/oop-series)    - Var Scoping    - Static Properties and Methods    - Encapsulation and CohesionComing up soon- More CommandBox Zero to Hero- More What’s new with ColdBox 6- Up and Running with Quick- LogBox 101- Using DocBoxSend your suggestions at https://cfcasts.com/supportConferences and TrainingAdobe ColdFusion Developers WeekJune 22-24, 2021 - OnlineCoders, mark your calendars for Adobe ColdFusion Developer Week 2021!Coders, Adobe ColdFusion Developer Week 2021 is edging closer! This year, we’ve lined up a series of sessions and webinars that will give you a 360-degree view of ColdFusion 2021’s brand new features and updates. Right from developing cloud-native applications to reducing downtime, these webinars will let you in on the best tips to deploy applications rapidly and seamlessly.This is your chance to meet coders from across the globe and exchange ideas with some of the best minds in the industry. And that’s not all! Your presence at the conference will earn you points that can help you win exciting prizes and vouchers. Our scoreboard will keep track of active participation!Whether you’re a new developer, someone with little or no experience with Adobe ColdFusion, or even if you have been using it all your life, Adobe ColdFusion Developers Week 2021 is where you need to be. Don’t miss out!https://adobe.vconfex.com/site/adobe-coldfusion-developer-week/977AWS Summit Online - Americas THIS WEEKMay 12-13Online and Free AWS Summit Online is designed for developers and IT professionals looking to learn how to build and innovate at scale using AWS Cloud. Hear the very latest from AWS executives, attend breakout sessions featuring customer stories, and engage with AWS experts to get your questions answered. Enhance your skills with hands-on labs and workshops, learn from inspiring demos, and discover what AWS and our Partner Solutions can do for your business.This free online conference is designed to educate you about AWS services; and help you design, deploy, and operate infrastructure and applications.https://aws.amazon.com/events/summits/online/americas/ Google I/OMay 18-20 - Online and Free for EveryoneConnect with developers from around the world at this year's virtual Google I/O for thoughtful discussions, hands-on learning with Google experts, and a first look at our latest developer products.https://events.google.com/io/ MS BuildMay 25-27Learn. Connect. Code. Explore what’s next in tech and the future of hybrid work. Find solutions, sharpen skills, and find what you can add to your toolbox at this year’s event.https://mybuild.microsoft.com/home DockerConMay 27th 2021DockerCon 2021 is a free, one-day virtual event that is a unique experience for developers and development teams who are building the next generation of modern applications. If you want to learn about how to go from code to cloud fast and how to solve your development challenges, DockerCon 2021 offers engaging live content to help you build, share and run your applications.Call for Speakers open until Midnight April 1sthttps://www.docker.com/dockercon-live/2021 Apple WWDC21 - Glow and beholdJune 7-11The Apple Worldwide Developers Conference is coming to a screen near you, June 7 to 11. Join the worldwide developer community for an all-online program with exciting announcements, sessions, and labs at no cost. You’ll get a first look at the latest Apple platforms, tools, and technologies — so you can create your most innovative apps and games yet.Learn about this year’s Swift Student Challenge, and stay tuned for additional details.https://developer.apple.com/wwdc21/ Ortus’s Possible Conferences for 2021Due to Online conference overload, we are thinking about not expanding the number of events, but more content in more timezones with a different format.ITB - Developer Week Style?? - (please be in-person!!!)With some European Timezone Friendly slots from our European Community MembersSeptember 2021Call for speakers coming soonITB LatamDecember 2021More 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 WeekBlog - Pete Freitag - Java versions supporting TLS 1.3What versions of Java support TLSv1.3 / TLS 1.3?https://www.petefreitag.com/item/918.cfm Video - FusionReactor - FusionReactor DashboardsIn this blog, we are going to cover the dashboards available in FusionReactor.https://www.fusion-reactor.com/blog/technical-blogs/fusionreactor-dashboardsBlog - Ben Nadel - Creating Page-Breaks In CFDocument Without Using CFDocumentItem In Lucee CFML 5.3.7.47The other day, I was experimenting with the SrcFile attribute on the CFDocument tag as a means to pre-generate the HTML source for a PDF. Normally, when generating a PDF, I would just inline the CFML code inside the CFDocument tag-body; and, I'd use the CFDocumentItem tag with type="pagebreak" to create page-breaks. Which begs the question: if I'm using an externalized HTML source file, how do I create page-breaks? It turns out, since the CFDocument tag supports some CSS, we can use the page-break-before property to generate page-breaks without the CFDocumentItem tag in Lucee CFML 5.3.7.47.https://www.bennadel.com/blog/4045-creating-page-breaks-in-cfdocument-without-using-cfdocumentitem-in-lucee-cfml-5-3-7-47.htm Blog - Ben Nadel - CFSaveContent Trim And Append Attributes In Lucee CFML 5.3.7.47The other day on the Lucee Dev forum, I proposed that we add a file attribute to the CFSaveContent tag in Lucee CFML. And, as I was writing that proposal, I pulled up the docs page for the CFSaveContent tag; which is when I was surprised to see that Lucee actually offers two additional attributes on that tag: trim and append. I had no idea that these existed. So, I wanted to put together a quick demo (for myself) in Lucee CFML 5.3.7.47.https://www.bennadel.com/blog/4044-cfsavecontent-trim-and-append-attributes-in-lucee-cfml-5-3-7-47.htm Blog - Adam Cameron - Setting up a MariaDB JDBC datasource in ColdFusion 2021 in Application.cfcThis is how I needed to set my datasource in Application.cfc to get ColdFusion 2021 to connect to MariaDB. I'm writing this because I could not - for the life of me - find this information in any one place in the docs. Nor could I find it anywhere else via Google. I have pieced this together from various sources (including Lucee docs, which were more helpful than the Adobe ColdFusion documentation), and want to put it in one place for my own future reference, or should anyone else need to know how to set up a MariaDB datasouce in ColdFusion using their JDBC driver. The params should also work for any other JDBC datasource.https://blog.adamcameron.me/2021/05/setting-up-mariadb-jdbc-datasource-in.html Blog - Ray Camden - Updating (and Supporting) URL Parameters with Vue.jsToday's article is something that's been kicking around in my head for a few months now, and seeing a recent article (Update URL query parameters as you type in the input using JavaScript) encouraged me to finally get around to writing it. The basic idea is to make it easier for a person to share or bookmark the current state of an application. Let's start with a basic example.https://www.raymondcamden.com/2021/05/08/updating-and-supporting-url-parameters-with-vuejs Blog - Ben Nadel - Collecting HTML Class Name Attributes In Template Rendering In Lucee CFML 5.3.7.47The other day, I was updating a CFML template to include some conditional CSS class names in an ordered list. And, by the time I was done, the CFML looked a hot mess with several ternary operators all being interpolated into one class="" attribute. And, as I sat there, wallowing in the shame of such ugly looking code, it hit me like a bolt of lightening: Angular already solved this problem so elegantly with the NgClass directive that applies dynamic class names based on a set of conditionals. The same exactly thing should be quite doable in Lucee CFML 5.3.7.47.https://www.bennadel.com/blog/4043-collecting-html-class-name-attributes-in-template-rendering-in-lucee-cfml-5-3-7-47.htm Blog - Ben Nadel - Using Both SrcFile And CFDocumentItem In The Same CFDocument Tag In Lucee CFML 5.3.7.47At InVision, we generate a surprising number of PDF documents. For the most part, the CFDocument tag in Lucee CFML just works. But, sometimes, PDF generation eats-up all the RAM and an OOM (Out of Memory) error is thrown. As such, I'm always on the lookout for ways to tweak the PDF generation process to see if I can consume fewer resources. One idea that I had was to pre-generate the HTML file instead of just rendering the HTML content within the CFDocument tag-body. But, I wasn't sure if I could combine the concept of the srcfile attribute with the child-tag, CFDocumentItem. As such, I wanted to try it out in Lucee CFML 5.3.7.47.https://www.bennadel.com/blog/4042-using-both-srcfile-and-cfdocumentitem-in-the-same-cfdocument-tag-in-lucee-cfml-5-3-7-47.htm Blog - Ben Nadel - Validating And Documenting Complex Object Structures With CFParam In Lucee CFML 5.3.7.47At InVision, we generate our transactional emails by including a CFML template into a buffer; and then, using that buffer as the body attribute of a CFMail tag. And, since the definition of that template feels somewhat "far away" from the context in which it is being consumed, I've gotten into the habit of parameterizing the template variables using CFParam tags. This way, it's intensely obvious which variables are being used in the template; and, if I accidentally forget to define a variable during refactoring, the template will blow-up when I go to test it. Part of what makes this easy to do is the fact that the CFParam tag can validate complex object structures. I don't often use it this way, so I thought it would be interesting to share in Lucee CFML 5.3.7.47.https://www.bennadel.com/blog/4041-validating-and-documenting-complex-object-structures-with-cfparam-in-lucee-cfml-5-3-7-47.htm Blog - Charlie Arehart - Adobe CF certification now only US$149, including many hours of trainingIf you may not have heard the news or noticed it on the Adobe CF Certification page, the price is now listed as only US$149.https://coldfusion.adobe.com/2021/05/adobe-cf-certification-now-us149-including-many-hours-training/ CFML JobsSeveral positions available on https://www.getcfmljobs.com/Listing over 120 ColdFusion positions from 52 companies across 90 locations in 5 Countries since Dec 1st.Full-Time - Coldfusion/SUNCORP INSURANCE at Sydney NSW - Australia Posted May 11https://www.getcfmljobs.com/jobs/index.cfm/australia/ColdfusionSUNCORP-INSURANCE-at-Sydney-NSW/11267 Full-Time - Coldfusion Developer at Vancouver, BC - Canada Posted May 08https://www.getcfmljobs.com/jobs/index.cfm/canada/Coldfusion-Developer-at-Vancouver-BC/11266 Full-Time - Coldfusion at Bengaluru, Karnataka - India Posted May 07https://www.getcfmljobs.com/jobs/index.cfm/india/Coldfusion-at-Bengaluru-Karnataka/11265 Full-Time - ColdFusion Developer (Secret clearance) at Chantilly, VA - United States Posted May 05https://www.getcfmljobs.com/jobs/index.cfm/united-states/ColdFusion-Developer-Secret-clearance-at-Chantilly-VA/11256 ForgeBox Module of the WeekFacebook Conversions - CFML by Matthew ClementeA CFML wrapper for the Facebook Conversions API. Record Facebook conversions using their Server-Side API.The CFC only has one method, used to send events to Facebook. Here's how you use it, along with the helper component for building eventshttps://www.forgebox.io/view/fbccfml VS Code Hint Tips and Tricks of the WeekHTML accented character converterVSCode extension for quick replacements of accented characters into html entities.This extension adds a command to Visual Studio Code to replace some special characters into html entities. The command will appear in your command palette as Replace special characters with Html entities. Recommended by James Moberghttps://marketplace.visualstudio.com/items?itemName=enriquein.htmlentity-replacer Thank you to all of our Patreon SupportersWil De Bruin (bru-hein) is our latest Patreon Supporterhttps://forvo.com/word/bruin/#nl These 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 WebsiteDon BellamyEric HoffmanDavid BelangerGary KnightGiancarlo GomezJonathan PerretMario RodriguesJeffry McGee - Sunstar MediaJohn Wilson - Synaptrix Yogesh MathurJoseph LamoreeBen NadelBrett DeLineCarl Von StettenCharlie ArehartDan CardDaniel GarciaDidier LesnickiEdgardo CabezasJan JannekJason DaigerJeff McClainJeremy AdamsJonas ErikssonJordan ClarkKai KoenigLaksma TirtohadiLeon SeremelisMatthew DarbyMatthew ClementeMingo HagenPatrick FlynnRoss PhillipsScott SteinbeckStephany MongeSteven KlotzWil de Bruin  (bru-hin)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 May 4th, 2021 - Episode 102

Modernize or Die ® Podcast - CFML News Edition

Play Episode Listen Later May 4, 2021 52:16


2021-05-04 Weekly News - Episode 102Watch the video version on YouTube at https://youtu.be/IoHQ8sWKSAM Hosts: Eric Peterson - Senior Developer for Ortus SolutionsBrad Wood - Software Consultant 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. - Sign up for a free or paid account on CFCasts, which is releasing new content every week- Buy Ortus’s new Book - 102 ColdBox HMVC Quick Tips and Tricks on GumRoad http://gum.co/coldbox-tipsPatreon SupportWe have 36 patreons providing 83% of the funding for our Modernize or Die Podcasts via our Patreon site: https://www.patreon.com/ortussolutions. If you love our podcasts and all we do for the #coldfusion #cfml community considers chipping in, we are almost there!https://www.ortussolutions.com/blog/we-need-your-help News and EventsCommandBox 5.3.0 ReleasedWe are pleased to announce the general availability of our latest CommandBox CLI release. This is a minor release that's full of bug fixes and enhancements.  It should be backwards compatible (with one caveat below) and you can upgrade any previous version of CommandBox in-place to the latest release.https://www.ortussolutions.com/blog/commandbox-530-releasedBintray decommissioning - Adobe Docker image updateOn May 1, 2021, all Bintray services will be deprecated, and your accounts will be disabled. For more information, see the official Bintray blog. This means that the ColdFusion, Performance Monitoring Toolset, and API Manager containers for the versions 2016/2018/2021 will no longer be accessible. This may lead to interruption in your automation scripts and other CI/CD pipelines.We have moved all the containers to ColdFusion downloads. You’ll load the tar file in Docker and then run ColdFusion or the other tools.https://coldfusion.adobe.com/2021/04/bintray-decommissioning/FusionReactor Webinar - Reach for the Clouds with FusionReactorMay 12, 2021 05:00 PM in Amsterdam, Berlin, Rome, Stockholm, Vienna8am PST, 10am CSTFusionReactor APM has been available as a cloud-based or SaaS solution for a few years now. This webinar will reveal what additional capabilities and benefits this platform has to offer (on top of everything which FusionReactor on-premise provides). We will also answer questions about licensing, data retention and technical aspects of expanding to the cloud.https://us02web.zoom.us/webinar/register/4516197692493/WN__nI6dnlmRB6jafaKZmA_QAICYMI - Adobe’s ColdFusion Certification price dropsAdobe Certified Professional: Adobe ColdFusion is an industry-leading certification program from Adobe, for Adobe ColdFusion developers. The course consists of 50+ online videos and is designed for professionals who have basic to advanced level proficiency in any computer language and basic understanding of how web pages work. Successfully passing an assessment test at the end of the program will reward participants with a badge and certificate from Adobe. Only $149https://www.adobe.com/products/coldfusion-family/certificate.html Adobe Webinar- Building modern web apps with ContentBox Modular CMS with Luis MajanoMay 5, 2021 - 12 PM ET ContentBox is a professional open source modular content management system powered by ColdBox HMVC and ColdFusion.  In this session, we will get an overview of this CMS platform and how you can leverage to not only deliver content based applications, but any modern web application thanks to its powerful headless API and ColdBox services.https://cfwebinar-modularcms.meetus.adobeevents.com/ Adobe Webinar Series - API Creation and ManagementNext Webinar:  5/12/21ColdFusion Developers, do you want a first hand look at publishing APIs securely and at scale? Then mark your calendars for Brian Sappey’s upcoming webinars! This seven-part series will give you a 360 degree view of the API Manager and teach you how to build RESTful APIs with Adobe ColdFusion. Everything from securing, publishing and monitoring APIs, will be covered with hands-on examples, and easy discussions.Dates: 3/24/21, 3/25/21, 4/28/21, 4/29/31, 5/12/21, 5/13/21, 5/24/21Information: https://coldfusion.adobe.com/2021/03/webinar-series-api-creation-management/ Registration: https://coldfusion-api-management-solution.meetus.adobeevents.com/?fbclid=IwAR2q7aEI9u1ibBKrneeDvAhKWWW7V78bB_P1rTzWAh8x4e20q68gXLeMVrMRecordings: https://t.co/ZQc637BSkv ICYMI - Online CF Meetup - "Installing CF2021: choices, challenges, and solutions", with Charlie ArehartThursday, April 29, 202111:00 AM to 12:00 PM CDTIf you're considering moving to CF2021, there are some things to consider before or as you may install it. First, there’s a new “zip” install option, in addition to the traditional full installer. What’s that about? why should you use it? what are some challenges, and why might you not want to? We'll cover that...https://www.meetup.com/coldfusionmeetup/events/277816061/ Recording: https://www.youtube.com/watch?v=LN0_31YTwp8&list=PLG2EHzEbhy0-QirMKgSxhjkUyTSSTvHjLCFCasts Content Updateshttp://www.cfcasts.com Just Released - Object-Oriented Programming with Nolan Erck (https://cfcasts.com/series/oop-series)      - Introduction      - Basics of OOP      - Why Use Components      - Creating and Instantiating ComponentsComing up soon- More CommandBox Zero to Hero- More What’s new with ColdBox 6- Up and Running with Quick- LogBox 101- Using DocBoxSend your suggestions at https://cfcasts.com/supportConferences and TrainingAdobe ColdFusion Developers WeekJune 22-24, 2021 - OnlineCoders, mark your calendars for Adobe ColdFusion Developer Week 2021!Coders, Adobe ColdFusion Developer Week 2021 is edging closer! This year, we’ve lined up a series of sessions and webinars that will give you a 360-degree view of ColdFusion 2021’s brand new features and updates. Right from developing cloud-native applications to reducing downtime, these webinars will let you in on the best tips to deploy applications rapidly and seamlessly.This is your chance to meet coders from across the globe and exchange ideas with some of the best minds in the industry. And that’s not all! Your presence at the conference will earn you points that can help you win exciting prizes and vouchers. Our scoreboard will keep track of active participation!Whether you’re a new developer, someone with little or no experience with Adobe ColdFusion, or even if you have been using it all your life, Adobe ColdFusion Developers Week 2021 is where you need to be. Don’t miss out!https://adobe.vconfex.com/site/adobe-coldfusion-developer-week/977AWS Summit Online - AmericasMay 12-13Online and Free AWS Summit Online is designed for developers and IT professionals looking to learn how to build and innovate at scale using AWS Cloud. Hear the very latest from AWS executives, attend breakout sessions featuring customer stories, and engage with AWS experts to get your questions answered. Enhance your skills with hands-on labs and workshops, learn from inspiring demos, and discover what AWS and our Partner Solutions can do for your business.This free online conference is designed to educate you about AWS services; and help you design, deploy, and operate infrastructure and applications.https://aws.amazon.com/events/summits/online/americas/ Google I/OMay 18-20 - Online and Free for EveryoneConnect with developers from around the world at this year's virtual Google I/O for thoughtful discussions, hands-on learning with Google experts, and a first look at our latest developer products.https://events.google.com/io/ MS BuildMay 25-27Learn. Connect. Code. Explore what’s next in tech and the future of hybrid work. Find solutions, sharpen skills, and find what you can add to your toolbox at this year’s event.https://mybuild.microsoft.com/home DockerConMay 27th 2021DockerCon 2021 is a free, one-day virtual event that is a unique experience for developers and development teams who are building the next generation of modern applications. If you want to learn about how to go from code to cloud fast and how to solve your development challenges, DockerCon 2021 offers engaging live content to help you build, share and run your applications.Call for Speakers open until Midnight April 1sthttps://www.docker.com/dockercon-live/2021 Apple WWDC21 - Glow and beholdJune 7-11The Apple Worldwide Developers Conference is coming to a screen near you, June 7 to 11. Join the worldwide developer community for an all-online program with exciting announcements, sessions, and labs at no cost. You’ll get a first look at the latest Apple platforms, tools, and technologies — so you can create your most innovative apps and games yet.Learn about this year’s Swift Student Challenge, and stay tuned for additional details.https://developer.apple.com/wwdc21/ Ortus Workshops - Dates coming soon- CommandBox Zero to Hero- ColdBox Zero to Hero- ColdBox Hero to SuperHeroOrtus’s Possible Conferences for 2021Dates subject to changeDue to Online conference overload, we are thinking about not expanding the number of events, but more content in more timezones with a different format.ITB - Developer Week Style?? - (please be in-person!!!)With some European Timezone Friendly slots from our European Community MembersSeptember 2021Call for speakers coming soonITB LatamDecember 2021More conferencesNeed more conferences, this site has a huge list of conferences for almost any language/community.https://confs.tech/CFML Is now on the list - https://confs.tech/conferences/new Blogs, Tweets and Videos of the WeekBlog - Ben Nadel - GetTickCount() Precision Argument In Lucee CFML 5.3.7.47The other day, while looking through some Lucee CFML documentation, I came across an example that used the built-in getTickCount() function with an argument. I've been using getTickCount() since the beginning of time and I never once noticed that it accepted an argument (at least in the Lucee CFML runtime). As such, I thought it might be worth sharing this feature more broadly.https://www.bennadel.com/blog/4036-gettickcount-precision-argument-in-lucee-cfml-5-3-7-47.htmBlog - Adam Cameron - How TDD and automated testing helped me solve an Nginx config problem I had created for myselfTestBox and TDD to the rescue (again)!https://blog.adamcameron.me/2021/05/how-tdd-and-automated-testing-helped-me.htmlBlog - Ben Nadel - Modernizing My CSV (Comma Separated Value) Parser In Lucee CFML 5.3.7.47In the past week, I've written a few posts about generating CSV (Comma Separated Value) data in ColdFusion, including some experimentation with "lazy" queries and streaming CSV files in Lucee CFML. Just coincidentally, Adam Cameron asked me about a very old post that I wrote for parsing CSV data in ColdFusion. I had taken that post down due to some questionable content; so, I thought this was a perfect opportunity to rewrite my CSV parser using modern ColdFusion syntax in Lucee CFML 5.3.7.47.https://www.bennadel.com/blog/4037-modernizing-my-csv-comma-separated-value-parser-in-lucee-cfml-5-3-7-47.htmBlog - Wil de Bruin - Scheduled tasks in ColdboxLuis Majano recently described the coldbox 6.4.0 release, which is mainly about scheduling. There is extensive documentation but scheduling is now so easy to code, I just wanted to share some examples with you. Coldbox 6.4 was only released a few weeks ago, but I think is is so extremely useful, we already implemented it in several projectshttps://shiftinsert.nl/scheduled-tasks-in-coldbox/Blog - Ben Nadel - Using ColdFusion Custom Tags To Create An HTML Email DSL In Lucee CFML 5.3.7.47, Part XIVAfter months of incrementally building-out my ColdFusion custom tag DSL (Domain Specific Language) for HTML emails, I've started to apply this technique to the transactional emails at InVision! I'm totes excited about this, not only because I think it will bring a pleasant unity to the look-and-feel of our transactional emails, but also because it will put the DSL to the test in a real-world scenario. And, already, it's starting to flesh-out some issues. As I mentioned in earlier posts, I've stumbled over some unexpected behaviors with the getBaseTagList() function and the getBaseTagData() function in Lucee CFML; as such, I'm going to simplify the way I walk the parent-tag list in my DSL.https://www.bennadel.com/blog/4038-using-coldfusion-custom-tags-to-create-an-html-email-dsl-in-lucee-cfml-5-3-7-47-part-xiv.htmBlog - Adam Cameron - Abort; abort;Lucee’s tag-in-script syntax strikes againhttps://blog.adamcameron.me/2021/05/abort-abort.htmlBlog - Ben Nadel - Setting Global, Default Tag Attributes With "this.tag" In Lucee CFML 5.3.7.47In Lucee CFML, you can assign global, default tag attributes using the this.tag object in the Application.cfc ColdFusion component. I've never actually used this before; and, I've seen the technique mentioned both with and without the cf-prefix. As such, I wasn't sure what the official approach was; and, I wanted to try it out for myself in Lucee CFML 5.3.7.47. It seems that both syntax approaches work.https://www.bennadel.com/blog/4039-setting-global-default-tag-attributes-with-this-tag-in-lucee-cfml-5-3-7-47.htmBlog - Adam Cameron - CFML: pseudo-constructor polymorphic inheritance expectations managementIt would seem the pseudo-constructor code of a base-class is not aware it's being called from a sub-classhttps://blog.adamcameron.me/2021/05/cfml-pseudo-constructor-polymorphic.htmlBlog - Wil de Bruin - Closures vs lambda expressionsYes, if you ever read my twitter profile, I am a bit old fashioned. I started writing CFML when it was still called DBML loooooong ago. Javascript was still simple, and javascript frameworks were eh… nonexisting? So don’t expect me to explain you everything about closures and lambda expressions. But they are not the same in CFML (ColdFusion, specifically), that’s what I found out today. The hard way.https://shiftinsert.nl/closures-vs-lambda-expressions/ CFML JobsSeveral positions available on https://www.getcfmljobs.com/Listing over 76 ColdFusion positions from 48 companies across 49 locations in 5 Countries since Dec 1st.33 new jobs this week - several same post with multiple citiesCheck out the website for all of the listingsForgeBox Module of the WeekQuick and qb CheatsheetsNot a module, but a handy cheatsheet for interacting with two of our previous modules of the week!https://timsayshey.github.io/cfml-cheatsheets/VS Code Hint Tips and Tricks of the WeekThunder ClientThunder Client is a GUI based Rest API Client Extension for Visual Studio Code, hand-crafted with simple and clean design.https://marketplace.visualstudio.com/items?itemName=rangav.vscode-thunder-clientThank 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 WebsiteDon BellamyEric HoffmanDavid BelangerGary KnightGiancarlo GomezJonathan PerretMario RodriguesJeffry McGee - Sunstar MediaJohn Wilson - Synaptrix Yogesh MathurJoseph LamoreeBen NadelBrett DeLineCarl Von StettenCharlie ArehartDan CardDaniel GarciaDidier LesnickiEdgardo CabezasJan JannekJason DaigerJeff McClainJeremy AdamsJonas ErikssonJordan ClarkKai KoenigLaksma TirtohadiLeon SeremelisMatthew DarbyMatthew ClementeMingo HagenPatrick FlynnRoss PhillipsScott SteinbeckStephany MongeSteven KlotzWil de BruinYou can see an up to date list of all sponsors on Ortus Solutions' Websitehttps://ortussolutions.com/about-us/sponsors ★ Support this podcast on Patreon ★

AppForce1: news and info for iOS app developers
Playing two week catch-up

AppForce1: news and info for iOS app developers

Play Episode Listen Later May 3, 2021 11:53 Transcription Available


It's been 2 weeks since my previous regular episode. I hope you liked my Indie Panel of last week.Some great articles over the past 2 weeks. In this episode I pick just a few of those.Mentioned links:What's new in Swift Package Manager in Swift 5.4 | FIVE STARSHow to observe NSManagedObject changes in Core Data using CombineHow To Upload Data To A Server: Multipart/Form-Data HTTP Requests in SwiftGetting Ready for App Tracking Transparency - Swift SenpaiDebugging Core DataSheet happens. Working with modal views in SwiftUI — TeletypeHow to design type safe RESTful APIs using Swift & Vapor? - The.Swift.Dev.iOS Feeds slot machineSwift Packages - Dependency Management of the Future - Learning SwiftDonny Monday MorningTwitter: AppForce1Become a pod fan of my podcastPlease rate me on Apple Podcasts.Send me feedback on SpeakPipeOr contact me through twitterMy website appforce1.netNewsletter, sign up!My book: Being a Lead Software Developer Lead Software Developer Learn best practices for being a great lead software developer.Support the show (https://pod.fan/appforce1)Practical Combine by Donny Wals Buy Donny’ book on combine and support my podcast. Now that’s a great deal.

Modernize or Die ® Podcast - CFML News Edition
Modernize or Die® - CFML News for April 27th, 2021 - Episode 101

Modernize or Die ® Podcast - CFML News Edition

Play Episode Listen Later Apr 27, 2021 79:46


2021-04-27 Weekly News - Episode 101Watch the video version on YouTube at https://youtu.be/_leAN4KNezY Hosts: Gavin Pickin - Software Consultant for Ortus SolutionsBrad Wood - Software Consultant 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.  Sign up for a free or paid account on CFCasts, which is releasing new content every week Buy Ortus’s new Book - 102 ColdBox HMVC Quick Tips and Tricks on GumRoad Patreon SupportWe have 36 patreons providing 83% of the funding for our Modernize or Die Podcasts via our Patreon site: https://www.patreon.com/ortussolutions. If you love our podcasts and all we do for the #coldfusion #cfml community considers chipping in, we are almost there!https://www.ortussolutions.com/blog/we-need-your-help News and EventsWe made it to 100 Episodes!!So to thank our supporters, we decided to do a little raffle giveaway.To enter the raffle, contestants had to answer 5 Ortus Trivia questions on the google form, and we selected 5 winners, each to get boxlife swag packages.The winners are:  David Belanger Scott Steinbeck Wil de Bruin Matthew Clemente Matthew Brown Adobe’s ColdFusion Certification price dropsAdobe Certified Professional: Adobe ColdFusion is an industry-leading certification program from Adobe, for Adobe ColdFusion developers. The course consists of 50+ online videos and is designed for professionals who have basic to advanced level proficiency in any computer language and basic understanding of how web pages work. Successfully passing an assessment test at the end of the program will reward participants with a badge and certificate from Adobe. Only $149https://www.adobe.com/products/coldfusion-family/certificate.html Eric’s pull merged into PostGres driver repoEric’s adventure into the PostGres driver successful, with the merge completed this week.Adobe Webinar- Building modern web apps with ContentBox Modular CMS with Luis MajanoMay 5, 2021 - 12 PM ET ContentBox is a professional open source modular content management system powered by ColdBox HMVC and ColdFusion.  In this session, we will get an overview of this CMS platform and how you can leverage to not only deliver content based applications, but any modern web application thanks to its powerful headless API and ColdBox services.https://cfwebinar-modularcms.meetus.adobeevents.com/ Adobe Webinar Series - API Creation and ManagementNext Webinar:  4/28/21ColdFusion Developers, do you want a first hand look at publishing APIs securely and at scale? Then mark your calendars for Brian Sappey’s upcoming webinars! This seven-part series will give you a 360 degree view of the API Manager and teach you how to build RESTful APIs with Adobe ColdFusion. Everything from securing, publishing and monitoring APIs, will be covered with hands-on examples, and easy discussions.Dates: 3/24/21, 3/25/21, 4/28/21, 4/29/31, 5/12/21, 5/13/21, 5/24/21Information: https://coldfusion.adobe.com/2021/03/webinar-series-api-creation-management/ Registration: https://coldfusion-api-management-solution.meetus.adobeevents.com/?fbclid=IwAR2q7aEI9u1ibBKrneeDvAhKWWW7V78bB_P1rTzWAh8x4e20q68gXLeMVrMRecordings: https://t.co/ZQc637BSkv Online CF Meetup - "Installing CF2021: choices, challenges, and solutions", with Charlie ArehartThursday, April 29, 202111:00 AM to 12:00 PM CDTIf you're considering moving to CF2021, there are some things to consider before or as you may install it. First, there’s a new “zip” install option, in addition to the traditional full installer. What’s that about? why should you use it? what are some challenges, and why might you not want to? We'll cover that...https://www.meetup.com/coldfusionmeetup/events/277816061/ ICYMI - Ortus Webinar - Building modern web apps with ContentBox Modular CMS with Luis MajanoApril 23, 2021 Time: 11:00 AM CTContentBox is a professional open source modular content management system powered by ColdBox HMVC and ColdFusion. In this session, led by Luis Majano, we will get an overview of this CMS platform and how you can leverage it to not only deliver content based applications, but any modern web application thanks to its powerful headless API and ColdBox services.https://www.ortussolutions.com/events/webinars Recordings: https://cfcasts.com/series/webinars-2021/videos/luis-majano-on-building-modern-web-apps-with-contentbox-modular-cms Reminder: New Book from Luis Majano 102 ColdBox HMVC Quick Tips and TricksNow Available on Gumroad - $29http://gum.co/coldbox-tips Signup with your email for 10 free tipshttps://www.ortussolutions.com/learn/books/102-tips-tricks CFCasts Content Updateshttps://www.cfcasts.com CFCasts site updates!Just Released- Ortus Webinars - Luis Majano on Building Modern Web Apps With ContentBox Modular CMS  https://cfcasts.com/series/webinars-2021/videos/luis-majano-on-building-modern-web-apps-with-contentbox-modular-cms  Coming up soon More CommandBox Zero to Hero More What’s new with ColdBox 6 Up and Running with Quick LogBox 101 Using DocBox Send your suggestions at https://cfcasts.com/supportConferences and TrainingICYMI - RedisConf 2021Virtual: Apr 20-21Rediscover the power of real-time data. Join us at RedisConf 2021 to hear from the Redis community, customers, and industry experts. Dive into the latest product experiences, get hands-on training, network with other Redis pros, and show off your skills by participating in a $100,000 hackathon.https://redislabs.com/redisconf/ Recordings: Register for RedisConf 2021 - Watch on demand until May 20Atlassian Teams 21Apr 28-30 Better teams starts with being better teammates. Check out Atlassian’s vision for Team 2021, formerly Summit.https://events.atlassian.com/team21 AWS Summit Online - AmericasMay 12-13Online and Free AWS Summit Online is designed for developers and IT professionals looking to learn how to build and innovate at scale using AWS Cloud. Hear the very latest from AWS executives, attend breakout sessions featuring customer stories, and engage with AWS experts to get your questions answered. Enhance your skills with hands-on labs and workshops, learn from inspiring demos, and discover what AWS and our Partner Solutions can do for your business.This free online conference is designed to educate you about AWS services; and help you design, deploy, and operate infrastructure and applications.https://aws.amazon.com/events/summits/online/americas/ Percona Live OnlineMay 12 - 13, 6:00 AM (EDT)Percona Live is a community-focused event for database developers, administrators, and decision-makers to network with peers and technology professionals. Come learn from the best and brightest in the open source database community as they share their knowledge, experience, and use cases with you in small group sessions and tutorials.https://events.percona.com/events/details/percona-virtual-presents-percona-live-online/ DockerConMay 27th 2021DockerCon 2021 is a free, one-day virtual event that is a unique experience for developers and development teams who are building the next generation of modern applications. If you want to learn about how to go from code to cloud fast and how to solve your development challenges, DockerCon 2021 offers engaging live content to help you build, share and run your applications.Call for Speakers open until Midnight April 1sthttps://www.docker.com/dockercon-live/2021 Ortus Workshops - Dates coming soonMore Workshops dates to come- CommandBox Zero to Hero- ColdBox Zero to Hero- ColdBox Hero to SuperHeroOrtus’s Possible Conferences for 2021Dates subject to changeDue to Online conference overload, we are thinking about not expanding the number of events, but more content in more timezones with a different format.ITB - Developer Week Style?? - (please be in-person!!!)With some European Timezone Friendly slots from our European Community MembersSeptember 2021Call for speakers coming soonITB LatamDecember 2021More conferencesNeed more conferences, this site has a huge list of conferences for almost any language/community.https://confs.tech/CFML Is now on the list - https://confs.tech/conferences/new Blogs, Tweets and Videos of the WeekBlog - David Byers - ColdFusion 101: Tags, Script and Functions, Part 3 – FunctionsThis is an on-going series of posts covering ColdFusion basics for new developers.  This series is intended to cover basic concepts.  In this article, I over the building blocks of ColdFusion; Tags, Script, and Functions, focusing on functions.https://coldfusion.adobe.com/2021/04/coldfusion-101-tags-script-functions-part-3-functions/ Blog - David Byers - ColdFusion 101: Tags, Script and Functions, Part 2 – ScriptThis is an on-going series of posts covering ColdFusion basics for new developers.  This series is intended to cover basic concepts. In this article, I over the building blocks of ColdFusion; Tags, Script, and Functions, focusing on script.https://coldfusion.adobe.com/2021/04/coldfusion-101-tags-script-functions-part-2-script/ Blog - Charlie Arehart - New updates released for Java 8 and 11, April 20 2021For those using the Long-term support (LTS) versions of Oracle Java, 8 and 11, please note that there were new updates released last week (Apr 20), specifically Java 11.0.11 and 8.0_291. For more on each, see the release notes.https://www.carehart.org/blog/client/index.cfm/2021/4/26/new_java_updates_for_Java_8_and_11_as_of_Apr_2021 Blog - Computer Know How - Why I ask “dumb” questionsPart of my current work involves quality assurance(QA) for the code that our team writes. When I started performing QA work, I wanted to understand each feature and piece of code before I tested/reviewed it. That approach is still sometimes required depending on the feature being reviewed. As the amount of time I have spent performing this task accrues, I learn more and adapt my approaches. One such adaptation has been to test before I fully understand the feature. This allows me to test with less of a confirmation bias which I found I was falling into when I fully understood the feature and the code behind it.https://ckhconsulting.com/why-i-ask-dumb-questions/ Blog - Ben Nadel - Experimenting With Lazy Queries And Streaming CSV (Comma Separated Value) Data In Lucee CFML 5.3.7.47In my last post, I celebrated the power and simplicity of CSV (Comma Separated Value) data. It's an old data format; and yet, it continues to act as an easy medium for the interoperability of systems. ColdFusion makes generating CSV data effortless. And as I was demonstrating that much over the weekend, it occurred to me that CSV reporting may be a fun context in which to finally try out the lazy queries feature of Lucee CFML.https://www.bennadel.com/blog/4034-experimenting-with-lazy-queries-and-streaming-csv-comma-separated-value-data-in-lucee-cfml-5-3-7-47.htm Blog - Kishore Balakrishnan - Adobe - Continuous Integration (CI)/Continuous Delivery (CD) in ColdFusion 2021 ReleaseAs one of the fundamental backbones of DevOps, a CI/CD pipeline can provide many strategic advantages for your organization. In the 2016 release of Adobe ColdFusion, we first introduced Docker Image which made cloud-based applications, modern methodologies and automated development pipelines a reality. DevOps started to gain popularity and developers were able to speed up development, secure their codes and deploy in an automated step. Further, Adobe ColdFusion 2018 made it significantly easier to deploy complex cloud architecture, microservices, and in general non-monolithic apps.https://coldfusion.adobe.com/2021/04/continuous-integration-ci-continuous-delivery-cd-coldfusion-2021-release/ Blog - Adam Cameron - On code reviewI'm pretty big on code review; I see it as a critical part of the process of developing solution for our clients, and making our own and our colleagues' lives easier. It's a useful communications exercise, and it's a useful technical exercise.I've used a variation of these notes with a variety of teams in the past, but I've never - until recently - got around to writing a decent (semi-) generic document about it. I've polished things a bit here, and thought I'd get it down in a public-facing fashion. There are references in here to systems I am familiar working with like Bitbucket and Jira and PHP. But I think the guidance carries across, irrespective of what combination of tooling one uses; if not in the precise mechanics, then in the processes the mechanics facilitate.https://blog.adamcameron.me/2021/04/on-code-review.html Blog - Ben Nadel - Celebrating The Power And Simplicity Of CSV (Comma Separated Value) Data In Lucee CFML 5.3.7.47Yesterday, I learned that one of our clients at InVision uses our comment export feature as a critical part of their product development life-cycle. This feature takes comments from across an entire prototype and serves them up as a CSV (Comma Separated Value) file. It's amazing - and, frankly, delightful - that such a simple data format continues to be such a source of empowerment in an increasingly complex world. And, the best part of it all is that generating CSV files is one of the easiest things you can do! As such, I wanted to take a moment to celebrate the power and simplicity of generating CSV files in Lucee CFML 5.3.7.47.https://www.bennadel.com/blog/4033-celebrating-the-power-and-simplicity-of-csv-comma-separated-value-data-in-lucee-cfml-5-3-7-47.htm Blog - Matthew Clemente - Reading Specific Lines from a File with CFML (and a Question)This post touches on two subjects - the first involves reading a range of lines from a file in ColdFusion - and the second is a question: if you have a useful CFML function, where can you share it?I don’t have an answer to this, but I figured that at the least, this might be fodder for the next episode of Modernize or Die - CFML News. It certainly seems a worthwhile topic for discussing.https://blog.mattclemente.com/2021/04/23/reading-file-lines-with-coldfusion-cfml-snippets.html Blog - Pete Freitag - URL Safe Base64 Encoding / Decoding in CFMLColdFusion / CFML has a builtin function that can convert a string or a binary object to a standard Base64 encoded string: toBase64 and you can decode back to a string using toBinary() and toString() or the binaryDecode() function.https://www.petefreitag.com/item/917.cfm Blog - Ben Nadel - Expected And Unexpected getBaseTagData() Behavior In Lucee CFML 5.3.7.47In the implementation details of my ColdFusion custom tag DSL for HTML emails, I have to access the data exposed by ancestor custom tags. In some cases, the parent tag is dynamic; which means that I have to use the getBaseTagList() function in order to figure out the name of the ColdFusion custom tag that I need to access. It turns out that some native ColdFusion tags show up in the getBaseTagList() value; but, they do not expose any "data". As such, they have to be explicitly skipped-over. Things get even more complicated when you use CFModule to invoke a custom tag. And, since I stumbled over this in my journey, I figured it might be worth a quick demo in Lucee CFML 5.3.7.47.https://www.bennadel.com/blog/4031-expected-and-unexpected-getbasetagdata-behavior-in-lucee-cfml-5-3-7-47.htm CFML JobsSeveral positions available on https://www.getcfmljobs.com/Listing over 76 ColdFusion positions from 48 companies across 49 locations in 5 Countries since Dec 1st.6 new jobs this weekFull-Time - Senior/Mid-Level CF Developer at Remote - United States Post Apr 26https://www.getcfmljobs.com/viewjob.cfm?jobid=11221 Full-Time - Senior Software Engineer - ColdFusion Experience at Thiruvan.. - India Posted Apr 26https://www.getcfmljobs.com/jobs/index.cfm/india/Senior-Software-Engineer-ColdFusion-Experience-at-Thiruvananthapuram-Kerala/11223 Full-Time - Coldfusion Developer at Thiruvananthapuram, Kerala - India Posted Apr 26https://www.getcfmljobs.com/jobs/index.cfm/india/Coldfusion-Developer-at-Thiruvananthapuram-Kerala/11222 Freelance - Mid-Level Coldfusion Developer at Remote - United States Posted Apr 20https://www.getcfmljobs.com/jobs/index.cfm/united-states/MidLevel-CFDeveloper-FreelanceRemote/11219 Full-Time - ColdFusion Software Programmer at Sherwood Park, AB - Canada Posted Apr 20https://www.getcfmljobs.com/jobs/index.cfm/canada/ColdFusion-Software-Programmer-at-Sherwood-Park-AB/11220 Full-Time - Sr. Software Engineer - Java/ColdFusion at West Palm Beach, .. - United States Posted Apr 20https://www.getcfmljobs.com/jobs/index.cfm/united-states/Sr-Software-Engineer-JavaColdFusion-at-West-Palm-Beach-FL/11218 ForgeBox Module of the WeekJMESPath v2.4.0 by Scott SteinbeckAn implementation of JMESPath for ColdFusion. This implementation supports searching JSON documents as well as native Coldfusion structs and arrays.Will be part of the Core for CommandBox v5.3.0+ for native cfml JSON searching.https://www.forgebox.io/view/jmespath VS Code Hint Tips and Tricks of the WeekVSCode Highlight Matching TagThis extension highlights matching opening and/or closing tags. Optionally it also shows path to tag in the status bar. Even though VSCode has some basic tag matching, it's just that - basic. This extension will try to match tags anywhere: from tag attributes, inside of strings, any files, while also providing extensive styling options to customize how tags are highlighted.https://marketplace.visualstudio.com/items?itemName=vincaslt.highlight-matching-tagThank 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 Don BellamyEric HoffmanDavid BelangerGary KnightGiancarlo GomezJonathan PerretMario RodriguesJeffry McGee - Sunstar MediaJohn Wilson - Synaptrix Yogesh MathurJoseph LamoreeBen NadelBrett DeLineCarl Von StettenCharlie ArehartDan CardDaniel GarciaDidier LesnickiEdgardo CabezasJan JannekJason DaigerJeff McClainJeremy AdamsJonas ErikssonJordan ClarkKai KoenigLaksma TirtohadiLeon SeremelisMatthew DarbyMatthew ClementeMingo HagenPatrick FlynnRoss PhillipsScott SteinbeckStephany MongeSteven KlotzYou 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 20th, 2021 - Episode 100

Modernize or Die ® Podcast - CFML News Edition

Play Episode Listen Later Apr 20, 2021 70:32


2021-04-20 Weekly News - Episode 100Watch the video version on YouTube at https://youtu.be/1GOdVcQgfyc Hosts: Luis Majano - Owner of Ortus SolutionsGavin Pickin - Software Consultant for Ortus SolutionsEric Peterson - Senior Developer for Ortus SolutionsBrad Wood - Software Consultant 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. - Sign up for a free or paid account on CFCasts, which is releasing new content every week- Buy Ortus’s new Book - 102 ColdBox HMVC Quick Tips and Tricks on GumRoadPatreon SupportWe have 36 patreons providing 83% of the funding for our Modernize or Die Podcasts via our Patreon site: https://www.patreon.com/ortussolutions. If you love our podcasts and all we do for the #coldfusion #cfml community considers chipping in, we are almost there!https://www.ortussolutions.com/blog/we-need-your-help News and EventsWe made it to 100 Episodes!!So to thank our supporters, we decided to do a little raffle giveaway.To enter the raffle, answer 5 Ortus Trivia questions on the google form, and we’ll be giving away 5 boxlife swag packages.To those watching live in chat, if you complete the form today, you’ll go into the draw for the first 2, and then everyone until we record next week’s episode to have a chance at the remaining 3https://forms.gle/SKFLZHbQR1g2caKQ9 Congrats to Mark Takata, the new Adobe CF Technical EvangelistLet’s all offer a hardy welcome to our new Adobe ColdFusion Technical Evangelist, Mark Takata.  It’s great to see Adobe creating (recreating) that position.https://coldfusion.adobe.com/2021/04/congrats-mark-takata-new-adobe-cf-evangelist/ ColdBox 6.4.0 Released - Welcome to the land of Scheduled TasksColdBox 6.4.0 is more of a major than a minor release due to the amount of work we have done to bring you one of the most revolutionary features of this framework: Scheduled Tasks.  https://coldbox.ortusbooks.com/intro/release-history/whats-new-with-6.4.0 TLSv1 and TLSv1.1 Disabled by Default in Java after April 20 2021The OpenJDK Crypto Roadmap states that TLSv1 and TLSv1.1 will be disabled in OpenJDK releases by default after April 20, 2021. I assume this change also applies to Oracle, and all the JVMs that are derived from OpenJDK.https://www.petefreitag.com/item/916.cfm Spreadsheet Library v2.18.0 releasedFinally added support for header/footer images, also external/internal hyperlinkshttps://github.com/cfsimplicity/lucee-spreadsheet Adam Cameron is joining the CFML Slack again - be warned :)A week or so ago I started to talk to Easy Direct Debits Ltd, and this has worked out well for me (and hopefully them…. I'm starting today - I'll clock-on in about 15min - as "Technical Team Lead". it's with a CFML shop. I'm a wee bit rusty with my CFML, hence giving myself some exercises this last week. And my boss has given me more to do today. Ha. I will also be maintaining my focus on TDD, automated testing, and code quality. This is a big part of my role there. And this is excellent.I'll be rejoining the CFML Slack community shortly. Apologies in advance to everyone there ;-)https://blog.adamcameron.me/2021/04/why-ive-been-looking-at-cfml-again.html Need testing for CommandBox 5.3.0 before releaseDevelopment is closed down for CommandBox 5.3.0 and just waiting on some final testing before I release.  Please give it a look now and make sure it's kosher.https://downloads.ortussolutions.com/#/ortussolutions/commandbox/5.3.0-alpha/ #CFML #ColdFusionhttps://twitter.com/bdw429s/status/1384544487591063556 ICYMI - VS Code Live Stream - VS Code Notebooks: A Deep DiveThursday 15th at 8am PSTVS Code is adding Notebooks as a core concept in the API, on top of which extensions like the Jupyter Notebook are being built. Join Tanha to explore the capabilities of Notebooks in VS Code. We'll also look under-the-hood at the new APIs to build custom notebooks and visualizers, and how you can use them to build new extensions.https://code.visualstudio.com/livestream?WT.mc_id=devcloud-18509-cxa Recording: https://www.youtube.com/watch?v=D-AXZZDTQhM Adobe Webinar Series - API Creation and ManagementNext Webinar:  4/28/21ColdFusion Developers, do you want a first hand look at publishing APIs securely and at scale? Then mark your calendars for Brian Sappey’s upcoming webinars! This seven-part series will give you a 360 degree view of the API Manager and teach you how to build RESTful APIs with Adobe ColdFusion. Everything from securing, publishing and monitoring APIs, will be covered with hands-on examples, and easy discussions.Dates: 3/24/21, 3/25/21, 4/28/21, 4/29/31, 5/12/21, 5/13/21, 5/24/21Information: https://coldfusion.adobe.com/2021/03/webinar-series-api-creation-management/ Registration: https://coldfusion-api-management-solution.meetus.adobeevents.com/?fbclid=IwAR2q7aEI9u1ibBKrneeDvAhKWWW7V78bB_P1rTzWAh8x4e20q68gXLeMVrMRecordings: https://t.co/ZQc637BSkv ICYMI - Online CF Meetup - "To the future with cbFutures!", with Luis MajanoThursday, April 15, 20215:00 PM to 6:00 PM CDTIn this session we will explore the asynchronous and parallel programming constructs built into the ColdBox 6 Async Package. Java has supported a robust and functional approach to asynchronous programming since JDK8 and now it is available to us all in the Coldfusion (CFML) ⚡ World! To the future!https://www.meetup.com/coldfusionmeetup/events/277112459/Recording: https://cfcasts.com/series/ortusian-talks/videos/to-the-future-with-cbfutures!-with-luis-majano Ortus Webinar - Building modern web apps with ContentBox Modular CMS with Luis MajanoApril 23, 2021 Time: 11:00 AM CTContentBox is a professional open source modular content management system powered by ColdBox HMVC and ColdFusion. In this session, led by Luis Majano, we will get an overview of this CMS platform and how you can leverage it to not only deliver content based applications, but any modern web application thanks to its powerful headless API and ColdBox services.https://www.ortussolutions.com/events/webinars Reminder: New Book from Luis Majano 102 ColdBox HMVC Quick Tips and TricksNow Available on Gumroad - $29http://gum.co/coldbox-tips CFCasts Content Updateswww.cfcasts.com CFCasts site updates!Just Released- Ortusian Talks    - To the Future with cbFutures with Luis Majano https://cfcasts.com/series/ortusian-talks/videos/to-the-future-with-cbfutures!-with-luis-majano - CommandBox Zero to Hero (https://cfcasts.com/series/commandbox-zero-to-hero)    - Additional Server Information    - JVM and JavaComing up soon- More CommandBox Zero to Hero- More What’s new with ColdBox 6- Up and Running with Quick- LogBox 101- Using DocBoxSend your suggestions at https://cfcasts.com/supportConferences and TrainingICYMI - VueConf - Virtual Vue LoveApril 14th - Online - FreeHosted by Evan YouLive Video with Chat Q&A with speakersAttendee Lightning TalksLive DJVirtual Partyhttp://vueconf.us/ Videos coming soon on https://www.vuemastery.com/conferences/ RedisConf 2021Virtual: Apr 20-21 TODAY AND TOMORROWRediscover the power of real-time data. Join us at RedisConf 2021 to hear from the Redis community, customers, and industry experts. Dive into the latest product experiences, get hands-on training, network with other Redis pros, and show off your skills by participating in a $100,000 hackathon.https://redislabs.com/redisconf/ Atlassian Teams 21Apr 28-30 Better teams starts with being better teammates. Check out Atlassian’s vision for Team 2021, formerly Summit.https://events.atlassian.com/team21 AWS Summit Online - AmericasMay 12-13Online and Free AWS Summit Online is designed for developers and IT professionals looking to learn how to build and innovate at scale using AWS Cloud. Hear the very latest from AWS executives, attend breakout sessions featuring customer stories, and engage with AWS experts to get your questions answered. Enhance your skills with hands-on labs and workshops, learn from inspiring demos, and discover what AWS and our Partner Solutions can do for your business.This free online conference is designed to educate you about AWS services; and help you design, deploy, and operate infrastructure and applications.https://aws.amazon.com/events/summits/online/americas/ DockerConMay 27th 2021DockerCon 2021 is a free, one-day virtual event that is a unique experience for developers and development teams who are building the next generation of modern applications. If you want to learn about how to go from code to cloud fast and how to solve your development challenges, DockerCon 2021 offers engaging live content to help you build, share and run your applications.Call for Speakers open until Midnight April 1sthttps://www.docker.com/dockercon-live/2021 Ortus Workshops - Dates coming soonMore Workshops dates to come- CommandBox Zero to Hero- ColdBox Zero to Hero- ColdBox Hero to SuperHeroOrtus’s Possible Conferences for 2021Dates subject to changeDue to Online conference overload, we are thinking about not expanding the number of events, but more content in more timezones with a different format.ITB - Developer Week Style?? - (please be in-person!!!)With some European Timezone Friendly slots from our European Community MembersSeptember 2021Call for speakers coming soonITB LatamDecember 2021More conferencesNeed more conferences, this site has a huge list of conferences for almost any language/community.https://confs.tech/CFML Is now on the list - https://confs.tech/conferences/new Blogs, Tweets and Videos of the Week Blog - Luis Majano - Ortus Solutions - ColdBox 6.4.0 Released - Welcome to the land of Scheduled TasksToday we released ColdBox v6.4.0 but it feels more like a major release than a minor one. We are introducing tons of new features in this release, especially our anticipated: ColdBox Scheduled Tasks feature set.https://www.ortussolutions.com/blog/coldbox-640-released-welcome-to-the-land-of-scheduled-tasks Blog - Ben Nadel - Using The URL As The Source Of Truth During Search In AngularJS 1.2.22As of late, I've been building-out a number of Search-style pages at InVision in our legacy AngularJS platform. These search pages tend to include an open-ended keyword search in addition to several discrete filters that can be applied in parallel. As I've been wiring these pages together, I've been using the URL as the "source of truth" for the search state. This certainly isn't the first time that I've talked about using the URL to store state during search; but, I think what makes this demo interesting is that all of the additional discrete filters are powered by HREF attributes that need to be updated as the state of the search evolves. As such, I wanted to put together a small demo in AngularJS 1.2.22.https://www.bennadel.com/blog/4029-using-the-url-as-the-source-of-truth-during-search-in-angularjs-1-2-22.htm Blog - Adam Cameron - Why I've been looking at CFML again recentlyA week or so ago I started to talk to Easy Direct Debits Ltd, and this has worked out well for me (and hopefully them…. I'm starting today - I'll clock-on in about 15min - as "Technical Team Lead". it's with a CFML shop. I'm a wee bit rusty with my CFML, hence giving myself some exercises this last week. And my boss has given me more to do today. Ha. I will also be maintaining my focus on TDD, automated testing, and code quality. This is a big part of my role there. And this is excellent.I'll be rejoining the CFML Slack community shortly. Apologies in advance to everyone there ;-)https://blog.adamcameron.me/2021/04/why-ive-been-looking-at-cfml-again.html Blog - Adam Cameron - How (not to) apply a feature toggle in your codeI've had these notes lying around for a while, but they were never interesting enough (to me) to flesh out into a full article. But feature toggling has been on my mind recently (OK, it's because of Working Code Podcast's coverage of same: "018: Feature Flags (Finally!)"), so I figured I'll see what I can do with it.BTW you don't need to listen to the podcast first. It doesn't contextualise anything I say here (well maybe one thing down the bottom), it was just the catalyst for the decision to write this up. But go listen anyway. It's cool.https://blog.adamcameron.me/2021/04/how-not-to-apply-feature-toggle-in-your.html Blog - Adam Cameron - Adding TestBox, some tests and CFConfig into my Lucee containerOn Fri/Sat (it's currently Sunday evening, but I'll likely not finish this until Monday now) I started looking at getting some CFML stuff running on Lucee in a Docker container. If you like you can read about that stuff: "Using Docker to strum up an Nginx website serving CFML via Lucee" and "Repro for Lucee weirdness". This article resumes from where I got to with the former one, so that one might be good for some context.Full disclosure: I spent all today messing around in a spike: experimenting with stuff, and now am finally happy I have got something to report back on, so I have rolled-back the spike and am going to do the "production" version of it via TDD again. I just say this - and it's not the first time - if yer doing TDD it's OK to spike-out and do a bunch of stuff to work out how to do things without testing every step. Especially if yer like me and start from a position of having NFI what you need to do. However once yer done: revert everything and start again, testing-first as you go. What I've done here is save all my stuff in a branch, and now I'm looking at a diff of that and main, as a reference to what I actually need to do, and what is fluff that represents a dead end, or something I didn't need to do anyhow, or whatever.https://blog.adamcameron.me/2021/04/adding-testbox-some-tests-and-cfconfig.html Blog - Ben Nadel - Returning Search Filters Along With Search Results In Lucee CFML 5.3.7.47At InVision, I'm building an experimental search page for a customer that has an abnormally large amount of data. And, as I've been working on this feature, I started using a technique that I've come to really like: returning the search filters (ie, the input parameters) alongside the search results in the response payload for the client-side AJAX request. I'm finding this to be especially helpful when I have a higher chance of overlapping AJAX responses. As such, I thought I would share a quick example in Lucee CFML 5.3.7.47.https://www.bennadel.com/blog/4028-returning-search-filters-along-with-search-results-in-lucee-cfml-5-3-7-47.htm Blog - Adam Cameron - Using Docker to strum up an Nginx website serving CFML via LuceeOK so this is not the blog article I expected to be writing, had you asked me two weeks ago. But here we are. I'll go into the reason why I'm doing this a bit later.This will be a CFML-oriented version of the "VueJs/Symfony/Docker/TDD series":- Nginx website.- Proxying for Lucee as the CFML-processing application layer.- Running inside Docker containers.- TDD the whole enterprise.If I have time (and any will-to-live remaining), I will add this lot into the mix:- Work out how Forgebox works, which seems to be CFML's equivalent of Composer / NPM- Use that to install Testbox (CFML-based Jasmine-ish testing framework)- And also install CFWheels, a CFML-based framework akin to Ruby on Rails.https://blog.adamcameron.me/2021/04/using-docker-to-strum-up-nginx-website.html Blog - Adam Cameron - Repro for Lucee weirdnessI'm just having to install Lucee on my machine, and have got its Docker version up and running, but I'm seeing some weirdness with it. I was just wondering if someone else could take the time to try a quick experiment for me, and report back.The comments are where the real gold is with this.https://blog.adamcameron.me/2021/04/repro-for-lucee-weirdness.html Blog - Pete Freitag - TLSv1 and TLSv1.1 Disabled by Default in Java after April 2021The OpenJDK Crypto Roadmap states that TLSv1 and TLSv1.1 will be disabled in OpenJDK releases by default after April 20, 2021. I assume this change also applies to Oracle, and all the JVMs that are derived from OpenJDK.https://www.petefreitag.com/item/916.cfm Blog - Charlie Arehart - CF Portal - Congrats to Mark Takata, the new Adobe CF Technical EvangelistLet’s all offer a hardy welcome to our new Adobe ColdFusion Technical Evangelist, Mark Takata.  It’s great to see Adobe creating (recreating) that position.https://coldfusion.adobe.com/2021/04/congrats-mark-takata-new-adobe-cf-evangelist/ CFML JobsSeveral positions available on https://www.getcfmljobs.com/Listing over 70 ColdFusion positions from 44 companies across 47 locations in 5 Countries since Dec 1st.0 new jobs this weekForgeBox Module of the WeekFRAPISDK by Brad WoodFusionReactor API SDK. A simple CFML library for some common FRAPI functions. I have a CFC I've used in a few projects now including CommandBox & REST-over-STOMP that provides a simple wrapper to the Fusion Reactor FRAPI java classes. I've finally stuck it in a package on ForgeBox. Doesn't require ColdBox.https://www.forgebox.io/view/FRAPISDK VS Code Hint Tips and Tricks of the WeekWakaTimeWakaTime is an open source VS Code plugin for metrics, insights, and time tracking automatically generated from your programming activity.https://marketplace.visualstudio.com/items?itemName=WakaTime.vscode-wakatime 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 WebsiteDon BellamyEric HoffmanDavid BelangerGary KnightGiancarlo GomezJonathan PerretMario RodriguesJeffry McGee - Sunstar MediaJohn Wilson - Synaptrix Yogesh MathurJoseph LamoreeBen NadelBrett DeLineCarl Von StettenCharlie ArehartDan CardDaniel GarciaDidier LesnickiEdgardo CabezasJan JannekJason DaigerJeff McClainJeremy AdamsJonas ErikssonJordan ClarkKai KoenigLaksma TirtohadiLeon SeremelisMatthew DarbyMatthew ClementeMingo HagenPatrick FlynnRoss PhillipsScott SteinbeckStephany MongeSteven KlotzYou 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 13th, 2021 - Episode 99

Modernize or Die ® Podcast - CFML News Edition

Play Episode Listen Later Apr 13, 2021 63:05


2021-04-13 Weekly News - Episode 99Watch the video version on YouTube at https://youtu.be/wmBusQHhs0w Hosts:Gavin Pickin - Software Consultant for Ortus SolutionsEric Peterson - Software Consultant 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. - Sign up for a free or paid account on CFCasts, which is releasing new content every week - Buy Ortus’s new Book - 102 ColdBox HMVC Quick Tips and Tricks on GumRoadPatreon SupportWe have 36 patreons providing 79% of the funding for our Modernize or Die Podcasts via our Patreon site: https://www.patreon.com/ortussolutions. If you love our podcasts and all we do for the #coldfusion #cfml community considers chipping in, we are almost there!https://www.ortussolutions.com/blog/we-need-your-help News and EventsNew Release Candidate for Lucee 5.3.8There is a new Release Candidate ( 5.3.8.167-RC ) available to download from our download page https://download.lucee.org or via the Lucee Admin.https://dev.lucee.org/t/new-release-candidate-5-3-8-167-rc-rc2/8197 Adobe CF 2021 Lockdown Guide is availableThis may not be “news” for everyone but somehow it had slipped by me: the ColdFusion 2021 Lockdown Guide has been available since December 2020 (and was updated slightly in Jan 2021). I find no mention of it here, so I thought it a good post to share.The 2021 guide is about 9 pages longer than the 2018 version. The new version covers security-related aspects of new features in CF2021, such as CF package management (cfpm), as well as security-related aspects of new features in the CF Administrator, and some modest additions to coverage of security-related aspects in the Performance Monitoring Toolset (PMT) and the CF Api Manager.https://coldfusion.adobe.com/2021/04/coldfusion-2021-lockdown-guide-available/ Mid-Michigan CFUG - Embracing the Jamstack with Ray CamdenTuesday, April 13 at 7:00 pmWe are going virtualMeeting URL:  https://bit.ly/3dGHjgE http://www.mmcfug.org/ VS Code Live Stream - VS Code Notebooks: A Deep DiveThursday 15th at 8am PSTVS Code is adding Notebooks as a core concept in the API, on top of which extensions like the Jupyter Notebook are being built. Join Tanha to explore the capabilities of Notebooks in VS Code. We'll also look under-the-hood at the new APIs to build custom notebooks and visualizers, and how you can use them to build new extensions.https://code.visualstudio.com/livestream?WT.mc_id=devcloud-18509-cxa ICYMI - VS Code 1.55 Release PartyThursday, April 8VS Code teamLive event and Q&A with the VS Code team to discuss highlights from the March 2021, 1.55 release.https://youtu.be/-YQ8UnjNQ1M Adobe Webinar Series - API Creation and ManagementNext Webinar:  4/28/21ColdFusion Developers, do you want a first hand look at publishing APIs securely and at scale? Then mark your calendars for Brian Sappey’s upcoming webinars! This seven-part series will give you a 360 degree view of the API Manager and teach you how to build RESTful APIs with Adobe ColdFusion. Everything from securing, publishing and monitoring APIs, will be covered with hands-on examples, and easy discussions.Dates: 3/24/21, 3/25/21, 4/28/21, 4/29/31, 5/12/21, 5/13/21, 5/24/21Information: https://coldfusion.adobe.com/2021/03/webinar-series-api-creation-management/ Registration: https://coldfusion-api-management-solution.meetus.adobeevents.com/?fbclid=IwAR2q7aEI9u1ibBKrneeDvAhKWWW7V78bB_P1rTzWAh8x4e20q68gXLeMVrMRecordings: https://t.co/ZQc637BSkv ICYMI - Online CF Meetup - "CSS Crash Course for CSS Haters or Novices", with Jessica KeenerThursday, April 8, 202111:00 AM to 12:00 PM CDTThis class is intended for a complete novice to CSS, or those who know enough to get by but hate everything about it. We will be covering the basics of CSS (including specificity), using preprocessors, as well as several practical best practices to keep you out of CSS hell.https://www.meetup.com/coldfusionmeetup/events/277252125 Recording: https://www.youtube.com/watch?v=Lx7OqcqAw3Y Online CF Meetup - "To the future with cbFutures!", with Luis MajanoThursday, April 15, 20215:00 PM to 6:00 PM CDTIn this session we will explore the asynchronous and parallel programming constructs built into the ColdBox 6 Async Package. Java has supported a robust and functional approach to asynchronous programming since JDK8 and now it is available to us all in the Coldfusion (CFML) ⚡ World! To the future!https://www.meetup.com/coldfusionmeetup/events/277112459/Ortus Webinar - Building modern web apps with ContentBox Modular CMS with Luis MajanoApril 23, 2021 Time: 11:00 AM CTContentBox is a professional open source modular content management system powered by ColdBox HMVC and ColdFusion. In this session, led by Luis Majano, we will get an overview of this CMS platform and how you can leverage it to not only deliver content based applications, but any modern web application thanks to its powerful headless API and ColdBox services.https://www.ortussolutions.com/events/webinars Reminder: New Book from Luis Majano 102 ColdBox HMVC Quick Tips and TricksNow Available on Gumroad - $29http://gum.co/coldbox-tips CFCasts Content Updateswww.cfcasts.com CFCasts site updates!Just Released - CommandBox Zero to Hero (https://cfcasts.com/series/commandbox-zero-to-hero)      - Server start and other Commands      - Host, Port and Server.json      - Artifacts - What’s new with ColdBox 6 (https://cfcasts.com/series/whats-new-with-coldbox6)       - Debugging and Profiling ColdBox Apps with the ColdBox DebuggerComing up soon- More CommandBox Zero to Hero- More What’s new with ColdBox 6- Up and Running with Quick- LogBox 101- Using DocBoxSend your suggestions at https://cfcasts.com/supportConferences and TrainingVueConf - Virtual Vue LoveApril 14th - TOMORROW - Online - Free and there’s swag (first 500 registrations)Hosted by Evan YouLive Video with Chat Q&A with speakersAttendee Lightning TalksLive DJVirtual PartyWorkshops TBAhttp://vueconf.us/ RedisConf 2021Virtual: Apr 20-21Rediscover the power of real-time data. Join us at RedisConf 2021 to hear from the Redis community, customers, and industry experts. Dive into the latest product experiences, get hands-on training, network with other Redis pros, and show off your skills by participating in a $100,000 hackathon.https://redislabs.com/redisconf/ Atlassian Teams 21Apr 28-30 Better teams starts with being better teammates. Check out Atlassian’s vision for Team 2021, formerly Summit.https://events.atlassian.com/team21 AWS Summit Online - AmericasMay 12-13Online and Free AWS Summit Online is designed for developers and IT professionals looking to learn how to build and innovate at scale using AWS Cloud. Hear the very latest from AWS executives, attend breakout sessions featuring customer stories, and engage with AWS experts to get your questions answered. Enhance your skills with hands-on labs and workshops, learn from inspiring demos, and discover what AWS and our Partner Solutions can do for your business.This free online conference is designed to educate you about AWS services; and help you design, deploy, and operate infrastructure and applications.https://aws.amazon.com/events/summits/online/americas/ DockerConMay 27th 2021DockerCon 2021 is a free, one-day virtual event that is a unique experience for developers and development teams who are building the next generation of modern applications. If you want to learn about how to go from code to cloud fast and how to solve your development challenges, DockerCon 2021 offers engaging live content to help you build, share and run your applications.https://www.docker.com/dockercon-live/2021 Ortus Workshops - Dates coming soonMore Workshops dates to come- CommandBox Zero to Hero- ColdBox Zero to Hero- ColdBox Hero to SuperHeroOrtus’s Possible Conferences for 2021Dates subject to changeDue to Online conference overload, we are thinking about not expanding the number of events, but more content in more timezones with a different format.ITB - Developer Week Style?? - (please be in-person!!!)With some European Timezone Friendly slots from our European Community MembersSeptember 2021Call for speakers coming soonITB LatamDecember 2021More conferencesNeed more conferences, this site has a huge list of conferences for almost any language/community.https://confs.tech/CFML Is now on the list - https://confs.tech/conferences/new Blogs, Tweets and Videos of the WeekBlog - Charlie Arehart - ColdFusion 2021 Lockdown Guide availableThis may not be “news” for everyone but somehow it had slipped by me: the ColdFusion 2021 Lockdown Guide has been available since December 2020 (and was updated slightly in Jan 2021). I find no mention of it here, so I thought it a good post to share.The 2021 guide is about 9 pages longer than the 2018 version. The new version covers security-related aspects of new features in CF2021, such as CF package management (cfpm), as well as security-related aspects of new features in the CF Administrator, and some modest additions to coverage of security-related aspects in the Performance Monitoring Toolset (PMT) and the CF Api Manager.https://coldfusion.adobe.com/2021/04/coldfusion-2021-lockdown-guide-available/ Tweet - James Moberg - Migrating Versions and using Lucee’s Unit TestsWhile migrating #ColdFusion 2016 apps to CF2021 & Lucee #cfml, I've found the Lucee unit tests to be extremely beneficial. https://github.com/lucee/Lucee/tree/6.0/testFor example, Lucee has a null coalescing elvis operator, but adobe throws an error. #crossCFMLCodinghttps://twitter.com/gamesover/status/1381661107228663818https://twitter.com/gamesoverBlog - Ben Nadel - Experimenting With Try / Catch / Retry Semantics In Lucee CFML 5.3.7.47The other day, when I was looking something up in the Lucee CFML documentation, I came across a page that outlined the CFRetry tag. This tag will jump the control flow back up to the CFTry ingress, re-running the volatile execution pathway. I'm not sure I've seen this tag before. And, I don't actually "retry" much code in my ColdFusion applications. But, every now and then, I'll have some "exponential" back-off logic around a remote system call. As such, I wanted to see how my traditional approach to this would compare and contrast with the retry semantics in Lucee CFML 5.3.7.47.https://www.bennadel.com/blog/4025-experimenting-with-try-catch-retry-semantics-in-lucee-cfml-5-3-7-47.htm Blog - Ben Nadel - Using Array-Like Structs As Arrays In Lucee CFML 5.3.7.47The other day, when I was working on unifying type casting errors in Lucee CFML, I spent some time digging around in the Lucee source code on GitHub looking for examples of casting error messages. As I was doing this, I came across a Java class called StructAsArray. This wrapper class appears to allow array-like Structs to be treated as Arrays in some scenarios. I don't recall ever seeing this discussed; so, I wanted to perform a quick experiment in Lucee CFML 5.3.7.47.https://www.bennadel.com/blog/4026-using-array-like-structs-as-arrays-in-lucee-cfml-5-3-7-47.htm Blog - Ben Nadel - Unifying Type Casting Exceptions For Cleaner Log Aggregation In Lucee CFML 5.3.7.47At InVision, we use Loggly as our centralized log aggregation service. And, when I go to consume said logs, I am generally breaking them down by "Error Message". Most of the time, this is great. However, when a script kiddie starts barfing malicious data into my pages, it creates a lot of noise in Loggly since Lucee CFML 5.3.7.47 creates unique error messages for each type casting exception. In order to cut down on this noise, and to help the security team fine-tune the WAF (Web Application Firewall) rules, I wanted to unify all type casting errors under a single error message.https://www.bennadel.com/blog/4024-unifying-type-casting-exceptions-for-cleaner-log-aggregation-in-lucee-cfml-5-3-7-47.htm Blog - Matthew Clemente - Use the PostgreSQL JDBC Driver Directly with ColdFusionFor reasons irrelevant to this post, I wanted to run a query directly via the PostgreSQL JDBC Driver, bypassing cfquery. To be clear, up front, I do not recommend doing this and I don’t know of any practical use case for it. But, because I couldn’t find much online, I thought it worth documenting.https://blog.mattclemente.com/2021/04/07/postgresql-jdbc-driver-coldfusion.html Blog - Terra Tech - Funny ColdFusion Custom Tag Competition (CFML Programmer’s Jokes)Recently I decided to run a little competition.The goal was to write your best ColdFusion custom tag joke, and post it. No big reason for that, I just wanted to shake everyone up and see how creative CF'ers can be. Although, I already know they are very funny and creative.You can check out all the answers and jokes directlyhttps://teratech.com/funny-coldfusion-custom-tag-cfml-programmer/ Blog - Ben Nadel - Task Switching, Sensory Specific Satiety, And Staying Productive At WorkAs a software engineer, one thing that I've never connected with is the idea that engineers only have "N" number of hours per day in which they can be productive. I believe this concept stems from a lack of strategy, not a lack of capacity. I am not going to argue that every hour of every day has equal potential; but, I do think that we can employ strategies to maximize every hour if we learn to lean into the constraints of our day instead of fighting them.https://www.bennadel.com/blog/4023-task-switching-sensory-specific-satiety-and-staying-productive-at-work.htm Blog - Luis Majano - Ortus Solutions - ColdBox Debugger Mini-APM v3 Launched!We are so excited to bring about a major release for the ColdBox Debugger project: v3.0.0. However, what in the world is the ColdBox Debugger module? I am glad you asked:https://www.ortussolutions.com/blog/coldbox-debugger-mini-apm-v3-launched Blog - Toomba - Adding CacheBox to your CFML ApplicationCacheBox is a tool that adds caching to your application to speed things up. It is not dependent on a single cache which makes it very powerful when your application needs frequent change.https://toomba.com/en/blogs/adding-cachebox-to-your-cfml-application/ CFML JobsSeveral positions available on https://www.getcfmljobs.com/Listing over 70 ColdFusion positions from 44 companies across 47 locations in 5 Countries since Dec 1st.1 new job this weekFull-Time - Software Developer at Houston - United States Posted Apr 12https://www.getcfmljobs.com/viewjob.cfm?jobid=11217 ForgeBox Module of the WeekCFMigrationsDatabase migrations are a way of providing version control for your application's database. Changes to database schema are kept in timestamped files that are ran in order up and down.In the up function, you describe the changes to apply your migration. In the down function, you describe the changes to undo your migration.https://www.forgebox.io/view/cfmigrations Story Links:pgjdbc PR - https://github.com/pgjdbc/pgjdbc/pull/2119 Lucee Ticket - https://luceeserver.atlassian.net/browse/LDEV-3426 VS Code Hint Tips and Tricks of the WeekQuokka.jsBy Wallaby.js - 1 million+ installsJavaScript and TypeScript playground in your editor.Quokka.js is a developer productivity tool for rapid JavaScript / TypeScript prototyping. Runtime values are updated and displayed in your IDE next to your code, as you type.https://marketplace.visualstudio.com/items?itemName=WallabyJs.quokka-vscode 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 WebsiteDon BellamyEric HoffmanDavid BelangerGary KnightGiancarlo GomezJonathan PerretMario RodriguesJeffry McGee - Sunstar MediaJohn Wilson - Synaptrix Yogesh MathurJoseph LamoreeBen NadelBrett DeLineCarl Von StettenCharlie ArehartDan CardDaniel GarciaDidier LesnickiEdgardo CabezasJan JannekJason DaigerJeff McClainJeremy AdamsJonas ErikssonJordan ClarkKai KoenigLaksma TirtohadiLeon SeremelisMatthew DarbyMatthew ClementeMingo HagenPatrick FlynnRoss PhillipsScott SteinbeckStephany MongeSteven KlotzYou 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 6th, 2021 - Episode 98

Modernize or Die ® Podcast - CFML News Edition

Play Episode Listen Later Apr 6, 2021 68:15


2021-04-06 Weekly News - Episode 98Watch the video version on YouTube at https://youtu.be/p-M2T1h1-4Q Hosts:Gavin Pickin - Software Consultant for Ortus SolutionsBrad Wood - Software Consultant 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. - Sign up for a free or paid account on CFCasts, which is releasing new content every week- Buy Ortus’s new Book - 102 ColdBox HMVC Quick Tips and Tricks on GumRoadPatreon SupportWe have 35 patreons providing 78% of the funding for our Modernize or Die Podcasts via our Patreon site: https://www.patreon.com/ortussolutions. If you love our podcasts and all we do for the #coldfusion #cfml community considers chipping in, we are almost there!https://www.ortussolutions.com/blog/we-need-your-help News and EventsColdBox Debugger v3.0.0 in BetaNew major version ready for testing. - Better ORM debugging- Improved Docker Debugging- Improved Cache debugging- UI tweaks and improved Reports- Improved Java Reportinghttps://github.com/coldbox-modules/cbdebugger Adobe Webinar Series - API Creation and ManagementNext Webinar:  4/28/21ColdFusion Developers, do you want a first hand look at publishing APIs securely and at scale? Then mark your calendars for Brian Sappey’s upcoming webinars! This seven-part series will give you a 360 degree view of the API Manager and teach you how to build RESTful APIs with Adobe ColdFusion. Everything from securing, publishing and monitoring APIs, will be covered with hands-on examples, and easy discussions.Dates: 3/24/21, 3/25/21, 4/28/21, 4/29/31, 5/12/21, 5/13/21, 5/24/21Information: https://coldfusion.adobe.com/2021/03/webinar-series-api-creation-management/ Registration: https://coldfusion-api-management-solution.meetus.adobeevents.com/?fbclid=IwAR2q7aEI9u1ibBKrneeDvAhKWWW7V78bB_P1rTzWAh8x4e20q68gXLeMVrMOnline CF Meetup - "CSS Crash Course for CSS Haters or Novices", with Jessica KeenerThursday, April 8, 202111:00 AM to 12:00 PM CDTThis class is intended for a complete novice to CSS, or those who know enough to get by but hate everything about it. We will be covering the basics of CSS (including specificity), using preprocessors, as well as several practical best practices to keep you out of CSS hell.https://www.meetup.com/coldfusionmeetup/events/277252125 Online CF Meetup - "To the future with cbFutures!", with Luis MajanoThursday, April 15, 20215:00 PM to 6:00 PM CDTIn this session we will explore the asynchronous and parallel programming constructs built into the ColdBox 6 Async Package. Java has supported a robust and functional approach to asynchronous programming since JDK8 and now it is available to us all in the Coldfusion (CFML) ⚡ World! To the future!https://www.meetup.com/coldfusionmeetup/events/277112459/Ortus Webinar - Building modern web apps with ContentBox Modular CMS with Luis MajanoApril 23, 2021 Time: 11:00 AM CTContentBox is a professional open source modular content management system powered by ColdBox HMVC and ColdFusion. In this session, led by Luis Majano, we will get an overview of this CMS platform and how you can leverage to not only deliver content based applications, but any modern web application thanks to its powerful headless API and ColdBox services.https://www.ortussolutions.com/events/webinars Reminder: New Book from Luis Majano 102 ColdBox HMVC Quick Tips and TricksNow Available on Gumroad - $29http://gum.co/coldbox-tips CFCasts Content UpdatesJust Released- CommandBox Zero to Hero (https://cfcasts.com/series/commandbox-zero-to-hero)        - CommandBox Servers        - CFEnginesComing up soon - More CommandBox Zero to Hero - Up and Running with Quick - Using DocBoxSend your suggestions at https://cfcasts.com/supportConferences and TrainingVueConf - Virtual Vue LoveApril 14th - Online - Free and there’s swag (first 500 registrations)Hosted by Evan YouLive Video with Chat Q&A with speakersAttendee Lightning TalksLive DJVirtual PartyWorkshops TBAhttp://vueconf.us/ RedisConf 2021Virtual: Apr 20-21Rediscover the power of real-time data. Join us at RedisConf 2021 to hear from the Redis community, customers, and industry experts. Dive into the latest product experiences, get hands-on training, network with other Redis pros, and show off your skills by participating in a $100,000 hackathon.https://redislabs.com/redisconf/ Atlassian Teams 21Apr 28-30 Better teams starts with being better teammates. Check out Atlassian’s vision for Team 2021, formerly Summit.https://events.atlassian.com/team21 AWS Summit Online - AmericasMay 12-13Online and Free AWS Summit Online is designed for developers and IT professionals looking to learn how to build and innovate at scale using AWS Cloud. Hear the very latest from AWS executives, attend breakout sessions featuring customer stories, and engage with AWS experts to get your questions answered. Enhance your skills with hands-on labs and workshops, learn from inspiring demos, and discover what AWS and our Partner Solutions can do for your business.This free online conference is designed to educate you about AWS services; and help you design, deploy, and operate infrastructure and applications.https://aws.amazon.com/events/summits/online/americas/ DockerConMay 27th 2021DockerCon 2021 is a free, one-day virtual event that is a unique experience for developers and development teams who are building the next generation of modern applications. If you want to learn about how to go from code to cloud fast and how to solve your development challenges, DockerCon 2021 offers engaging live content to help you build, share and run your applications.Call for Speakers open until Midnight April 1sthttps://www.docker.com/dockercon-live/2021 Ortus Workshops - Dates coming soonMore Workshops dates to come- CommandBox Zero to Hero- ColdBox Zero to Hero- ColdBox Hero to SuperHeroOrtus’s Possible Conferences for 2021Dates subject to changeDue to Online conference overload, we are thinking about not expanding the number of events, but more content in more timezones with a different format.ITB - Developer Week Style?? - (please be in-person!!!)With some European Timezone Friendly slots from our European Community MembersSeptember 2021Call for speakers coming soonITB LatamDecember 2021More conferencesNeed more conferences, this site has a huge list of conferences for almost any language/community.https://confs.tech/CFML Is now on the list - https://confs.tech/conferences/new Blogs, Tweets and Videos of the WeekBlog - Ben Nadel - Rethinking Error Type Schemas And Naming Conventions In My ColdFusion ApplicationOver the last few years, I've spent a lot of time thinking about error chaining, the difference between throwing errors and reporting errors, and a general set of DOs and DON'Ts for managing errors in an application. But, I've never put much thought into an error type schema or a naming convention for the errors that I throw() in my ColdFusion applications. As such, every time I go to throw an error, I'm left feeling very shaky about the whole thing. I need to develop a standard that I can adhere to such that I can focus on the business logic and not get distracted by the less significant details.https://www.bennadel.com/blog/4021-rethinking-error-type-schemas-and-naming-conventions-in-my-coldfusion-application.htm Blog - Charlie Arehart - Confirming ColdFusion's Java version via CFML codeHave you ever wished you could confirm with 100% certainty what Java version is in use by the CF instance you are running? Or where the JVM’s location is (in case you are told to modify files related to it)? Maybe you don’t have access to the CF Admin, or aren’t sure you can trust you or a colleague are looking at the “right” CF Admin.The good news is that ColdFusion offers simple ways/variables that can show you each of these, via CFML code. In this post, I share those. This post is a briefer version of a longer post I did today with more information on all this, covering several related points.https://www.carehart.org/blog/client/index.cfm/2021/4/5/Confirming-ColdFusions-Java-version-via-CFML-code Blog - Ben Nadel - A Peek Into The Interstitial Cost Of MicroservicesAs I've discussed recently, my team at InVision has been investing time in merging microservices back into our ColdFusion monolith. And, this week marks yet another successful subsumption of a Go microservice into our CFML juggernaut. What makes this example so interesting to me is that the target microservice was very small in scope; which, in turn, makes it easy to see the performance impact of the merger. And, what I'm seeing is a delta between the self-reported performance of the Go service and the self-reported performance of the ColdFusion service. When the numbers don't quite line up, it gives us a peek into the interstitial cost of a microservices architecture.https://www.bennadel.com/blog/4020-a-peek-into-the-interstitial-cost-of-microservices.htm Relevant http modules: Hyper: https://www.forgebox.io/view/hyper BoltHttp: https://github.com/foundeo/bolthttp Blog - Ben Nadel - Things I Regret: Returning Modified Data In API Response PayloadsWhen you work on the same web application for the better part of a decade, your architectural choices have plenty of time to learn you a lesson, showing you what works and what definitely does not work. And, one software architectural choice that has bitten me in the butt time and time again is the decision to return modified data in an API response payload. If I could go back and rebuild all mutation requests, I would design them to return confirmation data only - no entity data.https://www.bennadel.com/blog/4019-things-i-regret-returning-modified-data-in-api-response-payloads.htm Tweet - Brad Wood - New CommandBox feature in Bleeding edgeNew CommandBox feature on the bleeding edge to make CI builds easier to configure.  Now, all CommandBox config settings can be influenced by env varshttps://ortussolutions.atlassian.net/browse/COMMANDBOX-1279 box_config_endpoints_forgebox_APIToken=my-token-here#CFML #ColdFusionhttps://twitter.com/bdw429s/status/1377386837866504193 https://twitter.com/bdw429sBlog - James Moberg - CFML Unit Tests for CFHTTP and BadSSLI'm in the process of migrating some CFML projects from Adobe ColdFusion 2016 to either CF2021 or Lucee. After the recent CF2016v17 update, I've been reading some reports of SSL connections not working and wanted to find out for myself if all platforms returned equivalent results when connecting to badssl.com. While badssl is meant for manual testing of security UI in web clients, it's the best (and only) public SSL testing endpoint that I could find.https://dev.to/gamesover/cfml-unit-tests-for-cfhttp-and-badssl-1lfa CFML JobsSeveral positions available on https://www.getcfmljobs.com/Listing over 69 ColdFusion positions from 43 companies across 46 locations in 5 Countries since Dec 1st.2 new jobs this weekFull-Time - ColdFusion Developer-11267 at Albany, NY - United States Apr 05https://www.getcfmljobs.com/jobs/index.cfm/united-states/ColdFusion-Developer11267-at-Albany-NY/11216 Full-Time - Senior Software Engineer – ColdFusion at Chennai, Tamil Nadu.. - India Apr 05https://www.getcfmljobs.com/jobs/index.cfm/india/Senior-Software-Engineer-ColdFusion-at-Chennai-Tamil-Nadu/11215 ForgeBox Module of the WeekContentBox 5 BetaContentBox is a FOREVER FREE Professional Open Source modular content management engine based on the popular ColdBox MVC framework.ContentBox 5:install contentbox-site@be ContentBox 4.xinstall contentbox-sitehttps://www.forgebox.io/view/contentbox VS Code Hint Tips and Tricks of the WeekTerminalRun terminal command directly in Text Editor. by Jun Han, the same writer for auto-close tag and auto-rename tag. Features: - Run all the commands in Text Editor- Run the selected commands in Text Editor- Stop the running commands- View output in Output Window- Open Integrated Terminal at current file's directory- Quick way to toggle Integrated Terminalhttps://marketplace.visualstudio.com/items?itemName=formulahendry.terminal 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 WebsiteDon BellamyEric HoffmanDavid BelangerGary KnightGiancarlo GomezJonathan PerretMario RodriguesJeffry McGee - Sunstar MediaJohn Wilson - Synaptrix Yogesh MathurJoseph LamoreeBen NadelBrett DeLineCarl Von StettenCharlie ArehartDan CardDaniel GarciaDidier LesnickiEdgardo CabezasJan JannekJason DaigerJeff McClainJeremy AdamsJonas ErikssonJordan ClarkKai KoenigLaksma TirtohadiLeon SeremelisMatthew DarbyMatthew ClementeMingo HagenPatrick FlynnRoss PhillipsScott SteinbeckStephany MongeSteven KlotzYou can see an up to date list of all sponsors on Ortus Solutions' Websitehttps://ortussolutions.com/about-us/sponsors ★ Support this podcast on Patreon ★

Working Code
016: Interviewing

Working Code

Play Episode Listen Later Mar 31, 2021 75:43


This week, the crew sits down to talk about interviewing, both from the side of the interviewer and from the side of interviewee. What are we looking for? What are the red flags? What kinds of questions should we be asking? Are we putting too much faith in the sanctity of the interview process? And, why the heck does Zappos offer to pay you $2,000 not to work there ( https://www.businessinsider.com/zappos-tony-hsieh-paid-new-workers-to-quit-the-offer-2020-11 ) ?! This discussion is particularly insightful because Carol shares her perspective as a female which includes things most men will have never considered. For example, did you know that you can ask ahead of time who will be interviewing you? And, that it's even OK to ask for a woman to be present on the interview panel? This underscores the importance of creating and hiring for a diverse team: everyone's perspective is different; and, everyone's perspective is valuable. And, when we only hire people that look and act like us, we only see the human experience through a small window. Each week, our top Patreon supporters get a sponsored shout-out. And, today's shout-out goes to Girls Who Code ( https://girlswhocode.com/ ) , an organization who's mission it is to close the gender gap in technology and to change the image of what a programmer looks like and does. Triumphs & Failures ------------------- * Adam's Triumph - In 2014, he wrote REST Assured ( https://restassuredbook.com/ ) , a no-nonsense ebook about architecting RESTful APIs. Now in 2021 - by popular demand - this digital work is finally coming to a paperback near you! And of course, we're all demanding signed copies! * Ben's Failure - this past week just left him feeling destroyed. Between the "Spring forward" clock change, an absurd number of meetings, and the abysmal performance of his ColdFusion custom tag DSL inside a Docker container, this whole week has felt like a kick in the gut. Not every week is going to be a winner; and, he just hopes that next week is better! * Carol's Triumph - she bought a daily-planer to help her keep track of what she's done today ; and, what she needs to get done tomorrow. Part optimization, part self-care, writing everything down allows her to see a clear record of what she's accomplished; which, in turn, allows her to embrace her own success and feel good about stepping away from her desk when she needs to take a break. * Tim's Triumph - his plan is really coming together! After months-and-months of consulting with customers, writing business plans, organizing marketing campaigns, collecting testimonials, obtaining budgets, running things by Legal, and working with Quality Assurance (QA), all the pieces are falling into place. And, for him, it's been a truly humbling experience. As engineers, we can be lulled into thinking that we are the center of the universe ; but, when one see just how many people are involved in bringing a product to market, it becomes clear that we are just small cogs in a massive, harmonious machine. Notes & Links ------------- * The MEGA Interview Guide ( https://github.com/danieldelcore/mega-interview-guide ) - a humble guide to give developers the tools they need to nail technical interviews! * Awesome Interview Questions ( https://github.com/DopplerHQ/awesome-interview-questions ) - a curated list of lists of technical interview questions. * Cracking the Coding Interview ( https://github.com/careercup/CtCI-6th-Edition ) - the 6th edition of the book's crowd-sourced solutions guide. * MOVA ( https://www.theregister.com/2021/03/10/fake_mova_programming ) - a fake programming language created to help weed-out nefarious recruiters and engineers. * How to Deal with Difficult People on Software Projects ( https://www.howtodeal.dev/ ) - a breakdown of different work personalities and how to work effectively with them. Follow the show! Our website is workingcode.dev ( https://workingcode.dev/ ) and we're @WorkingCodePod on Twitter ( https://twitter.com/WorkingCodePod ) and Instagram ( https://www.instagram.com/workingcodepod/ ). New episodes weekly on Wednesday. And, if you're feeling the love, support us on Patreon ( https://www.patreon.com/workingcodepod ).

Data Protection Gumbo
087: Consumerization of Enterprise Data Management - Cohesity

Data Protection Gumbo

Play Episode Listen Later Mar 30, 2021 25:43


Matt Waxman, Head of Product at Cohesity discusses how to solve the mass data fragmentation problem, Data Management as a Service, automating workloads, and leveraging RESTful APIs to achieve your backup objectives.

On .NET  - Channel 9
Getting started with GraphQL and HotChocolate

On .NET - Channel 9

Play Episode Listen Later Oct 27, 2020 21:50


Hot Chocolate is a GraphQL platform for that can help you build a GraphQL layer over your existing and new infrastructure.In this episode, we're joined by the author of Hot Chocolate, Michael Staib, who shows us how we can start creating GraphQL based Web APIs with Hot Chocolate and some other delicious deserts.[01:27] - What is GraphQL?[04:50] - What's the story behind Hot Chocolate?[05:48] - How does GraphQL compare to RESTful APIs?[06:48] - Setting up a HotChocolate in ASP.NET Core (Demo)[09:43] - Querying with Banana Cake Pop (Demo)[12:00] - Querying relationships (Demo)[21:03] - Where to learn more? Useful LinksHot Chocolate on GitHubGraphQL WorkshopWhat is up with 11 of Hot Chocolate?Create web APIs with ASP.NET Core

The Cloudcast
Introduction to GraphQL

The Cloudcast

Play Episode Listen Later Aug 12, 2020 40:40


Tanmai Gopal (@tanmaigo, CEO Hasura) and Rajoshi Ghosh (@rajoshighosh, COO Hasura) talk about the evolution of GraphQL as an efficient way to engage with APIs and data models, and how Hasura Cloud helps simplify GraphQL for developers.SHOW: 462SHOW SPONSOR LINKS:Datadog Security Monitoring Homepage - Modern Monitoring and AnalyticsTry Datadog yourself by starting a free, 14-day trial today. Listeners of this podcast will also receive a free Datadog T-shirtDivvyCloud - Achieve continuous security & compliance. Request a free trial today!DivvyCloud - The best mistakes are the ones that don’t happen. Learn how IaC offers preventive cloud security.CLOUD NEWS OF THE WEEK - http://bit.ly/cloudcast-cnotwPodCTL Podcast is Back (Enterprise Kubernetes) - http://podctl.comSHOW NOTES:Hasura HomepageHasura GraphQL Tutorials GraphQL HomepageGraphQL vs. Rest - What you need to knowTopic 1 - Welcome to the show. You both have an entrepreneurial background. Tell us a little bit about yourself and then what drove you to start Hasura? Topic 2 - GraphQL is a technology that’s been around for a little while, but it might be new to our audience. Can you give us the basics of what it does, and what sort of problems it solves for application teams?Topic 3 - Many people are familiar with REST or RESTful APIs. Can you help us understand some of the reasons why we’re seeing a shift towards GraphQL for API interaction, or away from REST APIs?Topic 4 - What are some of the business trends that are driving the need for more data-modeled API queries? Topic 5 - Hasura Cloud is focused on helping companies query data across any cloud or any source. What are some of the unique things that Hasura does to help customers manage these hybrid/multi-cloud environments?Topic 6 - What are some of the easiest ways for companies to get started with GraphQL and positively impact their applications? FEEDBACK?Email: show at thecloudcast dot netTwitter: @thecloudcastnet

School of Cloud
Lambda, API Gateway and Monitoring

School of Cloud

Play Episode Listen Later May 2, 2020 41:29


AWS Lambda lets you run code without provisioning or managing servers. You pay only for the compute time you consume.With Lambda, you can run code for virtually any type of application or backend service - all with zero administration. Just upload your code and Lambda takes care of everything required to run and scale your code with high availability. You can set up your code to automatically trigger from other AWS services or call it directly from any web or mobile app.API Gateway is a fully managed service that makes it easy for developers to create, publish, maintain, monitor, and secure APIs at any scale. APIs act as the "front door" for applications to access data, business logic, or functionality from your backend services. Using API Gateway, you can create RESTful APIs and WebSocket APIs that enable real-time two-way communication applications. API Gateway supports containerized and serverless workloads, as well as web applications.API Gateway handles all the tasks involved in accepting and processing up to hundreds of thousands of concurrent API calls, including traffic management, CORS support, authorization and access control, throttling, monitoring, and API version management. API Gateway has no minimum fees or startup costs. You pay for the API calls you receive and the amount of data transferred out and, with the API Gateway tiered pricing model, you can reduce your cost as your API usage scales.CloudWatch is a monitoring and observability service built for DevOps engineers, developers, site reliability engineers (SREs), and IT managers. CloudWatch provides you with data and actionable insights to monitor your applications, respond to system-wide performance changes, optimize resource utilization, and get a unified view of operational health. CloudWatch collects monitoring and operational data in the form of logs, metrics, and events, providing you with a unified view of AWS resources, applications, and services that run on AWS and on-premises servers. You can use CloudWatch to detect anomalous behavior in your environments, set alarms, visualize logs and metrics side by side, take automated actions, troubleshoot issues, and discover insights to keep your applicationsrunning smoothly.X-Ray helps developers analyze and debug production, distributed applications, such as those built using a microservices architecture. With X-Ray, you can understand how your application and its underlying services are performing to identify and troubleshoot the root cause of performance issues and errors. X-Ray provides an end-to-end view of requests as they travel through your application, and shows a map of your application’s underlying components. You can use X-Ray to analyze both applications in development and in production, from simple three-tier applications to complex microservices applications consisting of thousands of services.

API The Docs Podcast
Minimal Viable API Documentation and Developer Experience

API The Docs Podcast

Play Episode Listen Later Apr 30, 2020 21:23


On 22th April Mike Jang from GitLab explored what an Minimum Viable Documentation is for RESTful APIs. Jenny Wanger explained that the way you name, design, and structure your APIs has a huge impact on usability. In the Question-and-Answer session after their presentations, Jenny and Mike reflect on their talks and provide further insights. Enjoy!

Serverless Chats
Episode #45: Serverless Use Cases with Gareth McCumskey (Part 1)

Serverless Chats

Play Episode Listen Later Apr 20, 2020 35:48


In this episode, Jeremy chats with Gareth McCumskey about a number of production-ready serverless use cases including RESTful APIs, GraphQL, WebSockets, and capturing clickstream data in PART 1 of this two-part conversation.

Z DevOps Talks
Bruce Armstrong talks Zowe™, The Open Mainframe Project, Use cases for Zowe™ and Restful APIs

Z DevOps Talks

Play Episode Listen Later Jan 28, 2020 58:34


Hey, welcome back to the show, thanks for joining us! In Episode 5: The Mainframe Strikes Back, we tricked Bruce Armstrong into joining us for an episode. Bruce is an IBM veteran, Offering Manager, and serves on the leadership of the Open Mainframe Project's Zowe™ Project. Bruce lived up to all the hype; he's a wealth of knowledge when it comes to Zowe™, the mainframe in general, and the Open Mainframe Project. Here are some of the topics we covered: Zowe™ – what is it and how it was framed The Open Mainframe Project Zowe™ as the infrastructure's plumbing VS Code and Eclipse Ché making use of Zowe™ services Wrapping the Zowe™ framework in restful APIs and how that contributes to opening up the mainframe Use cases for Zowe™ The cultural shift in the mainframe community How old dogs can teach young pups new tricks Making the mainframe less remarkable Care to learn how you too can join the Zowe™ revolution? Bruce recommends the following resources: The Open Mainframe Project What is Zowe™? Git Hub Zowe™ zTrial Getting started with Zowe™ Tutorial Getting started with Zowe™ WebUi Zowe™ Badge Zowe™ on Slack Transcript of this episode available here.

Python Bytes
#158 There's a bounty on your open-source bugs!

Python Bytes

Play Episode Listen Later Nov 27, 2019 26:05


This episode is sponsored by DigitalOcean - pythonbytes.fm/digitalocean Brian #1: Python already replaced Excel in banking “If you wanted to prove your mettle as an entry-level banker or trader it used to be the case that you had to know all about financial modeling in Excel. Not any more. These days it's all about Python, especially on the trading floor. "Python already replaced Excel," said Matthew Hampson, deputy chief digital officer at Nomura, speaking at last Friday's Quant Conference in London. "You can already walk across the trading floor and see people writing Python code...it will become much more common in the next three to four years." Michael #2: GitHub launches 'Security Lab' to help secure open source ecosystem At the GitHub Universe developer conference, GitHub announced the launch of a new community program called Security Lab GitHub says Security Lab founding members have found, reported, and helped fix more than 100 security flaws already. Other organizations, as well as individual security researchers, can also join. A bug bounty program with rewards of up to $3,000 is also available, to compensate bug hunters for the time they put into searching for vulnerabilities in open source projects. Bug reports must contain a CodeQL query. CodeQL is a new open source tool that GitHub released today; a semantic code analysis engine that was designed to find different versions of the same vulnerability across vasts swaths of code. Starting today automated security updates are generally available and have been rolled out to every active repository with security alerts enabled. Once a security flaw is fixed, the project owner can publish the security, and GitHub will warn all upstream project owners who are using vulnerable versions of the original maintainer's code. But before publishing a security advisory, project owners can also request and receive a CVE number for their project's vulnerability directly from GitHub. And last, but not least, GitHub also updated Token Scanning, its in-house service that can scan users' projects for API keys and tokens that have been accidentally left inside their source code. Brian #3: pybit.es now has some test challenges Uses pytest, coverage.py, and mutpy (for mutation testing) Most other challenges have tests that validate the code you write. New challenges (3 so far) have you write the tests for existing code. Tests are evaluated with both coverage.py and mutpy another mutation testing tool is mutmut, written about earlier this year by Ned Badtchelder. Michael #4: pyhttptest - a command-line tool for HTTP tests over RESTful APIs via Florian Dahlitz A command-line tool for HTTP tests over RESTful APIs Tired of writing test scripts against your RESTFul APIs anytime? Describe an HTTP Requests test cases in a simplest and widely used format JSON within a file. Run one command and gain a summary report. Example { "name": "TEST: List all users", "verb": "GET", "endpoint": "users", "host": "https://github.com", "headers": { "Accept-Language": "en-US" }, "query_string": { "limit": 5 } } Brian #5: xarray suggested by Guido Imperiale xarray is a mature library that builds on top of numpy, pandas and dask to offer arrays that are n-dimensional (numpy and dask do it, but pandas doesn't) self-described and indexed (pandas does it, but numpy and dask don't) out-of-memory, multi-threaded, and cloud-distributed (dask does it, but numpy and pandas don't). Additionally, xarray can semi-transparently swap numpy with other backends, such as sparse , while retaining the same API. Michael #6: Animated SVG Terminals Florian Dahlitz termtosvg is a Unix terminal recorder written in Python that renders your command line sessions as standalone SVG animations. Features: Produce lightweight and clean looking animations or still frames embeddable on a project page Custom color themes, terminal UI and animation controls via user-defined SVG templates Rendering of recordings in asciicast format made with asciinema Examples: nbedos.github.io/termtosvg/pages/examples.html Extras pytest 5.3.0 released, please read changelog if you use pytest, especially if you use it with CI and depend on --junitxml, as they have changed the format to a newer version. Michael: PyCon registration is open (via Jacqueline Wilson) Facebook: Microsoft's Visual Studio Code is now our default development platform Black friday at Talk Python Training! New course coming soon: Python for the .NET developer Jokes What do you get when you put root beer in a square glass? Beer. Q: What do you call optimistic front-end developers? A: Stack half-full developers. Also, I was going to tell a version control joke, but they are only funny if you git them.

ThoughtWorks Podcast
Getting hands-on with RESTful web services

ThoughtWorks Podcast

Play Episode Listen Later Aug 8, 2019 22:42


In this episode, our co-hosts Neal Ford and Rebecca Parsons catch up with Biharck Muniz Araújo, a principal consultant at ThoughtWorks Brazil, to hear about his new book Hands-On RESTful Web Services with TypeScript 3, a guide to designing, developing, scaling and deploying RESTful APIs for your applications. Together they explore why the book was written and how REST has continued to evolve, as well as the established patterns and best practices.

Packet Pushers - Full Podcast Feed
Datanauts 169: Understanding RESTful APIs For Infrastructure Engineers

Packet Pushers - Full Podcast Feed

Play Episode Listen Later Jul 17, 2019 61:49


RESTful APIs are the subject, Ethan Banks is the student, and Chris Wahl is the teacher in today's Datanaut's podcast. Chris and Ethan explore foundational concepts about RESTful APIs and how they work, examine the anatomy of an API conversation, and discuss why APIs are a key to automation. The post Datanauts 169: Understanding RESTful APIs For Infrastructure Engineers appeared first on Packet Pushers.

Packet Pushers - Fat Pipe
Datanauts 169: Understanding RESTful APIs For Infrastructure Engineers

Packet Pushers - Fat Pipe

Play Episode Listen Later Jul 17, 2019 61:49


RESTful APIs are the subject, Ethan Banks is the student, and Chris Wahl is the teacher in today's Datanaut's podcast. Chris and Ethan explore foundational concepts about RESTful APIs and how they work, examine the anatomy of an API conversation, and discuss why APIs are a key to automation. The post Datanauts 169: Understanding RESTful APIs For Infrastructure Engineers appeared first on Packet Pushers.

Packet Pushers - Datanauts
Datanauts 169: Understanding RESTful APIs For Infrastructure Engineers

Packet Pushers - Datanauts

Play Episode Listen Later Jul 17, 2019 61:49


RESTful APIs are the subject, Ethan Banks is the student, and Chris Wahl is the teacher in today's Datanaut's podcast. Chris and Ethan explore foundational concepts about RESTful APIs and how they work, examine the anatomy of an API conversation, and discuss why APIs are a key to automation. The post Datanauts 169: Understanding RESTful APIs For Infrastructure Engineers appeared first on Packet Pushers.

Mobycast
Building RESTful APIs (Part 2)

Mobycast

Play Episode Listen Later Feb 27, 2019 42:10


In episode 49 of Mobycast, we continue our conversation on building RESTful APIs. In particular, we discuss authentication and error handling. Welcome to Mobycast, a weekly conversation about containerization, Docker, and modern software deployment.

Mobycast
Building RESTful APIs (Part 2)

Mobycast

Play Episode Listen Later Feb 27, 2019 42:10


In episode 49 of Mobycast, we continue our conversation on building RESTful APIs. In particular, we discuss authentication and error handling. Welcome to Mobycast, a weekly conversation about containerization, Docker, and modern software deployment.

Mobycast
Microservice RESTful APIs - Tips & Guidelines for Crafting Beautiful, Simple APIs

Mobycast

Play Episode Listen Later Feb 20, 2019 19:54


In Episode 48 of Mobycast, we discuss tips and guidelines for creating beautiful simple APIs. Welcome to Mobycast, a weekly conversation about containerization, Docker and modern software deployment.

Mobycast
Microservice RESTful APIs - Tips & Guidelines for Crafting Beautiful, Simple APIs

Mobycast

Play Episode Listen Later Feb 20, 2019 19:54


In Episode 48 of Mobycast, we discuss tips and guidelines for creating beautiful simple APIs. Welcome to Mobycast, a weekly conversation about containerization, Docker and modern software deployment.

DirtySecurity
Ramita Sawhney: You Build the Things; MSSPs Will Secure Your Data

DirtySecurity

Play Episode Listen Later Jan 16, 2019 18:06


Ramita Sawhney: You Build the Things; MSSPs Will Secure Your Data According to SecurityBoulevard.com, more Managed Service Providers will partner up with Managed SecurityService Providers in 2019 than ever before. This can be great news for the enduser. A good MSSP will handle their data security allowing the enduser to focus on their business. But what about the companies who make the security solutions? This can be a tricky situation, as they need to develop their solutions to fit the needs of the MSSP, the MSP and the enduser. Who would be crazy enough to sign up for a gig that includes this many variables? On this week’s episode of DirtySecurity, Edward Preston chats with Cylance Senior Product Manager Ramita Sawhney to find out what, exactly, is involved in evolving a security solution from an enterprise model to one who plays well in the MSSP world. About Ramita Sawhney   Ramita Sawhney is a Technical Product Management leader with expertise in building enterprise software in cybersecurity, primarily responsible for development of cloud console, RESTful APIs, and strategic partner integrations. She has extensive experience and passion for building products from ideation to launch through all phases of product development, including market research, competitive analysis, user requirements, UI/UX design, development, beta testing and go-to-market.  About Edward Preston Edward Preston(@eptrader)has an eclectic professional background that stretches from the trading floors of Wall Street to data centers worldwide. Edward started his career in the finance industry, spending over 15 years in commodities and foreign exchange. With a natural talent for motivating, coaching, and mentoring loyal, goal-oriented sales teams, Edward has a track record for building effective sales teams who have solid communication lines with executive management Every week on the DirtySecurity Podcast, Edward Preston chats with Cylance’s best and brightest about what is happening in the world of Cybersecurity and the work Cylance is doing to make things better.  Each episode shines a spotlight on the people of Cylance and the work they do with our technology and consulting services to clean up the often dirty world of the data center. To hear more, visit: ThreatVector InSecurity Podcasts: https://threatvector.cylance.com/en_us/category/podcasts.html iTunes/Apple Podcasts link: https://itunes.apple.com/us/podcast/insecurity/id1260714697?mt=2 GooglePlay Music link: https://play.google.com/music/listen#/ps/Ipudd6ommmgdsboen7rjd2lvste Make sure you Subscribe, Rate and Review!

ThoughtWorks Podcast
The state of API design

ThoughtWorks Podcast

Play Episode Listen Later Nov 15, 2018 33:59


RESTful APIs quickly established themselves as useful architectural style for replatforming legacy systems with web-based ones. But increasingly, developers are running into the boundaries of deploying REST and API purity — confronting real world issues such as the rapid evolution of APIs for frontend layers where connectivity is patchy and where APIs should meet the changing visual representation and behavior of the frontend, where we increasingly see the adoption of alternatives such as GraphQL.   In this episode, co-hosts Mike Mason and Zhamak Dehghani are joined by Brandon Byars, Market Technical Principal at ThoughtWorks North America and James Gregory, Tech Lead at ThoughtWorks Australia to explore the current state of API design and look at the impact of event-based architectures.

Microsoft 365 Developer Podcast
The Microsoft Graph SDK with Darrel Miller

Microsoft 365 Developer Podcast

Play Episode Listen Later Oct 19, 2018 49:48


Jeremy Thake and Paul Schaeflein speak to Darrel Miller, Senior Program Manager at Microsoft, about the Microsoft Graph SDK. Darrel sits on the Linux Foundation for Open API (formerly Swagger) and has been involved in products such as Azure API Management. He talks about how he got so passionate about HTTP APIs and what led him towards RESTful APIs and much more! Show Notes Darrel's twitter Darrel's blog In the mood for HTTP OpenAPI initiative

T3chfest
Por qué API REST está muerto y debemos usar APIs GraphQL - José María Rodríguez Hurtado

T3chfest

Play Episode Listen Later Feb 22, 2018 56:54


Si quieres ver el video con slides: https://www.youtube.com/watch?v=cUIhcgtMvGc& Jose María Rodríguez Hurtado (Genbeta Dev / Jobandtalent) Las APIs más populares que utilizamos a día de hoy son RESTful APIs o un pseudo estándar ad hoc HTTP. Pero la necesidad de avanzar rápido en productos cada vez más complejos más allá de un simple CRUD ha empujado un cambio en la forma en que interactuamos con las APIs. Aquí es dónde surge GraphQL, un fuerte candidato predestinado a sustituir a REST en muchas aplicaciones, sobre todo en el ecosistema móvil de apps. ¿Qué hay de malo en REST? Nada en su concepción inicial y en el contexto dónde surgió, pero desde que fuera definido la forma de interactuar con las APIs ha cambiado. Vamos a repasar las razones por las que deberíamos repensar las tradicionales APIs basadas en RESTful en favor de GraphQL.

Storage Consortium
Enterprise NFS File Services für Microsoft Azure auf Basis NetApp Data Fabric Technologien

Storage Consortium

Play Episode Listen Later Oct 13, 2017


13. Okt. 2017 - Die Lösung erweitert Enterprise NFS (network file system) Services zur Nutzung geschäftskritischer Anwendungen über RESTful APIs in der hybriden Cloud...

Datacenter Technical Deep Dives
vSphere 6.5 RESTful APIs with Kyle Ruddy (@kmruddy)

Datacenter Technical Deep Dives

Play Episode Listen Later Oct 11, 2017 74:00


Kyle Ruddy reviews the RESTful APIs available with vSphere 6.5

Datacenter Technical Deep Dives
#vBrownBag US - Using RESTful APIs w Peter Milanese @pmilano1

Datacenter Technical Deep Dives

Play Episode Listen Later Oct 3, 2017 73:00


Rubrik's Peter Milanese discusses: - Authentication - Calling a ReSTful API - Writing Code

Datacenter Technical Deep Dives
#vBrownBag US - Introduction to RESTful APIs with Chris Wahl (@chriswahl)

Datacenter Technical Deep Dives

Play Episode Listen Later Sep 24, 2017 50:05


Chris Wahl from Rubrik kicks off the API Zero to Hero series with an introduction to RESTful APIs.

Python Bytes
#21 Python has a new star framework for RESTful APIs

Python Bytes

Play Episode Listen Later Apr 13, 2017 20:57


DEF CON 22 [Materials] Speeches from the Hacker Convention.
Nemus - An Introduction to Back Dooring Operating Systems for Fun and Trolling

DEF CON 22 [Materials] Speeches from the Hacker Convention.

Play Episode Listen Later Dec 13, 2014


Slides Here: https://www.defcon.org/images/defcon-22/dc-22-presentations/Nemus/DEFCON-22-Lance-Buttars-Nemus-Intro-to-backdooring-OS.pdf An Introduction to Back Dooring Operating Systems for Fun and Trolling Nemus SECURITY RESEARCHER So you want to setup a back door? Have you ever wondered how its done and what you can do to detect back doors on your network and operating systems? Ever wanted to setup a back door to prank a friend?. This presentations will do just that. We will go over the basics of back doors using SSH, NET CAT, Meterpreter and embedding back doors into custom binaries along with the logistics of accessing them after they are in place. Nemus is a security enthusiast at night and spends his days working in the payment card industry developing RESTFul APIs for bill pay using cash payments. Lance works with open source systems, and enjoys setting up and hardening Linux systems. He has over 11 years of experience working in information technology focusing on system administration and software development and has begun to focus his career on information security. He developed a love for security at Salt Lake Community College after being immersed into it by his professors. Nemus help found the Defcon 801 hackerspace and currently holds the position on the board of directors for 801 Labs, which is the corporation that runs the DC801 hackerspace located in downtown Salt Lake City. Twitter: @Lost_Nemus

Control Structure
Control Structure #32: Laser Shooting Dinosaurs

Control Structure

Play Episode Listen Later Jun 25, 2013 57:08


Andrew contemplates having less clothes, Chris talks about his new girlfriend, then they talk about RESTful APIs, compression algorithims, WebGL dancing, buzzwords, Amazon, Microsoft, more PRISM things, then some listener feedback.