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

№ 5197888779

Хабр Новости → https://t.me/habr_com_news
Хабр Карьера → https://t.me/habr_career
Реклама → adv@habr.team
Download Telegram
NEST.js — это фреймворк для написания REST-серверов под Node.js на языке TypeScript, который потом транспилируется в JavaScript. Он написан поверх библиотеки Express (или Fastify — можно выбрать) и привносит модные концепции — Inversion of Control, Dependency Injection и т. п. в мир JavaScript.

Нередко описание этого инструмента сопровождается восторженным настроением. По мнению автора, эта восторженность несколько преувеличена, сложность излишняя, а чудо-сила отсутствует. Некоторые неудобства вынудили команду автора отказаться от использования после нескольких лет разработки. Сейчас расскажем, почему.

NEST.js — уродливый монстр или мощный энтерпрайз?
🤣48👍14🔥3😁21❤‍🔥1
Через полгода 90% кода будет писать ИИ. Через год — 100%. CEO одной AI-компании Anthropic Дарио Амодей решил сделать такое заявление на одном из форумов.

«Если я посмотрю на кодирование, программирование, которые являются одной из областей, где ИИ делает наибольший прогресс, то мы обнаруживаем, что мы не так уж далеки от мира, где, как я думаю, через 3-6 месяцев мы будем там, где ИИ будет писать 90% кода. А затем через 12 месяцев мы можем оказаться в мире, где ИИ будет писать по сути весь код».


Тут есть мнение, что именно это значит.
🤡248🤣88👍1710🥴6🤬5🤔3😢2🤮2😁1
Угон аккаунтов в Telegram: схемы, о которых все должны знать

Довольно часто при расследовании инцидентов информационной безопасности обнаруживается, что учётные записи пользователей мессенджера Telegram были скомпрометированы. Обсудим, как и для чего злоумышленники это делают и какие мошеннические схемы используют для кражи аккаунтов, а также познакомимся с рекомендациями по защите.
👍56💩9🤓74🤡4🔥1
Правильный усилительный каскад на биполярном транзисторе

В этой статье простыми словами рассказывается о схемотехнике однотранзисторного усилительного каскада с улучшенными характеристиками. Рассмотрим назначение каждого элемента схемы. Каскад можно использовать как входную часть усилителя мощности звуковой частоты или как самостоятельный предусилитель с батарейным питанием, например, встроенный в микрофон или в электрогитару. Это позволит улучшить соотношение сигнал/шум и упростит задачу оцифровки, так как по сигнальному кабелю будет передаваться сигнал большей амплитуды.
👍45🤮5🤔43👎2🤡1😍1
«Как лучше всего провести воскресное утро? Для меня вопрос давно решён, ведь в этот день работает моя любимая барахолка, где всегда можно найти что-то интересное. Здесь сочетается азарт и любопытство, когда, купив очередного «кота в мешке», пытаешься понять, стоил ли он потраченных денег.

Сегодня расскажу, как случайно стал обладателем устройства Bobcat Miner 300, разобрался в особенностях работы сетей LoRaWAN и выяснил подводные камни, на которые можно нарваться, если купить такой девайс, например, на eBay»

Bobcat Miner 300 — жизнь после забвения
👍142👏1🤮1
Сервис для отслеживания активности спортсменов Strava перманентно блокирует учётные записи пользователей за факт бега в Северной Корее и выгрузку данных в свою облачную систему с геолокацией в этой стране.

Проблема касается как простых пользователей, кто приезжал в Северную Корею по рабочим или учебным делам, так и спортсменов, которые готовятся к ежегодному международному Пхеньянскому марафону. Более 1000 иностранцев бегают в нём и связанных с ним беговых мероприятиях каждый год, включая множество дипломатов.

Пользователь рассказал, что работал над докторской диссертацией о Северной Корее, пока был там, совершил пробежку, а затем вернулся в свою страну. В Северной Корее нет общедоступного интернета, поэтому пользователь ждал, пока вернётся домой, чтобы загрузить тренировку. После загрузки тренировки он получил уведомление о том, что его аккаунт был удалён за нарушение Условий и положений Strava.
💩113🤡63👍17🫡73👎3🤯2😁1
«Представьте мир, где мощнейший ИИ относится к нам не как к цифрам статистики или ресурсам, а как к своей семье. Где его ценности выросли из отношений с нами, а не из сухих этических правил, вшитых в код»

Дитя нового разума. Научно-фантастическая новелла
1💩64🤔11🤣8🤮5👍4🔥32
Как найти упоминания бренда в СМИ: топ-5 бесплатных инструментов мониторинга

Отслеживание упоминаний бренда в СМИ — важная часть работы компании с репутацией. Умение оперативно анализировать публикации позволяет не только поддерживать имидж компании, но и своевременно реагировать на любые изменения в восприятии бренда. В этой статье автор делится простыми бесплатными инструментами для мониторинга, которые ежедневно использует сам. Материал будет полезен начинающим пиарщикам, а также специалистам-универсалам, которые отвечают в компании за всё сразу.
💩33😁32🤮1
«Все мы пользуемся массивами и хэш-таблицами, популярны также различные деревья. Нам не нужно полностью понимать их устройство, чтобы эффективно пользоваться их свойствами. А теперь я задаюсь вопросом, почему же люди не используют сжатые структуры данных чаще.

Я решил, что стоит немного о них рассказать»

Сжатые структуры данных
👍252
«Всем привет! Меня зовут Александр, я обучаюсь в магистратуре СПбПУ. А заодно являюсь младшим разработчиком на C++ и стараюсь использовать и внедрять практики DevOps в мою ежедневную разработку. Недавно я получил зачёт за то, что развернул собственный GitLab (именно GitLab, а не аналог) на серверах Selectel с CI/CD и Container Registry. Собственно, об этом и расскажу в статье»

Как развернуть свой GitLab с CI/CD, используя IaC
🤡135👍27😐13🤮11💩8👎5🤣31🥱1
Переключение контекста — главный убийца продуктивности разработчика

Поговорим о том, почему так вредно отвлекать разработчиков от их работы и как избежать большого убытка для компании из-за прерывания рабочего процесса сотрудников.
💯175👍24🔥5🤡43
3D для каждого. Оптимизация модели. Часть вторая, практическая

Прошлая статья знакомила нас с одной из фундаментальных проблем современного 3D-моделирования и игростроения — с оптимизацией. Мы разбирали причины непомерного объёма игровых файлов и архивов с моделями и то, к чему это приводит.

Теперь переходим к практике оптимизации.

Каждый, кто хочет войти в индустрию 3D-графония и геймдева в частности, должен как минимум иметь представление о том, как содержать архивы (личные и рабочие) в порядке, да ещё так, чтобы они не занимали лишнего пространства и с ними было удобно работать.
👍18🤡61
Прямая без препятствий: от чего и зачем нужно защищать мобильные приложения

Эта публикация открывает цикл статей на тему безопасности мобильных приложений и устройств, корень которой (начнём со спойлера!) — в анализе кода. Итак, поговорим об угрозах мобильных приложений, сценариях атак на них и о главном парадоксе в их разработке.
👍28😁14👎21🤡1
This media is not supported in your browser
VIEW IN TELEGRAM
«Привет! Мы — Tasty Coffee. Каждый месяц обжариваем, упаковываем и доставляем кофе тысячам покупателей и кафе по всей России. Формально кофейные зерна хранятся до двух лет, но в реальности они остаются свежими только один-два месяца после обжарки. Дальше с каждым днём во вкусе появляется больше неприятной горечи, а аромат кофе улетучивается. Поэтому мы стремимся, чтобы зёрна приезжали быстро и максимально свежими, но при этом без путаницы в заказах.

В первые годы было попроще: заказов мало, поэтому один сотрудник быстро всё упаковывал и отправлял, ошибок почти не было. Мы постепенно росли, и вместе с объёмом заказов прибавилось работы и, соответственно, ошибок. Уже к 2018-19 годам заказов стало так много, что люди почти каждый день жаловались, что им привезли не тот кофе или пачка не того объёма.

Так мы пришли к утопической мечте избавиться от ошибок и в итоге сократили их до трёх в месяц»

Как в Tasty Coffee автоматизировали обжарку кофе и доставляют 100 тысяч заказов в месяц почти без ошибок
1🔥101👍26💩2110🤡6🤮4👏1
«Need For Speed: Most Wanted»: как легендарная игра уничтожила всю серию

15 ноября исполнится 20 лет с момента выхода самой успешной для Electronic Arts игры из серии Need For Speed. Most Wanted впечатлила и игроков, и прессу, и критиков. По всему миру на сегодняшний день продано около 17 млн копий. И ни одна из последующих игр серии не смогла побить этот рекорд, хотя геймдев в целом за это время прошёл огромный путь. Более того, NFS MW стала настолько популярной и любимой игроками, что фактически похоронила все последующие части Need For Speed ещё до их релиза. Узнаем, как вышло, что Electronic Arts создали монстра, который их погубил.
👍83😢19❤‍🔥114👎3🔥2😱1
Кто сообщает картам, где едет ваш транспорт?

Поговорим про то, что за девайсы используются на транспорте, позволяя нам знать, когда приедет наш маршрут. Заодно попробуем их запустить, посмотрим на них в работе и узнаем, как работают информаторы в новых автобусах и трамваях.
👍63🔥72😱1
Стильный современный autoindex в Angie/nginx без SMS и сторонних модулей

Внешний вид страницы со списком файлов по умолчанию выглядит весьма аскетично, поэтому хочется его разукрасить и улучшить. Посмотрим на готовых примерах, как это сделать элегантно и просто без дополнительных модулей.
👍181😱1
«В глазах общественности айтишники не самые спортивные люди. Нас чаще представляют сидящими за столом перед монитором долгие часы напролёт. А из спорта максимум пройтись пару пролётов по лестнице. Хорошо, если в офисе или дома есть турник, чтобы можно было немного размяться в течение рабочего дня. Я же попробую описать свой путь в спорте, становление бегового клуба внутри компании и моё участие в его жизни»

Корпоративный беговой клуб: четыре года с пользой
💩87👍34🤡13🤮10🔥6🤣32👎2😐2😱1👌1