Потоки прибыли «тонущего бизнеса»
Владелец одного китайского ресторанчика хотел было закрыть свое заведение, после того, как вода затапливала его из года в год, однако был крайне удивлен, когда его затопленный центр общепита стал пользоваться гораздо большей популярностью, чем когда он был с сухими полами.
Более того, сами посетители были настолько поражены инновационным подходом в оформлении интерьера, что упрашивали хозяина не забрасывать столь романтическое место. Теперь завсегдатаи могут наслаждаться китайской едой, болтая ногами в воде, уровень которой поднят чуть выше щиколотки.
«Это очень весело, по крайней мере, я еще никогда не кушал в подобной обстановке» – восхищенно признался один из посетителей.
Сейчас бизнес процветает, и, пожалуй, никакие паводки уже не в состоянии подмочить репутацию этого маленького хиангфанского ресторанчика.
Двузначность проблемы и возможность обратить крайне невыгодное положение в источник дохода… Любопытно, знают ли хабрапользователи похожие случаи, когда катастрофа в конечном итоге приносила прибыли и радовала людей?
По материалам Ananova
Процессы и потоки in-depth. Обзор различных потоковых моделей
Многозадачность ОС в разрезе системы массового обслуживания
Процессов ведь много, а ресурсы ограничены. На всех сразу не хватает. Что же делать? И вот тут возникает аналогия с системой массового обслуживания. Можно представить пул процессов как очередь в кассу. Ой, простите, в процессор. И архаичных вариантов обработки такой очереди [мне известно] три.
Feedling ― нужные RSS на рабочем столе
Как поймать «поток», и как сделать так, чтобы он не сорвался
Вступление
Я, как руководитель проектов, всё больше и больше замечаю, что эффективность работы команды (и каждого программиста в частности) – это ключевой фактор, определяющий успех проекта. При эффективной работе даже самые тяжёлые проекты со сжатыми сроками удаётся завершить успешно, а неэффективная способна «завалить» простейшие проекты с минимумом рисков. Поэтому, я хотел бы поделиться своими мыслями об одном из ключевых понятий – понятии «работы потоком».
Как написать книгу и не сойти с ума

Как работать «в потоке»? Нужны всего 3 ресурса

Знакомо ли вам такое состояние, когда вы настолько увлечены идеей, что полностью погружаетесь в процесс ее реализации, забывая о времени и окружающем мире? А завершив, испытываете радость и даже счастье? Значит, у вас есть опыт потоковых состояний – особых ресурсных состояний сознания, когда все внимание сфокусировано на цели, и в результате замечательные идеи рождаются сами собой, и время концентрируется, вмещая гораздо больше, чем в обычном состоянии.
Тема эффективности потоковых состояний для работы и творчества уже несколько раз поднималась на Хабре, и в этой статье мы хотим обсудить практическую часть – что необходимо для того, чтобы вызывать это состояние «на заказ»?
Тестирование программ в сложных «погодных условиях»

Здравствуй, уважаемый Хабр! Я являюсь участником разработки автоматизированных систем управления высокой надежности, которые применяются на электростанциях, космодромах, сложных производствах и т.п. Однажды передо мной встала задача придумать метод проверки работоспособности программ в условиях загруженности
- Загруженность процессора
- Загруженность сети отправкой/приемом
- Нехватка оперативной памяти
- Загруженность жесткого диска запросами чтения/записи
Под катом описываются две утилитки, которые у меня получились и принцип их работы, а так же парочка скриншотов и видео.
Потом прочитаешь
Проблемы с потоками. Эдвард А. Ли

Аннотация
Потоки являются прямой адаптацией доминирующей сейчас последовательной модели вычислений к параллельным системам. Языки программирования не требуют (или требуют совсем немного) изменений в синтаксисе, чтобы поддерживать потоки, а операционные системы и архитектуры непрерывно развиваются, чтобы повысить эффективность их использования. Многие технологи (инженеры) стремятся интенсивно использовать многопоточность в программном обеспечении и ожидают получить значительное (предсказанное) увеличение производительности. В этой работе я доказываю, что это не очень хорошая идея. Хотя использование потоков кажется небольшим шагом от последовательных вычислений, фактически, это огромный шаг. Использование потоков разрушает такие неотъемлемые свойства последовательных вычислений как: понятность, предсказуемость и определенность (детерминированность). Потоки, как модель вычислений, являются очень недетерминированными, а работа программ также становится неопределенной. Хотя многие исследованные техники улучшают модель вычислений за счет более эффективного сокращения неопределенности, я доказываю, что они не решают проблему полностью. Вместо того, чтобы сокращать неопределенность, мы должны строить модель вычислений исходя из полного детерминизма во взаимодействии программных компонентов. Неопределенность должна явно и аккуратно вводиться туда, где есть в этом необходимость, вместо того, чтобы удаляться там, где нет необходимости. Я доказываю преимущество разработки параллельных языков координации компонентов. Я верю, что такие языки будут гораздо более надежны, а программы будут более распараллеленные.
Qt: шаблон для корректной работы с потоками — более качественная реализация
Noisli: онлайн-генератор фоновых шумов, помогающих сконцентрироваться

Один из главных отвлекающих факторов, мешающих сосредоточиться — шум. Однако не любой шум мешает работать — очень многие гораздо легче погружаются в «поток» под музыку или в шумном кафе. Существуют даже научные исследования, подтверждающие положительное влияние умеренного шума на решение творческих и интеллектуальных задач.
Сайт Noisli содержит коллекцию фоновых шумов на любой вкус и возможность смешивать их в произвольной пропорции. Здесь есть и звуки природы — шум дождя, плеск воды, пение птиц, шуршание листьев, и звуки техногенного характера — стук колёс поезда, звук работающего вентилятора, и звуки многолюдного кафе. Есть и искусственные белый, розовый и коричневый шум. Коллекция звуков постоянно пополняется.
Как создать интересный игровой сеттинг? Уровень второй: графика

Теория потока: как создать игру, которую полюбят все
Я – игроголик. Могу две недели потратить на прохождение одного босса. По дороге на работу могу просчитывать стратегию битвы с вражеской армией. Могу упасть со стула из-за того, что не заметила, как отсидела ногу во время трехчасового рейда. Могу и практикую.
Если вы сталкивались с подобными проблемами – добро пожаловать в клуб. Здесь мы, как взрослые и очень серьезные люди, попробуем проанализировать состояние иммерсии, которое и заставляет нас восхищаться игрой и забывать о необходимости есть, спать и жить вне игрового мира. Проще говоря, речь пойдет о потоковом состоянии в видеоиграх.

Анализ потока данных в реальном времени с помощью Azure Stream Analytics

Недавно Microsoft анонсировала предварительную версию нового сервиса – Azure Stream Analytics, созданного для потоковой обработки данных в режиме близкого к реальному времени.
Текущая версия Azure Stream Analytics подключается к Azure Event Hub и Azure Blob Storage для получения потока данных (носят название Inputs), а также к Event Hubs, Blob Storage, Azure SQL Database для записи результатов (Outputs). Обработчик потока (stream processor) проектируется с использованием языка похожего на SQL, что позволяет задавать обработку и преобразование потоковых данных в достоверную информацию в реальном времени.
Как войти в «поток»: волшебная схема, которая подойдет каждому

Поток – это волшебное место, в котором вы полностью поглощены тем, что делаете, где время проходит так быстро, что кажется, будто оно вовсе не существует. Конечно, каждому такая модель поведения не подойдет, но кому-то покажется вполне приемлемой! Размышления Chris Bailey (Крис Бэйли) о том, как попасть в это место без радикальных изменений в собственной жизни.
Медитация для программистов: вклад отечественной науки

Все, что вы хотели знать об обработке запросов, но стеснялись спросить
Что такое сетевой сервис? Это программа, которая принимает входящие запросы по сети и обрабатывает их, возможно, возвращая ответы.
Есть много аспектов, в которых сетевые сервисы отличаются друг от друга. В этой статье я акцентрирую внимание на способе обработки входящих запросов.
Выбор способа обработки запросов имеет далеко идущие последствия. Как сделать чат-сервис, выдерживающий 100.000 одновременных соединений? Какой подход выбрать для извлечения данных из потока слабоструктурированных файлов? Неправильный выбор приведет к пустой трате сил и времени.
В статье рассмотрены такие подходы как пул процессов/потоков, событийно-ориентированная обработка, half sync/half async паттерн и многие другие. Приводятся многочисленные примеры, рассматриваются плюсы и минусы подходов, их особенности и области применения.
21 июня, Москва, Deworkacy — AnalyzeIT MeetUp #2
По традиции, митап пройдет в Deworkacy и будет бесплатным, надо лишь зарегистрироваться.

В пятницу, 21 июня, в 19.00 наши ребята расскажут, как аналитикам работается в банке и по какому количеству граблей они успели пройтись за 6 лет работы. Мы поговорим про личную эффективность и состояние потока, о том, как не сойти с ума, работая с документацией, о дедлайнах и прочих вещах, не чуждых каждому аналитику.
Темы докладов и полезные ссылки — под катом.