Архив за 16 марта 2012 - 3

О погоде: гиперлокальный прогноз

Прогнозирование погоды, как и в принципе прогнозирование чего-либо с трудом подчиняющегося описанию математическими моделями — сложная компьютерная задача. Однако предсказание погодных условий, суженных до конкретной локации, области, города или квадратного километра, как прогнозирование рисков для населения и инфраструктуры — задача совсем другого типа. Именно для ее решения в компании IBM создали систему «гиперлокального» прогнозирования Deep Thunder.

Особенность «погоды на завтра» от Deep Thunder заключается в том, что в отличие от значимых для простых людей внешних условий, система фокусируется на короткосрочных прогнозах, пытаясь предсказывать все — от наводнений, до упавших линий электропередач, во временном горизонте 84 часов.
Читать полностью »

В Кембридже разработали технологию удаления тонера с листа бумаги

Речь идет о технологии, которая позволяет использовать лист бумаги несколько раз — с него просто вытирается написанное, и печатать можно по-новой. При условии нынешних объемов печати разного рода документов в крупных и не очень компаниях такая технология может стать достаточно востребованной. При этом используется обычный лист бумаги с напечатанным обычным тонером текстом. Разработчики использовали бумагу от Canon, а принтер — от HP (одна из моделей HP LaserJet). До коммерческого использования технологии дело пока что не дошло, но рабочий концепт уже готов, и показывает отличные результаты.

Читать полностью »

Замечания:
1. В предыдущей заметке "time zone" я перевёл как «временнАя зона», поскольку речь шла о часовых поясах США, имеющих специфическое название. В данном случае корректнее использовать "часовой пояс". Здесь используется более корректный перевод.

2. Небольшая врезка из Википедии даст вам понимание что такое UTC и чем оно отличается от GMT —

Всеми́рное координи́рованное вре́мя (UTC) — стандарт, по которому общество регулирует часы и время. Отличается на целое количество секунд от атомного времени и на дробное количество секунд от всемирного времени UT1.

UTC было введено вместо устаревшего среднего времени по Гринвичу (GMT). Новая шкала времени UTC была введена, поскольку шкала GMT является неравномерной шкалой и связана с суточным вращением Земли. Шкала UTC основана на равномерной шкале атомного времени (TAI) и является более удобной для гражданского использования.

Часовые пояса вокруг земного шара выражаются как положительное и отрицательное смещение от UTC.

Следует помнить, что время по UTC не переводится ни зимой, ни летом. Поэтому для тех мест, где есть переход на летнее время, меняется смещение относительно UTC.

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

Через некоторое время после публикации твита о Noda Time, меня начали спрашивать, какой смысл в использовании Noda Time — люди верили, что поддержка дат и времени в .NET вполне хороша. Я конечно не видел их код, но подозреваю, что практически любая кодовая база, имеющая дело с датами, станет яснее, если будет использовать Noda Time, а также, вполне возможно, станет более корректной благодаря подходу, с помощью которого Noda Time заставляет вас принимать некоторые, не очевидные в .NET, решения. В этой заметке мы обсудим недостатки .NET API, обеспечивающего работу с датами и временем. Моё отношение к этой теме выглядит несколько предвзятым, но я надеюсь, что эта заметка не выглядит неуважительно по отношению к команде, работающей над BCL (Base Class Library — прим. переводчика) — поскольку, кроме всего прочего, они работают в условиях, заставляющих их принимать во внимание взаимодействие с COM и т.п.Читать полностью »

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

При этом от качества реализации самого генератора псевдослучайных чисел зависит и качество результирующей последовательности. Как говорится: «генерация случайных чисел слишком важна, чтобы оставлять её на волю случая».

Шустрый 128 битный LFSR (MMX required)

Вариантов реализации генератора псевдослучайных чисел достаточно много: Yarrow, использующий традиционные криптопримитивы, такие как AES-256, SHA-1, MD5; интерфейс CryptoAPI от Microsoft; экзотичные Chaos и PRAND и другие.

Но цель этой заметки иная. Здесь я хочу рассмотреть особенность практической реализации одного весьма популярного генератора псевдослучайных чисел, широко используемого к примеру в Unix среде в псевдоустройстве /dev/random, а также в электронике и при создании потоковых шифров. Речь пойдёт об LFSR (Linear Feedback Shift Register).

Дело в том, что есть мнение, будто в случае использования плотных многочленов, состояния регистра LFSR очень медленно просчитываются. Но как мне видится, зачастую проблема не в самом алгоритме (хотя и он конечно не идеал), а в его реализации.
Читать полностью »

Новый Xbox не появится ранее 2013 года

Наконец-то корпорация Microsoft отреагировала на слухи о скором выходе консоли Xbox нового поколения. В Сети сейчас достаточно часто публикуются новости, полученные от «анонимных источников», с утверждением, что Xbox 720 будет анонсирована уже на июньской выставке Е3. Те же источники рассказывали и о некоторых деталях конфигурации игровой консоли нового поколения от Microsoft. Видимо, все эти новости и слухи вынудили корпорацию дать официальный комментарий по этому поводу.

Читать полностью »

Привет, читатели!

В этой теме я хочу обсудить наиболее правильное использование компонента CGridView в Yii.
Ниже я опишу 3 способа, которые вижу лично я, и буду рад услышать ваши идеи в комментариях.

Обновление грида через ajax

Итак, задача:
Требуется страница с несколькими блоками, в одном из которых должна быть таблица (грид).
Нужна возможность сортировки и пажинации грида через ajax.

Звучит несложно, не правда ли? Давайте посмотрим, что нам предлагает Yii.
Читать полностью »

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

Читать полностью »

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

Смотрите в этом выпуске:
MechWarrior Online – беззаконие роботехники
— Resident Evil Chronicles HD Collection – вирусная новость
— Papo & Yo – папочка уехал
BioShock Infinite – папочка вернулся
XCOM: Enemy Unknown– сложное поколение
Ссылка на корометражку Halo.
Читать полностью »

Приглашаем вас принять участие в активности MVPs in Special Weeks!

Если у вас есть вопрос по виртуализации, Visual Studio или может безопасной разработке — наши эксперты Microsoft MVP ответят на них! Приходите на форумы Microsoft TechNet и MSDN и задавайте вопросы экспертам.
Читать полностью »

Приветствую, %habrausername%!

Сегодня я бы хотел поделиться своим опытом устранения проблем печати на терминальном сервере Microsoft.

Подробности под катом.
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js