Архив Февраль 21, Воскресенье, 2010

.NET / Грабли с WebRequest

Нет комментариев »

Начал осваивать Google Data API и столкнулся с проблемой, что первый запрос на авторизацию выполняется очень долго: 5-10 секунд, хотя последующие запросы проходят быстро.

Причём примеры к Google Data API работают точно так же. Думал, что это какая-то хитрая защита, но всё оказалось довольно просто.

WebRequest перед первым запросом пытается автоматически определить настройки прокси — на это и уходит время.

Автоопределение прокси можно отключить, добавив в app.config сецию:

<system.net>

  <defaultProxy enabled="false"/>

</system.net>




* This source code was highlighted with Source Code Highlighter.



Или более жестоко, написав после создания webRequest’a: webRequest.Proxy = null;.


Peer-to-Peer / Новости от СКП в отношении произошедшего с Torrents.ru

Нет комментариев »

Следственными органами Следственного комитета при прокуратуре Российской Федерации по городу Москве расследуется уголовное дело, возбужденное по признакам преступления, предусмотренного ч. 2 ст.146 УК РФ (незаконное использование объектов авторского права, совершенное в крупном размере).



По данным следствия, 26 января 2010 года житель города Москвы за денежное вознаграждение в размере 1,5 тысячи рублей записал на жесткий диск ЭВМ контрафактную программу «Autodesk AutoCAD» русская версия, авторские права на которую принадлежат компании Autodesk, стоимостью более 106 тысяч рублей.



Электронная коммерция / Что делать, если вам пришла поврежденная посылка?

Нет комментариев »

eBay

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

После починки Epson Artisan 800 (см. топик о приключениях с ним), обзор которого уже числится в общем списке материалов к публикации, выяснилось, что СНПЧ для брата-близнеца Epson TX800FW не подходят к нему. Кто-то в комментах поглумился, сказав, что я попал на расходники, но на деле же все куда проще. Принтер покупался для дома, печать не горит, на первое время хватает ресурса родных картриджей. В качестве решения проблемы заказал СНПЧ на том же eBay.


Мир Sourceforge.net / [Перевод] SourceForge.net выбирает Python, TurboGears и MongoDB для модернизации сайта

Нет комментариев »

Рик Коупленд — разработчик SourceForge.net, выcтупил сегодня с докладом, на конференции PyCon 2010 в Атланте, штат Джорджия. Коупленд говорил о желании SourceForge уйти от PHP и начать работы по модернизации сайта, используя известные решения от Python, TurboGears и MongoDB.


Совершенный код / Паттерн проектирования «Адаптер» / «Adapter»

Нет комментариев »

Почитать описание других паттернов.



Пожалуй, начнем.

Для начала, поясню несколько организационных вопросов.

  • Описание того или иного паттерна, является моей сугубо личной интерпретацией теоретического и практического материала, собранного из книг и интернет-статей;
  • При построении UML-диаграмм, я буду использовать свободный редактор от компании astah, ввиду его простоты и независимости от конкретного языка или среды. При этом, диаграммы не будут отличатся изобилием картинок и цветов, но будут ясно отображать суть паттерна;
  • При реализации практических примеров, язык программирования будет выбираться совершенно случайно. Однако, я буду стараться подбирать те языковые средства, на которых данный паттерн реализуется не тривиально;
  • Каждый мой пост, будет содержать как минимум 5 секций — Проблема, Описание патерна, Практическая задача, Диаграмма классов и Реализация;
  • Если Вы, с чем-то не согласны или у Вас есть дополнения к материалу, изложенному мной — я буду рад их почитать в комментариях. Однако, помните — я тоже изучаю паттерны вместе с Вами :)



Старое железо / Раритетный ноутбук Microsystems MS-21C-E

Нет комментариев »

Волею случая и почты россии в руки попалась замечательная железяка — раритетный ноутбук Microsystems MS-21C-E.

Выглядит это чудо техники так:





Cостояние на момент попадания ко мне было довольно убитое,

но после профилактической разборки машинка работает как положено.



Примерная конфигурация:

CPU i8086 8Mhz, RAM 640Kb, также наличествует загрузочный ROM диск с DOS 3.10

Размер матрицы вполне приличные 10" с соотношением сторон 16/9

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


PHP / Сборка и запуск HipHop-PHP

Нет комментариев »



Почти три недели назад был анонсирован новый проект от Facebook. Он называется HipHop-PHP.

Для широкой публики исходные коды стали доступны лишь сутки назад.



HipHop был создан для улучшения производительности Facebook. Он преобразует PHP код в C++ код и комплирует его с помощью g++. HipHop доступен под opensource лицензией.



В данной статье описан процесс сборки HipHop из исходных кодов и его использование.



Я пиарюсь / Проверка производительности хостинга

Нет комментариев »

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



Хочу представить вам проект hostertest.ru. Суть проекта в проверке скорости технической платформы



Предыстория



Как-то раз, давно-давно (примерно год назад), у нас с друзьями зашла речь о разных хостингах, хороших и плохих, тормозных и шустрых и т.д. О том, что у них бывает слабое оборудование, и о том, что на них бывает большая нагрузка, и о том, что их иногда банально досят, а также о том, что иногда неправильно настроенная CMS сама по себе создаёт аномальную нагрузку.



Также мы говорили о том, что в сети есть множество сервисов, которые могут помочь оценить хостинг: есть сервисы замеряющие скорость загрузки с сайта, есть сервисы следящие за доступностью, есть множество сайтов посвящённым отзывам пользователей. В конце концов есть сетевые утилиты ping и traceroute!



Но вдруг пришло осознание что нет мерила именно производительности хостинговой площадки. Нет способа измерить производительность одного хостинга и сравнить его с другим.



Так и родилась идея.


Будущее здесь / Электромобиль стоит — вы зарабатываете

Нет комментариев »

image

Идея использования имеющихся у пользователей ресурсов конечно не нова, в компьютерной среде этому уже найдено не одно применение. Я еще помню как меня обрадовали технологии торрентов и распределенных вычислений с помощью boinc.



Очередь приходит другим технологиям.


Linux для всех / Использование любых shell команд в пространстве FTP

Нет комментариев »

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