В работе системного администратора часто встают самые неожиданные и странные вопросы. Например, сегодня мне понадобилось выполнить изменения в конфигурации нескольких десятков единиц однотипного оборудования.
программирование
Иногда бывает нужно выудить что-нибудь из инсталляционного пакета – в частности, из .msi.
Распаковать .msi можно довольно просто штатными средствами. Делается это подобным образом:
msiexec /a <name>.msi TARGETDIR=<path> /qb
Вместо <path> указываем путь, куда надо распаковать пакет.
Наряду с WTLHelper очень удобно использовать еще и WTLWizards – визарды, облегчающие и автоматизирующие генерацию исходного кода для диалоговых окон и элементов управления библиотеки WTL.
Опять же, давно уже не поддерживается, поэтому на Visual Studio 2008 не устанавливается.
Для тех, кто использует WTL в своих проектах, есть классная вещь – WTLHelper. Подробнее можно почитать на CodeProject. Вещь написана белорусским программистом. К сожалению, давно уже не обновляется, - поэтому на Visual Studio 2008 устанавливаться совершенно не желает.
Речь пойдет о спаме в социальных сетях. Последних вокруг развелось достаточно много: "одноклассники", "вконтакте" и многоликие их клоны. Каждый, кто зарегистрирован в одной из этих социалок, приходил спам. Как правило, это ссылка на какой-нибудь тухлый сайт.
Некоторым приложениям (мидлетам) требуется доступ к файловой системе, смскам, телефоной книге и т.д. вещам для своей работы. Однако, модель безопасности MIDP2.0 требует чтобы приложение было подписано (code signing). В противном случае, апплет не сможет получить доступ к закрытым функциям и работать просто не будет.
Возможно, это будет для кого-то новостью, но Моторола не поддерживает code-signing (подписывание приложений для мобильных устройств на [...]
При разработке J2ME-приложений, использующих некоторые функции платформы, необходимо подписать апплет. Например, обычному приложению не позволят без подписи получить доступ к телефонной книге, файловой системе или информации о базовой станции. Для того чтобы подписать приложение, разработчик должен иметь т.н. сертификат. В оригинале это называется Code Signing.
Сертификаты продаются за деньги, – порядка $300-$600 за год. Купить сертификат можно, например, у Thawte [...]
Сегодня речь пойдет об использовании Ant для сборки проектов под J2ME. Ant – это такая интересная штука для автоматической сборки проектов по типу makefile’ов.
Для тех кто не читал начало, рекомендую ознакомиться с предыдущей заметкой "J2ME – с чего начать"
Итак. Нужно для начала скачать Ant: http://www.apache.org/dist/ant/
Далее необходимо создать переменную окружения JAVA_HOME. Если мы работаем под Windows, то для [...]
В очередной раз захотелось странного – а именно, попробовать попрограммировать под мобильные устройства. В качестве языка была выбрана Java (которую я неперевариваю) – заодно и с незнакоммым языком познакомиться. Далее я опишу свой опыт полного чайника в программировании под J2ME.
Подробности с классами, библиотеками и прочими ужасами мы пока опустим – до них я еще не дошел. Начнем с [...]
Как конвертировать текстовый файл из UNIX-формата в Windows-формат и наоборот. Наверняка у вас бывало такое: редактируешь текстовый файл в Windows’е, копируешь его (например, по FTP) на Linux, открываешь… и видишь в конце каждой строки замечательную последовательность
^M
Во-первых, это режет глаз. Во-вторых, это может быть критично для скриптовых языков. Как это исправить?
Конвертировать из формата WIndows в формат UNIX:
tr -d ‘15′ < [...]