Сравниваем то, что нельзя: дешевый хостинг и облако на стеке VMware |
|
[Из песочницы] Бинарная матричная нейронная сеть |
Метки: author Vuguzum машинное обучение исследования и прогнозы в it #ai нейронные сети искусственный интеллект ии #neural networks #artificial intelligence #boolean #binary |
ScadaPy сервер JSON |
Метки: author jackmas scada python |
История нескольких хардфорков: как развивалась биткойн-сеть |
Метки: author alinatestova финансы в it блог компании bitfury group bitfury хардфорк биткоин |
[Перевод] Интеграционные тесты для Java с помощью TestContainers. Меньше безумия, больше порядка, и всё это автоматически |
На Хабре совсем нет информации про TestContainers. На момент написания этой статьи, в поисковой выдаче есть анонсы наших же конференций, и всё. Между тем, в проекте на Гитхабе у них уже более 700 коммитов, 54 контрибутора и 5 лет истории. Похоже, все эти пять лет проект тщательно скрывался спецслужбами и НЛО. Настало время выйти из тени на свет.
Чукча читатель, а не писатель. Поэтому, вместо написания своего текста, я попросил разрешения на перевод соответствующей статьи из блога Rebel Labs.
Итак, здесь мы поделимся парой слов о наимоднейшей Java-библиотеке для интеграционного тестирования — TestContainers. Кроме этого, будет немного о том, почему интеграционное тестирование настолько важно для ZeroTurnaround, и их требования к интеграционным тестам. И конечно, будет полнофункциональный пример интеграционного теста для Java-агента. Если кто-то никогда в глаза не видел код Java-агента, то сейчас самое время. Добро пожаловать под кат!
Читать дальше ->
|
[Из песочницы] Парсер на PHP-коленке или как я свою музыкальную коллекцию пополнял |
Метки: author tregor работа со звуком поисковые технологии открытые данные ненормальное программирование php парсер регулярные выражения promodj параллельная загрузка |
Рефакторим вместе с Roslyn |
Обычно рефакторинг представляется тяжелой работой над ошибками. Монотонное исправление ошибок прошлого вручную. Но если наши действия можно свести к алгоритму преобразований над A, чтобы получить B, то почему бы не автоматизировать этот процесс?
Таких кейсов может быть очень много — инверсия зависимостей (как пример архитектурных измений), добавление аттрибутов, внедрение аспектов (пример добавления сквозной функциональности) и разнообразные компоновки кода в классы и методы, а также переход к новой версии API — в этой статье рассмотрим этот случай подробно.
Читать дальше ->
Метки: author cyberkiso проектирование и рефакторинг программирование c# .net блог компании «veeam software» #roslyn #.net #visual studio рефакторинг #resharper |
Разбор задач викторины Postgres Pro на Highload++ 2017 |
Метки: author x-wao конференции postgresql блог компании postgres professional highload++ викторина |
Azure Stack: Немного теории |
Метки: author anna_er microsoft azure блог компании microsoft microsoft azure azure stack |
Как высокочастотный трейдинг изменил положение на мировых биржах: 4 вывода аналитиков Credit Suisse |
Метки: author itinvest финансы в it блог компании iti capital hft высокочастотный трейдинг финансы биржа аналитика |
Как мы контролируем качество кода в Браузере для Android. Лекция Яндекса |
|
[Перевод] Решение проблем неправильного использования памяти в Node.js |
Метки: author ru_vds разработка веб-сайтов отладка node.js javascript блог компании ruvds.com производительность разработка |
Договоры — это как отладка |
7.2. Как форс-мажор указана забастовка в отрасли и регионе, это лучше вычеркнуть, т.к. неясно, в какой отрасли и в каком регионе.
Метки: author Milfgard управление проектами отладка блог компании мосигра юрист договор примеры |
Как работают дата-центры: сегодня и завтра |
|
От CRM к геймификации: как подружить банк и игру |
Метки: author megapost разработка игр crm геймификация |
Решаем задачу нахождения длины наибольшей возрастающей подпоследовательности |
Содержание:
Последовательность Фибоначчи O (n)
Решение за O(n ^ 2)
Бинарный поиск O(log n)
Решение за O(n * log n)
"Найти длину самой большой возрастающей подпоследовательности в массиве."
Вообще, это частный случай задачи нахождения общих элементов 2-х последовательностей, где второй последовательностью является та же самая последовательность, только отсортированная.
Есть последовательность:
5, 10, 6, 12, 3, 24, 7, 8
Вот примеры подпоследовательностей:
10, 3, 8
5, 6, 3
А вот примеры возрастающих подпоследовательностей:
5, 6, 7, 8
3, 7, 8
А вот примеры возрастающих подпоследовательностей наибольшей длины:
5, 6, 12, 24
5, 6, 7, 8
Метки: author PavelKatunin алгоритмы динамическое программирование |
[Перевод] Что происходит в Kubernetes при запуске kubectl run? Часть 2 |
Метки: author Wimbo системное администрирование devops блог компании флант kubernetes kubelet контейнеры |
Чем «транскрибирование» отличается от «распознавания голоса» |
Метки: author eyeofhell разработка мобильных приложений разработка веб-сайтов программирование javascript блог компании voximplant voximplant webrtc |
Как написать свой сваггер и не пожалеть об этом |
Как-то раз моему коллеге в беклог упала задача «хотим организовать взаимодействие с внутренним REST-api так, чтобы любое изменение контракта сразу приводило к ошибке компиляции». Что может быть проще? – подумал я, однако работа с получившимся кактусом вынудила заняться многочасовым курениям документации, спуску от привычных концепций оверинжинеринга «налепим побольше интерфейсов, добавим максимум косвенности, и приправим всё это DI» до переезда на .Net Core, ручной кодогенерации промежуточного ассемблера и изучения нового компилятора C#. Лично я для себя открыл много интересного как в рантайме, так и в структуре самого компилятора. Думаю, некоторые вещи хабровчане уже знают, а некоторые станут полезной пищей для размышления.
Читать дальше ->
Метки: author PsyHaSTe совершенный код проектирование и рефакторинг компиляторы c# .net net roslyn кодогенерация компилятор рефакторинг |
[Перевод] Машинное обучение: анализ временных рядов Azure Machine Learning для поиска аномалий |
Метки: author sahsAGU машинное обучение microsoft azure блог компании microsoft microsoft machine learning azure |