Sphinx 2.0.2 beta RPM (CentOS/RHEL 6)

Omlouvám se jen česky mluvícím návštěvníkům, na tomto článku jsem trošku potrénoval cizí jazyk..

Sphinx 2.0.2 beta is out from November 2011. Becouse there aren't any packages for CentOS (RHEL) 6, I prepared one.

Sphinx is an open source full text search server, designed from the ground up with performance, relevance (aka search quality), and integration simplicity in mind. It's written in C++ and works on Linux (RedHat, Ubuntu, etc), Windows, MacOS, Solaris, FreeBSD, and a few other systems.

You can download it here (RPMs for x86_64 and i686, SRPM & SPEC files included): http://static.stderr.cz/rpms/sphinx-2.0.2-beta/.

Installation with yum is really simple:

$ yum --nogpgcheck localinstall sphinx-2.0.2-1.beta.x86_64.rpm

If you'll find some problem with package (not with Sphinx itself; their bugzilla is here), use comments below or send me a message via contact form and I'll try to do something with it (or not :) ). Feel free to use this package as you want but I'm distribute it without any warranties (eg. I didn't test it with SElinux).

Fedora 16 „Verne“

Už je skoro trapné, že poslední tři výřiky včetně tohoto, které jsem zde publikoval jsou o Fedoře. Slibuju, že příští bude zase nějaké howto nebo jiná zajímavost (tímto jsem se odsoudil a je možné, že se tu třeba rok neobjeví nic..)

Ale k samotné zprávě: nová Fedora s pořadovým číslem 16 a jménem Verne byla dnes oficiálně vypuštěna ven. Aby to nebylo tak krátké, doplním něco z toho, co se objevilo nového a to včetně mých krátkých postřehů: grub 2 (ble!), Gnome 3.2 (jů!), KDE 4.7 (hm). Pořád Vám to nestačí? Tak se koukněte na promo video (třeba poprvé uvidíte někoho, koho znáte jen z mailing listů).

Pokud byste měli zájem, tak 23.11. od 18:00 se bude v brněnském Red Hatu konat Release Party.

Odobně budu aktualizovat až o víkendu, přecejen se učím na páteční RHCE a do té doby chci mít notebook opravdu fukční :)

Nová fedora.cz

Fedora stickerPokud jste někdy dříve narazili na web fedora.cz, mohli jste si všimnout, že tam (skoro) nic není.. To se rozhodli lidé ze společností Red Hat, Liberix a z komunity změnit. Vznikl tak úplně nový web, který by měl přinášet novinky, články a události, které se kolem této distribuce točí. A protože Fedora se snaží být (a je) pokroková distribuce, mohl by se web zaplňovat docela rychle a docela zajímavými věcmi. Sám jsem zvědavý. Oficiální představení nových stránek se konalo tuto sobotu v rámi LinuxAltu.

Spolu s novým webem se změnilo i fórum a wiki. Tady se dostalo jen na drobnost - na sjednocení vizuálního stylu. A i to se povedlo.

Nezbývá než popřát, aby komunita rostla, distribuce se šířila a nový web fungoval.

Jméno pro Fedoru 17 je ...

Už se o tom psalo (i když na českých serverech nemůžu nic dohledat), ale to nevadí. Stojí to totiž za post. Teda za obrázek. Přivítejte Fedoru 17 se jménem Beefy Miracle!

it' s a beefy miracle

Editace šifrovaných GPG souborů s vim

Motivace

Začnu zlehka motivací, kterou v klidu můžete přeskočit.
Už nějakou chvíli přemýšlím, jak bezpečně uchovávat hesla. Měl jsem na to jen pár (= dva) požadavků: bezpečnost a dostupnost. Bezpečnost je jasná - kromě hesel na "srandastránky" potřebuji uložit údaje k poměrně citlivým službám. A protože se k heslům potřebuji dostat nepravidelně jak z kanceláře, tak z domu, tak z nějaké kavárny, potřebuju nějaké centrální úložiště. Klikátka jsou passé kvůli druhému požadavku, ukládání do databáze v plaintext na nějakém mém serveru se zas nekamarádí s prvním požadavkem. A teď babo raď (nebo pište do komentářů, co používáte vy).

Rozhodnutí padlo na obyčejný texťák zašifrovaný pomocí GnuPG. Jak jednodché. Tento soubor mám uložený na pracovním pc, který jede nonstop, takže přes ssh si ho můžu přečíst kdykoliv. Ale přišly další problémy: jak jej jednoduše editovat? Rozkódovat, přepsat, zakódovat - furt dokolečka. Admini jsou přece lidé líní..

vim umí všechno

Mám rád vim, protože toho umí spoustu. Třeba rozkódovat, přepsat a zakódovat GPG soubor - jé, o tom jsem psal o pár řádků výš, jaká náhoda! Na řešení jsem dnes narazil na vim wiki. Jednoduše si do ~/.vimrc přidejte těchto pár řádků:

" Transparent editing of gpg encrypted files.
augroup encrypted
au!
" First make sure nothing is written to ~/.viminfo while editing
" an encrypted file.
autocmd BufReadPre,FileReadPre      *.gpg set viminfo=
" We don't want a swap file, as it writes unencrypted data to disk
autocmd BufReadPre,FileReadPre      *.gpg set noswapfile
" Switch to binary mode to read the encrypted file
autocmd BufReadPre,FileReadPre      *.gpg set bin
autocmd BufReadPre,FileReadPre      *.gpg let ch_save = &ch|set ch=2
autocmd BufReadPre,FileReadPre      *.gpg let shsave=&sh
autocmd BufReadPre,FileReadPre      *.gpg let &sh='sh'
autocmd BufReadPre,FileReadPre      *.gpg let ch_save = &ch|set ch=2
autocmd BufReadPost,FileReadPost    *.gpg '[,']!gpg --decrypt --default-recipient-self 2> /dev/null
autocmd BufReadPost,FileReadPost    *.gpg let &sh=shsave
" Switch to normal mode for editing
autocmd BufReadPost,FileReadPost    *.gpg set nobin
autocmd BufReadPost,FileReadPost    *.gpg let &ch = ch_save|unlet ch_save
autocmd BufReadPost,FileReadPost    *.gpg execute ":doautocmd BufReadPost " . expand("%:r")
" Convert all text to encrypted text before writing
autocmd BufWritePre,FileWritePre    *.gpg set bin
autocmd BufWritePre,FileWritePre    *.gpg let shsave=&sh
autocmd BufWritePre,FileWritePre    *.gpg let &sh='sh'
autocmd BufWritePre,FileWritePre    *.gpg '[,']!gpg --encrypt --default-recipient-self 2>/dev/null
autocmd BufWritePre,FileWritePre    *.gpg let &sh=shsave
" Undo the encryption so we are back in the normal text, directly
" after the file has been written.
autocmd BufWritePost,FileWritePost  *.gpg silent u
autocmd BufWritePost,FileWritePost  *.gpg set nobin
augroup END

A šup s radostí editovat Vaše šifrované soubory. A na závěr poznámka: pokud používáte více soukromých klíčů, tak myslete na to, že v konfiguraci se používá přepínač --default-recipient-self.