Skip to content

Instantly share code, notes, and snippets.

View SavvasStephanides's full-sized avatar

Savvas Stephanides SavvasStephanides

View GitHub Profile
@SavvasStephanides
SavvasStephanides / Dockerfile
Created December 14, 2023 18:49
Accessibility audit Dockerfile
FROM buildkite/puppeteer:v1.15.0
RUN npm install --global --unsafe-perm pa11y-ci
RUN groupadd -r user && useradd -r -g user user
USER user
ENTRYPOINT ["pa11y-ci"]
const axios = require("axios")
const jsdom = require("jsdom")
const { JSDOM } = jsdom
async function run(){
const url = "https://savvas.me/explained/promises"
let response = await axios.get(url)
let html = response.data
$("#the-button")
.should(doSomething)
.when("clicked")
[
"ΑΚΑΝΘΟΥ",
"ΑΜΜΟΧΩΣΤΟΣ",
"ΛΕΥΚΟΝΟΙΚΟ",
"ΛΥΣΗ",
"ΚΑΡΑΒΑΣ",
"ΚΕΡΥΝΕΙΑ",
"ΛΑΠΗΘΟΣ",
"ΚΥΘΡΕΑ",
"ΛΕΥΚΑ",
<div id="app">
<header>
<h1>Your cart</h1>
</header>
<main>
<div id="cart">
<i class="fas fa-shopping-cart" aria-hidden="true"></i> 2 items in cart
</div>
</main>
</div>
<div id="app">
<header>
<h1>Your cart</h1>
</header>
<main>
<div id="cart">
<i class="fas fa-shopping-cart"></i> 2 items in cart
</div>
</main>
</div>
1
00:00:02,000 --> 00:00:08,000
This is some text
2
00:00:08,000 --> 00:00:10,000
This is some more text
3
00:00:10,000 --> 00:00:22,000
function sayHi(){
console.log("Hello!")
}
@SavvasStephanides
SavvasStephanides / seven-segment-display-longest-word-nodejs.js
Last active October 10, 2018 20:47
NodeJS code to display the longest acceptable word that can be written on a seven-segment display.
var fileSystem = require("fs");
displayLongestAcceptableWord();
function displayLongestAcceptableWord(){
var longestAcceptableWords = getLongestAcceptableWords();
longestAcceptableWords.forEach(function(word){
console.log(word);
});
}
import java.awt.Color;
import java.awt.Graphics;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
public class Pixelate
{