Как стать автором
Обновить

Все потоки

Сначала показывать
Порог рейтинга
Уровень сложности

Паттерны проектирования API

Время на прочтение 5 мин
Количество просмотров 2
Блог компании Издательский дом «Питер» API *Профессиональная литература *Совершенный код *
Перевод
image

Это обзор книги «API Design Patterns» Дж. Дж. Гивакса от издательства Manning.

Я уже упоминал, как стараюсь прокачиваться в теме API: читаю книги, смотрю релевантные видео на YouTube, изучаю важные RFC от IETF.
Читать дальше →
Рейтинг 0
Комментарии 0

Новости

Про Boeing 747 — с чего всё начиналось

Время на прочтение 17 мин
Количество просмотров 695
Блог компании Туту.ру Транспорт

Главная бортпроводница SAS Вивека Анкарона на фоне вентилятора двухконтурного двигателя Boeing 747 — на выкатке первого борта 30 сентября 1968 года. Фото: Scandinavian Airlines

Boeing 747 — первый широкофюзеляжный самолёт в истории. Производитель планировал выпускать его лет десять, а продолжал выполнять заказы больше пятидесяти. Конструкторы сначала видели его двухуровневым, а потом у него вырос элегантный горбик. Пассажиры в середине салона скучали по иллюминаторам, но оценили удобные багажные полки, широкие проходы, большие экраны и выбор из «мяса — курицы — рыбы» в меню.

Сборка последнего самолёта на заводе завершилась в конце 2022-го, но дооснащение нескольких перед поставкой заказчику продлится до 2026-го. А лайнеры в парках многих авиакомпаний продолжат летать гораздо дольше. Рассказываем, как создавали Boeing 747 — удивительное порождение эпохи технологического оптимизма.

За полвека эксплуатации у Boeing 747 возникло два прозвища. Первое — «Джамбо», по имени всемирно известного в XIX веке циркового слона, оно намекает на огромные размеры лайнера. Второе — «Королева небес» (англ. Queen of the skies) отсылает к английской традиции считать морские и воздушные суда одушевлёнными существами женского пола, а ещё указывает на особое положение этой модели в истории гражданской авиации.

Boeing 747 — первый широкофюзеляжный лайнер. На протяжении 35 лет — до начала эксплуатации Airbus A380 в 2007 году — он оставался самым большим и вместительным гражданским самолётом в мире. Интересно, что создатели поначалу вовсе не рассчитывали на такой успех. Планировалось выпустить не более 300 машин и к концу 1970-х свернуть производство.
Читать дальше →
Всего голосов 11: ↑11 и ↓0 +11
Комментарии 1

УЗИП грозозащите не синоним

Время на прочтение 4 мин
Количество просмотров 234
Инженерные системы *

Начнем с самой аббревиатуры. УЗИП – устройство защиты от импульсных перенапряжений. Официальный «ГОСТовский» термин.

Замечу, в самом названии ни слова нет ни о какой грозе. Если говорить о грозозащите, о молниезащите, это целый перечень организационно-технических мероприятий. Тем не менее, в обиходе в отношении УЗИПов очень часто применяется термин «грозозащита». А от термина очень легко можно прийти к искаженному представлению о сути вопроса защиты от импульсных перенапряжений, и далее – к вполне конкретным убыткам от неверного толкования.

Еще раз о природе возникновения опасных импульсных перенапряжений в линиях. Курс физики средней школы: внешнее переменное электромагнитное поле наводит в линии связи ЭДС (электродвижущую силу), вызывающую прохождение тока в линии, что приводит к возникновению разности потенциалов на ее концах.  Величина этой разности потенциалов Uопасн. зависит от протяженности участка воздействия и напряженности (E) электромагнитного поля от внешнего источника. А вот от природы возникновения этой напряженности (Е) величина ЭДС никак не зависит.

Очень важный для понимания вопрос: УЗИП защищает не линию, а оборудование, к ней подключаемое. Сама линия, как раз, и представляет собой источник опасности, будучи помещенной в переменное электромагнитное поле.

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Комментарии 0

Сможет ли Event Sourcing перерасти базы данных?

Уровень сложности Средний
Время на прочтение 8 мин
Количество просмотров 254
Блог компании RUVDS.com Администрирование баз данных *Хранение данных *Хранилища данных *
Перевод

Event sourcing — не новый термин. Если вы работаете с технологиями, то должны были с ним сталкиваться. Это мощный инструмент, используемый многими крупными организациями в качестве архитектуры баз данных. Он имеет возможность масштабирования и отвечает потребностям современной отрасли обработки данных.

В этой статье мы глубже рассмотрим ES и расскажем о причинах его популярности. Также мы поразмыслим над популярным вопросом: перерастёт ли event sourcing базы данных?
Читать дальше →
Всего голосов 2: ↑2 и ↓0 +2
Комментарии 0

Истории

Подробный гайд по Docker на M1

Время на прочтение 8 мин
Количество просмотров 517
Блог компании Evrone DIY или Сделай сам Программирование *Удалённая работа
Туториал

Я Александр Калинка из компании Evrone. Мы работаем удалённо с 2008 года и делаем это на собственных устройствах. Иногда возникает проблема, как установить, настроить и запустить все приложения и сервисы, необходимые для использования в проекте. Кто-то идет классическим путем, ставит необходимое локально на компьютер и работает с этим стеком. Но есть определенная часть программистов (и, несомненно, проектов), которые для развертывания необходимого зоопарка приложений используют Docker и Docker Compose. Устройства бывают разные, но особенно популярны Apple на чипсете M1 2020 года и на чипсете M2 2022 года. Работа Docker на них имеет некоторые особенности, о которых я хотел бы рассказать.

Читать далее
Всего голосов 3: ↑2 и ↓1 +1
Комментарии 2

12 неочевидных правил проектирования REST API

Уровень сложности Средний
Время на прочтение 10 мин
Количество просмотров 693
Блог компании red_mad_robot
FAQ

Раскрываем 12 кейсов проектирования спецификации REST API из практики red_mad_robot, которые помогут сэкономить время для разработки. А также объясняем, почему стоит следовать подходу contract first — писать спецификацию прежде кода.

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Комментарии 1

VS Code, python, контейнеры — как обуздать эту триаду

Уровень сложности Средний
Время на прочтение 16 мин
Количество просмотров 552
Блог компании RUVDS.com Python *Программирование *
Туториал

Как пользоваться VS Code в полную силу


image


Это небольшой туториал о настройке VS Code для работы с python. Здесь вы не увидите каких-то божественных откровений — тут будет просто мой опыт о том, как сделать свою работу/хобби немного комфортнее и почему я пришел именно к такой конфигурации.

Читать дальше →
Всего голосов 5: ↑5 и ↓0 +5
Комментарии 0

22 342 кратное ускорение загрузки геометрии в Unity

Уровень сложности Средний
Время на прочтение 14 мин
Количество просмотров 315
Unity *Работа с 3D-графикой *Высокая производительность *
Кейс

Меня зовут Артем Толстогузов, и я вхожу в группу анонимных Unity-программистов.

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Комментарии 0

Решаем проблему с поддрежкой шрифтов на linux в figma. БЕЗ figma-linux

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 99
Настройка Linux *Разработка под Linux *
Из песочницы

Попытка поставить figma через wine в принципе не увенчалась успехом, приложение не коннектится к интернету. Решение так и не находилось, пока я случайно не скачал вместо figma - font installer(то самое приложение справа), и да он доступен только для macos и для windows. И тут меня осенило! Если не ставиться figma, то можно поставить font installer и пользоваться шрифтами сколько угодно. Немножко погуглив я узнал, что wine спокойно подтягивает шрифты из системы, к слову использую я арческий дистрибутив garuda, в котором wine идёт из коробки.

Для установки figma agent, он же font installer, не нужны никакие дополнительные зависимости в winetricks. Устанавливаем, и все шрифты летят прямиком в браузер, но хотелось бы иметь иконочку на панельке, это уже чистый перфекционизм - nativefier в помощь. Сее творение позволяет конвертнуть любое web-приложение в нативное. Далее создаем символическую ссылку и кидаем ее в любую удобную вам панельку. Но есть маленькая проблемка, когда будете экспортировать что-то из макета прога будет кидать всё в ~/Downloads.

Читать далее
Всего голосов 2: ↑1 и ↓1 0
Комментарии 0

Как сломанный лифт привел к появлению одного из самых популярных языков программирования

Время на прочтение 5 мин
Количество просмотров 3.4K
Блог компании getmatch Rust *История IT Программирование *


То, что начиналось как маленький побочный проект на ноутбуке одного разработчика — сегодня стало одним из самых успешных языков программирования с открытым исходным кодом, которым пользуются Microsoft, Amazon, Google, Tesla, Discord и многие другие.


Если кто не знает эту историю — велком.

Читать дальше →
Всего голосов 19: ↑14 и ↓5 +9
Комментарии 7

Бытовые проблемы добрых хакеров или жизнь в окружении стереотипов

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 672
Информационная безопасность *Тестирование IT-систем *Тестирование веб-сервисов *Тестирование мобильных приложений *Карьера в IT-индустрии

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

Читать далее
Всего голосов 2: ↑2 и ↓0 +2
Комментарии 0

Как улучшить точность ML-модели используя разведочный анализ

Время на прочтение 8 мин
Количество просмотров 203
Python *Программирование *Машинное обучение *
Кейс

Привет, Хабр! Меня зовут Кирилл Тобола, я Data Scientist и сегодня я расскажу об опыте применения EDA (Exploratory Data Analysis) для улучшения точности ML‑модели.

Добро пожаловать в год 2912, где ваши DS навыки понадобятся для решения космической загадки. Мы получили сообщение с корабля на расстоянии 4 световых лет, и ситуация выглядит плохо.

Крейсер Титаник — межгалактический пассажирский лайнер отправился в путь около месяца назад. Почти 13 000 пассажиров находились на борту. Судно отправилось в свой маршрут, перевозя эмигрантов из нашей солнечной системы к трем новым недавно освоенным экзопланетам.

Следуя через Альфа Центавру на пути к первому пункту назначения жаркой 55 Кансри Е, крейсер Титаник столкнулся с пространственно‑временной аномалией, скрывшейся за облаком космической пыли. К сожалению, крейсер постигла та же участь, что и одноименный корабль ровно 1000 лет назад. В то время как корабль не пострадал, почти половина пассажиров переместились в альтернативное пространство.

Чтобы спасти команду и вернуть потерянных пассажиров, вам необходимо спрогнозировать кто из пассажиров переместился в альтернативную реальность используя данные из поврежденного журнала корабля. Задача помочь им спастись и не дать истории повториться вновь… Хотя может и не нужно и появится новый достаточно неплохой фильм.

Узнать, как решить задачу!
Рейтинг 0
Комментарии 0

Репликация между SQL- и NoSQL-базами данных: туда и обратно

Уровень сложности Средний
Время на прочтение 9 мин
Количество просмотров 470
Блог компании VK Oracle *PostgreSQL *Java *Tarantool *


Часто при построении высоконагруженных проектов задействуют несколько хранилищ. При этом нередко одновременно используют как SQL-, так и NoSQL-базы данных. Такая реализация оправдана, но для её корректной работы надо правильно настроить репликацию данных в одну из сторон. 

Меня зовут Александр Горякин, я разработчик высоконагруженных систем хранения данных в пресейле Tarantool. Не так давно наша команда столкнулась с необходимостью репликации между SQL- и NoSQL-базами данных и успешно решила эту задачу. Я расскажу, что нам нужно было от репликации, какие механизмы и инструменты мы рассматривали, с какими проблемами столкнулись и что получили в итоге.

Статья написана по моему выступлению на HighLoad++ 2022. Вы можете посмотреть его здесь.
Читать дальше →
Всего голосов 4: ↑4 и ↓0 +4
Комментарии 0

Особенности автоматического дифференцирования в PyTorch. Часть 1

Время на прочтение 6 мин
Количество просмотров 276
Блог компании БАРС Груп Python *Алгоритмы *Big Data *Искусственный интеллект
Перевод

Привет! На связи команда «БАРС Груп». Мы разработали и совершенствуем российскую BI‑платформу Alpha BI. Это возможно благодаря таким фреймворкам, как PyTorch.

PyTorch активно развивается более пяти лет и представляет собой целую экосистему для создания моделей машинного обучения на основе глубоких нейронных сетей. У подобных ИТ‑продуктов широкий спектр применения. В частности, они помогают научному и бизнес‑сообществу проводить исследования, вести разведку данных и проверять гипотезы. Несмотря на то, что на сегодняшний день это один из самых популярных фреймворков машинного обучения в мире, в рунете пока довольно мало статей о его технических особенностях. Попытаемся это исправить.

Читать далее
Всего голосов 3: ↑2 и ↓1 +1
Комментарии 1

Недельный геймдев: #110 — 26 февраля, 2023

Уровень сложности Простой
Время на прочтение 5 мин
Количество просмотров 550
Разработка игр *
Дайджест

Из новостей: обновочка физики в Unity 2022.2, появился импортер Aseprite файлов в Unity, «Гейм Инсайт» подала иск к материнской компании, полноценная версия Houdini с нативной поддержкой Apple Silicon вышла.

Из интересностей: реалистичная анимация гонок в Blender Cycles, репликация сцены в Godot 4.0, расцвет ИИ-арта, архитектура AMD RDNA 2, бублик из «Всё везде и сразу», впечатляющие лицевые анимации в Unreal Live Link для Maya.

Читать далее
Всего голосов 5: ↑5 и ↓0 +5
Комментарии 0

Приглашаем на онлайновый митап про корпверс

Время на прочтение 1 мин
Количество просмотров 92
Блог компании «Лаборатория Касперского» История IT Научно-популярное Будущее здесь
В среду, 1 марта, в 16 часов (МСК) мы проведем онлайновый митап под названием «Kaspersky Tech. Корпоративная метавселенная».

Вместе с гостями предыдущего эфира о метаверсе (посмотреть запись можно по этой ссылке) продолжим развенчивать мифы о том, что такое метаверс, и что такое метаверс для корпораций в частности. Обсудим, как метавселенная и ее элементы уже проникли в нашу корпоративную жизнь и какие элементы неизбежно будут в нее внедряться.



Кроме того, затронем следующие темы:
Читать дальше →
Всего голосов 5: ↑5 и ↓0 +5
Комментарии 0

Меры поддержки ИТ-компаний: нюансы применения льгот в 2023 году (Часть 2)

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 208
IT-инфраструктура *Исследования и прогнозы в IT *
FAQ
Recovery mode

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

Читать далее
Всего голосов 1: ↑1 и ↓0 +1
Комментарии 0

Как не бояться писать на английском на работе

Время на прочтение 5 мин
Количество просмотров 710
IT-эмиграция Карьера в IT-индустрии Изучение языков
Из песочницы

Чтобы найти работу в международной команде, а потом успешно работать, мало говорить на английском, нужно уметь переписываться. Писать на английском бывает страшно: тут и страх сделать ошибку, и нехватка опыта. Разберем по пунктам, почему так бывает и чем конкретно можно себе помочь, если в ближайшем будущем этот навык будет очень нужен.

Читать далее
Всего голосов 6: ↑5 и ↓1 +4
Комментарии 1

Авторские права на фильмы и видеоролики: когда снял, но не можешь использовать

Время на прочтение 6 мин
Количество просмотров 353
Патентование *

В кинематографии свои правила. Тяжелый процесс съемок осложняется правовыми аспектами. Для того чтобы стать владельцем прав на киноленту, нужно правильно оформить отношения с каждым участником съемок. Тогда появится возможность извлекать доход и использовать произведение в целях, для которых оно было создано. 

Как защитить права на фильм или видеоролик и законно их использовать, расскажем в этом статье. 

Читать далее
Рейтинг 0
Комментарии 2

Инструменты для нагрузочного тестирования

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 566
Блог компании OTUS Тестирование веб-сервисов *Тестирование мобильных приложений *
Дайджест

В наш век высоких скоростей, время самый ценный ресурс, так как в связи с развитием интернета, информации очень много и проанализировать её всю досконально просто невозможно. В связи с этим, особо остро стоит вопрос быстроты загрузки приложений, веб страниц, видео и прочего контента. Так же не мало важную роль играет работоспособность приложений и сайтов как таковых, так как резкий наплыв большого количества пользователей может привести к временному сбою сервисов, а иногда и к полной их оствановке. Поэтому в IT компаниях пристальное внимание уделяется нагрузочному тестированию.

Читать далее
Всего голосов 4: ↑3 и ↓1 +2
Комментарии 8