226 918
аудитория
53 019
подписчики

Заботливо отобранные публикации с Хабра

Новые публикации
Новых публикаций пока нет
Загрузка...

Затененные пятна на картах Китая помогли обнаружить обширные лагеря для интернированных

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

Мои размышления про экранную клавиатуру для Flipper Zero под экранчик 128х64 пикселя

Мои размышления про экранную клавиатуру для Flipper Zero под экранчик 128х64 пикселя
Недавно я увидел пост с приглашением разработчиков в проект Flipper Zero и подал заявку. Меня добавили в репозиторий с прошивкой и я стал много думать над юзабилити устройства. Приснилось, что мне надо отсканировать кучу ключей-брелков от разных подъездов. Во сне были разные люди, квартиры, дождь, и почему-то мне дали целую горсть этих желтых кругляшей, отличающихся друг от друга только количеством грязи на них. И естественно, чтобы как-то совладать с этим беспорядком, я решил внести все эти ключи во Flipper Zero...

ФАС России потребовала от Apple обеспечить конкурентные условия для разработчиков мобильных приложений

ФАС России потребовала от Apple обеспечить конкурентные условия для разработчиков мобильных приложений
28 августа 2020 года российское антимонопольное ведомство потребовало от Apple обеспечить конкурентные условия для разработчиков мобильных приложений. ФАС России выдала Apple предписание, согласно которому компания в срок до 30 ноября 2020 года должна внести изменения в правила магазина приложений App Store. Сейчас компания может не пропускать приложения по любой причине, даже если они полностью отвечают всем требованиям. Этот пункт должен быть устранен. За невыполнение требований ФАС Apple может грозить штраф от 300 тыс...
Пролистывая далее, вы соглашаетесь с условиями пользовательского соглашения Яндекс Дзен.
Читать полный текст пользовательского соглашения

20_20 — год, в котором подчеркивание в числовых литералах победило

20_20 — год, в котором подчеркивание в числовых литералах победило
Вдруг вы не знали, но в языке, на котором вы пишите, вы можете использовать _ в цифрах. Например, следующий код на PHP: Выведет 100100 (проверить онлайн). Этот синтаксический сахар появился в Ada в 1980 году, и он имел переменный успех последние 40 лет. Но, за последний год его добавили в javascript, PHP, Go, Scala и даже консервативный Erlang. Я не могу объяснить, что послужило всплеском популярности, поэтому в статье просто опишу историю разделителей в цифрах. 19 68 Algol На заре программирования...

Zoom так и не понял GDPR

Zoom так и не понял GDPR
Cookies — куки Практически каждый веб сайт знает, когда вы посещали его в последний раз. Веб-сайты держат вас авторизованными и напоминают вам про корзину с товарами и большинство пользователей воспринимает такое поведение как данность. Магия кастомизации и персонализации возможна благодаря Cookies. Cookies это небольшая по объему информация которая хранится на вашем девайсе и отправляется с каждым запросом веб-сайту и помогает ему с вашей идентификацией. Несмотря на то, что функционал cookies может...

«Умный дом» в каждую квартиру многоквартирного дома, или наш MVP

«Умный дом» в каждую квартиру многоквартирного дома, или наш MVP
В прошлой статье мы рассказали о создании нашей команды, но в этой статье хотим рассказать как именно мы реализовали первый наш проект. Описание объекта Итак наш первый объект — жилой дом имеющий следующие характеристики: 15 этажей 135 квартир Импульсные приборы учета холодного водоснабжения у каждой квартиры Тепловые счетчики с M-bus у каждой квартиры Счетчики электроэнергии с RS-485 интерфейсом у каждой квартиры Датчик температуры в каждой квартире Один клапан на подающем трубопроводе отопления...

Яндекс объявил о закрытии «Яндекс.Store»

Яндекс объявил о закрытии «Яндекс.Store»
28 августа 2020 года Яндекс объявил, что магазин приложений «Яндекс.Store» закрывается 1 сентября. Его больше нельзя скачать и установить на смартфоны. Уже установленные приложения продолжат работать и смогут обновляться через другие магазины. Разработчики приложений к 30 сентября получат обновленное лицензионное соглашение, которое позволит продолжить сотрудничество с Яндексом и распространять приложения через розничные сети и платформу Яндекс.Авто. До 31 октября 2020 года разработчики должны получить информацию от Яндекса о выплатах за платные приложения, распространявшиеся через «Яндекс...

Сколько десятичных знаков числа пи использует НАСА

Сколько десятичных знаков числа пи использует НАСА
На этой неделе мы получили от одного из подписчиков Facebook вопрос, сколько знаков после запятой математической константы Пи (π) ученые и инженеры НАСА используют в вычислениях. Использует ли JPL значение...

В Intel создали дешёвого игрушечного робота на базе смартфона

В Intel создали дешёвого игрушечного робота на базе смартфона
Специалисты компании Intel Маттиас Мюллер и Владлен Колтун создали робота с вычислительным блоком на базе смартфона. Робот получил название OpenBot. Его сборка, утверждают разработчики, обойдется примерно в $50. Как пишет VentureBeat, мощности современных смартфонов достаточно для выполнения простых действий — перемещения, распознавания объектов и огибания препятствий. В конструкции OpenBot смартфон присоединяется к корпусу, распечатанному на 3D-принтере. Робот оснащён четырьмя моторчиками, подлючёнными к плате...

Как перестать беспокоиться и начать жить без монолита

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

Правительство США провело массовые облавы на пиратские группы

Правительство США провело массовые облавы на пиратские группы
В Европе прошли рейды, завершившиеся арестами членов крупной пиратской группировки, известной как Sparks Group. Множество серверов, которые обеспечивали работу торрент-трекеров и пиратских сайтов внутри Sparks Group и её дочерних объединений, включая Geckos, Drones, Rovers и Splinters, были отключены. Как сообщает TorrentFreak, где именно происходили рейды, до сих пор не совсем понятно. Источники TF указывают на несколько европейских стран, в частности, Норвегию и Швецию, а также Нидерланды и Швейцарию. TF отмечает, что, по всей видимости, рейды и аресты стали результатом давнего расследования в отношении нескольких человек — Джорджа Бриди, Умара Ахмада и Джонатана Корреа...
В Европе прошли рейды, завершившиеся арестами членов крупной пиратской группировки, известной как Sparks Group. Множество серверов, которые обеспечивали работу торрент-трекеров и пиратских сайтов внутри Sparks Group и её дочерних объединений, включая Geckos, Drones, Rovers и Splinters, были отключены. Как сообщает TorrentFreak, где именно происходили рейды, до сих пор не совсем понятно. Источники TF указывают на несколько европейских стран, в частности, Норвегию и Швецию, а также Нидерланды и Швейцарию. TF отмечает, что, по всей видимости, рейды и аресты стали результатом давнего расследования в отношении нескольких человек — Джорджа Бриди, Умара Ахмада и Джонатана Корреа...

Apple заблокировала обновление Facebook, которое называет 30-процентную комиссию App Store «налогом»

Apple заблокировала обновление Facebook, которое называет 30-процентную комиссию App Store «налогом»
Apple не позволила Facebook рассказывать пользователям в мобильном приложении соцсети, что часть потраченных ими на встроенные покупки или пожертвования денег остается в качестве налога в App Store. Августовское обновление приложения Facebook включает в себя благотворительную функцию покупки виртуальных билетов на онлайн-концерты и другие платные трансляции, организуемые артистами, певцами или просто пользователями. Соцсеть таким образом решила помочь создателям контента частично компенсировать их сократившиеся из-за пандемии доходы...

Американское астрономическое общество обеспокоено растущей группировкой спутников

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

Как измеряли Луну

Как измеряли Луну
1960-е, разгар «Лунной гонки». Еще совершенно непонятно, кто первым высадится на Луну — мы или американцы. Более того, не очень понятно, на что сядет лунный корабль — на твердую поверхность или в пылевую трясину...

В США арестовали россиянина, который пытался подкупить сотрудника завода Tesla для DDoS-атаки

В США арестовали россиянина, который пытался подкупить сотрудника завода Tesla для DDoS-атаки
Фото: www.teslarati.com Министерство юстиции США объявило об аресте Егора Крючкова, гражданина России, обвиняемого в сговоре с целью взлома сети некоей американской компании и внедрения вредоносных программ для компрометации ее сетей. Позднее СМИ идентифицировали указанную компанию как Tesla, а Илон Маск подтвердил информацию. Much appreciated. This was a serious attack. — Elon Musk (@elonmusk) August 27, 2020 Выяснилось, что Крючков связался с русскоговорящим работником гигафабрики Tesla в Неваде...

Суд в России впервые оштрафовал за продажу аккаунтов

Суд в России впервые оштрафовал за продажу аккаунтов
Фото: wsjournal.ru Приморский районный суд Петербурга оштрафовал Романа Амелина по обвинению в продаже аккаунтов пользователей каршеринга «Делимобиль». Как заявили в суде, это первое подобное дело в России. Амелин создавал учётные записи в каршеринге с использованием паспортных данных, водительских прав и фото пользователей. Затем он продавал каждый аккаунт по 2500 рублей. Таким образом, было продано не менее десятка записей. В отношении Амелина возбудили уголовное дело по ч.2 ст. 272 УК РФ о неправомерном доступе к компьютерной информации...

Зеленый автобус

Зеленый автобус
Пару дней назад достался мне на тест полностью электрический автобус Volvo 7900E. Порулил по городу долгое время, получил впечатлений, делюсь ими. Впечатления самые положительные, и надеюсь, их не сочтут за рекламный пост. Это вообще уже давно не новость, эти автобусы. Их выпускают года два, в различных модификациях. Во многих странах они есть. Но в Хельсинки это новость и событие. Этот автобус является логичным продолжением линейки транспорта на электротяге. Сначала были Вольвовские гибриды, которые скорее всего фирма больше покупать не будет...

Kindle собирает подозрительно много информации

Kindle собирает подозрительно много информации
Я люблю читать и у меня есть несколько моделей Kindle, от самого первого до Paperwhite, они мне все нравятся. Однако, ввиду своей профессии, я привык следить за потенциальными угрозами. Технически, Амазон владеет контентом который вы просматриваете. Они даже могут отобрать его в любой момент. Было не мало случаев, когда Амазон удалял книгу с устройства пользователя. Случалось, что Амазон блокировал аккаунт и доступ ко всем купленным книгам. Традиционные книги с трудом конкурируют с функционалом, который может предоставить Kindle...

Grafana+Zabbix: Визуализация работы производственной линии

Grafana+Zabbix: Визуализация работы производственной линии
В этой статья я хочу поделиться опытом использования open source систем Zabbix и Grafana для визуализации работы производственных линий. Информация может быть полезна тем, кто ищет быстрый способ визуального отображения или аналитики собранных данных в проектах промышленной автоматизации или IoT. Статья не является подробным руководством, это скорее концепция системы мониторинга, основанная на открытом программном обеспечении для производственного предприятия. Инструментарий Zabbix – его мы используем давно для мониторинга ИТ инфраструктуры завода...

Ник Бостром: Живем ли мы в компьютерной симуляции (2001)

Ник Бостром: Живем ли мы в компьютерной симуляции (2001)
Я собираю все самые важные тексты всех времен и народов, влияющие на мировоззрение и формирование картины мира («Онтол»). И вот тут подумал-подумал и выдвигаю дерзкую гипотезу, что этот текст более революционный и важный в нашем представлении об устройстве мира, чем коперниканская революция и работы Канта. В рунете этот текст (полная версия) находился в ужасном состоянии, я его немного причесал и, с разрешения переводчика, публикую для обсуждения. “Are you living in a computer simulation?” by Nick Bostrom [Published in Philosophical Quarterly (2003) Vol...

NVIDIA показала наброски GeForce RTX 30-й серии: в ней будет новый коннектор питания, но в коробку положат переходник

NVIDIA показала наброски GeForce RTX 30-й серии: в ней будет новый коннектор питания, но в коробку положат переходник
NVIDIA также подтвердила, что по меньшей мере некоторые видеокарты из 30-й серии будет построены на печатной плате неправильной формы с V-образным торцом. Компания планирует анонсировать видеокарты нового поколения 31 августа, говорится на сайте NVIDIA...

Python и теория множеств

Python и теория множеств
Python и теория множеств В Python есть очень полезный тип данных для работы с множествами – это set. Об этом типе данных, примерах использования, и небольшой выдержке из теории множеств пойдёт речь далее. Следует сразу сделать оговорку, что эта статья ни в коем случае не претендует на какую-либо математическую строгость и полноту, скорее это попытка доступно продемонстрировать примеры использования множеств в языке программирования Python. Множество Множества в Python Хешируемые объекты Свойства...

Facebook предупредила партнёров, что в iOS 14 реклама будет таргетироваться хуже

Facebook предупредила партнёров, что в iOS 14 реклама будет таргетироваться хуже
Социальная сеть Facebook сообщила своим партнёрам о том, что по выходе iOS 14 реклама может стать менее эффективной. Это связано с ограничением сбора информации о пользователях, которое Apple анонсировала в новой версии ОС в июне 2020 года. Сейчас многие рекламные партнёры Facebook используют инструмент IDFA — универсальный идентификатор устройств Apple для атрибуции рекламы или аналитики. Компания заявила, что планирует сделать его дополнительной услугой для своих клиентов, а после обновления iOS разработчики лишатся к ней доступа по умолчанию...

В поисках способа освободить биткоины на сумму $300 000 из старого файла ZIP

В поисках способа освободить биткоины на сумму $300 000 из старого файла ZIP
Между человеком и его криптовалютой стояло несколько квинтиллионов вариантов ключей расшифровки В октябре Майкл Стэй получил с LinkedIn странное сообщение. Некий незнакомец потерял доступ к приватным ключам своей криптовалюты и попросил у Стэя помощь в возвращении доступа к его $300 000. Было не так уж и удивительно, что «Чувак», как называет его Стэй, нашёл бывшего специалиста по безопасности из компании Google. Девятнадцать лет назад Стэй опубликовал работу с детальным описанием технологии взлома зашифрованных ZIP-файлов...

Американец судится с патентным ведомством США: он считает, что ИИ может изобретать

Американец судится с патентным ведомством США: он считает, что ИИ может изобретать
Разработчик ИИ Стивен Талер подал в федеральный суд штата Вирджиния на Ведомство по патентам и товарным знакам США (USPTO) за то, что организация отказалась регистрировать алгоритмическую систему DABUS в качестве изобретателя двух патентов, сообщает Motherboard. Ведомство отклонило обе заявки в апреле 2020 года, сославшись на то, что ИИ не может быть автором какого-либо изобретения. В июле прошлого года Талер направил в патентное бюро две заявки — одна на регулируемый контейнер для пищевых продуктов, другая — на аварийный маяк...

Моделирование отказоустойчивых кластеров на базе PostgreSQL и Pacemaker

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

Российские госсайты: посторонним вход разрешен

Российские госсайты: посторонним вход разрешен
В 2015 году мы задались вопросом: как на сайтах органов власти обстоят дела с загрузкой ресурсов из сторонних источников? А то XSS, утечка данных о посетителях и это все… Оказалось, очень даже обстоят: на 92% госсайтов об этом всем даже не задумывались и грузили все подряд – счетчики, шрифты, библиотеки JavaScript, виджеты, информеры, реклама… только что криптомайнеров не было (но это неточно). Одних только счетчиков и систем аналитики нашли 9 разных видов, причем некоторые их явно коллекционировали...

Запускаем двухнедельный хакатон «Вездекод»

Запускаем двухнедельный хакатон «Вездекод»
Всех, кто соскучился по решению интересных задач и духу соревнований, ждём на нашем марафоне для разработчиков и дизайнеров, который начнётся 7-го и продлится до 21 сентября. Мы приготовили задания разных уровней сложности. Принять вызов можно в одиночку или в команде до четырёх человек от 14 лет. Выигрышная стратегия — распределять роли, чтобы пройти как можно больше испытаний. За каждую решённую задачу начисляются баллы. Новые испытания будут ежедневно появляться в VK Tech, а основные и бонусные вызовы хакатона — ждать в закрытом сообществе «Вездекода»...

Как я нашёл работу в Сан Франциско

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

JavaScript, Python или Go: что лучше всего подойдёт для бэкенд-разработки в 2021 году?

JavaScript, Python или Go: что лучше всего подойдёт для бэкенд-разработки в 2021 году?
Уже прошло почти восемь месяцев 2020 года, а технические прогнозы на этот год всё выходят и выходят. И это — несмотря на то, что очень сложно предсказать будущее в такой динамично развивающейся индустрии, как разработка программного обеспечения. Тот, кто работает в этой индустрии, видел, как технологии приходят и уходят. Иногда эти технологии проводят свою недолгую жизнь практически незаметно. Технологиям нелегко выживать в мире программирования. Но если вспомнить прошлое, окажется, что языки программирования имеют огромную историю...

Rust vs. State

Rust vs. State
Важно: для комфортного прочтения статьи нужно уметь читать исходный код на Rust и понимать, почему оборачивать всё в Rc> — плохо. Введение Rust не принято считать объектно-ориентированным языком: в нём нет наследования реализации; инкапсуляции на первый взгляд тоже нет; наконец, столь привычные ООП-адептам графы зависимостей мутабельных объектов здесь выглядят максимально уродливо (вы только посмотрите на все эти Rc> и Arc>!) Правда, наследование реализации уже как несколько лет считают вредным, а гуру ООП говорят очень правильные вещи вроде "хороший объект — иммутабельный объект". Вот мне и стало...
Важно: для комфортного прочтения статьи нужно уметь читать исходный код на Rust и понимать, почему оборачивать всё в Rc> — плохо. Введение Rust не принято считать объектно-ориентированным языком: в нём нет наследования реализации; инкапсуляции на первый взгляд тоже нет; наконец, столь привычные ООП-адептам графы зависимостей мутабельных объектов здесь выглядят максимально уродливо (вы только посмотрите на все эти Rc> и Arc>!) Правда, наследование реализации уже как несколько лет считают вредным, а гуру ООП говорят очень правильные вещи вроде "хороший объект — иммутабельный объект". Вот мне и стало...

РБК: Центробанк и Visa сообщили об утечке данных 55 тыс. банковских карт пользователей сервиса Joom

РБК: Центробанк и Visa сообщили об утечке данных 55 тыс. банковских карт пользователей сервиса Joom
Согласно информации агентства РБК, Центральный банк РФ и платежная система Visa предупредили российские кредитные организации о появлении новой утечки данных. В открытый доступ попали данные более 55 тыс. банковских карт пользователей из России. Источник утечки — латвийский маркетплейс «Joom» (joom.com). По данным Telegram-канала «Утечки информации», в открытом доступе появился Excel-файл с 55 425 строками, которые содержат: первые 6 и последние 4 цифры платежной карты; тип карты (Visa, MasterCard,...

Копирайтинг и дизайн табличек для милостыни. Обзор научных исследований

Копирайтинг и дизайн табличек для милостыни. Обзор научных исследований
Как-то я увидела благотворительный проект от дизайнеров из Америки. Они переписывали плакаты для бездомных на дизайнерский лад. Получалось красиво, но никакой информации о том, стали ли бездомным лучше подавать после этого, не было. Мне стало интересно, исследовал ли кто-нибудь, как влияет дизайн и копирайтинг на заработок бездомных, и я нашла пару интересных исследований. Год выдался тяжелый, вдруг пригодится. Пример из проекта Kenji Nakayama and Christopher Hope Signs for the homeless. К сожалению, их блог не работает, но можно поискать в интернете другие примеры по названию проекта...

Death Note, анонимность и энтропия

Death Note, анонимность и энтропия
В начале “Death Note” местный гениальный детектив по сути занят деанонимизацией: он знает только то, что убийца существует где-то на планете. Никаких улик тот не оставляет, но довольно быстро оказывается пойман. Вообще-то хабр не площадка для обсуждения аниме, но такая же охота на того-не-знаю-кого порой случается и в реальном мире — достаточно вспомнить Сатоши Накамото, Dread Pirate Roberts или Q. Так что под катом перевод статьи (анонимного, кстати говоря, автора) о том, насколько происходящее в этом сериале связано с реальной анонимностью и что у его героя пошло не так...

В МТИ разработали систему, которая без камер отслеживает действия и перемещения людей

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

Как правильно составить ТЗ на администрирование: наши грабли

Как правильно составить ТЗ на администрирование: наши грабли
Вообще, тема неисчерпаемая. Ковыряется как-то Лёшка (наш инженер) в стойке в ЦОДе повышенной ответственности, где стоит несколько банков. В соседнем ряду наблюдает совершенно дикую картину: парень подошёл к блейду. Выдернул жёсткий диск, что-то записал, ВОТКНУЛ ЕГО НАЗАД, выдернул второй, записал, поставил, выдернул третий. Лёша ему: «Пссс, парень, ты чего?» Он: «Ну так инвентаризация же!» И сразу как-то всё стало понятно. Я работаю в департаменте вычислительных систем КРОК, мы поддерживаем всё то, что можно кинуть в стену...

Алгоритм смог обнаружить 50 новых планет в архивах NASA

Алгоритм смог обнаружить 50 новых планет в архивах NASA
Астрономы и IT-специалисты из Университета Уорика разработали алгоритм машинного обучения, чтобы изучить архивные данные NASA. Он смог выявить 50 новых планет. Причем, алгоритм может безошибочно отличить экзопланету от обычных фоновых помех и других объектов в космосе. Систему обучали на данных, собранных космическим телескопом NASA «Кеплер». Орбитальный телескоп со сверхчувствительным фотометром занимался поиском экзопланет в течение девяти лет. Полсотни обнаруженных экзопланет варьируются по размеру от таких больших, как Нептун, до меньших, чем Земля...

Оригинальный способ генерации мастер-пароля: используй специальный набор костей

Оригинальный способ генерации мастер-пароля: используй специальный набор костей
Каждый раз, когда речь заходит о криптостойком мастер-пароле, на ум приходит стандартные генераторы, встроенные в тот же 1password, KeePass или любой другой менеджер паролей по вкусу. Сначала ты его генерируешь, потом учишь как «Отче Наш», а потом уже на самом деле молишься о том, чтобы не забыть его. Но у любого софта, который генерирует случайные стойкие пароли, есть уязвимые точки. И вот, нашелся человек, который предложил генерировать базу для создания пароля буквально своими руками, без участия софта...

Как мы провели встречи по NiFi. Видео и впечатления

Как мы провели встречи по NiFi. Видео и впечатления
Приветствую! Все чаще я встречаю упоминания такого замечательного продукта, как Apache NiFi. Даже на Хабре за этот год появилось несколько статей об этом достаточно нишевом продукте. Мы в Тинькофф уже более двух лет используем Apache NiFi и поэтому посвятили ему митап (сразу признаемся, что на проведение мероприятия нас подвигло сообщество телеграм-канала @nifiusers). Событие мы разбили на две части, которые проходили два четверга подряд. Дмитрий Быстриков, «Софт Инжиниринг» Его доклад — о способах...

Как заставить код выполняться за одинаковое время? Способы от Яндекс.Контеста

Как заставить код выполняться за одинаковое время? Способы от Яндекс.Контеста
Недавно мы объявили на Хабре, что начинаем принимать заявки на Яндекс.Алгоритм и другие треки чемпионата по программированию Yandex Cup. Уже много лет онлайн-соревнования Яндекса и других компаний проходят на платформе Контест. Меня зовут Павел Тыквин, я один из разработчиков Контеста. Основная задача нашей платформы — получить от участника чемпионата исходный код решения, скомпилировать и запустить этот код, прогнать тесты и вернуть результат. Звучит не очень сложно. Давайте попробуем. int main()...

Как защитить Python-приложения от внедрения вредоносных скриптов

Как защитить Python-приложения от внедрения вредоносных скриптов
Python-приложения используют множество скриптов. Этим и пользуются злоумышленники, чтобы подложить нам «свинью» — туда, где мы меньше всего ожидаем её увидеть. Одним из достоинств Python считается простота использования: чтобы запустить скрипт, нужно просто сохранить его в .py-файле и выполнить команду python с этим файлом (например, python my_file.py). Так же легко разбить наш файл, например, на модули my_app.py и my_lib.py и далее для подключения модулей использовать конструкцию import...from: import my_lib from my_app...

Сказ о мифах кадровиков

Сказ о мифах кадровиков
Данная статья- это набор измышлизмов насчёт повсеместно грохочущих фраз: «рынок работника», «спецов нет», «кадровый голод», kokokoko Затравка Инициирован этот опус набранным опытом и… жжением пониже спины, после одного из раундов общения с кадровиком. Сперва давайте пройдёмся по истокам. С чего же начинается эта пляска: Точка отсчёта Есть владелец, которому требуются силы для воплощения чего-то. Владелец хочет затратить как можно меньше ресурсов и получить как можно большую выгоду. Т.е. хочет максимальной эффективности...

Уязвимости в коде. Как отличить опасную брешь от незначительной ошибки?

Уязвимости в коде. Как отличить опасную брешь от незначительной ошибки?
Как обычно выглядит проверка кода приложений на уязвимости? Специалист по безопасности инициирует процедуру, код сканируется, в приложении обнаруживаются тысячи уязвимостей. Все — и безопасник, и разработчики — в шоке. Естественная реакция разработчика: «Да наверняка половина — это ложные срабатывания, а другая — некритичные уязвимости!» Что касается ложных срабатываний, здесь все просто: можно взять и посмотреть непосредственно те места кода, где обнаружены уязвимости с подозрением на false positive...

Microsoft продлила поддержку Windows 10 версии 1803 на 6 месяцев из-за коронавируса

Microsoft продлила поддержку Windows 10 версии 1803 на 6 месяцев из-за коронавируса
26 августа 2020 года Microsoft объявила, что продлевает на шесть месяцев дату окончания поддержки ОС Windows 10 версии 1803 для корпоративного и образовательного сегмента (Windows 10 Enterprise, Education и IoT Enterprise) в связи с большим ростом количества корпоративных пользователей, работающих удаленно из-за эпидемии коронавируса (COVID-19) и использующих данную версию ОС на своих ноутбуках и ПК дома. Теперь обновления безопасности для Windows 10 версии 1803 будут выходить до 11 мая 2021 года...

ИИ обучили выполнять 3D-захват движения с помощью любой камеры

ИИ обучили выполнять 3D-захват движения с помощью любой камеры
Исследователи из Института Макса Планка и Facebook Reality Labs утверждают, что они разработали алгоритм машинного обучения — PhysCap — для 3D-захвата движения. Алгоритм работает с любой зеркальной камерой, скорость съемки которой составляет 25 кадров в секунду. Как утверждают исследователи, PhysCap осуществляет качественный захват движения с учетом всех физических показателей. До этого попытки создать систему motion capture варьировались от костюма стоимостью $2500 до платформы, которая использует глубинный сенсор Kinect от Microsoft...

Забавные баги

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

Проводы российской «Науки»

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

Netflix за 45 минут: Краткий рассказ о system design-интервью, чего ожидать + подборка полезных ссылок

Netflix за 45 минут: Краткий рассказ о system design-интервью, чего ожидать + подборка полезных ссылок
В нашем блоге мы много пишем о построении карьеры в ИТ в разных странах, поиске работы, отличиях в процессе собеседований крупных компаний. В сегодняшней статье мы пойдем дальше и раскроем тему так называемых интервью по system design – это один из этапов собеседований известных технологических компаний, на котором отсеиваются многие кандидаты. Итак, что такое system design и как пройти интервью такого типа? Что это такое В современном мире ИТ-системы стали крайне сложными. Каждая новая «фича» в...

НАСА выбрало экипажи для первых двух пилотируемых запусков «Старлайнера» — космического корабля «Боинга»

НАСА выбрало экипажи для первых двух пилотируемых запусков «Старлайнера» — космического корабля «Боинга»
НАСА определило список экипажа для первого пилотируемого запуска космического корабля «Старлайнер», разрабатываемого компанией «Боинг» — в него вошли Крис Фергюсон, Николь Манн и Майкл Финк, рассказал ТАСС представитель «Боинг» Джош Баррет. Первый полёт может состояться уже летом 2021 года. По словам Баррета, сейчас инженеры НАСА и «Боинг» работают над подготовкой второго полёта «Старлайнера» без экипажа — первый состоялся в декабре 2019 года. Тогда корабль не смог пристыковаться к МКС из-за сбоя...

Крошечный генератор мелодий на JS — как он устроен

Крошечный генератор мелодий на JS — как он устроен
Рассказываем об инструменте ZzFXM, который пригодится разработчикам инди-игр или веб-приложений, вынужденных оперировать сильно ограниченным объемом памяти. Также поговорим об аналогах — rFXGen, wafxr. Фото chuttersnap / Unsplash Подробнее о проекте ZzFXM представил программист и автор блога о разработке игр Killed By a Pixel — Фрэнк Форс (Frank Force). В своих материалах он уделяет особое внимание вопросам экономии памяти. Однажды он написал симулятор пианино на JavaScript, занимающий всего один килобайт...

Отечественная компания разработала российскую СХД на «Эльбрусах» c уровнем локализации 97%

Отечественная компания разработала российскую СХД на «Эльбрусах» c уровнем локализации 97%
Омская компания «Промобит» смогла добиться включения своей СХД на «Эльбрусах» в Единый реестр российской радиоэлектронной продукции при Минпромторге. Речь идет о системе СХД Bitblaze Sirius серии 8000. В реестр вошли три модели этой серии. Основное отличие моделей друг от друга — набор жестких дисков. Компания теперь может поставлять свою СХД для муниципальных и государственных нужд. Стоит напомнить, что в конце прошлого года Правительство РФ запретило государственные закупки иностранных СХД. Причина запрета — желание обеспечить безопасность критической инфраструктуры страны...

MS Word из пакета Microsoft 365 научили переводить голос в текст в режиме реального времени

MS Word из пакета Microsoft 365 научили переводить голос в текст в режиме реального времени
В онлайн-версию Word от Microsoft добавили функцию «Transcribe in Word», которую определенно оценят те, кому приходится заниматься расшифровкой конференций и просто звонков. Вместе с ней MS Word из пакета Microsoft 365 обзавелся функцией расшифровки речи «на лету», сообщается в официальном блоге компании. В первую очередь, в основе платформы лежит функция Transcribe in Word — транскрипции надиктованного текста в письменный вид. Главным преимуществом Microsoft называет то, что для работы сервиса понадобится...

Совершенный цикл for

Совершенный цикл for
Сегодня необычный для меня формат статьи: я скорее задаю вопрос залу, нежели делюсь готовым рецептом. Впрочем, для инициирования дискуссии рецепт тоже предлагаю. Итак, сегодня мы поговорим о чувстве прекрасного. Я довольно давно пишу код, и так вышло, что практически всегда на C++. Даже и не могу прикинуть, сколько раз я написал подобную конструкцию: for (int i=0; i Хотя почему не могу, очень даже могу: find . \( -name \*.h -o -name \*.cpp \) -exec grep -H "for (" {} \; | wc -l 43641 Наш текущий проект содержит 43 тысячи циклов...

Аудиобубен Лейтенанта Шмидта: рейтинг аудиомагии — ТОП- 5 устройств “волшебной” филофонистики

Аудиобубен Лейтенанта Шмидта: рейтинг аудиомагии — ТОП- 5 устройств “волшебной” филофонистики
По многочисленным просьбам трудящихся читателей, возрождаем цикл с обзорами мошеннических устройств и их “чудесных свойств”. На этот раз хочу представить рейтинг наиболее экзотических и при этом откровенно мошеннических способов продавать воздух людям, не обладающим критическим мышлением. В него войдут как уже знакомые нам устройства, так не попавшие в поле зрение нашего блога улучшайзеры, метафизические генераторы “воздуха” и “прозрачности”. Чтобы не было скучно, я исключил из списка поднадоевшие...

В TypeScript 4.0 наконец появилось то, чего я очень ждал

В TypeScript 4.0 наконец появилось то, чего я очень ждал
6 августа сего года Microsoft объявила о выходе релиз-кандидата TypeScript 4.0. Там появилась поддержка кортежей с маркированными элементами (Labeled Tuple Elements). А это — именно то, появления чего я ждал в TypeScript. Наверху — аргументы, которым назначены содержательные метки. Внизу — аргументы с бесполезными именами Почему я этого ждал? Объясню это на примере разработки функции. Обобщённый интерфейс, поддерживающий гибкую работу с аргументами Вот — упрощённый пример. Он основан на использовании интерфейса IQuery...

Представлена «вечная» батарейка на радиоактивных элементах

Представлена «вечная» батарейка на радиоактивных элементах
Американский стартап Nano Diamond Battery представил прототип бета-гальванической батареи, которая способна проработать тысячи лет. Это не теория, сейчас разработку переводят на коммерческую основу. Несколько недель назад разработчик завершил тестирование, убедившись в работоспособности системы. Первые батареи такого типа появятся в продаже в конце этого года. Инвестором разработчиков выступил стартап-инкубатор Volkswagen Future Mobility. Разработка представляет собой специальный корпус из синтетических алмазов, внутрь которого помещен радиоактивный сердечник...

Что можно положить в механизм Dependency Injection в Angular?

Что можно положить в механизм Dependency Injection в Angular?
Почти каждый разработчик на Angular может найти в Dependency Injection решение своей проблемы. Это хорошо было видно в комментариях к моей прошлой статье. Люди рассматривали различные варианты работы с данными из DI, сравнивали их удобство для той или иной ситуации. Это здорово, потому что такой простой инструмент дает нам столько возможностей. Но несколько человек отписались мне, что им тяжело понять DI и его возможности в Angular. В интернете не так уж много материалов о том, как использовать...

Google Chrome 85: поддержка AVIF, загрузка страниц на 10% быстрее, управление вкладками

Google Chrome 85: поддержка AVIF, загрузка страниц на 10% быстрее, управление вкладками
25 августа 2020 года состоялся релиз Google Chrome 85. Новая версия браузера доступна для платформ Windows, Mac, Linux, Android и iOS. Разработчики внесли в Chrome 85 ряд исправлений и улучшений, провели устранение 20 уязвимостей. В новой стабильной версии браузера Chrome повышена скорость загрузки веб-страниц, доработано управление вкладками, а также добавлены новые функции и API для разработчиков. Основные изменения в сборке Chrome 85: расширена функция поддержки группировки вкладок — добавлена...

Что не так с Хабром

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

Создаем thumbnails для видео с python и opencv

Создаем thumbnails для видео с python и opencv
Порой, разбирая завалы больших и малых видеофайлов в папке(папках) нет времени заглядывать в содержимое каждого файла. Тут на ум приходят так называемые thumbnails, которые позволяют в виде нарезки фрагментов из видео, создать представление о содержимом. Создадим небольшую программу, которая создаст thumbnails для каждого из файлов в текущей папке windows, и добавит timeline к вырезанным файлам. Стандартный импорт модулей в начале программы на python: import numpy as np import cv2 import os Укажем, в какай папке искать файлы и добавим сообщение для пользователя: file=file print('Подождите...

DevSecOps: принципы работы и сравнение SCA. Часть первая

DevSecOps: принципы работы и сравнение SCA. Часть первая
Значимость анализа сторонних компонентов ПО (англ. Software Composition Analysis — SCA) в процессе разработки растет по мере выхода ежегодных отчетов об уязвимостях open source библиотек, которые публикуются компаниями Synopsys, Sonatype, Snyk, White Source. Согласно отчету The State of Open Source Security Vulnerabilities 2020 число выявленных уязвимостей в open source в 2019 выросло почти в 1.5 раза в сравнении с предыдущим годом, в то время как компоненты с открытым кодом используются от 60% до 80% проектов...

GraphQL + Typescript = любовь. TypeGraphQL v1.0

GraphQL + Typescript = любовь. TypeGraphQL v1.0
ЗTypeGraphQL v1.0 19 августа вышел в релиз фреймворк TypeGraphQL, упрощающий работу с GraphQL на Typescript. За два с половиной года проект обзавёлся солидным комьюнити и поддержкой нескольких компаний и уверено набирает популярность. Спустя более 650 коммитов у него более 5000 звёзд и 400 форков на гитхабе, плод упорной работы польского разработчика Михала Литека. В версии 1.0 значительно улучшилась производительность, схемы получили изоляцию и избавились от прежней избыточности, появились две крупные фичи — директивы и расширения, фреймворк был приведён к полной совместимости с GraphQL...

Светодиодные лампы — стоит ли игра свеч?

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

За пандемию YouTube удалил рекордное число роликов — из-за повышения автоматизации и снижения роли модераторов-людей

За пандемию YouTube удалил рекордное число роликов — из-за повышения автоматизации и снижения роли модераторов-людей
С апреля по июнь 2020 года YouTube удалил больше видеороликов, чем когда-либо — в течение этого периода сервис использовал по большей части свои алгоритмы для модерации, чем живых людей. Об этом сообщается в официальном блоге YouTube. За второй квартал хостинг удалил 11,4 миллиона роликов — это почти вдвое больше, чем за первый квартал года с января по март (6,11 миллиона), и на два с небольшим миллиона больше, чем за аналогичный период в прошлом году (9 миллионов). В YouTube пояснили, что из-за...

С чего начать учить ребенка робототехнике: интервью с создателем «РОББО Клубов»

С чего начать учить ребенка робототехнике: интервью с создателем «РОББО Клубов»
Естественное стремление айтишника — приобщить ребенка к программированию и робототехнике как можно раньше. О том, как это сделать и с чего начинать, мы спросили Павла Фролова, основателя компании «РОББО» и сети образовательных клубов «РОББО Клуб», а с недавнего времени — и сети частных школ ROBBO Academy Future Skills. Павел собаку съел на обучении детей разных возрастов сложным техническим концепциям. Под катом — о том, как лучше преподнести технические знания ребенку, а также о его личном подходе к школьному образованию...

Privacy Accelerator: приглашаем на прокачку проекты в сфере прайваси и доступа к информации

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

История IT. ООП

История IT. ООП
Мою предыдущую статью «История IT. Когда компьютеры были большими…» мы завершили концом 80-х, когда произошло два знаменательных события. Во-первых, появился ООП и объектный язык C++. А во-вторых, появились персоналки, и это принципиально изменило задачи, стоящие перед IT-разработкой. И дело тут не в том, что появилась возможность держать компьютеры дома, и выполнять на них рабочие задачи: редактировать тексты, вести расчеты, создавать рисунки. Софт для этого принципиально не отличается от аналогичного для больших компьютеров — его умели разрабатывать...

Блокчейн — потрясающее решение, но для чего?

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

Как однажды была чуть не сорвана разработка Gardenscapes

Как однажды была чуть не сорвана разработка Gardenscapes
Disclaimer: Эта история произошла несколько лет назад. Но кажется, что она и до сих пор не утратила актуальности. … Мы разрабатывали Gardenscapes. В нём всё ещё оставались следы старого Gardenscapes под Windows. Он даже был не Match-3, а Hidden Object. И никто даже и представить не мог высот, которых достигнет игра. И вот в один прекрасный день… Как всё начиналось При обращении к репозиторию мы увидели следующее сообщение: «This repository has been disabled. Access to this repository has been disabled by GitHub staff due to excessive use of resources, in violation of our Terms of Service...

Ethercat для начинающих

Ethercat для начинающих
Некоторое время назад у нас появился объект, где в техническом задании стояло требование: «Протокол Ethercat». В процессе поиска информации я полез на хабр и с удивлением обнаружил, что там разбора этого протокола нет. Да и вообще информация о нем довольно фрагментирована (забегая вперед — я просто не там искал). Проект мы сделали, а эта статья — для «более молодого меня», попытка сэкономить время кому-нибудь еще, кто собирается использовать или просто интересуется этим протоколом. Единственный ньюанс — я опишу довольно низкий уровень работы протокола (Data Layer в терминологии EtherCAT)...

Децентрализованный Веб. Результаты опроса 600+ разработчиков

Децентрализованный Веб. Результаты опроса 600+ разработчиков
Примечание. Оригинальный репорт опубликован на Medium на английском языке. Он содержит также цитаты респондентов и ссылки на участников. Доступна укороченная версия в виде твит-шторма. О чем исследование Термин DWeb (Decentralized Web, Двеб) или Web 3.0 чаще всего является собирательным для ряда новых технологий, которые перевернут веб в ближайшие несколько лет. Мы поговорили с 631 респондентом, которые в данный момент работают с распределенными технологиями и строят децентрализованный веб. В исследовании...

Нам надо создать веб с чистого листа

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

Объединение отрицательно заряженных частиц за счет фотонов

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

Почему некоторые ноты гармонично звучат вместе

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

Почти все статьи «Википедии» на англо-шотландском написал подросток, который не владел языком

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

Как я научился проходить архитектурные секции

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

Привлечение и удержание художников в open-source играх

Привлечение и удержание художников в open-source играх
Автор оригинальной статьи — Jetrel. Художник, который активно участвует в проектах Open Source игр. Несколько лет назад он был «арт-директором» игры Battle for Wesnoth. Кроме того, он сделал львиную долю арта для Frogatto and friends и продолжает работать над этой игрой. Оригинальный текст и перевод лицензированы на условиях CC-BY. На данный момент, Battle for Wesnoth насчитывает 109 различных художников, так что Jetrel знает о чем говорит. Источник. Помимо основного тезиса, в статье еще будут затронуты...

Взгляд в прошлое. Технология 18 века

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

Разбор Galaxy Note 20 показал, что в смартфоне используется графитовое охлаждение

Разбор Galaxy Note 20 показал, что в смартфоне используется графитовое охлаждение
Специалисты iFixit разобрали новые флагманы Samsung Galaxy Note 20 и Galaxy Note 20 Ultra. Оба устройства отличает новая система охлаждения. Вместо тепловой трубки или испарительной камеры в смартфонах используется подложка из многослойного графита. Galaxy Note 20 и Galaxy Note 20 Ultra имеют дисплей Infinity-O AMOLED с частотой обновления 120 Гц. Оба оснащены процессором Snapdragon 865 Plus с 8 и 12 Гбайт оперативной памяти LPDDR5 соответственно. Специалисты iFixit оценили ремонтопригодность смартфонов на три балла из десяти...

TikTok раскрыл данные о количестве ежемесячных активных пользователей сервиса с 2018 года

TikTok раскрыл данные о количестве ежемесячных активных пользователей сервиса с 2018 года
Согласно информации издания CNBC, TikTok впервые раскрыл данные о количестве ежемесячных активных пользователей сервиса с 2018 года, предоставив метрику по MAU (Monthly Active Users). Сейчас у сервиса почти 700 млн ежемесячных активных пользователей по всему миру, причем более 100 млн из них находятся в США. Китайская компания ByteDance купила в 2017 году сервис коротких видео Musical.ly. Этот проект впоследствии был преобразован в общую социальную платформу на базе TikTok. Почти за три года пользователи скачивали и устанавливали приложение TikTok более 2 млрд раз...

Радик Ананян: «Вычислительную машину я не видел, пока мы не сделали ее сами»

Радик Ананян: «Вычислительную машину я не видел, пока мы не сделали ее сами»
Радик Оганесович Ананян — один из первых сотрудников открывшегося в 1956 году Ереванского НИИ математических машин. В интервью музейному проекту DataArt он вспоминает, как работал новый институт, как создавались первые ЭВМ и как снимался короткометражный фильм «Короткое замыкание», выигравший первое место на кинофестивале в Москве. На фото Радика Ананяна работники института с коллегами на демонстрации 1 мая 1960 года. Сам фильм «Короткое замыкание» и еще одна лента Радика Оганесовича — ниже в статье...

Операционные усилители: 10 схем на (почти) все случаи жизни

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

Как создавали беруши, у которых громкость можно менять

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

ViennaNET: набор библиотек для backend’а. Часть 2

ViennaNET: набор библиотек для backend’а. Часть 2
Сообщество .NET-разработчиков Райффайзенбанка продолжает краткий разбор содержимого ViennaNET. О том, как и зачем мы к этому пришли, можно почитать в первой части. В этой статье пройдемся по еще не рассмотренным библиотекам для работы с распределенными транзакциями, очередями и БД, которые можно найти в нашем репозитории на GitHub (исходники лежат здесь), а Nuget-пакеты здесь. ViennaNET.Sagas Когда в проекте происходит переход на DDD и микросервисную архитектуру, то при разнесении бизнес-логики по...

26 августа приглашаем на круглый стол QA&SDET

26 августа приглашаем на круглый стол QA&SDET
Всем привет! Мы продолжаем серию онлайн-митапов в Краснодаре. Уже 26 августа проведем круглый стол по обеспечению качества и автоматизации тестирования — QA и SDET. Поговорим о релизных метриках, нефункциональных требованиях в мобильных приложениях и об автоматизации. Напоминаем, что 27 августа пройдет еще один митап — HOT Frontend, где мы расскажем о безопасности, геймификации и разработке приложений VK. Как всегда, участие бесплатное, а за самые интересные вопросы вручим подарки. Спикеры и темы...

CRM-системы не существуют?

CRM-системы не существуют?
Привет, Хабр! 22 апреля этого года я написал на Хабр статью про скидки на CRM-системы. Тогда мне казалось, что цена — важнейший критерий выбора, а всё остальное я легко решу со своими мозгами и опытом сисадмина. Шеф ждал от меня скорых чудес, сотрудники расселись бездельничать работать по домам, ковид ходил по планете, я выбирал систему мечты. Сегодня 25 августа, и система пока не выбрана, хотя фавориты и определены. Мы с парой коллег прошли через пару десятков презентаций, через мегабайты писем, чатов и голосового трафика...

Разбор особенностей официального Docker-образа Python

Разбор особенностей официального Docker-образа Python
Официальный Docker-образ Python весьма популярен. Кстати, я и сам рекомендовал одну из его вариаций в качестве базового образа. Но многие программисты не вполне понимают того, как именно он работает. А это может привести к путанице и к возникновению различных проблем. В этом материале я собираюсь поговорить о том, как создан этот образ, о том, какую он может принести пользу, о его правильном использовании и о его ограничениях. В частности, я разберу тут его вариант python:3.8-slim-buster (в состоянии,...

Nintendo угрожает судом разработчику пейлоадера Dragoninjector для Switch

Nintendo угрожает судом разработчику пейлоадера Dragoninjector для Switch
Компания Nintendo пригрозила судом разработчику оборудования Dragoninjector для игровой консоли Switch, сообщает TorrentFreak. Ему пришлось завершить работу над проектом, поскольку он не сможет судиться с компанией. Речь идёт о пейлоадере в форме картриджа, который помещается в слот консоли и позволяет устанавливать и загружать различные версии прошивок на устройство. Его создал канадский разработчик под ником MatinatorX — о создании такого payload injector он сообщил на Reddit в июле 2019 года....

Материализуем мемы: веселье продолжается для дизайнеров

Материализуем мемы: веселье продолжается для дизайнеров
Чуть больше месяца назад к 14-летию Хабра мы вместе с RUVDS запустили конкурс хабрамемов, вместе с вами посмеялись в комментариях и отобрали 15 победителей. Как и обещали, их креатив попадёт в линейку фирменного мерча, который мы разместим в нашем Хабр Киоске. Но есть нюанс: нужно разработать общий дизайн футболок, а избранные мемы привести к фирменному стилю. И мы решили снова запросить помощь у сообщества. Голосование шло 2 недели, и больше всего баллов набрали креативы от @Noktis, @LSTT88, @Kushnir89,...

[Подборка] 6 no-code инструментов для быстрого запуска продуктов и автоматизации процессов

[Подборка] 6 no-code инструментов для быстрого запуска продуктов и автоматизации процессов
Изображение: Designmodo Еще несколько лет назад запуск любого онлайн-бизнеса был связан с целым рядом сложностей. Нужно было найти разработчиков для запуска сайта – если требовался хоть шаг в сторону от функциональности обычных конструкторов. В том случае, когда требовалось еще и создание мобильного приложения или чат-бота, все становилось еще хуже, а бюджет только лишь для запуска серьезно увеличивался. К счастью, сегодня все большее распространение получают no-code инструменты, которые позволяют решать ранее достаточно сложные задачи легко и без необходимости писать хоть строку кода...

Четыре вопроса для пересмотра рабочего графика

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

Cerebras Systems представила самый большой в мире процессор с 2,6 трлн транзисторов и 850 000 ядер

Cerebras Systems представила самый большой в мире процессор с 2,6 трлн транзисторов и 850 000 ядер
В прошлом году компания Cerebras System представила самый большой в мире процессор. Его размеры составили 220 x 220 мм, площадь — 46 225 мм². Процессор включает 1,2 трлн транзисторов. Чип получил название WSE (Wafer Scale Engine). Представители компании разработали и компьютер CS-1, основой которого стал гигантский процессор. Систему официально представили 18 ноября 2019 года. Сейчас Cerebras System рассказала о новом процессоре, количество транзисторов в котором увеличится более чем в 2 раза — с 1,2 трлн до 2,6 трлн...

Увольнения в Mozilla ставят под угрозу будущее проекта DeepSpeech

Увольнения в Mozilla ставят под угрозу будущее проекта DeepSpeech
Решение Mozilla уволить 250 человек может повлиять на работу некоторых проектов компании, включая разработку сервиса по распознаванию речи DeepSpeech. Один из его создателей Рубен Мораис опубликовал пост, в котором заявил, что будущее проекта туманно. «На прошлой неделе Mozilla объявила об увольнении примерно 250 сотрудников и масштабной реструктуризации компании. Я уверен, что многие из вас задаются вопросом, как это влияет на DeepSpeech. К сожалению, на данный момент у нас нет конкретных ответов. Мы работаем над тем, чтобы выяснить, появится ли у проекта новый дом в реорганизованной Mozilla и какие изменения потребуются для успешного перехода», — отметил Мораис...
Решение Mozilla уволить 250 человек может повлиять на работу некоторых проектов компании, включая разработку сервиса по распознаванию речи DeepSpeech. Один из его создателей Рубен Мораис опубликовал пост, в котором заявил, что будущее проекта туманно. «На прошлой неделе Mozilla объявила об увольнении примерно 250 сотрудников и масштабной реструктуризации компании. Я уверен, что многие из вас задаются вопросом, как это влияет на DeepSpeech. К сожалению, на данный момент у нас нет конкретных ответов. Мы работаем над тем, чтобы выяснить, появится ли у проекта новый дом в реорганизованной Mozilla и какие изменения потребуются для успешного перехода», — отметил Мораис...

Kubernetes 1.19: обзор основных новшеств

Kubernetes 1.19: обзор основных новшеств
Сегодня, 25 августа, состоится новый релиз Kubernetes (его в общей сложности задержали почти на 2 месяца) — 1.19. По традиции нашего блога, рассказываем о наиболее значимых изменениях в новой версии. Информация, использованная для подготовки этого материала, взята из официального анонса, таблицы Kubernetes enhancements tracking, CHANGELOG-1.19, обзора Sysdig, а также соответствующих issues, pull requests, Kubernetes Enhancement Proposals (KEP). Начнём с нескольких крупных новшеств достаточно общего характера… С выпуском Kubernetes 1...

Телепортация тонн данных в PostgreSQL

Телепортация тонн данных в PostgreSQL
Сегодня я поделюсь некоторыми полезными архитектурными решениями, которые возникли в процессе развития нашего инструмента массового анализа производительности серверов PostgeSQL, и которые помогают нам сейчас «умещать» полноценный мониторинг и анализ более тысячи хостов в то же «железо», которого сначала едва хватало для одной сотни. Intro Напомню некоторые вводные: мы строим сервис, который получает информацию из логов серверов PostgreSQL собирая логи, мы хотим что-то с ними делать (парсить, анализировать,...

Инди-проект Tenebris, или геймдев без бюджета

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

Математическая структура столкновений элементарных частиц

Математическая структура столкновений элементарных частиц
Физики нашли алгебраическую структуру, лежащую в основе запутанной математики столкновений элементарных частиц. Некоторые надеются, что она приведёт нас к более элегантной теории физического мира. Your browser does not support HTML5 video. Когда специалисты по физике частиц пытаются моделировать эксперименты, они сталкиваются с невозможными расчётами из-за бесконечно большого уравнения, работа с которым лежит за пределами возможностей современной математики. К счастью, они могут выдавать в целом точные предсказания, не прорабатывая всю эту загадочную математику до конца...

Крошечный робот RoBeetle «питается» метанолом

Крошечный робот RoBeetle «питается» метанолом
Исследователи из Лаборатории автономных микророботов (AMSL) Университета Южной Калифорнии представили самого маленького и лёгкого в мире робота. Масса робожука RoBeetle составляет всего 88 мг. При этом он полностью автономен и работает на жидком топливе — например, на метиловом спирте. Корпус RoBeetle представляет собой топливный бак квадратной формы, который заполняют метиловым спиртом при помощи шприца. Внешне робот напоминает маленького жука с четырьмя лапами. Задняя пара ног робота зафиксирована, а передняя соединена с пружиной и прикреплена к трансмиссии...

Управляя Github-ом: через Terraform к самописному решению на Ansible

Управляя Github-ом: через Terraform к самописному решению на Ansible
У нас 350+ человек и 400+ репозиториев на Github-е. В каждой репе может быть несколько админов, и они творят, что считают нужным, — естественно, случается так, что один человек не знает, что делает другой. Когда нам в инфре надоело смотреть на мучения других и добавлять/удалять людей вручную, мы решили, что перейдем централизованное управление, Infrastructure as Code. И в качестве платформы выбрали Terraform. «У меня есть кубики с буквами О, П, А…» На бумаге все выглядело гладко. Terraform популярен, будет нетрудно найти знающих его людей...

Достоинства и недостатки стратегии Infra-as-Code Repo

Достоинства и недостатки стратегии Infra-as-Code Repo
Отвечая на вопросы, которые я получил после этой публикации, сегодня хотел бы разрешить бесконечный спор о структуре репозитория, а так же затронуть некоторые проблемы и их решения. Здесь я буду пользоваться своим IaC, основанным на Terraform, но по большей части всё будет применимо и к другим технологиям. Если говорить о репозиториях инфраструктуры — есть два устоявшихся варианта: Monorepo. Один репозиторий для управления всем. Содержит всю вашу IaC, модули и любую вспомогательную автоматизацию; Распределенные, «автономные» репозитории...
Обновляем ленту