Публікації

Как лучше, последовательно или параллельно

Есть в .NET Framework 4.0 новое пространство имен System.Threading.Tasks , которое многие незаслуженно обходят своим вниманием. Там - уйма полезных классов, которые позволяют делать просто сложные вещи. Например класс Parallel . Простейшее применение - позволяет автоматически разбить кусок работы на части и выполнить в разных потоках, если это имеет смысл. Да-да! Класс сам определит количество ядер в системе и, например, количество итераций в цикле, который надо выполнить и выполнит его в оптимальном количестве потоков. Посмотрим насколько сложно его использовать: using System ; using System . Threading . Tasks ; using System . Threading ; namespace ConsoleApplication2 { class Program { static void Main ( string [ ] args ) { // sequential DateTime start = DateTime . Now ; for ( int i = 0 ; i < 10000 ; i + + ) { EmulateSomeJob ( ) ; } ; // parallel DateTime start2 = DateTime . Now ; Parallel . For ( 0 , 9999 , i = > { ...

Гимн программистов

http://www.youtube.com/watch?v=Eq3CuMDXaPs

Вам нужна раскраска кода? Вот она.

Зимние шины Nokian WR G2 (195/65R15 95T XL)

Зображення
Благодаря блогу, диски продались - осталось продать шины. Шины: Nokian WR G2 (195/65R15 95T XL), производство Финляндия. Стоимость - 1500 грн (новые гораздо дороже ).

Продам комплект зимней резины с дисками

Зображення
Стояли на Mazda6 2006-го года. Покрышки без повреждений, один диск немного рихтованый, но балансируется хорошо. Покрышки: Nokian WRG2 195x65R15 (пробег – около 20 ткм) Диски: R15 5x114,3 (остальных параметров не знаю) Фото прилагаю:             Остаточная глубина протектора примерно одинакова: Место, где диск рихтован можно узнать только по пятнышку свежей ржавчины: Цена: 2200 грн за все.

Гениально!

Три богатыря

Зображення
Моя бабушка (в центре) и ее сестры.