habrahabr
Назад в будущее Хабра. Трекер 3.0

Приветствуем вас, наши дорогие пользователи! Без долгих предварительных ласк: новый трекер, налетайте 🙂Назад в будущееОтгадайте загадку:Маленький, с зелёной точечкойПоявился 11 лет назадНу или через 6 лет после создания ХабраПосчитали? Ага, и эти 8 лет он проработал практически без измененийЕсли бы не заголовок публикации, то вы бы точно не сразу догадались, что речь идёт про трекер. Всё так — первая версия трекера появилась на Хабре в далёком 2012 году. И с тех пор он почти не менялся: ну раз…

  • четверг, 7 сентября 2023 г. в 00:00:23
habrahabr
Собираем и запускаем калькулятор из Windows XP в среде Windows 10 c помощью GCC x64

ДисклеймерВсе действия, описанные автором в статье, сделаны исключительно в исследовательских и образовательных целях. Windows является зарегистрированным товарным знаком Microsoft.ВведениеПривет всем.В 2020 году мир облетела новость о сливе исходников Windows XP и Windows Server 2003 на 4Chan. После этого код широко разошелся по интернету, включая GitHub, который принадлежит Microsoft. Последняя, естественно, сразу начала принимать меры по блокировке кода, многие сайты и репозитории были удал…

  • четверг, 7 сентября 2023 г. в 00:00:22
habrahabr
Как WhatsApp справлялся с 50 миллиардами сообщений в день, имея всего 32 инженера

Январь 2008 года — Калифорния, США. Инженер Ян Кум нанимается на работу в Facebook* — получает отказ. Это был не конец — он продолжил двигаться дальше. В следующем году он покупает iPhone и сразу же понимает огромный потенциал нового App Store. С несколькими бывшими коллегами из Yahoo он решает создать программу мгновенного обмена сообщениями. Программе дают имя WhatsApp. Предназначение WhatsApp — стать заменой дорогостоящим SMS. Рост популярности WhatsApp поражает воображение — каждый д…

  • четверг, 7 сентября 2023 г. в 00:00:21
habrahabr
Запрет писать про VPN: реакция VPN-провайдера

1 сентября 2023 года Минцифры опубликовало для общественных обсуждений текст предложения, по которому Роскомнадзор получит право вносить в реестр запрещённых ресурсов интернет-сайты, на которых размещается информация ‎о способах, методах обеспечения доступа к ресурсам и (или) информационно-телекоммуникационным сетям, доступ к которым ограничен на территории РФ — проще говоря, банить сайты за информацию о VPN, Tor и прочих прокси: как настраивать или какими сервисами пользоваться. Как пишут СМИ…

  • четверг, 7 сентября 2023 г. в 00:00:21
javascript
Повышаем продуктивность разработки: магия общей ESLint конфигурации

Всем привет! Меня зовут Дмитрий Пашкевич, я Frontend разработчик. Эта статья не просто туториал по созданию единой ESLint конфигурации, которую можно переиспользовать между проектами. Это история решения боли диcкуссий о форматировании кода на ревью от проекта к проекту.Статья будет полезна разработчикам: которые хотят унифицировать подход к форматированию кода в разных проектах; ищут проверенное решение для стандартизации кодовой базы.Зачем нужен единый плагин/конфиг ESLint?Единое форматирова…

  • четверг, 7 сентября 2023 г. в 00:00:14
javascript
Ускорение в 30 раз — requestIdleCallback

В данной статье я хотел бы привести пример практического кейса использования метода requestIdleCallback, который возник у меня на проекте. Кейс сам по себе небольшой, замеры времени отработки функции и отрисовки компонентов для использования производились с помощью React Profiler.Хотелось бы сразу сказать, что статья может быть не чем-то новым, но может оказаться полезной в плане практического понимания того, где может пригодиться requestIdleCallback и как он может быть использован.Коротко о п…

  • четверг, 7 сентября 2023 г. в 00:00:13
javascript
Как грамотный подход аналитиков может сэкономить бюджет компании за счет изменения подхода к реализ…

Привет, Хабр! Меня зовут Лена Махова, я работаю системным аналитиком в РСХБ‑Интех. Бывают ситуации, когда нужно решить проблему бизнеса и сократить время на разработку. Так случилось и у нас, когда пришел заказ от смежников доработать интеграцию в части передачи значения «номер ИД» (исполнительный документ). В материале рассказываю, как мы решили эту задачу, и даю шаблон кода решения, чтобы при желании вы также могли им воспользоваться.Аналитик достаточно часто встречается с ситуациями, когда …

  • четверг, 7 сентября 2023 г. в 00:00:13
javascript
Обертка для indexedDB / localStorage /…

Библиотека storage-facade, о которой пойдет речь в этой статье, предоставляет единый синхронный / асинхронный API хранилища, являющийся абстракцией над реальной реализацией хранилища. Для конечного пользователя она упрощает использование любых хранилищ, для которых абстрактный класс из storage-facade будет реализован. Как автор этой библиотеки, расскажу о её использовании.Есть реализации для IndexedDB, localStorage, sessionStorage, обёртка для Map.Рассмотрим самый простой вариант, storage-faca…

  • четверг, 7 сентября 2023 г. в 00:00:12
javascript
Создаём с нуля своё BIM-приложение для просмотра моделей IFC формата в браузере на основе open-sour…

ВведениеПриложение, о котором пойдёт речь, применимо в архитектурно-строительной области. С развитием информационных технологий, технологий строительства и производства, а также экономической составляющей, появилась необходимость в более эффективном и комплексном подходах в управлении инвестиционно-строительными проектами, что поспособствовало появлению и формированию ТИМ BIM-технологии.BIM (англ. Building Information Model или Информационное моделирование строительных объектов) — это объектно…

  • четверг, 7 сентября 2023 г. в 00:00:11