Skip to content

Instantly share code, notes, and snippets.

View Antoinebr's full-sized avatar
:octocat:
🔥

Antoinebr

:octocat:
🔥
  • Fastly
  • Paris / Rennes
View GitHub Profile
function listCaches(){
return new Promise( (resolve, reject) => {  
   
caches.keys().then(function(cacheNames) {
if( cacheNames.length === 0 ) return reject("no caches");
return resolve(cacheNames);
@Antoinebr
Antoinebr / debounce.md
Last active December 31, 2017 18:59
debounce JavaScript Vue

Install

npm install debounce 

Require in Vue

@Antoinebr
Antoinebr / espruino-wifi.js
Last active July 7, 2018 16:22
espruino-wifi.js
const wifi = require("Wifi");
const http = require("http");
wifi.setHostname("antoine-espruino-3");
wifi.connect("potter-club", {password:"Cdfdfflllllffddssddf"}, err => {
@Antoinebr
Antoinebr / espruino-flash
Created February 19, 2018 09:43
go to /espruino_1v95/espruino_1v95_esp8266_4mb
esptool.py --port /dev/cu.SLAB_USBtoUART --baud 115200 write_flash --flash_freq 40m --flash_mode dio --flash_size 4MB 0x00000 "boot_v1.6.bin" 0x1000 espruino_esp8266_user1.bin 0x3FC000 esp_init_data_default.bin 0x37E000 blank.bin
var SPI2 = new SPI();
SPI2.setup({mosi: NodeMCU.D7 , sck: NodeMCU.D8 });
var disp = require("MAX7219").connect(SPI2, NodeMCU.D5, 4 /* 4 chained devices */);
disp.intensity(0);
@Antoinebr
Antoinebr / moisture-soil-sensor.js
Created March 22, 2018 14:20
espruino moisture-soil-sensor.js
function get() {
return analogRead(NodeMCU.A0 / 1023);
}
function percentage (){
return Math.round(100 - ( get() * 100 ), 1);
}
var request = require('request');
const cheerio = require('cheerio')
const { URL } = require('url');
const chalk = require('chalk');
@Antoinebr
Antoinebr / advanced-offline.md
Last active January 7, 2020 19:58
pwa-event-paris

Install workbox

npm install workbox-cli.

List your assets that will only change at build time

@Antoinebr
Antoinebr / moisture-sensor-espruino.js
Created April 16, 2018 22:45
Espruino moisture sensor
const wifi = require("Wifi");
const http = require("http");
wifi.setHostname("antoine-espruino-plant");
wifi.connect("SSID", {password:"Csdsddd**%%dddd"}, function(err){
<?php
/*
| --------------------------------------------------------------------------
| DEFER on scripts
| function to add async and defer attributes
| --------------------------------------------------------------------------
*/
function defer_js_async($tag){