Doprava
Pokud cesta zrovna není cíl, tak (pro nás) nemá cenu jezdit autem dál než 1 500 kilometrů. To už jsme si ověřili několikrát.
Pokud to jde, snažíme se tam (na místo naší dovolené) doletět. Většinou je to pohodlnější a rychlejší, tudíž bez hádání o tom kdo bude zrovna řídit, proč jedeme pomalu, kdo si nedá pivo, kde se najíme, zastavíme, vyčůráme… Prostě ponorka se omezuje pouze na den odletu, protože se samozřejmě poštěkáme proč zase někam táhnem, co jsem zapoměl zabalit, že zase chcípnou kytky, že se do batohu nevejdou přezuvky a Pepa nemá plíny. Já jsem flegma takže mávnu rukou a plíny koupím až doletíme. Po nastoupení do letadla to z ní opadne a je celou dovolenou klid. 🙂
Neplánujeme to tak, že teď mě napadlo, že chci jet do Španělska a musím tam za 14 dní něco sehnat. Kdepak, my máme seznam destinací kam chceme, a jen čekáme, až se objeví nějaká akce, výhodná nabídka, nebo zajímavá kombinace. Jsme připraveni vyrazit skoro kdykoliv a kamkoliv. Obvykle máme každý rok dlouhodobě plánované 2-3 cesty několik měsíců dopředu, protože nejlepší akce jsou obvykle v zimě na léto a naopak.
Letenky a dopravu obecně zařizujeme u nízkonákladových aerolinek na azair.cz. Jsem zaregistrovanej na několika fórech o cestování a nechávám si posílat upozornění z cestujlevne.cz, akcniletenky.cz, honzovyletenky.cz a ono se to časem zase změní objeví se něco nového. Na facebooku mám taky nějaké skupiny. Pro dobrou cenu je potřeba něco času obětovat.
Typický příklad:
- Kanárské ostrovy – lítáme tam téměř každý rok už nejméně 12 let. Většinou někdy na podzim. Obvykle říjen až listopad. Koupat se tam dá, moře má kolem 25°C a venku je tak 25-30°C.
- Zájezd do hotelu na týden pořídíš tak zhruba od 13 000,-
- Samotnou letenku s ČSA – pokud tam zrovna tento rok letí – tak za 8 000
- s nízkonákladovkou pořídíš zpáteční letenku obvykle kolem 3 000,-, ale s Ryanairem jsme letěli i za 1 600,-.
No a v čem je rozdíl?
ČSA:
- Na lešti musím být 2 hodiny předem.
- Můžu si s sebou vzít 20 kilo kufr.
- V Praze nastoupím chobotem.
- Let trvá 4 hodiny.
- V letadle dostanu lahev vody a bagetu.
- Na kanárech vystoupím u hangáru rovnou na plochu.
- Cena 8 000,-
Nízkonákladovka:
- Na lešti musím být 2 hodiny předem.
- Můžu si s sebou vzít malej batoh.
- V Praze nastoupím do autobusu a dovezou mě k letadlu.
- Let trvá 4 hodiny.
- V letadle si můžu koupit lahev vody (2 EUR) a bagetu (5 EUR).
- Na kanárech vystoupím u hangáru rovnou na plochu.
- Cena 3 000,-
Cestovka – stejne jako ČSA ale:
- odlet charterem je obvykle v nejméně vhodnou dobu, klidně ve dvě ráno.
- celou dobu tě buzeruje děsně příjemnej delegát od cestovky.
- jídlo na palubě samozřejmě nedostaneš.
- termín dle cestovky bez možnosti improvizace a změny
- Cena od 13 000,-
Na Kanáry si beru plavky a tričko. Potřebuju 20 kg kufr? Rozhodně ne! Pokud nevydržím 4 hodiny bez jídla a pití tak si tu bagetu a vodu na palubě koupím za 5 EUR. Rozdíl je proti ČSA 5 000,- a teď to vynásob počtem osob které jedou a počtem výletů za rok. U nás to dělá 3 lidi x 3 výlety x 5000,-. To dá chápat jako úspora ročně bratru 45 000,- (Poslední výlet na Kanáry 11/2019 nás stál komplet úplně se vším včetně dopravy, ubytování půjčení auta, všech vstupů, poplatků, benzínu, jídla, výletů, restaurací a dobrého pití pro 3 lidi na 11 dní 37 518,-).
My si myslíme, že to je dostatečná motivace, neutratit za cestování majlant…
A nejzajímavější letenky co se nám podařilo ulovit?
- Tak rozhodně vede Brno – Londýn – Brno za 2 x 0,5 EUR (ale to už je dost dávno).
- Praha je obecně drahé letiště, takže zpáteční letenku Praha – Lanzarote za 1 600,- považujeme za skvělý úlovek.
- A Praha – Reykjavík – Praha za 2 480,- je také luxus.
A to už jsme hodně zpohodlněli. Bydlíme kousek od pražského letiště a hlavně kvůli prckovi hledáme vetšinou už jen lety z Prahy a bez přestupu. Pokud nebudeš línej a dojedeš si někam dál na levnější letiště, ceny budou mnohem zajímavější. Hodně toho lítá z Krakova a Katovic, občas se něco objeví i na letištích Linec, Drážďany a Bratislava. Nicméně Mekka všech cestovatelů je Frankfurt (FRA) a nebo kousek vedle Hahn (HHN) pro Ryanair.
A to se bavíme o přímých letech, pokud půjdeš do přestupu a nebo ti nebude vadit přespat ve spacáku někde na lavičce na letišti (Londýn, Brusel, Paříž, Miláno…), bude cestování úplně za hubičku. Obvykle se takhle dá najít zpáteční letenka okolo 2 000,- kamkoliv po Evropě a na sever Afriky.
Ubytování na výletech
Jelikož cestujeme hodně často a nechceme vydělávat jen na cestování, snažíme se utratit za ubytování a dopravu co nejméně. Jsou to obecně nejdražší položky v seznamu a raději ty peníze prožereme, než je dát za dopravu a ubytování.
Takže, jak řešíme ubytování? Na ubytování se dá ušetřit spousta peněz. Jelikož v Čechách nemáme problém spát pod širákem, ve stanu, v karavanu, na ubytovně nebo v maringotce, nevím proč bychom měli hodnotit dovolenou podle poctu * v hotelu. Ale jistě, v hotelu bydlíme někdy taky, má to své výhody to nepopírám. Například my ale neočekáváme, že nám někdo připraví snídani do postele a že budu mít vedle postele kůži s hlavou tygra a ani nepotřebuju mít každý den ustláno, z ručníku labutě a okvětní lístky růže rozházené po celé ložnici. Ubytování bereme tak, že potřebujeme mít kde se vyspat, sprcha je občas potřeba a vybavená kuchyň je příjemný luxus. Ubytování hledáme primárně na Airbnb.
Vyberu místo, nastavím maximální cenu a vybírám. Nabídek je po celém světě přehršel, stačí si vybrat. Na tomhle způsobu ubytování se nám líbí, že bydlíme u někoho doma. Prostě přijedeš k někomu cizímu na návštěvu a on tě nechá přespat. Někdy máme celý byt nebo dům úplně pro sebe, nebo bydlíme v pokoji a majitel je vedle. Večer můžem pokecat, poznat se, udělat si představu o způsobu života domorodců, ochutnat jejich jídlo a způsoby. Zjistit něco a zemi a oblasti kde jste a nechat si doporučit kam se podívat a co dělat. Nám to takhle vyhovuje a kontakt s hostitelem a nebo jinými hosty bereme jako příjemný bonus našeho cestování.
A příklad zajímavého ubytování?
- Izrael: u beduínů na poušti ve stanu
- Island: 14 dní v autě, ve kterém jsme jeli kolem celého ostrova.
- Čína: v centru Pekingu, celý týden u fantastického Číňana, se kterým jsme si nerozuměli ni slovo, domlouvali se pomocí překladače v mobilu a každý večer se společně nařechtali na mnoho let dopředu.
- Rusko: Sank Peterburg – Squatt v opustěném pivovaru. Hodně zajímavá zkušenost.
Freelancer – FAQ – VB6 to VB.NET
Main rules:
Please do not ask me for job:
- when your experiences are not 100%.
- when you have any doubts about your quality of work, understanding, delays…
- when your dog, cat, parrot, grandmother or any other stupid animal planning to die during our cooperation
- when your idea how make money is looking for internet solutions and to do Ctrl+C Ctlr+V
- when your knowledges about used technology, platform or tools are only shallow
- if you live under an active volcano, tornado, tsunami or flooding area and disasters are coming
- Money After Work! Please do not ask me for any money before submitting your work. If you need so, include your fees into your offer. I have to pay my fees too, believe me. You’ll save yourself disappointment.
Project name:
Rewrite app VB6 to VB.NET
A link for this project:
https://www.freelancer.cz/projects/mysql/Rewrite-app-NET/
Your wasted questions:
Q: How are you?
A: well
Q: Can we discuss about your project?
A: ofcourse
Q: Are you there?
A: maybe, I do not know
Q: Could you share me your specification requirement document?
A: ofcourse
Q: could we talk together in Skype, Wiber, ICQ or (insert sour own favorite or stupid) any other comunicator?
A: not, for Freelancer work i use ONLY Freelancer platform
Q: Could I call you?
A: no!
Q: You need create app for Tools Rental?
A: no, for astronauts!
Q: What is Visual Studio, Visula Basic or MySQL?
A: please leave and close this chat window
Answers for this job:
File for download:
https://schamann.net/FTP/source.zip
Q: When you have plane to start this project?
A: now
Q: For finishing your app I need 50 years or any other crazy nuber of hours, days, months…
A: In this case you are not suitable person for this project, maybe you will be happy like mason, driver, scaffolder or fisherman, please switch off your computer and go to find any other useful job.
Q: The app in Czech language?
A: yes!
Q: Must I do it in Czech too?
A: yes!
Q: I do not know how I can write Czech letters?
A: Install Czech keyboard, or sorry I can not hepl you more.
Q: Is my price OK?
A: When i choose you I will respect your price.
Q: How about your budget?
A: This is not your matter, when I create project, so I have enough money for finishing.
Q: My hour price is xx USD, it is ok?
A: When i choose you I will respect your price.
Q: Could I use MSSQL, or SQLite, or any other SQL version for this project?
A: Absolutely not!
Q: I can not open .mdb file
A: It is old MS Access version lik Office 97, XP, 2000, maybe later, I am not sure.
Q: Could I use C# ot any other programming language?
A: Not
SSD disky – info
dost hezky clanek je zde:
http://www.hobbyland.cz/news/ssd-disky-vyhody-a-nevyhody/
Shrnutí:
- Zakázat hibernaci
- Zakázat stránkování
- Zakáza defragmentaci
- Aktivovat funkci TRIM (cmd: fsutil behavior query disabledeletenotify vysledek musí být =0)
- Hodně RAM
- Nezaplňovat HDD
- Přesunout vše co jde na plotnu – dokumenty, stažené soubory, pracovní adresáře, temp
- Přesunout prohlížeč na plotnu
- Kontrola stavu: http://ssd-life.com/eng/SSDLife-Freeware.html
- Konfigurace: http://www.elpamsoft.com/Downloads/SSDTweaker.zip
Když .NET blbne
Někdy se něco objeví, co je potřeba hledat: tady ukládám seznam řešení a doplňků které používám
Problém:
‚Microsoft.SqlServer.Types, Version=15.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91‘
Doplňky:
MySQL Editor for Visual Studio by: Michal Žůrek
MySQL – tisk adresních štítků
Narazil jsem na zajímavý problém s tiskem adresních štítků z naší databáze. Potřeboval jsem odesílat více balíků z jedné zakázky na stejnou adresu. Normálně jsme tiskli jeden štítek několikrát. Ale stalo se, ze kurýr u zákazníka nevěděl kolik balíků má ve skutečnosti předat. Takže jsem chtěl udělat číslování balíků v rámci zakázky ve formátu 1z5, 2z5, atd. Řešení je tak překvapivě jednoduché, že jsem se o něj chtěl podělit.
Jasné, řešení existuje spousta a každý programátor i začátečník by si s tím nějak poradil po svém. Ale protože v našem .NET používáme pro tisky CrystalReport bylo by elegantní řešení nechat to přímo na databázi a výsledek podstrčit rovnou z MySQL. To znamená ve výsledném SELECTU chci úmyslně tolik duplicitních řádků adres, kolik mám balíků a zároveň doplnit číslování těch duplicit, aby mi vznikla kompletní sada adresních štítků.
I tady existuje několik možností přes dočasné tabulky nebo nějaké funkce, všechno mi přišlo zbytečně složité. Ale pojďme postupně.
Pokud JOINuju dvě tabulky, které mají různý počet řádků, buď mi vzniknou duplicity nebo bude něco chybět. Pojďme tedy využít těch duplicit a jen je očíslovat.
Jak na to? Důležité je vyrobit si očíslovaný seznam v jiné tabulce, která bude sloužit pro získání pořadí. Buď se dá založit nějaká dočasná tabulka, která bude seznam obsahovat, například:
CREATE TABLE max_baliku (PORADI INT(11) PRIMARY KEY)
INSERT INTO max_baliku VALUES(1),(2),(3),(4),(5)
Musí se ovšem, předem zjistit maximální počet balíků ve všech adresách (pokud tisknete štítky, tak jako my, v dávkách) které chci tisknout, a po tisku po sobě zase uklidit. To znamená čas a kódování navíc. Protože je tohle u nás celkem pravidelná věc, tak jsem jednoduše založil tabulku ciselnik_max_baliku s jediným sloupcem PORADI, který obsahuje číselník s dostatečnou rezervou (100) řádků.
Pro ucelený příklad mějme ještě tabulky adresy a baliky:
- adresy.CISLO_ZASILKY, adresy,ADRESA
- baliky.CISLO_ZASILKY , baliky.POCET_BALIKU
JOINovat umíme všichni a spojení 3 tabulek dáme do kupy velice rychle:
SELECT a.ADRESA, c.PORADI, b.POCET_KUSU
FROM adresy AS a
LEFT JOIN baliky AS b ON b.CISLO_ZASILKY = a.CISLO_ZASILKY
LEFT JOIN ciselnik_max_baliku AS c ON c.PORADI = b.POCET_KUSU
A je čas na kouzlo. Celý fígl je v tom že v klauzuli ON se nemusí používat pouze „=“ jak jsem všichni notoricky zvyklí, ale můžeme použít libovolný operátor. A pokud použiju v našem případě „<=“ vznikne přesně to co potřebuju: Očíslovaný seznam adresních štítků. Ono „<“ totiž pak bude vyhovovat všem řádkům z tabulky ciselnik_max_baliku az do hodnoty baliky.POCET_KUSU a tyto řádky do výsledku přidá a protože k nim v tabulce adres nejsou protihodnoty musí je zduplikovat. Nakonec ještě nějaký ORDER, aby se vytiskly ve správném pořadí a je hotovo.
SELECT a.ADRESA, c.PORADI, b.POCET_KUSU
FROM adresy AS a
LEFT JOIN baliky AS b ON b.CISLO_ZASILKY = a.CISLO_ZASILKY
LEFT JOIN ciselnik_max_baliku AS c ON c.PORADI <= b.POCET_KUSU
ORDER BY a.CISLO_ZASILKY, c.POCET
Jak jsem řekl, překvapivě jednoduché a elegantní řešení, bez jakýchkoliv
dalších cyklů, selektů, funkcí a zbytečného kódování...
- 🙂
Freelancer – FAQ
Main rules:
Please do not ask me for job:
- when your experiences are not 100%.
- when you have any doubts about your quality of work, understanding, delays…
- when your dog, cat, parrot, grandmother or any other stupid animal planning to die during our cooperation
- when your idea how make money is looking for internet solutions and to do Ctrl+C Ctlr+V
- when your knowledges about used technology, platform or tools are only shallow
- if you live under an active volcano, tornado, tsunami or floading area and disasters are coming
Project name:
Android application for couriers
A link for this project:
Your wasted questions:
Q: How are you?
A: well
Q: Can we discuss about your project?
A: ofcourse
Q: Are you there?
A: maybe, I do not know
Q: Could you share me your specification requirement document?
A: no, all specification, documentation and all whats you need is everytime in attachement folder in project.
Q: could we talk together in Skype, Wiber, ICQ or (insert sour own favorite or stupid) any other comunicator?
A: not, for Freelancer work i use ONLY Freelancer platform
Q: Could I call you?
A: no!
Q: You need create app for drivers?
A: no, for astronauts!
Q: What is Visual Studio or Android Studio?
A: please leave and close this chat window
Answers for this job:
Files for download:
Important:
1, before you contact me, please read carefuly all files and requirements, make sure that you understand all.
2, read the docs again.
Q: Need you testing me?
A: Yes, you must to create TestApp. No other way!
Q: Do not pay for the TestApp?
A: Yes this TestApp will for free.
Q: How about your budget?
A: This is not your matter, when I create project, so I have enough money for finishing.
Q: My hour price is xx USD, it is ok?
A: When you win our competition I will respect your price.
Q: Could you help me with something in competition?
A: No, the assignemnet is same for all intersted parties, when you are not able to understand my documentation for absolutely easy, simply and quick build Android app, how you can be able to create app for 300 my drivers?
Q: Need app fo IOS, Android or Win or both / all?
A: Are you stupid?
Q: How about API?
A: If you need any API you need create it.
Q: How about Design?
A: This is your job. In fact it is only few buttons per page. Not a game! See my docs files.
Q: Do you want to make a backoffice, admin webpage, server side, etc?
A: Do you know to read?
Q: Could I use MSSQL, or SQLite for this project?
A: Absolutely not!
Q: How we can start the project?
A: Simply start create my competition, NOW!
Q: Take me award!
A: Maybe you do not read our docs closely, did you create our competition?
Q: How many time I have for TestApp?
A: How many you need?
Q: When you have plane to start this project?
A: 23.10.2018
Q: For your TestApp i need 50 or any other crazy nuber of hours, days, months…
A: In this case you are not suitable person for this project, maybe you will be happy like mason, driver, scaffolder or fisherman, please switch off your computer and go to find any other useful job.
Linux – vyhledávání a aktualizace souborů
Když dělám něco na webu tak po sobě obvykle uklízím, není nic strašnějšího, než když můj web napadne nějaký nepřítel – virus a místo mých stránek se ukáže Error 500. No fuj.
Co dělám, abych si ulehčil práci s vyhledáváním toho co se stalo, když jsem tady nebyl? Používám jednoduchý příkaz „find“ pro oba případy. Takže já říkám, že nejdřív po sobě jednoduše zavřu:
find . -exec touch {} \;
tohle způsobí že všechny soubory ve všech souborech a podadresářích budou mít nastavený aktuální čas.
no a příště až zase přijdu, tak se podívám co se dělo:
find -cmin -x
kde -x je počet minut od poslední návštěvy
příkaz mi pak vypíše všechny soubory které byly změněny od poslední návštěvy. no a pak už je lehké najít problém.
Taxi vs Uber
Vždy jsem jezdil taxíkem, od teď budu jezdit Uberem.
Jel jsem na dovolenou a potřeboval jsem ráno ze Stodůlek na letiště.
Podle webu profitaxi.cz kde jsem objednávku dělal budu za 18 km platit 428,-, kdybych jel podle sebe je to 14km, ale budiž.
Taxi přistaveno ráno, na letiště dovoz v pohodě, ale řidič po mě chtěl 570,- a to v 5:15 žádný provoz nebyl a nikde jsme nečekali.
Cesta zpět přes Uber v 17:30 stála 240,-
Nějak mi uniká za jakou službu navíc jsem platil první cestu o 140,- víc proti objednávce a 330,- víc proti zpáteční cestě s konkurencí?