Skip to content

Instantly share code, notes, and snippets.

View machal's full-sized avatar

Martin Michálek machal

View GitHub Profile
@machal
machal / og-by-image-pages.csv
Created July 22, 2026 04:40
OG by image + GA users (>=10, no /app) — Jul 2026
We can make this file beautiful and searchable if this error is corrected: It looks like row 9 should actually have 7 columns, instead of 1 in line 8.
og_path,page_path,page_url,users,section,locale,title
modules/ui/img/pagespeedcz-fb___shared-1200x630.png,/en,https://pagespeed.one/en,1240,marketing,en,Monitoring rychlosti webu | PageSpeed.ONE
modules/ui/img/pagespeedcz-fb___shared-1200x630.png,/,https://pagespeed.one/,957,marketing,cs,Monitoring rychlosti webu | PageSpeed.ONE
modules/ui/img/pagespeedcz-fb___shared-1200x630.png,/login,https://pagespeed.one/login,391,unknown,cs,
modules/ui/img/pagespeedcz-fb___shared-1200x630.png,/pricing,https://pagespeed.one/pricing,160,marketing,cs,Ceník monitoringu rychlosti
modules/ui/img/pagespeedcz-fb___shared-1200x630.png,/monitoring-plus,https://pagespeed.one/monitoring-plus,105,marketing,cs,"Monitoring, který hlídá rychlost vašeho webu"
modules/ui/img/pagespeedcz-fb___shared-1200x630.png,/services,https://pagespeed.one/services,68,marketing,cs,Služby optimalizace rychlosti webu
modules/ui/img/pagespeedcz-fb___shared-1200x630.png,/contacts,https://pagespeed.one/contacts,44,marketing,cs,Kontakty
modules/ui/im
@machal
machal / og-images-inventory.csv
Created July 22, 2026 04:27
PageSpeed.ONE OG images inventory (pages + unique assets) — Jul 2026
We can make this file beautiful and searchable if this error is corrected: It looks like row 6 should actually have 10 columns, instead of 4 in line 5.
section,locale,title,page_url,current_og_path,current_og_url,users_last_3m,status,notes,source_file
blog,cs,Vítězi PageSpeed.ONE Awards 2025 jsou jrc.cz a woox.sk,https://pagespeed.one/blog/awards-2025-vysledky,/uploads/ps-one-awards-25.jpg,https://pagespeed.one/uploads/ps-one-awards-25.jpg,,todo,,awards-2025-vysledky
blog,en,PageSpeed.ONE Awards 2025 Winners: jrc.cz and woox.sk,https://pagespeed.one/en/blog/awards-2025-results,/uploads/ps-one-awards-25.jpg,https://pagespeed.one/uploads/ps-one-awards-25.jpg,,todo,,awards-2025-results
blog,cs,Představujeme PageSpeed.ONE Awards 2025,https://pagespeed.one/blog/awards-2025,/uploads/pagespeedone-awards-2025.jpg,https://pagespeed.one/uploads/pagespeedone-awards-2025.jpg,,todo,,awards-2025
blog,en,Introducing PageSpeed.ONE Awards 2025,https://pagespeed.one/en/blog/awards-2025,/uploads/pagespeedone-awards-2025.jpg,https://pagespeed.one/uploads/pagespeedone-awards-2025.jpg,,todo,,awards-2025
blog,cs,Checklist rychlosti webu 2021,https://pagespeed.one/blog/checklist-20
@machal
machal / ai-letter.md
Created March 31, 2023 06:55
Pause Giant AI Experiments: An Open Letter (česky)

Pause Giant AI Experiments: An Open Letter (česky)

Systémy umělé inteligence s lidskou inteligencí mohou pro společnost a lidstvo představovat vážná rizika, jak ukázal rozsáhlý výzkum[1] a jak uznávají špičkové laboratoře umělé inteligence.Jak se uvádí v široce schválených zásadách umělé inteligence Asilomar, pokročilá umělá inteligence by mohla představovat zásadní změnu v historii života na Zemi a měla by být plánována a řízena s odpovídající péčí a prostředky. Bohužel k takovému plánování a řízení nedochází, přestože v posledních měsících se laboratoře umělé inteligence ocitly v nekontrolovatelném závodě o vývoj a nasazení stále výkonnějších digitálních myslí, které nikdo - ani jejich tvůrci - nedokáže pochopit, předvídat ani spolehlivě kontrolovat.

Současné systémy umělé inteligence se nyní stávají v obecných úkolech konkurenceschopnými vůči lidem[3] a my si musíme položit otázku: Měli bychom nechat stroje, aby zaplavily naše informační kanály propagandou a nepravdou? Měli bychom automatizovat všechna

@machal
machal / index.js
Last active April 20, 2022 08:03
Web Vitals - multi-domain (apps script)
/**
* Settings
*/
var CrUX_API_KEY = 'AIzaSyBTV0kxLTeSL-vSpKIakbDJrTzfWNhU9c8';
var CRUX_METRICS = ['first_input_delay', 'largest_contentful_paint', 'cumulative_layout_shift'];
var DEVICE_MOBILE = 'PHONE';
var DEVICE_DESKTOP = 'DESKTOP';
// Set to false to production run
@machal
machal / perf-diagnostics.css
Last active June 8, 2021 13:12 — forked from tkadlec/perf-diagnostics.css
CSS used to highlight potential performance issues
:root {
--violation-color: red; /* used for clear issues */
--warning-color: orange; /* used for potential issues we should look into */
}
/* IMAGES */
/*
* Lazy-Loaded Images Check
* ====
@machal
machal / script.txt
Created March 3, 2021 15:24
WebpageTest script without Optanon cookie bar
setCookie http://www.testlivesport.cz OptanonConsent=isIABGlobal=true&datestamp=Thu+Feb+18+2021+13%3A22%3A36+GMT%2B0100+(Central+European+Standard+Time)&version=6.8.0&landingPath=NotLandingPage&groups=C0001%3A1%2CC0002%3A1%2CC0003%3A1%2CC0004%3A1%2CSTACK8%3A1%2CSTACK13%3A1&hosts=&legInt=&AwaitingReconsent=false&geolocation=CZ%3B10
setCookie http://www.testlivesport.cz OptanonAlertBoxClosed=2021-02-18T12:22:36.758Z
navigate %URL%
@machal
machal / index.html
Last active July 22, 2020 05:02
Browsersync demo
<!doctype html>
<html class="no-js" lang="en">
<head>
<meta charset="utf-8">
<title>
Browsersync demo
@machal
machal / after.html
Last active April 3, 2020 03:25
Serving JS as async/defer - before and after
<html>
<head>
<meta charset="utf-8">
<title>JS serving: After</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<!-- JS: Analytika - Měření návštěvnosti: Google Analytics -->
<script>
@machal
machal / index.html
Created March 25, 2020 04:26
ES6 modules basic demo for vzhurudolu.cz
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>
ES6 modules demo
@machal
machal / 1-component-list.twig
Last active February 10, 2020 05:36
Newsletter component for Kiwi.com Orbig design system by SUPERKODERS
<table class="t-list {{ class }}" border="0" cellspacing="0" cellpadding="0">
<tbody>
{% for item in items %}
<tr>
<th class="t-list__item">
{% embed "../components/t-icon.twig" with {'iconUrl': item.icon} %}
{% block content %}
{{ item.content }}
{% endblock %}
{% endembed %}