ThChill
R: Enter into a specific object and discard all other JSON data
Model card claude 3 addendum
THChill
THCHILL Shopify Website / Store Hosted Temporarily on No Clocks Domain
Excel like Filter in Shiny
Free Cookie Consent Banner | ComplyDog
Looking for a cookie consent banner for your website? Use ComplyDog's free cookie consent banner solution. Fully GDPR-compliant. Fully customizable. 100% free. 1-minute installation time.
Free Tool: Website Cookie Checker
Get a free cookie audit of your website instantly and determine your site’s compliance with GDPR cookie laws.
Dotfiles
100% Free tools online
100% free online tools for web developers, content writers, digital marketers and full stack developers. One place to use all web development resource
Best Practice: Development of Robust Shiny Dashboards as R Packages
This article describes best practice approaches for developing shiny dashboards. The creation of the dashboard in package form, as well as the use of unit tests should enable the development of robust solutions and guarantee high quality.
Awesome Bootstrap
A curated list of amazing Bootstrap tools and themes.
Chatbot UI
Chatbot UI PWA
Morphic
A fully open-source AI-powered answer engine with a generative UI.
Smarter Single Page Application with a REST API
How can you build a Single Page Application with a REST API that doesn't have a ton of business logic in the client? Use Hypermedia!
When the Browser is the client consuming HTML, it understands how to render HTML. HTML has a specification. The browser understands how to handle a <form> tag or a <button>. It was driven by the HTML at runtime.
How can you build a smarter Single Page Application with a REST API? The concepts have been since the beginning of the web, yet have somehow lost their way in modern REST API that drives a Single Page Application or Mobile Applications. Here’s how to guide clients based on state by moving more information from design time to runtime.
State
If you’re developing more than a CRUD application, you’re likely going to be driven by the state of the system. Apps that have Task Based UIs (hint: go read my post on Decomposing CRUD to Task Based UIs) are guiding users down a path of actions they can perform based on the state of the system.
The example throughout this post is the concept of a Product in a warehouse. If we have a tasks that let’s someone mark a Product as no longer being available for sale or it being available for sale, these tasks can be driven by the state of the Product.
If the given UI task is “Mark as Available” then the Product must be currently unavailable and we have a quantity on hand that’s greater than zero
History of Clients
Taking a step back a bit, web apps were developed initially with just plain HTML (over 20 years ago for me). In its most basic form, a static HTML page contained a <form> that the browser rendered for the user to fill out and submit. The form’s action would point to a URI usually to a script, often written in Perl, in the cgi-bin folder on the webserver. The script would take the form data (sent via POST from the browser) and insert it into a database, send an email, or whatever the required behavior was.
As web apps progressed, instead of the HTML being in a static file, it was dynamically created by the server. But it was still just plain HTML.
The browser was the client. HTML was the content it’s consuming.
Modern Clients
As web apps progressed with AJAX (XMLHttpRequest) instead of using HTML forms, Javascript was used to send the HTTP request. The browsers turned more into the Host of the application which was written in Javascript.
Now, Javascript is the client. JSON is the content it’s consuming.
Runtime vs Design Time
When the Browser is the client consuming HTML, it understands how to render HTML. HTML has a specification. The browser understands how to handle a <form> tag or a <button>. It was driven by the HTML at runtime.
In modern SPAs consuming JSON, the data itself is unstructured. Each client has to be created uniquely based on the content it receives. This has to be developed at design time when creating the javascript client.
When developing a SPA, you may leverage something like OpenAPI to generate code to use in the SPA/clients to make the HTTP calls to the server. But you must understand as a developer, at design time (when developing) when to make a call to the server.
To use my earlier example of making a product available for sale, if you were developing a server-side rendered HTML web app, you wouldn’t return the form apart of the HTML if the product couldn’t be made available. You would do this because on the server you have the state of the product (fetched from the database). If you’re creating a SPA, you’re likely putting that same logic in your client so you can conditionally show UI elements. It wouldn’t be a great experience for the user to be able to perform an action, then see an error message because the server/api threw a 400 because the product is not in a state to allow it to be available.
Hypermedia
Hypermedia is what is used in HTML to tell the Browser what it can do. As I mentioned earlier, a <form> is a hypermedia control.
HTTP APIs
The vast majority of modern HTTP APIs serving JSON, do not provide any information in the content (JSON) about what actions or other resources the consuming client (SPA) can take. Meaning, we provide no information at runtime. All of that has to be figured out at design time.
You will still need to know (via OpenAPI) at design time, all the information about the routes you will be calling, and their results, however, you can now have the server return JSON that can guide the client based on state.
GroqCloud
Experience the fastest inference in the world
Finding Undocumented APIs
Introduction, case studies, and exercises for finding and using undocumented APIs hidden in plain sight.
Student Living | GMH Communities
At GMH, our amenities, community spaces, and apartments are developed to maximize our student resident’s college experience.
What are some useful css/SASS, HTML, and javascript/typescript tools,...
Integrating CSS/SASS, HTML, and JavaScript/TypeScript into R Shiny applications can significantly enhance the user interface and interactivity of your apps....
cfbfastR/R/utils.R at main · sportsdataverse/cfbfastR
An R package to quickly obtain clean and tidy college football play by play data - sportsdataverse/cfbfastR
Pre-Lease Report - Executive Dashboard
Pre-Lease Report Executive Dashboard for GMH Communities in Quickbase (what we are replacing)
Garrick Aden-Buie - It’s time to add bslib to your shinyapp snippet
library(shiny) is better with library(bslib), so let’s make it official and update our shinyapp snippet together.
Cloud Accounting Software
Online accounting software made for your small business. Log in anytime, anywhere and explore easy invoicing, bookkeeping and more.
All – Tiny Helpers
A collection of free single-purpose online tools for web developers...
new.css
A classless CSS framework to write modern websites using only HTML.
Your Comprehensive Guide To Bootstrap Forms - CopyCat Blog
In this article, you'll learn how to create simple to complex contact Bootstrap forms and integrate them into your frontend React application.
Bookmark This Javascript Operators Cheatsheet - CopyCat Blog
Enhance your daily coding with our JavaScript Operators Cheatsheet! Bookmark it and reference it fast, saving you precious building time.
Understanding Bootstrap Colors in Full for Web - CopyCat Blog
In this article, we will be discussing everything about Bootstrap colors and the application or usage of Bootstrap color utilities.
W3Schools.com
W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more.
No Clocks Insighto Dashboard
Insigh is used to collect feature requests
The best tools for web development | Web Code Tools
Award-winning, free website code generators. Generate HTML, CSS, Structured Data, Twitter Cards, Open Graph and more.