Category: IT-Заметки

Каждой системе – свой diff (утилиты для сравнения файлов под Windows, Mac, Linux)

пример использования контекстного сравнения с помощью diff

Из-под какой бы системы мне не приходилось возиться с кодом, рано или поздно  становится чересчур накладно сравнивать разные версии исходников. Здесь указаны легкие бесплатные утилитки для поиска различий в файлах под Linux, Windows и Mac. Общий формат запуска – <diff-tool> file1 file2. Под Windows с задачей сравнения содержимого файлов (да и каталогов, что порой не …

Continue reading

Java-сниппет – как програмно установить приложени из .apk-архива на Android

Маленький, но полезный снипет для установки приложения из apk-архива на Андроид из вашей java-программы: Полезно, в случае если необходимо установить какой-то дополнительный компонент для вашего приложения или произвести обновление всей программы. К примеру, если ваш apk-файл, new_module.apk, сохранен на sd-карте, в папке distribs для его установки: Больше кода и рассуждений – там – http://stackoverflow.com/questions/4967669/android-install-apk-programmatically

vi xterm-color: Unknown terminal type

Волею судеб и служебной надобности занесло меня на Solaris 10, с самым что ни на есть минималистичным набором пакетов. Меж тем надо было подправить несколько файликов. Запускаю я было vi my.config а оно мне и молвит в ответ человечьим голосом: xterm-color: Unknown terminal type I don’t know what kind of terminal you are on – …

Continue reading

C-sharp разработчику – утилиты что облегчают жизнь

В помощь шарп-разработчику – список утилит которые помогают программировать. Если не помечено явно – утилита бесплатная. Для всех платных есть триалы на месяц. NUnit (http://www.nunit.org/) – для написания юнит-тестов. NDoc (http://ndoc.sourceforge.net/) – для генерирования проектной документации. NAnt (http://nant.sourceforge.net/) – при необходимости сложной логики сборки проекта – гибкое удобное средство. CodeSmith (http://www.codesmithtools.com/) – кодо-генератор – когда …

Continue reading

C-sharp декомпиляторы и дизассемблеры

Основные C-sharp-декомпиляторы: Reflector (http://www.reflector.net/) – один из самых мощных и активно допиливаемых декомпиляторов. Кроме Шарпа жует VB.Net. Платный. Есть триалки. (к нему для удобства реккомендуют прикручивать – http://www.denisbauer.com/NETTools/FileDisassembler.aspx). Дотпик (dotPeek – http://www.jetbrains.com/decompiler/) от jetbrains. Бесплатен. Для более низкоуровневого анализа и дизасемблинга sharp-программ: Ildasm – http://msdn.microsoft.com/ru-ru/library/f7dy01k1.aspx Ilspy – http://wiki.sharpdevelop.net/ilspy.ashx Старенькое руководство от мыщъха по взлому шарпных …

Continue reading

Ошибка “no ocijdbc11 in java.library.path” и что с ней делать

Реализации технологии JDBC для Oracle дает возможность java-программам обращаться к базе двумя методами: Тонким клиентом (jdbc thin), по сути, представляющим собой реализацию протокола SQL* Net через TCP/IP на основе Java-сокетов. Тонкому клиенту никакие клиентские библиотеки не нужны. Он платформо-независим и прекрасно себе может работать даже через java-аплеты в браузере. Толстый клиент (jdbc oci) – для …

Continue reading

Как сделать скриншот в Mac Os

Команды по умолчанию для создания скриншотов на Маке: Одновременно нажав:  Command + Shift  + 3 делаем скрин всего экран (он автоматически сохраняется в файл на рабочем столе). Если хотите, чтобы скриншот экрана был скопирована в буфер обмена, используйте такую комбинацию клавиш: Command + Shift + Control  + 3 Для создания скриншота определенного окна или области …

Continue reading

Как запускать Windows программы под Mac

Если вы хотите запустить win-приложение в Mac, а устанавливать в качестве второй системы Windows через BootCamp не охота, как и заморачиваться с виртуальными машинами (Virtual Box, VmWare, etc) можно попробовать запустить windows-программу, используя одну из ниже описанных утилит. Бесплатные: DARWINE – http://darwine.sourceforge.net/ Winebottle – http://www.kronenberg.org/ Платные Crossover – http://www.codeweavers.com/products/crossover/ Установленные windows приложения на вашем Mac …

Continue reading

Нечеткий поиск и сравнение – свалка ссылок

В случае, если необходимо сравнить две строки не строго, с совпадением один в один символ, а по принципу похожести, можно почитать примеры алгоритмов: здесь достаточно фундаментально: http://itman.narod.ru/ http://algolist.manual.ru/search/fsearch/ здесь непроверенные примеры для разобрать: http://ms.by.ru/HTML/37.htm http://www.rusdoc.ru/articles/9888/ http://forum.chertenok.ru/viewtopic.php?p=11748 http://www.prog.org.ru/topic_12509_0.html

Как обрабатывать нажатия hardware-кнопок на java в android

Добавляем этот сниппет в нашу activity и наше приложение для android сможет обрабатывать нажатия hardware-кнопок так как мы того пожелаем. В данном примере используется обработчик для нажатия кнопки “вызова” (KeyEvent.KEYCODE_HEADSETHOOK) на handsfree гарнитуре. Если вы не знаете кода кнопки для которой хотите написать обработчик – переопределите функцию onKeyDown таким образом чтобы она выводила код нажатой …

Continue reading