WinSshFS: Z Windows ke vzdálenému úložišti bezpečně

Po několika letech jsem musel vyřešit připojení počítače s Windows ke vzdálenému serveru s Un*xem (GNU/Linux v NAS od Western Digital). Nastavit „server“ a jeho zpřístupnění z internetu bylo triviální záležitostí, trochu jsem čekal problém na straně klienta.

Zobrazit celý článek

PostgreSQL: Intervaly (Range Types)

V PostgreSQL přibylo (v řadě 9.x) několik zajímavých typů. Typ json/jsonb asi zaujal více a našel jsem hodně článků (není se čemu divit při popularitě NoSQL databází pro ukládání různě strukturovaných dokumentů); rozšíření o intervaly (range types) si možná všimlo méně vývojářů. Typ interval umí PgSQL od verze 9.2.

Zobrazit celý článek

Python: nahradím PHP Flaskem?

Pokud chcete rychle znát odpověď, tak ne. Částečně mi PHP nahradí, ale jen v případech, kdy je k dispozici server (VPS, dedikovaný server) a není výhodné stavět na WordPressu.

Soubor technologií, které potřebuji, se mi rozrostl o pythonovský mikroframework Flask. Vybíral jsem z několika „konkurenčních“ řešení, mezi nimiž nechyběl Bottle, CherryPy, ani velmi známé Django. Django je komplexní, pro mě často na úrovni „kanónu na vrabce“, ale proč ne, když někdo takovou funkčnost potřebuje a využije. CherryPy mi připadalo trochu chaotické ve způsobu zavedení routování a práci se statickými soubory/adresáři.

Zobrazit celý článek

PostgreSQL: Common Table Expressions

Při trochu pokročilejších databázových dotazech jsou často využívané korelované dotazy, kde výstup jednoho dotazu poskytuje datovou množinu pro další dotaz. Nejsou velmi efektivní, při požadavku na jejich rychlost je nezřídka nutné mít vytvořený i jinak zcela nelogický index a často je lze nahradit mnohem „čistším“ JOINem. Další možnost nabízí Common Table Expressions (dále jen CTE), které jsou zatím opomíjené.

Zobrazit celý článek

Lepší konzolový nástroj pro PostgreSQL: pgcli

Osobně považuji PostgreSQL (dále jen PgSQL) za nejlepší svobodnou databázi, bohužel je (mírou nasazení) ve stínu populární MySQL. Pro připojení k PgSQL existuje velmi propracovaný nástroj PgAdmin či několik webových aplikací. Pokud potřebujete přístup z konzole tak si můžete vybrat výchozí psql, nebo zvolit mnohem lepší pgcli.

Zobrazit celý článek

DAB/FM/DVB-T SDR a Linux

Nechal jsem se zlákat nabídkou SDR USB přijímače s čipy Rafael Micro R820T a RTL2832U; DVB-T kartu mám v počítači minimálně 5 let a lákala mě i možnost poslechu DAB/DAB+. Technicky vše funguje, bohužel je u nás digitalizace rádií na počátku; pro dobrou nabídku radši přijímač vypnu a pustím si vysílání klasického rádia přes internet.

Zobrazit celý článek

O internetu věcí (IoT)

Internet věci (dále jen IoT) se stal podobnou módou, jako bylo kdysi XML, později Java, nebo velká data (Big Data). Na jedné straně otevírá peněženku nejednoho investora, doufajícího ve „velkou ránu“, na straně druhé přitahuje prospektory, kteří zkouší štěstí s „populárními kravinkami“, jejichž smysl je často diskutabilní.

Zobrazit celý článek

Kterak moc svobody zabilo XMPP

Pro rychlou (instantní) komunikaci bylo koncem 90. let 20. století synonymem ICQ, později se vedle něj objevili MSN, Skype, či XMPP. XMPP jsme v té době říkali Jabber. Dnes je komunikace přesunutá hlavně na Facebook chat (neboli Messenger), WhatsApp (vlastněný Facebookem), Google Hangouts (ty čeká další kotrmelec), či Telegram. Přitom XMPP mělo nádherně nakročeno k úspěchu, ale podle mě jej zabila přílišná demokracie.

Zobrazit celý článek

Proč se naučit Go

Gopher: maskot GoStará čínská hra Go má jednoduchá pravidla, ale je potřebná mnohem vyšší úroveň strategického myšlění a k výhře vedou miliony cest. V naší kultuře je méně populárnější, než šachy.

Go je i programovací jazyk, za kterým stojí mocný Google, mezi jehož autory jsou i legendární Ken Thompson, nebo Rob Pike. Program v Go jde spustit „interpretovaně“ i kompilovaně, tudíž jej osobně vnímám i jako konkurenta (mého oblíbeného) Pythonu, PHP, Node.js, či Ruby (Ruby on Rails), tj. na místě scriptovacího jazyka, či backendu webových aplikací, ale nejen tam.

Zobrazit celý článek

Jak mi systemd zaplnil disk

S GNU/Linuxem funguji již pěknou řádku let. Kdysi jsem si jej nakonfiguroval, přešel přes několik distribucí a již docela dlouho jsem zakotven u Fedory a CentOSu. Konfiguraci základních věcí jsem obvykle přenášel mezi distribucemi, stejně tak jako adresář /home/. Trochu mě pozlobil systemd a jeho souputník journald, které jsou standardní součástí posledních několika verzí distribuce Fedora (tedy nejen té).

Zobrazit celý článek