Месяц: Февраль 2021

  • Использование Google Protocol Buffers (protobuf) в Java

    от автора

    Привет, хабровчане. В рамках курса «Java Developer. Professional» подготовили для вас перевод полезного материала.Также приглашаем посетить открытый вебинар на тему «gRPC для микросервисов или не REST-ом единым».Недавно вышло третье издание книги «Effective Java» («Java: эффективное программирование»), и мне было интересно, что появилось нового в этой классической книге по Java, так как предыдущее издание охватывало только…

  • Почему язык Go стал стандартом для DevOps-инженеров

    от автора

    Иногда вещи находят себе применение неожиданно и не в том, для чего их задумывали. В 1960-е годы Кен Томпсон — легенда программирования — написал компьютерную игру Space Travel для операционной системы Multics. Система была проектом компании Bell Lab, где он работал вместе с Денисом Ритчи. Позже проект закрыли, и чтобы продолжать играть в свою Space Travel,…

  • Ресайклинг по-норвежски: ЦОДам предложили направлять излишки тепла на обогрев помещений

    от автора

    В Норвегии изучают вопрос вторичного использования тепла, выделяемого ЦОД. Предполагается, что тепло можно направить на бытовые и общественные нужды — обогрев зданий, производств, для рыбных хозяйств. Предложение поступило от Министра энергетики Норвегии — Тины Бру (Tina Bru). Инициатива распространяется на все компании с установленными крупными энергетическими установками.

  • Математики воскресили 13-ю проблему Гильберта

    от автора

    Вопрос Давида Гильберта о многочленах седьмой степени, долгое время считавшийся решённым, открыл исследователям новую сеть математических связей Успех в математике достигается редко. Спросите хотя бы Бенсона Фарба. «Проблема математики в том, что в 90% случаев вас ждёт неудача, и вам нужно быть человеком, умеющим это принимать», — сказал однажды Фарб за ужином с друзьями. Когда…

  • Кодогенерацию с использованием Roslyn можно использовать и без перехода на .Net 5

    от автора

    Недавно, когда я просматривал новые возможности, которые будут включены в .Net 5, я натолкнулся на одну весьма интересную — генераторы исходного кода. Этот функционал меня особенно заинтересовал, так как я использую аналогичный подход в течение последних… 5 лет, и то, что предлагает Microsoft — это просто более глубокая интеграция этого подхода в процесс сборки проектов.…

  • Compaq Contura 410C: неигровое ретро

    от автора

    До недавнего времени все портативные компьютеры в моей коллекции относились к «поздней» эпохе, имея на борту как минимум процессор Pentium MMX. Хотелось чего-то более древнего, но такие артефакты сложнее найти: речь идет об устройствах, которым минимум 25 лет. Чем дальше мы отправляемся в прошлое, тем дороже стоили ноутбуки, когда были новыми, тем меньше их покупали,…

  • «Подкаст» с марсохода: новые записи красной планеты

    от автора

    На днях замдиректора научного подразделения НАСА поделился с общественностью новостью о выходе новых записей с борта Perseverance. Он предположил, что звуки Марса заинтересуют не только ученых и широкую аудиторию, но и станут основой для творчества музыкантов.Фотография: Tomáš Stanislavský. Источник: Unsplash.comНа что пишутКак рассказывали руководители миссии еще в прошлом году, марсоход оборудован двумя микрофонами. Одним для…

  • Бонус работы аналитиком данных: Как я нашел свой новый дом в Дублине

    от автора

    Наш сегодняшний перевод посвящен Data Science. Аналитик данных из Дублина рассказал, как искал себе жилье на рынке с высоким спросом и низким предложением. Я всегда завидовал тем профессионалам, которые могут применить свои рабочие навыки в повседневной жизни. Взять к примеру сантехника, стоматолога или шеф-повара: их умения полезны не только на работе. У аналитика данных и…

  • Переделка CNC 3018 Pro на рельсы. Личный опыт. Часть 2

    от автора

    Здравствуйте, продолжаю описание доработки оси Y. Первая часть тут.Один из посылов этой части: учитесь читать чертежи/искизы/картинки, и обращать внимание на мелочи.Вполне допускаю, что некоторые термины, с точки зрения профессиональных токарей/фрезеровщиков/слесарей и т.д. не совсем верны, но повторюсь, я описываю свой личный опыт без какой-либо «проверки» в инете (всё из моих мозгов, так сказать тест :)…

  • Умный print для C

    от автора

    Пример использования:#include «print.h» int main() { print(«number:», 25, «fractional number:», 1.2345, «expression:», (2.0 + 5) / 3 ); }number: 25 fractional number: 1.2345 expression: 2.33333Дженерик вызов не только проще набирать, чем стандартный printf(), но и больше не будет предупреждений компилятора, о том, что символ формата после «%» неверного типа. Дженерик print, может выводить все основные…