Показаны сообщения с ярлыком deb. Показать все сообщения
Показаны сообщения с ярлыком deb. Показать все сообщения

11 февраля 2016

Напочитать: Техноништячки


Много по Java, но есть и общеприменительное 

1. Что делать с Kafka если увидел ее в первый раз в жизни.
2. Принципы Chaos Engineerging от Netflix
3. Testing should only be manual to invalidate assumptions, validating assumptions should be automatic и другие интересные сентенции про DevOps.
4. Из чего сделаны распределенные системы - много, длинно, но все по делу, да.
5. Axon Framework чтобы делать у себя CQRS на коленке.
6. Увэ Фридрихсен о том как мы себя обманываем DRY-принципом и Сэнди Метц про то как мы обманываем себя абстракциями в коде.
7. Как хранить деревья в SQL базах. Не, нуачо, вдруг пригодится.
8. Адовый инструмент по анализу дизассемблированного кода от Google - binnavi.
9. Пользуемся ChronicleMap правильно. Это такая off-heap мапа от high-frequency трейдеров.
10. 21 век, докеры, облака, а раскатываение приложений с помощью deb-пакетов не потеряло своей актуальности. Для java тоже.
11. Красивый, асинхронный retry от Томаша Нуркевича. Нафига оно написано здесь.
11. Ну и на закуску

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




13 октября 2015

Напочитать: Maven, Gradle - соберитесь, тряпки

1. Gradle отрелизился до версии 2.7. Добавили поддержку Play Framework,  обвеска для тестирования gradle плагинов, диковинная обвеска для запуска тестов, ну и еще кучка всякого, мутного. А на сайте Gradle можно нахаляву получить пару книжек про этот самый Gradle от O'REILLY
2. Одно из немнгогих адекватных сравнений Gradle и Maven c которым даже мне не хочется спорить.
3. Интересное про продвинутые возможности maven сборки.
4. Отличный обзор расширений Maven от Takari, которые фиксят некоторые фундаментальные проблемы. И вот в этом месте хочется сказать что если даже такие вещи можно пофиксить в maven снаружи - это значит что спроектирован он очень хорошо. Вторым доказательством на мой взгляд является его долголетний успех.
5. Отличное видео о том что Google - это 2 миллиарда строчек кода,  и какие инструменты пришлось построить чтобы не сдохнуть.

6. Очередное расширение для Maven которое может быть сделает чью-то жизнь лучше - Versions.
7. Очень специфичный плагинчик от ребят из Spotify по анализу зависимостей.
8. О том как вашу половую жизнь может разнообразить перепаковка артефактов под Android рассказано тут. От себя могу добавить что таки это еще нифига не предел.
9. Как закатывать собранный Java код на машинки в виде  deb-пакетов. Тоже про maven.
10. Ну и чтобы не было совсем как-то только про Maven/Gradle. Cedric Beust (тот который создал JCommander и TestNG ) окончательно накурился и создал Kobalt - новую систему сборки, написанную на Kotlin. Зачем? Just because I Can!