Самолета пост.

Кто мечтает быть пилотом, очень смелый видно тот
Потому что только смелый сам полезет в самолет
Потому что только смелых уважает высота
Потому что в самолете все зависит от винта!

Дисклеймер: огромное спасибо создателям смешариков за отличную песню!

Дождика пост.

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



Речки пост.

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

Грибной пост.

Когда гуляешь по осеннему лесу, смотришь на сделанные фотографии, так и тянет написать что-нибудь высокохудожественное, но обделенный литературным талантом, могу только повздыхать и выложить пару картинок.
В каньон меня вытащили мои коллеги, Венхонг и Донг, очень жизнерадостные, активные и просто добрые. Можно подумать что я где-то в Азии, ан нет, я до сих пор в Канаде. Половина моих коллег из Китая, остальные из России. Было забавно, как в первый день приезда я зашел на кухню, а там человек 7 обсуждают мировую политику на русском. Я даже смутился - точно ли перелетал океан?
И не смотря на то, что это Северная Америка, в лесу сразу же находишь что-то совершенно знакомое - да, сыроежки! Грибов очень много, сезон идет, а собирать их никому нельзя - за это можно и штраф получить. В местном музее есть выставка грибов, можно найти и белые и лисички, а остальные помечены как несъедобные. Вот так вот.


Каньона пост.

Меня сводили в Lynn Canyon Park. В нем водятся медведи, еноты и другие не менее интересные животные. Фотографий у меня их нет - видимо хорошо прятались. Зато есть фотография пня, который никуда не убегал.
Известен парк подвесным мостом. Висит над рекой, весело раскачивается и поскрипывает.
С высоты моста можно наблюдать очень красивые водопады. Вокруг зелень, цветочки, грибочки - было супер, спасибо коллегам.

Большого увеличения пост.

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


Обеда пост.

Мои коллеги ходят обедать рано, около 12. Мне еще не хочется кушать, однако, если позвали, то в целях установления международных отношений, вроде бы отказываться и не правильно.
 Суши тут очень вкусные. С креветкой в кляре, с крабом, непонятно что в томате, фирменные Британская Колумбия - все свежее, и не очень дорого.
Рыбы и морепродуктов много, на острове Ричмонд с лодок продают то, что только что плавало. Говорят что даже корюшка есть.
Ходили в ирландское заведение, вечно пьяный владелец посоветовал мне взять палтуса с картошкой - это потрясающе!

Улиц пост.

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

Тотемов пост.

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

Хеллуоина пост.

Ужас, ужас, ужас везде! На деревьях, в домах, и видимо в мозгах у местных. По тв только и показывают ужастики, "реальные" истории общения с потусторонним миром и неплохие блокбастры про зомби и вампиров.
 Сумерки в Ванкувере приходят быстро. Часов в 8pm бледная луна висит над заливом, и из темноты выползают колдуны, ведьмы с метелками, странный народ в рваных колготках с бутылкой пепси. Все рвутся в Нижний Город, где будет гулять до утра, запускать фейерверки прямо посреди перекрестка, от которых еще минут 5 будет звенеть в ушах.
 Бедные родители вынуждены убегать пораньше с работы, приготовить свое ненаглядное чадо к выходу, надеть ему рожки, выдать рогатину и пустить бесится в парк по соседству, где стоят палатки, горят тыквы, раздают сладости, применяют пиротехнику.
 Потрясающе бестолковый праздник! Народ пытается нарядится в весьма фривольные наряды, однако холодно. Поэтому поверх красно-кровавых рожек надевает синюю вязанную шапочку и обматывает свое бледное с синяками лицо шарфом чикаго булз. Шум, толпа в центре, на окраинах бедные собачки шарахаются от каждого взрыва. Спустился туман и к 11pm у нас все отходят ко сну. Вечному сну, муахахаха!!!


Животных пост.

Этот пост  обречен на успех, так как в нем будет кошка. Правда пока одна. Думаю потом наверстаю.
Животных много. Коты на свободном выгуле. С собаками хотят с поводком, но без намордника. Как меня предупредили, очень важно хорошо отнестись к слюнявому чуду, готовому цапнуть тебя за пятку, иначе хозяин сильно обидится.
Водятся в парках белки. Пушистые зверики тут черные и серые. Людей не боятся, но и не наглеют. Забавно наблюдать как белка может спрыгнуть с дома, попрыгать по машинам, перелететь на другую сторону улицы и убежать по своим делам.
В заливе живности много, охочусь за морскими котиками, а пока вам на опознание птичка, которая может нырнуть минуты на 3 и ничего не поймать. А может она под водой прямо и лопает?

Чеддера пост.



Вкусный сыр чеддер мне очень понравился - и это не удивительно! Он же ОРАНЖЕВЫЙ!!!

И да, сегодня за обедом попробовал фалафель питу. Наша шаверма только с шариками нута.
Хорошо что грек-повар спросил меня, люблю ли я поострее. Конечно нет! То что он сделал "не острое" было в меру перченое.

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

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

Природы пост.

Деревья и разные кустики, названия которых я не знаю, стоят ярко красные, оранжевые и фиолетовые. Наша золотая осень ничем не хуже. Можно было бы подумать что нахожусь в России, но пальмы...


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


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


К хеллоуину на многих деревьях висят тряпочки, ленточки, тыквенные головы. Вообще-то они все страшненькие, ночью по парку гулять не буду =)

Завтрака пост

Завтрак обыкновенный: тост с арахисовой пастой.

Был удивлен, когда обнаружил, что тостер поджаривает тосты только с одной стороны!
Поэтому открыт вопрос - на какую сторону намазывать пасту - на поджаренную или же на мягкую?

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

Погодный пост.


Достаточно тепло. +12С. Хорошо что система метрическая, а не имперская, не смотря на то, что это British Columbia.

Небо серое, вода свинцовая, хотя, если смотреть с моста вертикально вниз, прозрачная.

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

PS. Извините за википедию, это я себе ссылки ставлю, чтобы потом посмотреть.

Счастливого Хеллоуина!


Всем привет. Я в Северном Ванкувере. Пробуду практически до рождества.
А сегодня тут Хэллоуин!

Custom Visual Basic Filter for WinMerge

This filter is to ignore Resharper files and some other temporary stuff.

name: Custom Visual Basic loose
desc: Suppresses various binaries found in Visual Basic source trees
def: include

f: \.aps$ ## VC Binary version of resource file, for quick loading
f: \.bsc$ ## VC Browser database
f: \.frx$ ##
f: \.dca$ ##
f: \.ctx$ ##
f: \.dll$ ## Windows DLL
f: \.ocx$ ## OLE Control Extension
f: \.exe$ ## Windows/DOS executable
f: \.bak$ ## backup
f: \.usr$
f: \.user$
f: \.pdb$ ## VC program database file (debugging symbolic information)
f: \.res$ ## VC compiled resources file (output of RC [resource compiler])
f: \.resource$ ## Compiled resource file.
f: \.cache$
f: \.obj$ ## VC object module file
f: \.suo$
f: \.vssscc$ ## Source control metadata
f: \.vspscc$ ## Project source control metadata
f: \.user$ ## User settings
f: \.ReSharper$ ## ReSharper data
f: \.xfrm$
f: \.bak$

d: \\cvs$ ## CVS control directory
d: \\.svn$ ## Subversion control directory
d: \\obj$
d: \\bin$
d: \\Debug$

How to use custom merge tool in TFS

Found useful article:
http://www.neovolve.com/post/2007/06/19/using-winmerge-with-tfs.aspx

I will store batch here to be sure it will not lost.
It runs winmerge and correctly exits.

"%PROGRAMFILES(X86)%\Winmerge\WinMergeU.exe" /x /e /ub /wl /dl %1 /dr %2 %3 %4 %5
exit 0

Settings for visual studio tfs:
  • For Extension, type *
  • For Operation, select Merge
  • For Command, browse for C:\Program Files\WinMerge\winmergeFromTFS.bat
  • For Arguments, type %6 %7 %1 %2 %4
Upd: fixed path to winmerge on my system.

Navigation history at the single html page. Part 2

At the previous post we discovered anchor cheat.
How can we work with it?

My favorite javascript framework is JQuery.
JQuery hides browser-specific behavior, allows to run complex queries to the DOM, has many plugins.
It is right to include script from well-known CDN, for example Microsoft CDN

We will need BBQ jquery plugin. It provides interface to work with anchors (pushState, getState, removeState).

Main idea is that URL must define visual state of the page.
All toggle events must alter BBQ state and do not touch DOM. BBQ state will be changed from this events, or from history or just user input and will define corresponding visual state.

If we want to achieve such behavior we must bind on window object at the document ready event for "hashchange" event.
We can read written anchor with function getState and restore visual DOM state.
Do not forget to invoke $(window).trigger('hashchange'); at the document ready event, to setup initial view.

Navigation history at the single html page

Yann asked me about navigation history at the html page with active structures, which can collapse and expand. So I tried to write several posts about this issue.

Any modern browser has navigation history. And it is cool to be able to navigate through history at the script-driven html page. For instance accordion control without history is abnormal today.
How could we get required functionality and in the same time not change site page?
The answer is anchor! This is a small part of URL, after all host/site/folder/params information. It looks like symbol "#" and next any valid html encoded string after it: www.trololo.su/home#foo=1
If we change address to www.trololo.su/home#foo=2, browser will stay on the page. Window object will raise event "hashchange" and we can hold anchor change.

Profit!

Testers, Testers, Testers

We are searching testers.
Company: SoftDev Saint-Petersburg, Russia
Please send your CV in english to vladimir.dupelev@gmail.com

Positions description...

Developers, Developers, Developers!

We are searching programmers VB.NET C#.NET.
Company: SoftDev Saint-Petersburg, Russia
Please send your CV in english to vladimir.dupelev@gmail.com

Position description...

tag table

You can't apply style overflow:auto to the <table> tag. 
Yes, project I am working on uses table layout.
In my case I know specific height and wrap <table/> with <div/>.

Eyes and Pomodoro

I've been using EyeDefender on my workstation with not perfect monitors to prevent eyestrain.
Some time ago I installed soft on the laptop and didn't hide progress bar.
And it functions like pomodoro!

Improve mental agility frequent breaks can. Hmmmmmm.

VS Dark: JavaScript

Resharper 6.* nicely supports JavaScript.

VS Dark: XML. Html, Razor

Html is reflected in Dom model that is object-oriented. Xaml defines code. So we can talk about some kind of objects, properties, values when operating with XML. And I tried to colorize tags in this concept.


VS Dark: Visual Basic Code

Visual Basic also supported. Theme is good for sequence of keywords.
White parameters and close to white method names clearly readable in VB keyword hell.


VS Dark: Csharp Code

C# code sample with resharper activated.
If resharper is turned off this picture will be slightly desaturated because VS doesn't recognize some expressions.

Visual Studio Dark Scheme: First Result

This is my first try.
DarkBlueBackground.vssettings
You can use it as you want.

Typeface - Consolas
Font size - 10

Creating a Theme

You may know this resource http://studiostyl.es/
Problem is that you can't upload existed color & font settings (*.vssettings). =(
If you know good service, please respond.

Visual Studio Dark Scheme

Okay, I just want a perfect dark color and font scheme for MS Visual Studio 2010.


Requirements:

  1. Resharper support is obligatory.
  2. Turning Resharper coloring on slightly alternate colors of main theme.
  3. XML highlighting doesn't conflict with code colors.
  4. Html, Asp.Net, Razor support is optional.