Skip to content

Instantly share code, notes, and snippets.

View honzajavorek's full-sized avatar
🐣
improving junior.guru

Honza Javorek honzajavorek

🐣
improving junior.guru
View GitHub Profile
@honzajavorek
honzajavorek / jak-na-mravence.md
Last active September 30, 2022 02:57
Jak na mravence

Jak na mravence

Pokud k vám zavítají z jara mravenci, existuje několik způsobů, jak je poslat jinam.

Obléhání a kořistnické výpravy

V době, kdy se mravenci dostali do oblasti, ale teprve si oťukávají váš životní prostor, je můžete jednoduše odehnat. Budou se objevovat sporadicky v okrajových částech vašeho životního prostoru, spíše jednotlivě. Jedná se o průzkumné výpravy. Funguje vysypat přístupové cesty pepřem nebo hřebíčkem nebo bazalkou. Průzkumníci sice jsou schopni tyto bariéry překročit, ale nevoní jim, tak nemají důvod v místě setrvávat nebo zpět do hnízda nosit informaci, že je zde něco zajímavého.

@honzajavorek
honzajavorek / githubsponsors-bio.md
Created June 24, 2022 11:21
Moje původní texty z Patreonu a GitHub Sponsors

I create useful websites and guides, mainly to the benefit of the communities of the Czech programming juniors and the Czech Python users. I develop everything as open source and give it away for free so it can help as much people as possible.

@honzajavorek
honzajavorek / gist:1853867
Created February 17, 2012 14:43
A readable way how to work with Flask-SQLAlchemy
class Transaction(object):
def __init__(self, db):
self.db = db
def __enter__(self):
return self.db.session
def __exit__(self, type, value, traceback):
if not value:
@honzajavorek
honzajavorek / talk-checklist.txt
Last active July 21, 2021 15:07
Seznam úkolů pro přípravu klubové přednášky na junior.guru
najít speakera
oslovit speakera, nabídnout roční členství v klubu zdarma
poslat speakerovi základní informace https://junior.guru/events/#speakers-info
pořešit se speakerem jeho očekávání ohledně návštěvnosti - lidi to hltají, ale ne všem vyhovuje čas, mnoho se podívá na záznam
domluvit téma, datum a čas
pozvat speakera do klubu přes odkaz na členství s kupónem
vysvětlit speakerovi základy Discordu, kde může zkoušet, připomenout ať si vypne zvuky u hovorů
přidat přednášku do events.yml
vygenerovaný plakátek hodit na sociální sítě
v den přednášky vyzkoušet, zda mi funguje nahrávání přes OBS
@honzajavorek
honzajavorek / README.md
Created December 22, 2019 16:53
vim in Haskell

vim in Haskell

This is a rather robust reimplementation of vim in Haskell. To run this on macOS:

$ brew install ghc
$ runhaskell vim.hs  # then type characters and press return

Jak zmenšit video

  1. Nainstaluj ffmpeg:

    brew install ffmpeg

  2. Otevři si terminál

  3. Dejme tomu, že máme soubor nejake-video.avi. Spusť konverzi:

Jak zajistit, ze bude Mila pouzivat Python 3

  1. brew install python3

  2. Do ~/.bash_profile pridat nasledujici:

    function python() {
      echo "############################################################################################################################"
      echo "#  Milo, ses si jistej, ze jsi chtel python a ne python3? I ty jeden lenivej, nezanedbavej svou viru v nejnovejsi Python!  #"

echo "############################################################################################################################"

@honzajavorek
honzajavorek / rant.md
Last active October 19, 2016 19:46
Testování v Pythonu a v JS

Testování v Pythonu a v JS

Hodně lidí v Pythonu používá unittest, což je modul ze standardní knihovny, který lidem umožňuje rychle vytáhnout nějaký ten XUnit způsob psaní testů plný class TestNěco, self.assertTamto() a setUp/tearDown tohleto. Když je testů víc, běžně si k tomu vytáhnou nějaký namakanější test runner, třeba nose. Test runner je něco, co umí inteligentně spouštět testy - např. jen ty, které od posledně selhaly, ale těch užitečných funkcí je tam víc. Protože nose testy spouští, umožňuje vyběhnout z XUnit stylu a nabízí spoustu dalších triků, které ale nikdo nepoužívá, protože o nich neví. V zásadě ale

@honzajavorek
honzajavorek / gist:1325995
Created October 30, 2011 14:58
Co se dá dělat v Brně a tak vůbec

Co se dá dělat v Brně a tak vůbec :)

Vevnitř

  • hry: deskové hry, karetní hry, šachy, ...
  • divadlo (NDB, méně vážná divadla jako např. Buranteatr, Služebníci lorda Alfréda, ...)
  • kulečník (např. ve 14ce je za zálohu zadarmo, stačí přijít ve všední den jako např. ve čtvrtek)
  • kino (multiplexy, ART, letní kino na Dobráku)
  • sport (např. squash, plavání, ...)
  • tanec (jednorázové kurzy samby, klasické taneční kurzy)
@honzajavorek
honzajavorek / x-example.yaml
Created July 29, 2016 16:05
Swagger x-example vendor extension property
swagger: '2.0'
info:
title: 'Form Test'
version: '1.0'
paths:
'/test/{param}':
parameters:
- name: param
in: path
type: number