Jan Smitka

427 posts

Jan Smitka

Jan Smitka

@jansmitka

Full-stack developer. Python, databáze, JavaScript, DevOps, Cloud. Jednatel a hlavní vývojář Lynt services s.r.o.

Czech Republic, Plzeň Katılım Şubat 2010
185 Takip Edilen341 Takipçiler
Jan Smitka retweetledi
PyCon CZ 🐘 @pyconcz@floss.social
🎉 PyCon CZ 2026 bude! 🎉 Připojte se k nám na dalším ročníku největší české konference pro Python komunitu! Kde se za rok potkáme? 👀 📬 Sledujte stránky cz.pycon.org a zjistěte jako první vše o lokaci, programu, řečnících a vstupenkách! #PyConCZ26 #CopaJeToPython
Čeština
0
1
1
126
Jan Smitka
Jan Smitka@jansmitka·
Amazing #europython2024 so far! Today at 11:20, I will deliver a talk on creating production Docker images for your Python apps. I'll also explain why you should use virtualenv in Docker containers.
English
1
0
0
118
Jan Smitka
Jan Smitka@jansmitka·
A few days till @europython! I will talk about containerizing your Docker applications for production. I will show you how to check if there are any security updates available for your Docker image, among other things. Hope to see you there!
Jan Smitka tweet media
English
0
0
3
504
David Cramer
David Cramer@zeeg·
I've been out of the loop a while - looking for a good search abstraction (full text-ish) on top of Postgres. Advice? Primary use case is a typeahead search so speed and typo correction is important
Truckee, CA 🇺🇸 English
8
0
8
4.5K
Pavel Kasík
Pavel Kasík@kasikp·
Kdokoli: "Bez tečky nebo s tečkou?" Já: "To je jedno, protože Gmail ve skutečnosti nero... " Kdokoli: "???" Já: "Pardon, já se zamyslel. Bez tečky." Někdy zapomínám, že diktování e-mailové adresy není ideální moment pro vysvětlování málo známých funkcí Gmailu 😁 Tak třeba se to bude hodit aspoň někomu tady: všechny tečky Gmail z přezdívky (té části před zavináčem) před interpretací odstraní. Přijde vám tedy priklad@gmail.com i p.riklad@gmail.com... K čemu je to užitečné? Můžete snadno vytvořit unikátní variantu svého e-mailu a vědět hned, odkud se k vám dostaly reklamní e-maily. Můžete si založit více různých loginů bez nutnosti řešit více různých adres. A můžete to využít pro tvorbu filtrů. K čemu to obvykle využít nejde, je ohromování lidí na druhé straně telefonu náhodnými zajímavostmi 😁
Pavel Kasík tweet media
Čeština
83
61
1.4K
209.7K
Jan Smitka
Jan Smitka@jansmitka·
@MarekP Pozor, popsaná extrakce domén "druhého" řádu nebude fungovat pro TLD se dvěma komponentami, např. .co.uk, .co.at a podobné, což bude problém v zahraničí. Použitý balíček urltools obsahuje funkci suffix_extract, která si s tím poradí lépe, než regex: cran.r-project.org/web/packages/u…
Čeština
1
0
2
215
Marek Prokop
Marek Prokop@MarekP·
Analýza struktury většího počtu URL v R -- jednoduchý návod i pro naprosté začátečníky. Používám to hlavně u nových webů, ve kterých se chci rychle zorientovat. marekprokop.github.io/jak-pracuju/po…
Čeština
1
1
7
3.2K
Jan Smitka
Jan Smitka@jansmitka·
@hrachcz The JAR with new UI contains only two files: a plugin manifest and an SVG icon. I guess that the new UI is baked into the EAP builds and the plugin is just a "feature flag" which enables it.
English
1
0
0
0
Jan Škrášek
Jan Škrášek@hrachcz·
Three weeks ago I got approved into #IJnewUI - the UI is downloaded as a plugin from URL. Is there a way to get an update? Or the URL contains always the latest UI build?
English
1
0
0
0
Jan Smitka
Jan Smitka@jansmitka·
@ProchazkaFilip However, if you are familiar with nginx, you might be better of with nginx unit: #load-balancing" target="_blank" rel="nofollow noopener">unit.nginx.org/configuration/… It can be configured using an API, the structure is familar to nginx proxy configuration and AFAIK it does not require any additional configuration storage.
English
0
0
1
0
Jan Smitka
Jan Smitka@jansmitka·
@ProchazkaFilip Consul is not worth it for this task if you didn't use it for anything. Traefik can be used with another configuration storage (Redis etc.) and is one of the install-and-ocassionaly-update type of tech. I was able to set it up in about an hour.
English
1
0
1
0
Filip Procházka
Filip Procházka@ProchazkaFilip·
I want to setup gitlab review apps for branches, but I want to minimize cost. How would you do it?
English
2
0
1
0
Jan Smitka
Jan Smitka@jansmitka·
@ProchazkaFilip You could even bake your custom AMI with Consul agent, which would register itself in the Consul Catalog running on your tiny EC2 load balancer. We use similar scheme for Prometheus monitoring - each node registers a Prom. Node Exporter service, which is picked up by Prometehus.
English
1
0
1
0
Jan Smitka
Jan Smitka@jansmitka·
@ProchazkaFilip What about routing it from EC2 with Traefik or similar LB? It can discover services in Consul, Redis, or even your custom API: doc.traefik.io/traefik/provid… CI would deploy the app to SpotFleet and then add a service to Consul catalog (1 API call). You'd also get an automatic HTTPS.
English
1
0
1
0
Jan Smitka
Jan Smitka@jansmitka·
@RVoltr @verosk Ale Python je strongly typed. Sčítání na screenshotu "funguje" kvůli tomu, že bool dědí int, takže ho lze použít v celočíselné aritmetice. Důvodem je zpětná kompatibilita, bool nebyl v jazyce od začátku. Je to asi jediný nelogický případ, "1" + 1 známé z JS vyhodí výjimku.
Čeština
0
0
4
0
Radek Voltr
Radek Voltr@RVoltr·
@verosk Na tom je vsechno co povazuju za nejhorsi pri uceni se programovat. Ucit se programovat na jazyce co neni strong typed (C, C#, Pascal, Rust etc...) vypada jako neco pohodoveho ale neuci to dobrym zakladum a generuje spoustu chyb ktere zacatecnik tezko hleda. #unpopularopinion
Čeština
1
0
2
0
Jan Smitka
Jan Smitka@jansmitka·
@JakubBoucek Máme placené PRO a UI je stejné, jako v případě licencí pro neziskovky. Bude to tedy jen součástí trialu.
Čeština
0
0
1
0
Ⓙakub Ⓑouček
Ⓙakub Ⓑouček@JakubBoucek·
Zajímavostí je, že o komunitních free-PRO licencí (pro neziskovky) nejsou ty PRO funkce tak otravné, trochu se to UI liší. Nemám tedy přístup do žádné firmy, kde by PRO platili, tak nevím, zda je ta otravnost součástí trialu, kdy se snaží uživatele zaháčkovat.
Čeština
1
0
0
0
Ⓙakub Ⓑouček
Ⓙakub Ⓑouček@JakubBoucek·
Slack byl nervozní, že 2 roky používáme free a ani jsme si nezkusili Trial, tak nám ho sám zapnul bez ptaní. Postřehy: - ♾ historie je fajn, - ostatní PRO funkce (jako Huddle) jsou spíš otravné a překáží, - oceňuji mimořádně propracované UI na představení výhod PRO 👍
Ⓙakub Ⓑouček tweet media
Čeština
2
0
1
0
Jan Smitka
Jan Smitka@jansmitka·
@pcdr_cz @petrsoukup S výsledkem to není pravda. Výsledný web načítá scripty/fonty/styly z takových domén, ze kterých je načítá vývojář. Úplně stejně je může načítat i web s jQuery. A nástroje kolem alespoň pomůžou leccos odhalit, jeden lokální soubor security issues nevyřeší: snyk.io/vuln/npm:jquery
Čeština
0
0
0
0
Petr Soukup
Petr Soukup@petrsoukup·
Udělal jsem si novoroční výlet to světa javascriptu a je to pořád stejné peklo. Vždycky je něco na první pohled cool, ale potřebuje to balíček XY, aby se vyřešil základní use-case. Jenže to už je readonly v githubu a nahrazuje ho jiný, který ale zase potřebuje AB a to potřebuje..
GIF
Čeština
4
0
21
0
Jan Smitka
Jan Smitka@jansmitka·
@pcdr_cz @petrsoukup Ano, je to trochu peklo. Na druhou stranu je ale na screenshotu s 26 "chybami" (deprecation + security issues) instalace balíčku vue-cli, což je pouze build tool. Ten na produkci rozhodně být nemá, takže chápu menší vůli to řešit, pokud vše funguje. Samotné vue3 je bez varování:
Jan Smitka tweet media
Čeština
0
0
0
0