Píše se rok 2016 a Evropská Unie se poprvé shodla, že situace, při které každý stát zajišťuje kompletní ozbrojené síly, je nadále neudržitelná. Dalším logickým krokem tedy byla specializace – určité státy se budou starat o oblasti, ve kterých jsou jejich armády tradičně silné. Některé oblasti bylo poměrně jednoduché rozhodnout – Německo si vzalo na starost tankové jednotky, Rakousko horskou pěchotu, Švédsko letectvo, Polsko kozáky a Francie pěchotu. Francouzi sice posledních 50 let prohráli všechny války, ale to nevadí, protože novou evropskou taktikou je domluvit se s nepřítelem na generální stávce a v tom nemají Francouzi konkurenci. Nikdo ale nečekal, jak tuhý boj se strhne o námořnictvo – Anglie logicky argumentovala, že je to ostrovní země a tudíž má v námořnictvu dlouhodobou tradici. Toho se chytře chytili odstrčení Malťané a požadovali alespoň funkci zástupce velitele. Angličané to ještě zkoušeli vyřešit s odkazem na to, že oni na rozdíl od ostatních nějaké námořnictvo mají, druhá strana se ale nedala zahanbit a poukázala na nově spuštěný prototyp útočného kajaku, který má bojovou sílu maltského námořnictva přinejmenším zdvojnásobit. Pro jistotu ještě povýšili polovinu obyvatel Malty do hodnosti admirálů a argumentovali „rozsáhlými velitelskými strukturami“. Situace nezadržitelně spěla k patu …

V tu chvíli přišla zlatá chvíle pro Čechy a pod heslem „když se dva perou, třetí se směje“, začali hledat podporu pro svůj Plán. Jak se najednou hodilo, že pro účely pořádání Letních Olympijských her v r. 2060 bylo do Lipna navezeno 250 000 tun soli, 10 rejnoků a velryba Willy, což úředníkům z ministerstva pro místní rozvoj stačilo, aby mohlo být oficiálně prohlášeno za moře. Europoslancům připlavalo pár kapříků a za velitele námořních sil EU byl zvolen bývalý primátor Prahy Pavel Bém, který by jako aktivní sportovec měl zvládnout na lodi rozpoznat alespoň příď od zádě. Za hlavní přístav námořnictva EU byla zároveň vybrána Praha – Anglický argument, že jejich letadlové lodě se nevejdou pod Karlův most byl okamžitě smeten ze stolu s tím, že evropské námořnictvo musí být „malé, ale flexibilní“ a tudíž letadlové lodě stejně čeká sešrotování. Pavel Bém byl povýšen do funkce velkoadmirála a za vlajkovou loď evropského námořnictva byl vybrán Botel Racek, protože tam točí nejlepší pivo.

O měsíc představil svojí novou koncepci, kterou by se mělo evropské námořnictvo ubírat. Páteří se má stát plavidlo, které znal ze svého působení na pražském magistrátu nejlépe a tím je šlapadlo. Jeho přednosti jsou zřejmé na první pohled:

  • Pro svůj provoz nepotřebuje ropu ani ropné deriváty
  • Je vysoce manévrovatelné
  • Nezjistitelné radarem
  • Imunní proti torpédům
  • Snadno přizpůsobitelné pro různá použití

Poslední bod Pavel Bém prezentoval hned na několika možnostech:

Stíhací šlapadlo

Stíhací šlapadlo

Jak název napovídá, jeho hlavním využitím je boj proti jiným rychlým plavidlům nepřítele. Z toho důvodu je pouze dvojmístné a velice lehké.
Bohužel stále není vyřešeno, co má posádka dělat po dostižení nepřítele – současný plán počítá s tím, že nepřítel nebude smíchy schopen jakékoliv akce a nechá se prostě zajmout. Pro případ, že by tato taktika nefungovala, navrhují Bémovi poradci vybavit posádku dvěmi rotačními praky.

Transportní šlapadlo s úpravou do těžkých povětrnostních podmínek

Transportní šlapadlo s úpravou do těžkých povětrnostních podmínek

Toto šlapadlo je určeno pro transport výsadkových jednotek. Posádku tvoří dva muži, uveze až dva další vojáky a pro zajištění dostatečného komfortu posádky je vybaveno stahovací stříškou.

Letadlové šlapadlo

Letadlové šlapadlo

Pavel Bém samozřejmě nezapomněl ani představit náhradu za sešrotované letadlové lodě – šlapadlo pro letecké modely s krátkou dráhou startu. V tuto chvíli jde bohužel zatím pouze o studii.
Povšimněte si výřezu na zádi pro umístění katapultu, který letadlům dodá potřebnou rychlost ke startu.

Jak na tuto prezentaci reagovala Anglie bohužel nebylo možné zjistit, protože přerušila veškerý kontakt s Evropskou Unií a podle neoficiálních informací vyjednává o možnosti připojení k USA nebo alespoň k Vatikánu.

Comments Bez komentářů »

Zatím dočasně a na zkoušku. Důvod je jednoduchý – není čas. Napadá mě asi milion věcí například z oblasti Ruby on Rails, které bych rád napsal, ale pokud má výsledek za něco stát, tak je čas potřeba.

Pokud Vás občasné postřehy na Linuchu bavily, tak je najdete s podstatně větší frekvencí na mém firemním twitteru, http://twitter.com/terminal8.

Comments Bez komentářů »

Zkuste zavolat na infolinku a plechové hubě namačkat, že máte technický problém s internetem. Trvá to asi tři minuty a pokud není zrovna volný operátor (hahahaha, tohle slovní spojení UPC ve slovníku nemá), tak se dozvíte, že máte použít kontaktní formulář a hovor se prostě ukončí. Opravdu ukončí, žádná hrající hudba, prostě šmitec, nechceme se s tebou bavit.

Trik je samozřejmě zavolat a vybrat, že máte problém s čímkoliv jiným. Ale vážně si chcete hrát za svoje peníze s infolinkou na schovávanou?

Comments Bez komentářů »

Protože postupně ruším server s PHP, tak se Linuch přestěhovatl na Bluehost. A protože na původním místě běžel Linuch v dost zastaralé verzi, tak jsem se rozhodl pro čistou instalaci, která, jak je dobře vidět není ještě úplně dokončená.

Comments Bez komentářů »

Nošení dříví do lesa, ale mě se tuhle „novinku“ povedlo úspěšně minout. Starší verze Prototype (<1.6) neumožňovaly registrovat událost pro načtení DOM stromu dokumentu ($(document).ready() známé z jQuery) a uměly pouze Event.observe(window, ‘load’, function(){ … }), což je prakticky synonymum pro onload událost prvku body. Nevýhoda obou přístupů je stejná – čeká se i na obrázky. To je ale pro spoustu činností zbytečně pozdě, namátkou třeba pro registraci AJAXových volání. Od verze 1.6 je tedy možné používat konstrukci Event.observe(document, ‘dom:loaded’, function(){ … }).

Comments Bez komentářů »

Narazil jsem na tenhle problém hned po upgradu, ale nechtělo se mi s tím nic dělat a místo toho jsem koukal na maily skrz mobilní rozhraní GMailu (které je mimochodem skvělé). Dneska jsem se ale chvíli nudil, tak jsem zkusil Google a narazil na několik možných řešení, z nichž naštěstí fungovalo hned to první – použít funkci Fix User Dir Permissions z Boss Prefs (dostupné přes Cydii). Spousta lidí ale zmiňuje, že jim to nepomohlo – v tom případě neztrácejte hlavu a zkuste hledat dál.

Comments Bez komentářů »

Mac OS X ve výchozím nastavení mapuje Page Up a Page Down klávesy v terminálu na něco podivného a pokud jste zvyklí na procházení historie příkazů při připojení na vzdálený server používající bash, tak máte smůlu. Přemapování provedete v Terminal -> Preferences –> Keyboard. Najděte page down a page up a změňte akci na „send string to shell“ a kód \033[5~ pro page up a \033[6~ pro page down.

Comments Bez komentářů »

Pokud chcete automaticky mít zobrazená všechna data v českém formátu, tak ideální DRY postup je přidat do config/environment.rb řádky (první pro datum, druhý pro čas):

ActiveSupport::CoreExtensions::Date::Conversions::DATE_FORMATS[:default] = '%d.%m.%Y'
ActiveSupport::CoreExtensions::Time::Conversions::DATE_FORMATS[:default] = '%d.%m.%Y %H:%M'

Jenže ouha, tohle vám rozbije zpětnou konverzi dat od uživatele – Rails ve verzi 2.1 totiž dají přednost formátu mm.dd.yyyy před dd.mm.yyyy (08.01.2008 tedy uloží jako 1. srpen 2008) a nenašel jsem žádnou možnost tohle chování změnit. Pokud chcete všechno provést bez použití pluginů, tak můžete předefinovat metody string_to_date a string_to_time v ActiveRecord, které se starají o konverzi textových řetězců na objekty Date resp. DateTime. Vytvořte soubor config/initializers/active_record.rb a vložte do něj:

module ActiveRecord
  module ConnectionAdapters
    class Column
      def self.string_to_date_with_european_format(string)
        begin
          Date.strptime(string, '%d.%m.%Y')
        rescue
          string_to_date_without_european_format(string)
        end
      end
      def self.string_to_time_with_european_format(string)
        begin
          DateTime.strptime(string, '%d.%m.%Y %H:%M')
        rescue
          string_to_time_without_european_format(string)
        end
      end
      class << self
        alias_method_chain :string_to_date, :european_format
        alias_method_chain :string_to_time, :european_format
      end
    end
  end
end

Restartujte webserver a hotovo. Předefinované metody se v případě neúspěchu s konverzí pokusí zavolat svojí původní verzi, takže se nemusíte bát, že by přestaly fungovat konverze z oblíbených formátů yyyy-mm-dd a jiných.

Comments Bez komentářů »

Blíží se revoluce v počítačovém průmyslu a kdo chce být IN musí mít tuto exkluzivní doménu. Cena? Pouhých 10 mil. Kč. Komu by se zdála tato cena za doménu s názvem revoluční elektronické součástky vysoká, tak může využít o něco méně exkluzivní rezistor.cz – doména je stále volná.

Comments Bez komentářů »

Pokud jste se právě nevrátili z roční cesty na Mars, tak pravděpodoboně víte o blížících se prezidentských volbách v USA. V souvislosti s tím se vyrojilo obrovské množství vtípků a jedním z těch povedenějších je Sarah Palin v Bílém domě.

Comments Bez komentářů »