Limit Display to Recordings of
<= 1
<= 5
<= 10
<= 30
<= 60
any
minutes duration
« Previous ( First ... 2 3 4 5 6 ... Last ) Next »
Search (within title, desc, presenter, URL):
877 recordings found
Title Presenter Duration (h:mm) Date Posted
Date Recorded Submitter
CFMeetup: PWA's How Did We Get Here? (View video , Show Description )Back in the mid 90's we only had one cross platform choice for building internet connected applications and that was HTML, CSS and JavaScript. So why is it now that after 25+ years have passed we are back to building internet connected applications with HTML, CSS and JavaScript and calling them Progressive Web Apps? Join me as we journey from the webs earliest beginnings to get back exactly where we started, or have we?
Along the way we'll visit old friends like Flash who was to many the first way to add interactivity to web pages. Discuss the introduction of AJAX where the web started to catch up. Shudder at the seismic shift after the introduction of the iPhone and mobile apps only to be challenged by cross platform mobile development platforms like Apache Cordova. Now, we are back to building plain old web apps and what have we learned along the way and what might be coming next?
Simon MacDonald
1:00 2022-07-07 2020-08-13 charlie arehart
CFMeetup: Approaches to more secure ColdFusion code (View video , Show Description )Security is a topic we as developers love to ignore as much as possible, but as the number of attacks increase year over year we need to grab hold of the security in our apps. It can be difficult to secure large or legacy codebases, we'll look at some practical approaches to getting in there and making progress. We'll also review some of the top vulnerabilities to watch out for, which also provide a good starting point.
Pete Freitag
1:00 2022-07-07 2019-10-24 charlie arehart
CFMeetup: Thinking about Server Performance (View video , Show Description )Only a week after your site goes live your client rings you to say that customers are complaining that the site is too slow. A big advertising campaign is booked to go out next week, and what are you going to do about it? Didn't you tell us the performance was fine? (Of course you did some performance tests - well, you got the whole development team to fill in forms and follow links for half an hour on the staging server and nothing seemed to be too slow then - it must be the hosting companies' fault...)
You're not alone. A lot of web sites go live without performance testing, either from a false sense of security created by snappy response times in development, a lack of testable performance requirements or not knowing how to translate development response times into production performance. As evidenced by the growing number of high profile Internet service performance stumbles in the last few years, something has to change.
In this presentation Robin will describe how to specify performance requirements, and how to relate them to single-user response times in development. To do this he will introduce you to an easy-to-use spreadsheet based on a branch of mathematics called queueing theory that he originally developed while working as a support engineer at Allaire. But more importantly, he will convince you that performance is critical to the success of server applications, and that predicting and fixing performance issues is much easier than you think.
Robin Hilliard
1:00 2022-07-07 2011-05-26 charlie arehart
CFMeetup: How to find/install/implement 3rd party libraries in CFML (View video , Show Description )In this meetup, Gavin will show you how to find, install and implement 3rd party libraries in ColdFusion / CFML. He will look at how to find them, how to install them, whether they are zips, gists, copy page, package managers, or even Java Jar files. We'll look at the pros and cons of different approaches, and discuss the best practices for using those 3rd party libraries.
Gavin Pickin
1:00 2022-06-23 2022-06-23 charlie arehart
CFMeetup: When Should I Use 3rd Party Libraries vs Roll My Own? (View video , Show Description )There is always a trade-off between using a 3rd party library and rolling your version in software development. I often hear many of these points in discussions, but I wonder how many people know and consider them, so I wanted to share my pros and cons.
This presentation will help convince you that libraries are not EVIL like so many haters believe. Choosing the right libraries will make you more productive and efficient, not lazy. We'll look at how to identify solid use-cases for using a 3rd party library in your application. It gives you a checklist of questions to help you identify the red flags of unsafe, unreliable, poorly supported, or ill-suited libraries.
We'll even look at some examples in the CFML Landscape.
Gavin Pickin
1:12 2022-06-23 2022-06-09 charlie arehart
Troubleshooting with FusionReactor, part 4: Post-crash Troubleshooting (View video , Show Description )In the previous sessions of this series we have talked about aspect of using FusionReactor which were focused on what it could tell you while problems were happening or starting to happen. But what if your monitored instance or server has crashed/restarted?
FusionReactor tracks up to 1 week's worth of information in the core metric graphs if the server crashed or restarts, this information is no longer available (as it's stored in memory). But FR still has the information in the logs and it's still available in the Archive metrics.
In this final session introducing troubleshooting, we will focus on the aspects of FusionReactor which can be used AFTER a crash/restart of your monitored instance. In addition to two features which have long existed in FR (alerts and logs), we will especially focus on two newer features that can dramatically ease the process of post-crash troubleshooting:
- Archived metrics
- Alerts and logs
- FR cloud: alerts and profiles
Charlie Arehart
2022-05-30 2019-03-25 charlie arehart
Troubleshooting with FR, part 3: When requests are slow for less obvious reasons (View video , Show Description )In the previous session of this series, we looked at the features of FusionReactor that generally make it easy to see why a request or transaction is slow, but we acknowledged that sometimes those features don't identify the reason.
In this session we will look at a few of the features of FusionReactor that can be used to understand some less obvious reasons for slowness:
- Stack tracing requests
- Profiling requests
- CPU sampler
- Memory profiler
As useful as these features can be, they do all require that FR be running at the time of the hangup. What can you do when you are not able to get to FR during a hangup? Or if you are looking at it after a restart? We will cover that in the final part of this series.
Charlie Arehart
2022-05-30 2019-02-15 charlie arehart
Troubleshooting with FR, part 2: Why are requests/transactions running slowly? (View video , Show Description )In the previous session of this series, we took a broad view at how FusionReactor can help you understanding what is or has been going on recently in your server/instance, especially in terms of request or transaction processing.
In this session, we will delve into using aspects of FusionReactor to help understand WHY requests or transactions are running slowly. There are some aspects which stand out quite clearly to explain a slow request, if you know where to look. As such, we will cover FR features like:
- Request details
- JDBC processing within requests
- Other monitored relations/transaction types within requests
- JDBC history over all requests and applications (recent, slow, longest, and errors)
That said, some problems will remain elusive, because they have to do with a request doing something that is not so clearly identified with these features. In part 3, we will move on to using features of FR that can be used in such cases.
Charlie Arehart
2022-05-30 2019-02-01 charlie arehart
Troubleshooting with FR, part 1: What has just happened on my server? (View video , Show Description )In this session, the first of 4 parts, we will focus on using the key aspects of FR related to finding what is or had been going on recently in a given server/instance. And whereas some folks tend to presume that problems are due to resource issues like high use of memory or CPU constraints, often it's more important to step back first and look at the overall state of request and transaction processing, which may give real insight into the nature of problems (or indeed to confirm where there IS a problem, even when users or other monitors are reporting problems).
As such, this session will focus on making the most of these key features in FusionReactor:
- Web Metrics
- Request history (recent, slow, and longest)
- Requests error history
- CPU, memory and garbage collection information
There can be many explanations for WHY requests are slow or WHY resource usage is high. We will delve into additional features to better understand that in later parts of the series. In this first session, the goal is to get a clear understanding of the overall nature of problems, before diving into their causes.
Charlie Arehart
2022-05-30 2019-01-05 charlie arehart
Troubleshooting Database Performance Issues with FusionReactor (View video , Show Description )Have you ever wondered if database performance issues were killing your web applications? Whether running CFML or Java apps (FR can monitor both), did you know that FusionReactor lets you view the JDBC activity for every request? You can see the SQL in queries (select, insert, update, delete, etc.) as well as stored procedure calls, and the arguments to either of those types. You can also see JDBC activity you may not code yourself, such as the SQL underlying ORM calls, or the client variable database processing in ColdFusion or Lucee.
In this webinar, veteran troubleshooter Charlie Arehart will guide you through the various aspects of how FR can watch every query, including how such monitoring is filtered by default and can be configured to suit your needs. He'll show you the various places JDBC activity is tracked in the FR web interface (including powerful aggregation across and within applications), as well as how it is tracked in Crash Protection alert emails, and how such activity is tracked in the FR logs (on an aggregate basis per request, or even logging individual slow queries). You can even optionally have FR track the query plan created by your DB server for each query!
Armed with such information, you can better understand either hangups or slowdowns that may be caused by database activity. And while FusionReactor has no insight into what's going on IN your database or database server, specifically, it can arm you with evidence of when it detects slowness, so that you can present more factual information to work with DBAs, if indeed it helps clarify that a problem is in fact in the database.
Charlie Arehart
2022-05-30 2018-03-15 charlie arehart
« Previous ( First ... 2 3 4 5 6 ... Last ) Next »
Show how many results?:
RSS Feed:
RSS Feed of 10 latest added presentations
Receive an email newsletter of newest entries: via Feedblitz