Социальные сети Рунета
Среда, 19 мая 2021

[Перевод] Движок, который смог: как Chromium удалось захватить 90% рынка браузеров От браузерного движка, который изначально был малоизвестной альтернативой, применявшейся в непопулярном браузере, до чемпиона, захватившего весь рынок. Вероятно, иногда вы встречаете в текстах понятие браузерное разнообразие. Под ним подразумевается равновесие на платформе...

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

Microsoft начала тестирование браузерной версии облачного игрового сервиса Xbox Game Pass Microsoft планомерно продвигается в улучшении собственного игрового сервиса Xbox Game Pass Ultimate Cloud Gaming. Так, судя по имеющимся данным, прямо сейчас компания тестирует браузерную версию своего проекта.

Создание браузерных 3d-игр с нуля на чистом html, css и js. Часть 2/2 В данной статье мы продолжим создавать трехмерную браузерную игру лабиринт на чистом html, css и javascript. В предыдущей части мы сделали простой 3-мерный мир, реализовали движение, управление, столкновения игрока со статическими объектами. В этой части мы будем добавлять г...

[Из песочницы] Запускаем браузерные тесты с Cucumber и Selenoid в Gitlab CI c Allure отчетом Cucumber – это инфраструктура тестирования, позволяющая преодолеть разрыв между разработчиками ПО и бизнес-менеджерами. Тесты пишутся на простом языке управляемой поведением разработки (BDD) в стиле Given, When, Then (условия, операция, результат), которой понятен любому пол...

Создание дизайн-системы для игры: детальный разбор подхода Меня зовут Максим Полстяной, я UI/UX Designer в Plarium Kharkiv. В этой статье я поделюсь опытом создания дизайн-системы для нашей браузерной стратегии «Войны Престолов», расскажу с чего все начиналось и какие этапы мы проходили. Читать дальше →

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

Море, пираты — 3D онлайн игра в браузере Приветствую пользователей Хабра и случайных читателей. Это история разработки браузерной многопользовательской онлайн игры с low-poly 3D графикой и простейшей 2D физикой. Позади немало браузерных 2D мини-игр, но подобный проект для меня в новинку. В gamedev решать задачи, с...

Пишем ИИ для игры Гомоку (5 в ряд) Разрабатывая браузерную игру Гомоку (5 в ряд) на языке JavaScript, я столкнулся с необходимостью реализации компьютерного противника (ИИ). В данной статье кратко описаны основные компоненты ИИ, а также приведено сравнение алгоритмов поиска Negamax, NegaScout и MTD-F.Основные...

Как я создаю приложения для браузера прямо в браузере В 2013 году компания Canonical пыталась собрать средства на выпуск смартфона Ubuntu Edge. Особенностью продукта должна была стать возможность преобразовывать смартфон в полноценный ПК. Увы, необходимую сумму собрать не удалось, поэтому мечта создать универсальное устройство...

Головоломка Арнольда: от комбинаторной геометрии к браузерной игрушке Представьте игру, в которой выполняются простые правила:1. На плоскости проведены несколько линий, каждая пара линий пересекается в одной точке.2. Линии разбивают плоскость на области, раскрашенные в шахматном порядке.3. Вы можете перестраивать разбиение, «схлопывая» и «выво...

Войны лоббистов и развитие BIM. Часть 3: Отцы BIM технологий. Кто стоит за успехом Autodesk и openBIM? В этой статье мы осветим работу всех основных отцов BIM технологий, которые в 80-е и 90-е разрабатывали инструменты для автоматизированного проектирования. Разберём также, кто стоит за успехом организации buildingSMART и таких корпораций, как Nemetschek Group и Autodesk и по...

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

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

Mozilla создала RegretsReporter — браузерное расширение, призванное «исправить» систему рекомендаций YouTube В полку потенциально перспективных браузерных расширений прибыло — Mozilla выпустила расширение для браузера с говорящим названием RegretsReporter. Оно призвано сделать так, чтобы YouTube больше не разочаровывал. Принадлежащий Google видеохостинг уже давно критикуют за непро...

[Перевод] Надоел JavaScript — используй браузерный Python Мой опыт разработки игры «Змейка» на Brython «Погоди, что?» – думаю, большинство читателей отреагирует на заголовок именно так. В смысле «просто использовать Python в браузере»? Все знают, что в браузерах работает только JavaScript. Ну, выше приведен скриншот с исходны...

[Перевод] Фронтендеры — герои. Yehuda Katz объясняет почему Идея что фронтенд это "для джунов", расстраивает меня тем, что никто не скажет так про другие специализации.Кто-то может сказать, что неплохо, если б автор компилятора был более "фуллстековым".Но они не скажут, что "писать компиляторы это для джунов".Это перевод треда Yehuda...

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

The Verge: Microsoft тестирует браузерный Microsoft xCloud, это поможет iOS-геймерам Облачные игровые сервисы позволяют запускать топовые проекты на любом устройстве. Порой эта идея ударяется об стену правил и законов. Например, Apple против подобных сервисов в App Store, поэтому Google Stadia, GeForce Now и Microsoft xCloud не могут дотянуться до iOS-геймер...

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

Криптофронт Второй Мировой Войны часть 1 Автор: ForbiddenЕще одна статья про взлом Энигмы?! Конечно нет, мы поговорим обо ВСЕХ шифровальных машинах, активно использовавшихся во Второй Мировой Войне, и, конечно же, поговорим о том, как их пытались взломать.Радиоперехват стал известен с Первой мировой войны, поэ...

Консоли против ПК. Бесконечная война? Приветствую вас, хабровчане! Вот и пятница подкралась незаметно. Сегодня пойдёт речь о давней и непрекращающейся войне ПКшников с консольщиками. Этому противостоянию нет равных. Битвы внутри консольного рынка не идут ни в какое сравнение с баталиями ПК vs консоли. Так же, ...

[Перевод] Почему теорию Максвелла так трудно понять? Перевод эссе профессора Фримана Дж. Дайсона, в котором он пытается объяснить причину контринтуитивности таких понятий как "поле". Читать далее

Эксперты предрекли новую войну камер смартфонов Инсайдер Teme (特米) объяснил в Twitter, какие технологии будут использовать в камерах будущих флагманов Samsung и Huawei. По его словам, война камер смартфонов только начинается.

Вся информация о Sony PlayStation 5 и MS Xbox Series X: войны не будет? По оптимистичным прогнозам (которые еще недавно казались реалистичными), главные игровые консоли нового поколения выйдут на рынок уже почти через полгода. Точнее – в начале декабря 2020 года. Мы постарались собрать воедино всю имеющуюся информацию о них, проанализировать стр...

Звёздные Войны от Тайка Вайтити? Вчера, в неофициальный день Звёздных Войн — 4 мая (May The Fourth Be With You) было объявлено, что новый полнометражный фильм во вселенной Звёздных Войн доверили снимать режиссёра Тайка Вайтити, который в прошедшем году отметился Оскаром за лучший адаптированный сценар...

13 браузерных расширений для изучения иностранных языков Переводчики, словари, тренажёры и другие полезные инструменты.

Wrike уходит от использования языка Dart. Часть 1 Данной статьёй мы хотим пролить свет на технический стек Wrike: каким он был раньше и каким мы видим его в будущем. Мы расскажем о том, почему пять лет назад мы выбрали язык Dart основным для frontend-разработки нашего продукта и почему сейчас мы решили посмотреть в сторону ...

Google пошла войной на браузеры Chromium. Сервисы Chrome для них будут отключены Компания Google объявила неприятную новость для пользователей сторонних браузеров на основе Chromium.  Как сообщили разработчики Google в официальном блоге, в ходе недавней проверки, некоторые сторонние браузеры на основе Chromium смогли интегрировать функции Goog...

[Перевод] Сравнение Blazor и JavaScript-инструментов В последние несколько лет JavaScript был самым популярным и распространённым языком для разработки одностраничных приложений (Single Page Application, SPA). Это так и сегодня. Но недавно Microsoft выпустила новый фреймворк, который называется Blazor. Он позволяет писать брау...

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

[Перевод] Полигоны Another World: Atari ST Это третья статья из серии про портирование игры Another World. В ней пойдёт речь про хитрости при работе с Atari ST. Рекомендуется сначала прочитать предыдущие статьи. Зарождение Atari ST было, мягко говоря, неспокойным. Всё начинается как в сказке, а заканчивается войной и...

[Перевод] 10 хитростей Python, о которых полезно знать По данным StackOverflow Python — это самый быстрорастущий язык программирования. Например, в одном из отчётов Forbes речь идёт о том, что использование Python выросло на 456%. Python применяется в Netflix, в IBM, и ещё в тысячах компаний по всему миру. Давайте не забывать и ...

Slime Labs — бывший браузерный платформер теперь на iOS, версия для Андроид позже В феврале разработчик Neutronized сообщил, что его браузерная игра Slime Labs перебирается желеобразным видом на смартфоны. Это простенький платформер с не самым простым и удобным управлением. Мы играем за слизняка, который должен пройти все испытания учёных. Это касается ки...

Требования ACID на простом языке Мне нравятся книги из серии Head First O`Reilly — они рассказывают просто о сложном. И я стараюсь делать также.Когда речь идёт о базах данных, могут всплыть магические слова «Требования ACID». На собеседовании или в разговоре разработчиков — не суть. В этой статье я рас...

[Перевод] Используем GPU для повышения производительности JavaScript Мы, разработчики, всегда стремимся искать возможности повышения производительности приложений. Когда речь идёт о веб-приложениях, то улучшения обычно вносятся только в код. Но думали ли вы об использовании мощи GPU для повышения производительности веб-приложений? В этой с...

[Перевод] 8 советов программисту, как остаться в здравом уме Быть веб-программистом это тяжёлая работа. Долгие часы, связанные с тем, что мы не получили ничего кроме проблем, могут сделать нашу работу невыносимой. Не говоря уже о дедлайнах и неразумных заказчиках. Ах, и том факте, что все мы будем жертвами нескончаемой войны браузеров...

Война консолей PlayStation и Xbox набирает обороты. Resident Evil Village, вероятно, не сможет выйти в сервисе Xbox Game Pass в первый год Это, конечно, не прямой конкурент Xbox Game Pass, но тоже интересно. Sony засветила видеосервис PlayStation Plus Video Pass Противостояние Sony и Microsoft на рынке игровых консолей активно набирает обороты. Если в прошлом поколении о...

Смартфоны Samsung шпионят за владельцами, отправляя данные в Китай Samsung заподозрили в отправке личных данных пользователей на китайские сервера Всем известно, что не так давно Huawei запретили сотрудничать с американскими компаниями. Из-за этого новые устройства китайского гиганта работают без сервисов Google. Торговая война США и Китая ...

«Геймерский» браузер Opera GX вышел на платформе macOS В июне текущего года Opera представила «геймерский» браузер Opera GX с характерным дизайном, контролем за нагрузкой на процессор и память и другими игровыми функциями. Сегодня данный браузер стал доступен для платформы Apple macOS. Как для Mac, так и для Windows Op...

[Перевод] Нет, Google! Vivaldi не будет поддерживать FLoC Трудно избавляться от старых привычек.Новый инструмент Google по сбору данных отвратителен. FLoC (Federated Learning of Cohorts — объединённое обучение по группам) — это новая рекламная технология, призванная заменить сторонние Cookies и подобные средства вроде localStorage....

[Из песочницы] Null safety в Dart Привет, Хабр! Представляю вашему вниманию перевод статьи «Announcing sound null safety» автора Filip Hracek с моими комментариями: Null safety — безопасная работа с пустыми ссылками. Далее по тексту для краткости и по причине устойчивости термина будет использоваться англий...

Торговые войны на ИТ-рынке продолжаются; среднесрочный прогноз — позитивный После вступления в должность Джо Байдена многие участники и эксперты ИТ-рынка ожидали, что накал развязанных администрацией Трампа торговых войн с КНР снизится. Однако по прошествии месяца пребывания у власти нового президента США приходится ...

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

Как запустить модную тёмную тему для WhatsApp на компьютере Команда WhatsApp в 2015 году отошла от политики только мобильного сервиса и запустила браузерную версию WhatsApp for Web. Затем к браузерной версии добавилось приложение WhatsApp Web. Однако у приложения и браузерной-версии пока не было одной модной сейчас функции ...

Борьба за покорение космоса — триллер времен холодной войны Олимпийский девиз:«Быстрее, выше, сильнее!», вполне применим к событиям 60 летней давности, когда человечество вступило в гонку за покорение внеземного пространства. Однако у спортсменов-профессионалов есть и другой девиз: физкультура — лечит, спорт — калечит, и это высказ...

Евангелисты вместо бухгалтеров Я пишу в основном из желания поучаствовать в дискуссии, развернувшейся вокруг статьи «Доказательное программирование». Форма статьи была выбрана автором иронично-саркастическая, «первоапрельская», а вопросы затронуты, как мне кажется, очень даже серьёзные и важные, требующие...

Яндекс.Советник — как часто с вашего сайта уходят в Маркет Сегодня браузерное расширение, известное как Яндекс.Советник, имеет сопоставимую с Авито или Facebook (в России) аудиторию в более 50 млн активных пользователей. Сколько посетителей уводит Яндекс с вашего сайта? Читать далее

«Яндекс» может заняться видеоиграми Операционный и финансовый директор «Яндекс» Грег Абовский, общаясь с аналитиками SberCIB, ответил на вопрос о том, может ли компания выйти на рынок видеоигр, рассматривается ли вообще такая возможность. Представители SberCIB задали финансовому директору &laq...

Немного о WebRTC: что где использовать и случай из практики WebRTC — это браузерная технология, предназначенная для передачи потоковых данных между браузерами или приложениями с использованием технологии двухточечной передачи (point-to-point transmission). Эта технология хороша тем, что позволяет устанавливать связь между пользоват...

Microsoft планирует запустить браузерную версию облачного сервиса xCloud Похоже, Microsoft активно работает над новой версией облачного сервиса xCloud, которая бы запускалась прямо в браузере. Это позволит компании обойти строгие запреты, касающиеся приложений, что позволит сервису запускаться на устройствах Apple. Сервис xCloud был запущен в се...

RADIUS — немного о Mikrotik, NPS и не только Цель данной статьи - объяснить логику работы радиуса в примерах, избавить от боязни и иллюзии сложности использования. Читать далее

[Перевод] Чистый CSS: 4 метода анимирования цвета ссылок Автор статьи, перевод которой мы сегодня публикуем, предлагает, пользуясь чистым CSS, создать механизм изменения цвета текста ссылки при наведении на неё мыши. Но это должна быть не обычная смена цвета. Новый цвет должен заполнять ссылку слева направо, заменяя старый. Для ...

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

CWIX, или как НАТО проводит учения для ведения сетецентрической войны Сетецентрическая война (Network-centric warfare) - военная доктрина (или концепция ведения войны), впервые примененная на практике Министерством обороны США. Сетецентрическая война ориентирована на повышение боевых возможностей перспективных формирований в современных войнах...

LabVIEW NXG — простые типы данных и приведение типов Это третья статья из цикла о LabVIEW NXG, в которой мы рассмотрим простые типы данных и несложные преобразования между ними. Система типов LabVIEW весьма похожа на "классические" языки программирования. В данной статье мы рассмотрим базовые типы — численные, булев...

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

Google Chrome перестанет поддерживать third-party cookies Google объявил, что поддержка third-party cookies в браузере Chrome будет постепенно прекращена в течение ближайших двух лет. Как сообщалось ранее, компания намерена заменить их браузерным механизмом, который разрабатывается в рамках инициативы Privacy Sandbox. Google расска...

Загрузка модов из Steam Workshop без регистрации и SMS Как скачать моды из Мастерской Стим, не имея на аккаунте нужной игры? И Яндекс, и Гугл с радостью предложат вам десятки различных рецептов, кроме единственно правильного. На самом деле вам не нужно пользоваться услугами сторонних сайтов или устанавливать сомнительные браузер...

Князь сказал или где была война. Мой опыт исследования «Войны и мир» Роман-эпопею Льва Николаевича Толстого «Война и мир» я так и не прочитал до сих — в школе было не интересно из-за «словоблудия» автора, а с возрастом как-то нет времени взяться за такой объемный труд. Однако решил, что изучить стоит… Читать дальше →

Лиза Су назвала ценовые войны непопулярной мерой В этой войне не бывает победителя.

Знание и состояние Сердце любого современного сайта или браузерного приложения (что SPA, что PWA, что любые другие три буквы) — это его State, или состояние. Мы можем сколько угодно спорить о том, что лучше — React, Vue, Svelte, Angular, можем продолжать пользоваться jQuery, но в действительно...

«Яндекс» и «Лаборатория Касперского» отключили расширения SaveFrom.net, Frigate Light и Frigate CDN Вчера специалисты компаний «Яндекс» и «Лаборатория Касперского» сообщили, что нашли потенциально вредоносный код в популярных браузерных расширениях. В итоге в Яндекс.Браузере были отключены SaveFrom.net, Frigate Light, Frigate CDN и ряд других расширений, чья суммарная ауд...

Сетевая подсистема в ОС В данной статье будет проведено исследование сетевой подсистемы ОС Windows и Linux, а также предложен план изучения подсистем операционной системы. Основная задача исследования - понять, из чего состоит сетевая подсистема; какие поддерживает протоколы из коробки; какие допол...

США и Китай закопали топор войны Обе страны договорились о перемирии в торговой войне и отменили введение новых пошлин.

Улучшаем Кузнечик на Rust Порой, простое и красивое решение лучше правильного и выдержанного. Возможно, именно так бы и было, если в жизни всё происходило как в учебниках. На практике же, нужно пройти долгий путь, чтобы создать задуманное.Отступая от лирики, в данной статье я хочу рассказать заинтере...

Вышел первый трейлер аниме-сериала Transformers: War For Cybertron Trilogy от Rooster Teeth и Netflix Стриминговый сервис Netflix опубликовал первый трейлер анимационной серии с длинным названием Transformers: War For Cybertron Trilogy: Siege / «Трансформеры: Война за Кибертрон Трилогия: Осада». Действие первой главы развивается в самом конце гражданской войны на К...

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

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

Ориентированное на приватность расширение ClearURLs удалено из Chrome Web Store Браузерное расширение ClearURLs, очищающее URL от любых трекеров для слежки и аналитики, было удалено из Chrome Web Store. Разработчик заявляет, что причины блокировки «смехотворны», и дело в том, что ClearURL наносит ущерб бизнес-модели Google.

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

.600 Nitro Express. На войну со своим «слонобоем» Представьте картину. Февраль 1915 года, где-то на Западном фронте. Немецкий снайпер методично «работает» по окопам британцев, укрывшись за толстым бронещитком с амбразурой. Время от времени о бронещиток звякают пули британских винтовок, однако снайпера они практически не бес...

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

Снова про шаблоны C++ в микроконтроллерах Идея использования шаблонов языка C++ для программирования контроллеров не является чем-то новым, в сети доступно большое количество материалов. Кратко напомню основные преимущества: перенос значительной части ошибок из runtime в compile-time за счет строгого контроля ти...

[Перевод] Простое объяснение делегирования событий Приветствую. Представляю вашему вниманию перевод статьи «A Simple Explanation of Event Delegation in JavaScript», опубликованной 14 июля 2020 года автором Dmitri Pavlutin В данной статье Дмитрий Павлутин объясняет, на чём основан один из базовых паттернов работы с DOM-событ...

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

First DI: Первый DI на интерфейсах для Typescript приложений Делюсь одной из своих библиотек которая называется First DI. Она уже много лет помогает мне решить проблему внедрения зависимостей в браузерных приложениях для таких библиотек как React, Preact, Mithril и другие. При написании First DI за основу была взята идеология DI библи...

Сериал «For All Mankind», сезон 2: на пике холодной войны На днях закончился второй сезон сериала "Для всего человечества", рассказывающего историю альтернативного мира, в котором первым человеком на Луне стал Алексей Леонов 29 июня 1969 года. Из-за этого США решили расширить (а не свернуть, как в нашей реальности) пилотируемую лун...

Шифруем по-русски, или отечественные криптоалгоритмы В данной статье простыми словами описаны криптоалгоритмы, являющиеся актуальными на данный момент российскими стандартами защиты информации, и подобраны ссылки на материалы, которые при желании помогут разобраться с ними глубже. А также, в конце статьи приведены работы с рез...

Xiaomi уличили в тотальной слежке за пользователями смартфонов Xiaomi и Redmi. Режим «Инкогнито» не спасает Специалист по безопасности Габриэль Кирлиг (Gabriel Cirlig) обвинил китайскую компанию Xiaomi в создании «бэкдора со смартфонной функциональностью».  Об этом говорится в публикации издания Forbes и отмечается, что серьёзная проблема безопасности касаетс...

«Если сайты будут работать лучше — это будет идеально»: интервью с разработчиком Playwright Андреем Лушниковым Совсем недавно вышла статья про новый инструмент Playwright, одним из авторов которого является Андрей Лушников. Нам выпала возможность пообщаться с Андреем и задать все вопросы, которые внимательные читатели написали в комментариях. Думаю, в этом лонгриде они смогут найти о...

Учёные объяснили, почему при коронавирусе пропадает вкус В сети появились результаты исследования американских учёных. Им удалось выяснить, почему при коронавирусе у человека пропадает вкус. Также специалисты объяснили этот механизм достаточно простыми словами.

США запретили TSMC производить чипы для разработчика суперкомпьютеров Tiahne Торговые войны Соединенных Штатов с Китаем продолжаются. Кроме Huawei, сейчас США стали оказывать давление на компанию Phytium, которая разрабатывала суперкомпьютеры Tiahne, не раз входившие в рейтинг мощнейших суперкомпьютеров мира. Способ влияния простой и эффективный о...

[Перевод] IQueryable порождает сильную связанность Время от времени я встречаю людей, пытающихся выразить API в терминах IQueryable<T>. Почти всегда это плохая идея. В этой статье я объясню почему. В кратце, IQueryable<T> — это один из лучших примеров заголовочного интерфейса (Header Interface), предлагаемых плат...

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

[Перевод] Почему стоит начать изучение программирования с языка C Краткое содержание: автор статьи объясняет, почему С хорош именно на этапе обучения и прокачки мозгов будущего программиста. А через некоторое время, или даже параллельно, можно выучить более современный язык и заняться, например, Enterprise- или Web-разработкой. Фото: Lia...

[Перевод] Автоматизация тестирования приложений Salesforce Если вы когда-либо пробовали использовать Selenium для автоматизации тестирования приложения Salesforce, вы, вероятно, знаете, насколько это непросто.Selenium — это потрясающий инструмент для автоматизации тестирования браузерных приложений. Однако приложения Salesforce...

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

[Перевод] Что такое «this» и с чем его едят Автор фото — Sebastian Herrmann. Доброго времени суток, друзья! Представляю Вашему вниманию перевод статьи Daniel James «What is 'this'? Why is that?». Что такое «this» и с чем его едят Когда я начинал изучать JavaScript, концепция this показалась мне крайне запутанной. ...

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

Биткоин или Биткойн? В русском языке встречаются два варианта написания слова Bitcoin — через «ои» (Биткоин) и через «ой» (Биткойн). Какое же из них верное? На самом деле это не такой уж простой вопрос. Дебаты между сторонниками обоих вариантов ведутся не один год и, на момент написани...

Redmi K30 Pro Zoom Edition официально представлен В последнее время производители смартфонов из Китая весьма активно делают свои новые устройства, привлекая аудиторию фанатов. Например, сегодня был представлен смартфон Redmi K30 Pro Zoom Edition, который не только выглядит очень и очень круто, но и обладает достаточно прили...

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

# Стоит ли связываться с C# На рынке есть десятки популярных ЯПов, и сеть набита статьями для новичков: какой язык выбрать? Мы решили сделать подборку статей с субъективным обзором языков для профессионалов, которые ищут, в какую сторону можно расширить свой кругозор. Первую статью цикла мы посвящае...

[Из песочницы] Создание браузерных 3d-игр с нуля на чистом html, css и js. Часть 1/2 Современная вычислительная техника позволяет создавать классные компьютерные игры! И сейчас, достаточно популярны игры с 3d-графикой, так как, играя в них, ты окунаешься в вымышленный мир и теряешь всякую связь с реальностью. Развитие интернета и браузерных технологий сделал...

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

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

О когнитивистике на русском Всем здравствуйте. Я когнитивист-теоретик. На протяжении своей недолгой научной карьеры я пытаюсь объяснить родственникам и друзьям, чем занимаюсь. Этот пост консолидирует некоторые мои ответы о том, что такое когнитивистика, что делать, если объект вашего изучения — самый ч...

Учёные узнали, прокормит ли океан человечество в случае ядерной войны между Россией и США Учёные смоделировали ядерную войну между Россией и США и узнали, прокормит ли океан человечество после неё. Прогноз здесь неутешительный.

Годы идут, долги растут: Как законно не платить по кредиту в кризис? Юристы обнаружили законный способ не платить по кредитам и речь идёт не о банкротстве. Как ни странно, но благодаря сложной экономической ситуации в стране у россиян появилась возможность на законных основаниях не платить по своим кредитам и займам. «Годы идут, долги растут...

Фреймворк-независимое браузерное SPA Учитывая насколько hype-driven является разработка софта в наше время, можно быть уверенным в том что через несколько лет будут существовать новые модные фреймворки для фронтенд разработки. В момент когда фреймворк на базе которого построено приложение вы...

[Из песочницы] Flutter. Асинхронность и параллельность Привет, Хабр! Представляю вашему вниманию перевод статьи "Futures — Isolates — Event Loop" автора Didier Boelens об асинхронности и многопоточности в Dart (и Flutter в частности). TLDR: В целом, статья ориентирована на новичков и не изобилует откровениями. Если вы ...

Реддит против Wall Street: как идёт борьба троллей с финансовыми воротилами Вы, возможно, слышали о войне Реддита против хедж-фондов Wall Street. Но на Хабре об этом вроде нет, и за последние дни случились новые потрясения. Капитализация GameStop выросла до рекордных $24 млрд. Хедж-фонд признал своё поражение, в бой вступил Илон Маск, а некоторые са...

Let vs where в Ocaml/Haskell Языки Ocaml и Haskell ведут родословную из языка ISWIM, описанного в знаменитой статье Питера Лендина "The next 700 programming languages". В ней автор, отталкиваясь от языка LISP, создаёт новый язык программирования и, в частности, вводит ключевые слова let, and и where, ко...

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

Эффект Телепорно: почему нормальные фразы на иностранном кажутся смешными и как применять это для прокачки английского Никогда не пытайтесь объяснить незнакомцу на английском, как найти магазин «Шитье» на улице Фартовой, рядом с кинотеатром «Факел». Сегодня мы расскажем об эффекте Телепорно, который в научных кругах называют «лингвистический шок». Когда нормальное слово или фраза на иност...

Стриминговые войны только начались, но уже успели всем надоесть — разбираемся, почему Обсуждаем, почему устали зрители и что с этим можно сделать. Читать дальше →

[Перевод] Шпион, выйди вон: что делают браузеры после установки? Установка нового браузера не заканчивается его запуском. При первом старте браузеры проходят фазу донастройки — что-то докачивают, конфигурируют и, конечно, рапортуют. Если посмотреть на соответствующие сетевые запросы, можно многое узнать о браузере — в частности, какой инф...

Embox на процессоре Эльбрус. Или никогда не забывайте о том, что получили при разведке Данная статья является логическим завершением серии статьей “восхождение на Эльбрус” об ознакомлении Embox с процессорной архитектурой Эльбрус (E2K) . Почему логическим завершением, потому что в результате удалось через telnet запустить приложение, которое выводит на экран ...

Анатомия юнит-теста Эта статья является конспектом книги «Принципы юнит-тестирования». Материал статьи посвящен структуре юнит-теста.В этой статье рассмотрим структуру типичного юнит-теста, которая обычно описывается паттерном AAA (arrange, act, assert — подготовка, действие и проверка). З...

[Перевод] Перевод стандарта IDEF0 на русском языке Предисловие Должно стремиться к знанию не ради споров, не для презрения других, не ради выгоды, славы, власти или других низменных целей, а ради того, чтобы быть полезным в жизни. Ф. Бэкон Те, кто будет читать перевод и сравнивать с компиляциями русскоязычной документации ...

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

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

Всё о проекте «Спутниковый интернет Starlink». Часть 31. Сравнения сервиса StarLink с сервисами других операторов ШПД/ Предлагаю ознакомиться с ранее размещенными материалами по проекту Starlink (SL): ‣ Часть 26. EPFD или «административно-физическая гиря» на ногах SpaceX ‣ Часть 27. Первые итоги. Часть первая — позитивная ‣ Часть 28. Первые итоги. Часть вторая— проблемная ‣ Часть 29. Исполь...

Шикарное новшество Google Chrome для любителей открыть сотню-другую вкладок. Поиск открытых вкладок Компания Google начала тестировать новую удобную функцию в фирменном браузере Chrome. Речь идёт о возможности проводить поиск среди всех открытых вкладкам, без необходимости устанавливать дополнительные расширения.  Функция под названием Tab Search появилась в све...

«Лев уже не торт»: одна из киностудий снова выставлена на продажу, но ее стоимость снизилась почти вдвое Говорим о ситуации, в которой оказалась легендарная «Эм-джи-эм». Обсуждаем предысторию, текущее положение дел компании и сегмента в целом. Плюс — думаем о том, чего стоит ожидать от продолжающихся стриминговых войн и предстоящего перезапуска кинотеатров этой весной. Читать ...

Lagniappe — это такое луизианское словечко, которое сделает ваших юзеров\клиентов\покупателей чуточку счастливее В отличие от большинства отечественных IT-эмигрантов, моим первым домом в Америке стала ни Калифорния и ни Нью-Йорк. В этой статье я поделюсь простым уроком, который я усвоил на всю жизнь благодаря солнечной Луизиане, известной своей кухней, новоорлеанским джаззом, сумасше...

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

Попытка определить язык манускрипта Войнича, Random Forest Classifier Пытаемся определить язык таинственной рукописи — манускрипта Войнича — простыми методами обработки естественных языков на Python. Читать дальше →

[Из песочницы] Изучаем мультикаст операторы RxJS Привет, Хабр! Представляю вашему вниманию перевод статьи «Understanding RxJS Multicast Operators» автора Netanel Basal. Широковещательные или мультикаст операторы нередко кажутся самой сложной темой при изучении RxJS. В этой статье я попробую все доступно объяснить. Мы рас...

[Из песочницы] Нужно ли нам озеро данных? А что делать с хранилищем данных? Это статья перевод моей статьи на medium — Getting Started with Data Lake, которая оказалась довольно популярной, наверное из-за своей простоты. Поэтому я решил написать ее на русском языке и немного дополнить, чтобы простому человеку, который не является специалистом по раб...

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

[recovery mode] Как я нашёл аппаратный сбой в планшете Lenovo MiiX 2 10 В статье речь идёт о проблемах с питанием/батареей для этого планшета такого вида: во время обычной работы планшета начинают происходить события Во время работы показатель заряда батареи перестаёт меняться При блокировке экрана на шторке в правом нижнем углу исчезает п...

Вышли ожидаемые релизы от Google: Flutter 2 и язык Dart 2.12 Корпорация Google продолжает развивать свои продукты. Несколько дней назад была представлена новая версия построения интерфейса пользователя Flutter 2. Она, по словам разработчиков, стала универсальным фреймворком, который позволяет разрабатывать любые типы программ. Это мо...

Как менялся рынок смартфонов Как менялся рынок смартфонов? Рынок смартфонов меняется очень быстро. Стоит вспомнить, как совсем недавно смартфоны HTC, Sony и LG были одними из самых популярных. Миллионы людей выбирали телефоны этих производителей, но времена меняются. Когда китайские производители вошли ...

JavaScript: Стек вызовов и магия его размера Большинство разработчиков, которые использовали рекурсию для решения своих задач, видели такую ошибку:RangeError: Maximum call stack size exceeded. Многие полагают, что браузер ограничивает нас именно в количестве вызовов, но это не так. В данной статье я покажу на простых п...

Работа с асинхронностью в Dart Всем привет! Меня зовут Дмитрий Репин, я Flutter-разработчик в Surf.В этой статье я расскажу о том, как работать с асинхронностью в Dart: всё о самых важных классах библиотеки dart:async с примерами под катом. Поговорим о том, как в однопоточном языке сходить в сеть или базу...

AWS Lambda in Action. Часть 2: знакомимся с инструментами разработки и тестирования Этот гайд — результат личного опыта разработки и тестирования Serverless-приложений, а также маневрирования между «костылями» и «велосипедами» при попытках их протестировать. Когда я только начинал заниматься разработкой Serverless-приложений, во всем приходилось разбирать...

The Layout Engine в Swift Многие iOS разработчики не задумываются как работает механизм отрисовки элементов, установки и обновлении constraints в Auto Layout'e. В этой статье я пробую подробно заглянуть внутрь работы the Layout Engine Читать далее

Эксперты рассказали, отменит ли Байден войну США с Huawei Для технологической индустрии правление Трампа ознаменовалось войной США с китайскими компаниями, в том числе Huawei. После избрания нового президента у некоторых людей появилась надежда, что ситуация может измениться. Издание Nikkei Asia рассказало, что может значить победа...

Европейские банки объявили войну доминированию Visa и Mastercard На создание способного составить им конкуренцию платежного сервиса уже собрано 30 млн евро.

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

[Перевод] Swift Property Wrappers Если вы использовали SwiftUI, то наверняка обращали внимание на такие ключевые слова, как @ObservedObject, @EnvironmentObject, @FetchRequest и так далее. Property Wrappers (далее «обёртки свойств») — новая возможность языка Swift 5.1. Эта статья поможет вам понять, откуда же...

Глаголы R vs Операторы SQL Какой язык использовать для анализа данных - это максимально избитая и больная тема. Поэтому мы объединились с Алексеем Селезневым, руководителем отдела аналитики в Netpeak и автором телеграм-канала R4Marketing, и подготовили сравнение операторов SQL и глаголов языка R. Для ...

Дизайнер продукта в Почте России: кровь, слёзы, радость С марта 2020 я работаю в «Почтовых технологиях» — IT-филиале «Почты России». Почтатех разрабатывает цифровые продукты для Почты: внешние — для клиентов, внутренние — для сотрудников и подрядчиков. Устраиваясь на эту работу, я слабо понимала, с чем буду иметь дело. Почтатех б...

Война блокировок Нынче по миру шагает поголовное увлечение игрой Cyberpunk2077. Народ просто не понимает, что мы сами давно живём в эпоху киберпанка — когда отдельные частные компании становятся в один ряд, а то и выше государств. Мы привыкли думать, что это все фантастика, далёкое будущее. ...

Как писать читаемый код Бывает, что посмотрев на старый код, мы говорим: «Его проще переписать, чем поменять». Печально, если речь идет о нашем собственном коде, с такой любовь написанном несколько лет назад. Head of Developer Relations в Evrone Григорий Петров в своем докладе на TechLead Conf 2020...

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

[Перевод] Мы создали Web приложение для определения лиц и масок для Google Chrome Основная цель - обнаружение лица и маски в браузере, не используя бэкенд на Python. Это простое приложение WebApp / SPA, которое содержит только JS-код и может отправлять некоторые данные на серверную часть для следующей обработки. Но начальное обнаружение лица и маски выпо...

Microsoft планирует снова купить Nokia По информации источников, софтверный гигант планирует в очередной раз купить компанию Nokia. Конечно, речь идёт не о мобильном бизнесе, так как Nokia им уже не занимается, а о телекоммуникационном подразделении Nokia Networks.Это уже второй раз, когда американский ИТ-гигант ...

PostgreSQL: Серверное программирование на «человеческом» языке (PL/Perl, PL/Python, PL/v8) Postgres знаменит своей расширяемостью, что относится и к поддержке процедурных языков (PL). Никто не может похвастаться языком списком языков такой длины, а потенциально этот список и вовсе не ограничен: для того, чтобы подключить язык к серверу, не требуется сверхусилий. М...

Закладки — есть ли предел? Всем привет! Не секрет, что скорость работы браузера очень часто является критическим параметром при выборе пользователей. При этом скорость эта напрямую зависит от объёма данных, обрабатываемых браузером. В частности — сейчас речь идёт о закладках. Это удобный инструмент...

Чем хуже, тем лучше. Маркетинг компании 1С на примере рынка CRM-систем They f***u! They f***u! They f***u! Leo Getz. Lethal Weapon 2.Эта статья появилась после общения с товарищами из группы 1С франчайзи. Не так давно они меня пригласили на неформальную встречу, где представили, как автора публикации «Что такое 1С и почему это плох...

[Из песочницы] Простая машина состояний для VueJS Недавно я наткнулся на интересное обсуждение на Full Stack Radio — Bulding Better UI Components with State Machines. Речь шла о том, что концепция машины состояний может помочь при разработке компонентов Vue. Я начал просматривать готовые решения, но они оказались не столь...

Создано научное приложение для просчёта сценариев конца света Анонсировано научное приложение- симулятор ядерной войны, которое позволит игроку разработать правдоподобный ход событий конца света, а также проанализировать его последствия. Симулятор ядерной войны (NWS) был разработан инженером Иваном Степановым, а его выход запланирован...

Huawei готовит собственное производство микросхем Американо-Китайская торговая война больнее всего ударила по Huawei. После запрета работы на рынке США и поиска других рынков сбыта, компания столкнулась ещё большей проблемой. Тайваньская TSMC прекратит производство чипов для Huawei.

Как «Ревущий Котёнок» с Reddit заработал 28.500% на акциях GameStop: объясняю простым языком Все обсуждают безумно красивую историю про то, как пацаны с Reddit смогли одолеть зазнавшиеся хедж-фонды, но далеко не все понимают, что именно происходило на рынках. В этой статье я объясняю простым языком, что конкретно привело к текущей ситуации. Читать далее

5.  Континент 4 Getting Started. Обнаружение и предотвращение вторжений (IDS/IPS) Приветствую читателей в пятой статье цикла Континент Getting Started. Сегодня речь пойдет о таком механизме как обнаружение и предотвращение вторжений (IDS/IPS). Важно! Все следующие статьи будут опубликованы на нашем учебном портале и в Telegram канале.В Континент 4.1 есть ...

Nvidia собирается идти до конца в войне с майнерами Nvidia продолжает бороться с майнерами.

Новый язык программирования — Relax Всем привет, я являюсь автором языка программирования Relax. На данный момент я разрабатываю RVM(RelaxVirtualMachine) И Relasm(Relax Assembly). Первые попытки сделать свой язык начались в конце лета 2020, тогда я и не думал что делать язык - это так сложно. Сам же проект Rel...

Почему разработчикам так много платят: опыт  Netflix, Wistia и Stripe Даже в период пандемии и глобальной экономической неопределенности рынок труда в сфере ИТ живет по своим правилам. Здесь есть компании, которые готовы платить сотрудникам все больше, и видят в этом возможность к развитию. Но почему все происходит так? Я проанализировал ...

«АТОЛ» проанализировал готовность обувной отрасли к маркировке Компания «АТОЛ» проанализировала работу компаний обувной отрасли с маркировкой. Согласно данным, полученным с помощью системы «МаркОфис», около 83% всех заказанных кодов маркировки были введены в оборот. Данная статистика подтверждает, что участники оборота обувной продукции...

Ubisoft разрабатывает игру по Звездным войнам с открытым миром. Авторами выступают создатели The Division Lucasfilm Games объявила, что разработчиками новой игры по «Звездным войнам» станет компания Ubisoft. Это первый случай за много лет, когда в качестве издателя игры по данной серии выступает не EA.   Читать полную статью

Как включить режим инкогнито (Частный доступ) по умолчанию в Safari на macOS и iOS Вопрос конфиденциальности в Сети все чаще становится предметом беспокойства для интернет-пользователей. Существует немало способов защиты частной жизни онлайн, и простейший из них — запуск браузера в режиме приватного просмотра. В данной статье речь пойдет о том, как по умол...

Как приоритизировать продуктовые гипотезы на основе юнит-экономики: разбираем примеры Дел у менеджеров по продукту всегда больше, чем ресурсов. Новые задачи приходят со всех сторон — от дизайнеров до маркетологов и CEO. Но если брать в работу все подряд, есть риск получить на выходе не то, что нужно для развития проекта, а то, что было «по фану» кому-то из ко...

Видео с митапа MinskJS: мой доклад про браузерные расширения Готов ответить на ваши вопросы.

Анализ дыхательных упражнений при помощи биосенсоров Основная цель данной статьи показать, каким образом такие техники как холотропное дыхание и метод Вима Хофа могут воздействовать на физическое и психическое состояние человека.Disclamer: Данная статья приводится для ознакомления и из научного интереса. Я настоятельно не реко...

Как проанализировать рынок фотостудий с помощью Python (3/3). Аналитика Каждый, кто открывает свой бизнес, хочет угадать идеальный момент открытия, найти идеальное место и выполнить точные, эффективные действия для того, чтобы бизнес выжил и приумножился. Найти идеальные параметры невозможно, но оценить наилучшие возможности помогают инструменты...

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

В интернете идёт война за домашние маршрутизаторы Об этом говориться в пресс-релизе по итогам исследования Worm War: The Botnet Battle for IoT Territory, подготовленного компанией Trend Micro Incorporated. Авторы доклада призывают пользователей принять меры, чтобы принадлежащие им устройства не были вовлечены в преступную д...

[Из песочницы] Как использовать несколько языков программирования и не сойти с ума Привет, Хабр! Представляю вашему вниманию перевод статьи «How to use multiple programming languages without losing your mind» автора Bart Copeland. Сопливое нытьё про FSF и Red HatКароч, тема такая: я им написал, а они не ответили. Ну ладно бы Массивсофт, который вообще ник...

История английского языка буквально на пальцах В своих статьях на Хабре про английский язык мы часто ныряем в исторические дебри. Лингвистика неотрывно связана с историей, и в большинстве материалов есть упоминание про древнеанглийский, среднеанглийский или ранненовоанглийский. Сегодня мы решили расставить точки над...

Wasm в Armory Engine Для тех кто в танке - wasm или WebAssembly это язык программирования низкого уровня для виртуальной стековой машины раз разработанный как портативная цель компиляции для высокоуровневых языков, таких как Си, C++, C#, Rust, Go. Проще говоря вы можете ...

Постапокалиптическая ATOM RPG выйдет на iOS 29 мая Студия AtomTeam выпустила проект под названием ATOM RPG в Steam еще в конце 2018 года. Недавно для него вышло крупное дополнение «Трудоград», а теперь разработчики объявили точную дату релиза проекта на мобильных. Уже 29 мая владельцы iOS-устройств смогут получить постапока...

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

Анонсирован военный шутер от первого лица - Isonzo M2H и Blackmill Games представили шутер о Первой мировой войне от первого лица - Isonzo. Официальной даты выхода на данный момент нет. Первая мировая война пришла в горы итальянского фронта. Сражения происходят над долиной реки Изонцо и Альпами. Все события, оружие, экипир...

Названы 6 видеокарт, которые должны дебютировать в январе Мир айтишников и любителей видеоигр сейчас увлечён тем, что наблюдает за успехами NVIDIA и AMD в войне за потребителя. Оба вендора сегодня выпустили несколько моделей видеокарт, которые оказались крайне востребованы рынком, а любителей компьютерного железа, кого из произво...

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

[Из песочницы] Из ноутбука — домашний сервер с резервированным питанием роутера Микротик Кратко Статья для любителей самим паять несложные схемы и разбираться, почему они именно так сделаны. А также для тех, кому реально понадобится такой сервер. Никаких супер-достижений тут нет, а есть дешевое, компактное и экономичное решение, которое в некоторых случаях з...

В Huawei считают, что США испугались конкуренции После того, как США продлили действие санкций против Huawei, один из представителей компании выразил свое мнение по этому поводу. Дело в конкуренции. Генеральный директор корпорации по потребительскому бизнесу Юй Чэндун недавно ретвитнул в Twitter статью, в которой говорится...

Разложение монолита: Декомпозиция БД (часть 1) Эта статья является конспектом книги «От монолита к микросервисам». Материал статьи посвящен декомпозиции БД во время процесса разложения монолита на микросервисы.В предыдущей статье рассмотрели способы извлечения функциональности из монолита в микрослужбы. Однако, что делат...

Оптимизация производительности фронтенда. Часть 2. Event loop, layout, paint, composite Ночь. Стук в дверь. Открыть. Стоят двое. "Верите ли вы в Event loop, нашу главную браузерную цепочку?" Вздохнуть. Закрыть дверь. Лечь досыпать. До начала рабочего дня еще 4 часа. А там уже ивент лупы, лейауты и прочая радость… В первой части мы говорили о первой з...

[Перевод] Учебный проект на Python: интерфейс в 40 строк кода (часть 2) Демонстрация проекта Python с пользовательским интерфейсом никогда не была такой простой. С помощью Streamlit Framework вы можете создавать браузерный пользовательский интерфейс, используя только код Python. В этой статье мы будем создавать пользовательский интерфейс для п...

Парсинг сайта кинотеатра на Golang Всем привет, в этой статье мы рассмотрим небольшой пример кода, написанный для сбора данных с сайта на популярном сегодня языке программирования Go. Эта статья будет особенно интересна тем, кто много слышал о Go, но пока еще не попробовал его самостоятельно. Для одного из...

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

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

Войны лоббистов и развитие BIM. Часть 4: Борьба CAD и BIM.  Монополии и лоббисты в строительной отрасли В этой части мы поговорим о борьбе CAD и BIM, о монополизации строительного проектирования корпорацией Autodesk и организацией buildingSMART,  а также о лоббировании концепции openBIM на государственном уровне в некоторых странах. Читать далее

G-code, потерявшийся брат Assembler-а Про язык управления промышленными CNC-станками и всевозможными любительскими устройствами вроде 3D-принтеров написано очень много статей, но почитать о том, какова идеология этого языка и как она связана с аппаратной реализацией — почти негде. Поскольку моя работа связана не...

To spawn, or not to spawn? Вот в чём вопрос! Что лучше - держать всё в одном процессе, или создавать отдельный процесс на каждый кусок состояния, которым нам нужно управлять? В этой статье я немного расскажу об использовании или неиспользовании процессов. Я также расскажу, как отделить сложную логику ...

Google запускает серию браузерных игр, которые научат основам программирования Забавные задачки для тех, кто скучает в режиме самоизоляции.

«Касперский» и «Яндекс» обнаружили целую сеть опасных браузерных расширений Они открывают доступ злоумышленникам к аккаунтам «ВКонтакте».

jsqry — лучше, чем jq В своей прошлой статье на Хабре я писал про библиотеку Jsqry, которая предоставляет простой и удобный язык запросов (DSL) к объектам JSON. С тех пор прошло много времени и библиотека тоже получила свое развитие. Отдельный повод для гордости — библиотека имеет 98% покрытие ко...

[recovery mode] 2DOOM — браузерный 2D-трибьют легендарному шутеру Совершенно случайно наткнулся на 2DOOM и залип на полчаса. Игра вышла уже почти год назад, но на Хабре про нее инфы не нашел, поэтому решил поделиться. 2DOOM — очень стильный трибьют серии DOOM, в который можно играть прямо в браузере. Под катом несколько скриншотов и гиф...

Проблемы правового регулирования искусственного интеллекта Введение В 21 веке перед человечеством остро встаёт вопрос о внедрении искусственного интеллекта (далее – ИИ) в повседневную жизнь. В данной статье дефиниции «искусственный интеллект» и «робот» специально не разделяются ввиду действительной конвергенции данных понятий. ИИ...

Fortinet Security Fabric на практике. Часть 4. Взаимная интеграция Доброго дня! В наших прошлых статьях мы рассказали про концепцию Fortinet Security Fabric, а также описали продукты FortiSwitch и FortiAP. Теперь пришло время рассмотреть процесс взаимной интеграции продуктов “фабрики безопасности” на практике, а также познакомиться с возмож...

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

Почему и как 5G изменит все: технологии, поэтапное внедрение и элементная база для абонентского оборудования 5G не просто новый стандарт мобильной связи, внедрение сетей 5-го поколения в долгосрочной перспективе преобразует наше восприятие мира и приведет к социальной трансформации общества. При этом изменится экономика сетей: средняя скорость передачи увеличится в 40 раз, а себе...

«Яндекс» породил мессенджер «Яндекса» Взамен прежней, ограниченной версии мессенджера «Яндекс.Чаты» выпущена полноценная мобильная и браузерная версии для мобильных телефонов и настольных компьютеров. Подробнее об этом читайте на THG.ru.

RESTinio-0.6.13: последний большой релиз RESTinio в 2020 и, вероятно, последний в ветке 0.6 RESTinio — это относительно небольшая C++14 библиотека для внедрения HTTP/WebSocket сервера в C++ приложения. Мы старались сделать RESTinio простой в использовании, с высокой степенью кастомизации, с приличной производительностью. И, вроде бы, пока что это получается. Ранее...

Спрос на плоские дисплеи в 2020 году улучшится По данным IHS Markit, в 2019 году потребность рынка в дисплейной продукции оказалась хуже, чем ожидалось на фоне последствий торговой войны США и КНР.

12 исторических фильмов, потрясающих своей достоверностью Картины о полётах в космос, ужасах войны и рабстве, в которых авторы не старались приукрасить действительность.

Google Stadia грядёт для Xbox: началось тестирование браузера на основе Chromium для консоли Microsoft Компания Microsoft начала публичное тестирование браузера Edge на основе движка Chromium для своей игровой приставки Xbox.  Участники раннего тестирования получили доступ к Microsoft Edge на консолях Xbox One, Xbox Series S и Series X. Как сообщает тематический ре...

Нейросеть с нуля своими руками. Часть 2. Реализация Итак, моя первая публикация успешно прошла модерацию, поэтому рад вам представить вторую часть статьи, в которой мы применим полученные знания на практике и напишем простейшую нейросеть с нуля.Как я говорил во вступлении к первой части, я frontend-разработчик, и мой родной я...

Векторный редактор онлайн: 8 лучших бесплатных браузерных альтернатив Adobe Illustrator Adobe Illustrator – стандартный выбор всех, кто нуждается в высококачественном графическом программном обеспечении. Однако подписка Adobe стоит довольно много, а Illustrator доступен только в виде приложения для Windows и Mac. ♥ ПО ТЕМЕ: Как создавать блок-схемы алгоритмов и...

TitleRun — игра, которая запускается в заголовке браузерной вкладки Игроку нужно перепрыгивать препятствия до тех пор, пока он не столкнётся с одним из них.

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

Развитие отечественных РСЗО. Царские ракеты Автор: Алексей БорзенковВойны России на Кавказе 19 века, в отличие от недавних конфликтов, малоизвестны широкой общественности. События тех лет затмеваются войнами с Наполеоном, Турцией, европейской коалицией в Крыму. Туда же шло лучшее оружие, которое было на вооружении рус...

[Из песочницы] Ещё несколько доводов в пользу того, почему водяное охлаждение не нужно вашему ПК Привет, Хабр! Представляю вашему вниманию перевод статьи из журнала APC. Перед тем как вы погрузитесь в изучение особенностей СВО, позвольте мне попытаться отговорить вас от этой затеи или, быть может, заставить ещё больше восхититься ею. Давайте поговорим об одном дисси...

[Перевод] Почему не стоит читать статьи о том как стать специалистом по Data-science за несколько месяцев Когда я приступила к изучению дата-сайенс (сейчас автор статьи CAN | Geoscience BSc undergrad student | Software Dev graduate), — прим. перев.), я читала практически каждую статью по этой темпе, которая попадала в мои руки. В большинстве случаев это были вдохновляющие стать...

Концерн "Алмаз-Антей" подвергся информационной атаке псевдо-СМИ Современная война носит комплексный, гибридный характер. Противоборство идёт не только на земле, в воздухе, в космосе, но ещё и в медиа-пространстве.

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

[Перевод] 9 полезных трюков HTML Приветствую, Хабр! Представляю вашему вниманию перевод статьи «9 Extremely Useful HTML Tricks» автора Klaus. У HTML есть много практических секретов, которые могут вам пригодиться. Но я хочу убедиться, что сайт работает в Internet Explorer и других браузерах. Я использую ...

Разящий меч: как советская пехота училась воевать Огромные потери советской пехоты в первые годы войны были следствием роковых ошибок в тактике применения этого рода войск. Однако горькие уроки были выучены, и к 1944 году РККА вышла на новый уровень, который позволил ей закончить войну самым убедительным образом – на улицах...

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

std::atomic. Модель памяти C++ в примерах Для написания эффективных и корректных многопоточных приложений очень важно знать какие существуют механизмы синхронизации памяти между потоками исполнения, какие гарантии предоставляют элементы многопоточного программирования, такие как мьютекс, join потока и другие. Особен...

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

[Перевод] Горячая четвёрка умирающих языков программирования Я занимался поиском лучших языков программирования 2020 года и наткнулся на страницы, на которых шла речь о языках, теряющих популярность. Я программист, и я понимаю, что любому программисту крайне важно знать о том, какие технологии являются актуальными, а какие — нет. Каж...

На пути к мировому лидерству: США и Китай сойдут в ... Торговая война между Китаем и США и не думает утихать. Противоборствующие стороны не стали зарывать топор войны даже тогда, когда на планете бушует пандемия коронавируса. Америка спит и видит, чтобы стать лидером в IT-сфере и технологиях, а для достижения поставленной цели и...

На пути к мировому лидерству: США и Китай сойдут в ... Торговая война между Китаем и США и не думает утихать. Противоборствующие стороны не стали зарывать топор войны даже тогда, когда на планете бушует пандемия коронавируса. Америка спит и видит, чтобы стать лидером в IT-сфере и технологиях, а для достижения поставленной цели и...

[Из песочницы] Пишем автотест с использованием Selenium Webdriver, Java 8 и паттерна Page Object В этой статье рассматривается создание достаточного простого автотеста. Статья будет полезна начинающим автоматизаторам. Материал изложен максимально доступно, однако, будет значительно проще понять о чем здесь идет речь, если Вы будете иметь хотя бы минимальные представлени...

Играем на Android: Throne: Kingdom at War - Обзор Throne: Kingdom at War (Трон: Королевство в войне) - игра является браузерной MMORTS разработанной и опубликованной Plarium. Эта стратегия происходит в средневековом фэнтезийном мире.

Удалите браузерные расширения SaveFrom.net и Frigate — они очень опасны SaveFrom.net используется для скачивания видео с различных сайтов, а расширения Frigate предназначены для доступа к сайтам, заблокированным в России.

Почему следует избегать использования JPA/Hibernate в продакшене JPA безусловно самая распространённая технология работы с базами данных на платформе Java. Но она же и наименее пригодна для разработки быстрых и поддерживаемых систем. В этой статье я расскажу почему JPA лучше не использовать в продакшене и что можно использовать вместо неё...

[Перевод] 6 хитростей Python, о которых никто не рассказывает новичкам В наши дни Python — это самый популярный в мире язык программирования. Одна из причин этого кроется в том, что разработчики с удовольствием пишут на Python. Это выгодно отличает Python от других языков. Python завоёвывает сердца новичков и опытных программистов простотой си...

[Из песочницы] 7 трюков с Rest и Spread операторами при работе c JS объектами Привет, Хабр! Представляю вашему вниманию перевод статьи «7 Tricks with Resting and Spreading JavaScript Objects» автора Joel Thoms. Всем привет, на днях коллега по работе скинул мне ссылку на статью на английском языке в которой перечисляются разные методы работы с rest и ...

Лучшая флешка. SanDisk Ultra Luxe Переносить данные между компьютерами, хранить информацию в портативном формате, использовать устройство для того, чтобы показывать какой-то контент в любом месте — флешка всё это умеет. Вот только проблема в том, что не все пользователи знают, на что стоит обращать своё вним...

[Перевод] Retry и Circuit Breaker в Kubernetes с помощью Istio и Spring Boot Каждому service mesh-фреймворку абсолютно необходимо уметь обрабатывать сбои в межсервисном взаимодействии. К ним также относятся таймауты и HTTP-коды ошибок. Я покажу, как с помощью Istio настроить механизмы retries (повторных попыток) и circuit breaker (автоматического вык...

Разработчик оценил сложность современных браузеров Известный Linux-разработчик, соавтор графического протокола Wayland, пользовательского окружения Sway и почтового клиента Aerc, Дрю ДеВолт (Drew DeVault) провёл анализ спецификаций W3C, которым должны соответствовать современные браузеры. Он скачал 1217 спецификаций с помощ...

В России рассказали о возможности случайного начала ядерной войны Ветеран Ракетных войск стратегического назначения, член президиума «Офицеров России» Юрий Чмутин рассказал журналистам, возможны ли несанкционированные действия в системе управления ракетными войсками. Иными словами, может ли начаться ядерная война по случайности.

Разработчики Call of Duty подали в суд на авторов читов, которым пришлось извиниться и все удалить Война разработчиков различных игр с читерами не стихает уже давно. Однако, создателям Call of Duty, а точнее разработчикам последних двух ее частей Modern Warfare и Warzone удалось достичь успехов в этом направлении. Читать полную статью

Авторы нашумевшего шутера Six Days in Fallujah про войну в Ираке впервые показали его актуальный геймплей Highwire Games хватит мужества рассказать про белый фосфор?

Сжатие данных в Apache Ignite. Опыт Сбера При работе с большими объемами данных иногда может остро встать проблема нехватки места на дисках. Одним из способов решения данной проблемы является сжатие, благодаря которому, на том же оборудовании, можно себе позволить увеличить объемы хранения. В данной статье мы расс...

В США описали этапы возможной войны с Ираном Ещё до ракетного удара Ирана по базам США в Ираке известное американское издание The National Interest проанализировало ход возможной войны между странами. Эксперты пришли к выводу, что для Вашингтона такой конфликт может стать серьёзной проблемой.

ВКонтакте запустил раздел, помогающий пользователям найти работу В браузерной версии и мобильном приложении "ВК" появилась приятная для пользователей новинка. Сервис порадовал созданием нового раздела, предназначенного для поиска работы. Отмечается, что он был разработан при поддержке сервиса Worki.

Как создавать эффективные пуш-уведомления для монобрендовых интернет-магазинов Digital-агентство полного сервиса Terralife уже более 3-х лет использует канал браузерных уведомлений для работы с сегментами ecommerce и IT. Коллеги рассказывают о том, как эффективно пушить клиентов интернет-магазина.

Энтузиаст создал бесплатную браузерную игру о событиях 2020 года 2020 год был богат на различного рода события. Энтузиаст под ником Max создал браузерную игру, в которой упоминаются некоторые из них. Поиграть в тайтл можно абсолютно бесплатно.

[Перевод] Анализ производительности CSS-анимаций Что выбрать для анимирования элементов веб-страниц? JavaScript или CSS? Этот вопрос однажды вынужден будет задать себе каждый веб-разработчик. А может — и не однажды. JavaScript-программисты создали множество библиотек для браузерной анимации. И, похоже, все вокруг оказалис...

Bison, dynamic linking и… обработка BMP изображений В этом посте я постараюсь раскрыть тему написания несложного модульного приложения на языке C89 для обработки 24-битных BMP изображений, использующего в своей работе простой скриптовый язык.Если вы заинтересованы в разработке языков или вам необходимо быстро разобраться как ...

[Перевод] Почему об этом стоит задуматься всем: ответы на самые актуальные вопросы о коронавирусе Covid-19 Автор статьи Dave Troy — исследователь онлайн-дезинформации и лжи, а также эксперт в области расчётов, связанных со статистикой болезней. В последнее время он отвечал на многие вопросы о Covid-19 в социальных сетях, пытался опровергнуть заблуждения и ложь. Здесь приведены на...

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

[Перевод] Эндрю Ын «Страсть к машинному обучению». Перевод глав 36-46 Три года прошло с момента публикации первых глав книги Эндрю Ына (Andrew Ng) «Machine Learning Yearning». Если вы подписаны на хаб «Машинное обучение», то нет никакой нужды представлять вам её автора и скорее всего саму книгу вы уже давно прочитали на языке первоисточника. П...

[Перевод] Мои любимые трюки в JavaScript Приветствую. Представляю вашему вниманию перевод статьи «My Favorite JavaScript Tips and Tricks», опубликованной 28 июля 2020 года автором Tapas Adhikary Большинство языков программирования являются достаточно открытыми, чтобы предоставить разработчикам возможность делать о...

Создание Python-обвязки для библиотек, написанных на C/C++, с помощью SIP. Часть 1 Иногда во время работы над проектом на языке Python возникает желание использовать библиотеку, которая написана не на Python, а, например, на C или C++. Причины для этого могут быть разные Во-первых, Python — язык замечательный, но в некоторых ситуациях недостаточно быстрый....

Почему вам не надо становиться тимлидом? Привет, друзья. Эта статья написана Георгием Могелашвили (glamcoder), который работает на позиции Lead Developer в Booking.com в Амстердаме и отвечает за архитектуру и координацию нескольких технических команд в отделе маркетинга, а по совместительству Георгий преподает в OT...

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

4.  Континент 4 Getting Started. Веб-защита Приветствую всех в четвертой статье, посвященной Континент 4. В данной статье рассмотрим защиту от вредоносных веб-сайтов. Разберем работу SSL-инспекции, создадим профиль для работы с веб-фильтрами и настроим портал аутентификации. В Континент 4.1 предусмотрен механизм усиле...

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

Что не так с «Войной токов» с Бенедиктом Камбербэтчем Критик Алексей Хромов размышляет, как авторы потеряли всю глубину образов Томаса Эдисона и Николы Теслы и не нашли, чем её заменить.

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

[Перевод] Lisp для микроконтроллеров Lisp для плат Arduino, Adafruit M0/M4, Micro:bit, ESP8266/32, RISC-V и Teensy 4.x. Новость! ARM версия 3.6b теперь поддерживает save-image (сохранение образа) на всех платах ATSAMD21  В последнем релизе ARM uLisp, версия 3.6b, можно сохранять образ всего вашего рабочего ...

[Из песочницы] Scorched Earth — мама всех игр. Интервью с создателем Привет, Хабр! Представляю вашему вниманию перевод статьи "An interview with the creator of Scorched Earth" автора Wendell T. Hicken. Начальный экран «мамы всех игр». Пустынный пейзаж наводит на мысли о будущих войнах в Заполярье. Привет, читатели Хабра! Меня зовут...

Приглашаем на конкурс разработки open-source пакетов на Robot Operating System Как ни странно современная мировая робототехника на данный момент развивается на таком феномене как ROS и open-source. Да, по каким то причинам это в России непонято и малоизвестно. Но мы — русскоязычное сообщество ROS, — пытаемся это изменить и поддержать тех энтузиастов-ро...

15 причин подключения приборов учета к системе диспетчеризации потребления энергоресурсов, личное мнение (IoT провайдер) Учет и контроль — вот главная экономическая задача каждого Совета рабочих, солдатских и крестьянских депутатов, каждого потребительного общества, каждого союза или комитета снабжения, каждого фабрично-заводского комитета или органа рабочего контроля вообще.В. И. ЛенинУжаснул...

После закрытия Coinhive количество криптоджекинговых атак снизилось на 99% Группа исследователей подсчитала, что после закрытия майнингового сервиса Coinhive, произошедшего год назад, браузерный майниг (он же криптожджекинг) практически сошел на нет.

Книга «Golang для профи: работа с сетью, многопоточность, структуры данных и машинное обучение с Go» Привет, Хаброжители! Вам уже знакомы основы языка Go? В таком случае эта книга для вас. Михалис Цукалос продемонстрирует возможности языка, даст понятные и простые объяснения, приведет примеры и предложит эффективные паттерны программирования. Изучая нюансы Go, вы освоите...

[Перевод] Приложение отвечает: как мы уменьшили количество ANRs в шесть раз. Часть 2, про исправление ошибок В первой части статьи мы поговорили о том, что такое ANR (Application Not Responding), и рассмотрели несколько способов сбора информации об этих ошибках. А сегодня я расскажу о проблемах, которые мы обнаружили в нашем приложении, о том, как мы их исправляли и что из этого в ...

Браузер на страже API-запросов Команде разработчиков, создающей одностраничное приложение (SPA), рано или поздно придётся столкнуться с ограничениями браузерной безопасности. С одной стороны, нужно сделать так, чтобы фронтенд-сторона могла беспрепятственно общаться с бэкенд API-сервером, а с другой — защ...

[Перевод] Как самый недооценённый контрибьютор спасал язык Rust от смерти Дэйв Херман, самый недооценённый контрибьютор Rust Автор оригинала — Брайан Андерсон. Он тоже имеет отношение к работе над языком Rust. Понятно, что в своей статье он будет хвалить этот язык, но важнее другое: он раскрывает внутреннюю кухню проекта. Андерсон рассказывает п...

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

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

Билингва платформы 1С – почему мы программируем на двух языках Аннотация. Статья является первой (будем надеяться) в цикле, повествующем о тех концептуальных и практических аспектах платформы «1С: Предприятие», которые представляются автору интересными и очень важными, но пока еще не нашедшими четкого отражения в технической публицистик...

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

[Из песочницы] Многопоточный линейный список: проблема существования элемента, повышение производительности и соотношение с STL Здравствуйте, уважаемые посетители Хабра! В этой статье речь пойдёт о связном списке, многопоточности и С++. Сразу отмечу, что были все шансы положить эту работу «на полочку» и использовать в небольшом количестве личных проектов. Вместо этого я всё-таки решил выложить её на...

Автоматическая генерация type classes в Scala 3 В Scala широко используется подход к наделению классов дополнительной функциональностью, называемый type classes. К сожалению в текущей версии scala автоматическая генерация type class затруднена. Она требует либо самостоятельного написания макросов, либо использования стор...

Как использовать Websocket на примере простого Express API? Краткое описание технологии Websocket — это протокол связи поверх TCP-соединения, предназначенный для обмена сообщениями между браузером и веб-сервером в режиме реального времени. Для установления соединения WebSocket клиент и сервер используют протокол, похожий на HTTP. Кл...

Прощай, Google! 15 Альтернативных поисковиков, которые не шпионят, а сажают деревья и раздают воду Аве Кодер! В этой статье речь пойдет о крутых инди поисковиках, которые могут составить конкуренцию поисковым гигантам, а также удовлетворить вкусы как утонченного мусьё, так и идейного борца за личную жизнь. Читать дальше →

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

Сенатор Калифорнии требует прекратить «войну с мнимыми наркотиками» и легализовать психоделики Сенатор Скотт Винер представил законопроект, который окрестили самой радикальной инициативой в отношении наркотиков за всю историю США. Политик не призывает, а практически открытым текстом требует прекратить «порочную» практику борьбы с распространением и употреблением психо...

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

Подборка полезных расширений Google Chrome для веб-мастеров, оптимизаторов и копирайтеров Обновленная подборка из бесплатных браузерных плагинов, которые помогут работать эффективнее. Распознавание текста на картинках, быстрый SEO-анализ, проверка ссылок и другое.

Изучаем VoIP-движок Mediastreamer2. Часть 11 Материал статьи взят с моего дзен-канала. Механизм перемещения данных Блок данных dblk_t Сообщение mblk_t Функции работы с сообщениями mblk_t Очередь queue_t Функции работы с очередями queue_t Соединение фильтров Сигнальная точка графа обработки данных Закулисная деятельно...

[Из песочницы] Расчет временных ограничений для ПЛИС простым языком Здравствуйте. Эта статья написана для самых-самых новичков в мире ПЛИС. В ней я попытаюсь максимально просто и понятно рассказать что такое временны́е ограничения (timing constraints), накладываемые на проекты под ПЛИС. Статья создана на основе собственного опыта попыт...

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

Как ГДР и ФРГ устроили «великую войну оргазмов»: отрывок из книги Кристен Годси Почему у женщин при социализме секс лучше.

Дорога к BPMN 2 В названии цифра «2» не из-за версии нотации (хотя она и так 2.0), а потому что это вторая статья. В первой я рассказывал про наш путь к Activiti и о том, почему от этого инструмента стоило отказаться и идти дальше. И сегодня я расскажу, куда же мы пошли. Читать далее

Как энергетик изучал нейросети и обзор на бесплатный курс «Udacity: Intro to TensorFlow for Deep Learning» Всю свою сознательную жизнь, я был энергетиком (нет, сейчас речь не идет о напитке с сомнительными свойствами). Я никогда особо не интересовался миром информационных технологий, да и даже матрицы я вряд ли на листочке смогу перемножить. Да и не нужно мне это было никогда, ...

Betrayal.io — как Among Us, только с людьми, масками и усами на Андроид Ребята из студии End Game Interactive сделали игру Betrayal.io. Да, это браузерная игра, которая перекочевала на мобилки. И если в названии есть слово «предательство», значит мы имеем дело с очередным клоном Among Us. Здесь у нас человеческие аватары, которых можно кастомизи...

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

[Перевод] EventNative – простой инструмент для записи потока событий в ClickHouse Данные стали бесценным активом, позволяющим компаниям лучше понимать своих пользователей, прогнозировать их поведение и определять тренды. EventNative – проект с открытым исходным кодом, разработанный командой из Jitsu, который позволяет упростить сбор данных. EventNative по...

[Перевод] HTTP-заголовок Feature-Policy и контроль поведения веб-страниц в браузерах Существует одна совершенно бесподобная методика, позволяющая держать производительность веб-проекта под контролем. Она заключается во внедрении в процесс разработки механизмов, результаты работы которых хорошо заметны. Эти механизмы нацелены на то, чтобы всегда напоминать пр...

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

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

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

Зарплаты в 3D-индустрии снижаются Статья 3D Printing Media Network адаптирована и дополнена для вас Top 3D Shop. Три года подряд (с 2016 до 2018) в индустрии аддитивного производства наблюдался ежегодный рост среднего уровня зарплаты, который был выше уровня инфляции. Но это уже не так, ведь мы наблюдаем сок...

[Перевод] Java и базы данных: обзор библиотек и API Каждый раз при необходимости взаимодействия с базами данных появляются три вопроса: - Какой подход использовать при разработке: java-first или database-first? Писать сначала Java-классы или SQL-запросы? Будет ли использоваться уже существующая база данных? - Каким способом в...

Лучшие практики при написании безопасного Dockerfile В данной статье мы рассмотрим небезопасные варианты написания собственного Dockerfile, а также лучшие практики, включая работу с секретами и встраивание инструментов статического анализа. Тем не менее для написания безопасного Dockerfile наличия документа с лучшими практикам...

Магия WebPush в Mozilla Firefox. Взгляд изнутри Безусловно одной из самых популярных технологий доставки оповещений на устройства пользователей являются Push уведомления. Технология такова, что для её работы необходим постоянный доступ к интернету, а именно доступ к серверам, на которых регистрируются устройства пользоват...

Почему нам не нужно бессмертие На Хабре с завидной регулярностью встречаются статьи воспевающие личное бессмертие индивидуума: дескать смерть есть ошибка в программе, сбойный ген, иногда даже болезнь, которую стоит только победить и люди станут жить вечно (и, очевидно, счастливо)! Несмотря на то, что свое...

Microsoft готовится к открытому тестированию xCloud Компания запустит тестирование браузерной версии xCloud.

Почему франшиза сети Chick-fil-A стоит всего $10 тысяч, но получить её сложнее, чем попасть в Google или Стэнфорд Конспект материала The Hustle о работе и причинах популярности модели, где у франчайзи почти нет прав, но за владение франшизой идёт жёсткий отбор.

Автоматизация рутины в DotA 2 или читы? Привет, в этой статье будут рассматриваться легальные способы получить преимущество перед противником с помощью таких простых средств, как NodeJS, Electron и React, при этом обходя бан стороной. На эксперименты меня вдохновила другая статья Визуализация времени возрождения Р...

Названа причина проблем в работе новых видеокарт NVIDIA Недавно первые владельцы новых видеокарт NVIDIA GeForce RTX 3080 пожаловались на проблемы в работе моделей. Из-за видеокарт вылетали игры или появлялся чёрный экран. Эксперты в сети проанализировали модели RTX 3080 на рынке и назвали возможную причину проблем.

Появился браузер с механизмом обхода интернет-цензуры Brave первым из крупных браузеров добавил поддержку протокола IPFS. Его можно охарактеризовать как механизм для обхода блокировок, который помогает бороться с интернет-цензурой.

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

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

Выходные в Древнем Египте: Ubisoft сделает Assassin’s Creed Origins временно бесплатной на ПК Главный герой по имени Байек помогает Клеопатре в гражданской войне против Птолемея XIII, и пытается создать основу для первого братства ассасинов.

Базы данных. Тенденции общемировые и в России Эта статья не является ответом на множество вопросов по базам данных (БД) и системам управлениям базами данных (СУБД). Я как автор выражаю своё собственное мнение о  трендах, стараясь опираться на беспристрастные показатели, статистики и т.д., но для примера приводя со...

Наблюдения за «погодными условиями» в проекте с C++/CLI Каждая команда в своей работе сталкивается с необходимостью внедрения новой технологии или языка программирования в проект. Иногда это внедрение проходит успешно, а иногда нет. В этой статье хотелось бы рассказать о нашем опыте использования C++/CLI. Читать далее

Официально: Подборка PlayStation Plus на июнь Подошёл к концу май, и мы можем порадоваться новой подборке PlayStation Plus. В неё войдут две игры: Call Of Duty: WWII, о которой мы писали раньше, и Star Wars: Battlefront II. Мы ожидали, что всего в этом месяце будет три бесплатные игры, но не срослось. Call Of Duty: WWI...

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

WorkBox: ваш toolkit в мире сервис-воркеров Всем привет! Меня зовут Святослав. Я лидирую разработку сервисов оформления ипотеки в компании Домклик. Не так давно наша компания взяла курс на внедрение философии Progressive Web Application в наших клиентских сервисах.Одним из важных аспектов PWA является использован...

[Перевод] Визуальная теория информации (часть 1) Перевод интересного лонгрида посвященного визуализации концепций из теории информации. В первой части мы посмотрим как отобразить графически вероятностные распределения, их взаимодействие и условные вероятности. Далее разберемся с кодами фиксированной и переменной длины, п...

Утренняя реплика 17 декабря 2019 Войну за рынок мессенджеров Гугл ведёт давно и отказываться от неё не собирается. Сейчас компания прикладывает существенные усилия, чтобы убедить глобальных операторов связи и производителей устройств поддержать RCS.

Музей скинов для проигрывателя Winamp собрал 65000 скинов Некоторые тайны жизни никогда не будут разгаданы, но можно просто купаться в этой огромной коллекции из 65 000 скинов, которые можно загрузить в браузерную версию Winamp в пару кликов

[Из песочницы] Разбираемся с управлением памятью в современных языках программирования Привет, Хабр! Представляю вашему вниманию перевод статьи «Demystifying memory management in modern programming languages» за авторством Deepu K Sasidharan. В данной серии статей мне бы хотелось развеять завесу мистики над управлением памятью в программном обеспечении (далее...

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

Машинный перевод. От Холодной войны до наших дней Машинный перевод в последние годы получил очень широкое распространение. Наверняка, большинство моих читателей хоть раз пользовались сервисами Google.Translate или Яндекс.Перевод. Также вероятно, что многие помнят, что не так уж и давно, лет 5 назад пользоваться автоматическ...

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

Реализуем кооперативную многозадачность на C# Когда речь заходит о многозадачности в .Net, то в подавляющем большинстве случаев предполагается вытесняющая многозадачность на основе потоков операционной системы. Но в этой статье речь пойдёт о реализации кооперативной многозадачности, с помощью которой можно создать види...

Посетители массачусетского музея смогут поуправлять настоящими танками Второй мировой войны Танки M4A3 Sherman в Германии, 27 марта 1945 г. Музей американского наследия в Массачусетсе, посвященный войнам с участием США – от Войны за независимость до нынешней войны с международным терроризмом – спонсирует розыгрыш лотереи в пользу музея под названием Icons of Armor...

SafetyNet Attestation — описание и реализация проверки на PHP В эту тему пришлось детально погрузиться во время работы над обеспечением стандартных механизмов верификации устройств для разных мобильных платформ. Задача сводилась к разработке полноценной реализацию проверки JWS-токенов по протоколу SafetyNet на серверной стороне.После м...

Surface Earbuds поступят в продажу 6 мая В октябре прошлого года Microsoft анонсировала беспроводные наушники Surface Earbuds с интеграцией с Office 365. Изначально компания планировала начать продажи этого устройства до конца 2019 года, однако позднее по неизвестным причинам отложила их выпуск до весны 2020 года....

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

Работа с Google BigQuery. Считаем деньги В данной статье мы хотели бы рассказать о том, как мы в команде Wargaming Platform знакомились с BigQuery, о задаче, которую необходимо было решать, и проблемах, с которыми мы столкнулись. Кроме того, расскажем немного о ценообразовании и об инструментах, имеющихся в BigQuer...

Google проиграл войну за рынок умных часов Ни один из топ-5 производителей умных часов не использует WearOS.

Как получить OpenID/OAuth2 токен для тестирования front-end rest сервисов? Есть задача нагрузочно потестировать фронтальные веб рест апи. Ресты защищены OAuth с Authorization Code Grant. Значит появляется необходимость наличия валидного токена для Authorization: Bearer TOKEN. Вопрос — как его взять? И так это сделать красиво и правильно? Вот тут я...

15 поразительных книг о Великой Отечественной войне Романы о подвигах простых людей и воспоминания переживших блокаду Ленинграда и Сталинградскую битву.

Война бюджетников: realme 6 Pro против Xiaomi Poco X2 На рынок только вышел Realme 6 Pro, а Poco со своим долгожданным возвращением уже наступает на пятки! Пока оба смартфона, имея мощное аппаратное обеспечение, крутые камеры и стильный дизайн, активно борются за покупателей, мы поставим их друг напротив друга, чтобы выяснить...

ExtendScript Работа с файлами Всем привет.В предыдущей статье я рассказал, как написать скрипт для Adobe After Effects. Напомню, что наш скрипт создает окно в интерфейсе программы. В этом окне можно вводить и выполнять код Extendscript - язык сценариев для программ Adobe. Теперь хочу предложит вам некото...

В Китае рассказали, как Россия может победить США в войне В китайском издании Sohu рассказали, как Россия может победить США в войне. Авторы материала считают, что в случае удара Москвы по Америке «всё закончится прежде, чем американские военные успеют что-либо понять».

[Перевод] Слышите ли вы чёрную дыру? Вероятно, скоро вы услышите её – и вот почему От переводчика: Эта статья – своего рода анонс возможного. Профессор Дэвид Блэр кратко представляет научную работу, прокладывающую путь к тому, чтобы повысить чувствительность детекторов гравитационных волн в 40 и более раз. На практике этот анонс означает, что вскоре, вер...

Modern Reverse Engineering: TTD Обратная разработка сегодня это достаточно трудоемкий процесс в первую очередь потому, что в период с 2000х по 2020 годы вышло в свет много языков программирования, которые ставили перед собой задачу стать интуитивными и простыми для изучения, безопасными и в то же время эфф...

Вспоминая старые игры: Leisure Suit Larry: Love for Sail Всем привет, друзья, сегодня мы вспомним одну из лучших игр про Ларри Лаффера. Многим из нас Ларри известен тем, что в каждой игре пытается соблазнять женщин и чаще всего терпит неудачу. Специально для статьи я взял интервью у Эла Лоу, автора персонажа и создателя огромного ...

[Из песочницы] Не бойся JSON или твое первое приложение с использованием API Я имею кое-какой 8ми летный опыт в ковырянии кода. За это время успел попробовать много разных языков и технологий в разных направлениях: от «разработки» всяких фишинговых приколов на PHP Devel Studio до полноценных веб приложений на современных фреймворках и софта на нейрос...

ANTUSDT Coin Mixer: продолжающаяся война за конфиденциальность Сделайте цифровую валюту неотслеживаемой Coin Mixer — это сервис, который скрывает путь транзакции посредством перетасовки монет, тем самым скрывая личность участников. Люди не хотят раскрывать данные об имуществе и транзакциях. С помощью Coin Mixer люди могут скрывать...

Какой могла бы быть Standard PHP Library Каждая статья с критикой PHP, следом за объяснением почему «$» в обозначении переменной портит синтаксис, обязательно расскажет вам о том, как плохо организовано именование функций в ядре и расширениях. И если «$» останется в стандарте языка и наших сердцах навсегда (хотя бы...

Повторяем когортный анализ. Комплексный подход — Python, SQL, Power BI Добрый день уважаемые читатели! Данная статья является продолжением публикации "Повторяем когортный анализ, выполненный в Power BI, силами Python" (ссылка). Настоятельно рекомендую познакомиться с ней хотя бы бегло, иначе последующее повествование будет вам малопонятным. С м...

Позор или поражение: почему именно США боятся войны с Россией Страх российской армии в Вашингтоне может быть вызван слабостью американцев. Источник

OAuth 2.0 -> OAuth 2.1. Что дальше? Архитекторы ничего не выдумывают. Они трансформируют реальность. Алваро Сиза Виэйра Много всего уже сказано и написано про фреймворк авторизации OAuth 2.0 с 2012 года. И, казалось бы, все давно его знают, используют, все должно работать надежно и безопасно. Но, как обычн...

Fortinet Single Sign-On. Описание технологии Приветствуем! На протяжении всего времени нашей работы с решениями компании Fortinet, а в частности с межсетевым экраном нового поколения FortiGate, одним из самых интересующих вопросов является контроль и отслеживание трафика отдельных пользователей или групп пользователей....

Google сделает Chrome менее раздражающим. Чрезмерные запросы и оповещения автоматически «приструнят» В начале года компания Google начала работать над тем, чтобы сделать запросы и оповещения в браузере Chrome менее раздражающими.  Тогда была запущена версия Chrome 80 с новой схемой обработки оповещений и запросов на разрешения. Более «спокойный» интер...

Найдено слабое место США в случае войны на чужой территории Эксперты издания Forbes заявили, что в случае войны с Евразией США могут проиграть из-за банальной причины — плохого состояния транспортного флота.

Linux. Как работает hardening Статья расскажет о том, как с помощью kconfig hardened check можно проверить настройку механизмов защиты ядра ОС Linux, которые используются для противодействия эксплойтам. На сегодняшний день данный инструмент, пожалуй, является одним из самых опасных инструментов нарушения...

Очереди на очереди: Magento 2 + RabbitMQ Привет! Меня зовут Павел и я Magento 2 бэкенд-разработчик. Когда-то давно, когда я только начинал знакомство с Magento 2 (для краткости буду называть ее M2), мне понадобилось автоматизировать обработку однотипных событий при разработке одного решения. Тогда я удивился, наско...

Нумерология: никакого гадания, только теория чисел В данной статье речь пойдёт о таких понятиях теории чисел, как цифровой корень и ведический квадрат. Данная статья ничего не говорит о нумерологии, кроме того, что это псевдонаучная концепция.  Цель данной статьи: показать математические закономерности вокруг ...

Balloon Fight: перенос с VS system на NES Итак, для начала хочется отметить, что хотя я и пишу в песочницу, это уже не первый мой текст на Хабре. Когда-то я писал how to для блога зарубежных ретроигроделов, а поскольку они зарубежные, статьи приходилось переводить на английский. И я был немного удивлен, обнаружив з...

Браузерное расширение Behave! предупредит о сканировании портов Недавно ИБ-специалисты заметили, что многие крупные сайты (включая eBay, Citibank и так далее) сканируют порты своих посетителей. Теперь эксперт компании MindedSecurity представил браузерное расширение Behave!, которое предупредит пользователей о подобной активности.

Нетехнические вызовы Open Source разработки Мы все любим ПО с открытым кодом. Журналисты и ученые визуализируют и обрабатывают данные с FOSS (Free and open-source software), государства переводят спонсируемые ими разработки на свободные лицензии, активисты приватности постоянно совершенствуют безопасность технологий п...

[Перевод] Браузеру Firefox – 15 лет: взлёт, падение и ренессанс с упором на конфиденциальность Браузер от Mozilla дебютировал 9 ноября 2004 года, и стал феноменом перед тем, как уступить Chrome. Теперь он упирает на конфиденциальность пользователей и автономность. Велика вероятность того, что вы читаете эту статью в браузере Chrome от Google, занимающем 65% мирового...

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

[Перевод] Как СМИ вводят в заблуждение, говоря о «зависимости от технологий» В отношении зависимости от технологий ходит множество мифов, а журналисты постоянно преувеличивают — потому что не могут (или не хотят) интерпретировать научные исследования правильно. Иногда причиной искажения фактов в статье является желание автора сделать слишком дал...

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

4. UserGate Getting Started. Работа с пользователями Приветствую в четвертой публикации цикла статей, посвященному продукции компании UserGate. В данной статье мы рассмотрим, как создать локального пользователя на устройстве UserGate, добавим LDAP-коннектор для подключения к Microsoft Active Directory и настроим captive-портал...

Битва за «нулевого пациента»: в какой стране появился первый инфицированный COVID-19 США и Китай до сих пор спорят о том, у кого в действительности появился первого «нулевой пациент» Американский телеканал Fox News со ссылкой на многочисленные источники утверждает, что первый заразившийся в Китае, так называемый «нулевой пациент», является человек, который ...

Почему американские солдаты ездили на внедорожниках втроём На фотографиях времён Второй мировой войны можно заметить, что солдаты Армии США ездили на «Виллисах» непременно втроём. Иногда - вдвоём. Но не вчетвером. Почему? Источник

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

Пишем онлайн-радио на языке Vala Привет всем! В своем первом посте я хочу рассказать о создании простого радио на языке Vala. Я ни разу не программист, а скорее любитель и все свои разработки я писал на Java, но так как на компьютере использую GNU/Linux, а именно старый добрый Debian, да еще на GNOME, то по...

Новые игры для Xbox Game Pass в начале марта: Star Wars Squadrons, NBA 2K21 и другие Библиотека Xbox Game Pass постепенно пополняется новыми играми. О том, что появилось в феврале, можно прочитать здесь. Также в феврале Microsoft провела внутреннее тестирование браузерного Microsoft xCloud. Это позволит стримить игры практически на любом устройстве, включая ...

Старые версии Mozilla Firefox Этим вечером у меня появилось свободное время и я пустился в воспоминания о прошлом. О тех временах когда браузеры были маленькими, и быстрыми, а размер веб-страницы можно было измерять в килобайтах, а не мегабайтах. О тех временах когда у нас был другой президент.На самом д...

Механизмы авторизации в web-приложениях на Rust Для обеспечения безопасности приложений мы используем такие довольно известные механизмы, как аутентификация и авторизация. В этой статье мы сфокусируемся на понятие авторизации и связанных с ней моделях контроля доступом. А также рассмотрим решения для web-приложений на Ru...

Президент ЭЛАР принял участие во встрече с Владимиром Путиным В ходе встречи главы государства с ветеранами Великой Отечественной войны и представителями общественных патриотических объединений Сергей Баландюк рассказал о многолетней работе корпорации ЭЛАР по увековечиванию памяти героев и пояснил, почему сегодня важно не остана...

Реализация процессорной архитектуры из книги Чарльза Петцольда «Код. Тайный язык информатики» Наверное многие, из тех, кто увлекается изучением того, как работает компьютер на самом низком уровне читали такие книги как: Таненбаум "Архитектура компьютера" или Харрис, Харрис "Цифровая схемотехника и архитектура компьютера", которые безусловного являются объемлющими тру...

[Из песочницы] В поисках «Годзиллы». Нейросети и прогнозирование котировок на основе биржевых и «внешних» данных Эта работа вдохновлена статьей «Мечтают ли нейросети об электроденьгах?», где автор без преувеличения талантливо в своей доходчивости объясняет, почему использование искусственных нейросетей на голых биржевых данных не приводит к успеху. Вот особенно, на мой взгляд, удачный...

[Перевод] Почему стоит использовать exa вместо привычной консольной утилиты ls Изображение: Opensource.com Цель автора статьи — показать, что exa может легко заменить стандартную утилиту ls. И более того, в сравнении с ls, exa — более гибкий и мощный инструмент. Стараясь сэкономить время и силы, мы автоматизируем часто повторяющиеся и сложные операц...

Почему в мозгах есть баги? Когда мы используем любую программу, у нас есть две причины для получения неправильных результатов: Неправильные/недостаточные входные данные. Если на входе программа получает бред, на выходе мы тоже получим бред, даже если внутри все отработало идеально. Такой концепт на...

Дайджест интересных материалов для мобильного разработчика #355 (27 июля — 2 августа) В новом дайджесте испорченные десктопы, свой вклад в Swift, безопасность приложений и война Дурова с Apple, качество кода и эволюция приложений, Huawei как лидер рынка и много других интересных материалов! Читать дальше →

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

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

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

Одна Kafka хорошо, а несколько — лучше Всем привет! Меня зовут Александр, я – инженер команды, отвечающей за развитие централизованных IT-сервисов, которыми пользуются продуктовые команды в X5 Retail Group. В этой статье речь пойдёт об Apache Kafka и том, как этот продукт и...

Swift.assert — жизнь после релиза Как часто вы используете Swift.assert() в вашем коде? Я, честно, использую довольно часто (Если это плохая практика, то, пожалуйста, напишите в комментариях — почему это плохо?). В моем коде часто можно встретить, например, такой вызов: Swift.assert(Thread.isMainThread) Не ...

[Из песочницы] Чему хорроры должны научиться у rogue-like Привет, Хабр! Представляю вашему вниманию перевод статьи «Roguelike Lessons Horror Games Need to Learn» автора Josh Bycer. Я начал думать о том, как подойти к написанию четвертой книги по дизайну хорроров. Весь октябрь пытался найти новых представителей жанра, которые мен...

Правосторонний интерфейс: адаптируем контролы к right-to-left языкам C адаптацией приложений и сайтов под RTL-языки (right-to-left, справа налево) сталкиваются разработчики многих развивающихся и выходящих на новые рынки продуктов. Мы в Badoo тоже в какой-то момент оказались в этой ситуации: наши приложения переведены на 52 языка и диалекта. ...

[Перевод] Основы JavaScript: почему вы должны знать, как работает JS-движок В этой статье я хочу объяснить, что разработчик программного обеспечения, использующий JavaScript для написания приложений, должен разбираться в движках, чтобы написанный код работал правильно.Ниже вы увидите однострочную функцию, которая возвращает свойство lastName передан...

Star Renegades – война паралельних миров Тактическая ролевая стратегия Star Renegades от Massive Damage во многом схожа с предыдущей игрой студии, пошаговым симулятором выживания на заброшенной космической станции Halcyon 6 Starbase Commander. Фантастический сеттинг, пошаговые бои, элементы roguelike, пиксель-арт. ...

Что могут дать нам знания об онлайн-образовании и что можно с этими знаниями сделать. Исследование и инсайты от GetCourse Привет, я Сергей Михайлов, управляющий партнёр GetCourse. Мы — IT-платформа, которая помогает монетизировать авторские курсы. Фактически мы работаем с большинством авторов (на рынке B2B), поэтому если вы за последние 2–3 года проходили курсы онлайн или следите за авторами уч...

Честные отношения с сотрудниками в малом бизнесе: доверяй, проверяй, измеряй. Без «но» Как в вашей компании реагируют на отпуск руководителя? Все немедленно перестают работать и утыкаются в YouTube или работают, как и работали до этого? Компании бывают разные и отношения «сотрудник — руководитель» лежат на интервале от состояния войны до глубокого и доверитель...

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

[Перевод] Магазинные крысы, видиоты и игроманы: пропаганда вреда видеоигр, шедшая в 80-х годах На этой картинке из газеты The Jackson Sun от 4 августа 1980 содержится намёк на игру Space Invaders и вредное «привыкание к ней» Ненавистники видеоигр. Если вы думаете, что сейчас они свирепствуют, то вам просто недостаточно лет для того, чтобы вы вспомнили порицание и от...

Как мы решили проблемы с z-index Привет, Хабр!Буквально недавно на работе я получил баг с z-index, я его по быстрому пофиксил и получил еще два бага. Я как то не придавал этой проблеме значения, и тут мой коллега Дмитрий Рокало ревьювил мой очередной пул реквест и пришел ко мне с идеей, как покончить войну ...

[Перевод] Профессиональное применение инструментов разработчика Chrome: 13 советов Автор статьи, перевод которой мы сегодня публикуем, хочет поделиться советами по профессиональной работе с инструментами разработчика браузера. А именно, эти советы рассчитаны на программистов, которые по какой-то причине решили, что их основным браузером будет Google Chrome...

Google Chrome так не умеет. Браузер Samsung научился синхронизировать позицию на странице Компания Samsung Electronics представила интересное обновление своего браузера — Samsung Internet. В свежей бета-версии 14.2 предлагаются несколько полезных новшеств, а также ряд улучшений.  Во-первых, появилась возможность индивидуально управлять разрешения...

Доступность — это просто, Или 5 смертных грехов доступности Привет, Хабр! Меня зовут Алексей Устинов, я Frontend-разработчик в Delivery Club. В свободное время я интересуюсь вопросами доступности интерфейсов. Это первая из двух статей, в которых я хочу рассказать о проблемах с доступностью в вебе. Я расскажу про 5 простых правил, соб...

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

«Северный поток — 2» признали возможной причиной войны между Россией и США Эксперт МИА «Россия сегодня» рассказал журналистам, к чему могут привести диверсии и теракты на трубопроводе «Северный поток — 2».

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

[Перевод] Крутые URI не изменяются Автор — сэр Тим Бернерс-Ли, изобретатель URI, URL, HTTP, HTML и Всемирной паутины, действующий глава W3C. Статья написана в 1998 году Какой URI можно считать «крутым»? Такой, который не изменяется. Как изменяются URI? URI не изменяются: их изменяют люди. По идее, у людей...

Google сделает Chrome менее раздражающим. Чрезмерные запросы и оповещения автоматически «приструнят» В начале года компания Google начала работать над тем, чтобы сделать запросы и оповещения в браузере Chrome менее раздражающими.  Тогда была запущена версия Chrome 80 с новой схемой обработки оповещений и запросов на разрешения. Более «спокойный»...

700 млн проданных PlayStation 5 могут стать реальностью? Японский аналитик считает, что PS5 может закончить войну консолей Самой продаваемой консолью остаётся PlayStation 2. За её жизненный цикл было продано более 157 млн приставок. На втором месте с небольшим отставанием — Nintendo DS (155 млн). PlayStation 4 является самой продаваемой приставкой последних поколений — консоль у...

Как и почему мы стали делать UI в Figma вместо Photoshop По моему опыту, большинство игровых интерфейсов все еще делаются в Adobe Photoshop ввиду их художественности и графической сложности, на которую не способны векторные редакторы. Однако и в игры пришел тренд плоских интерфейсов, и настало время пересесть с тяжелого ...

[Перевод] Почему чип Apple M1 такой быстрый? Опыт использования новых маков с М1 начинает расставлять точки над i. Эти чипы быстрые. Очень быстрые. Но почему? В чем магия? Я смотрел видео на Youtube, где автор купил iMac в прошлом году максимальной конфигурации. Машина с 40+ Gb ОЗУ стоила ему около 4000$. Он смотрел с ...

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

Новые игры для Xbox Game Pass в феврале: Wreckfest, Elite Dangerous, DiRT 5 Microsoft продолжает пополнять библиотеку Xbox Game Pass новыми играми. Прошлую новость об этом читайте здесь. Сейчас корпорация проводит внутреннее тестирование браузерной версии Microsoft xCloud. Это значит, что геймеры на iOS смогут также наслаждаться этим облачным сервис...

Меняем промежуточное представление кода на лету в Ghidra Когда мы разрабатывали модуль ghidra nodejs для инструмента Ghidra, мы поняли, что не всегда получается корректно реализовать опкод V8 (движка JavaScript, используемого Node.js) на языке описания ассемблерных инструкций SLEIGH. В таких средах исполнения, как V8, JVM и прочие...

Разные типы IT-текстов: о чем стоит помнить переводчику Для того, чтобы программным продуктом могли пользоваться люди в разных странах, нужно адаптировать его для них, то есть локализовать. И одним из важнейших этапов локализации всегда был и остается перевод. Я работаю в Plesk переводчиком с английского на русский язык и в этой ...

Лаки Ли заявил о готовности объявить информационно-образовательно-воспитательную войну за мир Знаменитый миротворец, гражданский активист и бизнесмен Лаки Ли рассказал о выдвижении им ультиматума об объявлении войны Александру Тащину (директор Дирекции спортивных программ ВГТРК). Об этом общественный деятель сообщил в своем видеообращении 21 февраля, уточнив, что и о...

Серия игр про победу пришельцев в войне с человечеством продается со скидкой В цифровом магазине Humble Bundle запущена новая акция. В ее рамках серия игр про победу пришельцев в войне с человечеством продается со скидкой. Речь об игре XCOM.

Уязвимости IoT-систем на примере LoRaWAN В данной статье мы рассмотрим уязвимости IoT систем и 3 сценария атаки на устройства данного типа. Но для начала стоит разобраться в терминах: что такое IoT? Что плохого может произойти из-за атаки на IoT устройства? Почему кибербезопасность сейчас так важна?Интернет ве...

Логирование и трассировка запросов — лучшие практики. Доклад Яндекса В Яндекс.Маркете большая микросервисная архитектура. Браузерный запрос главной страницы Маркета рождает десятки вложенных запросов в разные сервисы (бэкенды), которые разрабатываются разными людьми. В такой системе бывает сложно понять, по какой именно причине запрос упал ил...

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

69% опрошенных американцев не знают дату окончания Второй Мировой войны Опрос проводился «Sputnik. Мнения». «Sputnik. Мнения» провели опрос 22 июня среди американцев. Темой была дата окончания Второй мировой войны. В ряде западных стран датой окончания войны считается 8 мая. Впрочем, опрос показал, что 69% опрошенных американцев либо не знают, к...

20 SEO-мифов, которые должны умереть в 2020 Хабр читают не только разработчики, и не только люди связанные с IT, некоторые из моих клиентов иногда кидали мне ссылки на Хабр, и среди них были такие, которые совсем далеки от IT. Поэтому в этой статье будет максимально простым языком объясняться некоторые аспекты SEO. К ...

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

Никто (почти) не знает, что такое авторизация За время работы архитектором в проектах внедрения IdM я проанализировал десятки реализаций механизмов авторизации как во внутренних решениях компаний, так и в коммерческих продуктах, и могу утверждать, что практически везде при наличии относительно сложных требований они с...

NTFS Reparse Points Привет, Хабр. Представляю вам гайд по NTFS Reparse points (далее RP), точкам повторной обработки. Это статья для тех, кто только начинает изучать тонкости разработки ядра Windows и его окружения. В начале объясню теорию с примерами, потом дам интересную задачку. Читать дал...

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

Военная драма «Сестрёнка» смотреть без слез невозможно История маленьких детей, для которых война - это норма. Фильм про войну «Сестрёнка» вышел на экраны в 2019 году. Режиссер драмы - Александр Галибин. В драме затрагивается время Великой Отечественный войны. Главные герои - дети: Ямиль и Оксана. Родной отец мальчика ушел на в...

Военная драма «Сестрёнка» смотреть без слез невозможно История маленьких детей, для которых война - это норма. Фильм про войну «Сестрёнка» вышел на экраны в 2019 году. Режиссер драмы - Александр Галибин. В драме затрагивается время Великой Отечественный войны. Главные герои - дети: Ямиль и Оксана. Родной отец мальчика ушел на в...

Apple постепенно переносит производство смартфонов из Китая Торговая война между США и Китаем продолжается, и в ее рамках купертиновская компания постепенно пытается отказаться от китайских производственных мощностей.Pegatron и Foxconn, являющиеся основными сборщиками устройств Apple, уже открыли заводы в Индии. Более того, теперь ст...

SLAE — Security Linux Assembly Expert Exam Security Linux Assembly Expert — онлайн-курс и экзамен по основам 32-битного языка ассемблера процессоров семейства Intel в Linux-системах в контексте информационной безопасности. Курс будет полезен пентестерам, инженерам по информационной безопасности и всем, кто желает ра...

Искусственные нейронные сети. Часть 1 В этой статье вы познакомитесь с основами работы искусственных нейронов. В последующих статьях мы изучим основы работы нейронных сетей и напишем простейшую нейронную сеть на python. Читать далее

Дни, когда Земля могла остановиться: как мир несколько раз оказывался на грани ядерной войны Политические игры, отказы техники и человеческий фактор не раз могли стать причиной гибели всего живого.

[Перевод] Мой второй год в качестве независимого разработчика Иллюстрация Лорейн Йоу. Суслик-талисман языка Go адаптирован из работ Рене Френч Два года назад автор этой статьи Майкл Линч (Michael Lynch) уволился с должности инженера-программиста в Google, чтобы начать собственный бизнес (см. статью «Почему я ушёл из Google и начал ра...

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

[Перевод] Применение машинного обучения к кинетике ядерных реакторов На Хабре часто выкладывают туториалы по разным областям знаний. Сегодня, к старту нового потока курса по machine learning, поделимся с вами туториалом.... по ядерной физике, работе реакторов и прогнозной аналитике с использованием Python.По данным Комиссии по ядерному регул...

Конец войне приставок и ПК. Консоль Xbox Series X получит режим Windows В сети продолжают накапливаться подробности о следующей игровой приставке Xbox Series X, чей выход в продажу состоится к рождественскому сезону продаж 2020 года.  Как сообщил тематический итальянский ресурс Generacion Xbox, у приставки предусмотрен специальный реж...

[Из песочницы] Пишем на языке С/C++ в Linux под KolibriOS Вступление KolibriOS – миниатюрная операционная система, ядро и большинство программ которой написано на ассемблере. Это, конечно же, не значит, что на других языках программирования писать для KolibriOS нельзя. Данная статья — инструкция по настройке toolchain'а для Linux. ...

[Перевод] Встраивание Haskell: компиляторы и компиляция компиляторов Эта статья является переводом поста Chris Hodapp Embedding Haskell: Compilers, and compiling compilers В своём посте автор рассматривает различные подходы к использованию Haskell для написания кода для встраиваемых систем. Предоставим слово автору. В моем последнем посте упо...

Разбор статей конференции RecSys 2020 Привет, Хабр! Несмотря на все невзгоды года текущего, интересные мероприятия и статьи с них никуда не деваются. Поэтому ML команда Одноклассников подготовила разборы работ коллег из Google, Microsoft, Tencent и др. представленных на прошедшей этой осенью конференции по реком...

[Из песочницы] 9 ключевых алгоритмов машинного обучения простым языком Привет, Хабр! Представляю вашему вниманию перевод статьи «9 Key Machine Learning Algorithms Explained in Plain English» автора Nick McCullum. Машинное обучение (МО) уже меняет мир. Google использует МО предлагая и показывая ответы на поисковые запросы пользователей. Netflix...

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

Ровняем шарды "Размышления без практики приводят к заблуждению, практика без размышления приводит к затруднению." Мы ведём войну с индивидуальностью у шардов в кластере MongoDB. Это продолжение статьи Шардинг от которого невозможно отказаться, а это значит, что наступила пора к...

Nintendo анонсировала "королевскую битву" во вселенной Mario Компания представила ремастер Super Mario 3D World для Nintendo Switch. Эта игра — мультиплеерный трёхмерный платформер, который выходил эксклюзивно на Wii U семь лет назад. В ремастере для Switch появятся уникальная глава и обновлённые текстуры. Выйдет он 12 февраля, а его ...

В Resident Evil Village можно получить световой меч из Звёздных войн Resident Evil Village, как и любая часть данной серии, славится своими пасхалками и секретами. Один из них связан с другой культовой франшизой — Звездные войны. Читать полную статью

[Из песочницы] Получение разрешения на полёт дрона (БВС, БПЛА) в Российской Федерации Данная статья написана мной с целью облегчить прохождение по пути официального оформления своего вылета тем моделистам-любителям, кто сомневается в выполнимости для себя данной процедуры и не знает с чего начать. В первую очередь хочу выразить благодарность автору статьи «...

Анонсировано сюжетное приключение Project River от авторов трогательной OPUS: Rocket of Whispers Студия Sigono — авторы трогательного приключения OPUS: Rocket of Whispers, рассказывающего историю двух выживших при чуме, которые должны исполнить последнюю волю умерших. Разработчики также выпускали пролог этой истории и отдельную игру OPUS: The Day We Found Earth. Теперь ...

Об ошибках в коде QuantConnect Lean В данной статье рассматриваются ошибки в проекте с открытым исходным кодом, найденные с помощью статического анализатора. Говорится о некоторых простых вещах, которые могут помочь избежать их появления. Например, используя синтаксические конструкции языка начиная с C# 8.0. ...

Регулярные выражения (regexp) — основы Регулярные выражения (их еще называют regexp, или regex) — это механизм для поиска и замены текста. В строке, файле, нескольких файлах... Их используют разработчики в коде приложения, тестировщики в автотестах, да просто при работе в командной строке!Чем это лучше простого п...

Свежее обновление Google Chrome сделало браузер ещё безопаснее Компания Google наконец-то выпустила свежую версию своего браузера — Chrome 90. В числе прочих более мелких нововведений, в ней есть одно главное. Речь идёт о переходе на защищённый протокол HTTPS в качестве стандартного.

Обновление Windows 10 21H1 окончательно уберет классический Microsoft Edge Согласно обновленной документации по поддержке, устаревшая версия Microsoft Edge под кодовым названием Spartan не будет поставляться с Windows 10 версии 21H1 и новее. Для более старых версий Windows Microsoft Edge Legacy исчезнет, ​​когда 13 апреля выйдет следующая партия на...

«Сбербанк» объявил войну «Яндекс.Авто» Зачем «Сбербанку» выходить на рынок автомобильных интегрированных информационно-развлекательных систем и чем им поможет профессиональный перебежчик? Давайте разбираться.

Создание связей параметров 3D моделей в nanoCAD Plus 20 на примере подшипникового стакана и крышки В данной статье рассмотрен процесс задания зависимостей геометрических параметров двух 3D-тел, а также рассмотрены инструменты, которые позволяют работать с объектами в пространстве модели, в частности для подготовки моделей к дальнейшей сборке. Статья является логическим пр...

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

Вредные советы или причины продолжить изучать английский после уровня Intermediate Вчерашняя статья от worksolutions породила волну обсуждений, а мне хотелось бы поговорить немного о том почему все же не стоит останавливаться на уровне Intermediate и как побороть языковую «импотенцию» если вы уперлись в пределы своих возможностей и больше не прогрессируете...

Обзор Partisans 1941. Российская тактическая стратегия про будни партизан на войне Partisans 1941 является весьма интересным проектом от российских разработчиков из Alter Games. Интересна игра тем, что сочетает в себе элементы RTS и ролевой игры, где управлять можно как одним человеком, так и сразу отрядом из нескольких людей. Сюжет у игры тоже интересны...

[Перевод] Примеры GraphQL на Java для начинающих [со Spring Boot] В этой статье мы рассмотрим пример GraphQL на Java и создадим простой сервер GraphQL со Spring Boot. Таким цыпочкам тоже нравятся примеры GraphQL на Java со Spring Boot! GraphQL — это язык запросов для API, который позволяет клиентам запрашивать ограниченное множество данны...

Бесплатный удобный ETL инструмент с открытым кодом на основе Python — фантастика или нет? Сегодня я хочу рассказать об open-source инструменте, который позволяет извлекать и очищать данные для широкого спектра задач. В этом посте речь пойдет о ViXtract, нашей собственной сборке открытых технологий для работы с данными. Под катом — рассуждения о том, каким должен ...

7 странных слов американского английского, которые британцы (и весь остальной мир) не понимают Развитие английского языка в США происходило очень бурно. После окончания Войны за независимость, американский английский и сам стал развиваться отдельно от британского. В ранние годы после революции американцы очень любили создавать странные новые слова. Чтобы было не та...

Как забраться на дерево Точнее, как с него спуститься. Но обо всем по порядку. Эта статья немного выбьется из привычного формата статей от PVS-Studio. Мы часто пишем о проверке других проектов, но почти никогда не приоткрываем дверь нашей внутренней кухни. Пришло время это исправить и рассказать о...

У войны Intel за новые техпроцессы будет женское лицо Кое-кому пришлось поплатиться работой за провал в освоении 7-нм технологии.

Илья Новокрещенов выступил в поддержку решения не делать иностранный язык обязательным предметом ЕГЭ Отказ от обязательного ЕГЭ по иностранному языку прокомментировал начуправления развития кадрового потенциала системы образования столичного Департамента образования и науки Илья Новокрещенов. Отмечается, что это решение Министерства просвещения нашло поддержку и в Государс...

[Перевод] Создание CI/CD-цепочки и автоматизация работы с Docker Я написала мои первые сайты в конце 90-х. Тогда приводить их в рабочее состояние было очень просто. Был Apache-сервер на каком-нибудь общем хостинге, на этот сервер можно было войти по FTP, написав в браузерной строке нечто вроде ftp://ftp.example.com. Потом надо было ввести...

Как мы автоматизировали портирование продуктов с C# на C++ Привет, Хабр. В этом посте я расскажу о том, как нам удалось организовать ежемесячный выпуск библиотек для языка C++, исходный код которых разрабатывается на C#. Речь идёт не об управляемом C++ и даже не о создании моста между неуправляемым C++ и средой CLR — речь об автомат...

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

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

[Перевод] Не начинайте учиться кодингу с Python, начните с языка C Python удивителен своей способностью продвигать программирование. Он как будто является подтверждением популярной идеи «если вы знаете английский, то должны знать, как писать код». Благодаря синтаксису, напоминающему английский язык, парадигме отступов и огромному количест...

Временные ограничения для внешних интерфейсов ПЛИС Здравствуйте. В данной статье я хочу по возможности максимально просто и понятно рассказать о том, как рассчитываются временны́е ограничения (timing constraints) на синхронные интерфейсы ПЛИС. Просто — не значит коротко, но зато простыми словами, которые вы сможете легк...

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

Обезвреживание авиабомбы времён Второй мировой войны попало на видео Вчера специалистами МЧС РФ было проведено обезвреживание авиабомбы времён Второй мировой войны. Речь о немецкой авиабомбе SD-50, застрявшей в толще скалистого массива.

[Перевод] Практическое функциональное программирование Текст статьи взят из презентации, которую я показывал в LinkedIn в2016 году. В презентации была предпринята попытка объяснить функциональное программирование без использования таких понятий, как «монады», «неизменность» или «побочные эффекты». Вместо этого она фокусируется ...

[Перевод] Расширяемые расширения в JavaScript Привет, Хабр! Обращаем ваше внимание на долгожданную допечатку книги "Выразительный JavaScript", которая только-только пришла из типографии. Тем, кто еще не знаком с творчеством автора книги (при всей энциклопедичности она понравится и начинающим разработчикам) ...

Я принес вам решение проблемы с исключениями в C#. Но вам не понравится Я каждый день пишу код на сишарпе, и натыкаюсь на одну проблему: я трачу кучу времени на то, чтобы решить, как быть, если что-то идёт не по плану. У меня есть приличный опыт работы с другими языками программирования, и стандартный подход по работе с ошибками в C# мне не н...

Война между Epic Games и Apple продолжается. Новый сезон Fortnite недоступен на устройствах Apple Компания Epic Games продолжает сражаться с Apple по поводу игры Fortnite и используемой в ней модели оплаты. После удаления игры из магазинов приложений App Store и Google PLay компания Epic Games подала иски против Apple и Google. Во вторник Epic Games одержала небольш...

[Перевод] Нативный Masonry Layout в CSS Grid Level 3 Недавно был опубликован черновик спецификации CSS Grid 3 уровня, в котором содержится описание способа создания Masonry-раскладки с помощью чистого CSS. В этой статье Rachel Andrew объясняет данную спецификацию с примерами, которые вы можете воспроизвести в браузере Firefox ...

В США назвали преимущества российских электрических торпед Американское издание The Drive заявило, что Россия впервые со времён холодной войны получит новые электрические торпеды. Автор назвал их преимущества.

Deadline: MGM приобрёл права на экранизацию ещё не написанной книги о войне инвесторов с Reddit с Уолл-стрит Книгу напишет Бен Мезрич — автор книги об истории Facebook, которая стала основой «Социальной сети» Дэвида Финчера.

Deadline: MGM приобрела права на экранизацию ещё не написанной книги о войне инвесторов с Reddit с Уолл-стрит Книгу напишет Бен Мезрич — автор книги об истории Facebook, которая стала основой «Социальной сети» Дэвида Финчера.

«Чёрная касса Кремля»: Как стабилизационный фонд стал кормушкой для олигархов? Глава ВТБ Костин предложил увеличить госдолг страны до 6 млрд долларов, зачем? Среди россиян бытует мнение, что когда государственные компании берут государственный долг, то это указывает на их бедность, однако это не совсем так. В России компании можно поделить на две кате...

Three.js и геометрия При использовании для отображения в браузере библиотеки ThreeJS в качестве первого примера обычно выступает куб или какой-либо другой простейший объект, и он создается при помощи предустановленных специальных классов BoxGeometry или SphereGeometry. Затем обычно рассматривает...

Долгожданная Company of Heroes выйдет на iPad 13 февраля Студия Feral Interactive отчаянно пыталась успеть выпустить стратегию Company of Heroes еще в 2019 году, но не успела. Однако как я уже не раз говорил, это те разработчики, которым задержки можно и нужно прощать. Сегодня компания объявила, что долгожданная RTS выйдет на iPad...

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

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

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

Программируем прямо в Nginx Nginx — великолепный веб-сервер. Все мы привыкли использовать его в связке с бекендомами на разных языках программирования. Но оказывается можно писать простые программы прямо внутри конфигурационного файла Nginx. Это можно использовать для балансировки, написания простых ...

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

ErgonBand – необычный ремешок для Apple Watch Подавляющее большинство пользователей предпочитает носить свои часы на запястье. Это же относится и к умным часам. Однако авторы ремешка ErgonBand отмечают, что располагать часы на запястье не всегда удобно. Именно по этой причине они придумали функциональный ремешок для час...

[Из песочницы] Погружение в Delta Lake: принудительное применение и эволюция схемы Привет, Хабр! Представляю вашему вниманию перевод статьи «Diving Into Delta Lake: Schema Enforcement & Evolution» авторов Burak Yavuz, Brenner Heintz and Denny Lee. Данные, как и наш опыт, постоянно накапливаются и развиваются. Чтобы не отставать, наши ментальные модели ми...

О репозиториях замолвите слово В последнее время на хабре, и не только, можно наблюдать интерес GO сообщества к луковой/чистой архитектуре, энтерпрайз паттернам и прочему DDD. Читая статьи на данную тему и разбирая примеры кода, постоянно замечаю один момент — когда дело доходит до хранения сущностей пре...

Microsoft исправит критические проблемы со звуком в Chrome и YouTube в Windows 10 Последняя функция Microsoft для платформы с открытым исходным кодом Chromium может принести пользу не только браузеру Edge по умолчанию в Windows 10, но и Google Chrome. В опубликованном нами треде Google и Microsoft подтвердили, что они вместе работают над улучшением вывода...

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

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

«Теряют все»: эксперты подсчитали количество утечек данных из банковских приложений Трое из пяти россиян теряют свои данные и деньги из-за некомпетентности программистов. По итогам 2018 года эксперты в области информационных технологий подсчитали, что почти 80% финансовых веб-приложений представляют опасность для собственных пользователей. К финансовым веб...

Почему uBlock Origin лучше работает в Firefox Автор uBlock Origin и uMatrix Реймонд Хилл обновил памятку, почему расширение uBlock Origin наиболее эффективно работает в браузере Firefox. Некоторые технические детали относятся не только к uBO, но и к другим блокировщикам рекламы. Реймонд Хилл называет несколько основ...

TDD в микроконтроллерах. Часть 2: Как шпионы избавляют от зависимостей В предыдущей статье мы начали освещать тему эффективности применения методологии TDD для микроконтроллеров (далее – МК) на примере разработки прошивки для STM32. Мы выполнили следующее: Определили цель и инструменты разработки. Настроили IDE и фреймворк для написания тесто...

Playwright — драматургия от Microsoft и новый инструмент для тестирования Я десять лет тестирую и пишу код, а последние четыре года — тестирую доклады в программном комитете конференции Heisenbug. Сегодня расскажу о сквозных тестах, кросс-браузерности и ощущениях от использования Playwright версии 0.10.0. Из конца в конец Зачем нужны сквозные (...

BeeFREE. Переводим людей на удалёнку с 2016 года Привет! Надеемся, вы читаете этот пост в рабочее время, уже будучи переведённым на удалённую работу своим работодателем. У нас же получилось перевести сотрудников на удалёнку довольно быстро по одной простой причине — начиная с 2016 года в компании существует BeeFREE, наш...

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

Apple рассказала, чем Safari лучше Google Chrome Основным браузером для большинства пользователей сегодня, если говорить объективно, является Google Chrome. Как бы сильно его ни ругали, это по-прежнему самый популярный инструмент для выхода в Сеть. Высокий расход энергии и памяти, нагрузка на процессор и посредственного к...

Утренняя реплика 19 декабря 2019 Connected Home over IP - это самое значимое событие на рынке домашней автоматизации за последние лет десять, если вообще не за всю её историю. Ещё одна война форматов, наконец-то закончилась.

Apple будет производить iPhone для китайского рынка на его территории В последние недели торговая война между США и Китаем всё более усиливается, и компании начали подготовку к последствиям такой ситуации.

Microsoft и Sony могут продавать игровые приставки ниже себестоимости – цена Playstation 5 Digital Edition может оказаться ниже 399 долларов Назревает ценовая война за доминирование на консольном рынке

Обновление Windows 10 ломает браузеры Компания Microsoft продолжает «улучшать» свою операционную систему Windows 10, добавляя в нее все больше новых ошибок.Теперь появилась информация о том, что очередное обновление Windows 10 «сломало» системы безопасности многих браузеров, в том числе Chrome, Opera...

Типизированные запросы OData в TypeScript Традиционно запросы OData к данным выражаются в виде простых строк без проверки типов при компиляции или без поддержки IntelliSense, кроме того, разработчику приходится изучать синтаксис языка запросов. Данная статья описывает библиотеку TsToOdata, которая превращает запрос...

Facebook и Instagram перешли к тактике запугивания, чтобы пользователи iOS 14.5 включили слежку Facebook не собирается сдаваться в войне за данные пользователей.

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

Реалистичную игру о жизни и войнах в Средневековье продают со скидкой Сервис цифровой дистрибуции Steam запустил очередную акцию, в рамках которой реалистичную игру о жизни и войнах в Средневековье продают со скидкой. Речь об игре Kingdom Come: Deliverance, которую до 13 апреля можно приобрести за 419 рублей вместо прежних 699.

[Перевод] Как преобразовать текст в речь с использованием Google Tesseract и Arm NN на Raspberry Pi Привет, Хабр! Сегодня специально к старту нового потока курса по Maсhine Learning делимся с вами постом, автор которого создаёт устройство преобразования текста в речь. Такой механизм преобразования текста в речь (TTS) — ключевой элемент систем, которые стремятся сформирова...

NAPI в сетевых драйверах Linux Привет, Хабр! Поговорим о драйверах сетевых устройств Linux, механизме NAPI и его изменениях в ядре 5.12. Читать далее

Выгорание — норма? Часть 1 Почему люди выгорают, как отличить выгорание от усталости, как отловить на ранних стадиях, терминология и нейробиология процесса на пальцах. Первая статья цикла — вводная: разбираемся с терминами и пониманием явления. Вводная часть Выгорание — довольно объемная тема, охватит...

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

В этом году на видеоигры будет потрачено более 175 млрд долларов Игровая индустрия в прошлом году показала внушительный рост на фоне пандемии COVID-19. В этом году пандемия никуда не делась, но аналитики прогнозируют, что игровой рынок даже немного просядет, хотя и всего на 1,1%.   Если точнее, в прошлом году игровая индус...

[Перевод] Эндрю Ын «Страсть к машинному обучению». Перевод глав 47-58 Это вторая статья с переводом отдельных глав книги Эндрю Ына «Страсть к машинному обучению». Перевод предыдущих глав вы можете почитать по ссылке. В этой статье речь пойдёт о сквозном (end-to-end) глубоком обучении, а так же автор книги поделится некоторыми способами анал...

Фреймворк Camel: сравнение компонентов HTTP и AHC В данной статье производится сравнение работы простейших сервисов реализованных с помощью фреймворка Camel и двух его компонентов: HTTP и AHC. Углубляться в структуру и работу с самим фреймворком не будем, предполагается что читатель уже немного знаком с ним. Читать далее

Используем DI в Angular по максимуму — концепция частных провайдеров В Angular очень мощный механизм Dependency Injection. Он позволяет передавать по вашему приложению любые данные, преобразовывать и переопределять их в нужных частях. Поэтому мы можем делать архитектуру приложений более простой и гибкой: понятный поток данных, минимальная св...

Войны лоббистов и развитие BIM. Часть 5: BlackRock — хозяин всех технологий. Как корпорации контролируют Open source Технологические гиганты при помощи денег инвестиционных фондов контролируют всё большую часть новых разработчиков и продуктов, перекрывая тем самым путь для новых программ и новых технологий в строительной отрасли. Сегодняшние лидеры САПР-индустрии: Autodesk, Hexagon, N...

Вы больше не сможете помогать учёным искать инопланетян в рамках проекта SETI@home Более 20 лет назад, в мае 1999 года, стартовал уникальный на тот момент проект SETI@home, в рамках которого желающие посредством специального ПО могли предоставлять вычислительные мощности своих ПК для анализа данных с целью поиска следов внеземных цивилизаций. Если точ...

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

MEGANews. Самые важные события в мире инфосека за декабрь Для подписчиковВ этом месяце: власти Казахстана снова внедряют обязательный «сертификат безопасности», хакеры открыли постаматы PickPoint, биржа EXMO пострадала от взлома, Яндекс и «Лаборатория Касперского» обнаружили вредоносные браузерные расширения, а Мэттью Грин раскрити...

Интерактивные финансовые данные в 20 строках кода Статьи на финансовые темы появляются на Хабре регулярно. Во многих из них в качестве источника первичных данных используется неофициально открытое API Yahoo finance. В этой статье я покажу три способа добыть данные (включая Yahoo) а также как напилить из них простое вэб-прил...

Telegram бот на Firebase В основном, про Firebase рассказывают в контексте создания приложений под IOS или Android. Однако, данный инструмент можно использовать и в других областях разработки, например при создании Telegram ботов. В этой статье хочу рассказать и показать насколько Firebase простой и...

[Перевод] Python. Язык, на котором просто мыслить Привет, Хабр! У нас возможен предзаказ долгожданного второго издания книги "Простой Python". Перевод первого издания вышел в 2016 году и по сей день остается в числе бестселлеров. Поскольку мы убеждены, что Python — лучший язык программирования для начинающих, ...

[Перевод] Кунг-фу стиля Linux: превращение веб-приложений в полноценные программы Мне неприятно это признавать, но я, на самом деле, больше не работаю в Linux на настольном компьютере. С технической точки зрения я, всё же, пользуюсь Linux. Но 95% своих дел я делаю в Chrome. Среди обычных приложений, которые я ещё применяю, остались лишь инструменты разраб...

Trojan War — мобильная стратегия в сеттинге Троянской войны Несколько дней назад на Android, а теперь и на iOS вышла игра под названием Trojan War, которая, как можно понять из названия, рассказывает о Троянской войне из мифов о Древней Греции. Здесь вы будете вести армию Греции на город Трою, чтобы вернуть похищенную Елену. С кажды...

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

YouTube Music добавил возможность просматривать текст ... Подпевать любимым песням станет проще – теперь текст песни можно смотреть не только в приложении YouTube Music, но и в версии для браузера.     Если вы имеете подписку на какой-либо музыкальный стриминговый сервис, то с большей долей вероятности вы цените му...

Apple изгнала из своих магазинов дисплеи LG UltraFine 5K, но не объяснила причин Apple изгнала из своих магазинов дисплеи LG UltraFine 5K, но не объяснила причин. Рынок в недоумении, потому что подобные проблемы с мониторами LG случались и в прошлом году. Подробнее об этом читайте на THG.ru.

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

[Из песочницы] Особенности применения языков программирования С и С++ при разработке ПО, связанного с функциональной безопасностью Крис Хоббс (Chris Hobbs) в своей фундаментальной работе «Embedded Software Development for Safety-Critical Systems» [1] приводит распространенное среди программистов мнение о том, что накладывать ограничения на языки программирования, это как заказывать Пикассо создание ка...

[Перевод] Выбираем лучший бэкенд-фреймворк 2021 года Недавно мы опубликовали статью, автор которой размышлял о том, какой язык программирования, JavaScript, Python или Go, лучше всего подойдёт для бэкенд-разработки в 2021 году. Сегодня мы представляем вашему вниманию перевод ещё одного материала того же автора. Здесь он пытает...

[Перевод] Автогенерация секретов в Helm Auto-Generated Helm Secrets Команда Kubernetes aaS от Mail.ru перевела короткую заметку о том, как автоматически генерировать секреты Helm при обновлении. Далее текст от автора статьи — технического директора Intoware, компании-разработчика SaaS-решений. Контейнеры — это...

WSJ: Минюст США начал расследование о манипулировании рынком после войны инвесторов с Reddit и Уолл-стрит В конце января акции GameStop и других взлетели на сотни процентов из-за пользователей, которые хотели «проучить» Уолл-стрит.

Valve отказала Apple в предоставлении информации, которая нужна для войны с Epic Games Как известно, конфликт Apple и Epic Games продолжается, хотя сейчас шум вокруг него поутих. Как оказалось, не только Epic Games старалась привлечь на свою сторону крупных игроков как игрового рынка, так и рынка IT в целом.

Игра о последствиях ядерной войны во времена СССР продается со скидкой Сервис цифровой дистрибуции Steam обновил игру в специальном разделе “Предложение дня”. Таким образом, игра о последствиях ядерной войны во времена СССР продается со скидкой. Речь об ATOM RPG, которую до завтрашнего дня можно ухватить с 40% скидкой.

Мнение эксперта: уроки, извлеченные из войны с нищетой в Китае СУЧЖОУ (Китай), 1 марта 2021 г. /PRNewswire/ — В 2016 году китайское правительство обязалось вывести 832 уезда из состояния крайней нищеты к концу 2020 года, и в ноябре прошлого года эта цель была достигнута. В прошлый четверг председатель КНР Си Цзиньпин на состоявшей...

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

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

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

CGTN: Война в тени: трудности борьбы с терроризмом в Синьцзяне ПЕКИН, 5 апреля 2021 г. /PRNewswire/ — Синьцзян — самый западный регион Китая, по территории которого проходил один из первых и важнейших в мире торговых маршрутов под названием «Шелковый путь», связывавший древнюю китайскую цивилизацию с Западом через Еврази...

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

Желающие бороться с терроризмом сирийцы по милости Турции оказываются среди ИГИЛ и ПНС В Сети появилось видеообращение одного из сирийских граждан, в котором мужчина обращается к другим сирийцам с просьбой не идти на поводу у турецких вербовщиков и не ехать в Ливию, поскольку там их заставят воевать на стороне ПНС. Видео было опубликовано в Facebook. Еще в 20...