АРХИВ ЗА НОЯБРЬ 2012
НОЯБРЬ 26, 2012

Hi,

Вот, прошел первый день в амстере, хехехе.

По ТВ показывают полную голандскую чушь, смотреть ее нереально поэтому переключаю канал… ок, включил кино на голандском. Фильмос с Майклом Дугласом — заценим. А точнее пока дуглас там бегает — я чуток поиграю в цивилизацию 5, качество игрушка, особенно древнее время — история решает.

Окей. Что бы рассказать.. Ну для начала повторюсь, что великов тут больше чем машин и это реально город для любителей лясов. Цените пару фоточек:

Bikes 768x768 Амстер   День 1 news

Bikes 2 768x768 Амстер   День 1 news

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

MC WC 573x768 Амстер   День 1 news

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

Israel 768x768 Амстер   День 1 news

Так же в городе очень много сувенирных магазов, что не удивительно, т.к. деньгу они рубят отличненько. Так же (т.е. везде) есть и всякие Смарт Шопы, где можно купить девайсы для курения, семена итд, вот к примеру небольшой перечень всяких семян:

Weed Sorts 1024x764 Амстер   День 1 news

Кстати, советую посетить музей пыток — особенно после пыха — там местами/временами страховенько О_О Вот такой восковой чувак сидит мучается:

Torture 768x768 Амстер   День 1 news

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

Coffeeshop 768x768 Амстер   День 1 news

Coffeeshop inside 768x768 Амстер   День 1 news

Кстати это, магазы на выходных открываются с 11-12, и закрываются где-то в 17-18, ну это понятное дело не касается всяких кафе. В будние не знаю, но смею предположить что до 10 в городе делать нечего, так что можно спать по многу (ну если канешно не нужно работать).

Ладно, пойду чуток поиграю в цивилку все же, а потом может попишу немного интеграционные тесты.

Приятных снов!

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

Дует дудку дурачок,
Этот наш чувак-торчок,
Крутит джоинт и поет:
Как там твой, чуви, полет?
Я б тебе легко скрутил,
Да Рамзес не дал мне сил,
Кто-то любит, а кто нет,
Вот те от меня совет -
Вдруг захочешь пыхнуть ты,
Левый камень не бери,
Это ведь легко понять,
Если будешь мне вменять,
Главно помни ты одно -
Этот парень не бревно,
Он ведь просто человек,
Потерявший пару век.
Ну и местных ты не зли,
А не то они такие,
Вдруг подпрыгнут враз без глаз
И закрутят вдруг без пыли
Неожиданный трубас.
НОЯБРЬ 26, 2012

Hi,

Рябчики как оно?

Вчера мы приехали, и не было особо времени написать в бложек, итак пишу сегодня — на первый день (отсчет дней начинается с 0, что логично).

Самолеты у  KLM неплохие, еда вкусная, как обычно. 3 часа полет и ты в Амстере. Аэропорт там ппц большой, точнее широкий, в места высадки до места получения багажа можно идти минут 15. В аэропорту можно купить голандскую симку с инетом, не дешево, зато сразу и звонки и смс и интернет, инет быстрый. Пакет 150 метров стоит 5 евро, но когда я ложил бабло сразу на счет то по какой-то там акции оно удваивалось, т.е. я кинул 5 евро, а получил 10 на счет, но это все= не окупается, т.к. симка стоит 25 евро, и с этих 25 только 7.5 идут на счет — остальные 17.5 видимо комиссия.

Такси брать из аэропорта не стоит, т.к. Амстер реально маленький город, и аэропорт тоже рядом, на поезде добраться можно и не запариться, а там на трамвае, хотя если вас несколько человек 3+, то такси может выйдет и дешевле. За 35-50евр можно добраться из аэропорта, я так полагаю, до любого места в городе.

Ramada Apollo Hotel охеренчик, да еще и вифи бесплатный быстрый, единсный минус — нельзя курить О_О Так что если чо как то придется выйти на улицу.

Hotel 573x768 Амстер   День 0 news

А это валерон в лифте:

In The Lift 768x768 Амстер   День 0 news

Это наша комната и мое рабочее место на неделю (фотка канешно не качество):

Room 1024x764 Амстер   День 0 news

По поводу проезда: я так понял метро нету, зато вместо метро тут трамваи, т.к. пробок видать никогда не бывает, то трамваи доставляют людей в нужную точку очень быстро. Проезд стоит 2.4евро кажется, либо можно купить проездной на 24 часа за 7.5евр — можно кататься сколько угодно в течение 24 часов. Сам билет/проездной покупается прямо в трамвае, там сидят специальные чувачки в будочках, который банчат проездом. Так выглядит проездной:

Ticket 1024x764 Амстер   День 0 news

А это трамвайная остановка в 100м от отеля по утру:

Tram Station Near The Hotel 768x768 Амстер   День 0 news

С движением тут ваобще жесть, непонятно где можно ездить а где нет, но машины ездят повсюду, как мне кажется прям по тротуару. Самый мега плюс города — наличие вело дорожек в кол-ве не меньшем чем кол-во авто дорог. Город мечты велосипедиста О_О

Курить всякое можно на улице или в кофешопе, продают всем, так что не парьтесь.

See ya soon

PS А еще в городе очень часто идут дожди, и почти всегда пасмурная погода — это идеально для меня О_О

 

НОЯБРЬ 14, 2012

the only way to have a friend is to be a plant

icon smile the only way to have a friend is to be a plant %d0%ba%d1%80%d0%b5%d0%b0%d1%82%d0%b8%d0%b2 %d0%b8%d0%b4%d0%b5%d0%b8

НОЯБРЬ 14, 2012

Hi,

Guyyyys.

Не секрет, что последние несколько недель наблюдается падение на мировых биржах, вначале этого движения я закрыл все свои позиции, это было примерно в начале октября. Так сложилось, что закрыл я свои позиции не из-за начала падения, а по другим причинам, но не суть icon smile Apple stocks vs Google, NYSE and NASDAQ %d1%82%d0%b5%d1%85%d0%bd%d0%be%d0%bb%d0%be%d0%b3%d0%b8%d0%b8 Если вы в дивидеднах по качественным акциям типа RGC, FTE, WWE, STO то можно не париться и сидеть дальше.

Ниже приведены недельные графики на 2011-2012 годы. Очевидно что они очень сильно коррелируют на данный момент, стоит также заметить, что в 2011 акции Apple были лучше рынка. Сейчас мы пришли уровням, которые являются примерно серединой — 2/3 между годичными 2012 максимум и минимумом. Стоит отметить что акции Apple сейчас хуже рынка — падают очень стремительно, возможно это из-за того что и росли они лучше рынка и там сидит очень очень много спекулянтов (неудививтельно, т.к. дивиденды Apple не выплачивает, собственно как и Google). Google сейчас падает не так быстро как эпл, и уровень держит получше, идя за насдак.

Что мне не нравится в последнее время у Apple так это выход нового девайса чуть ли не каждые пол года, это слишком часто, хотя андроид девайсы тоже штампуют очень быстро, что тоже не радует, лучше бы обновления Android делали на уже существующие вовремя. Вобщем не радует эпл последнее время, хотя круче макбука еще ничего не придумали в мире, это факт это валеры.

S&P500 Futures (/ES)

SP500 NYSE Futures CME 2011 2012 weekly Apple stocks vs Google, NYSE and NASDAQ %d1%82%d0%b5%d1%85%d0%bd%d0%be%d0%bb%d0%be%d0%b3%d0%b8%d0%b8

NASDAQ 100 Futures (/NQ)

NASDAQ 100 Futures CME 2011 2012 weekly Apple stocks vs Google, NYSE and NASDAQ %d1%82%d0%b5%d1%85%d0%bd%d0%be%d0%bb%d0%be%d0%b3%d0%b8%d0%b8

Apple stocks (NASDAQ:AAPL)

Apple AAPL NYSE NASDAQ Stocks Charts 2011 2012 weekly Apple stocks vs Google, NYSE and NASDAQ %d1%82%d0%b5%d1%85%d0%bd%d0%be%d0%bb%d0%be%d0%b3%d0%b8%d0%b8

Google stocks (NASDAQ:GOOG)

Google GOOG NYSE NASDAQ Stocks Charts 2011 2012 weekly Apple stocks vs Google, NYSE and NASDAQ %d1%82%d0%b5%d1%85%d0%bd%d0%be%d0%bb%d0%be%d0%b3%d0%b8%d0%b8

НОЯБРЬ 8, 2012

Hi,

Рябы рябские, как дела?

Меня тут вдруг запарила проблема с оптимистик локинг фейлур (StaleObjectStateException, OptimisticLockingFailureExceptionHibernateOptimisticLockingFailureException) в Grails, когда слишком частые запросы на сервер приводят к синхронному обновлению домена в персистенс, что в свою очередь приводит к падению одного из запросов, т.к. version уже обновлен другим потоком (запросом). Собсно я  решил написать небольшой хелпер для сохранения доменов, в  итоге это оказало не хелпером, а заижекченым методом во все доменные классы проекта. Ща покажу как это юзается, а потом уже саму имплементацию.

Домен

  1. // по дефолту в грейлс каждый домен
  2. // юзает optimistic locking, используя
  3. // version колонку (проперти)
  4. class Something {
  5.   String name
  6.   String value
  7. }

Стандартное сохранение домена

  1. // загружаем и обновляем значение
  2. def e = Something.get(1)
  3.  
  4. // если в этот момент другой запрос (поток) обновит
  5. // эту запись, то грейлс кинет StaleObjectStateException
  6. e.value = "asdasd"
  7. e.save flush: true, failOnError: true

Сохранение с optimistic locking with retry вариант 1

  1. // загружаем и обновляем
  2. def e = Something.get(1)
  3.  
  4. // если в этот момент другой  запрос (поток) обновит
  5. // эту запись, то мы рефрешнем запись в сессии и
  6. // попробуем обновить еще разок
  7. e.saveOptimisticWithRetry flush: true, failOnError: true, retryCount: 2, { obj ->
  8.   obj.value = "asd"
  9. }

Сохранение с optimistic locking with retry вариант 2

  1. // все параметры опциональны, их можно опустить
  2. // по дефолту:
  3. // retryCount = 2
  4. // flush = false
  5. // failOnError = true
  6. def e = Something.get(1)
  7. e.saveOptimisticWithRetry retryCount: 5, { obj ->
  8.   obj.value = "asd"
  9. }

Сохранение с optimistic locking with retry вариант 3

  1. // все параметры опциональны, их можно опустить
  2. def e = Something.get(1)
  3. e.saveOptimisticWithRetry { obj ->
  4.   obj.value = "asd"
  5. }

Имплементация optimistic locking with retry

  1. // в Bootstrap.groovy к примеру можно
  2. // заинжектить метод во все домены
  3. for (dc in grailsApplication.domainClasses) {
  4.   dc.metaClass.saveOptimisticWithRetry = { args = null, setter ->
  5.     final int retryCount = args?.containsKey('retryCount') ? args.retryCount : 2
  6.     final boolean failOnError = args?.containsKey('failOnError') ? args.failOnError : true
  7.     final boolean flush = args?.containsKey('flush') ? args.flush : true
  8.    
  9.     int i = 0
  10.     while (true) {
  11.       try {
  12.         // Save domain
  13.         setter(delegate)
  14.         delegate.save(failOnError: failOnError, flush: flush)
  15.         return
  16.       }
  17.       catch (StaleObjectStateException e) {
  18.         // Throw exception if retry count bounds reached
  19.         if (++i > retryCount) {
  20.           throw e
  21.         }
  22.        
  23.         // Refresh object within session
  24.         delegate.refresh()
  25.       }
  26.     }
  27.   }
  28. }

Хорошего дня!

PS Можно вобщем-то подменить и сам метод save() у доменов, добавив в него имплементацию ретрая при оптимистик логинг фейлуре ексепшене.

НОЯБРЬ 2, 2012

Hi,

Рябы рябские, сайлент хилл 2 в кино показывают — смотреть всем!

Прошел месяц с моего переезда на AWS, я обещал скинул сколько вышло по деньгам итд, поэтому вот, выкладываю. $6.56 за этот месяц получилось, в след месяце запощу расходы за весь ноябрь.

AWS Activity Report for one month ec2 route rds 647x768 Amazon AWS  спустя месяц %d1%82%d0%b5%d1%85%d0%bd%d0%be%d0%bb%d0%be%d0%b3%d0%b8%d0%b8 news