Skip to content

Instantly share code, notes, and snippets.

View kostasx's full-sized avatar
💭
Uncaught ReferenceError

Kostas Minaidis kostasx

💭
Uncaught ReferenceError
View GitHub Profile
@kostasx
kostasx / pres.md
Created February 13, 2021 08:56 — forked from whostolebenfrog/pres.md
Notes on: Instantly better presentations - Damian Conway

Instantly better presentations - Damian Conway

It probably just makes more sense to just view his version online at:

http://damian.conway.org/IBP.pdf

But making notes is useful anyway.

7 tips are

@kostasx
kostasx / post-to-codesandbox.js
Created September 24, 2020 07:16
Dynamically create a Codesandbox using a GET request and the Codesandbox API
// import * as LZString from "lz-string";
// https://cdnjs.cloudflare.com/ajax/libs/lz-string/1.4.4/lz-string.min.js
var LZString=function(){function o(o,r){if(!t[o]){t[o]={};for(var n=0;n<o.length;n++)t[o][o.charAt(n)]=n}return t[o][r]}var r=String.fromCharCode,n="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",e="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+-$",t={},i={compressToBase64:function(o){if(null==o)return"";var r=i._compress(o,6,function(o){return n.charAt(o)});switch(r.length%4){default:case 0:return r;case 1:return r+"===";case 2:return r+"==";case 3:return r+"="}},decompressFromBase64:function(r){return null==r?"":""==r?null:i._decompress(r.length,32,function(e){return o(n,r.charAt(e))})},compressToUTF16:function(o){return null==o?"":i._compress(o,15,function(o){return r(o+32)})+" "},decompressFromUTF16:function(o){return null==o?"":""==o?null:i._decompress(o.length,16384,function(r){return o.charCodeAt(r)-32})},compressToUint8Array:function(o){for(var r=i.c
Short-circuit? Short-circuits on? Fulfilled on? Rejected on?
Promise.all First rejected promise All promise fulfilled First rejected promise
Promise.allSettled N/A Always N/A
Promise.race First settled First promise fulfilled First rejected promise
Promise.any First fulfilled First promise fulfilled All rejected promises
@kostasx
kostasx / Microsoft 70-480 Exam Study Guide.md
Last active November 14, 2019 15:21 — forked from rgharris/Microsoft 70-480 Exam Study Guide.md
Programming in HTML5 with JavaScript and CSS3
@kostasx
kostasx / README.md
Last active May 1, 2020 15:27 — forked from jthomas/package.json
Using TensorFlow.js with MobileNet models for image classification on Node.js

USAGE:

$ node mobilenet-node.js ./model image.jpg

@kostasx
kostasx / gist:f1d65ced9602b2ca6992bf71257974d9
Created May 5, 2019 12:29
DOM Manipulation Performance in JavaScript
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<body>
@kostasx
kostasx / Git.md
Created May 5, 2019 08:50 — forked from dirkdunn/Git.md
Git lesson

Git Fundamentals

LEARNING OBJECTIVES

After this lesson, you will be able to:

  • Explain what version control is
  • Explain why developers use version control
  • Explain the process of how git works
  • Distinguish between local and remote repositories
  • Understand basic git commands like init, add, commit, push, pull and clone
@kostasx
kostasx / eventloop-html-input-elements.markdown
Created March 1, 2019 11:06
EventLoop | HTML Input Elements
@kostasx
kostasx / eventloop-afdemp-4-2-class-exercise-11.markdown
Created March 1, 2019 08:49
EventLoop | AfDEMP 4.2 Class Exercise 11
@kostasx
kostasx / eventloop-afdemp-4-2-class-exercise-10.markdown
Created February 28, 2019 22:26
EventLoop | AfDEMP 4.2 Class Exercise 10