![](https://webcf.waybackmachine.org/web/20211022201452im_/https://habrastorage.org/getpro/habr/upload_files/ed0/df3/385/ed0df338512399ced160a1b6f4d63a11.png)
Ранее мы остановились на «вертушках» от Yamaha, Denon и TEAC в сегменте «до 60 тысяч рублей». Сегодня двигаемся дальше и смотрим на еще одного представителя Denon и сразу два примечательных проигрывателя от бренда Pro-Ject.
Ранее мы остановились на «вертушках» от Yamaha, Denon и TEAC в сегменте «до 60 тысяч рублей». Сегодня двигаемся дальше и смотрим на еще одного представителя Denon и сразу два примечательных проигрывателя от бренда Pro-Ject.
Друзья, в этой части серии статей мы исправим некоторые баги, возникшие после изменений в предыдущей части, начнем готовить UI и приступим к новым механикам.
Не забудьте прочитать прошлую часть перед прочтением этой.
Привет, Хабр. Меня зовут Шимановский Константин. В прошлом обзоре мы подробно рассказали об истории развития платформы «Форсайт». Но, как и обещали, на этом мы не останавливаемся. Цикл публикаций продолжается. Далее мы разделим все наши публикации на разные тематики. Все, связанное с историей или вопросами наших партнеров, будем обозначать тэгом #ФорсайтPartners. Информацию о выпусках новых версий платформы – тегом #ФорсайтReleases. И так далее. Смотрите на тэги каждой новой публикации. Сразу будет понятно, о каком из направлений пойдет речь.
Сегодня моим соавтором будет Александр Стуров – руководитель партнерского отдела компании «Форсайт». Вместе мы постараемся рассказать вам о том, как формировалась наша партнерская экосистема, каким принципам она сейчас следует, что мы предлагаем нашему community и многое другое.
Что такое графический интерфейс PostgreSQL? Зачем он вам нужен? Как он может помочь управлять базой данных PostgreSQL? Узнайте о лучшем программном обеспечении Postgre GUI, которое можно попробовать в 2021 году.
Команда Rust рада сообщить о новой версии языка — 1.56.0. С этим выпуском также стабилизируется 2021 редакция. Rust — это язык программирования, позволяющий каждому создавать надёжное и эффективное программное обеспечение.
Если вы установили предыдущую версию Rust средствами rustup
, то для обновления до версии 1.56.0 вам достаточно выполнить следующую команду:
rustup update stable
Если у вас ещё не установлен rustup
, вы можете установить его с соответствующей страницы нашего веб-сайта, а также посмотреть подробные примечания к выпуску на GitHub.
У большинства айтишников найдутся свои истории о собеседованиях: забавные, печальные, странные. Из одних можно извлечь полезные выводы, а другие просто дают понять «что в индустрии бывает».
Мы проводим конференцию C++ Russia, и как-то трое участников её программного комитета (Сергей Платонов, Алексей Веселовский и Павел Филонов) собрались на YouTube-стриме поделиться своими историями: и тех, когда собеседовали их, и тех, когда они сами рассматривали кандидатов.
Получилось так живо, что мы решили сделать из записи текстовый пятничный хабрапост — он перед вами. А в комментариях будем рады вашим историям (только уважайте чужую приватность, приводить имена «кандидатов-неудачников» не стоит).
Я пришел в компанию Lineate работать именно на Node.js. В процессе выполнения проектов мне приходилось обращаться к более опытным коллегам и выяснять ответы на возникающие у меня вопросы, но, как оказалось, никто не был уверен в своих ответах на 100%. C Event loop разобраться сложно и не всегда понятно, зачем это нужно на практике. Поэтому даже у опытных коллег знания по этой технологии часто только теоретические — в рабочих условиях ее применяют редко. Опрос, созданный мной в Google Form, прошли около 25 человек, вопросы были совершенно стандартные, из тех, что обычно задают на собеседованиях. Правильных ответов было очень мало, около 23-24%.
И тут возникли такие задачи, где без хорошего понимания Node.js было бы сложно повысить перфоманс, а следовательно, и лояльность к клиенту. Тогда мы решили более глубоко изучить теорию, а позже и поделиться полученной информацией о том, что происходит под капотом в Node.js.
Результаты публикуем на Хабре. Если мы хотим добиться производительности, нам нужно отойти от стандартных идей и играть по правилам Node.js.
Ключевые тезисы
Код всегда можно протестировать, если выявить антипаттерны и исправить их.
Архитектура и тестируемость кода влияют на возможность автоматизировать тесты.
Решения по архитектуре кода принимаются разработчиками, а тестировщики, в свою очередь, могут влиять на эти решения в целях улучшения тестируемости.
В perl есть выражение local. Оно подменяет указанное значение undef-ом до конца блока. В качестве значения могут выступать глобальные хеши, массивы и скаляры, а так же элементы или срезы хешей и скаляров.
Проблема в том, что хеши пакетов local не сохраняет.
Под хешами пакетов я понимаю хеш с двоеточием на конце (%Пакет::)
в котором хранятся символы пакета (GLOB).
В ходе своего исторического развития английский язык многое почерпнул от немецкого. Оба они вышли из одной семьи германских языков, но со времен великого переселения народов развивались отдельно, пересекаясь лишь в незначительных формах.
Почти 60% английских слов имеют общие корни с немецкими. Для сравнения — у французского с английским только 27% совпадений, даже несмотря на длительное влияние истории. И самые классные слова мы уже разобрали вот здесь.
Интересно, что смешение лексики языков Шекспира и Шиллера продолжается и сейчас. Поэтому сегодня мы расскажем о десятке слов в английском, которые прямо пришли из современного немецкого.
Формат *.dwg — самый популярный формат хранения электронных чертежей. Зачастую *.dwg-файлы хранятся годами, сохраняются в различных системах, используются разными пользователями и из-за этого могут накапливать различные ошибки. Чтобы обезопасить себя и свои документы, перед началом работы с файлами в nanoCAD рекомендуется выполнить ряд действий для их проверки, очистки и оптимизации. Ниже мы рассмотрим основные инструменты и методы работы с *.dwg-файлами.
Кластеризация — один из наиболее популярных алгоритмов группировки данных.
Несмотря на множество способов его осуществления, мы рассмотрим и реализуем на языке Python метод k-средних. Он является наиболее ясным и алгоритмически понятным.
Будет уделено внимание визуализации 2-х и 3-х мерных пространств с помощью библиотеки matplotlib.
Категория A9 из OWASP Top Ten 2017 (ставшая A6 в OWASP Top Ten 2021) посвящена использованию компонентов с известными уязвимостями. Для её покрытия в PVS-Studio разработчикам придётся превратить анализатор в полноценное SCA-решение. Как же анализатор кода будет искать уязвимости в используемых компонентах? И что ещё за SCA? Ответы на эти и многие другие вопросы ждут вас в этой заметке.
Добрый день. Раньше на Хабре был раздел «я негодую» или что-то подобное. Вот эта заметка подходит для него как можно лучше. Однако, сегодня вместо этого раздела, я лишь нашёл в списке того, чего не надо делать на Хабре «Путать сайт с жалобной книгой» и переписал эту заметку так, чтобы вместо выливания тонны помоев на любимый мной банк, это было обсуждение технологии. Технология эта называется «кодовое слово».
Компания Geekfactor cовместно с Getmentor.dev проводит программу подготовки к трудоустройству в зарубежные стартапы (бесплатно помогаем подготовиться к интервью и показываем резюме классным компаниям) — почитать о ней подробней и зарегистрироваться можно тут. Свой блог на Хабре мы хотим посвятить теме трудоустройства зарубеж и наша первая статья — про то, каких ошибок стоит избегать при прохождении технических интервью в зарубежные компании.
Мой канал на YouTube начался с видео об одной старенькой видеокарте. Однако, с тех пор, я видеокартам внимания не уделял и думаю, что давно пришло время это исправить…
Идея поэкспериментировать с интеграцией Neo4j с Helidon возникла вполне естественно.
Neo4j — графовая система управления базами данных с открытым исходным кодом, реализованная на Java. По состоянию на 2015 год считается самой распространённой графовой СУБД. (Википедия, 21.10.2021)
Neo4j написана на Java и доступна из ПО, написанного на других языках с использованием языка запросов Cypher, через транзакционную конечную точку HTTP или через двоичный протокол «bolt». Neo4j в настоящее время является стандартом де-факто для графовых баз данных, используемых во многих отраслях.
Вообще, в се началось с небольшого разговора с Michael Simonis, одним из авторов Spring Data Neo4j 6 и сопровождающим Neo4j-OGM. Мы спросили Михаеля, что он думает о том, как Helidon и Neo4J могут работать вместе. Менее чем через час Михаель прислал мне ссылку на этот репозиторий с полнофункциональным примером для Helidon MP и Neo4j SDN.