Социальные сети Рунета
Вторник, 28 сентября 2021

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

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

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

[Перевод] Сценарии использования service mesh Прим. перев.: автор это статьи (Luc Perkins) — developer advocate в организации CNCF, являющейся домом для таких Open Source-проектов, как Linkerd, SMI (Service Mesh Interface) и Kuma (кстати, вы тоже задумывались, почему в этом списке нет Istio?..). В очередной раз пытаяс...

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

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

[Перевод] Как Gatsby обошёл Next.js Автор статьи, перевод которой мы сегодня публикуем, работает программистом в компании Antler. Эта компания представляет собой глобальный генератор стартапов. В Antler несколько раз в году проходят демонстрационные дни, собирающие множество создателей стартапов и инвесторов с...

Process Mining: почему пилотный проект хорошо проводить на базе ИТ-подразделения Уследить за бизнес-процессами бывает непросто, особенно если они состоят из множества этапов и вовлекают большое количество людей и систем. Для этого существуют технологии процессной аналитики (Process Mining), которые в теории должны помочь с оптимизацией. Сегодня Дмитрий...

[Перевод] Кунг-фу стиля Linux: PDF для пингвинов Вначале PostScript представлял собой язык программирования для принтеров. И хотя PostScript-принтеры всё ещё не потеряли актуальности, существует и множество других форматов, в которых можно отправлять данные на печать. Но благодаря PostScript появился Portable Document Form...

Что, если не Intel и не AMD? Альтернативные архитектуры центральных процессоров Когда речь заходит о процессорах, какие марки вам сразу приходят на ум? Конечно, в первую очередь Intel и вновь набирающая популярность AMD. В разрезе потребительских ЦП борьба обычно происходит именно между ними, хотя и ARM-чипы в последнее время пытаются не отставать. Но э...

Обработка больших данных: первые шаги в понимании Hadoop MapReduce и Spark Привет, Хабр! Меня зовут Эмилия Межекова, я ETL-developer в компании Luxoft.Я расскажу о своём опыте работе с Big Data и почему Spark лучше, чем Hadoop MapReduce в обработке данных. Big Data как концепт довольно понятна, но из-за того, что она включает в себя множество проце...

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

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

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

[Из песочницы] Python и теория множеств Python и теория множеств В Python есть очень полезный тип данных для работы с множествами – это set. Об этом типе данных, примерах использования, и небольшой выдержке из теории множеств пойдёт речь далее. Читать дальше →

Расследование кампании DNSpionage c помощью Cisco Threat Response, в том числе и при удаленной работе Я уже не раз рассказывал о бесплатном решении Cisco Threat Response (CTR), которое позволяет существенно снизить время на расследование инцидентов, характеризующихся множеством разнотипных индикаторов компрометации — хэшей файлов, IP-адресов, имен доменов, адресов e-mail и т...

В поисках упорядоченного множества в Python: разбираемся с теорией и выбираем лучшую реализацию Множество (Set) — структура данных, которая позволяет достаточно быстро (в зависимости от реализации) применить операции add, erase и is_in_set. Но иногда этого не достаточно: например, невозможно перебрать все элементы в порядке возрастания, получить следующий / предыдущий...

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

Как устроены мышцы? И за счет чего они растут Пандемия заставила нас вести менее подвижный образ жизни. Мы закрылись дома, перестали бегать по утрам (я не бегал, но вдруг, в отличие от меня у вас были на это силы). Это поспособствовало накоплению запасов к зиме (или к лету, если вы живете в Австралии), и особенно ударил...

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

Кто, зачем и как связывает блокчейны С каждым днём количество блокчейн-проектов увеличивается (а ещё размер инфраструктуры, на них построенной). Появляется проблема — существование множества самостоятельных блокчейнов, взаимодействие которых между собой затруднено. Становятся нужными технологии для «общения» бл...

Руководство по Node.js для начинающих. Часть 2 Доброго времени суток, друзья! Продолжаю публиковать перевод этого руководства по Node.js. Другие части: Часть 1 Часть 2 Часть 3 Движок JavaScript V8 V8 — название движка JavaScript, поддерживаемого Google Chrome. Эта та штука, которая берет ваш JavaScript-код и выполня...

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

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

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

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

Valve анонсировала собственную консоль Steam Deck. На ней можно запускать все игры из Steam и превратить консоль в ПК Valve представила собственную консоль Steam Deck. Устройство представляет собой небольшую консоль, похожую на Nintendo Switch, но имеет множество уникальных особенностей. Читать полную статью

[Перевод] Под капотом: инновации в Volkswagen Golf 8 Volkswagen Golf 8 — не шикарный суперкар. Но это самая продаваемая модель немецкого автопроизводителя, полная различных наворотов. Она может похвастаться множеством функций ADAS и возможностями сетевого взаимодействия – в частности речь идет о протоколе V2X (для связи межд...

Портал тестовых сред, или Спасём наш девопс Пару лет назад мы чувствовали себя в каком-то сюрреалистическом сне. Все вокруг шли в облако для тестирования (удобно же разворачивать-сворачивать тестовые среды), а мы пытались выяснить, какие инструменты «из коробки» нужно поставлять. Для этого мы вместе с заказчиками ра...

Меньше, чем пара. Еще один способ сокращения количества тестов Любому QA известен такой метод минимизации тест-кейсов, как Pairwise Testing — попарное тестирование. Метод отличный, достаточно простой и проверенный множеством команд. Но что делать, если после его применения кейсов остается слишком много? Именно так произошло в моем прое...

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

Сотовый оператор «МТС» запустил самый лучший в мире тарифный план со множеством возможностей Услуги телекоммуникационного характера стали просто незаменимыми для множества людей, а связано это с тем, что они позволяют всегда и везде оставаться на связи. И вот, на радость множества людей, произошло самое настоящее чудо, которым все Читать полную версию публикации Со...

Видишь архитектуру? И я не вижу, а она есть В разработке hh.ru сегодня около 150 человек. У нас множество интересных команд, и каждая вносит значительный вклад. Но в этой статье я расскажу лишь про одну из них. Читать дальше →

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

[Перевод] PEP 572 (Выражения присваивания в python 3.8) Привет, Хабр. В этот раз мы рассмотрим PEP 572, который рассказывает про выражения присваивания. Если Вы до сих пор скептически относитесь к оператору ":=" или не до конца понимаете правила его использования, то эта статья для Вас. Здесь вы найдёте множество пример...

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

Гаджеты от Baseus: 10 полезных устройств для пользователей iPhone, Android и Mac На рынке представлено великое множество китайских брендов. Не секрет, что главное их оружие – цена. Но она напрямую влияет на качество. Вот почему некоторые производители, желая выделиться и строя долгосрочные планы, пытаются делать качественный товар, сохраняя приемлемую дл...

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

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

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

Blitz.Engine: Ассетная система Прежде чем разбираться в том, как работает ассетная система движка Blitz.Engine, нам необходимо определиться с тем, что такое ассет и что именно мы будем понимать под ассетной системой. Согласно Википедии, игровой ассет — это цифровой объект, преимущественно состоящий из о...

ML5.JS — это как TensorFlow только без нижних уровней На Хабре есть уже множество статей об крутой библиотеке TensorFlow.js, но я так и не смог найти что-то об ml5.js - это как TensorFlow, только здесь не надо заботиться об нижних уровнях нейросети. К слову ml5.js не хуже TensorFlow, просто эта библиотека уже больше подходит дл...

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

[Перевод] Разработчики Mozilla выяснили, почему гиперссылки синие Интернет проник во все аспекты нашей жизни, но мы уверены, что один аспект цифрового мира вы считаете чем-то само собой разумеющимся. Замечали ли вы, что множество ссылок, в частности, гипессылок, имеет синий цвет? Когда коллега спросил меня, почему ссылки синие, я была пор...

Samsung пыталась доказать в суде, что Galaxy S7 — это не мобильный телефон. Чтобы вернуть часть уплаченных налогов Компания Samsung пыталась доказать, что Galaxy S7 — это не телефон. Забавная ситуация произошла в Африке. Корейский гигант пытался в суде доказать налоговому органу Южно-Африканской Республики (South Africa Revenue Service; ...

Почему мы используем платформу ARM в промышленном оборудовании Сегодня почти каждый из нас использует устройства на базе ARM-процессоров — это смартфоны, телевизоры и даже холодильники с кофеварками. Несколько дней назад в прессу просочились слухи, что компания Apple объявит о переходе с платформы X86 на ARM на своих ноутбуках. Мы в...

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

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

4. FortiAnalyzer Getting Started v6.4. Работа с отчетами Приветствую, друзья! На прошлом уроке мы изучили основы работы с логами на FortiAnalyzer. Сегодня мы пойдем дальше и рассмотрим основные аспекты работы с отчетами: что из себя представляют отчеты, из чего они состоят, каким образом можно редактировать существующие и создав...

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

Запуск QT на STM32. Часть 2. Теперь с псевдо 3d и тачскрином Мы в проекте Embox некоторое время назад запустили Qt на платформе STM32. Примером было приложение moveblocks — анимация с четырьмя синими квадратами, которые перемещаются по экрану. Нам захотелось большего, например, добавить интерактивность, ведь на плате доступен тачскрин...

Зачем нам 170 разработчиков Привет, Хабр! Меня зовут Андрей Евсюков, я заместитель CTO в Delivery Club. Наша компания устроена сложнее, чем может показаться, когда представляешь себе сервис по доставке еды. Даже когда примерно знаешь, что там может быть под капотом. В этой серии статей я расскажу о ...

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

[Из песочницы] Повысьте производительность SPA, разбив ваши библиотеки Angular на несколько частей Привет, Хабр! Представляю Вашему вниманию перевод статьи «Improve SPA performance by splitting your Angular libraries in multiple chunks» автора Kevin Kreuzer. Angular — отличный фреймворк. Мы все его любим <3. Одна из вещей, которая делает Angular успешным и прекрасным в...

Что нужно знать об архитектуре ClickHouse, чтобы его эффективно использовать. Алексей Зателепин (2018г) ClickHouse — высокопроизводительная аналитическая база данных с открытыми исходниками, разработанная в Яндексе. Изначально ClickHouse создавался для задач Яндекс.Метрики, но постепенно нашёл множество применений как внутри Яндекса, так и в других компаниях. Я расскажу, как C...

Какие у Вкусвилла есть telegram-боты и зачем они нужны Telegram предоставляет возможность делать ботов быстро, удобно и подключать их к своим внутренним системам, создавая множество подвязок, триггеров и шаблонов. Активируешь Botfather-а и просто следуешь инструкциям, самое сложное обычно касается именно работы со внутренними си...

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

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

Source Modding — Часть 1 — Основы основ В мире существует множество игровых движков, но нет ни одного движка, похожего на Source своей историей и особенностями. В этом (пилотном) уроке мы разберем простейшие действия с исходными кодами SDK, а также внесем наше первое изменение в код Half-Life 2. Читать дальше &ra...

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

Google превратил мытье рук в мини-игру: правила гигиены Мытье рук — это отличная профилактика не только от вирусных, но и от множества других заболеваний, возбудителями которых являются бактерии, грибки и другие патогены. Чтобы напомнить вам о важности этого мероприятия, Google встроил в свои «умные» часы Wear OS удобный таймер с...

Как издать компьютерную книгу и не сойти с ума Каждый год в ноябре я отмечаю своеобразную веху — очередную годовщину с момента выхода моей первой книги о компьютерных технологиях в издательстве «Питер». Эта книга уже давно отпраздновала совершеннолетие — в нынешнем году ей исполнилось 19. С той поры я написал еще 45 кн...

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

Как устроены абилки в War Robots Привет! Меня зовут Владимир Попов, и я клиентский разработчик на проекте War Robots. War Robots существует уже несколько лет: за это время в игре появились десятки новых мехов. И, конечно, ни один из них не был бы уникальным без собственного набора способностей. О том, ...

GoLand 2020.1 — расширенная поддержка Go Modules, множество автодополнений и многое другое Привет, Хабр! Чуть больше недели назад мы выпустили новую версию нашей IDE для Go — GoLand 2020.1. Если кратко, в этот релизный цикл мы сфокусировались над расширением текущей поддержки Go Modules. Например, в файле go.mod теперь работают автодополнение кода, рефакторинги...

[Перевод] Кунг-фу стиля Linux: великая сила make Со временем Linux (точнее — операционная система, которую обычно называют «Linux», представляющая собой ядро Linux и GNU-инструменты) стала гораздо сложнее, чем Unix — ОС, стоящая у истоков Linux. Это, конечно, неизбежно. Но это означает, что тем, кто пользуется Linux уже да...

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

В Steam можно бесплатно опробовать симулятор бомжа с прокачкой и крафтом Steam славится своими необычными проектами, которые хоть и не имеют размаха AAA-игр, но все же могут зацепить множество игроков. Таким проектом является Garbage: Hobo Prophecy, которая представляет собой пролог игры Garbage. Сам пролог можно опробовать бесплатно уже сейчас...

От (не)управляемого хаоса к автоматизированному процессу Меня зовут Паша Мягков, я frontend tech lead в команде монетизации Учи.ру. Несколько месяцев назад рост команды и задач привел нас к тому, что привычные рабочие процессы перестали отвечать нашим потребностям. Болезнь роста затронула прозрачность разработки, планирование и wo...

[Перевод] Заметки о Unix: два сценария работы с конвейерами Мне встречалось множество рекомендаций о повышении безопасности использования shell-скриптов в Bash путём включения опции pipefail (например — это рекомендуется в данном материале 2015 года). Это, с одной стороны, хорошая рекомендация. Но включение pipefail может привести к ...

Простой способ улучшить камеру почти любого смартфона. На примере Vsmart Live Сегодня большая часть смартфонов на Android выпускается с разнокалиберными процессорами Qualcomm. На рынке, конечно, также множество моделей с Kirin, Exynos, MediaTek, Unisoc и некоторыми другими. Но описываемый в этой статье способ подойдёт исключительно для аппаратов с ч...

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

Лауреат Grammy® Ариана Гранде входит в категорию Clean Beauty с ароматом God is a Woman Обладательница премии Grammy® и множества платиновых альбомов Ариана Гранде входит в категорию Clean Beauty, представляя новый аромат God is a Woman, вдохновленный силой природы НЬЮ-ЙОРК, 30 июля 2021 г. /PRNewswire/ — Сегодня обладательница премии Grammy®...

Как работает Object Tracking на YOLO и DeepSort Object Tracking — очень интересное направление, которое изучается и эволюционирует не первый десяток лет. Сейчас многие разработки в этой области построены на глубоком обучении, которое имеет преимущество над стандартными алгоритмами, так как нейронные сети могут аппроксимир...

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

Лазер vs космический мусор: оригинальные проекты очистки околоземного космического пространства Сегодня пятница, а значит, можно побеседовать на вечнозеленые темы. Одна из них — космический мусор, которого становится все больше. Только спутников на орбите сейчас около 5 000. Из них 2 000 — функционирующие системы, а 3 000 — уже вышедшие из строя или просто оставленн...

[Из песочницы] Использование Camunda для удобной оркестровки на основе REST и Workflow Engine (без Java) Привет, Хабр! Представляю вашему вниманию перевод статьи «Use Camunda as an easy-to-use REST-based orchestration and workflow engine (without touching Java)» автора Bernd Rücker. 07.07.2020 г., перевод статьи Bernd Rücker Я часто обсуждаю микросервисную архитектуру с люд...

Алексей Каптерев: Критическое мышление 101 (часть 2) 25 апреля в рамках «Дня тренинга МГУ 2020» Алексей Каптерев выступил с докладом про критическое мышление. Представляем вам часть 2 расшифровки лекции. Часть 1 доступна по ссылке: Читать дальше →

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

Работа с памятью в Tarantool: Small — Specialized Memory ALLocators Tarantool — это персистентная NoSQL СУБД в памяти с хранимыми процедурами на Lua. В него встроен SQLite и дисковый движок (Vinyl). Также для Tarantool написано очень много расширений, поэтому многие считают его «сервером приложений». Здесь есть индексы разных типов, а в од...

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

Ремастеры GTA III, Vice City и San Andreas выйдут осенью на множестве платформ, включая даже смартфоны Пока GTA VI, согласно большинству слухов и утечек, выйдет лишь через два-три года, Rockstar Games, видимо, занимается не только улучшением GTA V для PlayStation 5, но и ремастерами более старых частей франшизы.  Согласно источнику, игры могут в...

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

Apple угрожает прекратить поддержку игрового движка множества современных игр на iOS и macOS В сети появилась информация о новом витке противостояние Epic Games и Apple. Как оказалось, теперь последняя угрожает прекратить поддержку игрового движка Unreal Engine на собственных операционных системах: iOS и macOS. Важность данного “жеста” заключается в том, что множест...

Мониторинг в ЦОДе: как мы меняли старую BMS на новую. Часть 2 В первой части мы рассказали о том, почему решили поменять старую BMS-систему в наших ЦОДах на новую.  И не просто поменять, а разработать с нуля под свои требования. Во второй части рассказываем, как мы это делали. Читать дальше →

[Из песочницы] Nested Sets для Javascript На любом современном сайте (да и на сайтах постарше) встречаются вложенные структуры, иерархия объектов, деревья. Самый распространенный пример — каталог. Сегодня множество проектов разрабатывается с использованием Javascript. Как же хранить древовидные структцры в этом сл...

[Из песочницы] Что такое NFC и как он работает. Освежим основы? Здравствуйте, пользователи Хабра! Я представляю вашему вниманию перевод статьи «What is NFC and how does it work» под авторством Robert Triggs. Вроде, казалось бы, зачем автору оригинала писать на эту тему в 2019-м, а мне переводить на пороге 2020? Сегодня NFC обрело свою ре...

[Перевод] Заметки о Unix: изъян архитектуры Unix и номер устройства, который выдаёт для файлов системный вызов stat() Иногда можно слышать о том, что архитектура Unix не имеет существенных недостатков. Особенно — если говорить о «чистой» архитектуре Research Unix (которая существовала до того, как те, кто по-настоящему Unix не понимали, вроде людей из Berkeley и AT&T, занялись работой н...

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

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

Слухи: Huawei планирует выпустить настольный ПК на базе процессоров AMD Ryzen 4000 AMD готовится к запуску своей серии настольных процессоров Ryzen 4000 Но еще один долгожданный запуск - это Renoir APUs, который наконец-то представляет собой архитектуру Team Red Zen 2. Вокруг выхода этих чипов витает множество слухов и один из них - это решение Huawei выпу...

Что такое ШИМ и почему мерцает OLED? РАЗБОР ШИМ, все вокруг говорят про ШИМ. Ну фиг знает — я его не вижу. Что хотите сказать, если понижу яркость дисплея, это как-то будет меня утомлять? Кажется тут есть в чём разобраться! Сегодня мы объясним как на самом деле работает ШИМ. Узнаем сколько FPS видит человек, а скольк...

New World от Amazon убивает RTX 3090 Закрытая бета-версия MMO New World от Amazon была запущена вчера, а сегодня появилось множество сообщений о том, что она каким-то образом убивает видеокарты GeForce RTX 3090 — и это оборудование, которое сейчас очень сложно заменить. Сообщения поступили через сабреддит New W...

Инфраструктура открытых ключей на базе российской криптографии: GnuTLS как альтернатива OpenSSL Инфраструктура открытых ключей (PKI/ИОК) включает в себя множество различных объектов и механизмов работы с ними, а также протоколы взаимодействия объектов друг с другом (например, протоколы TLS, OCSP). В число объектов ИОК входят запросы на сертификаты (PKCS#10) и сами серт...

[Перевод] Опенсорс и эксперименты с виртуальным конструктором LEGO Моё детство примерно на 20% состояло из Dungeons & Dragons (D&D) и на 80% — из LEGO. Эти два занятия очень сильно пересекались. Мне, по разным причинам, не разрешали всё время играть в D&D. Но я, привлекая на помощь воображение, и достигнув в этом деле успехов, д...

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

Тест-драйв мультиварки Hyundai HYMC1610 Время — деньги. А ещё просто-напросто невосполнимый ресурс. Известно, что треть жизни мы тратим на сон, а ещё часть уходит на еду. Но сколько времени уходит на приготовление пищи? Знаю некоторых, кто любит готовить еду и получает огромное удовольствие от этого процесса. Сч...

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

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

[Перевод] 32 совета веб-разработчику, который хочет вырасти над собой в 2020 году Ушёл 2019 год. Для нас, для веб-разработчиков, это был год испытаний и возможностей. Вокруг много всего такого, что можно изучить, и такого, в чём можно попытаться достичь мастерства. Например — это JavaScript-инструменты для разработки сайтов, такие, как React, Vue, Angular...

[Перевод] Как EA работала над ремастерингом Command & Conquer При жёстком капиталистическом образе мышления, которым, без сомнения, обладают некоторые из руководителей EA, не было бы никакой причины возвращаться к Command & Conquer и заниматься её ремастерингом. Стратегии не очень хорошо продаются на консолях, full-motion video с ...

Опыт портирования legacy enterprise проекта c Net Framwork на Net Core Опыт портирования legacy enterprise проекта c Net Framwork на Net Core Вводная часть Постараюсь дать информацию о том, как легко портировать существующее Enterprise-решение C .Net Framework на .Net Core. Пройдусь по всем важным разделам и не буду глубоко углубляться, чтобы ...

Как с помощью SAP Cloud Platform создать расширение для цифрового ядра Сейчас предприятия имеют много возможностей, чтобы применять инновационные сценарии в бизнесе. На рынке представлена масса технологий и идей. Однако, каждая из них требует неоправданно высоких усилий для начала использования. Управление огромными массивами данных, роботизаци...

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

[Перевод] Java: свертывание многострочных логов в однострочный лог с помощью Spirng и логгера Logback или Log4j2 Logback и Log4j2 – одни из самых известных фреймворков логирования в JAVA. Фреймворк Logback используется только совместно с библиотекой SLF4J, которая представляет собой интерфейс для систем протоколирования событий. Log4j2 представляет собой вторую, улучшенную версию логге...

Делюсь небольшим, но полезным плагином: Deeplink Helper для Android Studio DRY. Don’t Repeat Yourself. Принцип, призывающий разработчика не дублировать код. DRY часто можно распространить шире, не только на код. Сегодня расскажу о личном проекте, который уже помог мне и другим разработчикам избавиться от последовательности рутинных действий при раз...

От Суэца до Панамы. Путь гения Ноябрь 1869 года явил миру нового гения, которого величали не иначе как «объединителем Европы и Азии», «героем цивилизации», «новым Прометеем», «олицетворением прогресса» и даже «Колумбом современности». И этим гением, героем и предметом обожания стал 64-летний французский...

[Перевод] Телефоны, которые создали историю дизайна За свои 150 лет истории (если вы принадлежите к поклонникам Меуччи, а не Грейама Белла, то назовёте другое число) телефон прожил огромное количество жизней. Его чрезвычайно долгая эволюция и история характеризуются множеством технологических революций. По сути, телефон стал...

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

Как упростить рутинные задачи, используя VBA Привет, Хабр! Я Сергей Чебарев, аналитик в команде визуализации данных «Северсталь-инфокома», и сегодня я расскажу, как можно, используя VBA и приложения Office, автоматизировать рутину в работе. VBA (Visual Basic for Applications) – это упрощенная версия Visual Basic, встро...

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

8 лучших приложений музыкальных плееров на Android Закрытие сервиса Google Play Music может заставить вас задуматься о том, что пришло время вернуться к старому способу локального хранения вашей любимой музыки. К счастью, отчасти именно для этого и был создан Android. Существует множество доступных приложений, которые спос...

Почему мои коллеги/сотрудники ведут себя как @%§? Не за горами очередной старт курса для руководителей разработки «Team Lead 2.0». В связи с этим мы провели открытый урок под названием «Почему мои коллеги/сотрудники ведут себя как @%§?». На вебинаре поговорили о том, что заставляет людей вести себя некорректно, почему люди ...

[Из песочницы] Кластер из двух узлов – дьявол в деталях Привет, Хабр! Представляю вашему вниманию перевод статьи «Two Nodes — The Devil is in the Details» автора Andrew Beekhof. Многие люди предпочитают кластеры состоящие из двух узлов, потому что они кажутся концептуально более простыми, кроме того еще и на 33% более дешевыми ч...

Есть ли «GameDev» на Сахалине? 2.V Если ты пропустил первую часть статьи про Сахалин, то бегом читать! Впереди много интересного. «Spintires» 2014 г Игра Павла Загребельного (Санкт-Петербург). Сумела за 5 лет собрать кучу наград, множество положительных отзывов, и поссориться с издателем. Впереди грязищ...

Интернет вещей в Яндекс.Облаке: как устроены сервисы Yandex IoT Core и Yandex Cloud Functions В октябре прошлого года состоялась первая облачная конференция Яндекса Yandex Scale. На ней было объявлено о запуске множества новых сервисов, в том числе Yandex IoT Core, который позволяет обмениваться данными с миллионами устройств Интернета вещей. В этой статье я расск...

Почему мы позволяем собой манипулировать и как это исправить Ловушки мышления, из-за которых вы становитесь «спящим агентом», не видите дальше собственного носа и пытаетесь всем понравиться.

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

[Из песочницы] Flash, «Умрёт ли он ещё раз — неизвестно, а цветы пропадают…» Всегда всю анимацию делал в Adobe Animate CC. И тут все эти умирания флэша, множественные отпевания, песнопения, которые, наверняка, преувеличены. Но осадочек, как это бывает, остался. Остался в виде вопроса: А вообще есть ли что-то лучше для 2D-анимации, кроме адобовских ре...

[Из песочницы] Как работают реляционные базы данных (Часть 1) Привет, Хабр! Представляю вашему вниманию перевод статьи "How does a relational database work". Когда дело доходит до реляционных баз данных я не могу не думать, что чего-то не хватает. Они используются везде. Существует множество различных баз данных: от небольшог...

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

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

[Перевод] Blazor WebAssembly 3.2.0 Preview 1 теперь доступна Сегодня мы выпустили новое предварительное обновление для Blazor WebAssembly с множеством замечательных новых функций и улучшений. Вот что нового в этом выпуске: Версия обновлена до 3.2 Упрощенный запуск Улучшения размера загрузки Поддержка клиента .NET SignalR Читать д...

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

Continuous Integration как практика, а не Jenkins. Андрей Александров Обсудим почему CI-инструменты и CI – это совсем про разное. Какую боль CI призвано решить, откуда возникла идея, какие последние подтверждения что оно работает, как понять что у вас есть именно практика, а не просто установленный Jenkins. Читать дальше →

Почему на Луне должно быть больше кратеров, чем сейчас? Ученые давно пытаются посчитать точное количество кратеров на Луне, но это слишком сложная задача В конце 2020 года китайские ученые при помощи искусственного интеллекта насчитали на Луне более 109 000 кратеров. Они отличаются друг от друга возрастом и размерами — большинств...

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

[Перевод] Подробности об использовании CSS-функции minmax() в Grid-макетах Существует множество руководств, в которых рассматриваются общие вопросы работы с CSS Grid, с механизмом, позволяющим создавать сеточные макеты. Я и сам немало об этом писал. Но я обратил внимание на то, что у многих разработчиков возникают сложности с использованием CSS-фун...

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

Машинное обучение, big data и персонализация сайта: как eCommerce поднимает продажи при помощи технологий Привет, Хабр! Меня зовут Андрей Тыщенко из компании Dynamic Yield. Наше направление работы — персонализация сайтов с целью повышения продаж и улучшения пользовательского опыта для компаний-партнеров. И именно поэтому сегодня хотелось бы поговорить о персонализации сайтов в...

[Перевод] Хорошо подумайте, прежде чем использовать Docker-in-Docker для CI или тестовой среды Docker-in-Docker представляет собой виртуализированную среду Docker-демон, запущенную в самом контейнере для сборки образов контейнера. Основной целью создания Docker-in-Docker была помощь в разработке самого Docker. Многие люди используют его для запуска Jenkins CI. Понач...

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

Фракталы — это бунт против матанализа (3Blue1Brown) Фракталы — это самоподобные штуковины. Не совсем так. Идея Мандельброта была шире. Как моделировать природу с учетом неровностей? В некотором роде, фрактальная геометрия — это бунт против классического матанализа, основная идея которого, что все будет очень гладким, если ...

Sony «улучшила» PlayStation 5 изнутри, сняв часть его тепловой защиты Новые элементы «оптимизации» PlayStation 5 вызывают множество вопросов у энтузиастов гейминга. Подробнее об этом читайте на THG.ru.

Взломать, чтобы перевести: Resident Evil 4 Всем привет! Так уж выдалось, но я являюсь ромхакером в команде Russian Studio Video 7, которая когда-то занималась фанатскими переводами игр на наш великий и могучий. И, в одно время, мы пытались взломать множество игр, либо для того, чтобы перевести самим, либо на заказ,...

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

Android. Surface Дисклеймер Данная статья предназначена для начинающих андроид разработчиков с небольшим опытом работы с видео и/или камерой, особенно тех кто начал разбирать примеры grafika и кому они показались сложными — здесь будет рассмотрен похожий код с упрощенным описанием основных ш...

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

Я перегорел, уже как 2 года Сложно такое осознать, я думал, меня настигнет эта участь несколько позже, когда мне будет хотя бы 30+ и я буду каким-нибудь крутым разрабом в известной компании, но мне 26 и я в NoName конторе. Я долго пытался понять, почему все именно так и кажется пазл сложился. Хочу ...

Там, где Wi-Fi не справляется. Применение проприетарных беспроводных технологий в промышленности и не только Вдохновившись интересом к моему посту по проводным промышленным сетям, хочу продолжить свои изыскания и рассказать о беспроводных технологиях. Существует множество сценариев беспроводных подключений, где самые распространённые технологии – Wi-Fi и LTE не вполне справляются. ...

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

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

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

Стало известно, когда Apple может объявить об уходе с процессоров Intel в своих компьютерах Последние месяцы по сети ходит множество разговоров о том, что Apple намерена достаточно радикально изменить “железную” часть своих MacBook и iMac. И вот, наконец-то стало известно, когда именно Apple может объявить об уходе с процессоров Intel в своих компьютерах.

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

Как устроено умное кольцо, способное помочь в раннем обнаружении COVID-19. Просто так Oura Ring разобрать не выйдет Умные кольца — весьма специфический и очень маленький сегмент рынка, но он есть. Одно из первых подобных устройств — Oura — вышло на рынок ещё пять лет назад, хотя оно представляло собой не кольцо, а перстень. Вторая модель Oura Ring представляет собо...

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

3D ML. Часть 5: свертки на графах В предыдущих заметках данной серии мы уже успели поговорить о датасетах и инструментах, функциях потерь и примерах прикладных задач, а сейчас пора перейти к “ядру” любой подобласти глубокого обучения — к их архитектурам. Но, прежде чем разбираться с тем как устроены целые а...

Navigation Component-дзюцу, vol. 2 – вложенные графы навигации Каждое большое приложение содержит множество способов навигации между экранами. А хорошая библиотека навигации должна помогать разработчику их реализовывать. Именно с такой мыслью я подошёл к исследованию кейсов со вложенными графами навигации. Это вторая из трёх статей про...

Лауреат Grammy® Ариана Гранде входит в категорию Clean Beauty с ароматом God is a Woman Обладательница премии Grammy® и множества платиновых альбомов Ариана Гранде входит в категорию Clean Beauty, представляя новый аромат God is a Woman, вдохновленный силой природы НЬЮ-ЙОРК, 30 июля 2021 г. /PRNewswire/ — Сегодня обладательница премии Grammy®...

Лауреат Grammy® Ариана Гранде входит в категорию Clean Beauty с ароматом God is a Woman Обладательница премии Grammy® и множества платиновых альбомов Ариана Гранде входит в категорию Clean Beauty, представляя новый аромат God is a Woman, вдохновленный силой природы НЬЮ-ЙОРК, 30 июля 2021 г. /PRNewswire/ — Сегодня обладательница премии Grammy®...

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

[Перевод] Как запустить Jupyter Notebook в браузере без бэкенда К старту нашего флагманского курса по Data Science представляем перевод обзора JupyterLite прямо из блога его разработчиков. JupyterLite — это перезагрузка множества попыток создать полный статический выполняемый в браузере дистрибутив Jupyter, чтобы не было необходимости за...

[Перевод] TED: Как устрено цифровое правительство Эстонии Почти 30 лет назад моя страна столкнулась с необходимостью восстанавливать всё с нуля. После времён советской оккупации Эстония восстановила свою независимость, но мы остались ни с чем. Никакой инфраструктуры, ни органов управления, ни свода законов. Организационный хаос. ...

Ремастеры GTA III, Vice City и San Andreas на Unreal Engine — реальность! Авторитетные инсайдеры утверждают, что ремастеры трех легендарных частей Grand Theft Auto действительно будут выпущены. И это не просто версии с повышенным разрешение и подтянутыми текстурами. Нас ждет перевод на движок Unreal Engine (версия не уточняется) и множество качест...

[Из песочницы] Топ 5 причин, почему мне нравятся пользовательские свойства CSS Привет, Хабр! Представляю вашему вниманию перевод статьи «My top 5 reasons why I like CSS custom properties», автора Stas Melnikov Спецификация пользовательских свойств CSS навсегда изменила мой взгляд на веб-разработку. Именно поэтому я хочу написать, почему мне нравятся п...

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

Устройство CPython. Доклад Яндекса Мы публикуем конспект вступительной лекции видеокурса «Бэкенд-разработка на Python». В ней Егор Овчаренко egorovcharenko, тимлид в Яндекс.Такси, рассказал о внутреннем устройстве интерпретатора CPython. — Если кратко, какой у нас будет план? Сначала мы поговорим о том, поч...

[Перевод] 6 уроков, извлечённых из опыта оптимизации производительности Node.js-сервиса В компании Klarna прилагают большие усилия к тому, чтобы помочь разработчикам в создании высококачественных и безопасных сервисов. Один из инструментов, который предназначен для разработчиков, представляет собой платформу для выполнения A/B-тестов. Важнейшим компонентом этой...

Как сотрудники ЛАНИТ работают на удалёнке в Италии и Беларуси В ЛАНИТ больше 40 подразделений и компаний. У некоторых из них есть офисы в Канаде, Польше, США, Казахстане и других странах. За последний месяц каждый из нас прочитал или, как минимум, увидел множество больших и маленьких текстов о том, как в России работается на удалёнке. ...

Как устроено умное кольцо, способное помочь в раннем обнаружении COVID-19. Просто так Oura Ring разобрать не выйдет Умные кольца — весьма специфический и очень маленький сегмент рынка, но он есть. Одно из первых подобных устройств — Oura — вышло на рынок ещё пять лет назад, хотя оно представляло собой не кольцо, а перстень. Вторая модель Oura Ring представля...

Сотовые операторы «МТС», «МегаФон», «Билайн» и Tele2 запускают eSIM в России Вот уже как много лет в США, Европе и множестве других стран мира активно используется технология eSIM, которая представляет из себя виртуальную SIM-карту для использования номера телефона. Главное преимущество такого стандарта в том, что он Сообщение Сотовые операторы «МТС...

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

[recovery mode] Как мы обеспечивали рост Ситимобила Меня зовут Иван, я руководитель серверной разработки в Ситимобил. Сегодня я расскажу о том, что собой представляет эта самая серверная разработка, с какими проблемами мы сталкивались и как планируем развиваться. Читать дальше →

Blue-Green Deployment на минималках В этой статье мы с помощью bash, ssh, docker и nginx организуем бесшовную выкладку веб-приложения. Blue-green deployment — это техника, позволяющая мгновенно обновлять приложение, не отклоняя ни одного запроса. Она является одной из стратегий zero downtime deployment и лучше...

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

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

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

[Перевод] Как культура жителей города влияет на дизайн карт метро: Нью-Йорк Что бы вы порекомендовали тому, кто впервые приезжает в Нью-Йорк? Посетить Центральный парк? Посмотреть шоу на Бродвее? Увидеть Статую Свободы? Я бы первым делом посоветовала скачать офлайн-карту метро. Мне предложили это сделать, когда я впервые оказалась в Нью-Йорке, и эт...

3 простых способа сохранить веб-страницу в PDF Интернет крайне любопытно развивается сегодня. Посулите сами — самое используемое приложение сегодня на большинстве ПК — браузер. Не важно какой, Chrome, Edge, Vivaldi, Firefox или какой-то иной. Если вы давно за ПК, то наверное. заметили, что ранее в вашей системе было ус...

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

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

Архитектура транзакций в Apache Ignite В этой статье мы рассмотрим, как устроены транзакции в Apache Ignite. Не будем останавливаться на концепции Key-Value хранилища, а перейдем сразу к тому, как это реализовано в Ignite. Начнем с обзора архитектуры, а затем проиллюстрируем ключевые моменты логики транзакций при...

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

[Перевод] Почему спуфинг устройств сегодня становится практически невозможным Если вы смотрели фильм Квентина Тарантино «Бесславные ублюдки», то, вероятно, помните, сцену в баре, когда замаскированный британский шпион выдаёт себя бессознательным жестом. Хотя он одет в нацистскую униформу и хорошо говорит на немецком, его выдаёт мелкая деталь: его пал...

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

Энтузиаст запустил процесс добычи Ethereum на MacBook Air на Apple M1 Сразу после выхода первых яблочных компьютеров на базе ARM-процессоров в сети появилось множество тестов, согласно которым по производительности новинки обходили многие модели с чипами Intel. В рядовых задачах Mac c Apple M1 также показывают себя очень неплохо. Однако на дня...

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

[Из песочницы] Цвет в современных фильмах Всем привет, меня зовут Денис. Я работаю художником по свету (Lighting Artist) в игровой индустрии. Часто читаю Хабр просто потому что интересно и вот сегодня увидел статью Дефицит цветов в современных фильмах которая меня немного ошарашила. Ведь в кино существуют целые отд...

RabbitMQ. Часть 3. Разбираемся с Queues и Bindings Queue (очередь) — структура данных на диске или в оперативной памяти, которая хранит ссылки на сообщения и отдает их копии consumers (потребителям). Queue представляет собой Erlang-процесс с состоянием (где могут кэшироваться и сами сообщения). 1 тысяча очередей может занима...

Редактор кода на Android: часть 2 Вот и подошло время для публикации второй части, сегодня мы продолжим разрабатывать наш редактор кода и добавим в него автодополнение и подсветку ошибок, а также поговорим почему любой редактор кода на EditText будет лагать. Перед дальнейшим прочтением настоятельно рекомен...

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

BlazingPizza: приложение на Blazor от начала и до конца. Часть 2. Добавляем компонент Привет всем! Всем тем, кто хочет узнать о Blazor немного больше. Сегодня мы продолжим создание нашего сайта для пиццерии, а именно, создадим web api контроллер и попробуем отобразить данные которые поступают из него на компоненте Blazor. Поскольку наше приложение о пицце, т...

[Перевод] Эмуляция компьютера: интерпретатор CHIP-8 и формирование изображений Недавно мы опубликовали перевод первого материала из серии статей, посвящённой эмуляции компьютера. Автор этих статей подробно рассказывает о написании интерпретатора CHIP-8 на C++. В той публикации мы устроили опрос о целесообразности перевода продолжения цикла. Почти 94% т...

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

Espressif IoT Development Framework: 71 выстрел в ногу Один из наших читателей обратил наше внимание на Espressif IoT Development Framework. Он нашёл ошибку в коде проекта и поинтересовался, смог бы её найти статический анализатор PVS-Studio. Именно эту ошибку анализатор пока найти не может, зато нашёл множество других. По моти...

Праздник геймера - в честь 60-летия компании Sega устроила бесплатную раздачу множества своих игр в Steam В меню Sonic The Hedgehog 2, Nights into Dreams, дополнение к Total War: Shogun 2, битемап по мотивам Yakuza и прототип отменённого продолжения Golden Axe.

[Перевод] Vanilla All the Way. Ванильное облачное решение на K8s Публикуем перевод статьи о Vanilla Stack — новой облачной open-source технологии на основе Kubernetes. Недавно я наткнулся на стек технологий Vanilla Stack, включающий в себя множество компонентов с открытым кодом. В этой статье мы кратко рассмотрим процесс их установки и ра...

Как мы распилили монолит. Часть 2, Frame Manager Привет, меня зовут Стас, я работаю в команде Тинькофф Бизнеса. В прошлой статье мой коллега Ваня рассказа, как у нас устроена архитектура приложений. Несколько раз Ваня упомянул некий Frame Manager, который служит оркестратором приложений, и сейчас я расскажу про него более ...

Qualcomm представила Snapdragon Automotive Cockpit 4-го поколения Платформа призвана служить центральным узлом для высокопроизводительных вычислений, компьютерного зрения, искусственного интеллекта (ИИ) и обработки сигналов от множества датчиков.

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

Moscow travel hack глазами участников, часть 1 Привет! Вы наверняка слышали про первый в России хакатон по теме цифровизации индустрии туризма. Компанию Аэроклуб ИТ представляли на нём сразу две команды, и нам удалось не только отлично провести время, но и разработать прототипы проектов, попробовать силы в необычном дл...

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

Leatherman для разработчика в Big Data Экосистема Big Data, а для определенности — Hadoop, достаточно большая, и включает в себя множество продуктов. Какие-то применяются чаще, какие-то реже. Но один из них в нашей команде мы выбрали для себя в качестве универсального инструмента «на все случаи жизни» — на нем пи...

[Из песочницы] Deep Reinforcement Learning: как научить пауков ходить Сегодня я расскажу, как я применил алгоритмы глубинного обучения с подкреплением для управления роботом. Вкратце, поведаю о том, как создать «чёрный ящик с нейросетями», который на входе принимает архитектуру робота, а на выходе выдаёт алгоритм, способный им управлять. Осно...

Razer представила док-станцию Thunderbolt 4 с множеством портов и RGB-подсветкой Современные ультрабуки имеют множество преимуществ. Среди прочего они стильно выглядят благодаря тонкому корпусу, но за […]

10 плагинов WooCommerce для Интернет-Магазина на WordPress Если у вас есть веб-сайт, разработанный с помощью WordPress, вы можете довольно просто и быстро запустить магазин с помощью плагина WooCommerce. Несмотря на то, что плагины WooCommerce предлагают множество преимуществ для веб-сайтов на WordPress, для внесения изменений и ул...

Как устроиться в LinkedIn, Facebook, Google в Кремниевой Долине Зачем это читать? В предыдущей статье я рассказал про реальные доходы и расходы, на которые может рассчитывать инженер, работающий в одной из Big Tech компаний. Если вдруг это вас заинтересовало, здесь будут подробности про то, как туда устроиться. Я работаю в LinkedIn, кото...

[Перевод] 12-минутный Мандельброт: фракталы на 50-летнем мейнфрейме IBM 1401 Когда я узнал, что в Музее компьютерной истории есть работающий компьютер IBM 1401 [1], то заинтересовался, сможет ли он сгенерировать фрактал Мандельброта. Я написал программу фрактала на языке ассемблера и компьютер в течение 12 минут пыхтел, создавая изображение Мандельбр...

Kali Linux 2020.1 Состоялся rolling-release Kali Linux 2020.1, который содержит множество обновлений и нововведений: non-root user by default, отказ от python 2 (deprecated), XFCE в качестве окружения рабочего стола по-умолчанию (из последних релизов 2019). Читать дальше →

Pet-проекты: зачем они нужны, и стоит ли тратить на это время в 2020 году + опрос Личные проекты для разработчиков и инженеров – важная и интересная тема. В интернете есть множество упоминаний того, как такие проекты приводят к масштабным достижениям – так было в случае нобелевских лауреатов по физике Андрея Гейма и Константина Новоселова, чей экспериме...

Как работать удалённым дизайн-командам Пока авторитетные люди пытаются разобраться, кто короновал вирус, множество продуктовых команд внезапно для себя стали удалёнными (внушительный список по миру). Это непростой формат работы, и без подготовки запустить его сложновато (примерно как провернуть agile-трансформаци...

[Из песочницы] Гибкие методологии: взгляд со стороны бизнеса (часть 1) Подавляющее большинство из нас прекрасно знакомы с гибкими методологиями разработки, читали agile-манифест, работали по scrum или kanban. Некоторые — успешно внедряют в своих отделах те или иные agile-практики, иные — пропагандируют отказ от них в пользу других методологий. ...

[Перевод] Что нужно знать об SSD каждому программисту На фото SSD Samsung PM1733 Твердотельные накопители (Solid-State Drives, SSD) на основе флэш-памяти уже заменили многие магнитные диски в качестве стандартных накопителей. С точки зрения программиста SSD и диски очень похожи: и те, и другие являются устройствами постоянног...

[Перевод] 10 игр для программистов, которые позволят улучшить свои навыки Планируете изучать Java, C++ или Python, но не знаете, с чего начать? А как насчёт игр для программистов? Да, именно так. Хотя традиционно игры ассоциируются с развлечениями, новые тенденции показывают, что геймификация может значительно улучшать скорость усвоения информа...

О чём рассказал Илон Маск на конференции «Даёшь Марс!»? Привет, Хабр! Пятница – хорошее время для фантазий и размышлений. И сегодня мы предлагаем поразмышлять на тему какие конференции могли бы проводиться в период активного освоения Марса. Почему именно на эту? А почему бы и нет! Кому интересно – присоединяйтесь под катом. Чит...

И целого байта мало… (Часть #2) Сегодня поговорим о конкретной работе в области sizecoding. Дело в том, что некоторые релизы не только имеют культовый статус в узких кругах — они прямо и явно воздействовали на умы людей, заставляли учить отладчик, смотреть код, изучать все детали. Было просто непонятно и о...

Все или ничего: обзор клавиатуры IBM UltraNav SK-8845 Привет, Хабр. Сегодня расскажу вам о потрясающей штуке, а именно о клавиатуре IBM семейства UltraNav, изначально предназначенной для работы с серверами семейства IBM System X. Ее уникальность в том, что она позволяет решать сразу множество задач, особенно в условиях ЦОД. Но...

[Из песочницы] IT-эмиграция в Новую Зеландию Это очередная статья про IT-эмиграцию, но про Новую Зеландию пока информации не было. Здесь будет рассматриваться в том числе техническая сторона эмиграции, что представляет собой эдакий квест, с вполне определенными правилами. Если кому интересно данное направление, то прош...

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

Гарнитура Steelseries Arctis 1 Wireless: для геймеров, но универсальная; без Bluetooth, но беспроводная Steelseries Arctis 1 Wireless — на удивление универсальное устройство. Да, в первую очередь это игровая гарнитура, что заметно буквально во всем — от дизайна до звука. Однако она одна из немногих в классе действительно хорошо показывает себя в воспроизведении музыки. Отказ о...

Maltego Часть 5. Твое лицо тебя сдало Здравствуйте, дорогие друзья. Сегодня поговорим о более тяжелой артиллерии в рамках OSINT, а именно, о применении технологии распознавания лиц от Social Links для Maltego. Если не читали предыдущие статьи цикла о Maltego, то сейчас — самое время: Часть 1 — Что такое Malt...

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

Сверточная нейронная сеть и ее интеграция в iOS (часть 1) Средства реализации. Различные алгоритмы машинного обучения интегрированы в множество высокоуровневых языков программирования. Наиболее популярным и быстро развивающимся из них является Python. TensorFlow — открытая программная библиотека для машинного обучения, разработа...

Baidu опередила Waymo в калифорнийском рейтинге автономности робомобилей Департамент транспортных средств Калифорнии каждый год публикует отчет по автономности робомобилей. Список составляется на основании множества данных о вмешательстве операторов в работу автономных транспортных средств. Удивляться тому, что в Калифорнии публикуется такой ...

Как оценить процессы в компании + комментарии разработчика Собеседование — только полдела. На интервью не всегда очевидно, как на самом деле будут устроены рабочие процессы, и реальность может оказаться не такой радужной. Как выбрать тот проект, где будешь по-настоящему счастлив? На Stack Overflow ...

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

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

Два способа взвинтить цену на нефть, или атаки на нефтегаз как средство влияния на биржевые индексы В сентябре 2019 года стоимость нефти резко выросла из-за атаки беспилотников на предприятия государственной корпорации Saudi Aramco в Саудовской Аравии, в результате которой были уничтожены 5% мировых запасов нефти и выведены из строя перерабатывающие установки. Вместе с те...

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

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

ИТЭР в 2020 году, часть вторая Продолжение. начало в первой части. Российские шинопроводы и корейские преобразователи (слева) в здании магнитных конверторов. Производство 2020 год отметился передачей с производства на монтаж сразу нескольких важнейших компонентов международного токамака. Речь идет пр...

[Перевод] Наблюдение за сотовыми вышками Одна из моих любимых книг — «Высокопроизводительная Браузерная Сеть» Ильи Григорика. Помимо множества полезных советов, в книге есть множество увлекательных историй из реальной жизни. «46% потребления батареи для передачи 0,2% информации от общего числа байтов. Всякий раз,...

Обзор и тестирование SSD-накопителя PCIe NVMe Kingston A2000 объёмом 250 Гб Обзорщики обычно обходят стороной младшие по ёмкости модели современных SSD, а ведь именно их выбирает множество людей. Сегодня мы попытаемся исправить это упущение - на примере популярной модели Kingston A2000.

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

[Перевод] Formidable, Busboy, Multer или Multiparty? Выбор npm-пакета для обработки файлов, выгружаемых на сервер Существует немало npm-пакетов, предназначенных для разбора и обработки multipart/form-data-запросов на Node.js-сервере. Каждый из них спроектирован по-особенному. Некоторые предназначены для использования с Express.js, другие рассчитаны на автономное применение. Некоторые хр...

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

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

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

Vivaldi 3.1 — Заметные радости Привет, Хабр! При работе на компьютере в сети мы больше всего времени проводим в браузере, а главная задача, которую мы при этом решаем — получение или создание информации. Собственно, всё просто. Но только на словах. А на самом деле за этими простыми описаниями стоит оче...

Хакатоны. Как выжать максимум и выжить Доброго всем времени суток! Меня зовут Александр Михалин — я .NET разработчик в компании “Рексофт”. За моей спиной 7 хакатонов, причем один в качестве члена жюри. Я не спал 8 ночей, выпил 52 чашки кофе, 15 банок редбулла, со мной в команде побывали 24 человека. Сегодня я х...

Как хорошо вы знаете мир GTA 5? Проверьте себя в бесплатной браузерной игре Фанаты GTA 5 создали специальную, которая покажет как хорошо вы знаете мир игры. Сама игра представляет собой Geo Guesser, а начать играть можно сразу как вы перейдете по этой ссылке. Игра браузерная и полностью бесплатная. Читать полную статью

Загадка отсутствия дефолтного приложения «Калькулятор» на iPad и поиск его замены Любой человек, мало мальски знакомый с экосистемой Apple, знает, что приложение «Калькулятор», по умолчанию предустановленное на iPhone, Apple Watch и компьютеры Mac, обошло стороной планшеты компании. Вероятно, многие люди, впервые пытавшиеся произвести вычисления на iPad,...

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

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

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

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

Это новые функции, которые появятся в Windows 10 версии 21H1 Microsoft недавно подтвердила Windows 10 версии 21H1, которая будет из себя представлять небольшое обновление. Версия 21H1 не будет крупным обновлением, а будет небольшим выпуском, аналогичным версии 20H2, поэтому она будет представлена ​​в виде обновления качества, опублико...

Не все мы вышли из воды или ещё одно предположение, почему до сих пор не нашли инопланетян Летом 1950 года Энрико Ферми с товарищами решили перекусить в кафетерии и как раз обсуждали карикатуру, представленную выше. Ее разместили в журнале The New Yorker как забавную попытку объяснить исчезновение мусорных урн с улиц города. Такой, вроде бы шутливый повод, привел ...

Вся правда о TGP в видеокартах NVIDIA GeForce RTX 30 для ноутбуков Привет, Хабр! С момента официального анонса нового поколения мобильных видеокарт NVIDIA GeForce RTX 30-й серии для ноутбуков в сети появилось множество разной и в тоже время противоречивой информации о новой графике. Мы расскажем о частотах и энергопотреблении новых видеокар...

Как устроены DPU, сопроцессоры для обработки данных Специализированные процессоры ASIC для конкретных областей — один из способов «перезапустить» закон Мура и преодолеть ограничения универсальных CPU общего назначения. Сейчас это очень перспективная область развития микроэлектроники. Собственные проекты есть у Google, Amazon...

Как писать на ассемблере в 2021 году Несмотря на наличие множества языков различной степени высокоуровневости, сегодня ассемблер не потерял своей актуальности и в индексе TIOBE находится на почётном 10-ом месте (на февраль 2021), обогнав такие модные языки как Go и Rust. Одна из причин его привлекательности – в...

Культура разработки: как оценивают производительность и эффективность (c) Практически с появления технологической отрасли в ней велась охота за «Белым китом» — метриками труда разработчиков. Возможно, само желание посчитать KPI программистов родилось из фразы, распространенной в традиционном бизнесе: «Вы не можете планировать, если не можете...

Пишем и тестируем миграции БД с Alembic. Доклад Яндекса Приложения на бэкенде могут работать с самыми разными базами данных: PostgreSQL, SQLite, MariaDB и другими. Перед разработчиками встает задача реализовать возможность легко и безопасно изменять состояние БД. Менять нужно как структуру базы, так и сами данные от одной версии ...

[Перевод] Лучшие IDE для Raspberry Pi Raspberry Pi — это, может, и не единственный одноплатный компьютер (single-board computer, SBC) на рынке, но он, определённо, является самым популярным. Raspberry Pi пользуется огромное количество людей, он является центром экосистемы, в которую входит множество официальных ...

Будни OEMщика (Часть 2) Для тех, кто не читал первую часть статьи, скажу, что в данной статье под OEMщиком подразумевается специалист, который занимается подготовкой Windows к тиражированию на множество устройств. Из первой части Вы узнали, как быстро создать и развернуть образ системы. Помните, чт...

[Перевод] Tesla Bot довёл презентации новых технологий до их логического и абсурдного конца Эксцентричная презентация Илона Маска раскрыла правду множества демонстраций технических новинок: они представляют собой не что иное, как наброски видения будущего, удерживаемые вместе цифрой изолентой Пока ещё не настоящий робот, или просто трюк для привлечения внимания те...

[Перевод] Как устроен Selenium: Эпизоды 3 — 5 Салют, хабровчане. Сегодня мы продолжаем серию переводов, приуроченных к запуску курса «Java QA Engineer». Эпизод 3 — isDisplayed В результате диалога, произошедшего в последние выходные января 2020 года, который был посвящен одной из проблем в Selenium, где кто-то сказал ...

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

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

Отпилит ли Cisco SD-WAN сук, на котором сидит DMVPN? С августа 2017 года, когда компания Cisco приобрела компанию Viptela, основной предлагаемой технологией организации распределенных корпоративных сетей стала Cisco SD-WAN. За прошедшие 3 года SD-WAN технология прошла множество изменений, как качественного, так и количественно...

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

[Перевод] Это норма — 3: типы карт нормалей Часть 1: что такое карты нормалей и как они работают Часть 2: как запекаются карты нормалей Как и многие другие вещи в нашей отрасли, за многие годы карты нормалей эволюционировали, и сегодня существует несколько их типов, которые могут выглядеть по-разному. В статье я пер...

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

[Перевод] Сломанный алгоритм, отравивший американскую транспортную систему В последние 70 лет проектировщики транспортной системы в Америке использовали одну и ту же модель, решая, что лучше построить. Проблема в том, что она часто ошибается. В ноябре 2011 года проектная организация мостов Луисвилля и Южной Индианы через реку Огайо опубликовала д...

Книга «Профессиональный TypeScript. Разработка масштабируемых JavaScript-приложений» Любой программист, работающий с языком с динамической типизацией, подтвердит, что задача масштабирования кода невероятно сложна и требует большой команды инженеров. Вот почему Facebook, Google и Microsoft придумали статическую типизацию для динамически типизированного кода....

Без хаоса и паники: Как мы обеспечиваем безопасность промышленных устройств Привет, Хабр! Меня зовут Иван Люкшин, я руковожу отделом разработки продукта для защиты критической инфраструктуры Kaspersky Industrial CyberSecurity (KICS) for Networks. Наш продукт анализирует трафик в поисках атак, аномалий и информации о сетевых активах на предприятиях, ...

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

[Из песочницы] Прикручиваем ActiveDirectory авторизацию к Kubernetes c помощью Keycloak Данная статья написана с целью расширить уже существующую, но рассказывает про особенности связки именно с Microsoft ActiveDirectory, а так же дополняет ее. В этой статье я расскажу как установить и настроить: Keycloak — это проект с открытым исходным кодом. Который обес...

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

Характеристики новинок с грядущей презентации Apple утекли в сеть накануне анонса Уже сегодня вечером, 15 сентября в 20:00 по Московскому времени, состоится свежая презентация Apple, на которой компания представит множество новинок. И характеристики именно этих устройств уже утекли в сеть, всего за несколько часов до начала мероприятия.

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

Браузер Chrome теперь умеет прокручивать вкладки Множество открытых страниц браузера – совершенно типичная ситуация для большинства пользователей лаптопов и ПК. Не важно новичок ли ты или опытный и продвинутый юзер. Всё равно мы хватается за множество интересных статей, видосов и сайтов, которые хотим прочитать позже, со...

Xiaomi продала 300 тысяч Redmi Note 9 за несколько часов На прошлой неделе компания Xiaomi представила три новых смартфона линейки Redmi Note 9: Redmi Note 9 5G, Redmi Note 9 Pro 5G и Redmi Note 9 4G, что еще больше запутало пользователей, поскольку есть множество других более старых моделей Redmi Note 9.Новые устройства поступили...

За что мы все можем сказать спасибо Xiaomi? Именно благодаря Xiaomi мы сейчас имеем множество устройств с высоким соотношением цена-качество, чего могло бы и не быть ещё долгое время. Почему? Скоро расскажем. Читать полную статью

iPhone 12 не получит дисплей со 120 Гц На протяжении достаточно длительного времени сна просторах интернета спорили о том, получит ли смартфон iPhone 12 поддержку нового дисплей с частотой обновления 120 Гц или нет. Собственно, до сих пор это остается секретом, хотя сегодня уже будет проходить презентация, на кот...

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

Мониторим Спортмастер — как и чем О создании системы мониторинга мы задумались на этапе формирования продуктовых команд. Стало понятно, что наше дело — эксплуатация — в эти команды никак не попадает. Почему так? Дело в том, что все наши команды построены вокруг отдельных информационных систем, микросервисов...

[Перевод] Можно ли стартапу аутсорсить программистов в самом начале? (Майкл Сибель, основатель Twich) Майкл Сибель — сооснователь (в 25 лет) стартапов Justin.tv/Twitch (капитализация $15 млрд) и Socialcam, член правления Reddit. Один из самых распространенных вопросов в Y Combinator: Можно ли передавать на аутсорсинг свой первоначальный продукт? Загвоздка здесь в том, ч...

Даже не пытайтесь повторить это в GUI Есть такое понятие, как дружественный пользователю Linux. Возникло оно оно очень давно, возможно через несколько минут после того, как Линус Торвальдс анонсировал свою разработку в листе comp.os.minix. Трудно сказать принесла-ли пользу данная концепция и различные её вопло...

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

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

[Перевод] Алан Кей: История SmallTalk (Аннотация и Введение) У меня есть цель — разобраться в том, что же происходило в 60-70-е годы в Xerox PARC и в окрестностях, как так вышло, что несколько коллективов инженеров, работая рука об руку, создали невероятные технологии, которые определили наше настоящее, а их идеи будут определять буду...

[Перевод] Об изменчивых методах объекта Math в JavaScript Сегодня мы публикуем перевод статьи о математических вычислениях в JavaScript, которая представляет собой письменный вариант выступления её автора на WaffleJS. А само это выступление было чем-то вроде продолжения этой беседы в Twitter. Математическое образование Читать дал...

DLR RMC — часть 1. Путь из космоса на Землю Ссылка на первоисточник: http://www.robotexnik.info/publ/robotics/dlr-rmc-part1/1-1-0-13. Здесь больше порядка с оформлением, особенно, для видеороликов. Заходите! Содержание Введение Ничего необычного: один из лучших центров робототехники в мире Оберпфаффенхофен Просто ко...

Вышла OxygenOS Open Beta 4 для OnePlus 8 и OnePlus 8 Pro: добавили ноябрьский патч и множество исправлений В прошлом месяце разработчики OnePlus выпустили неудачную тестовую сборку OxygenOS для OnePlus 8 и OnePlus 8 Pro, а сейчас анонсировала новое обновление с множеством исправлений.

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

[Перевод] Интервью с создателем SQLite (часть 2): Android 2005, хвала Кнуту, 100% тестовое покрытие, собственная CVS «… я раньше думал, что могу писать программы без ошибок» Это вторая часть интервью. Первую часть можно прочитать здесь. Адам: Привет и добро пожаловать в CoRecursive. Я Адам Гордон Белл. В каждом эпизоде ​​CoRecursive кто-то делится увлекательной историей создания собстве...

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

Протагонист The Last Oricru безуспешно пытается продать игру На Gamescom 2021 показали сюжетный трейлер для The Last Oricru. Это проект для PC и консолей нового поколения, но геймеры вряд ли его купят. И всё дело в закадровом голосе. The Last Oricru — это приключение в мире, где вот-вот должна разразиться война. Мы сможем решить исхо...

Возвращение солидарности: айтишникам и фрилансерам нужно организовываться В обсуждении поста «Что на самом деле значит наезд Rambler Group на Nginx и к чему готовиться онлайн-индустрии» разговор зашёл не только о том, кто виноват — но и что делать. Ответ на который был дан там же, коллективно: DarkHost Думаю, если бы все айтишники одномоментно, в...

Vivaldi 3.7 — Гонка за звёздами 73 километра в секунду. Именно с такой скоростью расширяется Вселенная, в расчёте на один мегапарсек. И это самые свежие данные, опубликованные астрономами несколько месяцев назад. Раньше считалось, что галактики разлетаются с ускорением в 67 километров в секунду, но нет —...

Графика в терминале Эта история началась, когда я узнал о существовании bpytop. Меня поразила детализация графиков и я начал разбираться как это сделано. Оказалось, что для вывода графиков использовались символы алфавита Брайля, представляющие из себя комбинацию из 8 точек: 2 точки в ширину и 4...

Хакатон на 200 человек — что нужно для организации Знаете, почему проекты в крупных компаниях делаются по полгода? Потому что один из самых медленных процессов — это общение с заказчиком для выявления деталей его потребностей. Простое уточнение ТЗ (на гвозди или на клей надо крепить) может занимать до трёх месяцев. Я сейча...

[Перевод] Что скрывают протоны? Двадцать лет назад физики начали исследовать загадочную асимметрию внутреннего строения протона. Результаты их работы, опубликованные в конце февраля 2021 года, объясняют, как антивещество помогает стабилизировать ядро каждого атома. Издалека кажется, что протон состоит из ...

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

Почему я не стала конвертироваться в фултайм в Google и пошла в Mckinsey в Лондон: расшифровка эфира 30 июня в 20:00 в нашем инстаграм-аккаунте выступила Влада Рау — Senior Digital Analyst в лондонском офисе McKinsey Digital Labs. Она рассказала, почему она не пошла на фултайм в Google, как устроена работа в McKinsey и про свой путь в IT. Делимся записью и расшифровкой эф...

Защита и взлом Xbox 360 (Часть 3) В 2011 году, через 6 лет после выпуска игровой приставки Xbox 360, исследователями был обнаружен занимательный факт — если на вывод RESET центрального процессора на очень короткое время подать сигнал «0», процессор не сбросит своё состояние (как должно быть), но вместо это...

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

[Перевод] Сравнение скорости генераторов статических сайтов Существует огромное количество генераторов статических сайтов (Static Site Generator, SSG). Очень сложно принять решение о том, какой именно выбрать. Существует множество полезных статей, которые могут помочь сориентироваться в (популярных) SSG. Правда, чтение подобных матер...

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

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

Десятилетняя тайна Apple раскрыта. Теперь мы знаем, почему iPad не имеет родного приложения «Калькулятор» На iPad до сих пор нет родного приложения «Калькулятор». Да, iPad существует на рынке уже 10 лет, за это время он сильно изменился, а его операционная система и вовсе многими считается эталоном для этого класса устройств. Но в iPadOS до сих пор нет родного к...

MS Remote Desktop Gateway, HAProxy и перебор пароля Друзья, привет! Существует множество способов подключения из дома к рабочему месту в офисе. Один из них — это использовать Microsoft Remote Desktop Gateway. Это RDP поверх HTTP. Я не хочу здесь затрагивать настройку самого RDGW, не хочу рассуждать, почему он хорош или плох,...

СКИДКА (529р → 75р) Игра Agent A для iPhone и iPad — стильная шпионская головоломка, получившая множество наград Зачастую игры, развязка которых заставляет кардинально пересмотреть отношение к ним в целом, вызывают оправданные опасения. Вот и Agent A для iPhone и iPad, вплоть до финала представляет собой необычайно стильную и захватывающую головоломку в жанре «point-and-click», лишенну...

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

О новой IDA Home (обзор) Приветствую, На днях товарищи из Hex-Rays анонсировали новую IDA Home, которая как IDA Starter, только под одну конкретную платформу (против более чем 20-ти), с локальным отладчиком и поддержкой x64, скриптингом на Python и стоит 365$ в год (против $979). Далее был запущен ...

Язык REXX, к 40 летию появления REXX — довольно древний, передовой для своего времени язык. Он появился, согласно википедии, в 1979 году, то есть ему недавно исполнилось 40 лет. Не самый конечно старинный язык, но возраст достойный. Rexx это аббревиатура, означает она Restructured Extended Executor, что в...

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

5 фактов о том, как устроено наше восприятие себя Узнайте, почему вы страдаете социальным перфекционизмом, определите, какое полушарие у вас доминирует, и в очередной раз убедитесь, что лайки в Instagram ничего не значат.

5 фактов о том, как устроено наше восприятие себя Узнайте, почему вы страдаете социальным перфекционизмом, определите, какое полушарие у вас доминирует, и в очередной раз убедитесь, что лайки в Instagram ничего не значат.

Раскрашиваем таможенную статистику. Или сколько и каких микросхем ввозят в Россию? Когда в 2008 году я разрабатывал микроконтроллеры серии 1986ВЕ9х перед мной стояло множество вопросов. Сколько должно быть Flash? сколько ОЗУ? сколько ног? какие интерфейсы? и так далее. И хотя в тот момент просто сделать рабочую микросхему уже было бы успехом, а мы смогли е...

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

Запуск Django сайта на nginx + Gunicorn + SSL Для написания этой статьи ушло очень много сил и времени. Я натыкался на множество инструкций, как на английском, так и на русском языках, но как я понял, - они все были клонами оригинальной статьи на Digital Ocean. Спросите вы, почему я так считаю, а все потому, что все оши...

Intel eASIC N5X — «структурный ASIC» для 5G и AI В 2018 году Intel приобрела eASIC — разработчика «структурных ASIC», интересных и перспективных устройств, представляющих собой нечто среднее между классическим ASIC и FPGA. Как и в случае со всем известным производителем FPGA, компанией Altera, миграция eASIC в The Intel ...

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

За что банит Apple(и Google) У платформодержателй мобильных сторов множество причин для блокировок. Если напрямую с этим не сталкиваться, то, кажется, что все просто - не нарушай описанные правила и все будет отлично. На деле не все блокировки легко предугадать простым следованием гайдлайнов. Читать дал...

Скрозь тернии к велосипедам, часть первая: изучаем основы кастомизации отладчика Visual Studio с помощью плагинов Одним из нововведений Visual Studio 2012 сопутствовало явление народу нового кастомизируемого отладчика под названием «Concord». Его компонентная система позволяет VSIX-плагинам подстраивать под себя поведение отладчика и писать новые, контекстно-зависимые, инструменты, кот...

Новая библиотека для уменьшения размерности данных ITMO_FS — зачем она нужна и как устроена Студенты и сотрудники лаборатории Машинного обучения Университета ИТМО разработали библиотеку для Python, которая решает ключевую задачу машинного обучения. Расскажем, почему появился этот инструмент и что он умеет. Читать дальше →

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

Как выглядит самый толстый медведь? Номер 747 — самый толстый медведь если не в мире, но на Аляске точно В южной части американского штата Аляска есть национальный парк Катмай и там происходят весьма интересные события. Вот уже седьмой год подряд владельцы и посетители парка проводят конкурс «Fat Bear Week», в...

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

API, ради которых наконец-то стоит обновиться с Java 8. Часть 3 Какие есть причины переходить на новые версии Java? Кто-то это сделает из-за новых языковых возможностей вроде выражений switch, блоков текста или записей. Кому-то понадобятся новые интересные возможности вроде модулей или низкопаузных сборщиков мусора. Кто-то это сделает пр...

Telogreika v1.0 — носимое устройство персонального обогрева на Arduino На картинке скрин из нашумевшей игры про не очень далёкое будущее. Заметили странный воротник у типа? Думаете что это такое? Признаюсь честно, я совсем не пытался выяснить назначение этого устройства по сюжету, но мне сразу подумалось, что художник пытался изобразить ИНФРАК...

[Перевод] Почему нам нужно больше Open Source Data Science Почти все мы пользуемся ПО с открытым исходным кодом (Open Source Software или OSS), это часть нашей жизни. Коллективное сотрудничество в создании программного обеспечения изменило мир разработки ПО и мир вообще. Но мы не видим тех же действий в области data science. В DAGs...

Обезл***вание д***ных — это не просто рандомизация В банке есть проблема: нужно давать доступ к базе данных разработчикам и тестировщикам. Есть куча клиентских данных, которые по PCI DSS требованиям Центробанка и законам о персональных данных вообще нельзя использовать для раскрытия на отделы разработки и тестирования. К...

Deutsche Bank: ведущие центробанки выпустят цифровую валюту в течение трех лет Аналитик Deutsche Bank Марион Лабур считает, что группа центральных банков, представляющая примерно пятую часть населения мира, выпустит цифровую валюту (CBDC) в ближайшие три года. О совместной работе над CBDC центральные банки Канады, Великобритании, Японии, Европейского с...

Почему линукс использует swap-файл, часть 2 Первая часть маленького «срывания покрова» о работе подсистемы виртуальной памяти, связи механизмов mmap, разделяемых библиотек и кэшей вызвало такое бурное обсуждение, что я не смог удержаться от того, чтобы не продолжить исследование на практике Поэтому, сегодня мы сделае...

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

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

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

Будни «алхимика» Сравнение производительности серверов — сложная тема, вызывающая множество споров о том, как проводить сравнение «правильно». В этой статье мы расскажем про путь, который проходят процессоры, прежде чем попадают в наши услуги. Читать дальше →

[Перевод] Конференция DEFCON 27. Изготовление дубликатов механических ключей с ограниченным доступом. Часть 2 Конференция DEFCON 27. Изготовление дубликатов механических ключей с ограниченным доступом. Часть 1 Давайте поговорим об одном из основных продуктах компании «Медеко» – это замок M3. Наша компьютерная программа выдала вот такой профиль заготовки ключа, и все что нам теперь ...

[Из песочницы] Поиск работы в Германии продакт менеджером и не только. Часть 1/5. Почему Германия? Виза для поиска работы Всем привет, меня зовут Тимофей. Мне 43 года, последние 20 из которых я провел в IT — сначала разработчиком, а затем менеджером проектов и бизнес девелопером. Всю жизнь прожил в Новосибирске, но в прошлом году решился на эмиграцию, в качестве страны назначения выбрав Германи...

Создание собственного пакета для Laravel Nova: OptimalImage Работая над новым проектом, для администрирования которого используется Laravel Nova, я его проверил в инструментах для веб-мастеров от Google. Оказалось что некоторые фотографии на ресурсе были не оптимизированными — размер их можно было существенно сократить. Те, что идут ...

[Перевод] Что плохо в новых значках Google Компания Google «переосмыслила» G Suite как Google Workspace и выродила удивительное семейство разноцветных логотипов вместо всем привычных, узнаваемых, а в случае Gmail — даже культовых — иконок. На их месте появились маленькие радужные капли, которые мы теперь будем изо ...

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

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

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

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

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

[Перевод] Мы переписали всё на $КРУТОЙЯЗЫК, но стартап всё равно не взлетел Сегодня наше невероятное приключение подходит к концу. Но всё было не напрасно. Мы оставим после себя наследие в виде превосходных технологических решений и команды, которая готова к следующему вызову. Следуя славной традиции стартапов, я решил написать эту статью, чтобы дру...

[Перевод] TED: Предсказания, прошлый опыт и эмоции (Лиза Фельдман Баррет) Что вы видите на картинке? Прямо сейчас ваш мозг работает в безумном режиме. Ваши нейроны активизированы донельзя, чтобы придать этому значение, чтобы вы увидели что-либо другое, нежели просто чёрно-белые кляксы. Ваш мозг анализирует опыт, полученный на протяжении всей ва...

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

Xiaomi представила новые смарт-часы в специальной версии Forbidden City Xiaomi выпускает множество смарт-часов, большинство из которых принадлежит сторонним брендам, таким как Amazfit. А сегодня на краудфандинговой платформе компания представила свои смарт-часы, которые получили название Xiaomi Watch Forbidden City. Подробнее об этом читайте на ...

[Перевод] Как использовать простую утилиту для поиска уязвимостей в программном коде Graudit поддерживает множество языков программирования и позволяет интегрировать тестирование безопасности кодовой базы непосредственно в процесс разработки. Источник: Unsplash (Markus Spiske) Тестирование — важная часть жизненного цикла разработки программного обеспечени...

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

[Перевод] Когда уходят на покой программисты? 35 — это конец карьеры? Почему мы не наблюдаем вокруг большого количества седоволосых разработчиков ПО? Куда деваются все программисты, когда становятся старше? Увольняют ли компании программистов в возрасте? Если программист в свои пятьдесят собеседуется на вакансию вместе с людьми, которым 20-3...

[Перевод] SCALA 3 После 8 лет работы 28 000 коммитов, 7 400 пул реквестов, 4 100 закрытых issues — Scala 3 наконец-то вышла. С момента первого коммита 6 декабря 2012 года более ста человек внесли свой вклад в проект. Сегодня Scala 3 включает в себя последние исследования в области теории тип...

Джефф Безос: «Я полечу в космос 20 июля, потому что я мечтал об этом всю свою жизнь» «С пяти лет я мечтал о полёте в космос. 20 июля я отправлюсь в путешесвие со своим братом. Величайшее приключение с моим лучшим другом.» — написал в Instagram Джефф Безос сегодня Вместе с Безосом полетит его брат Марк и еще один человек, победитель, публичного аукцио...

Использование процессорной системы Nios II без процессорного ядра Nios II В прошлом блоке статей про комплекс для удалённой отладки Redd, я показал, что работа с ним – это не только работа с ПЛИС. Мало того, ПЛИС – это всего лишь очень интересная, но всё-таки весьма специфичная часть комплекса. Основная же его часть – мосты FTDI и прочие USB-шные ...

Когда платят только за печать- есть потрёпанная-жизнью модель и прямые руки ... Гайд для профессионалов! =) Здороу всем ! Короче долго меня напрягала одна тема, связанная с моделированием самолётов и их последующей печати. Речь сегодня пойдёт о подготовки моделей для 3д печати, а именно модели найденной на просторах интернета, и сделанных , откровенно,плохо, по этому мы пропустим ...

[Перевод] Ежедневные сложности сениор-разработчика Больше десятка лет я работал на одну из крупнейших в мире компаний по разработке ПО. Выполняя множество задач, я видел многие аспекты бизнеса: от быстрого «ковбойского» кодинга до серьёзных покупок конкурентов и стартапов. 1. Планёрки Большинство известных мне разработчик...

[Личный опыт] Как переехать в Канаду и бесплатно получить там профессию в IT Канада — страна иммигрантов. Про жизнь и переезд IT-специалиста там мы уже рассказывали. А теперь поговорим с Сергеем, который переехал вместе с женой и двумя детьми (третий уже родился тут, и даже с тремя детьми пойти учиться не поздно!). Он работал в&nb...

Как в мире регулируют криптовалюту В 2015–2017, когда разные страны ещё только вырабатывали своё отношение к блокчейну и криптовалютам, разброс звучавших идей и поступавших реакций был от запрета и криминилизации — до перевода центральных банков на блокчейн и эмиссии национальной криптовалюты. Такая амплитуда...

Серия постов по Istio Service Mesh Мы начинаем серию постов, в которой продемонстрируем некоторые из множества возможностей сервисной сетки Istio Service Mesh в сочетании с Red Hat OpenShift и Kubernetes. Часть первая, сегодняшняя: Объясним концепцию sidecar-контейнеров Kubernetes и сформулируем лейтмот...

Веб тренды 2020 которые стоит попробовать Последние несколько лет мы наблюдаем множество изменений в мире веб технологий. В 2020 году, я хочу обратить ваше внимание на два основных тренда/цели которые есть у веб комьюнити: расширяемость и совместимость. Расширяемость (Extensibility) Расширяемость это когда вы может...

NVMe против UFS 3.1: Битва типов памяти в смартфонах. Разбор iPhone быстрые? Да! Но почему? Apple мало что рассказывает нам про внутренности своих девайсов. Как будто скрывает от нас страшную тайну! Например, знали ли вы что в iPhone и в Android используется совершенно разный тип флеш-памяти? NVMe в iPhone и UFS в Android. Может ...

Test lab 15 writeup: как вам н0в1ч0к? 15-го марта 2021 г. мы запустили пятнадцатую по счёту лабораторию тестирования на проникновение Test lab под кодовым названием названием "who is the n0v1ch0k". На 12 день в режиме нон-стоп участнику BadBlackHat удалось первому скомпрометировать все узлы лаборатории. Для всех...

[Перевод] Изучаем Metaflow за 10 минут Metaflow — это Python-фреймворк, созданный в Netflix и ориентированный на сферу Data Science. А именно, он предназначен для создания проектов, направленных на работу с данными, и для управления такими проектами. Недавно компания перевела его в разряд опенсорсных. Фреймворк M...

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

Почему я не буду пользоваться онлайн-кинотеатрами Всем привет! Меня зовут Леонид, я — разработчик сайта Поиск VPS. Некоторое время назад ко мне в обратную связь писало немало пользователей, которые просили помощи в подборе виртуального сервера для организации онлайн-кинотеатра. Естественно, планировалось использовать VPS то...

Как мы запускали сервис доставки товаров на такси Использование такси для доставки товаров — это «новая нормальность». И все потому, что 2020 год подтолкнул ритейлеров к расширению мобильности и стимулировал развитие способов доставки, а уж тем более быстрых. Таксисты уже доставили более полумиллиона заказов из магазинов ...

[Перевод] Превращаем старый Amazon Kindle в платформу разработки с e-ink Мне всегда хотелось заполучить экран на электронных чернилах для своих будущих проектов. Я купил небольшой экранчик с платой расширения Raspberry Pi, однако потом понял, что можно просто воспользоваться старой «читалкой» Amazon Kindle. Когда-то давно я уже экспериментиров...

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

Обновление процесса CI/CD: teamcity Это вторая статья из цикла об обновлении CI/CD процессов. До этого момента осуществлялась подготовка к настройке новых средств, а именно: планирование, ежедневные митинги, решение разногласий, в общем, все без чего не получится грамотно построить рабочий процесс. И вот, все...

Шаблоны модернизации приложения с помощью Apache Kafka, Debezium и Kubernetes, часть 1 «Наши компьютеры создаются так же, как и наши города: долго, без планов и на руинах былого». Эллен Ульман (Ellen Ullman) написала это в 1998 году, но сегодня мы именно так и создаем современные приложения: долго, имея лишь краткосрочные планы и поверх унаследованного ПО. В э...

Microsoft выпустила Windows 11 для планшетов и компьютеров На радость множества людей, еще летом 2015 года американская корпорация Microsoft сделала то, чего от нее никто даже и близко не ожидал, потому что просто элементарно не мог себе представить, что нечто подобное так и Читать полную версию публикации Microsoft выпустила Windo...

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

[Перевод] Пол Грэм: Идеи для стартапов (Ideas for Startups, 2005) (Это эссе основано на разговоре в Школе Стартапов 2005) Откуда вы берете хорошие идеи для стартапов? Из тех вопросов, которые мне задают, этот, пожалуй, номер один. Я отвечу так: а почему, собственно, люди думают, что придумать идею для стартапа настолько сложно? Может ...

Список смартфонов Huawei, которые перейдут с Android на HarmonyOS Ни для кого уже не секрет, что в июне 2021 года, то есть через несколько дней, состоится официальная презентация операционной системы HarmonyOS, принесет которая вместе с собой огромное множество различных новшеств, всеми из которых она Читать полную версию публикации Списо...

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

[Перевод] История Streets of Rage Сегодня в это трудно поверить, но в 80-е и 90-е двухмерные битемапы безраздельно властвовали, особенно в аркадных залах. С тех пор, как Ёсихиса Кишимото усовершенствовал формулу с помощью Renegade и Double Dragon, все разработчики стремились повторить успех, и многим это даж...

Селфи-лампа Professional Live Stream Эти лампы на длинной гибкой ножке продаются под множеством названий, но начинка у них, судя по всему, одинаковая. Я измерил параметры света этой лампы и они не радуют. Временно: если картинка не отображается, смотрите её по ссылке. Читать дальше →

Хакспейс Нейрон — место встречи хакеров в Москве Что такое Хакспейс Нейрон? Девять лет назад четыре человека, увлеченных информационной безопасностью и технологиями организовали пространство, где могли бы вместе заниматься любимым делом: хакать, исследовать, разрабатывать интересные штуки и просто тусоваться. С тех пор ...

[Перевод] Балансировка нагрузки и масштабирование долгоживущих соединений в Kubernetes Эта статья, которая поможет разобраться в том, как устроена балансировка нагрузки в Kubernetes, что происходит при масштабировании долгоживущих соединений и почему стоит рассматривать балансировку на стороне клиента, если вы используете HTTP/2, gRPC, RSockets, AMQP или друг...

[Перевод] Джон Ромеро о Doom: 25 лет Rip & Tear Быстрый. Брутальный. Хардкорный. Беспощадный. Это Doom. «Doom – ‘nuff said!» Именно так должен выглядеть постмортем одной из самых важных игр в истории. Doom написал историю игр, Doom — это поп-культура, Doom — имя, символизирующее скоростные, хардкорные и беспощадные шуте...

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

Улучшаем архитектуру: Инверсия и внедрение зависимостей, наследование и композиция Всем привет. Очень часто, работая со старым (а иногда и не очень) кодом, или пытаясь применить какую-то библиотеку, сталкиваешься с ограничениями в применении. Зачастую проблемы бы не было, будь код архитектурно грамотен. Есть множество архитектурных правил и паттернов, кото...

[Перевод] Собственные игровые движки: небольшое исследование Пару недель назад я играл в A Plague Tale студии Asobo Studio (и прошёл её). Меня очень захватила эта игра, благодаря не только красивой графике, но и сюжету с локациями. Я решил немного изучить технологии, использовавшиеся при её разработке, и был удивлён, обнаружив, что и...

Излучение 5G в качестве переносчика COVID-19. Из-за этой теории заговора только в Великобритании повредили 159 базовых станций Кроме прочего, 2020 год запомнился тем, что он стал годом рождения очередной теории заговора. Множество людей во всём мире считают, что технология 5G, а именно вышки базовых станций для сетей пятого поколения, либо каким-то образом связаны с пандемией COVID-19, либо про...

Как устроена индустрия лицензирования кино? Почему Okko так лагает на PS4? 9 июня в нашем инстаграм-аккаунте прошел прямой эфир с CTO Okko Алексеем Голубевым и вышла настоящая прожарка — 99% вопросов составила критика сервиса. Из-за этого получился скорее более продуктовый рассказ, чем технический, но по сложившейся традиции, мы выкладываем все р...

Что такое Azure Stack HCI и как это работает Привет, Хабр! Сегодня мы хотим рассказать о том, что представляет из себя платформа Azure Stack HCI. В том числе, что это вообще такое, из какого железа собрано, какой софт содержит, как работает, и вот это вот все. Присоединяйтесь! Это гостевая публикация от ребят из «Ал...

Десятилетняя тайна Apple раскрыта. Теперь мы знаем, почему iPad не имеет родного приложения «Калькулятор» На iPad до сих пор нет родного приложения «Калькулятор». Да, iPad существует на рынке уже 10 лет, за это время он сильно изменился, а его операционная система и вовсе многими считается эталоном для этого класса устройств. Но в iPadOS до сих пор нет родного к...

Ужасная тюрьма 2: как щекотать мухоловку и не быть съеденным Эволюция подарила нам множество необычных животных. Некоторые из них настолько необычны, что их первооткрывателей называли мошенниками (как это было с утконосами в 1797 году). Но не только фауна может похвастаться нестандартными видами, среди представителей флоры также ест...

[Перевод] Обработка сетевых данных на лету Перевод статьи подготовлен в преддверии старта курса «Пентест. Практика тестирования на проникновение». Аннотация Разнообразные виды оценки безопасности, начиная от регулярного тестирования на проникновение и операций Red Team до взлома IoT/ICS-устройств и SCADA, подразум...

Представлены умные часы Xiaomi Watch Color 2 с GPS, NFC и поддержкой множества приложений Компания Xiaomi официально анонсировала новые умные часы Xiaomi Watch Color 2, которые получили круглый дисплей и множество функций, свойственных современным носимым устройствам. Умные часы Xiaomi Watch Color 2 будут предлагаться в нескольких вариантах корпуса с разноц...

В Норвегии разработали плавучий генератор, способный обеспечить электричеством 80 тыс. домов Норвежская компания Windcatching Systems (WCS) совместно с нефтегазовой компанией Aibel разработала уникальную ветроулавливающую систему. Она представляет собой гигантскую решетку высотой 325 метров со множеством небольших ветряных турбин (около 120), расположенных в шахматн...

Машинное обучение без учителя. Отрывок из книги Привет, Хаброжители! Пока наши новинки печатаются в типографии, а офис сидит на удаленке, мы решили поделиться отрывком из книги Пола и Харви Дейтелов «Python: Искусственный интеллект, большие данные и облачные вычисления» Практический пример: машинное обучение без учителя,...

В Epic Games Store бесплатно раздают игру Farming Simulator 19 Сервис цифровой дистрибуции Epic Games Store подготовил для своих пользователей новую бесплатную раздачу игры. На этой неделе есть возможность бесплатно получить проект Farming Simulator 19. Как видно из названия, Farming Simulator 19 представляет собой симулятор фермы. Игро...

Laravel-Дайджест (29 июня – 5 июля 2020) Подборка новых статей по фреймворку Laravel. Разберемся как работает шифрование во фреймворке. Аутентифицируем пользователя по отпечатку пальца. Развернём приложение по методу zero-downtime. Спарсим данные с сайтов и выведем в удобной для себя форме. И устроим видео-стриминг...

Kubernetes 1.17 — как обновиться и не потратить весь error budget 9 декабря вышла очередная версия Kubernetes — 1.17. Ее девиз — «Стабильность», множество фич получили статус GA, некоторое количество устаревших фич было удалено… И, как всегда, наш любимый раздел Action Required файла CHANGELOG-1.17.md требует к себе внимания. Поработае...

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

Grand Theft Auto VI поразила всех Как известно, чем более продвинутой является какая-либо видеоигра, тем больше людей так и вовсе вообще захотят в нее играть, потому что просто элементарно смогут себе это позволить. На радость множества людей, уже в обозримом будущем Читать полную версию публикации Grand Th...

Sony сделала игры для PlayStation 4 и PlayStation 5 бесплатными На радость множества людей, которые любят играть в видеоигры, в настоящее время можно встретить крайне много просто потрясающих по совокупности качеств игр, входят в число которых Metro Exodus, Far Cry 6, Red Dead Redemption 2, Читать полную версию публикации Sony сделала и...

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

Honor 30s анонсирован для России. Цена не ясна Honor сегодня анонсировала для рынка России сразу 3 смартфона Honor 30, Honor 30 Pro+, Honor 30s, но цена у них просто космическая. Странная политика партии, которая позиционирует себя молодёжным брендом. В то время когда молодежь потерявшая работу сидит по домам, а многие...

Как выглядит замена Intel от Apple в реальной жизни: что показала разборка новенького Mac mini Продажи новых компьютеров Apple на основе фирменной SoC Apple M1, пришедшей на смену процессорам Intel, только-только начались. Энтузиасты уже успели разобрать новенький Mac mini и полюбоваться на Apple M1 в реальности, а не на маркетинговых изображениях.  SoC впа...

[Перевод] Исправляем кривой запуск первого Mass Effect Часть 1 В последнее время я работал над собственным форком ME3Explorer [неофициальный редактор игр серии Mass Effect], содержащим множество важных улучшений и даже новые инструменты. Также я поработал над Mod Manager 5.1, который имеет удобные новые функции импорта сторонни...

Домашний сервер, или приключение длиной в 6 лет. Часть вторая Здравствуй Хабр! Прежде всего я хотел бы сказать спасибо всем читателям, присоединившимся в комментариях к первой части. Честно сказать, я не ожидал, что моя статья получит подобный отклик! Я вообще в целом не был уверен, стоит ли рассказывать о своем франкенштейне, ожидал ...

GitLab CI: 6 фич из последних релизов, которых мы так ждали В эпоху повсеместного CI/CD мы сталкиваемся с большим спектром сопутствующих инструментов, в том числе и CI-систем. Однако именно GitLab стал для нас самым близким, по-настоящему «родным». Заметную популярность он снискал и в индустрии в целом*. Разработчики продукта не от...

Сортёр. Именно через "Ё" Говорят детские сады будут работать в режиме дежурных групп все лето...А это значит - продолжаем развлекать и развивать ребенка дома

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

[Из песочницы] Круглосуточная трансляции своих видео на YouTube Последнее время в качестве хобби снимаю на видео лекции знакомого психолога. Отснятый материал монтирую и публикую на своём сайте. Месяц назад я загорелся идеей организовать круглосуточную трансляцию этих лекций на YouTube в режиме 24/7. Этакий тематический «телеканал», посв...

Дорога к BPMN Привет! Меня зовут Лев, и я инженер в новосибирской команде интеграционных сервисов ДомКлик. Мы разрабатываем (микро)сервисы, которые связывают между собой множество разрозненных систем, а также делают многие процессы быстрыми и прозрачными для конечного пользователя.  ...

[Перевод] 7 полезных HTML-атрибутов, о которых вы, возможно, не знаете Веб-разработчик просто обязан хорошо знать HTML и уметь им пользоваться. Тот, кто не ориентируется в HTML, просто не может называться веб-разработчиком. Ведь каждый сайт в интернете создан с применением HTML. Этот язык разметки обладает массой ценных возможностей. В частност...

[Перевод] Ричард Хэмминг. «Несуществующая глава»: Как мы знаем, что мы знаем (полная версия) (Кто уже читал предыдущие части перевода этой лекции, перематывайте до таймкода 20:10) [Хэмминг местами говорит очень неразборчиво, поэтому если есть пожелание по улучшению перевода отдельных фрагментов — пишите в личку.] Этой лекции не было в расписании, но ее пришлось д...

[Перевод] Что делать, если всё ваше существо противится поставленной задаче Вопрос: Кажется, я борюсь с собой. Это происходило несколько раз и серьезно сказывалось на качестве моей жизни. Мне поручают реализовать фbxe, обычно расплывчатую, и что-то, что, как мне кажется, добавляет ненужной сложности в кодовую базу. Я пытаюсь урезонить своих менед...

Ansible идемпотентный. Алексей Соколов Привет! Меня зовут Алексей Соколов. Я представляю компанию mail.ru. И сегодня мы с вами поговорим об Ansible. Читать дальше →

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

Samsung, похоже, готовит One UI 3.5 и Android 12 для Galaxy S21 Сегодня многие отмечают, что Samsung преуспела в обновлении своих гаджетов. One UI, патчи безопасности компания раздаёт исправно. Более того, новые мажорные версии Android тоже приходят зачастую раньше, чем у множества конкурентов бренда. Читать полную статью

Как управлять подсветкой на материнских платах ASUS Современные ПК собираются сегодня из множества комплектующих, большинство из которых производители стараются оснастить подсветкой. RGB и ARGB модно увидеть на материнских платах, системах охлаждения, оперативной памяти, мониторах, даже SSD и прочих компонентах. Читать по...

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

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

Тест-драйв клавиатуры Logitech MX keys За год я протестировал множество устройств и написал большое количество обзоров, но сегодня рассказываю про один из своих любимых девайсов, которые удалось получить в 2020-м. Дело в том, что я люблю ходить пешком и печатать. Прям реально ловлю кайф от шагов и нажатий на кл...

Как в Яндекс.Облаке устроено Virtual Private Cloud и как наши пользователи помогают нам внедрять полезные функции Привет, меня зовут Костя Крамлих, я ведущий разработчик подразделения Virtual Private Cloud в Яндекс.Облаке. Я занимаюсь виртуальной сетью, и, как можно догадаться, в этой статье расскажу об устройстве Virtual Private Cloud (VPC) в целом и виртуальной сети в частности. А ещё...

AES — американский стандарт шифрования. Часть V. Атака Прочие статьи цикла AES — американский стандарт шифрования. Часть I АES — американский стандарт шифрования. Часть II AES — американский стандарт шифрования. Часть III AES — американский стандарт шифрования. Часть IV AES — а...

Почему не работают реферальные программы найма в IT? Почти все IT-компании рано или поздно сталкиваются с недостаточным количеством кандидатов при найме. И рано или поздно это приводит в мысли попробовать “замутить” реферальную программу, типа “приведи друга и получи бонус”. На деле условия оказываются значительно более сложны...

Закон Яровой и ботнеты: почему операторам важно мониторить трафик на предмет DDoS Операторы должны хранить трафик абонентов в течение определенного времени. Это закон, так что мы не будем вдаваться в рассуждения насчет его целесообразности или экономической составляющей. А поговорим о том, как трафик от зловредов может существенно увеличить расходы операт...

В ЕС создаётся совместная «объединённая кибергруппа» В документе сказано, что сегодня множество организаций в Европе, отвечающих за кибербезопасность, действуют разрозненно, и что JCU предоставит им платформу для взаимодействия.Создание JCU - часть опубликованной в декабре 2020 киберстратегии ЕС.JCU призвана обеспечить скоорди...

Скачать Windows 11 Pro бесплатно могут все Как известно, еще и июне 2021 года американская корпорация Microsoft наконец-то исполнила давнюю мечту множества людей, представив общественности такую операционную систему, как Windows 11. Новейшая платформа получилась именно такой, какой ее все ожидали увидеть. Так, Читат...

SLS vs STARSHIP: Почему существуют обе программы? Everyday Astronaut 1 МАЯ 2020, TIM DODD, EVERYDAY ASTROUNAVT ВЕБ-ВЕРСИЯ: FLORIAN KORDINA И JOEY SCHWARTZ Пару слов от меня зачем и почему. Мне нравится американский космический журналист — Тим Додд. За его энтузиазм и дотошность при рассмотрении темы. Можно критически относиться к его оценкам...

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

[Перевод] Полезные советы по Python, которых вы ещё не встречали. Часть 2 Недавно мы опубликовали перевод материала, в котором были приведены полезные советы для Python-программистов. У того материала есть продолжение, которое мы представляем вашему вниманию сегодня. Читать дальше →

[Перевод] Как Apache Kafka поддерживает 200К партиций в кластере? В Kafka топик может содержать множество партиций, между которыми распределяются записи. Партиции — это единицы параллелизма. В целом, чем больше партиций, тем выше пропускная способность. Однако есть некоторые факторы, которые стоит учитывать, когда в кластере Kafka много п...

[Из песочницы] Не обман, а идеальная презентация: чему мы можем научиться у «телемагазина на диване»? — Бизнесу сейчас так тяжело. Мой высокотехнологичный и классный продукт мало покупают, спрос упал. Что делать? — жалуется предприниматель, который вложил большие средства в предприятие, закупил оборудование, запустил сайт. И теперь он ищет причину, почему все идет как-то не ...

«МТС» запустил «халявный» тарифный план за 100 рублей в месяц Услуги телекоммуникационного характера уже давно стали просто незаменимыми для множества людей, проживающих в России, так как они позволяют всегда и везде оставаться на связи, не испытывая при всем при этом никаких затруднений и сложностей. И Читать полную версию публикации...

Grand Theft Auto V бесплатно вышла для Android и всех моделей iPhone Как известно, еще осенью 2013 года произошло просто феноменальное событие, которое сильно порадовало множество людей. Британская игровая студия Rockstar Games выпустила видеоигру GTA V, предложив всем желающим в нее играть, получая при всем при этом Читать полную версию пуб...

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

«Как прожить хорошую жизнь». Конспект книги Массимо Пильюччи К 35 годам я начал задумываться о том, на каких принципах строить жизнь, чтобы больше времени чувствовать себя счастливым. Я почитал немного про стоицизм, буддизм, экзистенциализм, и везде находил что-то для себя.В поисках книг на тему я наткнулся на труд Массимо Пильюччи по...

ASUS представляет ноутбуки с процессорами Intel Core 11 поколения и анонсирует первый ноутбук, сертифицированный по программе Intel Evo Среди множества представленных инновационных ноутбуков – ZenBook Flip S, ZenBook S, ZenBook 14, ZenBook 14 Ultralight, ZenBook Pro 15 и ExpertBook B9

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

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

Автотесты на Android. Картина целиком Всем привет! Автотесты под Android — это непросто. Чтобы выстроить процесс автотестирования, надо запланировать и решить множество задач. Но самая большая беда заключается в том, что нигде нет полного описания, что вообще включает в себя автотестирование под Android, каковы...

[Перевод] Вывод типов в TypeScript с использованием конструкции as const и ключевого слова infer TypeScript позволяет автоматизировать множество задач, которые, без использования этого языка, разработчикам приходится решать самостоятельно. Но, работая с TypeScript, нет необходимости постоянно использовать аннотации типов. Дело в том, что компилятор выполняет большую раб...

[Перевод] Познакомьтесь с апскейлерами Заскучали, сидя дома? Попробуйте восстановить старый сериал или фильм Бывает, что какой-нибудь сериал или телефильм производят на ребёнка неизгладимое впечатление. А когда ребёнок вырастает и вновь смотрит тот же самый материал, он может оказаться разочарованным – особенно...

[Перевод] 30 лет Линукса. Интервью с Линусом Торвальдсом. Часть 1 Тридцать лет назад Линусу Торвальдсу был 21 год, он был студентом Хельсинского университета. Именно тогда он впервые выпустил ядро Linux. Анонс этого события начинался так: «Я делаю (свободную) операционную систему (просто в качестве хобби, большой и профессиональной она н...

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

Обзор инструментов для chaos engineering в Kubernetes. Часть 1: kube-monkey, chaoskube, Chaos Mesh Хаос-инжиниринг для Kubernetes становится всё популярнее, и это закономерно: ведь такая инфраструктура создавалась быть готовой к тому, чтобы в любой момент что-нибудь «отстрелило». А значит — это замечательное свойство надо проверять в реальных проектах. Благо, уже сегод...

Зачем это нужно, регулярно менять пароль? Годами используете один и тот же пароль в множестве сервисов? Рассказываем, почему это плохая практика.

Как мы побеждаем неопределенность в Delivery Club Друзья, всем привет! Меня зовут Коля Архипов, я отвечаю за Research & Development в Delivery Club. Наша команда решает наукоёмкие задачи внутри FoodTech-платформы: мы разрабатываем компоненты, основанные на алгоритмах и данных, которых в платформе DС много. В процессе...

[Перевод] Можно ли хакнуть мозг с помощью звука Бинауральные ритмы, вполне возможно, могут влиять на мозговые волны. И магии в этом на самом деле меньше, чем может показаться. Что, если я скажу вам, что есть способ улучшить концентрацию и внимательность, облегчить боль, уменьшить тревожность, помочь в медитации и повыси...

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

Летняя распродажа 2021 стартовала в Steam Летняя распродажа 2021 в Steam — это не просто большие скидки на множество игр, но […]

Samsung надеется перенести карту нейронных соединений мозга в нейроморфные чипы методом… копирования-вставки Исследователи Samsung Electronics предложили заимствовать строение мозга для создания нового поколения нейроморфных процессоров и перенести многоуровневую карту нейронных соединений методом копирования-вставки. Исследование опубликовано в журнале Nature, кратко о нем рассказ...

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

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

Конференция по подписке Из-за всей истории с пандемией множество конференций отменили, либо перевели в онлайн. Ведущие подкаста «Сушите вёсла» позвали в гости Алексея Фёдорова (23derevo), организатора TechTrain, Heisen Bug, Holy JS, JPoint и других мероприятий. Чтобы разобраться, а стало хуже и...

Мигель де Икаса: от Midnight Commander до Mono в .NET 5 Мигель де Икаса создал целый ряд громких проектов: GNOME, Mono, Xamarin, Midnight Commander… Для одних айтишников это человек-легенда, сделавший поразительно много для опенсорса и .NET-экосистемы. Другие ничего не знают о нём, но постоянно пользуются плодами его трудов. На...

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

[Перевод] Как начать заниматься Bug Bounty Друзья, в этом месяце Otus запускает набор на новый курс — «Безопасность приложений». В преддверии старта курса традиционно подготовили для вас перевод полезного материала. Как начать заниматься Bug Bounty? Этот вопрос весьма распространенный, и я продолжаю получать его в ...

Mortal Kombat 11 добавляет забавные окончания боев Friendship NetherRealm выпустила новое расширение Mortal Kombat 11 Friendship, добавляя забавные окончания боев. Расширение появится вместе с бесплатным обновление Mortal Kombat 11: Aftermath. Трейлер MK11 Friendships показывает нам персонажей которые дурачаться. Sub-Zero везет морож...

5 самых провальных и убыточных фильмов, которые мы всё равно смотрели Сколько снимается кино, но далеко не каждая работа становится культовой или просто достойной – на сайтах «пылится» множество низкопробных фильмов с мизерным рейтингом. Какие премьеры прошлого года, по вашему мнению, меньше всего зашли? Читайте дальше, может ваше заключение...

[Из песочницы] Source Maps: быстро и понятно Механизм Source Maps используется для отображения исходных текстов программы на сгенерированные на их основе скрипты. Несмотря на то, что тема не нова и по ней уже написан ряд статей (например эта, эта и эта) некоторые аспекты все же нуждаются в прояснении. Представляемая ...

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

На радость фанатам Samsung. Доступный флагман Galaxy S21 FE вернули в производство Похоже, доступный фанатский флагман Samsung Galaxy S21 FE всё же может выйти на рынок уже в ближайшее время. Известный инсайдер Роланд Квандт (Roland Quandt) написал в Twitter короткое сообщение о том, что производство смартфона о...

Grand Theft Auto V стала доступна для смартфонов на Android бесплатно Еще в конце 2013 года британская игровая студия Rockstar Games исполнила давнюю мечту множества людей, сделав то, чего от нее никто даже и близко не ожидал, так как просто элементарно не имел ни малейшего представления Читать полную версию публикации Grand Theft Auto V стал...

Microsoft заблокировала Windows 11 на миллиардах компьютеров Как известно, американская корпорация Microsoft в июне 2021 года исполнила давнюю мечту множества людей, представив операционную систему Windows 11. Она получила целую уйму различных особенностей и преимуществ, все из которых сделали ее просто потрясающий по Читать полную в...

IntelliJ IDEA 2020.3 Привет Хабр! Представляем последнее большое обновление IntelliJ IDEA в этом году. Версию 2020.3 можно скачать с нашего сайта, установить через приложение Toolbox, обновиться прямо в IDE или, если вы пользуетесь Ubuntu, с помощью snap-пакетов. IntelliJ IDEA 2020.3 несет в с...

[Перевод] 10 интересных репозиториев на GitHub, полезных любому разработчику Представляем вам перевод статьи Simon Holdorf, опубликованной на сайте medium.com. В ней вы найдете ссылки на полезные репозитории, с помощью которых можно прокачать навык разработки ПО. Фото с ресурса Unsplash. Автор: Vishnu R Nair GitHub — это лучшая платформа для обме...

Альтернативный метод классификации поля «пол» паспорта РФ с помощью нейронной сети Источник: https://wiki.loginom.ru/articles/clustering.html Задача распознавания текста не теряет своей актуальности на протяжении последних десятилетий. А сейчас, в период повсеместного введения дистанционного оформления документов, не обойтись без процедуры идентификации л...

На The Last of Us: Part 2 обрушилось множество негативных отзывов в день релиза Сегодня состоялся релиз одного из самых ожидаемых эксклюзивов для PS4 — The Last of Us: Part 2. Перед выходом игры ее оценили критики, которые крайне высоко отозвались об игре, называя ее чуть ли не лучшей игрой этого года. А сегодня появились первые отзывы игроков и они не...

[Перевод] Стройный пластиковый корпус ZX81 за 40 лет ничуть не располнел «Вы удивитесь тому, как много можно сделать с помощью персонального компьютера» 40 лет прошло с тех пор, как вышел компьютер Sinclair ZX81, устройство, которое позволило бесчисленному множеству британцев прикоснуться к прелестям домашних вычислений. ZX81, выпущенный 5 мар...

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

Анонс Huawei Vision Smart TV X65: "умный" телевизор с управлением жестами и 24-мп видеокамерой Huawei сегодня анонсировала свой новый смарт-телевизор Huawei Vision Smart TV X65, о котором в последнее время циркулировало множество слухов. Стоит сказать, что многие из них оправдались. Подробнее об этом читайте на THG.ru.

Vivo представила тизер флагмана Vivo X50 Pro Старт серии Vivo X50 не за горами, а значит вокруг этих смартфонов витает множество слухов и утечек информации. Сегодня же китайский гигант поделился официальным тизером предстоящего флагмана Vivo X50 Pro. Подробнее об этом читайте на THG.ru.

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

Битва двух якодзун, или Cassandra vs HBase. Опыт команды Сбербанка Это даже не шутка, похоже, что именно эта картинка наиболее точно отражает суть этих БД, и в конце будет понятно почему: Согласно DB-Engines Ranking, две самых популярных NoSQL колоночных базы — это Cassandra (далее CS) и HBase (HB). Волею судеб наша команда управления...

«Шаблон ноутбука» от Intel, NUC M15, должен помочь небольшим производителям взять верх над HP и Dell Сегодня на Хабре публиковалась новость о том, что компания Intel представила новый ноутбук, NUC M15. Но что это за устройство? Это не просто ноутбук, а скорее платформа, которая представляет собой своеобразный шаблон для сторонних компаний. Intel предлагает им разрабатывать...

Хакер пытается продать исходный код чипа Xbox Series X за 100 млн долларов Как стало известно, некий хакер украл множество файлов, касающихся новейших наработок AMD у одного из сотрудников компании. Но что самое интересное, теперь злоумышленник пытается продать то, что украл, в том числе и исходный код чипа Xbox Series X, за 100 млн долларов.

Почему я люблю IKEv2 больше других VPN Сейчас все вокруг настраивают VPN для удаленных сотрудников. Мне больно смотреть, как люди устанавливают монструозные глючные программы, настраивают какие-то сертификаты, устанавливают драйвера TUN/TAP и делают множество сложных операций, в то время как лучшее решение уже ...

Ловим деградацию аккумуляторов АА и ААА при токах в 0.3 от емкости Два года назад я открыл для себя прекрасный новый мир зарядных устройств для аккумуляторов. И даже, насколько мог, структурировал свои знания в топике “Заряжаем АА, ААА и другое цилиндрическое и аккумуляторное”. После написания текста меня долгое время терзала одна неразреше...

Физическая активность и ее влияние на здоровье человека Привет, дорогой читатель! В этой статье я хочу затронуть тему, которая в IT-сообществе и так хорошо известна а кому-то может даже и поднадоела, но поговорить о которой все же хочется по двум причинам: во-первых, во время пандемии COVID-19 в 2020 году она стала еще актуальнее...

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

[Перевод] KELM — внедряя графы знаний в корпус для предварительного обучения языковой модели Большие предобученные модели для обработки естественного языка (Natural Language Processing, NLP), такие как BERT, RoBERTa, GPT-3, T5 и REALM, использующие корпусы полученных из Интернета текстов на естественном языке и тонко настроенные под конкретную задачу, добились значи...

Испанская барахолка: жесткие диски, крепления для мониторов и кое-что еще И снова в солнечная суббота, время на часах — 9:30 утра, а значит — пора отправляться на поиск интересных вещей на барахолку. Почему именно в такое время? Потому что продавцы только к этому времени полностью раскладывают свой товар, это раз, а два — температура после 11 уже...

ModBus Slave RTU/ASCII без смс и регистрации. Версия 3 Ранее на Хабре была опубликована статья «ModBus Slave RTU/ASCII без смс и регистрации», посвященная реализации ModBus Slave RTU/ASCII устройств. В комментариях к статье было высказано множество замечаний, в том числе и несколько весьма дельных. В данной публикации приведен...

Чистая архитектура в платёжной платформе Всем привет! Хочу рассказать, как мы применили чистую архитектуру в платежной платформе. Сегодня наша платежная платформа представляет собой целый агрегатор самых разных финансовых решений, хотя продукт достаточно молодой, ему не более 1,5 лет. Читать дальше →

[Перевод] Пишем загрузчик на Ассемблере и C. Часть 1 Эта статья представляет собой ознакомительный материал о написании загрузчика на С и Ассемблере. Сразу скажу, что здесь я не буду вдаваться в сравнение производительности итогового кода, созданного на этих языках. В этой работе я просто вкратце изложу процесс создания загр...

Киоск Raspberry Pi для графического интерфейса на Kivy Привет, Хабр! Хочется поделиться опытом настройки Raspberry Pi 3B+ в качестве киоска с GUI на базе библиотеки Kivy для Python 3. Почему именно Kivy? Просто мы уже имеем продукт, разработанный на Python, нам бы хотелось добавить к нему графический интерфейс. Стоит отметить, ...

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

[Перевод] Вышла Vue 3.2 Эта статья — перевод оригинальной статьи Evan You "Vue 3.2 Released!"Мы рады объявить о выпуске Vue.js 3.2 "Quintessential Quintuplets"! Этот релиз включает в себя множество значительных новых функций и улучшений производительности и не содержит критических изменений. Читать...

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

[Перевод] Регрессия и линейные комбинации векторов Недавно я помогал вести курс по линейной алгебре, который организовали Тай-Даная Брэдли и Джек Хидари. Одним из вопросов, который периодически возникал у слушателей курса, был вопрос о том, почему программистов должна заботить тема линейной комбинации векторов. Если кто н...

Как мы разрабатывали поле ввода новых сообщений в нашем мессенджере (Gem4me) Всем привет!
 Меня зовут Александр Бальцевич, я работаю на лидерской позиции Web-команды проекта Gem4me. Проект представляет из себя инновационный месенджер для всех и каждого (пока в моих фантазиях, но мы стремимся к этому ;-) ) Коротко о стэке веб-версии: ReactJS (кто бы с...

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

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

WhatsApp с 1-го числа заблокируется на множестве смартфонов Android и iOS Нет в мире ни одного более известного, распространенного и популярного сервиса для общения, кроме как WhatsApp. Это программное обеспечение пользуется просто колоссальной популярностью по всему земному шару, то есть очень многие люди видят смысл в Читать полную версию публи...

[Личный опыт] Как просто переехать в Словакию и что там делать IT-специалисту на удаленке В Германии инженерам хорошо платят, в Португалии тепло, а в Финляндии много стартапов и низкая конкуренция. Но что IT-специалисту делать в Словакии? Стоит ли туда перебираться, и не получится ли, что переедешь в ту&...

Создание полноценного Viberbot на Django 2 и Viber REST API. Часть первая — Webhook Установка Webhook для работы bot на viber и отправка первого POST запроса к backend мессенджера Опираясь на свой опыт разработки под Viber и множество неоднозначных мнений, публикую цикл статей по созданию и запуску viberbot. Для понимая полной картины в целом, будем работат...

[Перевод] Марк Андриессен: Настало время создавать самим (It's Time to Build) Все западные учреждения не были готовы к пандемии коронавируса несмотря на множество предшествующих предупреждений. Этот грандиозный провал институциональной эффективности будет отдаваться в течение остатка десятилетия, но уже не рано спрашивать, почему и что мы должны с э...

[Перевод] Почему Windows около 20 секунд упорядочивает невидимые значки Рабочего стола? «Что не так с компьютером — в нём установлен накопитель nvme, но открытие проводника, если этого давно не делали, занимает примерно 10 секунд, открытие файла .zip на рабочем столе занимает примерно минуту, а при нажатии клавиши „Пуск“ реакции нужно ждать примерно 20 секунд?...

Защита RDP-подключения к VDS/VPS в эпоху «заслуженного» киберпанка Пандемия вируса COVID-19 радикально изменила модель работы персонала множества организаций в добровольно-принудительном порядке, «наградив» большую его часть статусом «дистанционный», а кое-кого, даже «удалённый работник». Если до «мега-эпидемии» сотрудники выполняли свои...

Почему Trunk Based Development – лучшая модель ветвления. Андрей Александров В State Of DevOps 2018 от DORA мы видим, что Нigh Performing компании используют Trunk Based Development. Разберемся, почему именно ее, какие ее преимущества и недостатки имеет эта модель. Читать дальше →

SARIF SDK и его ошибки Сегодня у нас на тесте очередной качественный проект Microsoft, в котором мы всё же попытаемся героически поискать ошибки при помощи PVS-Studio. SARIF – аббревиатура от «Static Analysis Results Interchange Format», представляет собой стандарт (формат файла), предназначенный...

Где выгоднее производить корпуса — в Китае или России? Мы сравнили, пользуйтесь Собственно, каждый день хотя бы в одном разговоре с клиентом озвучивается вопрос: где выгоднее производить, в Китае или в России? И каждый раз я пытаюсь донести до собеседника, что «выгоднее» — это просто наречие; пришло время цифр и фактов. Читать дальше →

Немного про устройство современного радио на примере HackRF One Приветствую, Habr! Некоторое время назад в поле моего зрения очень часто попадало множество статей, видеороликов о теме SDR трансиверов. Тема представляет интерес и сегодня. Большой популярностью среди радиолюбителей и других, разного рода, «технарей» пользуются устройства H...

Почему 97% программистов 1С мало платят и так будет всегда Внимание: статья — про программистов 1С, соответственно — не про вас. Считайте, что про вомбатов, и для вомбатов (погуглите, это интересные животные). У них есть проблемы, схожие с вашими. Вопрос зарплаты и её повышения волнует большинство работающих людей, которых я встреч...

Знакомство с Rome от создателей Babel — компилятор, сборщик, линтер, тесты в одном флаконе Почти две недели назад вышла запись в блоге по поводу Rome. Rome представляет собой целый набор инструментов — линтер, компилятор, сборщик, тест раннер и даже больше. Нацелен он на JS, TS, HTML, JSON, Markdown, CSS. Проект пытается унифицировать набор инструментов необход...

В GOG начались бесплатная раздача стелс-экшена Hitman: Absolution и распродажа множества других игр Сервис цифровой дистрибуции GOG объявил финальные дни Летней распродажи. Началась бесплатная раздача стелс-экшена Hitman: Absolution, а также объявлены скидки до 95% на множество других игр.

Учебный видео-курс по арифметике с плавающей запятой в формате IEEE-754. Часть I Арифметика с плавающей запятой хорошо понятна далеко не всем программистам. Раньше я работал в разных IT-фирмах и с удивлением обнаруживал, что даже опытные программисты теряются, когда возникает задача подобрать для сравнения двух чисел с плавающей запятой в коде вроде так...

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

Выбирая лучшие наушники последних лет. Наш ТОП-5 моделей 2020-й год подходит к концу. За эти 330 с чем-то дней мы прикоснулись к самым разным моделям наушников, прослушали сотни часов музыки, делая это дома, в транспорте, на улице во время прогулок и даже велозаездов, наслаждались разными жанрами в любое время суток. В итоге сос...

Ремонт стиральных машин Samsung в Алматы Современным хозяйкам нередко приходится очень несладко. Большинство женщин вынуждено совмещать работу и воспитание детей с различными бытовыми делами. Конечно, у любого человека рутина может вызвать депрессию. К счастью, в наше время существует множество различных видов техн...

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

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

Глава Xbox: ядра AMD Zen 2 обеспечат высокую частоту кадров консоли Xbox Series X Именно процессорные ядра Zen 2 позволят будущей консоли Xbox Series X обеспечивать высокую и при этом стабильную частоту кадров в играх, считает глава подразделения Xbox компании Microsoft Фил Спенсер (Phil Spencer). «Мы никогда не пытались ограничить разработчиков на наших ...

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

Galaxy S20 FE вышел год назад, а Samsung до сих пор пытается решить проблему с сенсорной панелью смартфона Вчера смартфону Samsung Galaxy S20 FE исполнился ровно год. Несмотря на это, за год корейский гигант так окончательно и не победил основную проблему смартфона. И на днях Samsung предприняла сразу две очередных попытки. Речь о сенсорной панели, которая в некоторых экзем...

«МегаФон» запустил новый тарифный план, которому нет равных Практически все электронные устройства, которые можно встретить на полках магазинов в 2021 году, не могут полноценно работать без подключения к интернету, и это очень сильно огорчает множество людей. Именно поэтому с каждым годом услуги сотовых Читать полную версию публикац...