Swift и стак

Сегодня на горизонте появился новый язык программирования для Apple-о девайсов и называется оно Swift. Я быстро посмотрел на это дело и воодушевился так как синтаксис выглядит хорошо и становиться все ближе и ближе мне по духу (я люблю скриптовые языки).

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

screen 2

screen 1

Update:
Screen Shot 2014-06-03 at 8.44.54 PM

Screen Shot 2014-06-03 at 8.44.40 PM

Забрался ещё выше.

Spring Framework 3.1 tutorial

Я никогда не использовал Spring framework (Java) и мало задумывался об его изучении даже с учетом того, что Grails framework, который я люблю и периодически на его основе разрабатываю проекты, базируется на Spring framework-е. Но настал момент истины и я решил из любопытства ознакомиться с этой технологией. Вместо того что бы читать документацию, я решил скачать книгу. Стоит упомянуть, что книга была бесплатная и ее можно скачать.

Нередко, описывать технические книги также интересно – они как и любые другие книги содержат историю и часто можно забыть, что читаешь технический материал. В данном конкретном случае это не так! Весь изложенный материал представляет краткие описания примеров использования технологии и кучу кода. Можно забыть, что читаешь книгу так как создается впечатление, что перелистывая страницы, смотришь на исходный код программы и никаких более полезных материалов не присутствует. Удручает отсутствие полноценных объяснений и сценариев использования. Например, если я читаю про IoC (Inversion of Control) то автору стоит объяснить его читателям: что это такое, почему это нужно использовать, дать пару примеров использования, как больших так и малых, не ограничиваясь поверхностным описанием.

Что же позитивного в этой книге? Если рассматривать книгу как маленькое введение и ознакомление с Спрингом, то она вполне адекватно раскрывает предмет рассмотрения, но на мой взгляд, все же не подойдет новичкам. С другой стороны, если вы уже знаете предмет и хотите быстро ознакомиться с возможностями Spring, не уходя далеко, то эта книга для вас.

Итого:
+: Бесплатна

+: Хороша для быстрого просмотра 

-: Суха как туалетная бумага

-: Нет объяснений и глубины раскрытия предмета

-: Чувствуется расчет на более менее опытного программиста

=: Если вы хотите в деталях изучить Spring и понять что да как, то эта книга не для вас! Если вы хотите просто и быстро ознакомиться и у вас есть опыт программирования то можете просмотреть. Я лично собираюсь посмотреть другую книгу, что бы полноценно ознакомиться со Spring-ом.


Название: Spring Framework 3.1 tutorial
Автор: tutorialspoint.com
Обложка:
SpringTutorial_2014-05-14

ЗЫ: Большое спасибо Stripcode-у за помощь в редактировании статьи.

Performance analysis of Atlassian Stash

This article is dedicated to performance estimations and analysis of Atlassian Stash. Recently, I encountered performance issues with Stash – got the following banner on top of the website: “Atlassian Stash is reaching resource limits” and that, prompted questions about performance and possible solutions.

Note:
After initial log reviews, it was established that there are no issues or errors that might prevent Stash from optimal operation. In case of crashes or other issues with Stash, this article will not be helpful.

Data & Performance:
First get access to Stash’s access logs. Please note that log files might be broken into multiple parts so make sure to get them all. Example:

• atlassian-stash-access-2014-04-29.0.log
• atlassian-stash-access-2014-04-29.1.log

Next get “stash-log-parser” – https://bitbucket.org/ssaasen/stash-log-parser. It will go through logs and extract all the relevant information and as a bonus it can make a few very useful graphs.

Once you run the parser and get results, you can quickly review graphs and estimate where and when issues occur. Perhaps you have “automated building tools” that like to clone repos right in the middle of a workday and therefore are straining the server’s resources to the max.

graph1_05062014

Next you will have to make a rough estimate of your usage and make sure that your machine has enough “juice” to pull the workload. First familiarize yourself with Stash’s “appetite”: https://confluence.atlassian.com/display/STASH/Scaling+Stash

Essentially rough estimates will come out to the following:
CPU requirements: number of CPUs = number of concurrent clone operations / 2
RAM requirements: amount of memory = 1.5 * number of concurrent clone operations * average repository size (if repository is larger than 700MB, then use 700MB for above calculation).

There are other GIT operations (besides clone), but clone is the most demanding one and therefore approximate system requirements are measured via “it”. So let’s take a look at the following examples:

Assume that you have a small setup with an average of 2 concurrent clones and repository sizes of about 5 MB, therefore you will need one CPU core and about 15MB of memory. Another case: you have around 10 concurrent clone requests with repository size of 2GB, therefore you will have to have CPU with at least 5 cores, and about 10.5GB of RAM.

graph2_05062014

Please note: that Stash itself doesn’t use the entire memory; instead it delegates GIT work to underlying GIT client that is installed in the operating system. Therefore you native GIT client will perform heavy lifting, allocating and de-allocating memory accordingly.

One more piece of advice with memory estimation – try to take an average size of actively used repositories. Stash might host several hundred repos, however active repositories might number only one hundred. In that case it would make sense to measure the average size of only active repos and calculate memory requirements based on that.

graph3_05062014

Also I would strongly encourage log accumulation (sometimes logs are not kept for more than a week) – that would allow having usage data for longer periods of time and therefore more accurately reflect usage and future needs.

Solutions:
There are a number of solutions that can be employed, in order to reduce workload and improve performance, however performance largely depends on a particular setup and usage scenario. Here are a couple of solutions:

1. Use SCM Cache Plugin in order to reduce cloning load on Stash (https://confluence.atlassian.com/display/STASH/Scaling+Stash)
2. Configure automatic build tools to use HTTP/HTTPS protocol
3. Configure hooks in Stash in order to notify automatic build tools of changes, instead of having automatic build tools pull data on a schedule – reducing number of requests
4. Re-schedule automatic build tools to run off peak hours
5. Upgrade hardware to estimated requirements

Lost Fleet Beyond The Frontier – Guardian / Потеренный флот за пределами границы – Защитник.

Введение:

Защитник – девятая книга в серии “Потерянный флот”, в которой продолжается повествование о жизни великого Блэк Джека. События разворачиваются на границе человеческого космоса после того как флот вернулся из длинной изнуряющей экспедиции в ранее неисследованные части вселенной. Однако, добраться до дома – Альянса будет не так просто! Путь пролегает через Синдикатные миры, которые проиграв войну все ещё пытаются избавиться от флота Альянса всеми мыслимыми и немыслимыми путями.

Мои мысли:

История достаточно развлекательная, но к сожалению далека от идеала. Автору не удалось написать ни захватывающей ни глубокой истории, сравнимой с историями Даниеля Суареза и Петера Хамильтона. Даже если сравнить “Защитника” с его предыдущими книгами той же серии, чувствуется что эта книга выбивается из общего замысла – будто автор потерял мысль и не может вернуться к ней обратно.

Книга не вызывает волнения от приключений, боя, технических загадок, а представляется сухим докладом, окончить ознакомление с которым хочеться побыстрее. После одной трети книги я даже подумал, что возможно стоит закончить её прочтение. Однако, после затянутого начала, автор все же пытается оживить историю и придать ей вкус приключений и политической интриги. И все же, ожидание разворота сюжетной линии после двух третей книги становится безнадежной задачей! Создается ощущение, что вся книга является своеобразной прелюдией к следующим приключениям великого “Блэк Джека”.

Итого:
+: Хорошо показана армейская жизнь
+: Можно провести время, в особенности, если вы знакомы со всей историей
-: Нет никакого новшества за исключением пары моментов в истории
-: Скучно и предсказуемо
-: Местами крайне много упора на политику
=: Книгу прочитать/послушать стоит если нет других альтернатив или если вы действительно любите всю серию книг и хотите следить за развитием истории. Лично мне, эта книга напоминает уже заезженный сериал, который должен был завершится пару сезонов назад, но все ещё продолжается.

Название: The Lost Fleet Beyond The Frontier – Guardian
Автор: John G. Hemry / Jack Campbell
Обложка:
Lost Fleet Beyond The Frontier - Guardian-cover

ЗЫ: Большое спасибо Stripcode-у за помощь в редакции статьи.

Influx / Приток

Введение:

Неужели умные телефоны являются самым большим достижением человечества с момента приземления человека на луну? Где все многообещающие прорывы, которые были обещаны нам в 60-ых годах? Где термоядерная энергия, генетические усовершенствования, искусственный интеллект, лечение от всех заболеваний, продление человеческой жизни? Возможно все это существует, но только доступно избранным!

В лучших традициях повествования Суареза, история погружает вас в недалекое будущее – на дворе 2015 год. Жизнь идет своим чередом, но гениальный ученный Джон Грейди создает гравитационное зеркало. Манипуляция гравитацией – это революционное открытие, которое позволит изменить мир раз и навсегда. Нобелевская премия ждет гениального изобретателя и Грейди после долгих лет работы наконец-то будет признан миром. Но вместо этого, открытие Грейди скрывают от общественности, а гения посылают в высокотехнологичную тюрьму – все для того, что бы защитить мир от слишком быстрого развития технологий. Бюро Технологического Контроля следит за всеми технологическими открытиями и бережет человечество от самого себя.

Мои мысли:

Даниэль Суарез традиционно смешал научную фантастику и триллер, что не может не радовать поклонников автора. История захватывает с первых секунд и не дает шанса оторваться. В некоторые моменты прочтения книги, возникает желание взять на работе отгул на пару дней и целиком погрузиться в мир созданный Суарезом. Описание технологий и мира вокруг как обычно на высоте – создается ощущение полного присутствия – вы находитесь бок о бок с главным героем и боритесь за правое дело! Традиционно, острых ощущений и экшена в книге тоже хватает. Суарез великолепно смешивает тонкости высоких технологий, социальные дилеммы и ключевые персонажи.

Однако в книге не без “роялей в кустах” – “Приток” страдает схожими недостатками как и предыдущая книга Суареза – “Лицензия на убийство”. Это длинная книга слишком коротка для полноценного удовлетворения читателя. Нередко чувствуется, что должна существовать глава, а то и 3 главы, которые расскажут нам о “рояле”, но автор продолжает повествование не вдаваясь в подробности. Таких мест в книге не так много, но они явно заметны и точно не красят историю. Лично у меня создается ощущение, что Даниэль должен писать более длинные истории, которые могу быть легко разбиты на несколько книг – например как он сделал в своих первых двух книгах – Демон и Свобода. И все же, я остался доволен так как книга просто великолепна!

Итого:
+: Книга хорошо написана
+: Захватывающая и интересная история
+: Технологические детали продуманы
+: Заставляет задуматься о свободе информации/технологии и последствиях
-: Книга короткая и есть пара-тройка “роялей”
=: Приток – достаточно хорошая книга и я буду её переслушивать ещё несколько раз в будущем. Основные недостатки книги это “рояли” и длина. Однако, описание технологии и мира вокруг как обычно на высоте!

Название: Influx
Автор: Daniel Suarez
Обложка:
Influx

P.S: Большое спасибо Stripcode-у за помощь в редакции статьи.

Judas Unchained / Иуда Освобожден

Введение:

В предыдущей книге Питера Хамильтона “Звезда Пандоры” человечество обнаружило загадочную планету, которая стала известной благодаря своему мистическому исчезновению. После экспедиции к загадочной планете, человечество оказалось на грани вымирания. Внеземная форма жизни, зовущая себя Прайм обнаружила, что во вселенной существуют другие формы жизни. Прайм по своей сути очень специфическое существо и не может понять концепции сосуществовать, любви и сострадания. Все что Прайм видит это другая жизнь которая рано или поздно будет бороться за вселенские ресурсы, а это значит борьба за выживание. Прайм начинает быструю и очень жесткую войну по истреблению человечества.

В тоже самое время, культ “Стражи” готовится к финальной битве с мистическим злом – “Зведным Летуном”. Ни кто не знает где оно и что оно есть, но известно что оно манипулировало государством, организовало экспедицию и вернется в свой космический корабль когда человечество будет на закате жизни.

Мои мысли:

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

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

Многие рекомендуют познакомиться с творчеством автора, прочитав его книгу “Павший Дракон“. Я так не считаю! Я настойчиво рекомендую начать ваше знакомство с Питером Хамальтоном, прочитав первыми книги: “Звезда Пандоры” и “Иуда Освобожден”.

Итого:
+: Хорошо написана – легко читать / слушать

+: История с элементами боевика, детектива, приключений и немного драмы

+: Описание технологии и будущего мира

+: Уникальная перспектива на жизнь и вселенную 

+: Невероятно захватывающая!

=: Без лишних слов: эта книга является невероятным продолжением первой. Не важно если вы знаете как история закончиться так как путешествие по этой книге не оставит вас скучать!

Название: Judas Unchained

Автор: Peter F. Hamilton

Обложка:
Judas Unchained

ЗЫ: Большое спасибо Stripcode-у за помощь в редакции статьи.

Поездка в Монт-Тремблант

Предисловие:

Идея поехать в Монт-Тремблант появилась спонтанно. Традиционно, на зимние каникулы хочется поехать куда-нибудь потеплее. По этой причине выбор зимнего курорта был слегка спорный. Решение было принято согласно строгим математическим расчетам: деньги + время + возраст + статус = назначение.

Монт-Тремблант является одним их самых известных зимних курортов в мире и находиться всего в 600-х км от Торонто. Так же нужно отметить, что он находится во французской провинции Канады Квебек. Такой расклад не смог оставить меня равнодушным и было принято решение поехать именно туда.

Нет электричества:

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

Первые 80 км были самые нервные так как в машине было мало бензина и все заправки вокруг были закрыты. Вскоре мы все же наткнулись на “ONroute“. У этих станций есть приятный момент – свои электрогенераторы. Так что даже если во круге нет электричества, то всегда существует высокий шанс того, что на станции все будет работать.

После заправки и быстрого завтрака мы поехали дальше. Трасса была плохо очищена – из 2-3х полос спокойно ехать можно было только по одной. Снег шел не переставая и лобовое стекло постоянно покрывалось льдом, не смотря на то, что обогреватель работал постоянно и от жары становилось крайне неприятно. По какой-то непонятной уже на данный момент мне причине, я решил “… ну мы едем на север, а значит это нормальное состояние дороги…”. В итоге я ехал со скоростью 100 -120 км/ч по заснеженной левой полосе и недоумевал по поводу всех остальных авто в правой полосе. Остановки происходили практически на каждой станции, в основном для того что бы очистить лобовое стекло от льда. Таким образом 600 километров дороги превратились в 9 часов поездки.

Первое впечатление:

Поскольку поездку планировал не я, то финальное назначение для меня стало небольшим сюрпризом. Девушка заказала B & B – своеобразную частную мини-гостиницу. Мне лично нравятся B & B из-за нескольких факторов: есть шанс встретить интересных людей, как владельцев, так и временных постояльцев. Владельцы часто хорошо знают местность и могут посоветовать что-то более интересное для посещения. Первым сюрпризом стала дистанция от B & B до самого курорта и первое что я подумал: “…туда пешком не дойти!”.

В Монт-Треблант мы прибыли вечером и идти куда-либо не имело смысла. Но после 9 часов сидения в машине нам просто не терпелось куда-нибудь выбраться. В итоге мы решили погулять по окрестностям. Вокруг было не густо – пара магазинов, ресторанов и так далее. Снега было достаточно и местами было не прикольно пробираться по заснеженным тротуарам. После того как мы прошли в одном направлении где-то 45 минут, мы решили вернуться обратно по “альтернативной” дорожке для снегоходов, благо она была утоптана так как проходила рядом с лесом и фонарей там не было. В итоге, мы шли по ней минут 20 в надежде что рано или поздно найдем цивилизацию. Откровенно говоря, мысли о диких кабанах и медведях не раз посещали мою голову, так как все вокруг напоминало фильм ужасов на тему: зимний лес, диких животных и заблудившихся людей без оружия.

Из леса мы вышли к продуктовым магазинам и потихоньку пошли в сторону дома. Недалеко от дома мы нашли Тиммис (кофейню) и решили там выпить кофе. Я лично не горел желанием общаться с местным населением в силу стереотипов. Считается, что французо-говорящие Канадцы к тебе относятся по “левому”, если ты с ними говоришь на Английском. Я лично понимал, что это всего лишь стереотипы и все такое, но по какой-то не понятной мне причине, не спешил общаться. В кофейне этот стереотип оказался подтвержден. Девушка на неплохом Английском приняла заказ и мы сели ждать пока свариться свежий кофе. Ждали долго, а потом оказалось что про нас тупо забыли. Когда я пошел и спросил “где кофе?”, то девочка резко забыла английский и начала что-то спрашивать меня на французком, а потом я ещё раз заплатил за кофе. Было крайне не приятно! Создалось впечатление, что с тобой обращаются как с уродом каким-то. Ну да, я не знаю французского, и что теперь можно со мной обращаться как с полоумным?

Забегу немного вперед и скажу, что это был первый и последний раз когда со мной так обращались во время поездки. По большинству, все говорили на английском и ни каких проблем не возникало. Однако отмечу, что большинство времени я провел на курорте, а туда приезжают много англо-говорящих и как следствие большинство продавцов в магазинах и ресторанах говорили на чистом английском без акцента. Так же отмечу, что я очень рад тому факту, что кредитной карточкой можно оплачивать бензин прямо на колонке, так как говорить с людьми не очень то и хотелось. Даже на сегодняшней момент, я понимаю, что вероятно, такое плохое обращение было случайным, но мне на столько не приятно, что даже не хочется возвращаться. Скажем так, я хочу поехать в Монреаль и увидеть этот красивый город, но если у меня будет выбор поехать куда-либо ещё, например, в Барселону, то я, не подумав дважды, поеду в Барселону.

Лыжи, палки, два блина:

Первое утро в Монт-Требланте началось с завтрака и встречи с ещё одной молодой парой. Конечно, по всем современным правилам хорошего тона, хотя бы один человек за столом должен быть погружён в мир своего iPhone-а. Пара торопилась так как рвалась на склоны, а мы “зеваки” думали что делать. Нам посоветовали пойти покататься на лыжах – так как это все же зимний курорт. Мы и до этого планировали кататься на лыжах, просто не на горных. Я обязан отметить, хорошо что мы встретили пару, так как пол дня на горных лыжах оказались мучительными, изнуряющими, но до жути прикольными. Забегая вперед скажу, что катание на лыжах это весело, если конечно ты умеешь на них кататься. Мы не умели кататься и не знали ничего о том как, где и зачем, а инструкторы были не особо полезными, по крайней мере в моем случае.

Перед тем как мы отправились на склон, который нам посоветовали, мы решили прокатится по округе и посмотреть на горный курорт Монт-Треблант. Вид из далека просто захватывающий! Описывать его я не собираюсь. Я приложу фотографии – это надо видеть самим.

Я хотел бы сделать пару заметок для тех кто не умеет кататься на лыжах, но хочет попробовать. Первое – смотрите youtube, есть целые серии на тему обучения этому замечательному виду спорта. Второе – выберите место для практики. Если нет плавного склона, то обучение будет тяжким. Лучше найти плавный склон и попробовать все что показали на youtube. Третье – купите всю нужную одежду. Я лично думал, что смогу отделаться без специальных штанов – это было не так. Конечно, ничего страшного не произошло, но было местами не приятно. И напоследок, не одевайте шапку под шлем, если вы конечно им пользуетесь. Я не знал и решил одеть, что бы голова не замерзла. Это была большая ошибка!

На склоне мы провели большинство дня и это был незабываемый опыт. В промежутках между сеансами ходьбы на лыжах и акробатическими трюками под матюги, мы сидели в кафе и пили горячий шоколад. Так же мы отведали традиционный луковый суп и, конечно же, бутерброды с сыром. Я скатился с небольшой горки 2 раза при этом упал раз 8. Как ни странно, но мне понравилось – в частности те моменты когда мне удавалось устоять некоторое время. Проблема была довольно банальной – я не умею менять направление, а вокруг много детей. Таким образом, я катился до тех пор пока не мог объехать кого-либо и в итоге падал. К трем часа дня я был “готов”. Когда я пришел сдавать лыжи, я даже не мог снять ботинки. Это конечно все пустяки, основной бонус случился вечером – болели все мышцы.

После захода солнца мы отправились на курорт, да бы поужинать в ресторане, у которого было 4.5 звезд на елпе. В ресторане все блюда подавались с блинами. Еда была замечательная, но атмосфера ещё лучше! Рядом с нами сидела семья из Аргентины. Интересно было наблюдать как они говорили на 4-х языках, переходя с одного на другой язык очень плавно и незаметно. Завершив ужин, мы отправились гулять по ночному курорту. Склоны были закрыты, но магазины, бутики и кафе работали. Так же везде жгли костры и люди сидели вокруг и грелись. Смотря на все это со стороны, создавалось очень приятное новогоднее настроение!

Лайки и Баня:

Второй день начался незатейливо. Мускулы все ещё побаливали, но настроение было хорошее. Мы решили поехать покататься на собачьих упряжках. Меня всегда интриговала эта идея так как я себя воображал первопроходцем где-то на северном полюсе. Мы отправились в путь заранее – за 2 часа. и это оказалось правильным решением так как по пути мы заблудились. Аппле-карты настаивали на том, что бы мы свернули с дороги в кювет, а Магеллан оставил нас на пол пути, при этом настаивал что мы уже “там”! После блуждания по снежным горным дорогам, мы все же доехали до маленького селения состоящего из нескольких домов, церкви и продуктового магазина. Когда я зашел в магазин, то немного офигел, а потом улыбнулся. Как ни странно, но магазин напомнил мне о России – там даже одна из продавщиц ходила в белом халате, типо работаю в мясном отделе. Мы спросили дорогу на ранчо и поехали дальше, но в последствии вернули обратно, что бы купить чего-нибудь на обед. Скажу сразу, еда там была не очень, но с другой стороны чего ожидать – не ресторан же. Справедливости ради, отмечу, что две женщины в магазине не очень хорошо говорили на английском, но при этом не постеснялись объяснить и рассказать.

Ранчо представляло из себя большое заснеженное пространство с конюшней, собаками, рыбками и бизонами. Так как мы приехали немного раньше, то у нас было время осмотреться и немного погулять по окраине. Мы решили пойти посмотреть на бизонов, но к сожаления мы до них не дошли так как нас послали в неправильном направлении. Вместо бизонов мы повидали много леса, снега и типи – это Северо-Американская юрта. У меня никогда не было большого интереса к индейцам, но это строение вызывает какие-то странные чувства. Хочется играть в ковбоев и индейцев, а так же раскурить “трубку мира”.

Вернувшись с прогулки, мы отправились на встречу с нашей командой: 6 собак и девочка. Как ни странно, собаки не были чистокровными лайками – 1/5 лайки, а все остальное кто знает – по виду так дворняги. Девочку(гида и проводника) к нам приставили англо-говорящую – и это хорошо. Так как бегать 2 часа по лесу молча было бы совсем не прикольно. Сборы были не очень долгими. Нам показали что такое сани, как в них садиться, с какой стороны безопасно подходить и так далее. Спустя ещё 10 минут мы заняли наши посты. Женщина решила забраться в сани, а мне пришлось стоять сзади. Изначально я думал, что максимальные требования от меня это стоять сзади саней, наслаждаться пейзажем, скоростью и уворачиваться от веток. На деле, мне пришлось толкать сани и местами вытаскивать их из сугробов, собаки рвались в бой, но вот тащить 3-х людей в гору все же не легко. Я не особо успевал наслаждаться видом так как сначала мы долго “ехали” в гору. Это значит что я много толкал и помогал с санями, а после часа на свежем воздухе мне уже стало все равно – выдохся. И все же, признаюсь, мне очень понравилось, в особенности, когда едешь с горки! По идее, я должен был обменятся местами с женщиной. Но она захотела остаться в санках (видимо очень понравилось), а я продолжал ехать и толкать сзади. В итоге, я могу сказать только одно, если у вас есть возможность покататься на собачьих упряжках, то не упустите шанс – это одна из тех вещей в жизни, которую стоит попробовать хотя бы раз.

После 2-х часового “катания” по лесу, было принято решение пойти в баню. Баня это всегда очень приятный и расслабляющий аспект любого отдыха, но для меня лично это было одним из решающих факторов всей поездки. Я очень хотел пойти в баню! Если задуматься на секунду, то концепция бани не особо воодушевляющая – комната с высокой температурой и паром. Этого можно достигнуть и в сауне, но для меня важен один неотъемлемый момент – топиться баня должна дровами! После быстрого ужина в машине, мы поехали в настоящую баню.

Финские и Норвежские бани, являются стандартным атрибутом Монт-Требланта. Когда мы туда приехали, я был удивлен. Во-первых, это была не просто баня, а целый “райский” уголок, находящийся на склоне горы рядом с рекой. Во-вторых, дизайн и планировка! Каждое здание было сделано из дерева, как внутри так и снаружи, а так же все было очень красиво и до жути уютно. Я ожидал чего-либо более типичного с кирпичами и пластиком, но получил на много больше чем ожидал. Чего я точно не ожидал так это оформления “райского” уголка. После того как я оплатил услуги, принял душ и переоделся, я вышел на улицу – “был сильный мороз”. Там была маленькая карта и можно было пойти в несколько мест: Финская баня, Норвежская баня, несколько соляриев, две горячих ванны/бассейна/джакузи под открытым небом. Одна с водопадом и два маленьких бассейна с холодной водой. Для особо смелых река. И вот ты бегаешь от одного места к другому, а если хочется остановиться и просто посидеть на улице, то есть пара костров – садись и балдей. Все сделано для максимально расслабления: играет приятная музыка, вокруг тишина – на входе тебя оповещают, что внутри говорить нельзя, бесплатный горячий чай – за ним ходить нужно самому. И самое важное для меня это запах горящего дерева. Когда мы приехали в баню, то Ингрид не поверила, что там можно легко провести 3 часа, когда пришло время уходить, она не поверила что 3 часа уже пролетели.

При всем моем энтузиазме и рвении попасть в баню, я провел в парилке очень мало времени! Я сходил в сухую и влажную парилку, а все остальное время провел в горячем бассейне. Отмечу важный момент про влажную парилку, что таких я никогда не видел. Все было выложено маленькой плиткой, и я имею ввиду, абсолютно все! Начиная от ступенек, на которых сидишь или лежишь, и заканчивая потолком и стенами. Как только туда заходишь, то попадаешь в мультфильм “ёжик в тумане” – видимость пол метра, а дальше пар, пар, пар! С потолка остывшая вода капает вниз и как только пар начинает охлаждаться, то тут же получаешь свежую порцию. Мне эта парилка очень понравилась. Но больше всего мне понравился горячий бассейн с водопадом под открытым небом. Там я провел большинство времени и это было невероятно. Как только я начинал перегреваться, то тут же выходил и бежал за чаем. Это занимало буквально минуту. К тому времени как я возвращался обратно с чаем, то уже замерзал и тут же погружался по горло в горячую воду. Периодически, заходил посидеть под горячий водопад, а когда выходил, то через пару минут мои волосы покрывались льдом. Таким образом мы провели весь вечер в бане. Есть правда одно “но” на этом празднике жизни – пить “горячительное” там нельзя! На сколько я понимаю, это все сделано во имя безопасности, но было бы не плохо, если бы там подавали напитки градусов так до 25. И все же, я не особо расстроился так как принес с собой немного 8-и градусной “радости” и выпил после бани. Итого – вечер удался на славу!

Монт-Треблант и Бизон:

Следующее утро началось грустно, так как пришло время сказать “пока” Монт-Требланту. Конечно, можно было остаться ещё на один день, но мы повидали фактически все что хотели и запланировали, а кататься на лыжах не особо то и хотелось – мускулы в ногах все ещё болели. Напоследок мы решили погулять по Монт-Требланту с утра, да бы насладиться курортом в солнечном свете. Это утро было особенно холодным, поэтому мы периодически заходили в разные магазинчики, чтобы просто погреться. Скажу сразу, Монт-Треблант выглядит отлично как ночью так и утром. Местами кажется, что ночью он выглядит лучше так как есть какое-то магическое ощущение – и все же это на любителя. Гуляли мы не долго так как под конец мы просто замерзли. Когда мы возвращались на парковку, то решили дождаться автобуса, так как идти даже 10 минут было просто ужасающе. Справедливости ради отмечу, что оделись мы не совсем по погоде. Обычно мы одевались намного теплее, а в последний день решили, что валяться и ходить по снегу мы не будем, поэтому можно просто одеть джинсы, свитера и куртки.

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

Приехав на ранчо, мы быстро нашли владельца, который посмотрел на нас как будто видит нас в первый раз – видимо и правда много людей туда приезжает. Но при это не отказал нам в бизонах. На этот раз мы точно знали куда идти и спустя 20 минут ходьбы в гору по снегу мы дошли до бизонов. Честно говоря после 20 минут в гору по снегу мне было не до бизонов! Ингрид радовалась как маленький ребенок. Да и мне в принципе понравились бизоны. Я не совсем понял смысл бизонов, с учетом того что один из них или хотел меня поцеловать или забодать. Благо там был забор. И все же, бизоны – красивые животные! Лично у меня очень отдаленное и своеобразное чувство к животным. С одной стороны, они мне не чужды – я ухаживал и за коровами и овцами, курами и т.д. Но с другой стороны, на диких животных мне как-то “положить” – “не лезь в мой огород” и все будет отлично. С третьей стороны, я не приветствую охоту. Ранее это было необходимостью, сейчас это развлечение. Не стоит убивать диких животных забавы ради. Мой совет, если есть шанс увидеть дикий животных, то оно того стоит. Но только не лезть на рожон! После ранчо мы отправились обратно в Торонто, дорога была чистая и заняла 6 часов.

Итого:

Я хочу добавить пару своих рекомендаций. Если вы любите кататься на горных лыжах, то я думаю вам стоит хотя бы раз съездить в Монт-Треблант. Можно сказать, отметиться – “я тут был”. Это зимний курорт и поэтому лыжи это “естественный” вид время провождения. Однако, если вы не катались на собачьих упряжках, то потратьте время и деньги, приобретите незабываемый опыт. Сходите в баню, закажите массаж, отведайте местной кухни и вы приобретете незабываемый опыт Канады. Если же вы предпочитаете историю, искусство, архитектуру, то Монт-Треблант возможно не для вас. Хотя вы можете сделать как я – выбраться из своей “комфортной зоны” и рискнуть!

IMG_2919

ЗЫ: Большое спасибо Stripcode-у за помощь в редакции статьи.

Pandora’s Star / Звезда Пандоры

Введение:

Год 2380, человечество распространилось по вселенной и представляет собой 600 разных миров которые соединены туннелями – так называемыми “кротовыми норами”. На краю человеческого пространства астроном Дадлей Боуз наблюдает интересный феномен – исчезновение звезды. Звезда не взрывается, её не поглощает черная дыра, она просто исчезает! По скольку звезда находиться очень далеко, туда не возможно открыть туннель! Человечество решает собрать экспедицию для того что бы выяснить почему звезда испарилась и если этот феномен представляет какую либо угрозу человечеству.

Однако не все рады идее космической миссии к загадочной звезде! Небольшой культ – “Стражи” верит что государство под влиянием мистического зла и именно оно хочет что бы звезда была найдена.

Мои мысли:

После предыдущей книги Питера Хамильтона – “Павший Дракон” я не ожидал ни каких бурных развитий событии. Однако я был не прав! Сама история начинается медленно и немного размеренно. В книге живет несколько параллельных персонажей и сюжетов непременно связанных с ними и поэтому местами это детектив, местами боевик, местами приключения, местами просто приятная история. Однако все эти сюжеты медленно начинают переплетаться и все начинает набирать скорость и интенсивность.

Автор не экономит на деталях и картинка получается просто отличной! Тут я отмечу что автор описывает среду и устройства достаточно хорошо что бы создавалась вполне вменяемая картина, но не достаточно что бы начинать думать/выдумывать как и что работает. Мне кажется что в научной-фантастике есть своеобразная грань, где нужно или концентрироваться на сюжете или на фантастике. Все конечно зависит от автора и замысла, но в этой книге автор больше фокусируется на самой истории. Однако при этом каким-то невидимым методом успевает описывать всю технологию вокруг!

Помимо основной истории автор так же замечательно описывает семейную, социальную и политическую жизнь. На мой взгляд это очень интересный момент так как история протекает в мире где люди не умираю – изобрели омоложение. Конечно же это вам не “Дункан МакКлауд из клана МакЛауда”, но все же очень интересно посмотреть как живет общество в такой ситуации. Например нету ни какого смысла спешить – можно потихоньку заниматься своим делом и тратить сотни лет на то что бы стать тем человеком о котором ты всегда мечтал. Время больше не является ограниченным ресурсом который невозможно восполнить! Пожалуй я остановлюсь тут, так как боюсь рассказать больше чем хотелось бы.

Итого:

+: Хорошо написана – легко читать / слушать

+: История с элементами боевика, детектива, приключений и немного драмы

+: Описание технологии и будущего мира

+: Перспективы на одну и туже ситуацию с точки зрения разных рас и сторон

+: Захватывающая!

=: Я думаю что однозначно стоит читать / слушать. Если вы решили попробовать Питера Хамилотона, то мне кажется что стоит начинать с этой книги. История может показаться по началу вялой, но продолжайте читать и следить за всеми героями, вы не останетесь разочарованы!

Название: Pandora’s Star
Автор: Peter F. Hamilton
Обложка:
Commonwealth Saga Book 1_ Pandora’s Star

Apache Maven 3 Cookbook

Пока я не столкнулся на работе с “муравьем” (Ant) я вообще не знал зачем нужны инструменты для собирания кода в пакеты. Справедливости ради нужно отметить что я ни когда не работал с таким большим количеством кода и на столько большими проектами. Я пришёл из мира где проекты относительно маленькие и хорошо укомплектованы, а тут куча библиотек, фрэмворков и так далее. Скажу сразу – я так и не разобрался с “муравьем” – так как он мне изначально не понравился. Слишком много скрипта и нету ни какой стандартизации между проектами. Однако мне повезло, на работе я был не первый человек который не хотел использовать “муравья” и не прошло и года как команда начала двигаться в сторону Мэйвена (Maven).

Отмечу что Мэйвин я тоже не знал, но задатки мне нравились – высокий уровень стандартизации проектов и поддержка зависимостей (dependencies). Так как я много чего не знал и не понимал, то я решил прочитать книгу. Проблема заключалась в том что книг по Мэйвину не так много + некоторые из них просто километровые. В итоге я выбрал не особо большую книгу на который было написано – cookbook (поваренная книга). В чем прикол с cookbook? Дело в том что этот тип книг должен научить тебя как и что делать, а не уходить в подробности.

Apache Maven 3 Cookbook точно не ушла в подробности – все изложено просто и понятно – то что называется “практическим подходом”. Первая половина книги показывает и рассказывает о всех азах, а потом начинает расплываться. Я даже подумал бросить книгу после первой половины, так как я к тому моменту уже все и так понял и дальше стоило бы просто читать документацию на официальном сайте. Однако у меня привычка все дочитывать! Вторая половина книги уходит в плавание на тему как Мэйвин использовать с IDE, как под ним разрабатывать Spring проекты и другие фреймворки. Скажу сразу – это ни кому не нужно! Как только понял основы, далее читай офф. документацию. Под конец книги автор даже написал главу о том как разрабатывать плагины для Мэйвина – хотя пользы от этой главы мало.

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

Итого:
+: Простая и практичная
+: Много примеров, что содействует быстрому усвоению
-/+: Примеры повторяются, даже там где по идеи уже и не нужно
-: Обо всем но поверхностно, даже во второй половине книги!
-: Много воды и слишком много скопированного вывода консоли
=: Книга не плохая и поможет вам быстро сориентироваться на местности Мэйвина + даст ещё пару направлений для дальнейшего изучения! Однако все поверхностно, даже во второй половине книги (после того как прошли все азы) автор продолжает скакать по темам и не углубляется ни во что! В итоге я советую эту книгу начинающим, так как для других она будет просто бесполезна.

Название: Apache Maven 3 CookBook
Автор: Srirangan
Обложка:
Apache Maven 3 Cookbook

Ренесса́нс Фестиваль

Не давно мы (командой из 4) ездил на фестиваль “Возрождения” – Ренессанс. Идея туда поехать пришла ко мне по двум не особо впечатляющим причинам: 1) первый раз услышал об этом фестивале в телешоу “теория большого взрыва” и 2) увидел рекламу местного фестиваля по телевизору пока стирал бельё. Когда я увидел рекламу то подумал что было бы интересно побывать на фестивале, а так же традиционно отведать жаренную лапу индейки.

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

Парковка в поле:

Выехал туда где-то в 10:20 и уже через час стоял в 1.7 километровой пробке! Пробка состояла исключительно из всех желающих попасть на фестиваль, но образовалась из-за того что парковка была в поле, а дорого состояла из наезженной колеи по которой все ехали ну очень медленно так как если ехать быстрее то рискуешь оставить колеса и подвеску где-то позади. Спустя ещё минут 10-15 стоп-старт движения по пересеченной местности, я увидел “свет в конце туннеля” – парковка под открытым небом, с некошеной травой по пояс и тропинка уходящая в лес – по который все организованно топали.

Запарковавшись по среди поля, мы целенаправленно направились по траектории людей который были впереди. После 5-10 минут ходьбы по пересеченной местности, мы достигли другой парковки… Скажу сразу – я был не доволен, так как эта парковка находилась на много ближе к заветной цели. Поскольку цель была в зоне видимости мы отщепились от основной группы людей и пошли напрямик.

Выпить, посмотреть и купить барахло:

У меня было предубеждение что все сооружения на фестивале будут состоять из шатров и “картонных” домиков. Но большинство зданий было сделано из дерева – что приятно удивило – так как это показывает определенный уровень “развития” – фестиваль проводиться там постоянно из года в год. Все структуры были оккупированы тремя типами бизнеса: “что поесть и выпить”, “что посмотреть” и барахло.

На мое удивление там было всего 3-4 места где можно было купить еды и спиртных напитков. Собственно удивление пришло где-то после полудня, когда толпы людей выросли в размерах и добраться до спиртных напитков стало мало реально. Я до сих пор не понимаю почему нужно стоять в очереди 30 минут ради пары стаканов пива. Тут стоит отметить что приносить свои напитки было нельзя!!! На входе все четко проверялось – видимо это является одним из самых прибыльных бизнесов на фестивале. И все же отмечу что пиво было хорошее и самое главное я смог отведать лапу индейки – без преувеличений это действительно была лапа, я её так и не смог доесть.

В плане шоу-бизнеса фестиваль был довольно богат – примерно 3-4 мини-театра где постоянно выступали живые актеры. Сразу признаюсь что я на эти выступления не ходил так как мне это было не интересно – на мой вкус выступления оставляли желать лучшего. Однако стоит отметить, на фестивале было много детей которым очень нравились эти выступления! Это вопреки тому факту что фестиваль мол для взрослых. Стоит отмечу что я посмотрел главное представление которое происходило в центре фестиваля. Оно заключалось в битве 4-х рыцарей на глазах у королевы (почему там не было короля не знаю) и оживленной публики. Королева кстати была “настоящая” и имела свою свиту. Она периодически выезжала на прогулку в карете и сопровождалась толпой поданных. И все же обратно к рыцарскому турниру!!! Рыцари приехали на конях и начался пиар – в конце концов они же рыцари, а не холопы. После долгого пиара, они начали конную сшибку. Она был довольно захватывающий – по крайней мере для меня. Тут стоит отметить что копья были с тупыми наконечниками и все же у меня местами создавалось ощущение что кто-то может пострадать – пара-тройка копей разлетелись на части после попадания в доспехи соперника. После конной сшибки, рыцари все ещё были рады стараться и начался бой на мечах. Тут замечу что бой на мечах был не впечатляющий и местами смешной, но как говорилось в каком-то фильме: “остаться может только один”. После того как один остался, представление было закончено – ни какой свадьбы с королевой или поцелуя в щечку не было.

В плане покупки и продажи, на фестивале можно было купить кучу всякого – начиная от всякого барахла: эссенций, масел и заканчивая одеждой и оружием. Мне больше всего понравился магазинчик пиратов – треуголки, шпаги и пистолеты. Думаю стоит отметить что при желании, а так же наличии большого количества денег, можно довольно хорошо одеться и обуться (в прямом и переносном смысле). Так что приехав туда в джинсах и кроссовках, можно уехать рыцарем, пиратом и так далее. Так как у меня нету большой тяготы к магазинам, то я не особо обращал внимание на огромное количество продаваемого, но при этом всё же купил пару свечек.

Персонажи:

Я уже упомянул что на фестивале была королева, свита, а так же другие подданные, но все они там работают, а значит одеваться в костюмы и входить в образ это ежедневный долг. Однако на фестивале было много людей которые пришли туда разодетые! И если “актеры” на меня не произвели большого впечатления, то взрослые люди разодетые в костюмы по своей воле меня реально порадовали. Наряды были разные, начиная от костюма монаха и заканчивая пышными платьями 16-17 веков. Конечно ожидать правдоподобности не стоит – на фестивале так же можно было увидеть эльфов и гномов. Поэтому не стоит серьезно воспринимать это мероприятие и если расслабиться (+пара бутылок пива) то получается весьма весело: идет пират, за ним какая нить фея, за ней рыцарь в полном обмундировании, а за ним эльф или какой нить “Гендальф Белый” – вот и скажите где я?

Итого:

Уехали мы от туда где-то вечером (до темна) после того как обошли весь фестиваль 3 раза. Когда мы выехали на дорогу пробка все ещё была там и длинна составляла -/+ 2 километра. На сколько я понимаю фестиваль реально популярный невзирая на цену за вход в $20/человека. Лично я выяснил для себя только одно: если хочешь повеселиться от души то стоит одеться как подобает, войти в образ выбранного героя и тусовать, тусовать и ещё раз тусовать!

Но если вы ищите правдоподобности и у вас нету чувства юмора, то вам может там не понравиться. Лично меня ренесса́нс фестиваль повесили. Хотя я не знаю если поеду туда в следующим году. Фестиваль веселый, но не совсем мой столь. Напоследок отмечу одно – время я провел весело!!!

IMG_2189_14-10-2013_19-40-42