Wejnovo doupě
Tož vítej. Nevím, kde ses tu vzal(a), ale přeju příjemný pobyt, když už tu jsi
:-)
{English preface:}
Wejn's lair
Oh, hi! I have no idea where you came from
but enjoy your stay. ;)
The sad thing is that most of this page is in Czech and 99% of it is "geeky stuff".
But you can still at least contact me.
Diplomová práce:
Rozhodl jsem se umístit zde svou diplomovou práci volně ke stažení:
I've decided to release my Master thesis for general audience:
(unfortunately for you, my English speaking friends, it's written in Czech).
Jen pár odkazů:
- Places I like in Brno
- English: a short guide describing my favourite places (as in restaurants and cafés) in Brno
- Stříbrné vánoce
- Stránka věnovaná vánočnímu dárku (2009) — stříbrné minci Wiener Philharmoniker ve speciálním balení
- How to boot via pygrub in Debian lenny Xen domUs (created using xen-tools)
- English: Article explaining the necessary changes you have to do to have your xen-create-image create images that are bootable via pygrub.
- Display Firefox 3.* Passwords
- Vymazlený skript na export hesel uložených ve Firefoxu 3.x napsaný v javascriptu (bližší info v angličtině).
English: Nifty Firefox 3.x saved passwords export script, javascript based. more info
- Vanilkový extrakt
- Stránka věnovaná vánočnímu dárku (2008) — doma vyrobenému vanilkovému extraktu
- Why I LOVE Apache httpd hooks and pools
- English: Article explaining what's so great about Apache httpd's hook and pool frameworks
- DDR - taneční revoluce
- Stránka vytvořená k příležitosti veřejné DDR akce v kavárně/čajovně Světluška
- How to fix the "AC_LIB_PREPARE_PREFIX is m4_require'd but not m4_defun'd" problem (error)
- English: Short article that talks about fixing one cryptic bug. I hope it'll save some ppl some time searching around.
- How to detect changes in a set containing values from ascending number sequence
- English: Article talks about simple and quite effective algorithm for detecting a set of values was changed (some values removed, other added) with an assumption those values come from ascending number sequence. Useful for implementation of "consumer" process - you have to watch for DB table modification and you have no way to communicate with "producer".
- How to upload certificate to DRAC4
- English: Article explaining how to upload your PEM certificate to Dell Remote Access Card.
- How to setup passwordless disk encryption in Debian Etch
- English: Article explaining how to setup passwordless disk encryption with key file residing on USB keychain.
- Eternity2 solution visualizer
- English: EternityII puzzle solution visualizer for solutions generated by distributed Eternity2 solver (or any other you encode in accepted format).
- Top Trading Books
- English: This is a list of top trading books I've compiled based on my own experience (reading trading-related books).
- onfilechange.html a onfilechange.txt
- Skript na periodické opakování tasku při změně fajlu.
Ex.: onfilechange 05-novykoncept.tex "make && exec gv diplomka.pdf -page 27"
(postnuto do cz.muni.test)
- palindrom.txt
- Jednoduchý palindrom generátor pro božská čísla, viz Pixy: Božské číslo
No a nějaké drobnosti:
(pro ty z vás, kdo o to měli zájem)
- Template
- Kdysi dávno napsaná template class pro PHP, plus Ruby port
- breeze-reboot.tgz
-
Jednoduché restartovátko na BreezeNet, spustitelné z cron-u.
English: Rather simple BreezeNet rebooter runnable from cron.
- cconv.tgz
- Triviální charset konvertor
- dns-gen-0.1.tgz
-
TinyDNS generátor konfigurace.
English: TinyDNS config generator.
- fav.html
- Sbírka faveletů
- fcgi-0.8.5.1.gem
- FastCGI gem, s opravenými mem leaky
- ftpupload
- Neinteraktivní ftp upload
- hotlinking.txt
- Jak vyřešit hotlinking bez mod_rewrite
- life.c
- Zajímavá verze oblíbené "Life game"
- md5pass.tgz
- Triviální wrapper kolem crypt() na generování MD5 hesel ($1$)
- my-email.txt
- První obfuscated skript v Ruby, dokonce vypisuje můj email
- mysql-fix-all-tables
- Oprava všech tabulek ve všech mysql databázích na daném stroji
- mysql-gentoo-overlay.tgz
- Postarší MySQL ebuild se zapnutou charset recoding podporou
- rescan-scsi-bus
- Jméno mluví za vše?
- send-nmsms
- Další mail2sms skript, potřebuje cconv nebo wrapper kolem iconv-u
- sendmail-bounceit.patch
- Idiotský bounce-all-passing-thru-emails patch do sendmail-u 8.9.3
Vyžaduje "bounce" alias, na který jdou ty maily, jinak dodrbe SMTP protokol
- todo.tgz
- Todo list v PHP (dohackoval jsem do něj kalendář)
- gtube.txt
-
Standardní anti-spam test (akceptovaný minimálně Spamassassinem s hits=1000).
English: Standard anti-spam test (accepted at least by Spamassassin with hits=1000).
- eicar.txt
-
Standardní anti-virus test.
English: Standard anti-virus test pattern.
- chkpasswd-mangle
-
Jednoduchý skript na přepis username (password) při chkpasswd autentizaci (Qmail).
English: Simple script you can use to rewrite username in (Qmail's) chkpasswd authentication protocol.
- resize.txt
-
Zmenšovátko obrázků pomocí RMagick-u. Zachovává aspect a zabijí EXIF.
English: Image resize script (using RMagick). Keeps aspect ratio and kills EXIF.
- perlnc
- Perlovský skript na nahrazení chybějícího 'nc' (jen connect mód).
- spec-20130114-3.tgz
-
Jednoduchý generátor *.html "specifikací" z *.txt souboru s triviálním mark-up jazykem.
English: Simple *.html "spec" generator (with trivial *.txt mark-up language).
Příklad: výstup, vstup.
- moz-export-20070809-1.tgz
-
Skript na export uložených hesel z Mozilly/Firefoxu.
English: Script to export saved passwords from Mozilla/Firefox.
Dokumentace/Documentation: moz-export.html.
- guard-discs.rb
-
Jednoduchý hlídač volného místa a stavu RAID partitions (syntax-colored version).
English: Simple free-space and RAID status guardian script (syntax-colored version).
- rails-reloadable-custom-models.html
-
Jak zajistit auto-reload modelu v Rails, který není potomkem ActiveRecord::Base
English: How to make model which isn't descendant of ActiveRecord::Base auto-reload.
- asciishow.vim
-
Triviální .vimrc "plugin" do vim na zobrazení hodnoty znaku pod kurzorem.
English: Trivial plugin for Vim (.vimrc addon) to display ascii-value of character under cursor.
- healthcheck.rb
-
Skript na kontrolu "živosti" nodu v LVS clusteru (test, zda je daný http požadavek odpovězen ve stanoveném čase). Také k dispozici v obarvené verzi.
English: Script to check "aliveness" in LVS cluster (test whether given http request gets answer in given time). Also available in colored version.
- slabdiff.rb
-
Skript na zobrazení rozdílů mezi dvěma snapshoty /proc/slabinfo, což je vhodné pro hledání memleaků v kernelu. Také k dispozici v obarvené verzi.
English: Script to display difference between two snapshots of /proc/slabinfo, which is useful for finding kernel memory leaks. Also available in colored version.
- geoipupdate.rb
-
Skript na update "GeoIP country" databáze (placená geo-lokační databáze od MaxMind) bez nutnosti použití "geoipupdate" C binárky. Také k dispozici v obarvené verzi.
English: Script to update "GeoIP country" database (commercial Geo database from MaxMind) without the need to use "geoipupdate" C binary. Also available in colored version.
- apache-partial-content-new.diff
-
Patch pro Apache 1.3.X, který umožňuje "vypnout" PartialContent (znemožňuje použití download managerů) pro definované požadavky. Také k dispozici v obarvené verzi.
English: An Apache 1.3.X patch which disables PartialContent feature (disallows use of download managers) for given requests. Also available in colored version.
- ap2-partial-content-new.patch
-
Patch pro Apache 2.X, který umožňuje "vypnout" PartialContent (znemožňuje použití download managerů) pro definované požadavky. Také k dispozici v obarvené verzi.
English: An Apache 2.X patch which disables PartialContent feature (disallows use of download managers) for given requests. Also available in colored version.
- geoupdate-server.rb
-
Proxy server - protějšek k geoipupdate.rb pro lokální poskytování updatů GeoIP databáze. Také k dispozici v obarvené verzi.
English: Proxy-server - server for geoipupdate.rb for local serving of GeoIP database updates. Also available in colored version.
- di.fm-launch.rb
-
Jednoduchý launcher pro výběr stanice v rámci premium membershipu internetového rádia Digitally Imported (DI.fm). Také k dispozici v obarvené verzi.
English: Simple launcher for radio channels available within Digitally Imported (DI.fm) premium membership. Also available in colored version.
- trace-http.rb
-
Jednoduchý skript pro trasování http požadavků. Také k dispozici v obarvené verzi.
English: Simple script that helps with tracing http requests, for instance to check affiliate links page-flow. Also available in colored version.
- checkvat.rb
-
Jednoduchý skript na ověření existence/správnosti DIČ v EU. Využívá služeb VIES SOAP interface. Také k dispozici v obarvené verzi.
English: Simple script that uses VIES WSDL/SOAP interface to check validity of a given European VAT ID. Also available in colored version.
- mt-hist-info.rb
-
Skript pro výpis základních informací o MetaTrader4 *.hst souborech. Volitelně testuje konzistenci dat (výskyt děr). Také k dispozici v obarvené verzi.
English: Script that displays basic info about MetaTrader4 *.hst files. Optionally performs consistency (gap) check. Also available in colored version.
- Wordpress leading whitespace fix
-
Skript, který opravuje častý "leading whitespace" problém s RSS feedem ve Wordpressu. Také k dispozici v obarvené verzi.
English: Script that fixes quite common "leading whitespace" problem with RSS feeds in Wordpress. Also available in colored version.
- IMAP inbox delete script
-
Skipt na výmaz inbox adresáře přes IMAP. Také k dispozici v obarvené verzi.
English: Script which allows you to remove all emails from given IMAP inbox folder(s). Also available in colored version.
- IP range to CIDR converter
-
Skript na konverzi libovolného IP rozsahu (od, do) na sadu CIDR adres. Také k dispozici v obarvené verzi.
English: Script for conversion of arbitrary IP range (from, to) to set of CIDR address ranges. Also available in colored version.
- FUSE Rights Proxy
-
Skript (Ruby + fusefs) na namapování části filesystému do jiného adresáře tak, aby daný podstrom mohl upravovat určený uživatel. Také k dispozici v obarvené verzi.
English: Script (Ruby + fusefs) that maps specified part of filesystem to other place with permissions allowing specified user to modify the subtree. Also available in colored version.
- My solution of all Ruby Koans
-
Archiv obsahuje mé řešení všech Ruby Koans pro Ruby 1.8.7 a 1.9.2; zde je důkaz.
English: Archive contains my take on all the Ruby Koans for Ruby 1.8.7 and 1.9.2; here's proof.
PS: Některé z těch věcí ještě pamatují dinosaury, takže pokud máte problém, "/dev/null to the rescue".
(english: some of those things still remember dinosaurs. So if you have any spicy comments on that issue, "/dev/null to the rescue")
Kontakt / Contact:
#!/usr/bin/ruby
a=(("a".."z").to_a+["@","."]);p(("%b"%[0x9b1bbbb69936eb7ba1]).
scan(/....../).map{|x|a[Integer("0b"+x[1..-1])]}.join.reverse)
No, tak to bysme měli. :-) Můj email lze najít také tak, že si vyhledáte PGP klíč s identifikátorem 0x691A16D4, jehož fingerprint je: CC15 927C 8B00 1927 15EA E5C0 8911 469B 691A 16D4.
(English: OK, enough goofin' around. You can also find my email by searching for PGP key 0x691A16D4 with fingerprint: CC15 927C 8B00 1927 15EA E5C0 8911 469B 691A 16D4.)