Ben Nadel documents a strange MongoDB error that he was running into when using the post-increment operator with the Java 3.9.1 driver inside Lucee CFML 126.96.36.199: java.lang.IncompatibleClassChangeError – Class org.bson.Document does not implement the requested interface lucee.runtime.type.Collection….
SERP stands for Search Engine Results Page. serpstack is an API that queries the result page of search engines and gives you a clean JSON response.
Search engines like Google used to have straight-forward result listing which made scraping them a whole lot easier. Now, there’s videos, images, audio, definition pages and so much more. This makes scraping the modern search engines a nightmare. There’s also the dreaded captcha wall.
serpstack makes the problems list above non-existent.
serpstack will queries multiple search engines (currently supports Google) and prints the search results as a clear and easy to deal with JSON response. Each result type listed by the results page is highlighted by the API.
Create an account at serpstack, you can get started for free.
After you sign up, you copy your API key and replace “ACCESS_KEY” below with the new token.
By Chris on Code
In 2019, DevOps still remains something of a codeword: a sphere reserved to developers trained in writing complicated scripts for tools only they know how to use. Tools whose purpose is to make your life easier with automation, but somehow:
take weeks to configure and launch
require a designated developer to oversee
cannot be easily modified
Buddy is a CI/CD tool that doesn’t require DevOps experience and can be used by beginner and expert developers alike. We did that by replacing scripts with preconfigured actions(builds, tests, deployments, etc.), and packing the whole thing in a clear and telling GUI. And making it run deadly fast.
Remember the times when setting up remote servers was a chore? Now you can spin a droplet on DigitalOcean in 55 seconds with 1-click. This is what Buddy does to
By Dr. Axel Rauschmayer
By Matt Raible
Gatsby is a tool for creating static websites with React. It allows you to pull your data from virtually anywhere: content management systems (CMSs), Markdown files, APIs, and databases. Gatsby leverages GraphQL and webpack to combine your data and React code to generate static files for your website.
Netlify is a hosting company for static sites that offers continuous integration, HTML forms, AWS Lambda functions, and even content management.
In this tutorial, I’ll show you how to use Gatsby to create a blog that integrates with Netlify CMS for content. The app you build will support authoring posts in Markdown and adding/editing posts from your browser or via Git! Finally, I’ll show you how to secure a section of your app with Okta.
Ben Nadel looks at how to use a ColdFusion Closure to perform a depth-first tree traversal in a way that allows the tree traversal logic to be reused in a variety of contexts in Lucee CFML 188.8.131.52. Closures are so freaking powerful!…
Ben Nadel has evolved his understanding of Repositories and Data Access Layers (DAL) over time. While he originally believed these concepts revolved solely around CRUD-type method, he now takes a more simplified and flexible view of these abstractions….
Ben Nadel incorrectly assumes that the isArray() decision function ensures CFML Array member methods in Lucee CFML 184.108.40.206. The problem is one of trust: he had too much trust for data that he did not create….
By Danny Markov
We’re kicking off 2020 with a list of some of our favorite web dev libraries, frameworks and tools that you should use in your next project.
Continue reading on Tutorialzine.
Ben Nadel takes Brad Wood’s original Memory Leak Detector ColdBox module and translates it into a ColdFusion component that can be used in his own application, which uses manually-configured Inversion-of-Control (IoC) and Lucee CFML 220.127.116.11….