Картинка блога
5 февраля, 2009

В прошлом году мне посчастливилось поучаствовать не лекциях (или конференции, кому как нравится) под названием Live Services JumpStart 2009. Обсуждались такие темы как Live Services, Mesh и немного Azure. Последняя является, так сказать, средой для запуска приложений в вычислительном облаке. Продолжить чтение »

Метки:, , ,

В одной из моих прошлых записей я рассказывал, что LINQ не совсем белый и пушистый, а иногда даже сильно ругается. Речь шла о методе SaveOrUpdate, сейчас я продолжу тему.
Прошлый пример похож на то, что по сути должен делать сам LINQ to MS SQL провайдер, естественно с кучей дополнительных деталей, на которых по всей видимости, часто возникают проблемы. Недостаток такого решения в том, что из него сложно сделать универсальный метод, так как неизбежно нужно сделать предварительную выборку по какому-либо ключу.

var originalEntity = dc.GetTable().Where(x => x.id== newEntity.id).SingleOrDefault();

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

Метки:, ,

4 февраля, 2009

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

World Secret

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

YouTube to AMV

Это новая программа, которую я пишу на C# и WPF. Пока больше ничего не скажу, за исключением того, что это небольшой, но надеюсь красивый и удобный конвертер видео роликов из YouTube в AMV. AMV — это формат, который читают китайские плееры из предыдущей статьи.

Метки:, ,

13 января, 2009

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

30 декабря, 2008

В современных WEB приложениях часто бывает недостаточно создания HTML страниц, но нужна поддержка, скажем, RSS или JSON.

Распространенным способом можно считать создание ASPX страницы с измененным MIME типом. Продолжить чтение »

Метки:, ,

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

Метки:,

Сегодня получил плееры купленные на Ebay. Для одно заявленный объем был 4GB, для другого 8GB. Первым делом изучил меню, и решил просмотреть доступные прошивки :). Сам по себе плеер умеет делать довольно много интересного: FM, запись, MP3 и просмотр видео и картинок.pc210040

Первая страница, которая остановила мое внимание, была о удалении хака по увеличению объема памяти. Оказалось, что китайцы научились «обманывать» прошивку чтобы та показывала, больший от настоящего. Даже Windows показывает неправильные размеры. Таким образом чип памяти по спецификации производителя может быть 2gb (а то и меньше), а плеер будет показывать 4, 8 или даже 60gb. Не сложно понять, что если пытаться записывать и считывать файлы с такого хакнутого чипа, будет вести к порче файлов, и не правильной работе самого устройства.

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

Продолжить чтение »

Метки:, ,

18 декабря, 2008

Гугл видимо не знает о реализации транслитерации на C#. Следующий код взят из плагина Rus to Lat для WordPress.

Транслитерация переводит следующий текст
«Транслитерация русских символов английские» в
«Transliteraciya russkix simvolov v anglijskie»

Как и в плагине, предложенная транслитерация поддерживает два формата — ГОСТ 16876-71 и ISO 9-95.

UPD: Для одностороннего перевода в латиницу, за счет поддержки разных языков используем Unidecode Sharp.
Продолжить чтение »

Метки:, ,

16 декабря, 2008

Вот такие вот фотки обнаружил на блоге своего босса.

До этого момента я видел изречение «Do C++ for food» и это было юмором.

Стоит только догадываться, к чему это 😯 😉

Источник: Will Blog 4 Food

Метки:

Я позволю себе, перенести эту статью к себе в блог, так, чтобы не потерялась…

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

Посмотрите на правило «быстро останавливайте убытки» — возможно, самую важную максиму торговли. Выживают ли спекулянты, которые не слышат этого совета? И все-таки нет недостатка в спекулянтах, игнорирующих это правило. Не удивительно, что нет и недостатка в спекулянтах, чьи счета были фактически уничтожены одной или двумя убыточными сделками.
Истина состоит в том, что большинство спекулянтов будут игнорировать совет до тех пор, пока не придут к нему сами, основываясь на собственном опыте торговли. Более того, большинство игроков будет повторять ошибку не единожды, прежде чем урок будет усвоен. Таким образом, у меня нет иллюзий по поводу того, что советы, представленные в этой и следующей главах, избавят читателя от совершения ошибок в торговле. Однако можно надеяться, что многократное чтение этих глав (в частности, во время периодов негативных результатов торговли) по меньшей мере, поможет некоторым новоиспеченным игрокам снизить число повторений этих ошибок — а это достижение вряд ли можно считать тривиальным. Продолжить чтение »

Метки:,