войти зарегистрироваться

Linux для всехПроцесcы в операционной системе Linux (основные понятия) из песочницы

Основными активными сущностями в системе Linux являются процессы. Каждый процесс выполняет одну программу и изначально получает один поток управления. Иначе говоря, у процесса есть один счетчик команд, который отслеживает следующую исполняемую команду. Linux позволяет процессу создавать дополнительные потоки (после того, как он начинает выполнение).

Linux представляет собой многозадачную систему, так что несколько независимых процессов могут работать одновременно. Более того, у каждого пользователя может быть одновременно несколько активных процессов, так что в большой системе могут одновременно работать cотни и даже тысячи процессов. Фактически на большинстве однопользовательских рабочих станций (даже когда пользователь куда-либо отлучился) работают десятки фоновых процессов, называемых демонами (daemons). Они запускаются при загрузке системы из сценария оболочки.

PythonПайпы, the pythonic way

Одни питонисты любят код читаемый, другие предпочитают лаконичный. К сожалению, баланс между первым и вторым — решения по-настоящему изящные — редко случается встретить на практике. Чаще стречаются строки вроде
my_function(sum(filter(lambda x: x % 3 == 1, [x for x in range(100)])))
Или четверостишья а ля
xs = [x for x in range(100)]
xs_filtered = filter(lambda x: x % 3 == 1, xs)
xs_sum = sum(xs_filtered)
result = my_function(xs_sum)
Идеалистам же хотелось бы писать как-то так
result = [x for x in range(100)] \
    | where(lambda x: x % 3 == 1)) \
    | sum \
    | my_function

Не в Питоне?

Peer-to-PeerYahoo Pipes на страже автоматизации загрузок



Многим из нас нравится загрузить RSS ленту в utorrent(или ему подобный поддерживающий загрузки с лент), настроить правила и в дальнейшем не заботясь о выходе новых серий любимого сериала, передач, видеть их скаченными по-приходу домой. И все хорошо, когда речь идет о Новафильме или Лосте, но мир не сошелся на них клином, часто хочется настроить автоматическую загрузку с другого трекера. А трекер конечно, как на зло не содержит в своей RSS ленте ссылки на .torrent файлы, ведь авторы хотят чтоб вы постоянно заходили к ним на сайт и набивали счетчик посещений, проводили там свое время.

Системное программированиеIPC: сокеты против именованных каналов

Абсолютные числа большого смысла не имеют, но как сравнение информация представляет некоторую ценность

Условия


Windows 7 x64 с обновлениями
AMD Athlon X2 4600+ (2.41ГГц)
DDR2 2Гб
.Net Framework 3.5, классы из FCL.
Два 64-битных процесса без дополнительных привилегий.
Антивирус Касперского выключен. С ним результаты сокетов существенно хуже.
Сокеты и именованные каналы в асинхронном режиме.
Размеры буферов подбирались оптимальные, эксперементально для каждого вида IPC.

Персональные блоги Идея. Литературные путешествия

Суть: на карте отмечаются географические объекты, которые встречаются в литературном произведении — населенные пункты, реки, озера, маршруты героев и т. п. Отметки на карте дополняются описаниями — фрагментами из произведения, картинами художников об этих событиях, фотографиями и т. п.
Сама идея не нова. Я познакомился с литературными путешествиями, благодаря Евгению Патаракину. Вот материал по теме, а это подробная инструкция по созданию.
Мое предложение: на базе онлайн библиотек, ресурсов, посвященных книгам (lib.ru, Google Books и т. п.) сделать сервис который автоматически отметит геоточки из большого собрания книг. Выглядеть это может примерно так. И картинка:


Персональные блоги Пример создания пайпа в Yahoo! Pipes.

Меня просили рассказать о том, каким образом можно использовать Yahoo! Pipes, и вот я разобрал один из примеров из перевода статьи об этом замечательном сервисе.

Переводы5 интересных способов использования Yahoo! Pipes

Рассказ о том, как можно использовать Yahoo! Pipes, новый rss-агрегатор от Yahoo!
НЛО прилетело и опубликовало эту надпись здесь.