суббота, 26 января 2013 г.

Изменение свойств PDF документа

Имеется n-ное количество документов в формате PDF. Требуется изменить автора, название и прочие поля этих документов.

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

понедельник, 21 января 2013 г.

PsExec: Make sure that the default admin$ share is enabled on COMPNAME

При запуске PsExec получаем ошибку:
e:\Программы\Sysinternals>psexec \\COMPNAME -u admin -p adminpass cmd.exe /c hostname

PsExec v1.98 - Execute processes remotely
Copyright (C) 2001-2010 Mark Russinovich
Sysinternals - www.sysinternals.com

Couldn't access COMPNAME:
═х эрщфхэ ёхЄхтющ яєЄ№.

Make sure that the default admin$ share is enabled on COMPNAME.

Решение данной проблемы следующее.

четверг, 17 января 2013 г.

SCCM: Ошибка PXE-T04 Illegal operation error

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


PXE-T04: Illegal operation error.
PXE-E36: Error received from TFTP server
PXE-M0F: Exiting PXE ROM

Ситуация казалась ещё более интересной, поскольку WinDump показывал приём пакетов TFTP и отправку обратно. Пакеты просто не доходили до загружаемой машины. Решение было найдено здесь.

Горячие клавиши консоли (cmd.exe) в Windows

Всё началось с того, что в окне командного интерпретатора или, по-народному, консоли я нажал F7:


Что-то новое! Не могу сказать, что я был потрясён (я всегда знал, что командный интерпретатор Windows сильно отстаёт от командного интерпретатора в Linux и даже в подмётки ему не годится), но был приятно удивлён :)


понедельник, 14 января 2013 г.

Преобразование схожих русских и английских букв

Сходство некоторых русских и английских букв достаточно часто используется как средство защиты. Типичный пример, сайты тестирования. Отвечая на вопрос, а что выдаст программа:
#include <stdio.h>
int main()
{
 unsignеd int а, b, с;
 а = 1; b = 2; с = 3;
 рrintf("%d %d", а < b + с, а - b < с);
}
так и хочется открыть online-компилятор и проверить. Но открыв, например, liveworkspace.org, запустив данную программу мы получим кучу ошибок:
Compilation finished with errors:
source.cpp:4:4: error: stray '\320' in program
source.cpp:4:4: error: stray '\265' in program
...
source.cpp:6:2: error: stray '\201' in program
source.cpp: In function 'int main()':
source.cpp:4:4: error: 'unsign' was not declared in this scope
source.cpp:4:12: error: expected ';' before 'd'
source.cpp:5:5: error: expected primary-expression before '=' token
source.cpp:5:10: error: 'b' was not declared in this scope
source.cpp:5:20: error: expected primary-expression before '=' token
source.cpp:6:22: error: expected primary-expression before '<' token
source.cpp:6:30: error: expected primary-expression before ',' token
source.cpp:6:44: error: expected primary-expression before ')' token
source.cpp:6:44: error: 'rintf' was not declared in this scope
Или найдите слово "Маша" на данной странице в следующем фрагменте (через поиск):
Maшa eлa кaшy.

Встаёт вопрос: а как закодировать и декодировать подобное содержимое.