Skip to content

Instantly share code, notes, and snippets.

View lydell's full-sized avatar

Simon Lydell lydell

View GitHub Profile
@lydell
lydell / _glyphicons.scss
Created May 29, 2017 17:47
Prettier SCSS, round 2
@font-face {
src: url(if($bootstrap-sass-asset-helper, twbs-font-path('#{$icon-font-path}#{$icon-font-name}.eot'), '#{$icon-font-path}#{$icon-font-name}.eot'));
}
// Catchall baseclass
.glyphicon {}
// Individual icons
.glyphicon-asterisk {}
@lydell
lydell / .eslintrc.js
Last active September 22, 2017 09:29
Generates .flowconfig regexps that ignores everything in `node_modules/` except the given modules.
module.exports = {
extends: [
"strict",
"prettier",
],
parserOptions: {
ecmaVersion: 2016,
},
plugins: ["prettier"],
rules: {
@lydell
lydell / main.tex
Created December 28, 2017 14:26
LaTeX pagestyle confusion
\documentclass[twoside]{article}
\usepackage{fancyhdr}
\usepackage{extramarks}
\setlength{\headheight}{14pt}
\fancypagestyle{ttlpage}{
\fancyhf{}
\fancyhead[L]{First page head}
module.exports = {
'plugins': ['flowtype', 'prettier'],
"globals": {
"window": true
},
'rules': {
'import/extensions': 'off',
'import/no-extraneous-dependencies': 'off',
'import/no-unresolved': 'off',
@lydell
lydell / package.json
Created August 15, 2015 18:20
Source map Simple format proposal
{
"private": true,
"scripts": {
"test": "mocha --ui tdd test.js"
},
"dependencies": {
"convert-source-map-simple": "git://gist.github.com/857cba1b00cf8dd3c169.git",
"source-map": "~0.4.4"
},
"devDependencies": {

Keybase proof

I hereby claim:

  • I am lydell on github.
  • I am lydell (https://keybase.io/lydell) on keybase.
  • I have a public key whose fingerprint is C9F5 C6D9 0520 8814 3C8F 19AD DDEF 57C7 3914 C7EF

To claim this, I am signing this object:

@lydell
lydell / .gitignore
Last active May 19, 2019 13:23
Experiments with import/export, React and Rollup
bundle.js
node_modules
@lydell
lydell / stable-sort.js
Last active April 25, 2020 09:18
A stableSort function that uses plain .sort if stable
// 11 and 513 come from here: https://mathiasbynens.be/demo/sort-stability
function checkStable(length) {
return Array.apply(null, { length: length })
.map(function (_, i) {
return i;
})
.sort(function () {
return 0;
})
@lydell
lydell / draw-rect.js
Last active October 8, 2020 17:38
Visualize .getBoundingClientRect()
function draw(rect) {
const div = document.createElement("div");
// Might be needed on crazy pages, but makes the console output for the div crazy large.
// div.style.all = "unset";
div.style.position = "absolute";
div.style.zIndex = "2147483647";
// At least _try_ to scroll along. Won’t work for inner scroll.
div.style.left = `${window.scrollX + rect.left}px`;
div.style.top = `${window.scrollY + rect.top}px`;
div.style.width = `${rect.width}px`;
@lydell
lydell / pnr_check_digit.js
Created September 17, 2021 19:00
Calculate the last digit of a Swedish personnummer – Note: don’t include `19` or `20` at the start!
check = s => { let v = s.split("").map((c, i) => { let d = Number(c); let m = i % 2 === 0 ? d * 2 : d; return m > 9 ? m - 9 : m }).reduce((a, b) => a + b, 0); return (10 - (v % 10)) % 10}