Recent Blog Posts By Ben Nadel

Web Name: Recent Blog Posts By Ben Nadel

WebSite: http://www.bennadel.com

ID:4728

Keywords:

Posts,Blog,Recent,

Description:

The other day, I was watching the new Hannah Gadsby comedy special (which is great, by the way), when something she said about Art got me thinking about Programming. She was pointing out that every aspect of a painting reflected an explicit decis...readmore Earlier this week, I took a look at using ORDER BY and LIMIT clauses within an UPDATE statement in MySQL 5.6.37 in order to limit the scope of the data-mutation. In that post, I said that such a technique can be used to drive a multi-worker / multi-threaded migration in which each worker &q...readmore Continuing with the database-theme of the week , I wanted to share one piece of wisdom that I learned from our former director of Data, Brad Brewer . He taught me that you can use the ORDER BY and LIMIT clauses inside both UPDATE and DELETE SQL statements within MySQL 5.6. While I wouldn'...readmore Since the theme of my week appears to be database interactions (having looked at index structure query-performance on membership tables and prepared statements in the JDBC driver ), I figured I would end the week on more database-related hot take : I no longer use BIT co...readmore As much as I love databases and writing SQL , the reality is, I'm not a database admin . And, I don't have the best grasp of how databases work their magic under the hood. This leaves me open to many misunderstandings; one of which appears to be the way that the CFQuery and CFQueryPa...readmore At InVision , a couple of the engineers on my team are building a new feature that will entail a membership pattern of data organization. Meaning, there will be containers and then, items within those containers . Yesterday, we began to noodle on the...readmore Over the weekend, I took a look at an old, but wonderful, form control: the dual-select (or double-list) input , that allows a user to move options back-and-forth between two different sets of options. I love the user experience (UX) of this control because it very clearly identifies the selecte...readmore Back in the day, before Angular or AngularJS, when I used to build Form controls with raw JavaScript, one of my favorite type of controls was a dual- select input, wherein one multi- select menu represented unselected items and another multi- select menu represented selected i...readmore Yesterday, Nicholas Mackey - from our Inspect team - stumbled upon an interesting behavior in which a JSON (JavaScript Object Notation) payload coming out of the Craft plug-in was including a Float value with something like 20-digits of precision. I have no idea how that value was being calcu...readmore I'm almost certain that the mid() function in ColdFusion - think the .slice() function in JavaScript - has historically been quite touchy regarding out-of-bounds references and zero-length extractions. At some points, however, this must have changed. I don't know when it changed; but, I acciden...readmore Holy cow! I can't believe it's already Regular Expression Day 2020 !! Has it already been 13-years since we decided to start celebrating the overwhelming, awe-inspiring power of String-based pattern matching?! These little modern marvels of computer programming never get old - always a thrill, a...readmore Last week at InVision , we held a company hackathon that produced some amazing ideas across the company. I was on a team that built a magic link invite system for enterprise customers. But, as we were integrating the feature, I noticed that the Team List page rendering perf...readmore Earlier this week, I looked at saving temporary form-data to the SessionStorage API in Angular 9 so that a user wouldn't lose their form-data if they accidentally refreshed the page. In that exploration, I had a Storage class that used the SessionStorage API internally in a hard-coded fashion...readmore Over the weekend, when I was using SessionStorage to cache form-data in Angular 9.1.9 , I had a service object that included a number of async / await functions. And, as I was putting these functions together, my mind began to stumble over an inadequate portion of my Promise chain mental m...readmore I'm sure we've all been in one of those situations where we're filling out a big web-based form; then, we get some sort of an error page; so, we hit the browser's Back Button only to find-out that our form is now completely blank. Hulk smash ! Some applications do us the courtesy of storing unsav...readmore As I wrote about back in January, we were having some performance issues in one of our Lucee CFML services . One of the steps we took in the debugging process was trying to upgrade from Lucee CFML 5.2.9.40 To 5.3.3.62. Unfortunately, when we did that, we started seeing the following ColdFusion ima...readmore CAUTION : I am not a security expert . I do work with security experts; and I try my best to implement their vision and understanding of the world and malicious actors; but, I am just a flawed human. As such, please see this post as an exploration and not necessarily as any kind of best practic...readmore The other day, when using my Gmail account, I noticed an interesting little user experience (UX): my list of labels , which is longer than my browser's viewport, is only scrollable when I mouse-over it. I assume this is done to hide the scrollbar which would otherwise create a strong &qu...readmore I'm a slow learner. That's part of why I write so much - it takes ages for ideas to sink into my Neanderthal brain. Such is the case with something like the separation of concerns in HTML and CSS. 11-years ago, I looked at Nicole Sullivan's Object-Oriented CSS (OOCSS) ; then, 9-years ago, I looked...readmore So, yesterday, when I was looking something up in the Adobe ColdFusion RegEx documentation, I saw something that blew my mind! Apparently, as of Update 5, there is now a ColdFusion 2018 Application setting - useJavaAsRegexEngine - that tells the CFML runtime to use Java's Regular Expression engin...readmore At work , my team is starting to ideate on a new user interface (UI) that has a tabbed navigation. The set of tabs in this navigation is going to be driven by user-provided content and preferences. Which means, the number of tabs and the size of those tabs is going to be variable from user to user...readmore Yesterday, I started running into an interesting issue when using the canonicalize() function in Lucee CFML to normalize the encoding of a given URL. The result of the canonicalize() call was leaving some URL search-parameters intact while corrupting others. At first, it seemed completely rando...readmore Earlier this week, I took a look at using expando DOM properties in Angular 9.1.6 . And, as I explained in that post, while your application's View-Model is the source-of truth in the vast majority of cases, there are instances in which the View-Model is not sufficient. One such case is when u...readmore Over the last week, I've been working with one of our senior data scientists, Kaitlin Seders , to generate reports from our MySQL and Redshift databases. It's been both thrilling and exhausting - when you think that you know your SQL pretty well, try sitting down with a data scientist and prepare ...readmore In the vast, vast majority of cases, the View-Model in Angular is the source of truth for the application; and, the HTML template is little more than the manifestation of said truth. However, in some edge-cases, representing all information in the view-model is either inelegant or costly in ter...readmore I just love SQL . I've been writing web-applications on top of relational databases (RDBMS) for a while; and, SQL always feels like a luxurious combination of structure and flexibility. Yesterday, when working with some data scientists, I had to merge a few columns from a database table into a CSV...readmore InVision , like all SaaS (Software as a Service) apps, include a few 3rd-party libraries to help with things like error-logging, in-app support (such as live-chat), and feature-tracking so that we can understand how people use the application. Increasingly, however, I'm seeing browsers and browser...readmore This is just a note to self. But, for what feels like decades , I've struggled to clearly highlight text within a graphics file. Historically, I've positioned a yellow rectangle above the target text; and then, lowered the opacity on the rectangle in order to allow the highlighted text to show-thr...readmore Over the weekend, I felt like coding a little palette-cleanser - something that would take my mind in a different direction. I also don't want my Angular skills getting too rusty, what with the fact that I've been so focused on Lucee CFML lately. As such, I wanted to try writing a Word Search Puzz...readmore I am the co-founder and a principal engineer at InVision App, Inc the world's leading prototyping, collaboration workflow platform. I also rock out in JavaScript and ColdFusion 24x7 and I dream about chained Promises resolving asynchronously.

TAGS:Posts Blog Recent 

<<< Thank you for your visit >>>

Ben Nadel's web development blog on ColdFusion, jQuery, HTML5, AJAX, SQL, and all aspects of web application development.

Websites to related :
TF

  Mgr Bozena Tomiak Ferreira T umacz przysi g y j zyka portugalskiego T umacz j zyka hiszpa skiego Wpisana na list t umaczy przysi g ych prowadzon prze

首页-攸县新闻网

  【两会·关注】康月林参加代表团讨论 强调:做好发展“必答题”,开创攸县高质量发展新局面

海量欧美、华语、日韩等高清大片免

  主演:邓超 段奕宏 郭涛 王珞丹 高虎 吕颂贤 白柳汐 杜志国 剧情简介:七年前,福建西陇发生一起惨绝人寰的灭门惨案,某别墅内一家五口同日惨死,在社会上引起极大的震动,

百度翻译

  文档解析失败可能是文件过大、图片较多导致的建议拆分成小文档,逐个翻译哦退出重新上传译文(来自机器翻译)

豆瓣

  童年的一大片光阴都是在裁缝店里度过的,因为我是裁缝的女儿。 记忆中,我们家的裁...

罗田门户网 - 打造罗田第一新闻门

  业务QQ:1624516415 电话:027-82823488 本网站由武汉肥猫网络科技有限公司运营 @2008-2017 罗田门户网 版权所有 鄂ICP备15000894号-2 SiteMapRSSMap 本网站设计已受

HOME Mostly Me Gifts

  CONTACT USWe're not around right now. But you can send us an email and we'll get back to you, asap.SendSending

University Book Store

  The Campus University Book Store has been deemed an Essential Business since the beginning of the Safer atHome Order. Although the decision was made t

Murray State University - Murray

  "Economically and fundamentally, Murray State University was an easy choice based on my chosen career path, my values, and my goals. From physics to m

Welcome | Colgate University Boo

  Colgate Bookstore HoursStore hoursMonday10:00AM - 5:30PMTuesday10:00AM - 5:30PMWednesday10:00AM - 5:30PMThursday10:00AM - 5:30PMFriday10:00AM - 5:30PM

ads

Hot Websites