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

Все потоки

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

Создание атомарных коммитов в Git

Время на прочтение 7 мин
Количество просмотров 200

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

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

Новости

Искусственный интеллект: между гиперболой и реальностью — навигация в эпоху шумихи и ожиданий

Время на прочтение 4 мин
Количество просмотров 199

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

На сегодняшний день криптовалюта оценивается примерно в 0,023% от всей денежной массы мира. Глобальная финансовая система по-прежнему функционирует. Криптовалюта в значительной степени рассматривается, в том числе благодаря таким деятелям, как Сэм Бэнкман-Фрид и другими, как пирамидальная схема XXI века. Это была машина для создания шумихи в мире технологий.

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

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

Математика и физика для простой и результативной учёбы (Серия: Cельскому учителю в помощь). Часть II: Предмет математики

Уровень сложности Простой
Время на прочтение 27 мин
Количество просмотров 358

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

Начать путешествие
Всего голосов 3: ↑0 и ↓3 -3
Комментарии 3

Оборудование подключенное к IX по IPv6

Уровень сложности Средний
Время на прочтение 6 мин
Количество просмотров 398

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

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

Истории

Никогда не забывай об этом, когда делаешь open-source проект

Уровень сложности Простой
Время на прочтение 8 мин
Количество просмотров 1K

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

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

Атмосфера Земли с точки зрения статической теории газов (СТГ)

Время на прочтение 14 мин
Количество просмотров 616

Новая теория всегда должна давать качественные преимущества перед старой теорией, иначе в новой теории нет никакого практического смысла.

В случае сравнения СТГ (статическая теория газов) с традиционной КТГ (кинетическая теория газов) таким качественным преимуществом является возможность рассматривать отдельную молекулу газа  с сохранением всех свойств газа (Р, V, Т) и всех известных действующих законов состояния газов, например: закон Бойля- Мариотта и закон Клайперона-Менделеева (См.рис.1-2).

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

Кодирование числа в Micro QR Code версии М1

Уровень сложности Простой
Время на прочтение 16 мин
Количество просмотров 448

Задача: необходимо прочитать Micro QR Code версии М1, содержащее кодовое слово, состоящее из цифр (на примерах – 7, 77, 777, 7777 и максимальное кодовое расстояние – 77777) на основе алгоритма, приведенного в ГОСТ Р ИСО/МЭК 18004-2015 (п. 7.4.3, пример 2). Данный режим невозможно прочитать стандартными ресурсами мобильных устройств, производимых GAFAM (как оказалось, свободно распространяемые библиотеки страшно глючат, поэтому Ассоциация отказалась от режима).

Примечание: здесь и далее будет использоваться информация ГОСТ Р ИСО/МЭК 18004-2015 или в оригинале ISO/IEC 18004:2015 (далее – ГОСТ).

Этап 0. Подготовка исходных данных

Рассмотрим М1 поближе. Имеем матрицу размерностью 11x11 бинарных символов (рис. 11 ГОСТ), один индикатор и два определителя (горизонтальный и вертикальный) (рис. 1).

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

'Attention is all you need' простым языком

Уровень сложности Простой
Время на прочтение 6 мин
Количество просмотров 460

Некоторое время назад я повесил здесь статью с кратким обзором техник векторизации, и мне показалось логичным продолжить эту тему попыткой разобраться с тем, в какую сторону NLP шагнула дальше, как научилась оцифровывать смысл: выбор пал на механизм attention. Мы с коллегой-переводчицей перевели и переработали Youtube-ролик 'Attention is all you need explained' в статью, которую и представляем вашему вниманию.

Заранее прошу прощения за светофор в картинках: по-другому черный фон из скриншотов убрать не получалось :).

В 2017 году, в статье Attention is all you need, исследователи из Google представили архитектуру Transformer. Новизна Transformer заключалась в использовании self-attention (досл. с англ. — самовнимание, внутреннее внимание) — механизма, благодаря которому модель может сосредоточиться не на всех сразу, а на наиболее важных элементах входной последовательности...

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

Паттерны автоматизации и архитектура автотестов

Уровень сложности Простой
Время на прочтение 7 мин
Количество просмотров 1K

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

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

Как на самом деле работают тугоплавкие сплавы?

Уровень сложности Простой
Время на прочтение 3 мин
Количество просмотров 1.1K

Из обычной практики известно, что бывают сплавы или чистые металлы, которые плавятся при низких температурах, а бывают те, что плавятся при высоких или запредельных температурах. Например, ложка из галлия расплавится в стакане с теплой воды, а вольфрамовая нить в лампочке будет работать аж при 3500 градусов без особых проблем!

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

Подобная ситуация и с тугоплавкостью.

Кстати, как вы думаете, есть ли различие между жаропрочностью, жаростойкостью и тугоплавкостью? :)

Как ни странно, это совершенно разные термины, хотя и похожие по звучанию.

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

Auto-Scaling в телеграм-ботах

Уровень сложности Средний
Время на прочтение 9 мин
Количество просмотров 599

Салют, Хабр!

Auto-scaling, или автоматическое масштабирование, — это механизм, позволяющий гибко адаптироваться к изменяющимся условиям нагрузки, автоматически расширяя или сокращая ресурсы. Эта технология очень актуальна в нашем мире.

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

Auto-scaling позволит не только поддерживать стабильную работу бота при всплесках активности, но и существенно снизит затраты на поддержание избыточной инфраструктуры в периоды низкой активности.

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

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

Время на прочтение 5 мин
Количество просмотров 557

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

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

К вопросу о числах

Уровень сложности Простой
Время на прочтение 15 мин
Количество просмотров 1.1K

Как всегда, тема данного поста возникла во время беседы с ММК (моим молодым коллегой) об одной несложной задачке. Речь шла о том, чтобы определить нахождение текущего значения счетчика тактов внутри интервала относительно некоего заданного значения. Затруднения вызывал момент перехода счетчика через максимальное значение в нулевое («реролл» или переполнение). Немного переформулировав задачу, приходим к классической задаче о задании интервала времени при помощи аппаратного счетчика, решение которой давно известно (смотри исходники Linux). Однако внезапно выяснилось, что данное решение не представляется ММК очевидным и потребовались определенные разъяснения. Чтобы обратить внимание других (не моих) МК на данный аспект работы с числами и был создан настоящий пост. А посвящен он описанию различных способов представления множества целых чисел на конкретной битовой основе, их преимуществам и недостаткам.

Если Вам интересна эта тема, то можете нажать

кнопочку ниже.
Всего голосов 9: ↑6 и ↓3 +3
Комментарии 15

Ближайшие события

Работаем с enum в kotlin/jvm правильно

Уровень сложности Средний
Время на прочтение 3 мин
Количество просмотров 1.4K

А вы знали, что HashMap для enum уступает по эффективности EnumMap? Или что EnumSet под капотом это обычный long? Под катом несколько рецептов удобного применения этих структур.

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

Что такое продуктовый подход и особенности использования его элементов в государственном банке

Уровень сложности Простой
Время на прочтение 12 мин
Количество просмотров 444

Привет, Хабр! Меня зовут Олег Брандин, я главный архитектор в РСХБ‑Интех. Сегодня расскажу вам свое понимание пути от ИТ‑стратегии и ЦиЗ СЦТ (Цели и задачи Стратегии цифровой трансформации) до формирования продуктовой команды и защиты бюджета в реалиях государственного сектора, а также как владелец продукта мог бы действовать, чтобы получить необходимые компетенции в команду.

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

Генезис-файлы. Часть IV: Создавая Bit Gold, Сабо был в двух шагах от изобретения Биткоина

Уровень сложности Простой
Время на прочтение 11 мин
Количество просмотров 290

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

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

Предновогоднее шоу: Топ 10 ошибок в C и С++ проектах в 2023 году

Уровень сложности Средний
Время на прочтение 12 мин
Количество просмотров 2.8K

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

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

Сравнение аппаратных кошельков

Уровень сложности Простой
Время на прочтение 16 мин
Количество просмотров 844

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

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

Метод подбора параметров функции за ограниченное время, который вас обманет. Торговый симулятор + улучшение стратегии

Уровень сложности Простой
Время на прочтение 10 мин
Количество просмотров 722

Уважаемые участники сообщества Хабр, добрый день!

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

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

Итак, начнем.

Читать далее
Всего голосов 6: ↑2 и ↓4 -2
Комментарии 13

Эволюция enum

Время на прочтение 8 мин
Количество просмотров 1.6K

Константы — это здорово. Типы — это замечательно. Константы определенного типа — еще лучше. А enum классы — это просто фантастика.

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

Читать далее
Всего голосов 6: ↑2 и ↓4 -2
Комментарии 7