Skip to content

Instantly share code, notes, and snippets.

@iiic
iiic / lighthouseDomTest.js
Created August 14, 2019 18:09
it's part of Chrome Lighthouse test, but this is separated
'use strict';
function lighthouseDomTest ( /** @type {Element} */ rootElement )
{
let maxDepth = 0;
let maxDepthElement = null;
let mostChildren = 0;
let mostChildrenElement = null;
let allElements = rootElement.querySelectorAll( '*' );
allElements.forEach( ( element ) =>
@iiic
iiic / live-expressions.md
Last active September 6, 2019 13:04
Snippety vhodné jako live expression do Chromu
@iiic
iiic / url-manipulation.html
Created July 26, 2019 13:52
javascript (i s ukázkovým html) o změnách url adresy a načítání hodnot javascriptem… výsledek je takový, že javascript načítá viditelnou hodnotu, ale přeblikuntí na minimální možný čas není viditelné (testování FF i Chrome)
<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8'>
<title>Prepisuji Adresy</title>
</head>
<body>
javascript (i s ukázkovým html) o změnách url adresy a načítání hodnot javascriptem… výsledek je takový, že javascript načítá viditelnou hodnotu, ale přeblikuntí na minimální možný čas není viditelné (testování FF i Chrome)
@iiic
iiic / evil-get-params.md
Last active June 11, 2019 12:31
parametry k odstranění

utm - rozšířený standard pro označování zdrojů provozu, např. kombinace utm_source/utm_medium/utm_campaign - používá je například Sklik při zapnutém automatickém značkování a běžně se přidávají ručně do mailingů a reklamních odkazů (s jejich generováním pomůže Google Campaign URL Builder)

gclid - tento parametr přidávají Google Ads, je důležitý pro konverzní kódy tohoto systému

fbclid - facebook trochu nešťastně přidává svůj parametr pro párování s Facebook pixelem do všech odchozích odkazů

_ga - cross-domain měření pro GA

_fid - nette flash zprávička

@iiic
iiic / nginx.conf
Last active May 30, 2019 17:22
konfigurák nginxu pro windowsový wnmp server , hledá v html/$domain/www kde domain je složka a to i cokoliv.domena
worker_processes 1;
error_log logs/error.log;
pid logs/nginx.pid;
events {
# Max value 16384
worker_connections 8192;
# Accept multiple connections
multi_accept on;
@iiic
iiic / .gitconfig
Last active November 25, 2019 15:42
můj gitconfig s nastavením mergetool a difftool pro vscode
[user]
email = ic.czech@gmail.com
name = Michal Lupečka
username = ic
[merge]
tool = vscode
[mergetool "vscode"]
cmd = code --wait $MERGED
[diff]
tool = vscode
@iiic
iiic / nativni-font-display-swap.html
Created May 15, 2019 21:10
Demíčko nativního prohození fontu, i během načítání fontu čitelný text.
<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8'>
<meta http-equiv='X-UA-Compatible' content='IE=edge'>
<title>swap</title>
<meta name='viewport' content='width=device-width, initial-scale=1'>
<link href="https://fonts.googleapis.com/css?family=Akronim&amp;subset=latin-ext&display=swap" rel="stylesheet">
<style>
@iiic
iiic / svobodu-pro-port-80-Windows-10.md
Created May 12, 2019 18:27
Anabáze o portu 80 ve Windows 10.

Konečně, po tolika hodinách jsem zjistil, co je konkrétně ve Windows 10 na localhostu na portu 80. Tak ale postupně …

Přeinstalace počítače a je tam! Po čisté instalaci Windows 10 a všech updatů je na portu 80 nějaká 404-ka! Neuvěřitelné, dělá to nějaký ovladač k hardware? Bývají často zbytečně obsáhlé a šílené grafické prostředí tvořené pomocí webview nejsou nic nezvyklého.

Nejlepší vodítko? V Hlavičce té 404-ky je server: Microsoft-HTTPAPI/2.0 . To by měl být IIS!

Průzkum portů pomocí netstat -anb moc nepomohla, ta totiž zjistila, že na portu 80 je "system" s PID 4 . Takže průzkum Služeb windows. Tam jsem se chvíli bavil odhadováním, jaká služba by to asi mohla být. Ale nic jako ostatními na netu doporučované "Web Deployment Agent Service" ani "World Wide Web Publishing Service", ani "SQL Server Repor

@iiic
iiic / .editorconfig
Created May 3, 2019 12:06
My .editorconfig file… project universal
# .editorconfig file helps developers define and maintain
# consistent coding styles between different editors and IDEs
# editorconfig.org
# https://github.com/editorconfig/editorconfig/wiki/EditorConfig-Properties
root = true
[*]
indent_style = tab
indent_size = 2
tab_width = 2
@iiic
iiic / js-native-constants.md
Last active May 9, 2019 21:10
Nativní (defaultní) konstanty v Javascriptu.

Global

undefined
globalThis
null

Node