Архивы

  • Валидация данных в Spring Boot

    от автора

    Не редко пользователи пытаются передать в приложение некорректные данные. Это происходит либо из злого умысла, либо по ошибке. Поэтому стоит проверять данные на соответствие бизнес-требованиям. Эту задачу решает Bean Validation. Он интегрирован со Spring и Spring Boot. Hibernate Validator считается эталонной реализацией Bean Validation.

  • «Мы ставим на открытость»: как и чему учат технологических предпринимателей в Университете ИТМО

    от автора

    Антон Гопка, декан факультета технологического менеджмента и инноваций, рассказывает о том, как выглядит гибкий поход к образовательной деятельности и развитию студенческих стартапов.Послушать беседу: Apple Podcasts · Яндекс.Музыка · Google Podcasts · PodFM · YouTubeНа фото: Антон Гопка. Источник: news.itmo.ru«Hard skills» в предпринимательствеТаймкод — 00:27@dmitrykabanov: Есть миф о том, что предпринимательство — исключительно творческая деятельность, которая не…

  • Использование Slack в обучении

    от автора

    Не так давно я написал несколько статей с примерами про использование GitHub в обучении (часть 0, часть I, часть II, часть III) — теперь же хочу рассказать про использовании Slack в обучении.Если кто вдруг не знает, то Slack — это корпоративный мессенджер с поддержкой каналов, видеовстреч, интеграций с другими сервисами. Подробнее можно почитать в Wikipedia…

  • Проклятье Циолковского и благодать Оберта

    от автора

    Здравствуйте, уважаемые читатели Хабра. Продолжаем изучать орбитальную механику на пальце и двух энергиях. В этой статье вы узнаете о формуле Циолковского, эффекте Оберта, чем энергия отличается от импульса, как работают ракеты и всё это на максимально простых примерах с крепкой 90 градусной геометрией. Эффект Оберта Начнем пожалуй с Эффекта Оберта, хотя это крайне сложный эффект,…

  • Грозит ли лунному льду загрязнение от грядущей экспансии?

    от автора

    В прошлом месяце Китай своей миссией по доставке образцов лунной породы подстегнул других игроков к активному освоению Луны. По крайней мере, восемь космических аппаратов из таких стран, как Россия, Индия, Китай, Япония и США должны сесть на поверхность Луны в ближайшие три года. Впервые за все время изучения Луны будут исследованы некоторые из наиболее интригующих…

  • Чтобы стримить, записывать музыку или подкасты: строим студию дома — обзоры доступных наушников

    от автора

    Мы подобрали для вас обзоры доступных и универсальных мониторных наушников. Они пригодятся тем, кто хотел бы совмещать прослушивание музыки с рабочими и творческими задачами: звонками, игровыми стримами, обработкой аудиофайлов и музыкальных композиций.Модели в этой подборке мы упорядочили по стоимости на момент публикации материала.Фотография: Omid Armin. Источник: Unsplash.com[4 225] Охватывающие PreSonus HD-7 подойдут для длительных аудиосессий.…

  • Hack The Box. Прохождение Omni. Ломаем легенький Windows IoT

    от автора

    Продолжаю публикацию решений отправленных на дорешивание машин с площадки HackTheBox (https://www.hackthebox.eu). Надеюсь, что это поможет хоть кому-то развиваться в области ИБ. Подключение к лаборатории осуществляется через VPN. Рекомендуется не подключаться с рабочего компьютера или с хоста, где имеются важные для вас данные, так как Вы попадаете в частную сеть с людьми, которые что-то да умеют в…

  • Использование GitHub в обучении. Примеры. Часть III

    от автора

    Продолжу выкладывание примеров использования GitHub’а как инструмента обучения.→ Предыдущий примерВариант командной работы с несколькими репозиториямиРасскажу про «самый приближённый» к реалиям вариант, когда в рамках реализации одной программы возникают подпроекты и над ними трудятся разные команды в разных репозиториях.Примерный порядок действияЧасть действий повторяются из предыдущего примераСоздаёте аккаунт организацииДобавляете в него студентов.Создаёте репозиторий. В README.md добавляете текст…

  • Как быть билингвом в Data Science

    от автора

    В этой статье я хочу продемонстрировать R Markdown — удобную надстройку для программирования вашего проекта как на R, так и на Python, позволяющую программировать некоторые элементы вашего проекта на двух языках и управлять объектами, созданными на одном языке, с помощью другого языка. Это может быть полезно потому, что: Позволяет писать код на привычном языке, но…

  • Детям об аудио форматах (+тест)

    от автора

    Дочь, постоянно слушающая музыку через mp3-плеер, спросила: «А что, собственно, означает mp3?»Я кратко объяснил принцип работы динамика, преобразование звуковых волн в электрические, оцифровку:Гладкая волна становится лесенкой, но если ступенек в лесенке много, то это незаметно.Потом рассказал про то, что закодировать лесенку в файл можно по разному:За эталон берём компакт диск, это очень приличное качество, хотя…