Skip to content

Instantly share code, notes, and snippets.

View Giorgiosaud's full-sized avatar
😃
in my learning path

Jorge Saud Giorgiosaud

😃
in my learning path
View GitHub Profile
@Giorgiosaud
Giorgiosaud / pre-request Script.js
Last active December 5, 2022 20:51
Pre request script to test preflight request
function verifyCustomHeaders(optionsResponse,originalHeaders){
const accessControlAllowHeader=optionsResponse.headers.find(header=>header.key.toLowerCase()==='access-control-allow-headers')
const originalHeadersArray=originalHeaders.split(', ')
if(!accessControlAllowHeader){
console.error('header "Access-Control-Allow-Headers" missing in option request')
}else{
const missingInaccessControlAllowHeader=originalHeadersArray.filter(n => !accessControlAllowHeader.value.split(', ').includes(n))
if(missingInaccessControlAllowHeader.length>0){
console.error(`missing "${missingInaccessControlAllowHeader.join(', ')}" "Access-Control-Allow-Headers"`)
@Giorgiosaud
Giorgiosaud / README.md
Last active February 13, 2020 14:25 — forked from Iridium-IO/README.md
Collapsible Markdown Code Blocks

Example Collapsible Content

Style 1

Click to see more:
Given the following python code
from pychartjs import BaseChart

class myChart(BaseChart):
@Giorgiosaud
Giorgiosaud / # macvim - 2019-10-26_14-16-41.txt
Created October 26, 2019 17:48
macvim on macOS 10.15 - Homebrew build logs
Homebrew build logs for macvim on macOS 10.15
Build date: 2019-10-26 14:16:41
const validator = {
getMessage(field, args) {
return `The field ${field} is not a valid RUT`;
},
validate(value, args) {
const toValidate=value.slice(-1).toUpperCase();
let validador=11-rut.toString().split('').reverse().reduce((sum,el,i)=>sum+=el*(i%6+2),0)%11;
validador==10?'K':validador;
return validador===toValidate;
}
@Giorgiosaud
Giorgiosaud / validate-rut.js
Last active July 15, 2019 10:53
Ultra Simple Rut Validator Js
export default function(rut){
const toValidate=rut.slice(-1).toUpperCase();
let validador=11-rut.toString().split('').reverse().reduce((sum,el,i)=>sum+=el*(i%6+2),0)%11;
validador==10?'K':validador;
return validador===toValidate;
}