Социальные сети Рунета
Понедельник, 13 мая 2024

Архитектура Вселенной, часть 2: Относительность Мы уже достаточно поговорили про сознание, поэтому теперь мы переходим от рассмотрения сознания к не менее удивительным феноменам нашей Вселенной - ко времени и пространству.Оба этих понятия настолько самоочевидны, что когда мы пытаемся дать им определение, то сталкиваемся с...

DevOps: о самом важном. Часть 1. Про то, о чем мало говорят Привет! Меня зовут Каро Манасян, я Chief DevOps Officer Московской биржи, и сегодня мы поговорим про… DevOps. Вокруг этого слова поднят такой уровень хайпа, что каждый интерпретирует его, как хочет. То ли это методология, то ли культура, то ли человек… Однако, на данный моме...

Почему типы так много значат для программистов? Адаптация статьи What do types mean for programmers? (Ville Tirronen) Типы – одно из основополагающих понятий для программистов. Типы также могут быть одним из наиболее запутанных и многогранных явлений в нашей сфере. И они же являются бесконечным источником споров в интерне...

Английские слова, которые не получится перевести на русский одним словом Наша прошлая статья про слова на английском, которые сложно переводить, вызвала настоящий фурор. Такой оживленной дискуссии в комментах у нас не было никогда. Мы решили продолжить тему, ведь подобных слов на языке Шекспира еще очень много. Некоторые из них мы взяли непо...

[Перевод] Python и чистая архитектура в 2021 году Прошло уже почти 3 года с тех пор, как я впервые воспользовался чистой архитектурой на практике. С тех пор я побывал на многочисленных конференциях, где выступал с докладами на эту тему (вот, например, доклад Clean Architecture in Python с конференции PyGotham 2018...

Проверяем Архитектурные стили на движке Factorio (часть 1) Добрый день всем, дорогие читатели!Если вы хотя бы чуть-чуть имели неудачу пообщаться с Архитекторами, то знаете, что в их понимании не существует идеальной архитектуры ПО и вся их работа состоит во взвешивании плюсов и минусов того или иного Архитектурного стиля. И поскольк...

Функции в скриптах Роутер ОС Микротик. Интересные решения и недокументированные возможности Роутер ОС Микротик, как известно, имеет мощнейший LUA-подобный встроенный скриптовый язык, позволяющий осуществлять исполнение сценариев, в том числе при наступлении каких-либо событий в сети или по расписанию. Скрипты могут состоять из одной строки кода или иметь внушительн...

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

Самый по-человечески написанный учебник компьютерной архитектуры наконец-то выходит на русском языке и для RISC-V В 2015 году скачивания первого русского издания учебника Харрис & Харрис завалили сайт британской компании Imagination Technologies. Книгу стали использовать в МФТИ, ВШЭ МИЭМ, МГУ, МИЭТ, ИТМО и других вузах. С тех пор вышло еще два издания - для ARM и для MIPS, и вот в я...

Анатомия асинхронных фреймворков в С++ и других языках Привет! В этой статье я расскажу об устройстве асинхронных движков с корутинами и без них. Для начала сосредоточимся не на конкретном движке, а на том, почему во всех популярных языках программирования появились корутины и чем они так хороши. Это может быть интересно не толь...

Она могла стать Первой: история процессорной архитектуры Alpha (часть 4) С момента выхода третьей части истории Альфы прошло довольно много времени. Признаюсь честно, я всячески оттягивал написание завершающей главы, и на то были причины. Во-первых, как оказалось, писать о том, что сильно запало в душу, довольно сложно — стараешься сделать все и...

M1 для хакера. Тестируем Homebrew, виртуалки, Docker и Node на новой архитектуре Apple Для подписчиковВ 2020 году Apple представила новую архитектуру Apple Silicon на базе ARM и объявила, что в течение двух лет переведет на нее все свои компьютеры. В этой статье я расскажу об итогах года использования MacBook Pro с M1 внутри и покажу подводные камни, с которым...

Как мы распознаем фото документов пользователей. Часть II В прошлой статье я кратко описал методы и подходы, которые мы используем в inDriver при распознавании фото документов. Во второй части подробно опишу архитектуру CRAFT и CRNN, а также варианты их использования. Прошу под кат! Читать далее

Сравнение архитектур Arm, RISC-V и E2K со стороны развития бизнеса Недавно здесь была опубликована великолепная статья, сравнивающая архитектуры с технической точки зрения. И мне пришла идея написать статью про три популярных архитектуры со стороны развития бизнеса: какая их них более интересна и может принести больше денег. Читать далее

Непереводимые слова: 7 русских лексем, которых не хватает в английском В одной из прошлых статей мы писали о английских словах, которых не хватает в русском языке. Сейчас же все наоборот. Настало время вспомнить русские слова, которые практически невозможно перевести на английский. Даже известные переводчики и писатели были бессильны перед...

[Перевод] Глубокое и поверхностное тестирование. Часть 1. Покрытие Много лет назад я отправился на поиски. Покрытие казалось для меня важным словом в тестировании, но в какой-то момент я поймал себя на мысли, что не обладаю достаточно четким представлением об этом. Я чувствовал, что в этом не одинок. Я хотел знать, что люди имеют в виду под...

Как разработать микросхему, от идеи до результата. Часть 3. Схемотехническое представление и Layout В прошлой статье мы установили все программы, а в этой части, мы наконец приступим к практической части. Готовьтесь, эта часть будет очень большой. Для тех кто пропустил прошлые части — ссылки ниже. Как разработать микросхему, от идеи до результат...

Что необходимо знать, чтобы написать свою Embedded RTOS (часть 1) Хотел бы написать небольшой цикл статей посвященных тому, как я написал свою RTOS с какими трудностями столкнулся и зачем вообще писать свою RTOS если уже есть FreeRTOS, RTX, embOS и т.д. список достаточно большой. Начнем с того, что по мере работы я сталкивался с тем, что ...

Обзор архитектуры AlphaFold 2 В данном обзоре мы подробно рассмотрим нейронную сеть AlphaFold 2 от компании DeepMind, с помощью которой недавно был совершен прорыв в одной из важных задач биологии и медицины: определении трехмерной структуры белка по его аминокислотной последовательности.В первых трех ра...

[Перевод] Преодоление сложности в самом сердце DDD Эта статья является переводом материала «Tackling Complexity in the Heart of DDD».Давайте проведем небольшой эксперимент: попробуем объяснить суть предметно-ориентированного проектирования (DDD) тому, кто понятия об этом не имеет. Это, особенно если делать кратко, непросто. ...

Миссия выполнима. Подход к кластеризации клиентов по типам товарных категорий Привет, меня зовут Сергей Сергеев, я ведущий исследователь данных в Утконос Онлайн. В этой статье я хочу описать подход к кластеризации клиентов по типам товарных категорий, который давал бы хорошее представление об аудитории Утконоса. Его можно проводить разными способами, ...

Main Loop (Главный цикл) в Android Часть 2. Android SDK Основой любого приложения является его главный поток. На нем происходят все самые важные вещи: создаются другие потоки, меняется UI. Важнейшей его частью является цикл. Так как поток главный, то и его цикл тоже главный - в простонародье Main Loop.Тонкости работы главного цик...

Big Data с «кремом» от LinkedIn: инструкция о том, как правильно строить архитектуру системы «Традиционно, самым узким местом в архитектуре любой информационной системы является система управления базами данных (СУБД). Можно сколько угодно оптимизировать прикладное программное обеспечение (ПО), но все равно упремся в ограничения в части производительности запросов»....

Прагматичная оптимизация: какая часть кода всегда должна быть чистой, а где допускается грязь Весь прикладной код глобально можно разделить на три уровня: домен, управляющий код и представление. Если в каких-то частях (например, в конечных точках) грязный код допустим, то на других его быть не должно — это может повлиять на архитектуру и поддержку проекта. CEO Хексле...

[Перевод] Архитектура PlayStation 3, часть 4: Борьба с пиратством Из предыдущих частей вы уже знаете, на что способна консоль PlayStation 3. Ожидали ли вы, что хакеры будут довольствоваться ограниченными возможностями OtherOS? Думаю, что Sony тоже не ожидала. Компания изо всех сил старалась защитить некоторые области, оставляя другие полуз...

Левел-дизайн 101: язык разработки локаций Однажды, если мне не изменяет память, в Нью-Йоркском университете кто-то сформулировал определение геймдизайна как «мотивирование игрока на определенные действия». Хорошая формулировка. По аналогии с ней, про левел-дизайн я бы сказал так:Левел-дизайн — это мотивирование игро...

[Перевод] Как построить телескоп для охоты за тёмной энергией Телескоп «Евклид» вскоре начнёт изучать два миллиарда галактик. И это будет воистину технологическое чудо. Вселенную заполняет загадочная сила, известная под названием тёмной энергии. Она заставляет нашу Вселенную расширяться с ускорением, в результате чего галактики разле...

Большому художнику – большой критик: новые версии модели ruCLIP для ранжирования результатов ruDALL-E (и не только) В ​2021 году особенно активно развивались языковые и визуальные трансформеры, что привело к появлению новых разработок в сфере мультимодального анализа данных. Ярким примером стала модель синтеза изображений по текстовым описаниям DALL-E от OpenAI. Команды Сбера - Sber AI и ...

Микросервисный фреймворк Flogo — собираем систему из кирпичиков Для создания микросервисной архитектуры на Go может использоваться фреймворк Flogo, основанный на идеях потока сообщений/данных между микросервисами и реакции на события. В этой статье мы рассмотрим его возможности на примере простой задачи обработки данных телеметрии. Читат...

ViT — на кухне фаворит Прошедший 2021-й год ознаменовался настоящей революцией в области компьютерного зрения. Трансформеры, подобно новым штамма Ковида, вытеснившие конкурентов в области обработки естественного языка (NLP) и задачах, связанных с обработкой звука, добрались и до компьютерного зрен...

[Перевод] Что такое проблема оракулов в блокчейн? Проблема оракулов в блокчейн — одно из самых важных препятствий, если смарт-контракты построенные на базе сетей, таких как Ethereum, хотят достичь повсеместного применения в различных рынках и индустриях.Смарт-контракты представляют огромный потенциал преобразить то, как нез...

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

Идея для языка программирования искусственного интеллекта. Свойство-ориентированный подход В данной статье предлагается новый свойство-ориентированный подход к организации объектной модели в языках программирования. Основная идея - вынести свойство из объекта и сделать понятия свойства и объекта равноправными. Это позволит получить крайнюю гибкость и универсально...

Нейронные сети в кибербезопасности — текстовая модель с низкой задержкой, сохраняющая конфиденциальность Для начала пару слов об обработке текстовой информации, рекуррентных сетях и методах защиты конфиденциальности пользователя.Рекуррентные нейронные сети (Recurrent Neural Networks, RNNs) — популярные модели, используемые в обработке естественного языка (NLP). Идея RNN - ...

CURA - Полный перевд плагина SettingsGuide (Машинный) Доброго времени суток, извиняюсь если рубрика не та.В Cura есть весьма интересный плагин SettingsGuide - Это подробная справка о параметрах печати, весьма удобная штука, но есть момент - на Русский переведена очень малая часть текстов. Лично мне удобнее читать параметры на н...

Насколько мощным будет Apple M2: приготовьтесь удивиться Гаджеты Компьютеры 18.02.2022, 10:06 Насколько мощным будет Apple M2: приготовьтесь удивиться Многие ждут появления MacBook Pro под управлением чипа Apple M2. Но последние утечки показывают, что процессор не будет таким мощным, как мы ...

NVIDIA может намекать на анонс архитектуры Hopper во время GDC 2022 По слухам, Hopper — первая мульти-чип архитектура компании.

[Перевод] Архитектура PlayStation 3, часть 2: RSX Можно подумать, что Cell со всеми своими особенностями мог бы справится со всеми задачи этой консоли. Однако Sony установила отдельный чип для 3D-графики, чтобы завершить свою консоль PlayStation 3... Читать далее

Чистые транзакции в гексагональном Go В современной микросервисной разработке очень популярна чистая архитектура (она же луковая). Этот подход ясно отвечает на много архитектурных вопросов, а также хорошо подходит для сервисов с небольшой кодовой базой. Другая приятная особенность чистой архитектуры состоит в то...

Транзакционное юнит-тестирование приложений с БД В современном мире множество приложений используют трехуровневую архитектуру с базой данных в слоях данных. Наличие юнит-тестов обычно упрощает поддержку продукта, но присутствие базы данных в архитектуре заставляет разработчиков применять смекалку. В этой статье я хочу п...

Main Loop (Главный цикл) в Android Часть 3. Другие главные циклы Основой любого приложения является его главный поток. На нем происходят все самые важные вещи: создаются другие потоки, меняется UI. Важнейшей его частью является цикл. Так как поток главный, то и его цикл тоже главный - в простонародье Main Loop.Тонкости работы главного цик...

Почему книга Эндрю Таненбаума «Архитектура компьютера» вредна для образования Сегодня взял в руки книжку Эндрю Таненбаума "Архитектура компьютера" (последнее издание на русском языке вышло в 2018 году). Я ее пролистывал лет 10 назад, но сегодня решил пролистать снова, чтобы быть абсолютно уверенным в том что я напишу ниже. А именно: это книжка была вр...

[Перевод] Обзор — ConvNet для 2020 В последние годы трансформеры, которые изначально были разработаны для обработки естественного языка, становятся все более важными в таких областях компьютерного зрения, как обнаружение объектов, сегментация изображений и т.д., опережая традиционные архитектуры, основанные т...

Модуляризация доменного слоя в UDF. Часть II В предыдущей части мы рассмотрели, что такое домен и какими принципами можно руководствоваться при его модуляризации. В этой части сконцентрируемся на типах связей между модулями и различиях в проектировании ООП и UDF-кода. Приятного чтения! Читать далее

128-ядерным процессорам точно AMD быть. Компания рассказала о грядущих CPU с архитектурой Zen 4 AMD не только анонсировала новые процессоры Epyc с огромным объёмом кэш-памяти, но и рассказала про будущие продукты этой линейки. Фактически это первые сколько-нибудь подробные данные AMD о процессорах на архитектуре после Zen 3.  В данном случае речь о...

Язык Эсперанто: как он связан с Троцким и Красной армией, а также его краткая история и грамматика В нашем мире существует 7000 тысяч языков и естественно, при большей необходимости интернационального общения людей разных наций друг с другом, вызванного политикой, экономикой, туризмом и просто обычным интересом, человечеству не обойтись без международного языка, на котор...

Основы теории вероятностей с помощью Python Привет, Хабр! Я очень долго собирался с мыслями, чтобы попробовать опубликовать свою статью в вашем сообществе, это дебют, поэтому буду рад услышать в комментариях обратную связь по поводу содержимого материала. Тематика сегодняшнего сообщения – это разбор базовых понятий в ...

React Hooks простыми словами О хуках в фронтенд-разработке на Хабре писали уже не раз, и в этой статье мы не сделаем великого открытия. Наша цель другая – рассказать про React Hooks настолько подробно и просто без трудной терминологии, насколько это возможно. Чтобы после прочтения статьи каждый понял пр...

Готовимся к собеседованию по PHP: Что такое «DI», «Container», «Auto-wiring» за семь простых шагов Статья написана для начинающих разработчиков на языке PHP, чтобы помочь им усвоить понятия, нужные для понимания того, как устроены и работают современные фреймворки на PHP: Dependency Injection, Container, Auto-wiring.Автор надеется, что прочтение статьи поможет вам разобра...

[Перевод] Машина Тьюринга в Doom DOOM (игра 1993 года для DOS) полон по Тьюрингу. Это значит, что можно запустить DOOM в DOOM. В статье приводятся подробности реализации. Предисловие Прежде чем углубляться в разработку, нужно дать немного контекста. Если вы имеете опыт программирования, то можете пропусти...

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

Опасные слова: чего не стоит говорить при носителях английского Любите Захер? Я люблю. Но испытываю на этот счет смешанные чувства. Если бы Франц Захер запускал производство своего торта в сегодняшней России, добрые люди посоветовали бы ему подумать над сменой названия. Так же, как подсказали в свое время сменить фамилию первому болгарск...

«Патентное бюро» природы Органы чувств, насекомых, или полёт птицы зачастую воспринимаются человеком, как некий конструкт и изобретение великого творца. На самом деле мы знаем, что творец тут ни причём, и всё это появилось в результате эволюции и её движущей силы, естественного отбора. Однако это н...

Основы Linux (обзор с практическим уклоном) Привет, Хабр!В последние несколько лет все больше и больше людей ищут возможность войти в ИТ или поглубже изучить Linux, повысив уровень своей квалификации. Вместе с тем полноценных обзоров с практическом уклоном по типу «все и сразу» написано не так уж и много (особенно на ...

Пока Intel сделает 64-ядерные CPU, AMD уже предложит 128-ядерные. Появились подробности о планах Intel касательно серверных процессоров Xeon В Сети появились подробности о будущих серверных процессорах Intel.   Как известно, в этом году компания должна выпустить линейку Sapphire Rapids на основе архитектуры Golden Cove. В процессорах Alder Lake эта архитектура уже показала себя отлично, но проблема в т...

Пишем сервис на GO. Runtime контроллер и Graceful Shutdown Напишем вместе HTTP-сервис на golang с нуля? Я уверен, что это довольно несложно. Для тех, кто каждую неделю этим занимается, моя статья не будет особенно интересна, но я все равно рекомендую взглянуть и оценить, возможно, ваши комментарии спасут кому-то жизнь. А может кое-...

144-ядерный суперпроцессор Nvidia быстрее CPU Intel и AMD, но есть нюанс. Nvidia сравнивает не с теми процессорами, с которыми будет конкурировать Grace В прошлом месяце Nvidia представила свой процессор Grace на архитектуре Arm. Он насчитывает 72 ядра и может быть объединён в паре, которую компания называет Grace CPU Superchip. На момент анонса Nvidia ничего не говорила о производительности, но теперь такие данные есть...

Две крайности перевода Обычно имя переводчика печатают мелким шрифтом где-то среди выходных данных книги. Иногда оно так запрятано, что его приходится выискивать среди многочисленных аннотаций, номеров ISBN и адресов издательств. Как же так? Ведь переводчик фактически написал русский текст, которы...

Темная материя может скрываться в сердце древних черных дыр Наука Астрономия 09.01.2022, 19:33 Темная материя может скрываться в сердце древних черных дыр Когда космический телескоп Джеймса Уэбба будет полностью введен в эксплуатацию и начнет свои наблюдения за эволюцией ранней Вселенной, он см...

Я понял только то, что ничего не понял На тему услуг написано довольно много самых разных статей, т.к. оказание услуг – самый распространенный вид человеческой деятельности. Банковские услуги, гостиничные услуги, юридические услуги, логистические услуги; парикмахер, курьер, айтишник – все это деятельность в сфере...

Hexagon — гексогональная архитектура для Kotlin Backend В математике идеальной фигурой является шар. В мире микросервисов близкой к идеальной можно считать шестиугольник. Сегодня мы поговорим о преимуществах и недостатках гексагональной архитектуры, и относительно новой, но перспективной библиотеке Hexagon для Kotlin, предоставля...

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

[Перевод] Архитектура PlayStation 3, часть 1: Cell В 2006 году Sony выпустила долгожданную игровую консоль "следующего поколения". Это блестящая (хоть и тяжелая) машина, чья базовая аппаратная архитектура развивает идеи Emotion Engine из PS2, то есть фокусируется на векторных вычислениях для достижения высокой производительн...

Tier-1 компании на рынке PHP в РФ В компьютерных играх и киберспорте есть такое понятие, как качество предмета или игрока (команды), которое принято называть английским словом Tier (Ярус). И подразумевается, что две вещи (два игрока), имеющие разный Tier будут существенно отличаться в своих характеристиках п...

NVIDIA AD102 и AMD Navi 31 в гонке за 100 TFLOP/s. Между NVIDIA и AMD назревает технологическая гонка за то, какой графический процессор бренда первым достигнет пиковой отметки пропускной способности 100 TFLOP/s FP32. Графическая архитектура AMD TeraScale и кремний RV770 первыми достигли отметки в 1 терафлоп/с еще в 2008 год...

Сразу больше десятка новых процессоров, но без новых архитектур. AMD готовится анонсировать новинки уже через несколько дней Стало известно, когда AMD представит несколько новых процессоров для конкуренции с младшими представителями линейки Intel Alder Lake.  Как мы уже говорили, уникальный Ryzen 7 5800X3D появится на рынке 20 апреля по цене 450 долларов. Анонсировать его могут и раньше,...

Это как три-пять GeForce RTX 3090 в одном GPU. Уже через несколько дней Nvidia может представить архитектуру Hopper и GPU GH100 Похоже, Nvidia действительно представит новейшую архитектуру Hopper уже на GTC 2022 через несколько дней.  Компания опубликовала запись в своём блоге, посвящённую мероприятию, которое пройдёт 22 марта. И называется запись «Hopped Up: NVIDIA CEO, AI Leaders t...

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

Ролики на четырёх иностранных языках теперь можно смотреть с интерактивными русскими субтитрами Яндекса Команда Яндекса объявила хорошую новость для любителей посмотреть ролики иностранных авторов, не являющихся полиглотами. В Яндекс.Браузере для компьютеров появились интерактивные субтитры к видео на четырёх иностранных языках — английском, французском, немецком и...

Могут ли законы физики меняться со временем? Наша Вселенная – странное место. Судите сами: мы живем на шаре, который вращается вокруг обычной звезды (коих на просторах космоса не счесть), а наша галактика небольшая и по космическим меркам заурядная. Вокруг нас – бесконечная Вселенная, которая расширяется с ускорением....

Кошелек с нуля в 2020 году: технологии, вызовы, решения Большую часть своей рабочей биографии я занимаюсь различными финтех продуктами – Яндекс.Деньги, 1ЦУПИС и так далее. Последние два года я разрабатываю очередное платежное решение и хочу рассказать о некоторых задачах, с которыми мы встретились. Но мне интересно рассказать не ...

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

3 простые вещи, которые сделают вашу жизнь лучше Цель данной статьи довольно проста — принести пользу людям, дав им в руки несколько действительно рабочих инструментов, которые проверены на практике.Три простых вещи, о которых пойдёт речь в данной статье это:· Сон — как/сколько/почему нужно спать и какие есть лайфхаки для ...

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

[Перевод] Как реализовать DDD в Go С помощью микросервисной архитектуры можно построить масштабируемое и гибкое приложение. Однако, если команда бессистемно использует этот подход в своей работе, то скоро столкнется с разочарованием и неконтролируемой сложностью. Избежать этого поможет DDD (Domain-Driven ...

Портируем код C/C++ на Python В первой части нашего небольшого цикла статей мы исследовали возможность использования структур данных в Python, которые были созданы с помощью языков программирования C/C++. Для этого мы рассмотрели библиотеку Ctypes.В этой статье попробуем разобраться, какие еще есть подхо...

PCIExpress 1.0 2.5GT/s analyzer на базе ПЛИС своими руками На работе я занимаюсь созданием PCIExpress устройств на ПЛИС. Некоторые из ПЛИС имеют встроенное PCIExpress ядро, позволяющее работать с этим интерфейсом на уровне пользовательского приложения. ПЛИС серии ECP5UM фирмы Lattice использует Soft-IP Core для реализации протокола,...

Разработчик российского RISC-V ядра будет учить школьников и студентов ассемблеру RISC-V в субботу В субботу 13 ноября с 12.00 по Москве пройдет следующая сессия Сколковской школы синтеза цифровых схем, в режиме онлайн. По плану на ней должны были быть упражнения на FPGA плате с последовательностной логикой. Однако мы решили изменить план и переставить на эту дату занятие...

[Перевод] Вторая жизнь бани викторианской эпохи: итоги конкурса на лучшую архитектуру ЦОДа по версии издания Data Centre Dynamics В декабре прошедшего года издание Data Centre Dynamics (DCD), освещающее события в сфере хранения и обработки данных подвело итоги года и обработав 7000 голосов специалистов присудила награды 14 номинациях. Одна из них касалась архитектуры Центров обработки данных и победу в...

Main Loop (Главный цикл) в Android Часть 1. Пишем свой цикл Основой любого приложения является его главный поток. На нем происходят все самые важные вещи: создаются другие потоки, меняется UI. Важнейшей его частью является цикл. Так как поток главный, то и его цикл тоже главный - в простонародье Main Loop.Тонкости работы главного цик...

Какие задачи не решаются bat-файлами? Бат-файлы ведут свою историю со времен MS-DOS. Новые фичи добавлялись с сохранением обратной совместимости. Из-за этого многое в языке bat-файлов, как мы увидим далее, нелогично и неудобно.Вместе с тем, в bat-файле можно использовать переменные, условия, циклы и подпрограммы...

[Перевод] Пол Грэм: «Нечто большее, чем интеллект» Если бы вы спросили людей, что особенного было в Эйнштейне, большинство ответило бы, что он был очень умным. Даже те, кто попытался бы дать вам более утонченно звучащий ответ, вероятно, подумали бы именно так в первую очередь. Еще несколько лет назад я бы и сам ответил так...

Человек, ответственный за отказ Apple от процессоров Intel, перешёл работать в Intel. Джефф Уилкокс в Intel ранее уже работал Переход специалистов из одной компании в другую в мире IT является нормой. Но в новом случае ситуация выглядит иронично.  Компания Intel заполучила в свой штат Джеффа Уилкокса (Jeff Wilcox), причём переманила его из Apple. Ирония в том, что в Apple Уилкокс, восемь...

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

7 вещей, которые не понравились в Windows 11 Пришёл долгожданный некоторыми день и миллионы людей по всему миру начали получать на своих компьютерах операционную систему Windows 11. Теперь намного больше пользователей смогут опробовать то, с чем познакомились участники программы тестирования за последние месяцы. Извест...

В первых тестах Ryzen 7 6800H проигрывает Core i5-12500H, но опережает собственных предшественников В Сети появился первый обзор нового процессора AMD Ryzen 7 6800H. Соответствующая линейка была представлена в начале месяца, и уже в текущем месяце ноутбуки на основе таких APU должны появиться в продаже.  К сожалению, обзор был удалён, но его следы остались, так ...

Видеокарты GeForce RTX 40 могут оказаться не способны конкурировать с Radeon RX 7000 До выхода видеокарт Radeon RX 7000 и GeForce RTX 40 ещё как минимум около полугода, но постепенно слухов и утечек становится всё больше. Согласно свежим данным, очередной этап войны видеокарт может выиграть уже AMD.  Напомним, два старших GPU компании в новом поко...

Создание dungeon crawler'а с LeoECS Lite. Часть 1 Друзья, это начало нового цикла статей про создание игры жанра dungeon crawler с использованием фреймворка LeoECS Lite, и его задача – помочь вам быстро разобраться, как на практике применить LeoECS Lite для разработки игр на Unity и решить некоторые виды проблем. Перед чтен...

Представлена портативная игровая консоль Aya Neo Next Компания Aya пополнила ассортимент портативных игровых приставок моделью Aya Neo Next 3, которая получила 8-ядерный 16-поточный чип AMD Ryzen 7 5800U поколения Cezanne-U на архитектуре Zen 3, а не новый процессор Ryzen 6000 (Rembrandt) с архитектурой Zen 3+ и мощной графикой...

Популярная лингвистика. Книги про языки, которые мне нравятся Количество атомов в наблюдаемой Вселенной — где-то 10^80, число Дэвидов на картинке к статье — 2. Количество книг в этой подборке находится между этими ориентирами и будет пополняться (всегда рад рекомендациям). Что же это за книги? Не будучи лингвистом, языки я люблю, поэт...

Помог AMD, поможет и Samsung? Разработчик архитектур Джим Келлер может перейти работать в Samsung Легендарный инженер Джим Келлер (Jim Keller), возможно, присоединиться к Samsung.  Предположения касательно такой возможности появились после того, как Келлер выступил с речью на ежегодном форуме Samsung Advanced Foundry Ecosystem, посвящённом ...

Gartner: как выбрать архитектуру управления данными Дональд Файнберг, вице-президент и заслуженный аналитик группы ITL Data and Analytics (D&A) компании Gartner, рассказывает о различных видах облачных архитектур для управления данными и о том, почему руководителям подразделений D&A необходимо взвесить ...

Страх и ненависть в RouterOS: что такое сетевое соединение в ядре Linux (часть 3 — NAT и сетевые соединения) В статье рассмотрено понятие «соединение» для TCP и UDP протоколов в ядре операционной системы Linux на примере работы оборудования MikroTik. Дополнительно рассматриваются особенности работы технологии NAT в указанном контексте. Материалы носят в основном теоретический хара...

Удаленный доступ к IP камерам. Часть 2. Мобильное приложение В предыдущей статье я рассказывал о простом сервере для работы с камерами видеонаблюдения, но для оперативного просмотра RTSP потоков использовал мобильное приложение VLC, которое меня не вполне устраивало по нескольким причинам. Под катом вы найдете описание и листинги про...

[Перевод] Возможности Java — от Java 8 до Java 17 С момента появления в 1995 году до сегодняшнего дня в Java многое изменилось. Java 8 была революционным выпуском, вернувшим Java на пьедестал лучших языков программирования.Мы рассмотрим большинство изменений в языке Java, которые произошли с Java 8 в 2014 году до сегод...

Основы виртуализации (обзор) Привет, Хабр!В последние несколько лет все больше и больше людей ищут возможность войти в ИТ или повысить уровень своей квалификации. Вместе с тем полноценных обзоров по основам наиболее популярных технологий (Linux, виртуализации, контейнеризации и др.) написано не так уж и...

Можно ли обойтись без фразовых глаголов в разговорном английском? Этим вопросом довольно часто задаются те, кто изучают фразовые глаголы в английском как часть разговорной речи на уровне intermediate, upper-intermediate и выше и пытаются употреблять их в своей речи. Причина этого вопроса вполне понятна – понимание и использование фразовых ...

Эволюция архитектуры Авито, или Как мы монолит в Kubernetes затолкали Всем привет, я Александр Данковцев, lead engineer команды Antimonolith. Как можно догадаться, в Авито я занимаюсь распилом монолита. В статье речь пойдёт о процессе миграции монолита в Kubernetes и сопутствующих ему проблемах. Я разберу, как мы эти проблемы решали и к ч...

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

Двадцать один год XXI века в мемах. Часть 1: 2000-2005 годы Интернет и мемы связаны давно и неразрывно — так нам кажется из наставшего-таки 2022 года. Это не совсем так. Понятие мема — копируемой и распространяющейся базовой единицы информации — Ричард Докинз ввёл почти полвека тому назад, в 1976 году. Вряд ли он тогда мог представи...

J2030 - пульсар, извергающий в пространство поток антиматерии и материи огромной длины Мертвая звезда, пульсар под названием PSR J2030+4415 (J2030), размером около 20 километров в диаметре, летит где-то в космосе с головокружительной скоростью. Скорость ее движения составляет 450 километров в секунду (1.62 миллиона километров в час), а за собой она оставляет ш...

Новое слово в расчётах систем видеоконференцсвязи — часть №2: расчёт диагонали ТВ и VR-визуализация 360˚ В прошлой статье Часть №1: подбираем видеокамеру, используя 3D-моделирование мы показали удобные современные инструменты для подбора оптимальной камеры для переговорной комнаты или конференц-зала.Этому проекту посвящается цикл статей:Часть 1: Подбираем видеокамеру, используя...

Sapphire продает видеокарты на архитектуре RDNA2 майнерам — речь о GPRO X080 и X060 Графические чипы архитектуры RDNA2, напомним, используются в видеокартах серии Radeon RX 6000.

Тестирование GraphQL: подходы, инструменты, автоматизация Несколько месяцев назад на моем пути возник GraphQL.Это произошло, когда я присоединилась к одному из наших проектов, где был не только привычный REST, но и GraphQL API. Это было моё первое знакомство с ним. Я понятия не имела, что он собой представляет, в чем его особенност...

[Перевод] Путеводитель по основным трендам 2021 года в области обработки естественного языка и не только Когда-то давно люди много путешествовали, посещали новые города и страны, им удавалось насладиться культурой других народов, пообщаться с ними на языке жестов. Исследовать новый для себя город можно по-разному. Например, бесцельно гулять по его улицам, впитывая атмосферу, со...

[Перевод] Углубленное знакомство с пространствами имен Linux. Часть 2 В предыдущей части мы разобрали, чем являются пространства имен, и какую роль они играют в современных системах, после чего познакомились с двумя их видами: PID и NET. Во второй и заключительной части материала мы изучим пространства имен USER, MNT, UTS, IPC и CGROUP, а в ...

[Перевод] Гайд по архитектуре приложений для Android. Часть 1: обзор Перевод обновлённого гайда Android по архитектуре приложений. Это — первая часть из пяти: обзор рекомендаций по архитектуре. Читать далее

Bitsy. Make games, without operations Если вы давно хотели научиться делать игры, но не знали с чего начать, то рекомендуем попробовать Bitsy.Это редактор полного цикла для создания простых игр и маленьких миров на основе html. Это значит, что ваша игра максимально доступна и не требовательна, ее легко можно опу...

Проект PowerStore: как сократить цикл тестирования с трёх месяцев до одной недели Всем доброго времени суток! В этой статье я собираюсь приоткрыть дверь в мир тестирования систем хранения данных и связанных с ним особенностей. А начну разговор с недостижимой цели любого проекта с точки зрения QA: «Мы хотим протестировать всё и как можно быстрее, желательн...

[Перевод] Data-Oriented архитектура В архитектуре программного обеспечения существует один малоизвестный паттерн, заслуживающий большего внимания. Архитектура, ориентированная на данные, (data-oriented architecture, DOA) была впервые описана Радживом Джоши в отчете RTI 2007 года, а затем в 2017 году Кристианом...

[Перевод] Гайд по архитектуре приложений для Android. Часть 4: доменный слой Перевод обновлённого гайда Android по архитектуре приложений. Это — четвёртная часть из пяти: рассказываем про доменный слой. Читать далее

[Перевод] Гайд по архитектуре приложений для Android. Часть 5: слой данных Перевод обновлённого гайда Android по архитектуре приложений. Это — заключительная часть: рассказываем про слой данных. Читать далее

NVIDIA GeForce RTX 3090 Ti выйдет в конце марта По словам источника в сообществе ChipHell, NVIDIA наконец, собирается выпустить свою топовую видеокарту GeForce RTX 3090 Ti «Ampere» 29 марта 2022 года. Тот же источник также упоминает, что NVIDIA отказалась от идеи выпуска 16-гигабайтного варианта GeForce RTX 3070 Ti для вы...

[Перевод] Знакомство с трансформерами. Часть 1 Трансформеры (transformers) — это очень интересное семейство архитектур машинного обучения. Существует много хороших учебных материалов по этой теме (например — вот и вот), но в последние несколько лет трансформеры, в основном, становились всё проще. Поэтому с...

Взгляд на легаси со стороны «пассажира» Всем привет! Меня зовут Виктория, в Typeable я занимаюсь вопросами архитектуры приложений. На сей раз у нас возник спор о том как бизнес воспринимает проблему легаси и понимает ли суть этой проблемы. Поскольку для технических специалистов тайны в этом нет, то назначение этой...

Тренды веб-разработки в 2022 простыми словами Самое важное — отказ от поддержки старых браузеров в 2021. Майки окончательно убили IE, поэтому разработчикам станет проще использовать классные технологии. Гриды (83%) и флексбоксы (99%) захватили всё. TypeScript есть в 70% вакансий для мидлов. 2022 будет годом TypeScript.&...

Это новое оружие AMD на процессорном рынке. Мобильные APU Ryzen 6000 полностью рассекречены за несколько часов до анонса Сегодня AMD представит новые процессоры и видеокарты, но незадолго до официального анонса в Сеть попали материалы с презентации, которые посвящены мобильным процессорам Ryzen 6000 Rembrandt.   В целом все основные слухи подтвердились.  В основе новых APU дей...

Архитектурное тестирование О том зачем тестировать архитектуру приложения. Что можно "покрыть" такими тестами. Какие инструменты для этого существуют. А так же о перспективах данного направления. Читать далее

Ложные друзья переводчика: 15 английских слов и фраз, которые не нужно переводить буквально Сегодня мы расскажем вам о главном неприятном сюрпризе для студента, который начинает изучать иностранный язык. Словарный запас еще небольшой, а тут встречается слово, которое сильно похоже на знакомое. К примеру, accurate. Человек сразу думает, что это «аккуратный». Ве...

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

Как ускорить разработку в пять раз: архитектура микросервиса Украинские события опять разделили нашу историю на периоды «До» и «После». IT все сегодняшние пертурбации коснулось нисколько не меньше, чем другие отрасли. И если в тучные годы компании могли себе позволить некоторые послабления, то сейчас проблемы оплаты, разрыв устоявшихс...

Производство российских процессоров «Байкал» могут приостановить из-за британских санкций — «Ъ» В разработках используется архитектура ARM, но действующая лицензия есть только на часть процессоров.

[Перевод] Архитектура PlayStation 3, часть 3: Три «ОС» Теперь, когда PlayStation 3 стала мощным мультимедийным центром, то ей требуется более сложная операционная система (ОС), чтобы предоставить пользователям больше различных сервисов и игр.Для новой консоли также требуется сохранить безопасность и производительность ...

[Перевод] Кеширование данных между микросервисами в бессерверной архитектуре При реализации микросервисов организациям приходится перестраивать архитектуру традиционных монолитных приложений. Это помогает повысить гибкость и масштабируемость сервисов и быстрее выводить на рынок новые возможности.Каждый микросервис выполняет конкретную функцию. При эт...

Архитектура ARM — будущее облачных вычислений? Реза Рамезанпур, девелопер-адвокат компании Tigera, занимающейся продвижением Project Calico, рассказывает на портале The New Stack о нескольких популярных проектах ARM, об основных различиях между архитектурами x86 и ARM ...

История славянских шипящих: почему мы пишем жи-ши через И? tl;dr: потому что перед Ы не могли возникнуть ни Ж, ни Ш. Орфография многих живых языков отражает давно исчезнувшие вещи: например, написание английского слова knight указывает на то, что когда-то в 14 в. оно произносилось «книхт». В русской орфографии тоже полно «доисторич...

Как устроены цикл событий и стек вызовов в JavaScript Цикл событий (event loop) — ключ к асинхронному программированию на JavaScript. Сам по себе язык однопоточный, но использование этого механизма позволяет создать дополнительные потоки, чтобы код работал быстрее. В этой статье разбираемся, как устроен стек вызовов и как они с...

Intel выпустит дешёвые процессоры Pentium Gold G7400 и Celeron G6900 с архитектурой Alder Lake На подходе дешевые двухядерные процессоры Pentium Gold G7400 и Celeron G6900 на архитектуре Alder Lake.

Девять избранных статей с конференции NeurIPS 2021. Часть 1 В Одноклассниках мы регулярно проводим разборы научных конференций и делимся  результатами этих разборов. В этот раз хотим поделиться статьями с NeurIPS 2021. NeurIPS – крупнейшая конференция по машинному обучению: в этом году было подано 9000 статей, 2300 из которых по...

Примеры ассемблерного кода для ZX Spectrum Я не буду делать длинное вступление. Один знакомый хакер однажды сказал, что 10 строк кода могут быть понятнее и интереснее, чем 1000 слов объяснений. Все эти примеры написаны на ассемблере для архитектуры Z80 и запускаются на ретро-компьютере ZX Spectrum 48k. Что внутри?

Учёные рассказали, есть ли на Земле «планетарный разум» Существует такое понятие как коллективный интеллект или коллективный разум. Его приписывают, например, животным и даже микробам. Однако можем ли мы наблюдать интеллект в гораздо большем масштабе — возможно, в масштабе всей планеты? Учёные попытались ответить на этот вопрос.

Проблема многоязычности Question Answering over Knowledge Graphs и новый датасет QALD-9-Plus, способный её решить Для разнородных групп пользователей (прим. язык, возраст), возможность одинаково эффективно взаимодействовать с веб-приложениями является одним из важнейших факторов такого понятия как "доступность" (англ. Accessibility). Это относится и к системам автоматического ответа на ...

Это GPU для GeForce RTX 5090 Ti? Графическая архитектура Nvidia, которая появится через несколько лет, будет называться Blackwell Следующими графическими архитектурами Nvidia будут Ada Lovelace и Hopper. Первая будет ориентирована на игры, а вторая — на ЦОД. Хотя были слухи, что старшие GPU Hopper могут быть использованы для топовых видеокарт GeForce RTX 40, если мощности Lovelace не хватит,...

Как расколоть шпиона языком: шибболет в английском и не только Если бы в сериале «Семнадцать мгновений весны» Мюллер знал, что мы сейчас хотим вам рассказать, то миссия Штирлица провалилась бы уже в первой серии. И это не шутка.В каждом языке есть комбинации звуков, которые чужды для иностранцев. И даже с уровнем fluent и идеальным акце...

Micro Frontend Архитектура на примере Angular В наше цифровое время веб-приложения становятся все более масштабней и сложней. Такие веб-приложения могут быть разделены на несколько модулей, разработанных отдельными командами, которые удобно запускать в производство по отдельности. По мере того, как приложения со времен...

Дорожная карта по изучению C++ Привет!Представляем вашему вниманию дорожную карту для изучения языка программирования C++. Идея дорожной карты возникла после проведения десятков собеседований молодых разработчиков, которые претендовали на роль Junior Developer C++, но обладали довольно слабой подготовкой ...

Собираем демо-кластер Minio, потому что можем Я понятия не имею будет это кому-то полезно или нет, но это и не важно. Раз посты про установку Apache и php по прежнему имеют успех - то пусть будет и этот.Выбор гипервизора, ОС и тд я не буду рассматривать никак, это не имеет значения.Почему не докер? Потому. Читать далее

На детях гениев Data Scientist не отдыхает: как мы обучили модель Emojich, позволяющую генерировать эмодзи по описанию Есть сайт, на котором можно найти печальную и прекрасную галерею эмодзи, отвергнутых Подкомитетом Консорциума Юникода, – порой досада берёт при мысли о том, что мы потеряли: иконку яичницы, которая жарится на панцире черепахи (возможно, это месть той самой черепахе, которая ...

[Перевод] Базовые концепции аллокаторов Находясь в поисках какой-то агрегированной информации о стандартных приёмах, используемых при проектировании кастомных аллокаторов, я обнаружил, что существует достаточное количество статей о том, как аллокаторы работают в C++, каких-то базовых вариантах или наоборот очень с...

Что такое Netcat? Bind Shell и Reverse Shell в действии Друзья, всех приветствую!В этой статье мы поговорим о том, что такое Netcat и с помощью него реализуем Bind и Reverse Shell соответственно.NetcatNetcat, впервые выпущенный в 1995 году (!), является одним из "оригинальных" инструментов тестирования на проникновение в сеть. Ne...

Какой язык программирования учить в 2022 году: армянский или грузинский? За последний месяц IT-отрасль в России пережила серьезный стресс. По оценкам РАЭК в ближайшее время из России эмигрируют около 100 000 ИТ-специалистов, не говоря о том, что за первую волну эмиграции их число составляло приблизительно 80 000. Мы видим, что люди, которые идут ...

Визуализация данных с помощью веб-фреймворка Dash (часть 2) В предыдущей части статьи мы разбирали, что такое dash в общем, и создавали одностраничный дэшборд, взяв за основу датасет драгоценных камней с kaggle.Но! Задачи, которые падают на нас ,не всегда просты и не всегда возможно ограничить себя  одной страницей на Дашборде. ...

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

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

Градиентный бустинг с CatBoost (часть 2/3) В первой части статьи я рассказал про понятие градиентного бустинга, библиотеки, с помощью которых можно реализовать данный алгоритм и углубились в одну из этих библиотек. Сегодня продолжим разговор о CatBoost и рассмотрим Cross Validation, Overfitting Detector, ROC-AUC, Sna...

Настройка LEMP сервера для простых проектов. Инструкция для самых маленьких. Часть третья Приветствую читателей! В рамках текущей серии статей я рассказываю о том, как настроить сервер для простых проектов. Имеется ввиду сервер для работы нескольих сайтов, с небольшой нагрузкой под наиболее популярной CMS такой например как Bitrix. Основная цель статьи указать н...

Как подружить Юлу и ВКонтакте Осенью прошлого года перед нами стояла задача объединить крупнейшую социальную сеть и многомиллионный сервис объявлений в одну площадку для продажи — Объявления ВКонтакте. Похожую задачу уже решил Facebook, реализовав внутри своей соцсети Facebook Marketplace, и в результате...

Межкластерная репликация Apache Kafka между тремя дата-центрами Я Роман Ананьев, NoSQL/Kafka-инженер в Авито. В этом материале расскажу, как мы попробовали использовать брокер сообщений Apache Kafka в трёх дата-центрах и что из этого получилось.Сначала пробегусь по архитектуре Kafka, потому что она играет роль в репликации между кластера...

Что дарить на Новый год? Идеи подарков для 2022 У нас для вас подборка идей того, чем сегодня можно порадовать современного человека. Мы постарались собрать максимально непохожие друг на друга подарки, чтобы было проще угодить людям с самыми разными увлечениями. Читать полную статью

Девочка, балансирующая на NVME-over-TCP 2.0 Привет всем! Рад вас снова видеть, и я счастлив, что вам так понравилась моя предыдущая статья под названием «А все ли врут? Продолжаем издеваться над NVME». Напомню, что в этой статье я объяснил, как правильно подключить ваш NVME диск удалённо по сети. Не «как расшарить п...

[Перевод] Простое объяснение симуляции жидкости в реальном времени Эта статья представляет собой простой и интуитивно понятный разбор симуляции жидкостей для программистов и технических художников. Вместо сложных математических выражений я постараюсь дать вам простое геометрическое понимание физики жидкостей. Реализация выполнена на вычисл...

Может ли темная материя формироваться из обычной материи? Множество тайн Вселенной недоступны прямому наблюдению. Включая таинственную темную материю Мы многого не знаем о Вселенной, и вряд ли это удивительно. Будучи жителями крошечной планеты, что вращается вокруг не слишком примечательной звезды где-то на задворках самой обыкнове...

В чём опасность слабой модели памяти ARM на примере конкретного эксплоита Процессоры ARM приходят к нам всерьёз и надолго. Мы видим, что семейство Apple M1 в бенчмарках показывает потрясающие результаты, не хуже флагманских моделей от Intel и AMD, а кое-где и лучше их. Уже выпускаются 128-ядерные серверные ARM, которые ставят рекорды по энергоэф...

Ракета на палочке Всем привет! Меня зовут Илья!Если вы читали мою прошлую статью, то наверное уже знаете что я увлекаюсь любительским ракетостроением. Это сложная и долгая тема. Давайте сейчас не будем строить большую ракету, а в этой статье давайте поговорим о чём-нибудь попроще. Ну, наприме...

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

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

Настройка cервера с помощью docker для простых проектов. Часть вторая: docker-compose Настройка cервера с помощью docker для простых проектов. Инструкция для самых маленьких. Часть вторая: docker-compose.Мы продолжаем цикл обучающих статей для самых маленьких наших читателей. В данном обучении мы бы хотели разобрать docker-compose. Данная статья рассчитана на...

Британский и американский английский – какой язык учить? Увлекательные истории из жизни слов Какой английский учить – британский или американский? Если назвать брюки trousers, поймут ли американцы, что я имею в виду? Елена Рабинович преподает английский язык разработчикам в ЕРАМ уже 5 лет и часто слышит подобные вопросы. В этой статье она ответила на них, а еще расс...

[Перевод] Сравниваем async/await и then/catch с примерами  В JavaScript есть два основных способа обработки асинхронного кода: Promise (ES6) и async / await (ES7). Эти синтаксисы дают нам равные базовые функции, но по-разному влияют на читаемость и область видимости. В этой статье мы увидим, как один синтаксис помогает, а друг...

Дата выпуска Ryzen 7000 на архитектуре Zen 4 остается весьма противоречивой Различные источники указывают даты. очень сильно отличающиеся друг от друга

Кросс-компиляция NGINX (для случая GCC) NGINX — это HTTP-сервер и обратный прокси-сервер, почтовый прокси-сервер, а также TCP/UDP прокси-сервер общего назначения, изначально написанный Игорем Сысоевым. Уже длительное время он обслуживает серверы многих высоконагруженных сайтов. Однако кросс-компиляция NGINX практ...

AMD уже готовит процессор для новой Steam Deck — он получит архитектуру Zen4 и графику RDNA3 AMD работает над новым процессором на основе архитектур Zen4 и RDNA3 для новой версии консоли Steam Deck. Как утверждается, это уменьшенная версия будущего гибридного процессора Phoenix Point и преемник нынешнего поколения Van Gogh, которое используется в текущей версии...

Как мы индекс в Elasticsearch строили Всем привет! Меня зовут Данил, и мы в Just AI разрабатываем платформу для создания различных чат-ботов. И для того, чтобы максимально упростить этот процесс, а именно процесс написания сценария работы бота, мы имеем свой собственный DSL.С его помощью можно описать поведение ...

«Препариуем» Intel Core i9-12900k: 10 нанометров, гибридная архитектура и новая память Перефразируя советского Чебурашку: «Мы ждали, ждали и наконец дождались!». Intel выпустила новые процессоры — Core i9-12900k. На новом техпроцессе, новой архитектуре, новом сокете и с новой памятью. Сам Раджа Кодури еще полтора года назад высказывался в том ключе, что выход ...

Удаление зуба: как это делается? Здравствуйте, дорогие друзья! Однажды я рассказывал вам, что удаление зуба – это отнюдь не самая простая и примитивная манипуляция в хирургической стоматологии, как многие из вас могут думать. В моей статье «Удаление зуба, «недорого»… последствия», я приводил примеры трав...

Выпуская «доступные электромобили», GM и Honda хотят превзойти Tesla по продажам Компании General Motors (GM) и Honda Motor во вторник заявили, что разработают серию недорогих электромобилей на новой совместной платформе. Партнеры рассчитывают превзойти Tesla по продажам. Автопроизводители заявили, что предметом соглашения являются «доступные&...

[Перевод] Архитектура первой PlayStation: графика Начало: центральный процессор Напомню, что большая часть графического конвейера выполняется GTE. В неё входит преобразование перспективы (проецирование 3D-пространства на 2D-плоскость при помощи вида из камеры) и освещение. Затем обработанные данные передаются собственному...

Что в глубинах Data Lake? Строим архитектуру, укладываем слои, распределяем ответственность Привет, Хабр! Меня зовут Григорий Коваль, я технический руководитель Core Data Lake центра Big Data МТС. Сегодня я расскажу о том, какие слои находятся внутри Data Lake, как построить архитектуру базы данных и чем распределенный Data Mesh-подход отличается от монолитного хра...

Какие приложения скачать для Android TV YouTube — одно из важнейших приложений для Android TV и будет очень обидно, если сервис заблокируют в России. Тем не менее, ваш телевизор со Smart TV без видеохостинга не станет хуже, благо в Google Play на телевизоре есть масса интересных приложений, которые заменят ...

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

Метавселенные рядом – нужно только знать, куда смотреть. Один из проектов Sber AR/VR Lab в 2021-м Привет! Я Алексей Рыбаков, руководитель направления в Sber AR/VR Lab. И, прежде чем рассказать о том, что мы делали, нужно коротко пояснить смысл заголовка. А точнее – смысл слова «метавселенная». Это понятие хорошо описал Цукерберг: «Метавселенная – это воплощённы...

Международная почта, налоги, IOSS, ITMATT и другие страшные слова из мира почты с необычной стороны — Часть 1 Введение За последнее время произошло несколько мощных перемен в мире пересылки международной почты, многие из которых неслабо потрясли мир электронной коммерции. «Требование электронного декларирования», «отмена Евросоюзом беспошлинного лимита» и куча других страшных заголо...

Полупроводники: мемристор простыми словами Что такое мемристор и зачем он понадобился? Давайте попробуем разобраться. Читать далее

Nvidia представила 144-ядерный CPU с энергопотреблением 500 Вт. Grace CPU Superchip ориентирован на ЦОД Компания Nvidia сегодня представила архитектуру Hopper и ускоритель H100 на основе GPU GH100. Также компания раскрыла подробности о продукте, который номинально анонсировала ещё год назад. Речь о процессоре Grace. Напомним, год назад нам показали некую плату, где б...

Хранители данных: как устроена работа с DWH в Lamoda Всем привет! Меня зовут Юлия Скогорева, я системный аналитик в команде Center of excellence в Lamoda, которая входит в дирекцию данных и аналитики.Если бизнесу нужны какие-то данные для принятия важных решений, то на помощь приходит наша команда. Мы тщательно изучаем множест...

Тестирование MySQL на ARM-архитектуре Привет, Хабр! Мы в ECOMMPAY, помимо прочего, очень любим MySQL и «железные» серверы. MySQL используется как основная СУБД для нашего прода, и, кажется, мы умеем готовить её хорошо для высоких нагрузок. Так же хорошо (а может, и лучше) мы умеем работать с baremetal: они по...

Regex for lazy developers Регулярные выражения для ленивых людей?!Regex – это модуль вашего языка программирования который позволяет работать со сложными и большими строками просто! Давайте разбираться в них вместе. Приятного прочтения ;) Читать далее

Golang meetup online Новый месяц — новый митап! На этот раз мы снова будем обсуждать Go. Спикеры из Evrone, Level.Travel и «Авито» поделятся опытом в организации кода микросервиса, построения кастомизированной системы управления поиском и создания полноценной масштабируемой архитектуры из MVP. ...

Постоянный календарь — Это ты тестировал систему продажи билетов?— Да…— Клиент сейчас купил билет на дату «82.13.-891». Либо ты сейчас скажешь ему, сколько дней осталось до поездки, либо переводим тебя на должность стажёра. Нравится ли вам наш календарь? Если вы программист, то, наверное, не о...

Как перевести текст с фото на iPhone Как часто вам приходилось переводить текст с фото? Лично я, как студент, нередко сталкиваюсь с такой задачей в процессе учебы. В переводе текста с фото нуждаются не только ученики. Это отличная возможность быстро ориентироваться во время путешествий по странам. Также процед...

Как мы выбирали архитектуру и переносили 20-летние монолиты промышленного гиганта на микросервисы Лично я сталкивался с тем, как крупные компании распиливают монолит на микросервисы, но потом не переиспользуют их. Они так и остаются жить в одной системе. Здесь мы делаем микросервисы, не ради микросервисов, а пилим наши монолиты работоспособными частями. То есть, зарефак...

Намного более производительные, чем можно было ожидать. AMD представила мобильные APU Ryzen 6000H/U Компания AMD также порадовала анонсом новых процессоров, но в первую очередь мобильных. Они входят в линейку Ryzen 6000, и теперь снова мобильные и настольные процессоры AMD в рамках одного года будут находиться в разных номерных линейках.   Как бы там ни было, мо...

Векторное представление товаров Prod2Vec: как мы улучшили матчинг и избавились от кучи эмбеддингов Привет! Меня зовут Александр, я работаю в команде матчинга Ozon. Ежедневно мы имеем дело с десятками миллионов товаров, и наша задача — поиск и сопоставление одинаковых предложений (нахождение матчей) на нашей площадке, чтобы вы не видели бесконечную ленту одинаковых товаров...

Книга «Паттерны разработки на Python: TDD, DDD и событийно-ориентированная архитектура» Привет, Хаброжители! Популярность Python продолжает расти, а значит, проекты, созданные на этом языке программирования, становятся все масштабнее и сложнее. Многие разработчики проявляют интерес к высокоуровневым паттернам проектирования, таким как чистая и событийно-управл...

Разбираем алгоритмы компьютерной графики. Часть 1 — «Starfield Simulation» Этой небольшой заметкой я хочу начать цикл статей посвященных алгоритмам компьютерной графики. Причем, не аппаратным тонкостям реализации этой самой графики, а именно алгоритмической составляющей.Действовать буду по следующему принципу: беру какой-либо графический эффект (из...

Локальные репозитории пакетов Всем привет! Сегодня хочу поделиться нашими мыслями относительно того, как защититься от санкций палок в колёсах в современных условиях. Собственно, что мы имеем ввиду? Речь идёт о том, что в крупных проектах часто есть единые точки отказа в процессах CI/CD, это может быть к...

Лазеры в электронике: резка керамики Существует мнение, как правильно организовать на производстве процесс лазерной обработки: нужно приобрести лазерный станок, желательно подешевле, и ждать, пока он сделает всю работу сам. При этом можно не вникать в «хитрые» слова маркетологов про сложные уникальные технологи...

Thesan - самая масштабная симуляция процесса "рождения" Вселенной Известно, что за первые несколько наносекунд с момента Большого Взрыва во Вселенной возникло огромное количество материи и энергии. Эта образовавшаяся материя, разогретая до тысяч триллионов градусов, стала разлетаться от места взрыва во все стороны практически со скоростью ...

Библиотека как продукт: от папки в проекте до международного опенсорса Работа над общей библиотекой сильно отличается от работы в продуктовой команде. Но разработчики библиотек тоже проходят длинный путь становления своего продукта, причем, в отличие от приложений, часто без помощи менеджеров или бизнес-аналитиков.Давайте посмотрим, из чего мож...

[Перевод] Три ужасные фичи программирования из прошлого Я верю в программистское клише о том, что большинство плохих фич имеет причины для существования. Ненавидимый многими оператор goto позволяет быстро и удобно выбраться из глубоко вложенной структуры, если пользоваться им с умом. Определённая степень нестрогости типов позвол...

Рефакторинг Shiny приложений Кадр из фильма «Формула любви», 1984 В жизненном цикле любого эксплуатируемого ПО наступает фаза, когда накопившийся набор изменений (CR) ложится неподъемным грузом на первичную архитектуру и вот тут наступает пора рефакторинга. Много книг понаписано на эту тему, есть специ...

Gartner предсказывает взрывной спрос на Decision Intelligence. Что это – очередной хайп или новое слово в менеджменте? В конце прошлого года эксперты Gartner выпустили очередной отчет, в котором выделили 12 важнейших трендов развития. И поскольку коллеги из издания СберПро попросили меня прокомментировать эти тенденции (их обзорный материал можно почитать тут), я просто не мог не обратить вн...

«Сам ты ворованный!», или Что iPhone и Android позаимствовали друг у друга Когда-то Стив Джобс назвал Android «украденным продуктом» и поклялся его уничтожить. Но «отец Android» Энди Рубин совершенно не считал, что все фичи iPhone — исключительно заслуга Apple. А позже сторонники Android и вовсе стали говорить, что это в Apple все у них к...

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

AMD создаёт процессоры с 256 ядрами и TDP до 600 Вт. Такими будут CPU Epyc поколения Turin Через пару лет серверные процессоры AMD могут требовать до 600 Вт мощности. Источник сообщает, что именно таким будет максимальное значение cTDP (настраиваемый TDP) для CPU Epyc поколения Turin.  Процессоры Turin будут опираться ...

Модуляризация DI в проекте с UDF-архитектурой Всем привет, меня зовут Юрий Трыков, я Head of Mobile в inDriver. В этой статье расскажу, как в рамках платформенной iOS-команды мы выстраивали модуляризацию DI-контейнеров в проекте, зачем вообще нам нужны DI-контейнеры и как настраивать взаимодействие UDF-компонентов и DI-...

Что следует знать IT-шникам при иммиграции в Казахстан, в 2022 Вкратце, в связи с войной в Украине, решил написать пост, для тех российских и белоруских IT-шников, кто хочет переехать в Казахстан.Казахстан в нейтральном статусе. Это и понятно, мы в РК имеем тесные связи и с украинцами, и с россиянами, белорусами: друзья, родственники, п...

Что нужно клиентам Прочтя на хабре очередную статью о том, как мы и так, и эдак удовлетворяли заказчиков, прокомментировала. Я написала "дайте клиентам уверенность и спокойствие" (цит. по памяти). Просто отстаньте от нас, клиентов. От нас, лояльных. Делайте то, что у вас уже покупают. Стабильн...

Суперкомпьютер, установленный в России, занял 19 место в рейтинге TOP500 Список самых быстрых суперкомпьютеров, обновляемый дважды в год, опубликован в 58-й раз. Его наиболее интересная, верхняя часть, почти не изменилась по сравнению с предыдущей редакцией. Говоря точнее, есть лишь одно изменение: десятую позицию заняла система Voyager-EUS2...

4 года Q# В этой статье мы решили собрать все самые важные новинки в языке Q# за этот год. Среди них Azure Quantum, QIR Alliance, Python и многое другое. Подробности под катом.Здесь вы можете увидеть все примечания к выпускам за год. Читать далее

Чип AMD Ryzen 9 6900HX засветился в сети Сетевые источники поделились подробностями о процессоре AMD Ryzen 9 6900HX, предназначенном для ноутбуков. Данный APU характеризуется восемью ядрами, 16 потоками, архитектурой Zen 3+, производством по нормам 6-нм техпроцесса, тактовой частотой до 4,6 ГГц, энергопотреблением ...

Вертел я ваши UIView Эта статья является логическим продолжением UIKit ты вообще про UI?Если вы ее пропустили, рекомендую сначала ознакомиться с ней. На всякий случай напоминаю, что весь графический интерфейс – это ответственность слоев (не вью!).Я люблю пользоваться инструментами разработки, ко...

Новое слово в расчётах систем видеоконференцсвязи — часть №1: подбираем видеокамеру, используя 3D-моделирование Почти 3 года назад вышла статья Онлайн-конструктор переговорной комнаты — подбор оптимального решения ВКС, в которой рассказывается о решении задачи выбора оборудования для переговорных комнат используя простое 2D-моделирование и цветные диаграммы. Решение получилось простым...

Большая утечка по Samsung Exynos 2200: полное превосходство над Exynos 2100 и Snapdragon 888, архитектура ARMv9 Источник опубликовал сведения о результатах тестирования новой однокристальной системы Samsung Exynos 2200, которые он называет официальными и на 100% подтверждёнными анонимным информатором из Samsung. Однако до публикации этих данных самой компанией Samsung официа...

Gatling. Тестирование JDBC Привет! Меня зовут Александра, я работаю в отделе тестирования производительности Тинькофф. Этот текст — часть цикла статей, посвященных тестированию производительности с помощью инструмента Gatling. В предыдущей статье мы с командой рассказали о работе Gatling с HTTP. Еще м...

Первые видеокарты полностью китайской разработки, ещё и с поддержкой Vulkan и CUDA. Представлены Moore Threads MTT S60 и S2000 Сегодня не только Intel представила свои видеокарты. Молодая китайская компания Moore Threads, основанная всего полтора года назад, анонсировала графическую архитектуру MUSA (MT Unified System Architecture), которая стала первой полностью китайской разработкой в этой об...

SK Hynix проявляет интерес к покупке Arm В ходе ежегодного собрания акционеров компания SK Hynix заявила, что заинтересована в том, чтобы стать частью консорциума по покупке Arm. Хотя несколько компаний, таких как Qualcomm и даже Intel, уже говорили о своей заинтересованности в покупке Arm, компания SK Hynix в...

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

Методы архитектуры предприятия В преддверии старта курса "Enterprise Architect" подготовили для вас текстовую версию демоурока, который провел эксперт OTUS - Петр Подымов.В рамках урока поговорили: - об обоснованных структурных изменениях в компании в быстро меняющихся условиях; - о применении архитектур...

Intel хочет сделать GPU более энергоэффективными и дать пользователям доступ к зеттафлопсным вычислениям Компания Intel ещё не успела вывести на рынок видеокарты Arc, но уже собирает новую команду для работы над другими графическими решениями.  Согласно вакансии на сайте компании, ей требуется старший инженер-конструктор, который займётся разработкой архитектур GPU с...

Разработчики Kards Mobile принимают заявки на ЗБТ Kards Mobile готовится к бета-тесту. Если у вас смартфон на Android, то потребуется 6 ГБ ОЗУ. Kards — карточный проект для PC в сеттинге Второй мировой, который перенесут на смартфоны. Подать заявку на предстоящее ЗБТ можно по ссылке. Внимательно ознакомьтесь с системными т...

Да будет бой! Сравнение технологий СХД Привет, Хабр! Давайте поговорим о технологиях для организации корпоративных хранилищ данных. А лучше — посмотрим на них в деле. На ринг приглашаются SSD и обычные жесткие диски. Второй бой проведут Fibre Channel и RoCE. Отдельно изучим «спортивное портфолио» протокола NVMe.В...

Странные стратегические альянсы: как это сейчас работает Добро пожаловать в мир новых соглашений, где сеть фастфуда может войти в стратегический альянс с ИТ-компанией и каким-нибудь государством, а потом построить цепочку типа B2B2C, G2B2C и B2B2B. Слышали про экосистемы? Это речь и про них тоже. Крупный бизнес понял, что можн...

Как устроено карьерное развитие разработчиков в Альфа-Банке Всем привет. Меня зовут Иван, я руководитель направления “Единый фронт”, сегодня мы с вами поговорим про то, как можно развиваться в Альфа-Банке. Не только профессионально, но и карьерно, про то, какие вообще есть пути и возможности для разработчиков в Альфа-Банке.Я – бывший...

Как измерить количество информации? Мы ежедневно работаем с информацией из разных источников и поэтому имеем интуитивные представления о том, что означает, когда один источник является более информативным, чем другой. Однако далеко не всегда понятно, как это правильно определить формально. Не всегда большое ко...

Игровой код, который сам себя программирует На сегодняшний день у меня выпущены четыре игры в Steam, и все они написаны на языке Haxe. Мне нравится по-максимуму автоматизировать свою работу, и сегодня я поделюсь некоторыми приёмами, которые я использую при программировании своих игр.Для непосвящённых: Haxe — это язык...

Звуки речи заставляют людей из разных стран думать об одних тех же геометрических фигурах Речевые звуки у разных людей обычно вызывают ассоциации с одними и теми же геометрическими фигурами Когда нам говорят слово “квадрат”, мы представляем себе что-то квадратное. Если слышим “лезвие”, думаем о чем-либо остром. В этом нет ничего удивительного, так как эти слова о...

[recovery mode] Python: рефлексия Я пишу на Python примерно с 15-го года. Я определённо люблю его. Он так прост... В этом эссе я хотел бы вспонить, как начались мои взаимоотношения с этим замечательным языком, что за всё это время я узнал, что заставляло меня пищать от восторга, и рвать на голове волосы от р...

Made at Intel. Architecture and religion Я подустал от мрачных текстов и вспомнил о своей давней мечте. За 20 с хвостиком лет работы в Интел у меня развеселых историй накопилось на целую книгу. Хотелось в ретроспективе посмотреть на некоторые события, участником которых мне довелось быть. И еще хотелось отдать дань...

Ryzen 7000 придется несладко. Intel Core 13 (Raptor Lake) окажутся на 30-40% быстрее Alder Lake в многопоточных вычислениях На прошлой неделе Intel показала инженерный образец процессора Core 13 (Raptor Lake), а сейчас появились дополнительные подробности о сроках выхода и, самое главное, производительности новых потребительских CPU компании. Считалось, что Raptor Lake будут эволюционным про...

Интеграция CrowdSec в Kubernetes Архитектура микросервисов — самая серьёзная угроза безопасности в кластере Kubernetes (K8s), так как каждое развёртываемое приложение открывает для злоумышленников новый потенциальный вектор атаки. При этом, развёрнутые приложения генерируют логи, а наша платформа CrowdSec м...

Почему инициализировать веса нейронной сети одинаковыми значениями (например, нулями) – это плохая идея В популярных фреймворках машинного обучения TensorFlow и PyTorch при инициализации весов нейросети используются случайные числа. В этой статье мы попытаемся разобраться, почему для этих целей не используют ноль или какую-нибудь константу. Кто хочет быстрый и короткий ответ н...

О, кинчик Мы с друзьями любим играть в настольные игры, но не всегда под рукой оказываются громоздкие коробки с играми. Тут на помощь приходит смартфон. Раньше я написал игру Ну, этот, аналог коробочной игры Бум. Затем родилась идея игры с похожей механикой, но вместо слов - случайные...

Как включить русскую Siri в HomePod и HomePod mini Одной из особенностей прошивки audioOS 15.2 для HomePod и HomePod mini стала русская Siri. Ниже расскажем, как изменить язык голосового ассистента в яблочной умной колонке.Читать дальше... ProstoMAC.com.| Постоянная ссылка | No comment Вы также можете ознакомиться с другим...

Основы языка microScript Привет Хабр!Под предыдущей статьей собралось много вопросов и рассуждений относительно microStudio, в частности языка microScript, которому я не уделил внимания в предыдущей статье. Да я и не ставил цель затронуть все вопросы в одной статье.В этой статье я расскажу подробнее...

3.11 Математическая модель кинетики нейтронов в «точечном» реакторе «нулевой» мощности Лекции по курсу «Управление Техническими Системами» читает Козлов Олег Степанович на кафедре «Ядерные реакторы и энергетические установки» факультета «Энергомашиностроения» МГТУ им. Н.Э. Баумана. За что ему огромная благодарность!Данные лекции готовятся к публикации в виде к...

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

Wireguard VPN, Yggdrasil, ALFIS DNS и AdGuard На написание этой статьи спровоцировала вот эта статья, с кучей странностей, и необязательных действий. Если коротко, то автор не понимает зачем он ставит те или иные программы, а именно - Unbound и dnsproxy. Но так как кроме исправления недочётов той статьи хочется добавить...

Обзор ORM для C#: что подойдет для проекта Одна из проблем использования языков объектно-ориентированного программирования (ООП) и баз данных в сложности их согласования между собой. Знание языка структурированных запросов (SQL) и умение писать запросы позволяют взаимодействовать с БД напрямую. Но использование «чист...

Страх и ненависть в RouterOS: что такое сетевое соединение в ядре Linux (часть 1 — теория) В статье рассмотрено понятие «соединение» для TCP и UDP протоколов в ядре операционной системы Linux на примере работы оборудования MikroTik. Дополнительно рассматриваются особенности работы технологии NAT в указанном контексте. Материалы носят в основном теоретический хара...

Proof Of Concept на Python или как портировать С/С++ Язык программирования Python существует уже 31 год. Это полностью объектно-ориентированный язык. За все время существования на нем стало возможно применять разные парадигмы. Сейчас этот язык может поддерживать:- объектно ориентированную парадигму- структурное программрование...

Сколько на самом деле у эскимосов слов для обозначения снега? Наука Человек 30.11.2021, 20:08 Сколько на самом деле у эскимосов слов для обозначения снега? На этот вопрос есть три ответа: довольно много, не так много и чертовски много. Или, если хотите конкретики: 5, 2 и не менее 99. ...

Латунирование, это просто Эта статья - простая и подробная инструкция, как можно в домашних условиях покрыть латунью металлические детали, применяя только подручную химию. cut/ В ней, подробно описанны все ньюансы и "подводные камни". После прочтения этой статьи, у вас просто не может не получиться...

Представлен Snapdragon 8 Gen 1 — топовый процессоров для флагманских смартфонов в 2022 году Он собран на заводе Samsung по 4-нанометровому техпроцессу на архитектуре ARM v9 и состоит из восьми ядер.

Алгоритмы на кристалле (анонс книги) Я начал работать над книгой. Нет, этот шаг – не безумие, но моя попытка бороться с ним. Попытка сконцентрироваться на чем-то разумном, заставить свой мозг снова думать, преодолеть моральную травму и начать хоть как-то смотреть в будущее. Быть может, этот труд станет лекарст...

WinAPI из C# Язык программирования C# был создан как язык, который можно использовать для простого программирования в ОС Windows. Позже этот язык получил возможность создавать приложения и на других операционных системах, но в этой статье мы будем говорить только об ОС Windows.Для работы...

Что нам стоит дом построить? (часть 3) Продолжаем рассказывать про ECM-систему, разработкой которой мы занимаемся. С момента выхода предыдущей статьи прошло достаточно много времени, и мы успели не только создать прототип, но и реализовать немалое количество функционала. Сейчас мы готовы выйти в опытную эксплуата...

Микросервисы, Apache Kafka и Domain-Driven Design Почему Apache Kafka стала стандартом и основой архитектуры микросервисов. Как Kafka не только заменяет другое промежуточное ПО, но и позволяет создавать сами микросервисы с помощью DDD и нативных API Kafka: Kafka Streams, ksqlDB и Kafka Connect. Читать далее

Как работает React: подробное руководство Привет, друзья! В этой статье я покажу вам, с чего начинается React. Что это означает? Это означает, что мы разработаем мини-версию React, которая сможет выполнять следующий код: import '../style.scss' import MyReact from './my-react' const buttonStyles = { border: 'none...

10 важных книг 2021 года Подвожу итоги уходящего книжного года и выбираю самые достойные новинки. Подборка этого года особенная. Как мне кажется, она хорошо отражает общие настроения и потребности, которые возникают у людей в условиях остро ощущаемой неопределенности. Надежды, витавшие в конце ...

Как скрестить Intel с Эльбрусом: Обзор новой линейки СХД АЭРОДИСК Всем доброго здравия! В этой статье мы проведем обзор обновленной линейки систем хранения данных АЭРОДИСК Восток-5 и АЭРОДИСК Engine-5. В новых СХД мы уделили много внимания управлению большими хранилищами в многоконтроллерных конфигурациях на разных процессорных архитектура...

Samsung представляет процессор Exynos 2200 с графическим процессором Xclipse на базе архитектуры AMD RDNA2 Компания Samsung Electronics Co., Ltd., мировой лидер в области передовых полупроводниковых технологий, сегодня объявила о выпуске нового мобильного процессора премиум-класса Exynos 2200. Exynos 2200 — это недавно разработанный мобильный процессор с мощной архитектурой AMD R...

Когда разница адресов имеет значение Среди бесчисленных режимов адресации архитектуры х86 существует один такой… Впрочем, почему «бесчисленных» режимов? Если разобраться, то их немного. Со времен первого процессора 8086 адресация укладывалась в байт, который имел аббревиатуру MODRM, где «MOD» - это собственно р...

Пять USB 3.2, пара USB-C, до трёх RJ45 и старые процессоры в новой обёртке. Представлены мини-ПК Gigabyte Brix Extreme Ассортимент мини-ПК компании Gigabyte пополнился новыми моделями линейки Brix Extreme.  Новинки получили имеют каталожные номера GB-GER-5xxx. Всего компания предлагает восемь модификация, отличающихся процессорами и некоторыми другими аспектами...

«Башня из грязи и веток» — номинант на «Небьюлу» от русского программиста Ярослав Барсуков — российский программист, живущий на данный момент в Австрии. А еще он — фантаст, пишущий на английском языке, чья повесть «Башня из грязи и веток» в прошлом году вошла в шорт-лист премии «Небьюла». Вместе с рассказами Барсукова она была переведена на русски...

Переводы всех статей Пола Грэма на всех языках (210+) Пол Грэм — один из самых уважаемых людей среди ИТишников, основателей и инвесторов. Он первоклассный программист (написал два языка программирования), хакер, создатель дерзкого акселератора Y Combinator, философ. Своими помыслами и разумом Пол Грэм врывается в широкий сп...

Что такое многомировая интерпретация квантовой механики? Если существует множество миров, то чем мы заняты в них? Стандартным способом понимания квантовой физики является Копенгагенская интерпретация предложенная Нильсом Бором, одним из создателей современной физики. Согласно интерпретации квантовый мир полностью отделен от нашего...

[Часть 1] Математика в АБ-тестах. Что такое z-score и p-value? Приветствую тебя, дорогой друг! Эта публикация была создана для тебя, если ты хотел бы разобраться с этими непонятными словами из заголовка раз и на всегда. Как с идейной, так и с математической стороны. Признаюсь сразу, в свое время в универе частенько прогуливал семинары п...

Схематичное отображение машин на маршруте Алгоритм для отображения интервалов общественного транспорта Всем привет. Меня зовут Олег Иванов, я занимаюсь Android-разработкой в “Рексофт”. Сегодня я расскажу вам о такой нетривиальной задаче как отрисовка машин общественного транспорта на схеме маршрута. На первый взгля...

Шейдеры в Unity — это не сложно. Часть 3 — добавляем блеска Всем привет! Благодарен всем за замечания и комментарии к предыдущим статьям. Благодаря всем нам мы наполняем интернет доступными знаниями и это действительно круто.Сегодня продолжаем разбираться с шейдерами, а именно с работой с освещением. В прошлой части мы разобрали тип ...

Как BI «купается» в озёрах данных: практика платформы «Форсайт». Часть 2. Виртуализация данных Всем привет. Мы продолжаем цикл публикаций о том, как наша BI-платформа «Форсайт» работает с данными. В этой статье мы бы хотели поговорить о том, как выйти за рамки привычного online analytical processing (OLAP) и с помощью enterprise BI погрузиться в проблематику «Fixed fo...

Гибридная архитектура и чиплеты дадут Intel больше гибкости в проектировании процессоров на заказ Клиентам повезёт.

Настройка VSCode для программирования AVR в Linux Всем, кто занимается электроникой, так или иначе знакомы контроллеры AVR. Начинающим они знакомы, по большей части, за счёт экосистемы Arduino. В данной статье я попытаюсь рассказать начинающим программистам, как можно в Linux просто настроить VSCode для работы с контроллера...

[Перевод] Роковой каскад: JIT, и как обновление Postgres привело к 70% отказов на национальном сервисе критической важности Сайт мониторинга ситуации по коронавирусу Соединенного Королевства - основной сервис отчетности во время пандемии COVID-19 для всей страны. Он испытывает нагрузку порядка 45–50 миллионов запросов в день и относится к национальным сервисам критической важности.Мы работаем в с...

Автоматические имена роутов Laravel Часто разработчики при создании проектов пренебрегают именованием маршрутов по разным причинам, например, когда они вообще не обращаются к ним используя метод `route()`. Это обусловлено архитектурой приложения и в этом нет ничего зазорного. Но есть и такие проекты, где имена...

OSINT для сбора информации о рекламных идентификаторах на сайтах Давайте поговорим об использовании уникальных рекламных идентификаторов на сайте и их применимости для использования в OSINT-исследованиях. Рекламные идентификаторы прячутся в коде вебсайта. Чтобы их увидеть необходимо открыть код страницы (в Chrome - CTRL+U) и найти в нем и...

Представлено семейство процессоров Imagination Catapult на архитектуре RISC-V Компания Imagination Technologies представила семейство процессоров Imagination Catapult, построенных на открытой архитектуре системы команд (ISA) RISC-V. По словам производителя, эти CPU разработаны с нуля для нужд гетерогенных вычислительных решений следующего поколен...

Made at Intel. Architecture and religion — 3 Сегодня я заканчиваю первую главу (пока еще не написанной :)) книжки Made at Intel. Начало и продолжение – здесь и здесь. Главная вераИ все же важнейшей религией компании является сама x86 Instruction Set Architecture. Intel изначально свято придерживался принципа backward c...

Жизнь и IT в «постсоветских» странах: плюсы, минусы и условия жизни У нас в блоге много статей про жизнь в странах с советским наследием. Большинство из них в СССР не входили, но в свое время имели с Союзом тесные отношения, поэтому там до сих пор многие говорят по-русски, а культура, архитектура и жизнь не кажутся такими уж чужими.Мы решили...

Квантовый мир: как связаны стерильные нейтрино и темная материя? Квантовый мир скрывает множество тайн, крохотную часть из которых мы пытаемся постичь Самые распространенные частицы природы, за исключением фотонов (частиц света) – это нейтрино. Они не имеют заряда и исходят от Солнца, а также от сверхновых и других космических событий. Бо...

Опросил друзей. Вот почему все любят iOS больше, чем Android Тема обсуждения выбора телефона между iPhone и Android стара, как мир. Даже до появления Android в тот короткий промежуток времени, пока существовал только iPhone, многие спорили, надо его покупать или лучше выбрать Simbian и тому подобное. Постепенно все ”кнопочные” операц...

Что в голове у программиста? ч.4 Это завершающая часть цикла статей об особенностях так называемых "интеллектуалов" и инструментах, которые помогут нивелировать их нежелательное влияние на жизнь. Весь этот цикл строился не на мемчиках или стереотипах, а являлся осмыслением и обобщением практики моей психоло...

Intel только успела догнать AMD по количеству ядер в процессорах, как последняя снова собирается наращивать их количество в своих будущих CPU Компания AMD снова развернёт войну на процессорном рынке посредством наращивания количества ядер. Мы уже говорили о 128-ядерных серверных CPU, были слухи о 32-ядерных настольных Ryzen, а теперь пришёл черёд мобильных.  Источник утверждает, что мобильные проце...

Snapdragon 898 и Dimensity 2000 основаны на одной архитектуре ARM Инсайдер говорит о сходстве мобильных процессоров ведущих производителей

Мой друг Netmiko. Часть 3: один скрипт для разных устройств Huawei Мы уже разобрали в прошлых частях как накатить на сетевые устройства Huawei список команд из внешнего файла. И это работает, если у нас сеть состоит из одинаковых устройств. Конечно, в реальной практике такое встречается редко. В этой работе мы рассмотрим как использовать ра...

Параметрическая архитектура: что это такое Технологии Строительство 23.11.2021, 21:15 Параметрическая архитектура: что это такое История архитектуры и дизайна – история стилей. Стиль – это нечто большее, чем просто набор художественных приемов, техник или технологий. Барокко, к...

Понятие растворимости, растворения. Процесс растворения. Факторы, влияющие на процесс растворения Понятие растворимости, растворения. Процесс растворения. Факторы, влияющие на процесс растворенияВ данной статье мы постараемся не только максимально раскрыть теорию растворения, но и обобщить, систематизировать сведения из различных источников о процессе растворения и влиян...

NVIDIA называет Arm важнейшей архитектурой на следующие десять лет А лицензия на её использование выдана сроком на двадцать лет.

Как мыслят глухонемые от рождения люди? Мышление глухонемых людей имеет свои особенности Когда у нас в голове возникают мысли, мы проговариваем в уме слова, фразы или целые предложения. Разумеется, они звучат в уме на том языке, на котором мы разговариваем в жизни. Но как думают люди, которые не умеют разговариват...

История жестких дисков, часть III — Миниатюризация Жесткие диски знакомы всем пользователям, без них сложно представить современный компьютер. Конечно, SSD вытеснили жесткие диски в сценариях, где требуется максимальная производительность, например, для загрузочного раздела ОС. Но если нужна максимальная емкость, то без HDD ...

Samsung Galaxy S22 Ultra получит поддержку RTX благодаря AMD Иностранные издания ожидают дебют Galaxy S22 в начале февраля. Сейчас известна информация о начинке. Смартфон Samsung Galaxy S22 Ultra в плане дизайна будет похож на Galaxy Note 20 Ultra. Об этом сообщает инсайдер Evan Blass, предоставив также рендеры этого устройства. Мы о...

[Перевод] Работа с API на языке R, введение в пакет httr2 Цель этой статьи - показать вам основы httr2. httr2 - переосмысленная реализация пакета httr, т.е. интерфейс для работы с HTTP запросами на языке R.Из статьи вы узнаете, как создавать и отправлять HTTP-запросы и работать с полученными HTTP-ответами. httr2 разработа...

Micron поставляет высокопроизводительную память GDDR6 для видеокарт AMD Radeon RX 6000 Series Компания Micron объявила, что ее высокопроизводительное решение памяти GDDR6 16 Гбит/с теперь доступно для видеокарт AMD Radeon RX 6000 Series, построенных на игровой архитектуре AMD RDNA 2. Эта последняя версия GDDR6 с использованием передовой технологии 1z от Micron обеспе...

«Яндекс.Банк» начнёт выдавать кредиты в 2022 году Стало известно, что «Яндекс.Банк» может начать выдавать кредиты в 2022 году. Однако основной целью финтех-направления компании станет поддержка транзакционных сервисов IT-холдинга, а также создание новых продуктов. Об этом пишет РБК со ссылкой на слова главы «Яндекса» Тигран...

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

Как снова начать читать книги, а не ленту. Часть 2 В прошлой части я рассказала, как пробовала убрать факторы, которые тянут меня в режим золотой рыбки — рассеянного внимания и желания простого кайфа. На время переходного периода, пока накачивается мышца внимания, я сделала экран чёрно-белым, чтобы сделать развлекательн...

Следующий большой этап противостояния AMD и Intel. AMD тоже готовит гетерогенные процессоры, но с другим подходом Уже сегодня в продажу поступают процессоры Intel Alder Lake, которые будут первыми массовыми потребительскими гетерогенными x86-совметимыми CPU. Пойдёт ли аналогичным путём AMD?  Мы уже слышали информацию о малых ядрах Zen 4D, которые и позволят...

Риски VS Угрозы Если вы занимаетесь информационной безопасностью, то живете в мире рисков, угроз и уязвимостей, используете эти понятия повседневно. Мы часто подменяем эти понятия, в результате чего не всегда видна грань между тем, что такое риск, а что угроза информационной безопасности. С...

AMD Radeon RX 6400 запущен по цене 159 долларов AMD официально представила видеокарту Radeon RX 6400 начального уровня. При рекомендованной производителем розничной цене 159 долларов это самая доступная видеокарта из серии Radeon RX 6000. Он основан на той же графической архитектуре RDNA2, что и остальная часть линейки RX...

Когда встроенный в процессор GPU уже быстрее дискретных видеокарт. Смотрим на тесты новых Ryzen 6000 Первые ноутбуки с Ryzen 6000 уже готовятся к выходу на рынок, и в сети появились первые тесты. Большая часть из них посвящена iGPU, и не зря. На нём и остановимся.  Давайте для начала вкратце напомню. Ryzen 6000 — мобильная (и только мобильная) линейка процессоров AMD, где п...

[Перевод] Изменения в эмуляторе Dolphin с ноября по январь В этом году мы достигли важной цели, к которой стремились почти десяток лет. В конце 2012 года Sonicadvance1 начал работать над ARM JIT эмулятора Dolphin. В те времена не существовало ни единого устройства, имевшего хотя бы малейшие надежды на работу Dolphin близко к полной...

AMD готовит обновление видеокарт серии Radeon RX 6000 с памятью 18 Гбит/с Новинки, судя по утечке, должны стать временной мерой перед выходом видеокарт нового поколения на архитектуре RDNA3

Обнаружен третий графический процессор Intel DG2 на базе Xe-HPG Третий графический процессор Intel DG2, основанный на архитектуре Xe-HPG, SOC3, был обнаружен в библиотеке обновлений встроенного программного обеспечения графического системного контроллера Intel в Linux. Как следует из названия, этот чип имеет 256 исполнительных блоков, чт...

K8S для начинающих. Часть вторая В прошлой статье мы говорили о создании подов. В этой статье поговорим о том, что такое сервис, типы сервисов, метки и селекторы, а также создадим свой сервис. Читать далее

Зачем прыгает быстрая коричневая лиса, или Панграммы в английском языке «The quick brown fox jumps over the lazy dog» — эту фразу на английском знают почти все, кто так или иначе имеет отношение к компьютеру.Это небольшое предложение, которое содержит все буквы английского языка. Лингвисты называют его «панграмма». Сегодня мы расскажем, для чего...

Что там у PVS-Studio c покрытием Toyota ITC Benchmark? Toyota ITC Benchmark – это набор синтетических тестов для C и C++, состоящий приблизительно из 650 примеров и предназначенный для тестирования анализаторов кода. Данная статья ответит на вопрос: "Насколько хорошо статический анализатор PVS-Studio покрывает Toyota ITC Benchma...

AMD расскажет что-то об архитектуре Zen 4 уже в начале января, но полноценный анонс будет позже Технический директор AMD Марк Пейпермастер (Mark Papermaster) в эксклюзивном интервью журналисту издания Forbes Энтони Лезеру (Antony Leather) подтвердил, что на выставке CES 2022 компания расскажет в том числе и о новой архитектуре Zen 4. Тем не менее основная часть презент...

Таких GPU Nvidia ещё не делала. Появились подробности о GH100 поколения Hopper Уже сегодня компания Nvidia должна представить архитектуру Hopper и, вероятно, рассказать что-либо о соответствующих GPU и ускорителях.   И пока этого не произошло, у нас есть любопытные данные касательно GPU GH100. Одна из самых любопытных особенностей этого граф...

… И убрать 99 из 100. Как разгрести последствия мозгового штурма Как-то раз я поставил себе задачу придумать сто тем для диплома. О чем и написал в этой статье. Время расплаты. Сейчас я расстанусь с большинством из них. Если вам лень читать все, хотя бы ознакомьтесь со списком в конце и скажите, что думаете о нем. Вполне возможно, что им...

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

Измерение вакуума и история одного изобретения (часть 1) В качестве вступления хочу отвергнуть замечания некоторых посетителей этого блога, будто автор слишком хвастается и восхваляет собственное "я". Но из песни слов не выкинешь, и если какие-то достижения мои, то я так и пишу. Если какие-то достижения я сделал совместно с другим...

[Перевод] Ошибки, которые не ловит Rust Мне по-прежнему интересны языки программирования. Но сегодня уже не так сильно, и не из-за того, что они позволяют мне делать, а, скорее, из-за того, что они мне делать не позволяют. В конечном итоге, возможности того, что можно сделать при помощи языка программирования, р...

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

Том, Дик и Гарри. Что значат именные идиомы в английском и как их использовать Что общего у Джека, Тома и Боба? Верно, это самые популярные английские имена. Если вы работаете в международной компании, вы наверняка встречали хотя бы одного Боба или Джека среди коллег и клиентов. Эти имена настолько широко распространены в англоязычных странах, что давн...

24 ядра, но больших всё ещё лишь восемь. Core i9-13900K впервые засветился в Сети Несмотря на то, что процессорная линейка Intel Alder Lake только начинает свой путь на рынке, в Сети уже появились подробности о следующем флагманском CPU компании.  Засветился на сей раз, вероятно, Core i9-13900K линейки Raptor Lake в виде инженерного образца. По...

80 ГБ памяти, 700 Вт и 60 TFLOPS. Представлен ускоритель Nvidia H100 на основе GPU поколения Hopper Итак, как и ожидалось, компания Nvidia представила сегодня архитектуру Hopper и решения на её основе. На момент написания этой новости презентация ещё не завершилась, но Nvidia пока не показала никаких двухчиповых GPU.   Итак, на данный момент единственным ре...

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

8 советов как подготовиться к IELTS Speaking Хотите пройти устную часть экзамена IELTS легко, без стресса и волнений и получить высокий балл? В этой статье мы собрали самые частые проблемы в разговорной части IELTS, а бонусом – неочевидные, но отлично работающие фишки, которые выведут ваш ответ на совершенно новый уров...

Основные направления развития рынка ИИ в 2022 году назвал Алексей Кузовкин В 2022 году эксперты прогнозируют существенный рост рынка ИИ. Потребности экономики создают направления, в которых технологии ИИ (AL) будут развиваться наиболее активно, считает гендиректор компании «Инфософт» Алексей Викторович Кузовкин. Прежде всего акцентироваться разрабо...

Laravel: разработка пакетов Каждый разработчик рано или поздно сталкивается с необходимостью повторного использования собственного кода. В проектах PHP для этих целей создаются пакеты, устанавливаемые с помощью Composer. При этом пакеты могут быть абстрагированы от каких-либо фреймворков, либо могут бы...

Монструозный GPU AMD нового поколения прошёл важную стадию разработки. Navi 31 достиг этапа tape-out Видеокарты Radeon на основе архитектуры RDNA 3 ожидаются лишь к концу следующего года. Но уже сейчас топовый GPU Navi 31 прошёл важную часть процесса разработки.  Как сообщается, этот графический процессор добрался до стадии tape-out. Это означает, ...

Микросервисы и неизбежная боль? Сегодня трудно себе представить более переоцененный подход к созданию архитектуры программных решений, чем микросервисы. В сети доступно огромное количество статей и видеолекций, в которых авторы рассказывают о том, что такое микросервисы и зачем они нужны. С чем, в общем, с...

Docker: заметки веб-разработчика. Итерация третья Привет, друзья! Продолжаю делиться с вами заметками о Docker. Заметки состоят из 4 частей: 2 теоретических и 2 практических. Если быть более конкретным: первая часть посвящена Docker, Docker CLI и Dockerfile; во второй части рассказывается о Docker Compose. В этой части ...

Как Apple могла бы сделать iPhone лучше, если бы хотела iPhone с самого начала был придуман как устройство, которое не предусматривает вмешательства со стороны пользователей. Стив Джобс считал, что люди не знают, чего они хотят, пока им этого не дать. Что и говорить об индивидуальной подстройке, которую на Android называют касто...

Представление о современном backend-разработчике Мне иногда приходится посещать собеседования в качестве собеседующего и собеседуемого. Хочу взглянуть на холиварную тему сеньорности/миддловости/джуниорности разработчиков. В последнее время, качества, которые необходимы программисту сильно изменились. Думаю, связано это с п...

Как правильно верстать в 2022 году. Часть 1 Меня зовут Николай, я Frontend-разработчик IT-компании Relog. Хочу рассказать о самых распространённых ошибках в вёрстке современных проектов.Дело в том, что лишь малая часть современных фронтендеров обращает внимание на работу с HTML и CSS, предпочитая готовые решения, врод...

[Перевод] Как писать программы с математическим совершенством Имя Лесли Лэмпорта, возможно, не является узнаваемым, но он стоит за несколькими великими проектами: программой для набора текста LaTeX и работой, которая сделала возможной облачную инфраструктуру в Google и Amazon. Он также уделил много внимания нескольким проблемам, дав им...

А что с хостингом? В свете последних двух недель IT-сфера в России претерпевает серьезные изменения: уход IT-гигантов с российского рынка, приостановка поставок и так далее, далее, далее… Первое, что хочется сделать — взять и заплакать. Второе — успокоиться, попытаться хоть как-то проанализиро...

AMD: процессоры Ryzen 7000 на архитектуре Zen 4 появятся во второй половине 2022 года В рамках выставки CES 2022 генеральный директор AMD Лиза Су объявила, что настольные процессоры серии Ryzen 7000 на базе архитектуры Zen 4 появятся во второй половине 2022 года. Отмечается, что процессоры будут изготавливаться по 5-нм техпроцессу от TSMC, что позволит значи...

Из техпода в программисты (или Golang для самых маленьких) Доброго времени суток, Хабровчане! Данный цикл статей предназначен в первую очередь для себя самого чтобы быстрее усвоить материал, а также для новичков в программировании которые как и я хотят освоить язык и заниматься интересными проектами. Читать далее

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

Архитектура на «микросервисах» в монолите: примеры из практики В Skyeng есть команда коммуникаций. Она предоставляет инструменты для связи оператора с пользователем. Например, ученику плохо слышно преподавателя на уроке и он хочет пообщаться с поддержкой, чтобы решить проблему. Мы помогаем. На старте было просто: связаться с нами м...

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

Как в 2022 году будут развиваться ИИ-технологии: мнение Алексея Кузовкина В последние годы востребованность ИИ говорит о его необходимости компаниям в период глобальной конкуренции. В 2022 году потребности экономики будут формировать ряд направлений развития технологий ИИ (AL), считает генеральный директор компании «Инфософт» Алексей Викторович Ку...

Сеть однородных линуксов [reoser] Всем привет. В своей предыдущей статье я описал общую идею создания площадки, где люди смогут объединяться в одну общую железячную сеть и использовать мощности друг друга. В основе этой идеи лежит идея создания распределенного кластера Kubernetes, к разворачиванию которого я...

Парад планет. Апрель 2022 С середины апреля 2022 года на утреннем небе нашей планеты начинается период совместной видимости нескольких планет одновременно. Данное стечение обстоятельство именуется термином “Парад планет”, что к научным понятиям не относится, и по сути является лишь проекционной илл...

Модульность и DI в современном Android-приложении. Большой туториал от Яндекса Всем привет! Я Денис Загаевский из Android-разработки Яндекс.Карт. Если вы развиваете многомодульное приложение или хотите разбить на части пока ещё одномодульное, этот туториал для вас. Под катом расскажу, как удобно разбить приложение на модули, зачем это нужно и как пото...

Доводим распределённые действия до конца с использованием простейшего паттерна Saga Привет! Меня зовут Иван, я занимаюсь бэкенд-разработкой в Ozon: пишу микросервисы на Go для личного кабинета продавца. В прошлом году мы запустили новый процесс регистрации продавцов, в котором задействовано сразу несколько микросервисов. В нём стало больше шагов, при этом к...

Реализация алгоритма Краскала на С# В данной статье для реализации алгоритма будут рассмотрены:1. Система хранения графа на основе List<>2. Сортировка рёбер графа по весу3. Система непересекающихся множествНа просторах интернета есть множество ресурсов, посвященных данному алгоритму, однако все варианты ...

Английский. Скрытый драйвер языка На какие вопросы отвечает эта статья1. Каков механизм восприятия языка “напрямую”.2. Как тренировать этот механизм.3. Как воспринимать английские слова как русские.3. Почему аудирование бесполезно.На какие вопросы не отвечает эта статья1. Как осваивать словарный запаса.2. Ка...

Intel готовит ускорители для дата центров на базе игровой архитектуры Xe HPG Они возьмут на себя часть задач Xe-HP, который на коммерческий рынок не выйдет.

Приложение для аудиозвонков с регулировкой звука, как в реальной жизни Распространенная в пандемию ситуация: общаетесь с друзьями или коллегами по Zoom, несколько человек начинают говорить одновременно и… разобрать хоть что-то не представляется возможным. Эта проблема натолкнула нас на идею написать свое приложение для аудиозвонков, где громкос...

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

All Cups запустила бесплатный курс для новичков по разработке игрового искусственного интеллекта Курс, состоящий из 9 уроков, пройдет в рамках I Открытого чемпионата по искусственному интеллекту SPb AI Champ’21. Начинающие разработчики разберут базовые понятия сферы искусственного интеллекта и варианты практического применения распространенных алгоритмов. Обучение...

И снова про App Transport Security: что это и зачем Привет, Хабр! Меня зовут Юрий Шабалин, и, как я пишу в начале каждой своей статьи, мы разрабатываем платформу анализа защищенности мобильных приложений iOS и Android. В этой статье мне бы хотелось затронуть тему безопасной конфигурации сетевого взаимодействия, а также немног...

Компания Zotac представила видеокарту GeForce RTX 2060 с 12 ГБ памяти Как и другие партнеры Nvidia по выпуску видеокарт компания Zotac представила модель GeForce RTX 2060 с 12 ГБ памяти. По словам источника, Nvidia «призвала из запаса» модель GeForce RTX 2060, увеличив число ядер CUDA и удвоив объем памяти с прежних 6 с 12 ГБ,...

[Перевод] Создание игр для NES на ассемблере 6502: заголовки и векторы прерываний Оглавление Оглавление Часть I: подготовка Введение 1. Краткая история NES 2. Фундаментальные понятия 3. Приступаем к разработке 4. Оборудование NES 5. Знакомство с языком ассемблера 6502 6. Заголовки и векторы прерываний 7. ...

[Перевод] Почему окружения World of Warcraft столь привлекательны? У меня есть свой способ определения ценности книги — не только так называемой литературной работы, но и любой книги, или если на то пошло, любой музыкальной композиции или так называемого произведения искусства. Говоря доступным языком, я сужу о ценности книги по тому, наско...

Zynq 7000. Тестирование счётчика импульсов После небольшого (нет) перерыва в изучении Zynq и очередного прочтения своей предыдущей статьи, я отметил для себя очень важный момент - практически не отражено никаких результатов тестирования полученного поделия, кроме базовой проверки работоспособности. Во время подготовк...

Разбираться в процессорах для телефонов скоро станет намного проще Процессоры сами по себе никому не интересны. Это действительно так, ведь мы получаем набор цифр, которые толком не дают понимания, чего от них ждать. Например, мало кто из простых пользователей скажет, чем отличаются друг от друга Snapdragon 778 и Snapdragon 865, а ведь раз...

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

«Мегафон» увеличил скорость интернета до 30% Оператор связи «Мегафон» увеличил скорость интернета для владельцев максимальных тарифных планов в надежде привлечь больше клиентов. Тарифные планы «Максимум», VIP и «Премиум» получили опцию pre-5G, которая увеличивает обычную ск...

Официально представлен Snapdragon 8 Gen 1 Qualcomm официально представила процессор нового поколения для флагманских устройств Android, который вносит улучшения по всем направлениям Snapdragon 8 Gen1 - это новая схема именования, цифра для класса (8 - флагман) и вторая цифра это поколение. Это первый 4-нм чипсет Qua...

[Перевод] Архитектура первой Playstation: игры, ОС, звук Часть первая: центральный процессор Часть вторая: графика Звук Звуком занимается фирменный Sound Processing Unit (SPU) компании Sony. Этот чип поддерживает огромное количество каналов (24) с 16-битными сэмплами ADPCM (более эффективной версии хорошо известного PCM-сэмплир...

Новый язык обычного и параллельного программирования Planning C 2.0 Здравствуйте, уважаемые читатели.Хочу написать здесь об одном из своих проектов -- языке Planning C (v2.0). Он является расширением C++, дополняющим базовый язык рядом новых конструкций. В настоящее время проект доступен в репозитории (исходный код прототипного транслятора-п...

Snapdragon 898 выйдет в начале декабря. Каким он будет Qualcomm традиционно представляет свой новый флагманский процессор, который по совместительству является самым мощным в мире Android, в конце года. Для этого компания проводит саммит Snapdragon Tech Summit примерно в эти же даты. Долгое время мы гадали, будет ли в этом году...

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

[recovery mode] Оконные функции SQL простым языком с примерами Привет всем!Сразу хочется отметить, что данная статья написана исключительно для людей, начинающих свое путь в изучении SQL и оконных функций. Здесь могут быть не разобраны сложные применения функций и могут не использоваться сложные формулировки определений - все написано м...

SK Hynix представила HBM3 DRAM на конференции NVIDIA GTC 2022 SK hynix была единственной компанией, представившей свой HBM3, высокотехнологичный продукт, известный как самая быстрая из существующих DRAM с самой большой емкостью. Известная как самая производительная в мире DRAM, HBM3 представляет собой четвертое поколение технологии HBM...

Даниэль Канеман «Думай медленно… Решай быстро»: механизмы наших ошибок Труд Даниэля Канемана «Думай медленно… Решай быстро» — из тех, о которых все как минимум где-то слышали; он не случайно оказался на первой строке в рейтинге самых упоминаемых книг на HackerNews. Это книга о том, как мы ошибаемся, о системности наших ошибок, заложенной в сам...

Комментарий к статье «Почему СтарЛинк от Илона Маска это Скам» Раз меня упомянул @Arnak в его большой статье "Почему СтарЛинк от Илона Маска это Скам", то нужно написать ответ. (точнее повторить и немного расширить, тот что я написал там в комментах)1) Я не знаю, что точно обозначает "скам". Поэтому не могу тут ответить ни да, ни нет....

Производство процессоров «Эльбрус» перенесут из Тайваня в Россию Компания МЦСТ, известная как отечественный разработчик процессоров «Эльбрус», ведёт переговоры с российской компанией «Микроном» о переносе производства из Тайваня на завод в Зеленограде.  Об этом сообщило издание РБК со ссылкой на собствен...

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

[Business English] Как говорить о сроках и времени на английском Все мы вертимся в мире сроков. Берясь за какое-то дело, оцениваем, сколько времени оно займет, и узнаем, когда дедлайн. Деля с кем-то ответственность за проект, спрашиваем, как быстро сделает свою часть партнер или коллега. Время - краеугольный камень, так что давайте посмот...

keyT5 или генерация ключевых слов из текста Я попытался обучить русскоязычную модель ruT5-base и ruT5-large на задаче извлечения ключевых слов из текста. Читать далее

По данным TrendForce, к 2025 году объем серверов на базе ARM достигнет 22% Согласно исследованиям TrendForce, корпоративный спрос на цифровую технику, включая искусственный интеллект и высокопроизводительные вычисления, в последние годы ускорился, что привело к более широкому внедрению облачных вычислений. Чтобы повысить гибкость обслуживания, осно...

Спин-оффы, что популярнее оригиналов В современном мире мало кто незнаком с понятием «спин-офф». Ответвления от основной серии того или иного произведения это частое явление для любой креативной сферы. От создания спин-оффа к полюбившемуся франчайзу выигрывают все: у писателей развязываются руки, ведь можно от...

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

Фанатам Exynos придётся подождать. SoC Exynos 2200 не будет представлена 19 ноября Однокристальная система Exynos 2200 с GPU на основе технологий AMD всё-таки не будет представлена на грядущем мероприятии 19 ноября, как считалось ранее.  Об этом официально заявила сама Samsung, не раскрыв при этом никаких подробностей. Одно мы знаем то...

Создана крупнейшая симуляция Вселенной за всю историю Наука Астрономия 25.10.2021, 20:02 Создана крупнейшая симуляция Вселенной за всю историю Новый набор космологических симуляций, в котором собрано около 60 триллионов частиц, на сегодняшний день является крупнейшим из когда-либо созданн...

К нам приехал моноблок на «Байкале» для офиса — «Ну а чего вы ждали?» К нам приехал первый российский персональный компьютер на процессоре «Байкал». Точнее, «Байкал-М» (8 ядер Arm Cortex-A57 с частотой до 1,5 ГГц в архитектуре Armv8-A). Выглядит он как обычный недорогой монитор, к которому сзади прикрепили материнскую плату и остальные компо...

Самые популярные языки программирования. Хабратоп 2021 года В прошлом декабре мы подбивали предварительные итоги и выкатили рейтинг популярности языков программирования. Пришло время для обновлений! В Хабратопе-2021 рассказываем, как менялись позиции  ЯП в рейтингах TIOBE, PyPL и Stack Overflow. Поехали! Читать далее

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

[Перевод] Как простой баг повреждения памяти ядра Linux может привести к полной компрометации системы Введение В этом посте описывается простой в реализации баг блокировки ядра Linux и то, как я использовал его против ядра Debian Buster 4.19.0-13-amd64. В посте рассматриваются варианты устранения бага, препятствующие или усложняющие использование подобных проблем злоумышлен...

Когда работа стоит того, чтобы продолжать, а когда нужно «соскочить»? Эту статью-обзор на книгу The Dip мы хотели опубликовать в конце февраля, но поняли, что это будет неуместно. Как бы то ни было, продолжаем жить и работать. Возможно, именно сейчас статья и книга кому-то помогут решить сложный вопрос выбора, как строить жизнь дальше.У вас бы...

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

Все сюжетные ролики Diablo Immortal на русском языке, сервера могут открыть 1 июня Activision Blizzard всё-таки может оставить русскую локализацию в Diablo Immortal несмотря на запрет скачивать игру в РФ и Беларуси. Русскоязычные игроки прогнули свою линию — Майкл Ибарра, глава Blizzard, обещает оставить русский язык как одну из опций в Diablo Immortal. ...

[Перевод] Алгоритм генерации тайловых карт Model Synthesis Я много писал об алгоритме коллапса волновой функции (Wave Function Collapse). Этот алгоритм, разработанный Максимом Гуминым в 2016 году, генерирует тайловые карты и пиксельные текстуры на основании удовлетворения ограничениям с дополнительной рандомизацией [перевод на Хабр...

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

Как превратить голосовые сообщения в текст в Telegram. Самый лучший способ Голосовые сообщения — это, пожалуй, самое противоречивое явление современных мессенджеров. С одной стороны, они позволяют на набирать вручную большие объёмы информации, а просто наговорить заранее заготовленный текст. Но, с другой, люди в большинстве своём используют ...

Операционные усилители. Часть 2: Отличия реального операционного усилителя от идеального В предыдущей публикации цикла мы ознакомились с моделью идеального операционного усилителя и узнали, как собрать на идеальном операционном усилителе пропорциональное (усилительное) звено. В данной публикации цикла мы рассмотрим отличия «реального» операционного усилителя о...

Скрытые друзья в плюсах Как известно, ключевое слово friend в C++ используется для предоставления доступа к закрытым членам класса внешним функциям и классам. Помимо этого, friend наделена еще одной фишкой, о которой знают далеко не все. В этой статье речь пойдет о hidden friends. Желающих разобрат...

Видеокарты GeForce RTX 40 могут не получить поддержку PCIe 5.0 Похоже, видеокарты GeForce RTX 40 не будут поддерживать новейший стандарт PCIe 5.0. Об этом сообщил известный в этой области инсайдер kopite7kimi.  Ранее он множество раз первым раскрывал характеристики будущих 3D-карт, так что его информации зачастую можно верить...

Хмам: новая нравственность (фантастический рассказ) Как известно, после смерти у человека стирается память – с тем, чтобы душу можно было использовать заново. Однажды в этой четкой и отлаженной системе произошел сбой, и память осталась в неприкосновенности. Более того, душа умершего приобрела стойкий иммунитет, вследствие чег...

Как на самом деле работает распознавание лиц Мы, команда NtechLab, постараемся понятным языком рассказать, из чего на самом деле состоят самые современные алгоритмы распознавания лиц, с которыми каждый из нас сталкивается в повседневной жизни, порассуждаем, на что они способны и на что — пока нет, и попробуем отве...

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

Присматриваемся к одноплатникам на RISC-V, обзор модуля Sipeed Lichee RV на процессоре Allwinner D1 Одноплатные компьютеры на RISC-V процессоре сравнительно новое веяние. Поднебесная активно работает над снижением зависимости от западных информационных систем и технологий, именно поэтому новая открытая архитектура RISC-V одна из ключевых ставок Китая. Для продвижения в м...

Inductive bias и нейронные сети В этой статье я расскажу, что такое inductive bias, зачем он нужен и где встречается в машинном обучении. Спойлер: везде. Любая нейросеть имеет inductive bias (даже та, что в человеческом мозге, хе-хе)Также вы узнаете:- почему inductive bias — это очень хорошо- способы внедр...

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

WEKA. Руководство по использованию Начав изучать библиотеку Weka я обнаружила, что в Интернете очень мало информации о ней на русском языке – как с ней работать и как ее использовать. Эта статья будет вводной для знакомства с библиотекой. Читать далее

Core i9-12900K получился очень производительным, но ценой невероятного энергопотребления и нагрева Процессоры Intel Alder Lake поступили в продажу, а некоторые тематические ресурсы уже опубликовали свои обзоры. Наш обзор готовится, а пока же мы можем ознакомиться с результатами наших коллег хотя бы в общих чертах.  Ресурс TechPowerUp пр...

От LiveData к Flow… Мы Дима и Настя, Android-разработчики в компании СберЗдоровье. В этой статье мы хотим рассказать о том, как мы перевели весь наш проект с LiveData на Flow, с какими трудностями столкнулись и что полезного узнали. Эта статья будет полезна тем, кто работает с LiveData, уже про...

Падающие звёзды действительно существуют, но это совсем не то, что люди привыкли видеть на ночном небе Многим людям доводилось видеть в ночном небе кратковременные яркие вспышки, которые принято называть «падающими звёздами». На самом деле в большинстве случаев такой эффект возникает, когда в атмосфере сгорают небольшие камни, прилетающие из космоса. Однако настоящие падающие...

[Перевод] Преодоление сложности в CQRS Эта статья является переводом материала «Tackling Complexity in CQRS».Шаблон CQRS может творить чудеса: он может максимизировать масштабируемость, производительность, безопасность и даже «превзойти» теорему CAP. Тем не менее, например, в своей статье о CQRS Мартин Фаулер утв...

Разумная слизь? Тварь способная решать сложные задачи, что не под силу даже существам обладающим развитым мозгом Автор Лысый Камрад (@LKamrad) При этом у нее нет не то чтобы мозга, а хотя бы намека на самую примитивную нервную систему. Разрезанная на части, она снова сольется в единый организм, а если части разнести друг от друга, они будут функционировать как отдельные вполне полноц...

20 вопросов из школьного конкурса по языкознанию «Русский медвежонок» Переведите пример на гавайский язык и ответьте, чем на самом деле занимается аллигатор.

Palit выпустила видеокарту GeForce RTX 3090 Ti GameRock Компания Palit, ведущий производитель видеокарт, сегодня выпустила серию GeForce RTX 3090 Ti GameRock на базе архитектуры NVIDIA Ampere. Разработанная для самых требовательных геймеров и создателей контента, GeForce RTX 3090 Ti оснащена рекордными 10 752 ядрами CUDA и может ...

Что происходит: квантовые компьютеры Квантовые компьютеры – технологии будущего Нам с вами довелось жить в удивительное время. Не самое спокойное, конечно, но посмотрите, чего добилась наука – мы не просто дробим материю на атомы, мы создаем квантовые технологии и даже умеем ими пользоваться. Взять, к примеру, ...

UIKit ты вообще про UI? Спойлер - нет! Ну, не совсем. Мы привыкли воспринимать UI как визуальную составляющую, но ведь UI – это User Interface. Так вот, интерфейс – это то, с помощью чего пользователь взаимодействует с нашим приложением. В случае с графическим интерфейсом пользователь его видел и в...

Canon предоставит 120 объективов EF 400mm f/2.8L IS II USM проекту Dragonfly Компания Canon в конце этой недели объявила, что окажет техническую помощь международной исследовательской группе из Йельского университета и Университета Торонто, известной как Project Dragonfly, в её планах по расширению установки Dragonfly Telephoto Array. Говоря кон...

Российские разработчики могут лишиться поддержки открытого кода Об этом пишет "КоммерсантЪ" со ссылкой на опрошенных юристов. Разработчики уже начали публиковать в Twitter сообщения о том, что заблокируют свои исходные коды для русских пользователей. Об этом, в частности, заявил создатель крупного репозитория с открытым исходн...

[Перевод] Как мы избавились от 80% своего кода, повысив скорость разработки и уменьшив количество ошибок Оптимизация кода и развитие микросервисной архитектуры занимает значительную часть жизни команды разработчиков МВидео-Эльдорадо. Тем любопытней изучить опыт коллег за рубежом. Предлагаем вашему вниманию очередной пост на тему: «А как там у них». Читать дальше →

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

Владимир Путин считает, что власти должны защищать аватары россиян в метавселенных Как пишет РБК, во время международной конференции Artificial Intelligence Journey 2021 Владимир Путин заявил, что защитой россиян и их аватаров в метавселенных должно заниматься государство. Государство должно взять на себя ответственность за хранение критически важной...

Создана первая нейросеть, которая генерирует картинки по описанию на русском языке Нейросеть одновременно обучается на двух видах данных - картинках и текстах, и позволяет создавать неограниченное число новых изображений по заданному описанию. Есть два варианта модели:ruDALL-E XL, содержащая 1,3 миллиарда параметров;ruDALL-E 12B с 12 миллиардами параметров...

Представлена видеокарта Palit GeForce RTX 2060 Dual OC с 12 ГБ видеопамяти Компания Palit представила видеокарту GeForce RTX 2060 Dual OC с 12 ГБ видеопамяти. Она основана на архитектуре Turing GPU и совершенно новой платформе RTX, а это до 6 раз выше производительность по сравнению с видеокартами предыдущего поколения. Palit GeForce RTX 2060...

Лучшие страшные игры для Android Накануне Хелоуина просто рука не поворачивается сделать подборку игр, которые не связаны с этим днем. Мы постоянно рассказываем об играх, собирая их по жанрам или другим параметрам. У нас были гонки, RPG, игры про охоту, про гангстеров, спортивные игры и гоночные симуляторы...

NASA успешно запустило телескоп Джеймса Уэбба стоимостью 10 миллиардов долларов Ракета-носитель Ariane 5 запустил телескоп Джеймса Уэбба в космос Сегодня произошло то, чего мы так долго ждали — аэрокосмическое агентство NASA запустило в космос телескоп Джеймса Уэбба. Идея создания этого исследовательского аппарата возникла в 1996 году, а запуск был запл...

[Перевод] Reversing для чайников — ассемблер x86 и код на С (для начинающих/ADHD friendly) До того как заняться реверс-инжинирингом, исполняемые файлы казались мне черной магией. Я всегда интересовался, как все работает под капотом, как двоичный код представлен внутри .exe файлов, и насколько сложно модифицировать “исполняемый код” без доступа к исходникам.Но одни...

Бессерверные базы данных: путь в будущее? Бессерверные сервисы облачных вычислений появились в 2014 году с AWS Lambda, которая позволяла запускать код без выделения серверов или управления ими. AWS Lambda — пример функции как услуги (FaaS), где результат обработки событий не зависит от состояния памяти серве...

Жизнь как этап эволюции материи Биологическая реакция выделяется нелинейным отношением объекта реакции к воздействию, её вызвавшему. Если представить лягушку, прыгнувшую из-за того, что на неё упала капля воды, то в этом не будет ничего необычного. Но если представить ту же каплю, капнувшую на камень и в ё...

[Перевод] Увеличивает ли соседство простых чисел количество делителей числа? В последнее время я думал о числе 60. Вавилонские счетоводы и землемеры основывали свою арифметику на шестидесятеричном счислении, возможно потому, что эта система помогает в работе с дробями. Если упорядочить объекты в группы по 60, их можно делить на половины, на трети, ...

Среднее степенное, как показатель пессимизма человека Disclaimer: пост пятничный, всерьёз не принимать.Хронологически всё началось с Wordle. Про эту внезапно популярную игру говорили из каждого утюга, делались ролики на youtube, писались боты (а потом из каждого утюга и youtube рассказывали про этих ботов). Даже на Хабре появил...

Sony выпустит эмулятор PlayStation 3 для PlayStation 5 По словам Джеффа Грабба из VentureBeat, Sony планирует запустить эмулятор PlayStation 3, чтобы PlayStation 5 могла воспроизводить игры с PS3, а не запускать их из облачных сервисов. Я занимался этим вопросом, общался с проверенными источниками на прошлой неделе. Похоже,...

Смартфоны Xiaomi 12 будут оснащены чипом Surge P1 для управления питанием Китайский гигант сообщил, что телефоны серии Xiaomi 12 будут поставляться с чипом Surge P1 собственной разработки для управления питанием. Он также подтвердил некоторые ключевые детали о грядущей флагманской модели Pro. Бренд подтвердил, что Xiaomi 12 Pro будет питаться о...

Intel анонсирует новые процессоры Core 12-го поколения Сегодня Intel анонсировала свои новые процессоры Core 12-го поколения для настольных ПК. Шесть анонсированных моделей - это первые процессоры Intel нового поколения, основанные на архитектуре компании Alder Lake с использованием 10-нанометрового производственного процесса. ...

Sony представила необычные беспроводные наушники LinkBuds Компания Sony удивила своими новыми беспроводными наушниками. Новинка под названием LinkBuds обладает необычным дизайном. Наушник, по сути, состоит из двух частей — блока с динамиком и полусферы с датчиками и микрофонами. Примечательно, что в сегменте с динамиком есть отверс...

Ехать или не ехать? Check list Эта статья не даст вам советов, ехать или не ехать. Принять решение вы должны сами, однако, я попытаюсь систематизировать аргументы ЗА и ПРОТИВ так как сам жил и работал за границей по 3 года дважды - в Америке и Франции. Читать далее

9 декабря — QIWI Server Party 7.0, онлайн Привет! В следующий четверг, 9 декабря, мы проведём наш седьмой QIWI Server Party.Обсудим оптимизацию приложений на MongoDB, поделимся опытом проведения интеграционного тестирования в условиях множества сторонних API. Кроме этого — рассмотрим проблему с распределенными транз...

В России узаконят взаимоотношения роботов и людей Глава комитета Совета Федерации по экономической политике Андрей Кутепов разработал законопроект, описывающий взаимоотношения роботов и людей. Там дали определение понятию «робот» и предложили запретить некоторые их виды.

Всё о проекте «Спутниковый интернет». Часть 41. Каждый спутник SL имеет 16 лучей и может обслуживать 2000+ абонентов Предлагаю ознакомиться с ранее размещенными материалами по проекту StarLink (SL): ‣ Часть 35. Проблема StarLink и LEO группировок ‣ Часть 36. Ретроспектива частотных планов ‣ Часть 37. НеДовыход из бета-версии и проблемы с выполнением предзаказов ‣ Часть 38. Новый т...

Яндекс выложил YaLM 100B — сейчас это крупнейшая GPT-подобная нейросеть в свободном доступе. Вот как удалось её обучить Больше примеров — в конце поста В последние годы большие языковые модели на архитектуре трансформеров стали вершиной развития нейросетей в задачах NLP. С каждым месяцем они становятся всё больше и сложнее. Чтобы обучить подобные модели уже сейчас требуются миллионы долларо...

Ученый посвятил всю жизнь тайне "светящихся линий" в центре нашей галактики — и до сих пор не знает, что же это такое Наука Астрономия 27.01.2022, 19:31 Ученый посвятил всю жизнь тайне «светящихся линий» в центре нашей галактики — и до сих пор не знает, что же это такое В течение последних 35 лет профессор астрономии Северо-Западного университета Фарх...

Scala: Гексагональная архитектура и DDD на Free Monad в функциональном программировании Привет Хабр! Пятничного тру ФП хардкора с Free Monad, Таглес Финал, Монад трансформерами, Refined Types, Smart Constructors и прочим таким вам в ленту. Хардкор сам себя в ленту не принесет так что погнали. Гексагональная архитектура делит наш код на три основные части. 1) Pr...

Не спешите покупать iPhone SE 3. Есть причины этого не делать Вот и настал тот день, когда мы перестали гадать, каким будет новый iPhone SE 3. 8 марта, когда в России отмечали женский день, нам наконец-то представили новые гаджеты, и теперь мы точно знаем, чем он отличается, а чем повторяет модель предыдущего поколения. Лично для меня...

6 функций iOS 15, которые не работают в России Функции iOS 15 рассмотрели практически под микроскопом и рассказали даже о самых незаметных. Энтузиасты даже попытались создать джейлбрейк для iOS 15, но пока всё тщетно. По сложившейся традиции Apple либо отключает, либо не добавляет некоторые функции для жителей России. С...

Альф, переведи мне на телефон миллион рублей Или нюансы тестирования (и разработки) голосового помощника в банковском приложении.В нашем приложении Альфа-Мобайл с октября 2021 работает голосовой помощник Альф (Alf). Он умеет оплачивать счета, переводить на телефон и озвучивает курс доллара голосом Геральта — Всеволода ...

Изолируем микросервисы с помощью Feature toggles в ASP.NET Core. Практика Снова привет, Хабр! В первой части статьи мы разбирали, что такое изоляция микросервисов, как в этом помогают переключатели функциональности, и как создать простое ASP.NET приложение в с поддержкой feature toggles, которое будет показывать прогноз погоды. В этой части з...

Django Rest Framework для начинающих: создаём API для записи и обновления данных (часть 2) Продолжаем цикл статей, посвящённый основам Django Rest Framework. В предыдущей статье мы подробно рассмотрели, как сериалайзер валидирует входные данные. В этой статье мы закрепим теорию на простом примере, а также затронем те вопросы, которые не успели рассмотреть раньше:...

Как настроить автоматическое подключение VPN при запуске приложения В последнее время VPN-сервисы набирают всю большую популярность в России. Особенно это заметно в App Store, где в топ-чартах первые строчки занимают не развлекательные приложения, а виртуальные частные сети. Однако у всех них есть одна проблема — пользоваться ими край...

Синтаксис Python — в чем главные подводные камни на первый взгляд легкого ЯП. Перспективы языка Python - один из самых популярных языков программирования. Как мы писали, в январе 2022 года он во второй раз за свою историю стал лидером ежемесячного рейтинга языков программирования Tiobe. Рост популярности Python за год составил 1,86%.Популярность языка обусловлена его о...

Python — серьезный язык для разработки backend Всем привет! Меня зовут Аникин Денис, я тимлид в команде Chat в Райффайзенбанке. А также представитель внутреннего Python-сообщества, так называемый «community lead» (об этом как-нибудь в другой раз). В этой статье я хотел поговорить про отношение к Python среди разработчико...

Илон Маск поддержал «конвой свободы» и потроллил правительство Канады. В Оттаве объявлен режим чрезвычайного положения Илон Маск выразил поддержку так называемому «конвою свободы» (Freedom Convoy) из канадских дальнобойщиков и других активистов, направлявшихся в Оттаву в знак протеста против паспортов вакцинации и других мер по борьбе с COVID-19. «Канадские дально...

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

Flutter: простыми словами про ассинхронность и параллельность Всем привет, читатели Хабра! В этой статье я хочу простыми словами рассказать про асинхронность и параллельность в Dart/Flutter. Многие новички сталкиваются с непонимаем того, что это и когда что использовать. Я сам столкнулся с этой проблемой в начале своего карьерного пути...

Пользователи Instagram придумали, как стабилизировать работу приложения в России Последние несколько дней русскоязычные пользователи мобильного приложения Instagram сталкиваются со сбоями в работе сервиса из-за непрерывной загрузки пакета русского языка. За это время пользователям, которые взаимодействуют с платформой через Android-устройства, удалось на...

GPU RDNA3 будут иметь до 12 288 ядер RDNA — это кодовое название микроархитектуры графического процессора и сопутствующей архитектуры набора инструкций, разработанной AMD

Астрофизики обнаружили «мосты» из темной материи. Что это такое? Ученые находят «мосты» темной материи, которые могут раскрыть будущее нашей галактики Ранее в этом году мы рассказывали о новой карте темной материи, создание которой во многом принадлежит искусственному интеллекту (ИИ). Эта подробная карта показывает ранее не обна...

Шальные деньги изменили идею: для чего создавали NFT и почему в 2021 году столько об этом говорят Понятие виртуальной собственности могло упростить авторское право во всём мире, но его сначала присвоили спекулянты с однотипными картинками, а теперь пытаются освоить бренды. ...

Развитие метавселенной будет невозможно без китайских и тайваньских подрядчиков После того, как компания Facebook переименовалась в Meta, понятие метавселенной стало одним из центральных в сфере высоких технологий. Многие компании заинтересованы в подобных решениях, например, собственную техническую платформу под названием Omniverse представила компания...

Динамичный экран с быстрыми обновлениями: разбираем плюсы и минусы Server driven view на примерах Всем привет, я Дима Авдеев, работаю в Туту и хочу рассказать про один из подходов, благодаря которому мы можем быстро добавлять в приложение важный для пользователей контент и обновлять его, не проходя повторные ревью в сторах. Например, если хотим быстро доносить до людей н...

[Перевод] Авторизация в PostgreSQL. Часть 2. Безопасность на уровне строк Приветствую вас в очередном разборе инструментов авторизации PostgreSQL. В первых двух разделах предыдущей статьи мы обсуждали, чем интересна авторизация в PostgreSQL. Вот содержание этой серии материалов: Роли и привилегии; Безопасность на уровне строк (мы сейчас здесь);...

Почему важно тестить на устройствах, которыми пользуются ваши пользователи, а также немного об Emoji Почему важно тестить на устройствах, которыми пользуются ваши пользователи, а также немного об Emoji Привет Хабр! Друзья зовут меня Данил, я web-разработчик в МегаФоне и работаю над системой обработки обращений наших пользователей. А их у нас огромное количество, и я каждый ...

Разворачиваем Golang приложение в Kubernetes В этой статье я хочу поделиться примером, как можно развернуть простое приложение на Golang в Kubernetes, с помощью helm чартов и skaffold скриптов. Думаю, данная статья может быть полезной тем разработчикам, которые только знакомятся с Kubernetes, а возможно и более опытным...

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

Как приручить DDD. Часть 2. Практическая В прошлой статье я рассказал, как мы пришли к DDD и про его очень важную особенность — единый язык, на котором легче и дешевле разговаривать с бизнесом. Еще мы рассмотрели разработку, ведомую моделью. Когда вначале стоит не выполненная по требованию фича, а абстрактная модел...

Как мы используем юнит-тестирование в СУБД Oracle В некоторых технологиях и языках программирования юнит-тестирование — уже давно неотъемлемая часть написания кода. Оно интегрировано в разработку и доступно «из коробки» в виде фреймворков, как, например, JUnit для Java, xUnit/nUnit для C# и т. д. Но в Oracle культура юнит-т...

Div на div’е не сидит и div’ом не погоняет: пишем семантически верные индикаторы загрузки на Angular Сверстать собственный индикатор загрузки — одна из самых простых задач, с которой может столкнуться веб-разработчик. Для получения рабочего решения пригодятся базовые знания HTML и CSS, а JS будет нужен лишь для управления процентом выполненной задачи.Однако эта простот...

«Раздвижное» решето Эратосфена Простые числа, согласно известному определению – такие числа, которые делятся только на 1 и само себя. Иначе, число считается составным, и его можно разложить на произведение простых чисел. Единица формально соответствует определению простого числа, но это число принято не о...

Как «починить» интернет Основу интернета составляют тысячи как удачных, так и спорных технологий. Некоторые из них получили распространение едва ли не случайно.Недавно на Hacker News развернулась оживленная дискуссия на эту тему. Резиденты рассказали, что они бы поменяли в архитектуре современного ...

ПК для «выживальщиков», сейсмограф и роборука: новые проекты на базе Raspberry Pi Новогодние и рождественские праздники уже прошли, а значит, время публиковать новые проекты на базе Raspberry Pi. Прошлая подборка проектов была как раз праздничной, светлой и шумной, если так можно выразиться. Ну а сейчас все проекты уже серьезные, большую часть можно назв...

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

Знаменитая трёхлинейка: откуда у магазинной винтовки Мосина такое название Оружие Стрелковое оружие 19.01.2022, 13:47 Знаменитая трёхлинейка: откуда у магазинной винтовки Мосина такое название Российская магазинная винтовка Мосина калибра 7,62 миллиметра, которая была принята на вооружение Русской императорск...

Как не выйти в Window при работе с Window? Многие разработчики разбиваются о жизненные циклы onResume, onActivity, onCreate, которые связаны с отображением UI внутри приложения, будь то Activity или фрагмент. Некоторые методы работы со стремительно развивающимся андроидом приходится искать интуитивно, потому что офиц...

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

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

Qualcomm и Google сотрудничают в области нейронного поиска Qualcomm Technologies и Google Cloud сотрудничают в области нейронного поиска архитектур (NAS), чтобы компании могли автоматизировать создание и оптимизацию ИИ-моделей.

6 лучших функций смартфонов, появившихся за последние 10 лет Несмотря на то, что рынок смартфонов стагнирует, всегда есть возможность оглянуться назад, ведь так было не всегда: еще недавно смартфоны активно развивались, менялись, получая классные фишки. Жаль, но сейчас другое время: чего-то поистине нового нет и в помине, зато никогд...

[Перевод] Шаблоны C++: как итерировать по std::tuple — основы Для большинства стандартных контейнеров перебор элементов можно осуществлять просто с помощью цикла for с диапазоном прямо во время выполнения. Но что насчет кортежей (std::tuple)? В этом случае мы не можем использовать обычный цикл, так как он не «понимает» список аргументо...

Как хранить открытую бутылку шампанского: американский эксперт дал совет Говорим ли мы об истинном шампанском, произведенном в регионе Шампань во Франции, или о другом игристом вине, многие из нас держат бутылку или две для особых случаев с друзьями или семьей. И хотя открытое шампанское довольно таки долго не портится, и пить его не опасно, оно...

«Новогодняя коллекция». Архитектура года: ARM теснит x86, — и это только начало В уходящем году процессоры AMD успешно осваивали оба важнейших для Intel компьютерных сегмента — корпоративный (серверы для ЦОДов, коммерческие ноутбуки) и потребительский (массовые и геймерские ноутбуки). В результате общая доля AMD на рынке ...

[Перевод] Как компьютеры рисуют странные формы: метаболы, marching squares, электрические поля Пару месяцев назад я наткнулся на очень красивые анимации. В основе этих анимаций лежат несколько простых окружностей, но выделяет их то, насколько органично они сливаются друг с другом. Мне стало любопытно, как это работает, и моё исследование оказалось гораздо интереснее,...

[Перевод] Как Uber эффективно обрабатывает свои миллионы заказов такси и еды. Часть 1 Подробный разбор фулфилмент-архитектуры компании Uber.Как описано в [1], фулфилмент-сервис должен “получить намерение клиента и воплотить его путем подбора правильного набора провайдеров (исполнителей)”. Например, одно из возможных намерений клиента - это поездка из одной то...

Применима ли концепция «сдвиг влево» (shift left) для инженеров по надёжности систем (SRE)? Концепция «сдвига влево» помогает упростить некоторые аспекты разработки программного обеспечения. Но предназначена эта концепция не только для разработчиков. Она может быть не менее полезна для инженеров по надежности систем (SRE). Хотя основной задачей SRE-инже...

MSI выпускает обновленный BIOS для материнских плат серии 600, чтобы раскрыть потенциал i9-12900KS Intel приложила огромные усилия, чтобы доказать свои способности лидера рынка, выпустив новейший процессор Intel Core i9-12900KS для геймеров Alpha DIY. Этот специальный выпуск процессора основан на надежной архитектуре Intel Core i9-12900K — процессоре-ореоле с еще большей ...

[Перевод] Atlas: Путешествие Dropbox от монолита на Python до managed-платформы Прим. перев.: в этом материале, опубликованном прошлой весной в блоге Dropbox, инженеры компании рассказывают о том, какие проблемы были у их монолита, жившего аж с 2007 года, что они предприняли для их решения и какой результат это принесло.Чтобы всегда радовать пользовател...

Биржа для торговли валютой онлайн Большой популярностью среди пользователей пользуется биржа Yobit. Ресурс активно работает уже на протяжении длительного времени. Биржа биткоин была основана группой профессионалов с Европы. Ее можно найти по адресу 0801-3254 Panama City, Plaza 2000 Tower. Calle 50 Panama, чт...

[Перевод] Самый простой (и неожиданный) алгоритм сортировки? Представляем вашему вниманию чрезвычайно простой алгоритм сортировки. Может показаться, что он очевидно ошибочен, но мы докажем, что на самом деле он корректен. Мы сравним его с другими простыми алгоритмами сортировки и проанализируем некоторые его любопытные свойства. 1. ...

Самый чудовищный GPU, состоящий из 100 млрд транзисторов и 63 чипов. Intel раскрыла подробности Ponte Vecchio На прошедшей конференции ISSCC компания Intel, кроме прочего, рассказала о грядущем ускорителе Ponte Vecchio. Напомним, это специализированный графический процессор на основе архитектуры Xe.  Начать стоит с того, что, если ранее Intel говорила о 47 плитках, из кот...

Scrum в госкомпании: миф или реальность? SCRUM закрепился и в стартапах, и в IT-гигантах, но что на счёт скрама в крупной госкомпании? Попытаемся дать ответ на примере одной из команд разработки Россельхозбанка, а в конце статьи поделимся чек-листом в помощь начинающему скрам-мастеру. Читать далее

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

Раскопки, MindMap и читерство: как составить цепляющее УТП и не сойти с ума Одни говорят, что уникальное торговое предложение (УТП) – чуть ли не главное понятие маркетинга. Доносит до потребителя ценность продукта, его отличие от конкурентных товаров и все такое. Другие возражают, что на УТП уже никто не смотрит. Мол, если компания/продукт известны ...

Очередные похороны линейки Galaxy Note. Samsung собирается сосредоточиться на Galaxy S и гибких смартфонах Линейку Galaxy Note уже в течение более чем года то хоронят, то снова возрождают. Новые данные намекают на то, что никаких новых смартфонов под брендом Note корейский гигант всё же больше выпускать не планирует.  Как рассказал глава Samsung по мобильным технология...

Как сделать красивый вывод текста на C# Прошлый пост на счет сердечка посмотрело много людей и у меня возникла идея сделать еще одну простенькую, но достаточно красивую штуку, а именно такой вот вывод текста(можно сказать анимированного, но язык не поворачивается). Данный пост подходит для новичков, можно потренир...

Meta утверждает, что её новый суперкомпьютер с искусственным интеллектом будет самым быстрым в мире Meta Platforms, материнская компания Facebook, заявила, что ее исследовательская группа разработала новый суперкомпьютер с искусственным интеллектом, который, как утверждается, будет самым быстрым в мире после завершения его строительства в середине 2022 года. По словам...

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

CERN: Крупнейший в мире разрушитель атомов готов к исследованию темной материи После трехлетнего перерыва Большой адронный коллайдер снова готов приступить к раскрытию самых больших тайн в области физики

Elementary: новый взгляд на архитектуру Flutter-приложений Elementary — это архитектурный пакет, который создали в Surf на основе опыта разработки приложений на Flutter и лучших практик современной разработки. Решение позволяет чётко разделить слои согласно ответственностям, сделать код прозрачнее, а тестирование проще. На примере р...

Android 13 позволяет запускать Windows 11 прямо на смартфоне Android-разработчик Дэнни Лин (Danny Lin), известный в Twitter под ником kdrag0n, запустил на своем Google Pixel 6 ОС Windws 11, точнее, ее версию для устройств с CPU на архитектуре Arm. При этом на смартфон была установлена Android 13 DP1, и это стало ключом для запуск...

Атаки на сеть. Часть 2 Основной темой данной части будет сканирование и сбор данных о хостах в сети. Рассмотрим основные методы определения наличия рабочих хостов и сервисов в сети. Первую часть можно прочитать здесь. Читать далее

Дискретные видеокарты Intel Arc Alchemist поступят в продажу во втором квартале, но компания уже работает над новым поколением 3D-ускорителей Intel подтвердила планы по выпуску GPU серии Arc Alchemist на мероприятии Investors Meeting 2022. Инвестором (как и обычным пользователям) важно было услышать, что дискретные 3D-карты компании на базе графических ускорителей DG2 поступят в продажу во втором квартале тек...

Время на квантовом уровне течет иначе. Но как? И что это означает для физики? Законы квантового мира очень сильно отличаются от тех, что мы можем непосредственно наблюдать До начала ХХ столетия считалось, что время – есть величина абсолютная. Но после того, как Альберт Эйнштейн опубликовал общую теорию относительности (ОТО), стало понятно, что время –...

Объединения хотят наделить правом контроля в развитии электроники “КоммерсантЪ” ознакомился с отзывом АРПЭ на проект поправок Минпромторга к ФЗ "О промышленной политике" и ФЗ "Об основах общественного контроля в Российской Федерации". Отзыв был направлен 29 декабря, в министерстве подтвердили получение, уто...

Подводные камни бенчмаркинга в .NET: фрагмент книги Андрея Акиньшина Андрея Акиньшина @DreamWalker хорошо знают в .NET-сообществе: он мейнтейнер BenchmarkDotNet и perfolizer, член программного комитета нашей конференции DotNext, автор книги Pro .NET Benchmarking о том, как правильно бенчмаркать.А теперь эта книга есть и на русском языке — ее ...

Joomla-дайджест за 1-й квартал 2022 года На самом деле чуть больше

Как нейронные сети заменяют рендеринг ​Нейронные сети уже везде. И фильтры в фотошопе, и подделка лиц в видео. Но многое пока ещё невозможно. Магические слова "сделай мне видео по моей любимой книжке" пока не работают. Хоть потихоньку мы и движемся к этому. В этой статье я попробую рассказать что ...

Видеокарта AMD с 32 ГБ памяти и пассивной системой охлаждения. Представлена Radeon Pro V620 Компания AMD представила профессиональную видеокарту Radeon Pro V620. Это самое производительное решение компании на данный момент.   В его основе лежит GPU (вероятно, Navi 21) на архитектуре RDNA 2 с 72 активными блоками CU, то есть с 4608 потоковы...

Мой компьютер на логических микросхемах Привет, Хабр. Два года назад, как раз перед началом пандемии, я затеял большой проект: построить компьютер, используя только простые логические микросхемы 74 серии и микросхемы памяти. В этой статье я бы хотел кратко рассказать о том, что получилось, и более подробно об осно...

Заказать кейтеринг в СПб за 5 минут Лень готовить, а хочется праздника, или хочется отойти от привычного формата празднования в ресторане – какая бы не была задумка заказать кейтеринг это отличная идея. Конечно же, можно заморочиться и самостоятельно готовить бутерброды, выставлять горки из шампанского и накры...

Материнская плата MSI Ready с WS WRX80 для Ryzen Threadripper PRO 5000 MSI готовится представить материнскую плату WS WRX80 для процессоров AMD Ryzen Threadripper PRO для рабочих станций. Плата, входящая в линейку MSI PRO компании, основана на чипсете AMD WRX80, оснащена процессорным сокетом sWRX8 и поставляется с заводской поддержкой процессор...

Что было до Большого взрыва: за гранью времени Наука Физика 08.11.2021, 07:15 Что было до Большого взрыва: за гранью времени Ранняя Вселенная могла быть не такой уж и ранней. То есть мы можем наблюдать результат последней итерации цикла взрыва и отскока. ...

Создание шутера с LeoECS. Часть 4 Друзья, в этой запоздалой части туториала мы создадим врагов, научим их двигаться и атаковать игрока.Обязательно прочитайте прошлую часть, если еще не сделали этого. Читать далее

В Австралии отстреляют 10 000 диких лошадей, которые вредят природе Лошади брамби, которые угрожают природе Австралии В 2019 году на территории Австралии полыхали лесные пожары, которые считаются самыми разрушительными за всю историю наблюдений. Причин для их возникновения было предостаточно: рекордные жара и засуха, частые удары молний во в...

Утечка исходного кода NVIDIA DLSS Кибератака обрушилась на NVIDIA, выпустив исходный код критически важного драйвера, возможность отключить LHR для майнинга и даже узнать о будущем оборудовании NVIDIA, таком как архитектура Blackwell. Анонимный информатор прислал этот снимок экрана со списком файлов, которые...

Как разработать микросхему, от идеи до результата. Часть 4. DRC/LVS/PEX В прошлой статье мы сделали Layout, а в этой части мы проведём LVS/DRC/PEX и исправим ошибки из прошлой статьи. Для тех, кто пропустил прошлые части, вот ссылки на них. Как разработать микросхему, от идеи до результата. Ссылки на все статьи։ ...

Планшет Xiaomi Mi Pad 5 с Windows 11 ARM протестирован в Geekbench Внедрение операционной системы Microsoft Windows 11 на недорогих планшетах, рассчитанных на ОС Android, идет медленно. После первых сообщений о том, что Xiaomi Mi Pad 5 работает под управлением Windows, появившихся в ноябре прошлого года, разработчики постепенно добавля...

Шифры замены В предыдущей статье были рассмотрены простые шифры, использующие алфавиты естественных языков (ЕЯ). Автоматическая обработка сообщений в компьютерных и сетях связи предусматривает использование искусственных языков (ИЯ), что более эффективно во многих отношениях. Ранее описы...

AMD прекратила поддержку архитектуры Polaris и видеокарт Radeon RX 400/500 в приложении ROCm 4.5 Тысячи исследовательских проектов могут оказаться под угрозой срыва из-за решения АМД

Спрос рождает предложение: как потребности программистов выливались в языки программирования Про развитие программирования уже писано-переписано, и вряд ли можно сказать что-то принципиально новое. Однако полезно время от времени отрываться от текущих задач, окидывать взглядом прошлое и осознавать, как именно всё пришло в текущую точку. Легко воспринимать всё вокру...

Поиграли в Fading City и это, вероятно, альтернатива The Last of Us Симулятор выживания Fading City добрался до западных стран и мы, вместе с читателями, поиграли в эту версию. Чем же игра так притягивает? Fading City — новый проект от NetEase Games, который явно пытается выйти на новый уровень среди «коллег по цеху». Обычно, когда мы говор...

Малые ядра E-cores в процессорах Intel Alder Lake очень плохи в играх Наши коллеги с ресурса TechSpot провели масштабное тестирование процессоров Alder Lake в играх с необычной стороны. Они проверили, как разные ядра и их конфигурации влияют на производительность в играх и как это соотносится с другими CPU.  ...

Ускоряем прохождение iOS UI-тестов. Часть 1. Запускаем тесты без сборки проекта Хабр, привет!Меня зовут Борис. Я Mobile QA lead в Vivid Money.Это вступительная статья в цикле статей по iOS-автоматизации, в которых я расскажу о том, как ускорить прохождение UI-тестов.Данная статья будет полезна iOS-автоматизаторам с опытом, либо разработчикам.В рамках эт...

Сто раз сломай, один раз поправь или как мы улучшали тестирование отказоустойчивости и восстановления API Привет, хабровчане!Меня зовут Нурыев Асхат, я ведущий инженер по автоматизации в DINS. За время работы в компании я участвовал в решении множества сложных задач. В этой статье я поделюсь историей улучшения процесса и автоматизации тестирования высокой доступности и восстанов...

Реляционные СУБД: история появления, эволюция и перспективы Привет, Хабр! Меня зовут Азат Якупов, я работаю Data Architect в компании Quadcode. Сегодня хочу поговорить о реляционных СУБД, которые играют важную роль в современном IT-мире. О том, что они собой представляют и для чего нужны, понимают, вероятно, большинство читателей.Но ...

У Intel нет ничего, способного конкурировать с этими процессорами AMD. Представлены Ryzen Threadripper 5000 Компания AMD наконец-то представила процессоры Ryzen Threadripper 5000, которые изначально должны были выйти ещё в конце прошлого года.  Сегодня анонсировали CPU линейки Pro WX, ориентированные на рабочие станции. Такие процессоры, вероятно, не появятся в свободно...

Android 13 еще не вышел, а мы уже знаем кое-что об Android 14 Пока до презентации тринадцатой версии Android остается еще пара недель. У нас появляются интересные новости о том, каким будет следующее поколение операционной системы Google, которое мы увидим только в следующем году. Говорит о новых функциях пока рано. Хотя, если порассу...

Самые заметные изменения языка php за последние годы Я начинал работать с php, когда еще не потерял популярность его 4 выпуск, с тех пор произошли огромные изменения. На мой взгляд, последние несколько лет преобразили разработку на нем довольно сильно.  Кстати php продолжает быть серьезно востребованным, например, сейчас ...

[Перевод] Пакеты Flutter, которые я использую в каждом проекте В этой статье я просто хочу познакомить новых пользователей с моими любимыми пакетами. Речь пойдет о некоторых из лучших пакетов Flutter, которые могут сократить время разработки и повысить производительность вашего приложения Flutter в кратчайшие сроки. Эти пакеты и библиот...

Обучение с подкреплением на Python: Пример не из «качалки» Обучение с подкреплением молодая и бурно растущая дисциплина. Это обстоятельство привело к тому что информации об этом на русском языке почти нет. Особенно, если дело касается объектно-ориентированного подхода, и практических задач не из арсенала "качалки".Представляю вам ре...

Теплый резерв Jira и Confluence (на пороге импортозамещения) За почти четырнадцатилетнюю историю использования Jira и Confluence на Московской бирже в них накоплен огромный объем данных: у нас более 350 проектов в Jira и более 200 пространств в Confluence. Не будет преувеличением сказать, что в этих продуктах сейчас работает вся Биржа...

Заметки о дельта-роботе. Часть 4. Скорости приводов В результате предыдущих расчётов мы выбрали размеры дельта-робота, построили его рабочую зону. Теперь настало время выбрать приводы. Привод, или устройство, которое вращает входные звенья (рычаги), имеет две главные характеристики – максимальную частоту вращения и макси...

Предполагаемый список готовящихся к выходу процессоров AMD Ryzen AM4 расширился до 10 моделей Могут выйти даже 4-ядерные бюджетники на базе архитектуры Zen3.

Diablo IV станет самой мрачной и реалистичной частью франшизы Издатель Blizzard отчитался о проделанной работе над Diablo IV за последний квартал 2021 года. Есть ли надежда на скорый запуск и что поменялось в Diablo? Давайте посмотрим. Первое, чего коснулись разработчики — предметов. В четвёртую часть вернутся свойства айтемов, повыша...

7099 человеческих языков и 8945 языков программирования На Земле живет 7,5 миллиардов человек и 30 миллионов программистов. Человеческих языков около 7099, сколько компьютерных — никто не знает. CodeLani насчитал около 4248 языков, HOPL — 8945. Хочу поделиться самыми интересными находками по языкам программирования. Никто не з...

Циклы маршрутизации Добрый день! Меня зовут Александр Зубков, я работаю в Qrator Labs и сегодня я хочу поговорить о циклах маршрутизации. Читать далее

[Перевод] Кунг-фу стиля Linux: делиться — это плохо В детском саду вы узнали о том, что делиться — это хорошо. Но, если речь заходит о компьютерной безопасности, часто оказывается, что не всё так однозначно. Концепция пространств имён (namespaces) появилась в ядре Linux начиная с версии 2.6.24. Это случилось много лет назад, ...

Как переводить сообщения в Телеграм на Андроид Несмотря на то что Telegram — это мессенджер, созданный русскоязычным разработчиком, он получил широкое распространение во всём мире. Поэтому логично, что им пользуются не только русские, а контент, который появляется на платформе, необязательно должен быть представле...

ИТ-книга от идеи до выпуска. Часть 0: как начать и не бросить В конце прошлого года я выпустила свою первую книгу по тестированию — «Курс молодого бойца». Это было нелегко и долго =) Книгу я писала… 3 года! Потом ещё год искала художников и доделывала картинки. Потом искала издательства, проходила редактуру и т.д. Итого — 4.5...

EVGA выпустила новые видеокарты GeForce RTX 3090 Ti FTW3 EVGA GeForce RTX 3090 Ti колоссально мощная во всех отношениях, она обеспечивает совершенно новый уровень производительности при разрешении 8K. Он основан на архитектуре NVIDIA Ampere, которая удваивает производительность трассировки лучей и искусственного интеллекта благода...

Оспа. История болезни от ее возникновения до полного (нет) искоренения Одной из самых ужасных и мерзких вещей, с которой когда-либо может столкнуться человек – оспа. «Отвратительнейшая болезнь, унёсшая в могилу больше жертв, чем любая другая, чем война и порох» – такое определение даёт английский врач XVII века Томас Сиденгам. Слава Богу, что...

Все материалы на данном сайте взяты из открытых источников или присланы посетителями сайта и предоставляются исключительно в ознакомительных целях. Права на материалы принадлежат их владельцам. Администрация сайта ответственности за содержание материала не несет. (Правообладателям)