ColdFusion

Related Stories:

Technology

Software

Programming

ColdFusion

ColdFusion Thu Apr 19 2018 12:54:00 GMT+0000 (UTC)
WHERE THE PARTY'S AT -- Ben Nadel shares his code for The Daily Prime: a learning context for Docker that also serves as a reminder that we can be better people through the power of daily ritual....
Ben Nadel explores the idea of reporting StatsD metrics (about user interactions) from the browser in an Angular 5.2.9 application. For a variety of reasons, the browser cannot report directly to a StatsD server; which means, some sort of secure prox
Ben Nadel reviews the book Practical Monitoring: Effective Strategies for the Real World by Mike Julian. It's a quick and easy read that is densely packed with holistic insights and challenging reality-checking statements. This is a book that is easy
Ben Nadel talks about the three phases of Event handling on the DOM (Document Object Model); and, how we can track IMG Error events using Event Delegation if we observe the Capture phase, not the Bubble phase....
Ben Nadel reviews Effective Monitoring And Alerting: For Web Ops by Slawek Ligus. This book covers a variety of topics from why metrics are useful, how we should monitor them, how we should alert on them, how we should automate the maintenance of our
Ben Nadel looks at using multivariate feature flags in LaunchDarkly to drive site operations functionality, like minimum log-level and site-status messaging....
Ben Nadel looks at the ability to define user properties as "private" in the LaunchDarkly client. And, how this can be used to target Personally Identifiable Information (PII) without having said data leave the boundaries of your application....
Ben Nadel reviews Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions by Gregor Hohpe and Bobby Woolf. This book may be 700 pages of technical writing; but, it's clear, concise, and very consumable even for someone
Ben Nadel releases cuid for ColdFusion - a ColdFusion port of Eric Elliott's cuid library that generates collision-resistant IDs optimized for horizontal scaling and performance....
Ben Nadel uses the LetsEncrypt Docker container to issue a wildcard SSL certificate using the manual plug-in and the creation of DNS TXT entries for challenge authentication....
Ben Nadel takes his first independent foray into Docker, creating a simple "hello world" site using Docker, node.js, nginx, DataDog, DogStatsD, and LetsEncrypt for SSL certificates, all deployed on DigitalOcean using Docker Hub as an image repository
Ben Nadel runs into a strange bug in which a nested-struct becomes unusable once it is passed into a CFThread body in Adobe ColdFusion 10. Luckily, there are a number of really simple work-around that make the struct fully functional once again....
Ben Nadel demonstrates how to use a no-op (No Operation) transition in Angular 5.2.6's Browser Animations module to block animations during the initial rendering of an ngFor loop while still allowing subsequent items to be transitioned into place. Th
Ben Nadel uses the Browser Animations Module in Angular 5.2.6 to implement modal animations while, at the same time, blocking intra-modal transitions and transitions that serve no purpose on page-refresh....
Ben Nadel considers the user experience (UX) of the shipping map presented by the Rogue Fitness checkout process. And looks at why this particular map ends up creating a sensual and empowering context for the customer....
Ben Nadel discusses the infamous, "It Depends," answer. And how Derek Prior, of the Bike Shed PodCast, has offered some compelling insights into how we can approach answering questions and demonstrating empathy with those in need of help....
Ben Nadel looks at the HTML5 Anchor "download" attribute, which can get the user to download an HREF location using the given filename. This can also be used to download the Data URI representation of an HTML Canvas object (for fun and profit!)....
Ben Nadel looks at the user experience (UX) of image-oriented lists in various Apple TV apps (specifically Netflix and HBO GO); and, compares and contrasts the reasons that one app provides an empowering user interface (UI) while the other one provid
Ben Nadel shares his experiment in attempting to recreate the InVision App user interface using the Angular 5 router. The hope here was to learn more about the Router by using it in an extremely non-trivial manner. It took four-and-a-half months; but
Ben Nadel looks at the way absolutely positioned elements behave inside an "overflow: auto" viewport. And, how to wrap the content in order to create a more "intuitive" relative-position anchor....
Ben Nadel looks at how you might implement a Favicons service in your Angular 5.2.4 application that allows different components to activate different favicons in the browser. And, do so in a way that doesn't tightly couple the components to the impl
Ben Nadel presents a polyfill for restoring and resetting scroll positions in an Angular 5.2.3 application. This polyfill module monkey-patches the .pushState() method and stores page configuration with each history item. It's non-trivial and has not
Ben Nadel discusses the scope of ownership of a feature flag and argues that any given feature flag should be wholly owned and operated within the boundary of a single service deployment. This prevent the feature flag database from becoming an integr
Ben Nadel demonstrates that stack-traces (error.stack) in Node.js point to the line of code on which the Error() object was created - not to the point in the control flow in which the error is actually thrown. If not understood, this can lead to obfu
Ben Nadel starts to experiment with CSS Grid layouts and looks at how to start with a Flexbox-based layout that is progressively enhanced to use CSS Grid inside of an @supports block such that the layout is half-way decent even in IE 11....
Ben Nadel reviews "CSS Grid", the latest video course by Wes Bos. This course walks the user through the CSS Grid specification, from the fundamentals through to real-world, responsive-layout use-cases. I highly recommend this course for anyone looki
Ben Nadel presents a polyfill for jump-to-anchor functionality that is not currently supported in the Angular 5 Router. This polyfill seamlessly adds support with no additional "application" logic. And, it can be seamlessly removed in the future when
Ben Nadel demonstrates that a wildcard route (**) can redirect to a relative location in the UrlTree. This allows a feature module to provide local "missing route" logic without becoming overly coupled to the URL architecture at the application at la
Ben Nadel demonstrates that the wildcard route (**) can be used multiple times in an Angular 5.1.3 application. And, can be scoped to different portions of the Route configuration tree....
Ben Nadel demonstrates that percentage-based CSS translations can still cause blurry borders, even in the latest release of Chrome. This makes a percentage-based translateX / translateY approach viable in only a subset of circumstances....
Ben Nadel looks at how to convert TechSmith JING SWF movies into MP4 video files. Because the JING SWF movies don't actually contain any video assets, the conversion process is going to require a labor-intensive, realtime, and tedious replay-record w
Ben Nadel looks at parsing derived fields with Regular Expressions (RegEx) in Loggly. And, points-out that there may be a newline character at the end of your log data that you aren't accounting for in your pattern....
Ben Nadel considers the case in which our instinct as product designers diverges from the evidence provided by an analytics system; and, posits that a high-conversion workflow does not necessarily entail a positive user experience (UX)....
Ben Nadel demonstrates how to use the flexible box model in CSS to keep content slightly off-center (for design purposes). He does this with the help of "spacer" elements that have proportional flex-basis percentages....
Ben Nadel disputes the claim that frameworks and libraries prevent people from learning JavaScript. In fact, he argues the opposite: frameworks and libraries can make you a much better developer, forcing you to think differently and more deeply about
Ben Nadel demonstrates an unexpected margin collapsing behavior in Webkit (Chrome and Safari) with Body tags that are using 100vh (100 vertical-height units). And, provides a few possible work-arounds....
Ben Nadel - with the much needed help of Ben Darfler - investigates the use of Distributed Locking in the InVision platform; and, noodles on ways in which distributed locks can be replaced with idempotent processing (for safer, more consistent, and h
Ben Nadel considers what it means for code to be "idiomatic." Most of the time, idiomatic is a good thing. But, certainly not always. In such cases, favor "readable" code over "idiomatic" code and embrace the opportunity to become the rising tide tha
Ben Nadel looks at how to use DOM (Document Object Model) data-* attributes as a means to pass configuration information into Angular's event plug-in system....
Ben Nadel adds a "version" option to his Incident Commander application that will allow InVision's needs to diverge somewhat from the needs of the general public. All data is still stored in a single object inside Firebase's backend-as-a-service (Baa
Ben Nadel noodles on the role of front-end data stores like the localStorage API and the Cookies collection as the front-end application is broken up into different deployable units. Does this decomposition and separation of concerns inadvertently tu
Ben Nadel experiments with the dependency-injection container in Angular and confirms that a Service can be provided as both an individual injectable and as part of a multi-collection at the same time....
Ben Nadel demonstrates how to use an interactive rebase in git to move white-space changes to their own commit such that Pull Requests (PR) become easier to read and reason about....
Ben Nadel shares his approach for implementing keyboard shortcuts in Angular 5.0.5, using a KeyboardShortcuts service that requires explicit priorities and event-propagation rules. This explicit configuration brings clarity and a holistic view to glo
Ben Nadel demonstrates one of the TypeScript features that he loves the most: the TypeScript compiler won't allow him to make poor assumptions about "duck typing" and object usage. Instead, he is forced - by the compiler - to write clean, self-docume
Ben Nadel fixes a 10-year mental model of how DOM methods and DOM events interact. For the last decade, he assumed that form.submit() represented the normal DOM workflow. He was wrong....
Ben Nadel shares the struggle he has with mentally parsing double-parentheses - ()() - which is a common syntax in the JavaScript and Node.js communities. Such expressions require more cognitive load than his caveman brain is able to provide....
Ben Nadel shares a pattern of Interface usage that he's developed in his Angular 5 applications with TypeScript. He has started to lean on local Interfaces rather than imported Interfaces for simple data-structures....
Ben Nadel shares an attribute directive that he uses in his Angular 5.0.2 applications to help make the native "autofocus" behavior a bit more consistent in a dynamically-rendered view within a single-page application (SPA)....
Ben Nadel presents the edge-case in with the RouterLinkActive directive, in Angular 5.0.2, won't properly activate a navigational element. But, provides an input-binding hack that will force the RouterLinkActive directive to re-synchronize with the B