Programming, Photography, Guides, Thoughts

Author: Radek Lát

  • Python 3.8 end of life coming soon

    Python 3.8 end of life coming soon

    Python 3.8 will/has rea­ched it’s end of life [time_since]2024–10[/time_since]. Soon, you will be for­ced to upgra­de as tools and lib­ra­ries gra­du­ally start remo­ving it’s sup­port. If you have the opti­on to upgra­de to the latest Python ver­si­on, take it. But espe­ci­ally lib­ra­ry main­ta­i­ners don’t have that luxu­ry and still have to keep 3.9 sup­port around.…

  • Streamline adding hashtags to Instagram posts with ChatGPT

    Streamline adding hashtags to Instagram posts with ChatGPT

    As a hob­by pho­to­gra­pher, I like to show­ca­se my pho­to­gra­phy on Instagram. But I hate coming up with hash­tags for my posts. So as a soft­ware engi­neer and LLM enthusi­ast, I thou­ght – Can I auto­ma­te and stre­amli­ne the pro­cess of coming up with hash­tags for my Instagram posts with ChatGPT?

  • Package namespacing for Python library collection

    Package namespacing for Python library collection

    A practi­cal gui­de on how to manage a collecti­on of code snip­pets as a sin­gle, easy to main­ta­in lib­ra­ry collecti­on. I will uti­li­se Python pac­kage name­spa­cing, managed in a Git mono-repository.

  • jsonchema: Custom type, format and validator in Python

    jsonchema: Custom type, format and validator in Python

    json­s­che­ma is a gre­at lib­ra­ry for vali­da­ting JSON data with JSON sche­ma in Python. It also allows you to spe­ci­fy cus­tom JSON sche­ma types, for­mats and even vali­da­tors. Unfor­tu­na­te­ly, the docu­men­tati­on is not very clear about the way how to cre­a­te cus­to­mi­zed validators.

  • Python type checking: Assertions, exceptions, Mypy

    Python type checking: Assertions, exceptions, Mypy

    The second article in series about typing sup­port in Python will show you how to take type hints a step further and enfor­ce type chec­king. Both Python 2 and 3 will be cove­red. You will also see why you may need a type sup­port in the first place.

  • Stěhování do zahraničí: Jak zůstat v kontaktu

    Stěhování do zahraničí: Jak zůstat v kontaktu

    Ten­to člá­nek nava­zu­je na sérii člán­ků o hle­dá­ní prá­ce a uby­to­vá­ní v Ang­lii. Pokud jste se odstě­ho­va­li do cizí­ho stá­tu, mož­ná se také jako já potý­ká­te s pro­blé­mem, jak zůstat v kon­tak­tu s přá­te­li a rodi­nou. Jak říká čes­ké pří­slo­ví: „Sejde z očí, sejde z mysli.”

  • Python type hints and typing support in examples

    Python type hints and typing support in examples

    The first article in series about typing sup­port in Python will show you how to uti­li­se type hints in this otherwi­se dyna­mic lan­gu­age. Both Python 2 and 3 will be cove­red. You will also see why you may need a type sup­port in the first place.

  • How to run interactive .exe on Windows with Ansible

    How to run interactive .exe on Windows with Ansible

    Star­ting with ver­si­on 1.7, the orchestrati­on tool Ansi­ble has a sup­port for mana­ging Win­dows machi­nes. What the docu­men­tati­on does not pro­vi­de is a gui­de on how to run inter­acti­ve appli­cati­ons properly.

  • Hledání práce v Anglii, životopis v angličtině, pohovory

    Hledání práce v Anglii, životopis v angličtině, pohovory

    Hle­dá­ní prá­ce v Ang­lii má svá úska­lí. Ten­to člá­nek popi­su­je hle­dá­ním dlou­ho­do­bé­ho zaměst­ná­ní na plný úva­zek v oblas­ti IT, na co si dát pozor při psa­ní živo­to­pi­su v ang­lič­ti­ně a jak se při­pra­vit na poho­vo­ry. Hle­dá­ní bri­gád, pra­cí na čás­teč­ný úva­zek, na doho­du nebo con­tract může pro­bí­hat jinak. Budu rád, když se o roz­dí­ly podě­lí­te…

  • Ubytování v Anglii, dočasné i trvalé

    Ubytování v Anglii, dočasné i trvalé

    Plá­nu­je­te-li prá­ci v Ang­lii, hle­dá­ní uby­to­vá­ní k tomu neod­mys­li­tel­ně pat­ří. Ten­to člá­nek popi­su­je, jak si sehnat dočas­né uby­to­vá­ní v Ang­lii ješ­tě před odjez­dem a poz­dě­ji i trva­lé uby­to­vá­ní na místě.

  • Práce v Anglii: Finance

    Práce v Anglii: Finance

    Stě­ho­vá­ní do Ang­lie a finan­ce: Kolik si vzít s sebou peněz? Kde a jak je pře­vést s nejmen­ším poplat­kem? Potře­bu­ji brit­ský ban­kov­ní účet a jak ho zís­kám? Na to vše vám postup­ně odpo­vím v tom­to článku.

  • Práce v Anglii: Co zařídit před odjezdem

    Práce v Anglii: Co zařídit před odjezdem

    Prá­ce v Ang­lii, respek­ti­ve ve Vel­ké Bri­tá­nii, je pro spous­tu Čechů stá­le atrak­tiv­ní. V násle­du­jí­cí sérii člán­ků pro­to popi­su­ji, jak se mi zde poved­lo zís­kat prá­ci a byd­le­ní. Všech­ny infor­ma­ce pochá­ze­jí z mé osob­ní zku­še­nos­ti ze stě­ho­vá­ní se za pra­cí do Bris­to­lu s pří­te­lem. Pro jed­not­liv­ce, vět­ší sku­pi­ny, jiná měs­ta nebo jiné obo­ry prá­ce budou…

  • Waiting on multiple Event objects in Python 3

    Waiting on multiple Event objects in Python 3

    Pas­si­ve wai­ting is a way of suspen­ding pro­grams execu­ti­on without con­su­ming any CPU (in con­trast with acti­ve wai­ting whe­re a pro­gram is busy doing nothing). In Python, you can use cer­ta­in clas­ses from the threa­ding modu­le (such as Con­di­ti­on and Event). Let’s take for exam­ple the Event class. It is good for wai­ting for an…

  • Jak opravit napájecí adaptér notebooku

    Jak opravit napájecí adaptér notebooku

    Jak opra­vit napá­je­cí adap­tér note­boo­ku, pokud se vám u něj roz­bil kabel? Vzhle­dem k tomu, že celý napá­je­cí adap­tér obvykle vypa­dá jako sou­vis­lý blok, bez šrou­bů a bez mož­nos­ti jej otevřít, zdá se jako jedi­nou mož­nos­tí opra­vy kou­pě nové­ho. Dlou­ho jsem pře­mýš­lel, jak se do adap­té­ru dostat. Pře­ce jen, nějak jej muse­li slo­žit, tak musí…