Хабр
123K subscribers
21.7K photos
245 videos
39 files
57.3K links
НЛО с вами!

№ 5197888779

Хабр Новости → https://t.iss.one/habr_com_news
Хабр Карьера → https://t.iss.one/habr_career
Реклама → [email protected]
Download Telegram
Пишем онлайн-тренажёр для Python, C++ и Go: опыт Практикума

Руководитель группы разработки в Яндекс Практикуме Павел Свиридов и разработчик Владимир Лукьянов рассказывают о том, как их команда развивала онлайн-тренажёры в вебе.
👍18👎1
«В последние время многие промышленные языки вроде C#, Kotlin и Java стали реализовывать switch exhaustiveness проверки для разных языковых элементов: sealed classes, records и enums. Я могу предположить, что это связано с популяризацией Data Oriented Programming. К сожалению, я пока привязан к Java 11, где эта функциональность компилятором не реализована. Поэтому я решил сделать что-нибудь, что будет проверять switch exhaustiveness для Enums и будет работать на Java 8 и выше»

Опыт реализации switch exhaustiveness checker для Java 8

N.B. Пост участвует в организованном нами совместно со Сбером конкурсе технических статей «Сезон Java».
👍14👎10
«Контакты, прайс и портфолио — это то, из чего состоит 99% сайтов фотографов. И не удивительно, что многие коллеги фотографы за последние лет 5 отказались от своих персональных сайтов и их роль стали играть страницы в социальных сетях. Я же наоборот, стал развивать свой персональный сайт и делать так, чтоб мои клиенты туда почаще заходили»

Сайт фотографа
👍27👎54🔥1
Качественные исследования: как повысить эффективность, избежать типичных ошибок и выпустить полезный продукт

Найти реальные потребности пользователей и создать востребованные продукты бизнесу помогают продуктовые аналитики. Они проводят качественные, количественные и смешанные исследования, делают подробные отчеты, но даже самые лучшие отчёты иногда ложатся в стол, а продукт не взлетает. Продуктовый аналитик AGIMA Олег Королёв разобрался, почему так происходит, и написал подробный материал об ошибках и способах их избежать.
👍7👎1
«Сегодня я расскажу о том, как искала издательства. Куда направляла письма, как готовила сопроводительные письма, как почти потеряла надежду =) И как нашла БХВ!»

ИТ-книга от идеи до выпуска. Часть вторая
👍11👎10
«Мне не сильно хотелось использовать какие-то готовые решения, ведь тогда не будет углубленных знаний, которые я получу в процессе написания кода. Хочется одновременно и поучить Java, и написать что-то своё»

Разработка собственного плагина для сервера Minecraft

N.B. Пост участвует в организованном нами совместно со Сбером конкурсе технических статей «Сезон Java».
👍27👎8
«Свою 33-ю годовщину работы в индустрии разработки ПО я отпраздновал 3 июля. Я запомнил эту дату, потому что мой второй день на работе оказался оплачиваемым выходным! Я хочу показать вам, насколько далеко ушла наша индустрия и сколь многому мы научились»

Как выглядела индустрия ПО в 1989 году
👍274👎3
Эффективность — ваш враг!

Есть большая вероятность, что причиной большинства проблем в вашей жизни и работе является недостаточная бездеятельность. Если вы ощущали когда-нибудь стресс, перегруженность, погружение в статичность тогда, когда вам хочется изменений, или раздражение из-за того, что вы не можете реагировать на новые возможности, то вашей жизни нужно больше бездействия.
👍49🔥104👎1
Липкие гекконы: адгезионный липидный слой

Учёные из Национального института стандартов и технологий изучили умение гекконов прилипать к любым поверхностям, установив, что секрет этого таланта не только в необычной структуре поверхности их лапок, но и в специальных молекулах. Выясним, что это за молекулы, как учёные их нашли и насколько они важны для гекконов, чтобы не падать с потолка.
👍17👎1
«В связи с уникальной сложившейся политической ситуацией в Российской Федерации, меня отключили от моей честно оплаченной подписки на сервис Netflix. Также, с уходом больших кинокомпаний с российского рынка, не остается большой надежды на трансляцию свежего кино и сериалов в отечественных онлайн кинотеатрах. Поэтому я принял волевое решение создать домашний сервер для видеохостинга, а также скачивания и раздачи торрентов на одноплатном компьютере Raspberry Pi, который был куплен по наитию и, как и у тысяч программистов-энтузиастов по всему миру, лежал без дела который год»

Импортозамещаем Netflix себе в дом
👍106👎58
Миграция PostgreSQL с AWS RDS на свою (self-hosted) инсталляцию: опыт «Флант»

В статье рассмотрен способ безболезненной миграции базы данных PostrgeSQL c RDS-сервиса в AWS на self-hosted-инстанс с обеспечением отсутствия простоя в работе и максимальной консистентности данных.
👍12👎2
Как из костей собрать животное?

Поговорим о том, зачем вообще нужны палеореконструкции и что можно восстановить кроме внешности, а также разберём отдельные кейсы. Слово Дмитрию Соболеву, автору ютуб-канала «Упоротый Палеонтолог».
👍27🔥6👎2
На уходящей неделе мы замеряли скорость GIF, разбирались с устройством атомных часов, возили «ложкой» по ковшу жидкого чугуна и выясняли, нужна ли математика в Data Science.

Лучшие публикации недели (11-17 июля)
👍22👎2
Снятся ли венд-машинам электрожуки?

Некоторое время назад в МИЭТ прошёл инженерный хакатон YADRO SoC Design Challenge. Данная статья посвящена треку функциональной верификации. Пройдёмся по тому, что такое верификация и как провести хакатон по этому направлению среди тех, кто никогда с ней не сталкивался.
👍8👎51
Научный детектив: кедры рассказывают о древней солнечной буре

Сложно реконструировать то, что произошло более 1000 лет назад, когда солнечные бури ещё не имели последствий для человечества, а солнечной астрономии не существовало вообще. Но благодаря неожиданному свидетелю — древним кедрам — то, что когда-то было догадкой, вдруг стало научным детективом.
👍27👎31
Язык барабанов: осмысленный и беспощадный

Языки барабанов относятся к традиционным системам связи, не только сохранившимся до наших дней, но и не утратившим практической ценности ещё к концу прошлого века. Эта знаковая система оказалась гибкой, семантически богатой и долговечной именно благодаря возможности передавать информацию на большие расстояния.
👍15👎7
«Я часто заморачиваюсь на тему минимизации размера своих GUI-приложений. Прошлая моя статья была про Nuklear. Но сейчас захотелось более современных технологий. Чтоб HTML5, CSS3 и PHP. Чтоб приложение ни от чего не зависело. И чтоб конечный размер приложения не превысил 2 мегабайта. Получится ли?»

Миниатюрное десктопное GUI-приложение на PHP: 2 МБ хватит для всех
👎14👍7
Практическое использование JCStress

Рассмотрим фреймворк JCStress, созданный для тестирования многопоточного кода, и применим его для решения практических задач. Цель статьи — показать, что JCStress можно и нужно использовать не только в лабораторных работах для демонстрации эффектов, связанных с моделью памяти, но и для доказательства правильности преобразований кода.

N.B. Пост участвует в организованном нами совместно со Сбером конкурсе технических статей «Сезон Java».
👍6👎4
«Пять типов вопросов на собеседованиях, которые я терпеть не могу»

Поговорим о дурацких вопросах на собеседованиях, которые на первый взгляд сходят за нормальные. Они вроде бы и по теме, но ничего не дают, кроме нервотрёпки для претендента на вакансию. Некоторые из них вообще ничего не спасёт, а какие-то сами по себе неплохи, но неверно применяются.
👍11👎7