Полезные программы, утилиты (java-utilities), Java-игры
April
2008
Работа с CSV. Чтение и запись CSV файлов в Java (comma separated values file)
Posted in: Java open-source проекты, Java technologies, J2SE, Полезные программы | 17 Comments
Решил сделать свой вклад в мировое open-source сообщество. Как вы уже догадались из названия статьи, на этот раз речь пойдет о формате CSV.
Итак, проблема заключалась в том, что генерация отчетов в формате Excel через библиотеку POI кушала много оперативной памяти и процессорного времени.
Сам по себе Excel, наверное, один из немногих хороших продуктов компании Microsoft, но вот формат файлов оставляет желать лучшего. Короче говоря, при генерации документа необходимо полностью держать его в памяти.
Выходом из ситуации является использование формата CSV (comma-separated values file format), который к счастью тоже читается с помощью Excel.
(more…)
March
2008
Подсветка синтаксиса (syntax highlighter on javascript)
Posted in: Java Web Design, J2EE, Полезные программы | 3 Comments
Всем привет.
Надеюсь, данная статья поможет сэкономить время владельцам веб-ресурсов, посвященным 1С Бухгалтерии и 1С Предприятию.
Проблема заключалась в том, что в интернете отсутствует какая-либо библиотека для подсвтеки синтаксиса кода. Как ни странно, она была мне очень нужна.
В итоге я принял единственно правильное решение: найти любую открытую библиотеку (желательно pure javascript) и создать для нее 1С скин.
Такая библиотека была найдена - это Syntax Highliter.
(more…)
July
2007
Программа-калькулятор на Perl
Posted in: Полезные программы | 4 Comments
“Сколько ты знаешь языков, столько раз ты человек” - подумал я и решил посмотреть на какой-нибудь скриптовый язык.
Выбор довольно большой, но из наиболее нашумевших языков, а именно Python, Ruby, Perl, я решил попробовать последний.
Даже не знаю, чем был обоснован мой выбор.
Вашему вниманию предлагается простая программка - “калькулятор” на Perl.
(more…)
June
2007
Системы управления проектами (issue tracking system)
Posted in: Project Management, Полезные программы | 9 Comments
При разработке програмного обеспечения как большие, так и маленькие софтверные компании используют системы учета задач, ошибок, управления проектами (bug tracker, issue tracking system, project management application).
На данный момент такого рода продуктов существует немало. Есть простые системы, функционал которых ограничивается учетом ошибок и отслеживанием их статуса. Есть более сложные, которые позволяют, например, строить различные графики по проектным рискам, интегрироваться с системами версионного контроля, осуществлять сложный поиск по проектной документации и так далее.
В идеале система управления проектами - это некоторое серверное приложение, которое позволяет делать следующее:
(more…)
September
2006
Если MP3-плеер не понимает русский язык (mp3-player java-utility)
Posted in: Java technologies, J2SE, Полезные программы | 18 Comments
MP3 плеер вещь хорошая и полезная…
К сожалению, иногда он “расставляет все точки над i”, равно как и над e, и над о, и так далее, в названиях песен. А все потому, что не понимает русский (и/или украинский) язык.
Хорошо, если на сайте производителя есть множество софта, в частности для перепрошивки и загрузки шрифтов. А если нет?
Тогда вы попали туда, куда нужно.
(more…)
July
2006
Не так давно на блоге Intruder’s Register появилась статья о том, стоит ли переходить на Feed Burner. Среди пунктов “за” был следующий - отображение статистики читателей фида.
Мне кажется, информация о том, через какой RSS-reader вас читают, - излишняя роскошь. А вот отображение количества уникальных читателей фида за текущий день очень даже не помешает (скорее всего вы уже обратили внимание на “STATS” в сайдбаре).
Вместо поиска всевозможных плагинов для Wordpress, я принял решение модифицировать существующий plug-in WP Shortstat.
(more…)
March
2006
Шифраторы байт-кода (Java Obfuscators)
Posted in: Java technologies, J2SE, Полезные программы | 1 Comment
Код Java-программ преобразуется в байт-код после компиляции. Естественно возможен и обратный процесс. Существует огромное количество декомпиляторов, которые могут извлечь исходный код приложения в довольно хорошем качестве. Все это ставит под угрозу интеллектуальную собственность автора программы (алгоритмов).
Шифратор (obfuscator) - это программа, которая в большей или меньшей мере изменяет байт-код (или исходный код) Java приложения.
(more…)
February
2006
В данной статье я хочу рассказать вам о програмных продуктах, написанных на Java, которые я использую чуть ли не каждый день: Intellij Idea, Aqua Data Studio, Poseidon for UML.
(more…)
December
2005
Порылся в своих архивах за прошлое тысячелетие и обнаружил одну интересную вещь. Это игрушка (если можно так назвать) “Жизнь” (Life), написанная еще на древнем Delphi. После некоторых исправлений, программу удалось переписать под седьмую версию Delphi.
Вернемся к игре. Ее изобретателем был математик Джон Хортон Конвей (John Conway).
Представьте, что у нас есть бесконечное поле в клеточку. Скоростью света назовем скорость, с которой шахматный король передвигается по этому полю. Клеточка может быть либо пустой, либо занятой некоторым организмом. Существует всего лишь три правила “Жизни”:
(more…)