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 / 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 / heureka-zbozi-porovnani-importu.md
Last active July 1, 2019 08:43
Jak generovat vstupy pro heureka a zboží… porovnání
heureka: zboží: název v entitě: (popisek)
shop shop - kořenový element
shopitem shopitem - jedna konkrétní položka exportu
item_id - id unikátní označení produktu v rámci eshopu
productname productname productName základní označení produktu něco ve smyslu výrobce, typ zařízení… jak psát názvy radí heureka: http://sluzby.heureka.cz/napoveda/povinne-nazvy/
product product name celé jméno produktu všetně blbostí jako "i s nabíječkou", "+ dárek zdarma a tak"
description description description popis výrobku - čím delší, tím lepší
url url - odkaz na stránku s nabídkou daného výrobk
@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 / 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 / js-native-constants.md
Last active May 9, 2019 21:10
Nativní (defaultní) konstanty v Javascriptu.

Global

undefined
globalThis
null

Node

@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 / login-screen.html
Last active May 1, 2019 01:29
Jak by mohla vypadat hláška upozorňující na ne-zabezpečené připojení k routeru ve Forisu
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Turris router administration interface</title>
<style>
/*!
* Foris - web administration interface for OpenWrt based on NETCONF
* Copyright (C) 2013 CZ.NIC, z.s.p.o. <http://www.nic.cz>
*