понедельник, 30 апреля 2012 г.

Использование памяти в Perl при работе с большими строками

Данная статья была взята с opennet.ru. Все права принадлежат автору Даниилу Алиевскому.
Статья была опубликована в 10.2002 номере журнала "Системный администратор".

Конечно, как было замечено в комментарии:
Упомянутый perl 5.4 уже давно не актуален, осенью 2010-го вышел perl 5.12.2, где многое изменено.
Тем не менее статья очень полезна и помогает по-другому посмотреть на вопросы использования памяти. Именно поэтому я её и привожу.

четверг, 26 апреля 2012 г.

Как удобно создавать резервную копию данных с помощью WinRAR

Все прекрасно понимаю, что нужно создавать резервную копию данных, но почти никто этого не делает. Основная проблема - лень. Нужно ставить какие-то программы, запускать процесс... а ведь это так долго... В общем, куча невнятных отмазок :)

Так уж получилось, что будучи системным администратором, я люблю стандартные программы, которые есть везде или почти везде. К их числу я отношу WinRAR. Чтобы сделать резервную копию моих данных, я даю одну команду (а точнее запускаю файл с командой) и резервная копия создаётся или обновляется.

среда, 25 апреля 2012 г.

C++: Сколько памяти выделяет new []? или несколько слов о placement new

Компилятор позволяет опускать количество выделяемых элементов в new[]:
char* p = new char[];

Возникает два вопроса:
  • сколько памяти выделяется?
  • для чего это нужно?
Попытаемся ответить на эти вопросы.

blogger: подсветка синтаксиса

Подсветка синтаксиса в блоге важная и нужная вещь. Ранее в сообщении "Вставка кода в blogger" я описывал простой способ, но не достаточно эффективный, решить данную проблему. Сегодня я обнаружил проект "SyntaxHighlighter" Александра Горбачёва, который позволяет вставлять код в любые HTML-страницы.

вторник, 24 апреля 2012 г.

MATLAB: как правильно перехватить Ctrl+C

При долгих вычислениях иногда необходимо прекратить выполнение программы. Сделать это можно нажатием клавиш Ctrl+C в главном окне MATLAB.

Например, имеется функция, которая очевидно никогда не завершит своё выполнение:
function slow_function
 i = 1;
 while true
  i = i + 1;
 end
end

Запустив её, единственным способом прервать вычисления, как указывалось выше, является комбинация клавиш Ctrl+C, нажав которую MATLAB прекратить вычисления и покажет сообщение об ошибке:
>> slow_function
Operation terminated by user during slow_function (line 5)

В данном случае прерывание выполнения не приведёт ни к чему плохому. Однако в некоторых случаях требуется выполнять дополнительные действия (освобождать память, закрывать файлы, показывать на графике текущие результаты и т.д.).


суббота, 21 апреля 2012 г.

ActiveState Perl - полезные репозитории

ActiveState Perl имеет отличную утилиту "Perl Package Manager" или сокращённо PPM, которая позволяет управлять доступными пакетами (устанавливать новые, обновлять и удалять существующие, посмотреть доступность новой версии и т.д.).

Стандартные дистрибутивы Perl имеют набор стандартных пакетов, но их далеко не всегда хватает. PPM широко распространена на Windows системах, которые часто не имеют установленные C и C++ компиляторы, которые необходимы для установки некоторых Perl модулей. Это связано с тем, что новые модели компилируются под данную ОС и архитектуру аппаратных средств.

PPM использует так называемые "PPM репозитории" - хранилища скомпилированных модулей.

В данном сообщение пойдёт речь о том, какие репозитории есть и как их добавлять в ActivePerl.

Windows XP - Автоматический вход в систему

Необходимо настроить автоматический вход в систему Windows XP. Делается это по разным причинам:
  • В основном, когда компьютером пользуется один человек. Настроив автоматический вход, более не нужно вводить пароль каждый раз, когда загружается ваша операционная система.
  • В моём случае, старенький ноутбук выступает в роли небольшого сервера. И при запуске необходимо запускать некоторые программы на этом ноутбуке.
Есть три способа сделать это.

вторник, 10 апреля 2012 г.

Проверка запущенных процессов в командной строке Windows

Передо мной встала задача: проверить запущен ли процесс, и если нет, то запустить его.

Перемешивание или перестановка данных в Excel

Требуется перемешать значения в Excel в случайном порядке. Сами значения могут быть числовые, текстовые, в общем, любого типа. Ниже представлен способ, как это можно сделать просто.


суббота, 7 апреля 2012 г.

Как русифицировать Eclipse в Windows?

Я рассматриваю последнюю версию Eclipse Indigo 3.7.2. Для последующих и остальных версий выполняются схожие действия.

Со страницы http://www.eclipse.org/babel/downloads.php выбираем соответствующую версию Babel Language Packs и по ссылке переходим на следующую страницу.


пятница, 6 апреля 2012 г.

Ошибка WebMoney Keeper Mobile: Неверный пароль

Попытаюсь описать процедуру восстановления пароля для WebMoney Keeper Mobile, когда в окне "Для входа в приложение введите пароль", получаю ответ "Неверный пароль!"


Если Вы его забыли, то есть только один способ восстановления этого пароля.

четверг, 5 апреля 2012 г.

Фелекс Ларин (felix04032) - обманщик и мошенник!

Изначально этот текст писался для http://ruforum.mt5.com/threads/13162-predyavi-felixfx?p=2126191#post2126191, как предостережение другим пользователям.

Есть "известный" обманщик и мошенник Фелекс Ларин (именно ФелЕкс), который в скайпе и известен как felix04032. В контакте у него 2 страничке http://vk.com/forexrussia и http://vk.com/forextv.

Я подтверждаю, что Фелекс Ларин - мудила и кидалово! Вот отчёт о слитом счёте:


Жак Макс: Методы и техника обработки сигналов при физических измерениях

Отличная книга по обработке сигналов! Рекомендую к прочтению. Полный отзыв, наверное, напишу позже, а ниже даны общие сведения.

Обмен электронной валюты в WebMoney Keeper Classic

В WebMoney Keeper Classic реализовано два способа обмена валюты. На первый я постоянно натыкаюсь, хотя он не работает (у меня ни разу не получилось с его помощью обменять титульные знаки WebMoney, хотя есть примеры, где он работает). Второй способ меня постоянно выручает.