-
Про Gradle для любопытных.
Предыстория. Вот раньше был Ant. Простой и понятный инструмент для сборки проектов. Открываешь xml-ку и видишь: здесь мы хотим скомпилировать файлы, здесь скопировать всё в папку dist, а здесь сделать jar-ик. Потом придумали Maven. Это была небольшая революция. Искать и подключать популярные библиотеки стало намного проще. Все стали использовать приблизительно одинаковую структуру проектов (исходники хранились в одной папке, конфигурационные файлы — в другой, тесты — в третьей). В результате, в некоторых программерских компаниях разработчиков стали насильно пересаживать на Maven. Так наступило время, в течение которого процесс сборки проектов для некоторых программистов был окутан туманом. Разобраться, как работает Maven; понять, что…
-
Про FOP, SVG, PDF и значение дизайна.
Коворкинг интересен тем, что в нем можно встретить интересных людей. Следующая история произошла после краткой беседы с Димой Гарником, арт-директором небольшой дизайн-студии. У Димы была идея создать простой сайт для автовизиток. Идея несложная, но интересная. Вы заходите на сайт, указываете номер телефона и сообщение (например: «Мешает машина? Звони!«). Затем вы получаете развертку, из которой можно собрать симпатичную машинку. Развертка — это PDF-файл, который можно распечатать на листе бумаги формата А4 и собрать. Самое главное: сборка идет как «оригами», т.е. без ножниц и клея, нужны только «прямые» руки и время. В итоге получается такая штука: Собственно, нужно было как-то реализовать генерацию…
-
Обновление времени в Java.
Заметка об обновлении времени, на которую у меня все никак не хватало времени. Речь идёт о смене временных зон для Oracle JDK/JRE. Такие изменения могут быть вызваны например отменой летнего/зимнего времени, сокращением часовых поясов за счет их объединения и другими обстоятельствами. Для этих целей можно использовать Timezone Updater Tool. Чтобы выполнить обновление нужно выполнить следующие шаги: 1. Загрузить с сайта jar-ик (http://www.oracle.com/technetwork/java/javase/downloads/index.html). 2. Затем запустить из консоли как обычную java-программу с ключами -u -v: java -jar tzupdater.jar -u -v -u означает обновить (update) -v для показа дополнительной детальной информации (verbose). Естественно, если у вас несколько JVM, то сначала нужно разобраться,…
android (11) blog (2) coworking (3) database (5) dce vm (1) design (2) design pattern (2) excel (1) gradle (1) groovy (1) gwt (3) gwt-ext (2) hibernate (2) image (3) Jar (1) Java (79) JavaScript (4) json (1) lambda (1) linux (6) maven (6) multimedia (2) mustache (1) mysql (4) netbeans (10) pdf (1) rdf (2) rmi (1) Scala (17) security (1) svg (1) svn (4) template system (1) Tomcat (4) tv (1) uml (9) web (1) xml (1) архитектор (3) дизайн (1) комикс (1) компьютер (1) места (2) программирование (59) работа (7)