tested on U6-Lite using SSH:
- log in to AP:
$ ssh ubnt@<IP>
- default username & password:
ubnt
&ubnt
Review your Apple warranty status and eligibility to purchase additional AppleCare coverage.)
TestM - Check phone & Report
Monitor/display tests
Useful resources: https://hub.docker.com/r/portainer/portainer - DEPRECATED ❗️ https://hub.docker.com/r/portainer/portainer-ce - ✅
before update
sudo docker stats
- check running containers. Find portainerAll rights to Matteo: https://mmazzarolo.com/blog/2022-02-14-find-what-javascript-variables-are-leaking-into-the-global-scope/ https://gist.github.com/mmazzarolo/4cc6ab1b3f176874336bf1ceb7dff6ef#file-runtime-globals-checker-js
/**
* RuntimeGlobalsChecker
*
* You can use this utility to quickly check what variables have been added (or
const isUseEffect = (node) => node.callee.name === 'useEffect'; | |
const argumentIsArrowFunction = (node) => node.arguments[0].type === 'ArrowFunctionExpression'; | |
const effectBodyIsSingleFunction = (node) => { | |
const { body } = node.arguments[0]; | |
// It's a single unwrapped function call: | |
// `useEffect(() => theNameOfAFunction(), []);` | |
if (body.type === 'CallExpression') { |
If someone wants to very quickly add such a check for useEffect
without integrating custom eslint plugin…
I created custom config for existing 'no-restricted-syntax'
rule for inspiration:
'no-restricted-syntax': [
// 1. case:
{
message: 'useEffect: please use named function instead of arrow function',
MD5: 674AA0C4DBC7ACE09F4749036DBA742D
& SHA1: 3D62A5C2582A9FDBCE77A1C147222CFF2F1CF58A
RRDtool is the OpenSource industry standard, high performance data logging and graphing system for time series data. RRDtool can be easily integrated in shell scripts, perl, python, ruby, lua or tcl applications.
RRDtool refers to Round Robin Database tool. Round robin is a technique that works with a fixed amount of data, and a pointer to the current element. Think of a circle with some dots plotted on the edge. These dots are the places where data can be stored. Draw an arrow from the center of the circle to one of the dots; this is the pointer. When the current data is read or written, the pointer moves to the next element. As we are on a circle there is neither a beginning nor an end, you can go on and on and on. After a wh