Search
Weekly Platform News: Feature Policy, ECMAScript i18n API, Packaged PWAs
7.6.2019
In this week's news, a new Feature Policy API in Chrome, Firefox blocks cookies from known trackers, Chrome for Android now allows websites to share images, and more.
The post Weekly Platform News: Feature Policy, ECMAScript i18n API, Packaged PWAs appeared first on CSS-Tricks
Breaking CSS Custom Properties out of :root Might Be a Good Idea
27.3.2019
CSS Custom Properties have been a hot topic for a while now, with tons of great articles about them, from great primers on how they work to creative tutorials to do some real magic with them. If you’ve read more than one or two articles on the topic, then I’m sure you’ve noticed that they start...
Příběh frameworku Ujorm
25.3.2019
Někdy v roce 2008 jsem měl příležitost zúčastnit se vývoje zajímavého rezervačního systému v jazyce Java pro klienta působícího v dopravě. Prezentační část se stavěla na technologii RichFaces, což byl komponentový framework postavený nad JavaServer Faces (JSF) firmy Sun Microsystems, obchodní...
Minimum znalostí pro práci s SQL databázemi
2.3.2019
Roky píši o Postgresu, a o tom jak správně používat relační databáze. Relační databáze byly navržené tak aby se používaly jednoduše a efektivně, a aby je mohli použít jak programátoři, tak běžní uživatelé. To, že s relační databází může pracovat neprogramátor (koncový uživatel) je v podstatě ...
Did you know that CSS Custom Properties can handle images too?
27.2.2019
So you might be aware of CSS Custom Properties that let you set a variable, such as a theme color, and then apply it to multiple classes like this:
:root {
--theme: #777;
}
.alert {
background: var(—-theme);
}
.button {
background: var(—-theme);
}
Well, I had seen this pattern so often...
Porovnání gzip, bz2, xz a zstd ve všech stupních komprese
8.2.2019
Zajímalo mě, jak se chová zstd v porovnání s dalšími běžně používanými kompresory. Udělal jsem si skript a ten provedl „pár“ testů, a když jsem si uvědomil, kolik to sežralo elektřiny, tak jsem se rozhodl, že to alespoň publikuji :-) byly použity tyto verze kompresorů: gzip 1.6, bzip2 1.0.6,...
New CodePen Feature: Prefill Embeds
21.1.2019
I've very excited to have this feature released for CodePen. It's very progressive enhancement friendly in the sense that you can take any <pre> block of HTML, CSS, and JavaScript (or any combination of them) and enhance it into an embed, meaning you can see the rendered output. It also...
Úpravy v live distribuci Grml
14.1.2019
V tomto článku vám ukáži, jak je možné upravovat live obrazy linuxových distribucí. Pro úpravu live cd používám automatizovaně Salt, který mi pomáhá rychle a jednoduše obsah livecd měnit. Když livecd po úpravách spustím tak, se mi salt minion přihlásí do salt masteru pod unikátním id a můžu...
Recenze: Chromebook Education 11 3189 2-in-1 (2017)
30.12.2018
Všiml jsem si, že již mnoho milionů na dotacích proteklo Agrofertem od doby, kdy jsem napsal poslední blogový zápisek a tak by to chtělo napravit, zvláště, když se blíží konec roku, jsou svátky a hlavně, mám novou hračku, o které mohu napsat :-) Úvod Co si člověk nenaježí sám, tak nemá a jelikož...
Jak jsem vybíral novou tiskárnu
28.12.2018
V předchozích blogpostech jsem zmiňoval, že jsem nedávno jsem odešel z práce na volnou nohu. Tím mi také začala full-time práce z domova a s tím související zařizování domácí kanceláře. Ve spojitosti s tím jsem musel řešit spousty záležitostí a jednou z nich byl i výběr nové tiskárny. Tiskárnu...
Moje domácí kancelář. Jak "bojuji" s prací z domova?
14.12.2018
Před pár měsíci jsem odešel jsem z práce na plný úvazek a rozhodl se jít na volnou nohu. Jako začínající živnostník pracuju většinu času z domu a tak jsem stál před úkolem zařídit si doma svoji pracovnu / kancelář / homeoffice. Pracovat totiž někde u kuchyňského stolu nebo u stolu v obýváku nejde...
Chytrá domácnost u nás doma
7.12.2018
Nedávno jsem tak filozofoval v hospodě… V dnešní době se slovo „chytrý“ tak trochu stalo klíčem k tomu, aby se něco dobře prodávalo. Chytré dneska musí být všechno. Když jsem se před X lety setkal s pojmem „chytrá domácnost“, spíš jsem se tak pousmál. Ale jako spousty dalších jedinců, i mě...
Apify: taháme data z webu (aneb jak na kalendář ČLK)
26.11.2018
Znáte to… chodíte na web, který sice obsahuje užitečné informace, ale ty se nedají rozumně filtrovat a procházet. Žádné API nemají (nebo jej neznáte) a rádi byste si usnadnili práci s jejich daty. Takový problém jsem měl třeba s kalendářem akreditovaných vzdělávacích akcí pro lékaře na webu České...
Shodan: Vysokým školám dochází toner!
23.11.2018
Ano, je to tak. Podfinancované vysoké školství a vysoká administrativní zátěž způsobuje, že akademickým institucím zřejmě pomalu dochází tonery. Ale dost legrace, jdeme si hrát se Shodanem. :-) Nástroj Shodan.io jsem měl v hledáčku už dávno. Nyní jsem využil výhodné nabídky a toho, že jsem po škole...
Jak psát webové stránky v jazyce Java bez HTML šablon?
19.11.2018
Pokud nejste zrovna fanoušky textových šablon při tvorbě HTML stránek a hledáte jednoduché řešení bez dlouhých textových řetězců, tak je tento článek určen právě vám. V tomto článku si ukážeme sestavení webové stránky pomocí API jediné třídy s potomkem, nepočítám přitom třídu obsluhujícího...
Jak pracovat efektivně s relační databází pomocí JDBC jazyka Java?
5.11.2018
Pokud pro implementaci databázových dotazů nechcete použít žádný z mnoha javových ORM frameworků a přitom máte dojem, že ani springový nástroj JdbcTemplate není pro vás úplně to pravé, zkuste třídu JdbcBuilder z projektu UjoTools. Každý, kdo někdy programoval SQL dotazy prostřednictvím knihovny...
Mercurial: Mass Add and Remove All Files
29.10.2018
While I much prefer git and the GitHub workflow, Firefox’s codebase (mozilla-central) is store in a mercurial repository. There are tools that wrap mercurial so you can use a git-like interface, like git-cinnabar, but my philosophy is to learn the root tool so that I know what’s going...
Arch, Secure Boot a falešný pocit bezpečí
19.10.2018
Nedávno jsem s kolegou diskutoval právě o tomhle vynálezu, SecureBoot. Došli jsme k závěru, že nemá smysl mít podepsaný zavaděč a jádro, když se dá podvrhnout initramdisk a díky tomu odposlechnout heslo šifrovaného disku. Nedalo mi to a pročetl jsem si kus ArchWiki, mimochodem nejlepší dokumentace...
Chromebook jako primární (a jediný) laptop?
17.10.2018
Na většinu hloupých otázek z titulku článku se většinou odpovídá „ne“, přestože se často článek snaží vyznít obráceně. Nicméně se mi podařilo nastavit Chromebook do té míry, že jej bez uzardění mohu používat pořád i na složitější úkoly. A to i na veřejnosti! Mýtus: Chromebook jako online psací stroj
Jemný úvod do jazyka Idris (2) - Některé výrazy jsou si rovnější
11.10.2018
V minulém díle jsme si řekli, že v Idrisu jsou kromě „běžných“ typů také typy rovnostní, jejichž (generickou) definici si můžeme představit zhruba takto: /---pre data (=) : a → b → Type where Refl : x = x \--- Konstruktor je nanejvýš jeden, a to pouze v případě, že se oba argumenty shodují. To dává...