Friday, May 23, 2008

Американка

Речь конечно пойдет не о "гражданке-американке", а о билярде, попросту - пул (pool), в России называют американкой. Разновидностей бильярда превеликое множество, но наиболее распространенные я бы сказал ето : 8-ball и 9-ball. "Болею" я билярдом давно, но все раньше ето не доходило до более серёзных осложнений, чем партия-другая с друзями в баре при случае.

В начале етого года ребята с которыми мы в перерывах на работе поигрывали в 8-ball pool, предложили поучаствовать в командных АPA играх. Игра ведется командами, минимально по 5 человек в нашем случае ето был 9-ball pool, поясню, что ето когда шары складывают ромбом и забиваются в порядке по номерам от первого до девятого. В нашей лиге играло всего четыре команды , игра ведется с эквалайзером, т.е. у каждого игрока есть уровень который определяет количество очков необходимое ему для победы в игре. Если играешь хорошо то уровень повышается и забивать приходится больше для того чтобы выиграть.

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

Это можно сказать первый опыт более профессионального бильярда, повидал много новых интересных людей, много сильных игроков до которых мне расти и расти, открыл, можно, сказать для себя новые горизонты билярда :)

На следуюшей неделе попробуем открыть летний сезон.

Friday, May 09, 2008

Scuba Diving

Cначала хочу всех поздравить с Днем Победы!

И дальше немного о том что меня радовало в последнее время.
Влад уже упомянул в своём блоге что мы совместно записались на курсы "подводников-глубоководников" в Sterling Silver Scuba, а если точнее то это "Open Water Diver" PADI сертификация и не такая уж она глубоководная (мах 30-40м). Огранизаций которые этим занимаются как минимум три (PADI, NAUI, SSI) и ето только те крупнейшие о которых я знаю.
Весь курс состоит из:
* 2х вечеров посвяшенных теории, которую на самом деле надо пройти преимущественно самостоятельно по выданным книге и DVD и сделать тесты по теории.
* 2 дня в басейне по четыре часа в день.
* и финальная часть ето 4-5 (5й на выбор инструктора) погружений в каком либо природном водоёме. Наш клуб выбирается в Dutch Springs, PA на Memorial Day выходные в конце этого месяца.

Теорию мы прошли уже на этой неделе и подобрали снаряжение. На следующей неделе на выходных будет отработка навыков в басейне и потом ещё через неделю на открытый водоём.

Почему я лично занялся scuba diving-om? Всегда хотелось попробовать, а тут еще нашел единомышленников.
Раньше когда мы выбирались в отпуск на океан то "пробивало" желание как-то понырять с аквалангом но в местном dive shop-e (центре подводников, по нашему) сказали что для этого нужна сертификация.

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

Thursday, March 06, 2008

Simons Cat "Let me In"

My daughter loves the first video a lot.
Today I found another one for her with the same cat:

Monday, March 03, 2008

Весенние радости

1 Марта в 7 утра, у моего брата родилась дочка, первый ребёнок, назвали Неля. Прямо повезло что не 29го Февраля, а то бы мучился человек с такими нерегулярными День Рождениями.
Много поздравлений от нас и наилучших пожеланий!



Сегодня 3го Марта, День Рождение Влада. Так же кучу поздравлений от всех нас! :)

8 Марта - Международный Женский День, который пока еще никто не отменял.

9 Марта День Рождение Романа (Соседа)- человека с которым мы оттрубили 5 лет в стенах общежития Таллиннского Технического Университета.

10 Марта - День Рождения Серёги.

Одним словом Март - насыщенный событиями месяц, прощай здоровье :)

Tuesday, February 19, 2008

Он ушел из Зоопарка...

Совершенно нерадостный день сегодня. Прочитал в новостях о смерти Летова:

"Сегодня умер Егор Летов ... В Омске, дома...Вроде бы проблемы с сердцем... К сожалению информация точная. От Паши Перетолчина, барабанщика ГО..."

http://tapacob.livejournal.com/17280.html


Ещё одним настоящим художником стало меньше.

Sunday, February 10, 2008

Понравилось :)

Заповеди
-Моисей, ты слышишь меня?
-Да, Господи!
-Моисей, ты просил дать тебе священные заповеди.
-Да, Господи! Я уже записываю.
-Слушай меня внимательно! Тебе не нужны заповеди!
-Не понял?
-Все, что тебе нужно, я дал тебе с самого рождения.
-Пятую графу?
-Совесть.
-Совесть?
-Да, Моисей. Совесть это твой ориентир. Совесть - это МОЙ голос, который звучит в тебе. Слушай глас совести своей, и жизнь твоя будет в гармонии с...
-Господи, ты конечно извини, что я перебиваю... совесть-шмовесть - это все очень интересно. Но как насчёт закона? Как нам судить преступников? Таки по-совести?
-Моисей, предоставь судить мне!
-Ну вот Шмулик... Ну ты знаешь Шмулика, Господи... Так вот, Шмулик на днях убил своего двоюродного дядю Абрама. Напились вина, поспорили, не поделили чего-то. Нет, ты не подумай, дядя Абрам был ещё тот поц! По-совести на месте Шмулика я бы поступил точно также, но по-закону...
-Моисей...
-Или вот Мойша украл у меня мешок овечьей шерсти и не признаётся. Как тебе это нравится?! Менору ему в штаны! Так вот у меня вопрос, Господи. Могу ли я за это переспать с его женой Сарочкой? Я у неё уже спросил, она согласна.
-Поступай так, как тебе говорит твоя совесть.
-Моя совесть и остальные органы очень даже "за", Господи. Но вот Мойша, скорее всего, будет против. Или вот ещё такое...
-Какая же ты, все-таки, зануда, Моисей! Бери скрижали, записывай:

"...НЕ УБИЙ. НЕ ПРЕЛЮБОДЕЙСТВУЙ. НЕ УКРАДИ..."


--------------------------------------
взято здесь:
http://dimochkin.livejournal.com/69054.html

Sunday, February 03, 2008

Самый Лучший Фильм trailer

Посморели вчера "Самый Лучший Фильм".
Фильм мне целом понравился, что бы там не говорили некоторые интернетовские авторитеты и критики. Фильм нивкоем случае не претендует на Оскара, ребята из Comedy Club просто душевно зажигают :)

Thursday, January 31, 2008

Уж очень понравилось :)

Зима. Горнолыжная трасса. На склоне лыжник в полной экипировке: очки,шлем, модный костюм. Несется со склона и подпрыгнув на трамплине падает кубарем и врезается в дерево. Встает: палки погнуты, лыжи поломаны,костюм в клочья, очки разбиты, все лицо в крови и не хватает зубов.Отряхивается, подымает взгляд обратно на вершину спуска и говорит:"Б&_*ь! Все равно лучше чем на работе!

Tuesday, January 29, 2008

Nice feedback matters

I was going through the list of "TODO" things that I got from one of my customer. This was more like a short transcript from the discussion that had all the feedback and suggestions from the users of the product.

I like this line from there:
"I must add I really like what the [____] team has created here. It has the potential to be a great resource ... we have the motto in [____] "We care enough to steal only from the very best" ... this is the best."

I know that some people might say that this might not be always sincere, it might have been said just to make you feel good. ... and it makes me feel good as it suppose to ;-)

Sometimes I appreciate this kind of feedback more that the financial rewards I get from doing my work, because I think that eventually it will last longer.

Monday, January 28, 2008

Cat Wake Up Call

Забавный видео прислал Роман :)

Saturday, January 26, 2008

Что меня радовало сегодня


Сходили на День Рождения к друзям: Юле и Сергею. Хорошо провели время. Каждый раз когда ходим к ним в гости, то стол ломится от еды в самых лучших русских традициях. Так что объелись в очередной раз и ещё и на завтра нас приглашали доедать недоеденное.

Еше раз с Днём Рождения Юля!




Денис - мой однокурсник по университету, прислал линк на свой блог: http://kumlander.blogspot.com.

Мне понравилась статья на тему:
Легко ли стать доктором наук

и логический вопрос заданный Владом в комментарии к этой статье перерос в еще одну статью:
А зачем быть доктором наук если есть идея?

Не могу сказать, что ответ раскрывает тему. Многие моменты остаются достаточно спорными и не достаточно убедительными, по крайней мере для меня.

Тем не менее желаю удачи всем кто ставит перед собой цели и их добивается.

Friday, January 25, 2008

Mac vs PC: fun videos :)

I found these videos today and I admit they are funny.
Although, I own a MacBook Pro myself, all of my (and my company) projects and income comes from PC world so far.

... speaking about skiing vacation :


... and money:



... and iTunes:


... and work:


Enjoy ! :)

Monday, January 21, 2008

Про copyrights & trademarks

Интересную статейку написал мой приятель Сергей:
http://www.volinrok.com/2008/01/20/torgovaya-marka
Очевидно что такое может затронуть всякого кто принимает решения сам, а не работает на дядю. Пожелаю удачи в дальнейших разборках.

полезная ссылочка на будушее:
United States Patent and Trademark Office

Friday, January 18, 2008

Что меня радовало сегодня

* Нашел как удобно для себя печатать на русском языке: http://www.translit.ru. Начинаю писать здесь и на русском языке.

* После долгого перерыва в Virginia выпал хороший снег, уехал с работы пораньше. Приходили в гости Серега с Леной, выпили по бокальчику коньячку, побеседовали.



* Понравилась Картинка:


* Завтра - Пятница!

Sunday, December 16, 2007

Bad Code

It happens so , that besides my primary job, I currently have other projects on a side.
One is WTL/C++ , couple more with C#.NET and today I also had to fix some legacy code written with ASP/VBscript that I inherited (very poorly written code).
Yes, that's right VBScript. It would take much longer for my clients to contact the original developers of that code, than me fixing the bug.

After seeing such "masterpieces" from time to time I think I might start to collect them and publish on my blog.


Here is what I found today:
todaysDate = Now()
resultDate = Right(Left(todaysDate,(InStr(1, todaysDate, "/"))-1),3)+1 & "/1/20" & Right(Left(todaysDate,(InStr(1, todaysDate, " "))-1),2)

Isn't that beautiful ?
Try to see what happens with today's date 12/16/2007 ......
.....
bingo 13/1/2007 .... and there is no 13th month.

Whoever wrote the code was relying on particular format of the date, parsing it's string representation, in such a way that makes sane developers cry.


One of the ways to fix it and to get to the same result in this case, would be to do something like:
tempDate = DateAdd("m",1,Date())
resultDate = Month(tempDate) & "/1/" & Year(tempDate)

... and think twice before shopping for cheapest software engineers :)

Monday, November 26, 2007

ASP.NET API incosistency

HtmlAnchor has HRef property, while HtmlLink has Href.

My guess is that some architect at MS left the review board in the middle of the project. Let me know if you have other opinions.
Now MS would have to support this API the way it is.

Wednesday, November 21, 2007

How to remove blogspot's top frame ?

Don't know how long this solution would work.

If you look at HTML source of the page it has the following style that is getting inserted into the web page:
#navbar-iframe { display:block }

So, all you have to do is to add into your blog's template something like this:
#navbar-iframe{
height:0px;
visibility:hidden;
display: none !important;
}
Good Luck!

Tuesday, November 20, 2007

back to blogspot

I'm moving my blogging activities back to blogspot.
It's been more than 2 years since my last post here and I was surprised that my "blogger" account still exists.
The silentcoder.com domain is currently forwarded to this blog and the cached version of the silentcoder.com blog is still avaible through google search.

Will see how it goes from now on.

Wednesday, August 03, 2005

Useful header file for STL MBCS/Unicode portable code

#pragma once

#include <vector>
#include
<string>
#include
<fstream>

namespace std
{
// Define TCHAR compatible elements of string/iostream
#if defined _UNICODE || defined UNICODE
typedef wstring _tstring;
typedef wostream _tostream;
typedef wistream _tistream;
typedef wfstream _tfstream;
typedef wifstream _tifstream;
typedef wofstream _tofstream;

#define _tcout wcout
#define _tcin wcin
#define _tcerr wcerr
#define _tclog wclog
#else
typedef string _tstring;
typedef ostream _tostream;
typedef istream _tistream;
typedef fstream _tfstream;
typedef ifstream _tifstream;
typedef ofstream _tofstream;

#define _tcout cout
#define _tcin cin
#define _tcerr cerr
#define _tclog clog
#endif
}