Как настроить VPN для Windows XP

Те версии Windows, которые обладают классическим интерфейсом — остаются моими любимыми. Мне «повезло» познакомиться с Windows 8 в офисе, когда я проработала с ней целый месяц. И каждый день я испытывала ненависть к неведомым дизайнерам Microsoft, которые так чудовищно испортили интерфейс, сделали его почти неприменимым. Кроме того, не оставили возможности выбора.

Поэтому, по возможности стараюсь использовать старые добрые Windows. Жаль только, что лицензии на них приобрести все сложнее, а на мою любимую XP — скоро станет совсем не возможно. Использование лицензионного ПО — это один из моих принципов.

Читать далее

Catalyst::Helper

Catalyst.pl используют для быстрого создания каркаса catalyst-приложения. Сам скрипт catalyst.pl очень небольшой, единственное, что он делает — вызывает методы Catalyst::Helper, которые выполняют всю работу.

Читать далее

Catalyst::Script::Create

Catalyst::Script::Create служит для создания новых компонент Catalyst : моделей, представлений или контроллеров. Если какие-то файлы уже существут, они не будут перезаписаны. Новые будут созданы с окончанием «.new». Если требуется перезаписать существующие файлы, можно использовать —force.

Читать далее

Личная эффективность программиста, саморазвитие. Список книг

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

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

Читать далее

Функции Perl для работы с сокетами

Небольшая заметка. Что такое сокет. Функции accept, bind, connect, getpeername, getsockname, getsockopt, listen, recv, send, setsockopt, shutdown, socket, socketpair. Простые примеры кода сервера и клиента.
Читать далее

Шаблон проектирования Memento

Memento — хранитель, он же — token, лексема. Сохраняет и выносит за пределы объекта его внутреннее состояние, чтобы позднее можно было восстановить объект в сохраненном состоянии.

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

Читать далее