Preskočiť na obsah

Perl

Čo raz naprogramuješ ako OpenSource, ako keby si nabudúce našiel

gvim-perl-DBI-dump-data-2

Dnes ma šokoval výsledok vyhľadávania. Hľadal som totiž spôsob, ako v Perle vypísať údaje z databázy pekne zarovnané v tabuľke, ako to robí štandardný mysql klient. Príklad:

(root@localhost) [information_schema]> show tables like 'INNODB_LOCK%';
+----------------------------------------+
| Tables_in_information_schema (INNODB%) |
+----------------------------------------+
| INNODB_LOCK_WAITS                      |
| INNODB_LOCKS                           |
+----------------------------------------+
2 rows in set (0.00 sec)

Zistil som totiž, že vec, ktorú potrebujem, som si už ja sám naprogramoval. Presne pred 10 rokmi a 2 dňami som poslal do mailinglistu perlového modulu DBI môj príspevok. Vyzerá to teda tak, že v tom Perle už programujem nejaký ten piatok. Žial, vtedy mi moju žiadosť o pridanie funkcie do modulu DBI zamietli. :-/

Nič mi však nebráni môj kód znovu prepoužiť. Verím, že to inšpiruje aj ostatných ľudí, aby zdielali výsledky svojho úsilia. :-)

sendxmpp release v1.23

Vydaná verzia 1.23 nástroja sendxmpp.

Pribudli dva parametre --no-tls-verify a --tls-ca-path, ktoré použijete v prípade, ak sa pripájate k vlastnému jabber serveru cez SSL/TLS a máte problém s kontrolou SSL certifikátov (vaše vlastné SSL certifikáty nie sú podpísané oficiálnou certifikačnou autoritou). Použitý modul XML/Stream.pm vyžaduje cestu k CA certifikátom alebo vypnutie validácie.

sendxmpp a nastavenie pre Google Talk servery

sendxmpp je nástroj na posielanie správ cez XMPP protokol. Inými slovami cez jabber, čo je jeden z protokolov na instant messaging. Napriek tomu, že použitie skriptu je veľmi jednoduché, pre niektoré jabber servery je správna kombinácia parametrov trošku krkolomná. Prinášam teda návod na použitie sendxmpp s Google Talk servermi, kde na komunikáciu môžete použiť svoj Google účet. Najprv nainštalujeme poslednú verziu sendxmpp:

cd /tmp
git clone https://github.com/lhost/sendxmpp.git
cp sendxmpp/sendxmpp /usr/local/bin/
chmod 755 /usr/local/bin/sendxmpp