Вы верите, что видите немножко модифицированный ListBox? Если нет - читайте статью по ссылке.
/home/shvydky/brain.log
Мысли, идеи, замечания и все остальное, что время от времени проскакивает у меня под шляпой... И конечно мне дорого где-то, то на что эта шляпа надета...
2009-06-25
Вся мощь WPF - в стилях и шаблонах!
Вы верите, что видите немножко модифицированный ListBox? Если нет - читайте статью по ссылке.
2009-02-19
2008-09-28
2008-09-15
Интервью с Марком Кубаном
Джейсон: кто из бизнесменов вызывает у вас уважение?Марк: Пожалуй Билл Гейтс. Наверное Ларри Эллисон. Предприниматели старой школы, они были другими, другой подход у них был. Я привык к тому чтобы бизнес был прибыльным, каждый месяц должен быть прибыльным. Сейчас у многих другая модель - сделать вебсайт, побольше посетителей и придумать как это монетизировать позже. Если вдруг деньги кончатся, ты по уши в дерьме. Меня всегда интересовала стратегия заработка, а не стратегия выхода из бизнеса.
Джейсон: что бы ты посоветовал молодым предпринимателям?
Марк: Я скажу чему я научился у Билла Найта: у всех есть желание победить, но когда приходит время делать что-то на самом деле, оказывается, что это не для тебя. Нужно стремиться знать свой продукт и свой рынок лучше чем кто бы то ни было. Чем бы ты не занимался, всегда есть кто-то, кто старается надрать тебе задницу. Ты должен быть умнее всех на своем рынке и иметь лучший продукт. Потом тебе нужен источник дохода. Концепция, конкуренты и источник дохода и кроме того это должно быть что-то, что ты любишь делать. Не работа, а любимое дело. Если бы я выбирал себя, я снова был бы самим собой (When I die I want to come back as me).
И еще, лучше всего начинать пока ты молод, без детей и кредитов. Я уж не помню скольких своим подругам в ответ на “или я или твой бизнес” я ответил “как ты говоришь тебя зовут?”.
2008-09-09
WCF: The underlying connection was closed
- Метод, который приводил к ошибке имеет следующую сигнатуру:
DataSet GetObject(long id); - В своей реализации, метод создает типизированный датасет, разный, в зависимости от типа объекта и возвращает его клиенту. Важный момент - формальный результат фунции - DataSet, а фактический - какой-нибудь SuperDataSet.
- Оказываеться, в этом случае что-то ломается в сериализации DataSet-а и в том как этим пользуется WCF, что и приводит к вышеописанному поведению.
[OperationContract]Некрасиво, но работает.
DataSet GetObject(long id) {
SuperDataSet ds = new SuperDataSet();
// заполняем SuperDataSet
....
....
DataSet res = new DataSet();
res.Merge(ds);
return ds;
}
2008-08-18
Какая максимальная длина URL
Небольшое исследование показывает такой результат:
- Internet Explorer обрабатывает URL не длиннее чем 2083 символа.
- В то же время, RFC 2616, говорит следующее:
The HTTP protocol does not place any a priori limit on the length of a URI. Servers MUST be able to handle the URI of any resource they serve, and SHOULD be able to handle URIs of unbounded length if they provide GET-based forms that could generate such URIs. A server SHOULD return 414 (Request-URI Too Long) status if a URI is longer than the server can handle (see section 10.4.15).
Протокол HTTP не содержит никаких ограничений на длину URL. Сервер обязан(!) уметь обрабатывать запросы ко всем ресурсам, которые он обслуживает. Если некоторые из них содержат формы, котрые могут формировать GET-запрос неограниченной длины, сервер должен их обработать. Сервер должен вернуть ошибку 414 (Запрос слишком длинный), если запрос превышает ограничения сервера.Вывод: следите за тем, чтобы URL не были слишком длинными. Учитывайте при этом преобразование URL, например: пробел в строке запроса это не один символ " ", а три - "%20".
2008-08-14
Еще про стройку века
В этом же доме, 8 квартир были профинансированы Министерством Чрезвычайных Ситуаций Украины. Вот нашел интересную информацию по теме (источник - сайт Главного Контрольно-Ревизионного Управления Украины):
Посадовими особами МНС до цього часу не забезпечено належний контроль за виконанням оплачених договорів з будівництва житла для військовослужбовців та достовірністю бухгалтерського обліку і звітності по відповідних операціях. Так, до внесених у 2001 році інвестицій на суму 534,2 тис. грн. у 2004 році МНС додатково сплатило підряднику - ЗАТ „Укрбудінвест” 1,1 млн грн. за житло в м. Ірпені по вул. Миру, 3б. У вересні-грудні 2004 року Перший заступник Міністра МНС Косолапов А.Г. підписав акти про прийом 8 квартир за цією адресою площею 722,39 м кв. на суму 1,6 млн грн. Фактично на час перевірки будинок в експлуатацію не введений, проте по бухгалтерському обліку МНС суму списано на видатки. Крім того, МНС не застосувало до ЗАТ „Укрбудінвест” штрафні санкції за несвоєчасне виконання договору, які за розрахунком станом на 01.08.2006 становили 630 тис. гривень.
И ниже по тексту:
Враховуючи результати ревізії, з метою повного усунення виявлених порушень та недопущення їх в подальшому МНС надіслано наступні вимоги:
- забезпечити повне повернення незаконно сплаченого ПДВ, у складі вартості путівок на оздоровлення дітей у сумі 1,8 млн гривень;
- відновити по бухгалтерському обліку дебіторську заборгованість у сумі 1580,9 тис. грн. по розрахунках із ЗАТ „Укрбудінвест”, з яким МНС підписало недостовірні акти прийому житла;
- ....
Что не говори, а наша страна - уникальная! С другой стороны, видеть такой документ в открытом доступе приятно. Хоть что-то у нас контролируется.
Вот еще пример с того же сайта. И опять Укрстройинвест "в теме":
Незаконне використання державного майна:
Управлінні з питань надзвичайних ситуацій та у справах захисту населення від Чорнобильської катастрофи Сумської облдержадміністрації квартира, яка була збудована за кошти державного бюджету для забезпечення житлом військовослужбовців та службовців МНС, фактично надана члену житлово-будівельного кооперативу, який не відноситься до категорії військовослужбовців (службовців) МНС. Вартість квартири, при прийнятті її Міністерством України з питань надзвичайних ситуацій від генерального підрядника ЗАТ „Укрбудінвест”, складала 59,2 тис. грн. Матеріали ревізії передано до Прокуратури м. Суми.
2008-08-07
This type of page is not served
Server Error in '/test' Application.
--------------------------------------------------------------------------------
This type of page is not served.
Description: The type of page you have requested is not served because it has been explicitly forbidden. The extension '.asax' may be incorrect. Please review the URL below and make sure that it is spelled correctly.
Requested URL: /test/Global.asax
--------------------------------------------------------------------------------
Version Information: Microsoft .NET Framework Version:2.0.50727.1433; ASP.NET Version:2.0.50727.1433
Сайт не работает!
Вообще!
Лучшие умы компании 30 минут бьются над этой проблемой!
Пока кто-то не задает разумный вопрос: "А на каких основаниях, ASP.NET вообще дожен отдавать файл с расширением asax? А чего он вообще собрался его отдавать?".
Оказалось, кто-то указал IIS-у отдавать файл Global.asax, по-умолчанию. А отдавать его действительно нельзя.
Количество информации в мире растет, растет ли суммарный объем полезных знаний?
Наши предки знали каким образом надо убивать мамонта, мы же толком не знаем как он выглядел. Знали какую травку надо пожевать, когда живот болит и как правильно хранить мясо без холодильника. Сейчас это мало кто знает, но зато все умеют пользоваться электронной почтой и мобильным телефоном.
Интересно, если бы каким-то образом разбить все знания в мире на отдельные факты, например:
- 1 литр воды, на уровне моря, весит 1 кг;
- самая высокая гора - Эверест;
- машина моего соседа - желтого цвета;
- ....
Каков был бы результат?



