Новые книги

В последние десятилетия технологии коммуникации развивались так бурно, что большинству из нас трудно сейчас представить свою жизнь без мобильной связи и Интернета. Всемирная паутина – это огромная территория без границ и почти без правил. И как и в реальном мире, эту территорию «населяют» не только мирные обыватели, но и преступники всех мастей – от брачных аферистов и мошенников на доверии до наркоторговцев и наемных убийц. О том, какие опасности подстерегают пользователя в Интернете и как они проникают в нашу повседневную жизнь, расскажет эта книга, написанная легким, доступным языком с привлечением множества примеров, в том числе из личного опыта автора.

Знакомства в Интернете: как обезопасить себя на первом свидании;

Как защитить свои личные данные от фишинга;

Почему сетевая анонимность – это миф;

Для чего нужен родительский контроль;

Чем опасна игровая зависимость;

Нужна ли нам киберполиция.

Филипп Гросс-Днепров – блогер, интернет-деятель, постоянный гость передачи Владимира Соловьева «Полный контакт» на радио «Вести-FM». Соучредитель и вице-президент компании REG.RU – одного из крупнейших в Европе регистраторов доменных имен. Занимает активную социальную позицию по защите прав и свобод человека, выступает активным участником движения за соблюдение правового порядка в российском сегменте сети Интернет.
The agile model of software development has taken the world by storm. Now, in Agile Software Development, Second Edition, one of agiles leading pioneers updates his Jolt Productivity award-winning book to reflect all that?s been learned about agile development since its original introduction.

Alistair Cockburn begins by updating his powerful model of software development as a ?cooperative game of invention and communication.? Among the new ideas he introduces: harnessing competition without damaging collaboration; learning lessons from lean manufacturing; and balancing strategies for communication. Cockburn also explains how the cooperative game is played in business and on engineering projects, not just software development

Next, he systematically illuminates the agile model, shows how it has evolved, and answers the questions developers and project managers ask most often, including

· Where does agile development fit in our organization?

· How do we blend agile ideas with other ideas?

· How do we extend agile ideas more broadly?

Cockburn takes on crucial misconceptions that cause agile projects to fail. For example, you?ll learn why encoding project management strategies into fixed processes can lead to ineffective strategy decisions and costly mistakes. You?ll also find a thoughtful discussion of the controversial relationship between agile methods and user experience design.

Cockburn turns to the practical challenges of constructing agile methodologies for your own teams. You?ll learn how to tune and continuously reinvent your methodologies, and how to manage incomplete communication. This edition contains important new contributions on these and other topics:

· Agile and CMMI

· Introducing agile from the top down

· Revisiting ?custom contracts?

· Creating change with ?stickers?

In addition, Cockburn updates his discussion of the Crystal methodologies, which utilize his ?cooperative game? as their central metaphor.

If you?re new to agile development, this book will help you succeed the first time out. If you?ve used agile methods before, Cockburn?s techniques will make you even more effective.

Managing INN: The ctlinnd Command

Управление INN: команда ctlinnd

Сервер новостей INN поставляется с командой для управления ежедневными операциями. Команда ctlinnd может использоваться, чтобы управлять группами новостей, закачкой статей, получать состояние сервера, запускать, перезагружать и останавливать его.

Краткий обзор команд ctlinnd выводится по:

# ctlinnd -h

Здесь я рассмотрю наиболее важные опции настройки, за подробностями отсылаю Вас к man-странице на ctlinnd.

Добавление группы новостей

Используйте следующую команду для добавления группы новостей:

ctlinnd newgroup group rest creator

Ее параметры имеют такой смысл:

group

Имя создаваемой группы.

rest

Этот параметр должен быть кодирован таким же образом, как поле flags файла active. Эти значения по умолчанию выставлены в y.

creator

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

Изменение группы

Параметры группы меняются следующим образом:

ctlinnd changegroup group rest

Аргументы имеют смысл:

group

Имя изменяемой группы.

rest

Этот параметр должен быть кодирован таким же образом, как поле flags файла active.

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

Удаление группы

Удаление группы выполняется такой командой:

ctlinnd rmgroup group

Аргументы имеют смысл:

group

Имя удаляемой группы.

Эта команда удаляет группу из файла active, но не чистит каталоги новостей. Все статьи для этой группы будут устаревать в обычном порядке, но новые приниматься уже не будут.

Перенумерация группы

Для перенумерации группы используется команда:

ctlinnd renumber group

Аргументы имеют смысл:

group

Имя группы. Если параметр group определен как пустая строка, будут обработаны все группы.

Эта команда обновляет младшее число для указанной группы.

Доступ для Newsreaders

Чтобы разрешить или запретить доступ программ чтения новостей (newsreaders), используйте команду:

ctlinnd readers flag text

Аргументы имеют смысл:

flag

Указание n запрещает подключение newsreader. Наоборот, значение y такие подключения разрешает.

text

Задает текстовое сообщение, которое будет передано при подключении newsreader. Обычно в нем описываются причины запрета доступа. Чтобы убрать сообщение, задайте его пустой строкой.

Эта команда управляет лишь клиентскими подключениями, но не входящими новостями от серверов.

Блокировка входящих новостей

Чтобы заблокировать входящий поток новостей, скомандуйте:

ctlinnd reject reason

Аргументы имеют смысл:

reason

Текст с пояснениями, почему входящие подключения к innd отклоняются.

Эта команда не воздействует на подключения, которые пришли от nnrpd (т.е. newsreaders); она воздействует только на подключения от innd, то есть, на входящие новости от других серверов.

Разблокирование входящих новостей

Для разблокирования входящих новостей скомандуйте:

ctlinnd allow reason

Аргументы имеют смысл:

reason

Задает любое текстовое сообщение. Если оно не нужно, задайте просто пустую строку.

Эта команда обратна команде reject.

Выключение сервера новостей

Чтобы выключить сервер новостей скомандуйте:

ctlinnd throttle reason

Аргументы имеют смысл:

reason

Причина выключения сервера.

Эта команда эквивалент одновременно выданных newsreaders no и reject и полезна, когда на базе данных новостей выполняется работа по ликвидации повреждений. Это гарантирует, что ничто не пытается модифицировать базу в то время, как Вы работаете с ней.

Перезапуск сервера новостей

Для перезапуска сервера новостей скомандуйте:

ctlinnd go reason

Аргументы имеют смысл:

reason

Задает сообщение. Если это пустая строка, сервер будет работать в обычном режиме. Если (текстовое сообщение) причина задана, будут работать только те функции, которые были заблокированы с соответствующим сообщением.

Эта команда используется для перезапуска после команд throttle, pause или reject.

Отображение статуса поступления новостей

Для отображения статуса новостей скомандуйте:

ctlinnd feedinfo site

Аргументы имеют смысл:

site

Имя сайта (из файла newsfeeds), для которого Вы желаете отобразить состояние.

Прекращение подачи новостей

Для прекращения подачи новостей скомандуйте:

ctlinnd drop site

Аргументы имеют смысл:

site

Имя сайта (из файла newsfeeds), которому не следует впредь передавать новости. Если это поле пустая строка, команда будет применена ко всем сайтам.

Прекращение передачи новостей для данного сайта ведет к прерыванию всех процессов, передающих ему новости. Эта команда полезна, если Вы изменили детали подачи для некоего сайта, но связь с ним активна.

Начало подачи новостей

Для начала подачи новостей скомандуйте:

ctlinnd begin site

Аргументы имеют смысл:

site

Имя сайта (из файла newsfeeds), которому надо начать подачу новостей. Если подача уже активна, сначала автоматически будет выполнена команда drop.

Эта команда заставляет сервер повторно прочитать файл newsfeeds, найти соответствующую запись и начать подачу новостей, используя найденные детали. Вы можете использовать эту команду, чтобы проверить новый режим подачи новостей к сайту после того, как добавили или изменили запись в файле newsfeeds.

Отмена статьи

Чтобы отменить статью, скомандуйте:

ctlinnd cancel Message-Id

Аргументы имеют смысл:

Message-ID

ID отменяемой статьи.

Эта команда удаляет определенную статью с сервера. Она не генерирует сообщение отмены статьи.