воскресенье, 28 октября 2012 г.

Шифр Виженера на C89

Написал на C маленькую программку по шифрованию/расшифровыванию любых файлов, с использованием шифра Виженера. Программа очень простая и подходит для защиты от обычных пользователей (не хакеров). Размеры исходного и зашифрованного файлов совпадают. Для шифрования/дешифровки используется один и тот же ключ (произвольная строка текста).

Любопытный момент: эту программку можно использовать для шифрования/расшифровывания файлов по принципу "одноразового блокнота" - в этом случае мы получаем абсолютную криптографическую стойкость, т.е. информация защищена на 100% от кого угодно, в т.ч. от хакеров и спецслужб. Однако вряд ли кому-то из нас потребуется такого уровня защита, поэтому можно ограничиться произвольным ключом шифрования (главное - самому его не забыть).

среда, 17 октября 2012 г.

Tooltip для BlockReference в AutoCAD

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

вторник, 16 октября 2012 г.

О технической поддержке ADN от Autodesk

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

среда, 10 октября 2012 г.

Создание плавающей панельки возле курсора, во время работы команды в AutoCAD

Ниже приведён простой пример на тему того, как во время работы команды в AutoCAD, создать возле курсора мыши прозрачную плавающую панельку с произвольным набором элементов. Для реализации данной задачи я воспользовался технологией WPF.

вторник, 28 августа 2012 г.

О безопасности в AutoCAD

Некоторое время назад мне пришлось написать лекарство против LISP заразы, распространяющейся через AutoCAD. Данные танцы были обусловлены невозможностью решения обозначенной проблемы средствами самого AutoCAD.

четверг, 7 июня 2012 г.

Баги AcCoreConsole.exe в AutoCAD 2013

Несомненно, продукция компании Autodesk развивается и постепенно обрастает более мощным и удобным функционалом. Одни из нововведений имеют огромное значение, в то время как другие менее важны. В этой записи я опубликовываю информацию об одном инструменте, появление которого в эпохе развития AutoCAD имеет колоссальное значение, т.к. предоставляет разработчикам программно работать с AutoCAD более удобным способом - через консоль, вместо использования GUI. Речь пойдёт об AcCoreConsole.exe.

пятница, 1 июня 2012 г.

О книге CLR via C# 4.0

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