Skip to content

Instantly share code, notes, and snippets.

@Skoatpalace
Skoatpalace / Code.gs
Last active May 9, 2021 14:48
Send email with template
/**
* This function generates a custom menu on the Spreadsheet Toolbar
*/
const onOpen = () => {
const ui = SpreadsheetApp.getUi();
ui.createMenu('Custom Menu')
.addItem('Send E-mails', 'startProcess')
.addToUi();
}
@Skoatpalace
Skoatpalace / app.js
Created August 25, 2020 12:51
Canvas HTML Sinusoïdal
const canvas = document.getElementById('canvas');
const ctx = canvas.getContext('2d');
canvas.width = window.innerWidth;
canvas.height = window.innerHeight;
canvas.addEventListener('resize', () => {
canvas.width = window.innerWidth;
canvas.height = window.innerHeight;
})
@Skoatpalace
Skoatpalace / app.js
Created August 25, 2020 07:49
Canvas HTML collisions
const canvas = document.getElementById('canvas');
let ctx = canvas.getContext('2d');
canvas.width = window.innerWidth;
canvas.height = window.innerHeight;
window.addEventListener('resize', () => {
canvas.width = window.innerWidth;
canvas.height = window.innerHeight;
@Skoatpalace
Skoatpalace / app.js
Created August 24, 2020 13:40
Canvas HTML Rosace
const canvas = document.getElementById('canvas');
let ctx = canvas.getContext('2d');
canvas.width = window.innerWidth;
canvas.height = window.innerHeight;
let x = 0;
let y = 0;
let tour = 0;
@Skoatpalace
Skoatpalace / app.js
Created August 24, 2020 13:38
Canvas HTML General
var canvas = document.getElementById('canvas');
var ctx = canvas.getContext('2d');
// var img = new Image();
// img.src = 'https://source.unsplash.com/random';
/** Function dégradée couleur */
// for (let i = 0; i < 6; i++) {
// for (let j = 0; j < 6; j++) {
// ctx.fillStyle = `rgb(${255 - 46.5 * i}, ${255 - 46.5 * j}, ${42.5 * i})`
// ctx.fillRect(j * 25, i * 25, 25, 25)
/**
* this function return data from Google calendar
* @return(object) return JSON Object with data.
*/
const doGet = () => {
const events = JSON.stringify(getAllEvents_());
return ContentService.createTextOutput(events).setMimeType(ContentService.MimeType.JSON);
}
/**
@Skoatpalace
Skoatpalace / material-ui-tab-links.jsx
Created July 8, 2020 11:57 — forked from MartinL83/material-ui-tab-links.jsx
Material-UI, changing URL when clicking on a Tab
@Skoatpalace
Skoatpalace / material-ui-tab-links.jsx
Created July 8, 2020 11:57 — forked from MartinL83/material-ui-tab-links.jsx
Material-UI, changing URL when clicking on a Tab
@Skoatpalace
Skoatpalace / git.txt
Created March 11, 2020 12:44
error git
git stash
git checkout branch123
git stash apply
@Skoatpalace
Skoatpalace / csrf.txt
Created March 4, 2020 09:00
[Basics] Attaques CSRF : prévenir
1A
2A
3A (question sans point dans le formulaire)
4B
5B
6C
7B
8A
9B