Monday, June 13, 2011

Путешествие на Тао

Выпавшие три дня выходных решили, наконец-то, провести не отсыпаясь в доме, а съездив куда-нибудь. Выбрали соседний остров Тао, говорят там замечательные умиротворяющие виды и все такое. Решили по такому поводу даже оставить дома почти всю технику, чтоб даже соблазна не было.

Поплыли на Тао на утреннем пароме, проспали почти всю дорогу. Приплыли, кого-то попросили найти нам лодку-такси и доплыли до пляжа Sai Thong, куда собирались. Пока грузились в лодку вымокли по ... , ну почти по пояс, короче.
Прошлись по пляжу, посмотрели одно жилье, прошли чуть дальше, нашли Char Bungalow, и там и поселились. Бунгало забавно размещены - остров и так гористый, а тут прямо на скале расположены домики-голубятни. Сняли домик, правда сначала пришлось объяснять что нам надо две кровати, потом выяснять какой же дом свободен, и все это как-то неторопливо, с постоянным брожением по территории - отвели в один, ах, вам надо две, отвели в другой, но он будет свободен через полчаса, а сколько стоит, а это надо с мамой обсуждать, дошли до мамы, обсудили, отвели в третий. В общем, заодно по скалам попрыгали и территорию посмотрели - пальмы, танжерины, обломки скал, цветы... И собаки, гады, абсолютно невоспитанные, лают и бросаются на все, что движется, и вообще жить мешают.

Вроде заселились, обнаружили присутствие большого геккона в ванной, зато отсутствие воды и ключа. Пошли интересоваться, это нормально или как. Воду сказали сейчас включат, а про ключ сказали что-то типа "Вы когда уходить будете, скажите нам, мы присмотрим.". Мило. Ну да ладно, все ценное переложили в маленький рюкзачок, и решили оставшиеся шмотки таки доверить им.
Пару часов поспали, воды так и не было. Пошли еще раз, спросили где вода. На этот раз сработало, и заветный вентиль таки открыли. Счастье-счастье, радость-радость.

Пообедали тут же. Цены, конечно, несколько удивили, дорого для такого места, но списали это на сложность доставки многих продуктов. Зато готовят неплохо... хотя и не все - привычный pad thai здесь, а похоже и на всем острове, готовят не так, как на Самуи, и нам не понравилось. А рис и салаты понравились.
Пока сидели - смотрели на море, на колышашиеся пальмы, на облака... в общем созерцать есть чего и действительно вполне умиротворяет и успокаивает. Так что мы остаток дня отдыхали, немного прошлись по окрестностям, ничего особенного не увидели и после ужина легли спать. Отдельное выдалось развлечение с выгонянием больших мотыльков - мы по глупости включили свет внутри, не включив света снаружи дома - ну и гоняли их потом. А, да - все окна в доме дырявые - стекол нет, а в "жалюзи" не хватает хотя бы одной секции. Ночка выдалась веселая - меня через 3 часа сна разбудили эти гадские собаки, и уснуть уже не получилось... одно хорошо - в этой продуваемой ветрами голубятне можно спокойно курить, не опасаясь помешать спящим.

На следующий день с утра мы решили позавтракать чем-нибудь вкусным, пусть и неполезным, и пойти исследовать остров, на сколько нас хватит. Пришли на завтрак, где выяснилось что хлеба для сендвичей и гамбургеров нет, тунца нет, апельсинов нет, "растительности нет, населена роботами"... в общем, завтракали омлетом. Надо заметить, вкусно.
Сначала пошли прогуляться по дороге на рынок. Горная дорога, местами без покрытия, в большинстве мест все-таки бетонная, но с дикими углами наклона. Добрались до верхней точки этой дороги и радостно посмотрели на спуск вниз, к рынку. Виды красивые обалденно - тропический остров во всей своей красе, с большой бухтой, песчаной косой омываемой волнами, лазурной водой и всеми прочими элементами дизайна Far Cry. Хороших фоток нет - вид все время что-то заслоняет типа вышки ретранслятора или большого куста, а лазить еще куда-то ради фоток сил уже не было - еще же обратно идти. До рынка не дошли - представив себе обратный подъем, решили не рисковать.

Вернувшись и отдохнув решили пройтись в порт. Прежде, чем идти, заглянули в хижину с вывеской "Бар". Держит его пара ребят, по некоторым признакам помесь кого-то с кем-то и с мексиканцами. В баре картинки в духе байкеров америки, революции мексики и пляжной эротики. И 3 портерта Че Гевары. ¡Viva la revolución. И гитара, раскрашенная под мексиканский флаг. Услышав наш заказ - 3 апельсиновых сока, парень явно огорчился - он наверное ждал что мы хоть грибочков спросим... И долго потом интересовался чистый ли я табак курю в своей трубке :)
Наконец, пошли в порт. Дорога - забавная бетонная горная тропа. Посмотрели на побережье в целом, полюбовались поселком Bamboo Hut - хижины выстроены на скалах, с балконам над морем... в общем, пожить там было бы прикольно, наверное... По пути видели большого паука, который спрятался от нас под камнем, и ящерицу, метров полутора длинной, которая тоже сныкалась когда мы подошли. Чисто крокодил, только морда совсем другая.

Дойдя до города, практически сразу пристроились в первом же прилично выглядящем месте. Надо заметить, что таких было немного - пара баров, где не было еды, пара едален, где не было людей, и Safety Stop Pub - где мы засели. Названию удивляться не приходится, учитывая, что Тао - одна из мировых точек дайвинга. Кормят там скорее по-европейски - даже тайские блюда подают порциями, чтобы накормить голодного европейца, который есть 2, максимум 3 раза в день, а не тайца, который ест 5-6 раз. А еще у них есть настоящий кофе. В общем - остались очень довольны, хотя стоил наш обед целых 800 бат. Ужасно дорого для Таиланда. Но мы же в отпуске, нэ?

Вернувшись и трезво оценив наши силы, решили что на следующий день на утренний паром в 9 утра мы никак не хотим успевать. Так что спокойно легли спать... А ночь оказалась безветренной, в результате спасались вентилятором, без которого душно так, что спать невозможно.

С утра, когда мы шли завтракать на нас опять налетели собаки, чтоб им провалиться. На сей раз хлеб был в наличии, так что свои сендвичи мы получили... Кстати, гамбургер тут действительно hamburger - с обжаренной ветчиной. Оставшееся время до отхода на паром купались, плавали с рыбками, смотрели на колонию крабов, и отдыхали. Рыбки, как и положено в тропиках, яркой раскраски, в основном желто-черной, и могут даже покусать.

С паромом выяснилась подробность - покупая билет на паром, больше чем за час до отхода - получаешь не билет, а ваучер, который надо обменять на билет с 14:00 до 14:30 (на 15:00 рейс), если будут места. Пока мы ждали, сели в том же пабе и пообедали, сбегав обменяв ваучер на билеты посреди обеда. Зато когда пришли на пирс - там стояла длинная очередь за билетами, а у нас уже все было хорошо и оставалось только подождать.

Доплыли обратно без приключений. А по пути домой обнаружили, что у нас почти рядом с домом открылась едальня с супами. Что очень здорово, потому что местные супы нам нравятся, но до сих пор за ними надо было далеко ходить. Так что еще и готовить ничего не пришлось на ужин.

Итого в сухом остатке: нам понравилось, очень все красиво, и спокойно, и вообще куча всякого нового - и рыбки, и крабы, и кораллы, и купание в волнах. Единственный недостаток - собаки. Главная гадость острова, если хоть немного отойти от отелей. Ну, а то, что внезапно может не оказаться половины меню на кухне - это мелочи, они просто не дают совсем уж расслабиться и превратиться в желе.

Избранные фотки в альбоме начиная с этой.

Несколько комментариев:
- поскольку рядом с островом огромные колонии кораллов, там весьма строго смотрят за их сохранностью - нельзя мусорить, местами нельзя вытаскивать из воды обитателей (живых или мертвых), за плавание с гарпуном - до 3 лет тюрьмы, и запрещены ласты.
- с другой стороны, на тех двух пляжах, где мы плавали, по утрам море замусорено именно антропогенным мусором - вода чистая, но пакетов и прочей дряни в ней много.
- насколько мы видели, в отличии от Самуи (да и остального Таиланда), здесь просыпаются ощутимо позже - рестораны в отелях начинают работать в 8, тогда же народ выползает на уборку территории и т.п.
- на пляжах таки рекомендуется быть поосторожнее, потому что обломков кораллов куча, и регулярно попадаются достаточно острые. В толпе отъезжающих почти у каждого 7 была перебинтована нога.

Раскладка по ценам, кому интересно:
- билет на паром в одну сторону 600 бат на взрослого, 300 бат на ребенка 4-11 лет. 3000 бат всего.
- лодка-такси до пляжа 100 бат с человека. 300 бат всего.
- аренда домика с двумя кроватями 400 бат в сутки. 800 бат всего.
- и дорогая еда: 30 бат за стаканчик чая, 80 бат за два тоста с маслом и сыром, 70 бат омлет, 70 бат жареный рис...

Tuesday, May 10, 2011

Database tables and columns naming conventions

Once again I've got to explain what I think about database tables and columns naming conventions. This time, I've decided to write down my points, to be able next time just to give a link :).

Starting with tables - main question is plural or singular form should be used. Main point in favor of plural form is something like "it is a collection of entities, so it must be named in plural form". Singular form is preferred when you want to write query like "where user.id = ", and not "where users.id = ".

When it comes to columns' names, there are much more arguing about it. Main one is about primary key - should it be ID or entity_id. In case you've used plural form for tables, it become more pleasant in queries - "where users.user_id = ". Next bone of contention is about short forms in columns' names - could you name it like userGoodsCnt, or you must name it like amount_of_goods_in_user_cart.

It's funny to notice that usually, ones that love plural form of tables' names and long version of primary key prefer long version of columns' names too. Why do they love long names so much? In most cases they say that it's because "database schema must be as much readable as it could be". It is very important to have readable and pretty much self-explanatory schema, then why others disagree? Ones that like short forms says that "it is _understandable_, and it is shorter. save a byte - save a tree". One more point - description of column or table could be kept near it, not necessarily in name - in description, in repository, in comments... 

From my point of view, it is all about when and how you work with schemes. Either you usually look on DB chart, or DB schema or some entities' relations graph... in this case you prefer long, self-describing names, since comments are hidden at this time. And, what is usually much more important, you look at this chart from time to time, either you are DBA with a lot of such schemes, or it's just not your primary job - you just refer to schema sometimes, so you do not need to remember it and want to get all information from just one look. On the other side are those who work with tables' and columns' names many times a day, those who write code and queries. They usually keep whole DB schema in mind, and since they write all those names with their own fingers - they want it to be as short as possible.
First group are architects, who do not write code, technical directors and so on. Second are developers and coders.

Summary: if you are a leader and architect, do not forget about those who will work with schema every day - do not spoil their comfort in favor of pleasure look of DB chart. Developer's comfort is very important - not lesser then yours. But they spend much more time with DB - don't forget about it. It doesn't mean that table could be named as table1 with columns A,B,C - no way.

I myself prefer to name tables in plural form, but to name columns as short as possible. It's because I use ORM, so I do not usually see ugly queries like "where users.id = ", but I use forms like "select from users where name like" - it is ok with me. But when it comes to columns' names - I try to keep it as short as possible, as long as it is understandable to those, who work in the same project. I'm pretty much sure, that if you can't spend time to read and understand DB schema with shortened forms (like usr instead of user) - then you'll not have enough time to make something good to project's technical development.

Wednesday, April 27, 2011

27 Апреля, Таиланд

С интернетом разобрались. 12Мбит тут только по Таиланду обещают. А максимум, который можно получить для иностранного траффика - это 5 обещанных Мбит, которые у всех почти падают до 3. И стоит это больше, чем мы платим - часть оплачивает домовладелец. Так что тут просто вот так все печально с интернетом.

Готовимся к очередному виза-рану... думаем, купить подушечку и пледик, или обойдемся?..

Привыкаем к жаре - уже не падаем днем, а вполне даже дееспособны, даже когда в тени 35.

Изучаем фрукты, которые начали появляться - пока только салА и рамбутан. И даже привыкаем к ним постепенно. Хотя не все - мне они нравятся, а моей семье не очень.

Почти каждый вечер "сражаемся"  с очередным насекомым - как-то они зачастили в гости. Пару дней назад гоняли большую стрекозу, вчера кукарачу. Они, конечно, не особо страшные, но когда эта дрянь пикирует тебе в лицо - получаешь дозу адреналина... может поэтому я все не затыкаю щель под дверью, через которую они приходят - хоть какой-то "экстрим" :)

Покупали соки в очередной раз - взяли сок гуавы на попробовать, пока правда не сподобились, и заодно обнаружили разнообразие цитрусовых соков: мандариновый, танджериновый, и 5 сортов апельсинового, плюс смеси - один из апельсинов с мандарином и т.п. Так что просто "апельсинового" тут в магазине нет.

Tuesday, April 19, 2011

Обновление интернета

У нашего домовладельца произошли какие-то большие перемены в населении - куча народу уехала, маленькая пачка заехала, и, в частности, уехала родственница, жившая в домике рядом с нами.
В связи с ее отъездом, он переписал на себя ее контракт с телефонной компанией и предложил таки нам интернет в 12Mbps, только от соседнего домика по телефонному кабелю - метров 5-8.
Мы согласились, и получили интернет с незарезанным vpn, с пингом до России 50ms, и скоростью по всему миру ~3Mbps... Почему мне кажется что кого-то кинули?

По поводу пинга и vpn - судя по всему, если подключаешься к этой повсеместной кампании в 6Mbps - попадаешь в местную локалку, с кучей приколов. Стоит взять нестандартный интернет - и все хорошо.

По поводу скорости - оно конечно стабильный 3Mbps во много раз лучше хренового 1 с диким packet-loss... Но все-таки...,  все-таки.... Надо бы попробовать узнать что за тариф у нас....

Интернет у нас от 3BB теперь, модем переподключается несколько раз утром, и пару раз вечером. Но день на день не приходится.

Если коротко - работать теперь можно не матерясь ежесекундно. Но бабла жалко немного - мультик ребенку сегодня качался почти 2 часа.... а должен минут 30-40....

Saturday, April 16, 2011

Вуглускр

А еще у нас живет настоящий вуглускр!

Весь день он живет под домом, а ночью бегает по ближайшим деревьям и нашему "чердаку". "Чердак" - это маленькая прослойка между потолком и крышей. Когда он носится, сразу вспоминаются Чип и Дейл в момент драки за что-нибудь. А сегодня мы его увидели - примерно 70см ящерица, в руку толщиной, похож на большого геккона. Теперь гадаем - кто это? Но, удивительно, нас он не напрягает совершенно :)

Thursday, April 14, 2011

Сонгкран

Почти каждый фаранг, впервые попавший на тайский новый год - Сонгкран - в тот же день бросается о нем рассказывать... Ну и я не исключение.

Нам сегодня надо было сходить к знакомым, и их отель, в общем-то, недалеко. Мы почитали про Сонгран, знали что и как, поэтому пошли соответственно подготовившись - оставив дома все вещи, кроме необходимых на дорогу денег, которые замотали в пакет.

До дороги дошли без приключений, а вот на самой дороге... прямо на выходе на КАД на нас накинулась толпа тайцев, один тут же вымазал щеки тальком, другие аккуратно полили на плечи и руки водой и все восклицали "Happy New Year!", "Са-ват-ди пи май!", в общем - очищали от прошлого года и желали удачи в будущем.

Пошли мы вдоль дороги, высматривая маршрутку. Пока шли, собственно разглядывали как оно тут происходит. Рядом с каждым заведением стоит компания, с бочками, тазиками, ведрами, мисками, водяными пистолетами и шлангами - кому что нравится и поливает всех проходящих и проезжающих. По дорогам ездят джипы с открытыми кузовами (которых здесь много), в кузове стоят бочки и сидит толпа, которая опять же всех поливает. Из машин и почти из каждого заведения раздается музыка и все вместе похоже на гигантскую дискотеку.

Молодежь действует активнее - встает на дороге, останавливает машину и методично поливает всех кто в ней едет, а также всех, кто встанет за машиной (КАД-то однополосный) - бедные байкеры, которых намазывают этим тальком, обливают водой и далеко не только когда они стоят - на полном ходу получить в лицо ведерко воды, приятного мало. Говорят, в дни Сонгкрана резко возрастает количество аварий на байках - в основном как раз из-за воды в лицо.

Надо отметить, что тайцы постарше именно поливают водой - обычно аккуратно льют на человека. А молодежь уже швыряется водой. Про фарангов и говорить не приходиться - эти вообще устраивают скорее битву, чем пожелание удачи - варвары, что с них взять.

Судя по тому, что мы успели узнать, изначально это было одной из церемоний - омыть статуэтку Будды, и этой "священной" водой полить на человека, которого уважаешь - в первую очередь старших членов семьи, очищая от тяжелых поступков. Постепенно превратилось в фестиваль. Хотя церемонии до сих пор проводят, но обычно с раннего утра. В храмах собираются люди, и поливают на плечи монахам водой, собранной после омовения статуи Будды. По домам с утра тоже, видимо, что-то подобное происходит. А потом начинается веселье, которое уже не несет сакрального смысла... или почти не несет.
Еще интересный момент - статуэтки Будды нельзя мыть просто так, есть свод правил как можно. И есть сильное подозрение, что их моют раз в год. А заодно, раз уж надо очищать все что можно - моют и дом. Так что генеральная уборка (а может и просто уборка) тут приурочены к Сонгкрану.

В общем, поймали мы маршрутку. Правда до этого нас изрядно полили. А уж Даньке, как маленькому, досталось больше всех пожеланий удачи и счастья. Когда проходили мимо одного из баров, толпа девушек бросила все, они схватили парня и в 8 рук намазали тальком, потом также полили и нажелали всякого, расцеловав напоследок. Правда, пришлось ему напомнить, что надо бы улыбнуться - и его улыбка вызвала бурю восторга у тайцев.

Маршрутка не спасла нас от полива - по дороге нам еще в салон забросили несколько литров воды. Но хоть и медленно, но доехали мы до места. А на обратном пути поймали маршрутку полную дам в возрасте, которые явно были не в восторге от происходящего, хотя так же явно понимали неизбежность этого. Еще один момент - некоторые молодежные компании поливают не просто водой, а предварительно засовывают в бочку глыбу льда... Так что вместо веселого умывания теплой водой при +35, ты получаешь ледяную воду за шиворот, при той же температуре - приятного ничего нет. И вот каждый такой холодный плюх дамы сопровождали крайне неодобрительными комментариями.

Резюме - здорово! Вернулись мокрые до нитки, перемазанные разноцветным тальком, очищенные и радостные.

Wednesday, April 13, 2011

12 Апреля, Тайланд

Добрались, наконец, до рынка. Посмотрели - обычный рынок, в общем-то. Но фрукты-овощи выглядят лучше, чем в магазине. Рыба и креветки опять же свежие. Есть и живая рыба, для желающих.
Наконец-то нашли лемонграсс. И орехи для падтая - которые просто молотый арахис на самом деле, но все-таки. И еще много чего нашли и посмотрели. Мяса для себя не нашли - но что-то нам подсказывает, что мы зашли в не очень удачное время - то ли поздно, то ли в предновогодние дни тут на рынке затишье небольшое. Зато купили 2 кг морских креветок.

На обратном пути нас впервые не захотели сажать на скамейку - одна проехала мимо, хоть и пустая была, другая остановилась, говорим нам туда-то, а он "нет. садитесь в следующую, вон она". И правда едет еще одна - тормознули ее, сели. Через метров 500 еще мужик стоял, так теперь тот водитель который нас вез сказал "садитесь в следующую". Что это с ними?

Наконец-то сфотографировали свой коралловый сад - в основном фотографировал Даник.

Потихоньку планируем следующий визаран - глаза разбегаются от обилия вариантов: Гонконг, Хошимин, Сингапур, Бали, Куала-Лумпур... правда почти все дорого, или очень дорого, но все хочется посмотреть. Вот уже две ночи сидим и рассматриваем дешевые варианты как добраться куда-нибудь... В общем, если не лениться, то есть масса вариантов для бездетных людей, у которых есть пара дней на дорогу... Или у кого дети готовы по 11-12 часов проводить на трех креслах автобуса... Поскольку это не наш случай - ищем дальше.