Pull to refresh

How blocking on the Internet works: an overview of modern methods using a real example

Level of difficultyEasy
Reading time4 min
Views1.4K

A group of Indian scientists has published an overview of modern methods of Internet blocking introduced by government agencies, using the example of their own country. They studied the mechanisms used by Internet service providers restricting access to prohibited information, assessed their accuracy, and the ability to bypass such blocks. We would like to bring to your attention the main theses of this work.

Read more

Head-of-Line Blocking в QUIC и HTTP/3: Подробности

Reading time28 min
Views11K

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

HTTP/3 обещает значительный прирост производительности по сравнению с HTTP/2, в основном благодаря смене транспортного протокола с TCP на QUIC over UDP. В этой статье мы подробно рассмотрим только одно улучшение, а именно — устранение проблемы блокировки начала очереди (Head-of-Line blocking, HOL blocking). Это будет полезно, так как я прочитал много заблуждений о том, насколько это решение полезно и как оно помогает на практике. Решение HOL blocking было основным мотивом не только HTTP/3 и QUIC, но и HTTP/2, и это дает фантастическое представление о причинах эволюции протокола.

Я расскажу о проблеме и ее формах на фоне истории протокола HTTP. Рассмотрим, как эта проблема влияет на системы приоритизации и контроля перегрузки сети. Цель данной статьи — помочь людям сделать правильные выводы об улучшении производительности в HTTP/3, которые (спойлер!) не всегда так хороши, как пишут в маркетинговых материалах.
Читать дальше →

Компания Джека Дорси Block сократила 931 сотрудника

Reading time1 min
Views1.7K

Финтех-компания Block уволила 931 человека (8% от штата компании). Новость объявил ​​сотрудникам в электронном письме соучредитель и глава Block Джек Дорси. 

Как указано в письме, текст которого приводит TechCrunch, сокращения в Block делятся на три группы. 391 человека уволят по «стратегическим» причинам, 460 человек по причинам «производительности». Дорси объясняет, что Block увольняет сотрудников, чей рейтинг по внутренним показателям отслеживания производительности компании оказался ниже ожидаемого или приближается к этой отметке. Наконец, места в компании потеряют также 80 управленцев.

Читать далее

Block Джека Дорси обвинили в содействии мошенничеству

Reading time3 min
Views2.3K

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

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

Читать далее

Block показала дизайн аппаратных криптокошельков

Reading time2 min
Views1.3K

Руководитель отдела аппаратного обеспечения Block Джесси Дорогускер представил фото с прототипами аппаратных биткоин-кошельков. Компания сообщает, что устройства позволят безопасно владеть и управлять криптовалютой. Гаджеты оснащены сканерами отпечатков пальцев и USB-C-портами для зарядки.

Читать далее

Джек Дорси вместо гендиректора (CEO Block) стал самым главным блокоголовым (Block Head)

Reading time2 min
Views2.6K


По информации Verge, Block предоставила в комиссию по ценным бумагам и биржам США (SEC) уведомление о том, что Джек Дорси поменял должность с гендиректора компании на должность ее главы или головы (Block Head — фактически Глава Блока).
Читать дальше →

Принадлежащий Block финансовый сервис оштрафовали на $255 млн за «содействие процветанию мошенничества»

Reading time1 min
Views907

Регуляторы США оштрафовали на $255 млн сервис для перевода денег Cash App за «содействие процветанию мошенничества». Проект принадлежит компании Джека Дорси — Block.

Читать далее

Финтех-компания Block Джека Дорси сократит около тысячи сотрудников

Reading time1 min
Views1.5K

Оператор сервиса по обработке платежей Block, основанный экс-главой Twitter Джеком Дорси, уволил более 1000 сотрудников, или 10% штата, в попытке «оптимизировать операции». Увольнения затронули сотрудников подразделений Cash App, Foundational и Square.

Читать далее

Криптокошелёк Block стоимостью $150 можно приобрести только за реальные деньги

Reading time1 min
Views2.2K

Компания в сфере решений для приёма и обработки электронных платежей Block выпустила аппаратный криптокошелёк, который нельзя приобрести за криптовалюту. Bitkey стоимостью $150 можно купить только за реальные деньги при помощи кредитной или дебетовой карты.

Читать далее

Square Джека Дорси сменила имя на Block — с намёком на блокчейн

Reading time2 min
Views2.1K


1 декабря 2021 года компания Square Джека Дорси объявила о смене имени на Block (сайт block.xyz). Текущие сервисы Square по финансовым услугам и мобильным платежам сохранят прежнее название. Платформа по продвижению биткоина Square Crypto переименована в Spiral.
Читать дальше →

Block, Blockstream и Tesla заявили о создании проекта по майнингу биткоина на солнечных батареях

Reading time1 min
Views3.1K

На конференции Bitcoin 2022 соучредитель компании Blockstream и криптограф Адам Бэк рассказал изданию CNBC о новой инициативе его и еще двух компаний – Block и Tesla. Данная инициатива предлагает добычу биткоина с помощью полностью возобновляемых источников энергии. 

Читать далее

Samsung может удаленно отключать умные телевизоры по всему миру с помощью функции TV Block

Reading time2 min
Views18K


По информации Bleeping Computer, Samsung теперь может удаленно отключать свои умные телевизоры по всему миру с помощью функции TV Block. Производитель обещает, что это будет делаться только лишь в том случае, если устройства были украдены. Компания не будет применять блокировку к законным владельцам телевизоров с действительным доказательством покупки. Будет ли эта функция использоваться для блокировки «серых» поставок в другие страны, Samsung не уточнила.
Читать дальше →

How to Write a Smart Contract with Python on Ontology? Part 1: the Blockchain & Block API

Reading time5 min
Views3.1K
image

This is an official tutorial published earlier on Ontology Medium blog
Excited to publish it for Habr readers. Feel free to ask any related questions and suggest a better format for tutorial materials

Foreword


In this article, we will begin to introduce the smart contract API of Ontology. The Ontology’s smart contract API is divided into 7 modules:


In this article, we will introduce the Blockchain & Block API, which is the most basic part of the Ontology smart contract system. The Blockchain API supports basic blockchain query operations, such as obtaining the current block height, whereas the Block API supports basic block query operations, such as querying the number of transactions for a given block.

Let’s get started!

First, create a new contract in SmartX and then follow the instructions below.

1. How to Use Blockchain API


References to smart contract functions are identical to Python’s references. Developers can introduce the appropriate functions as needed. For example, the following statement introduces GetHeight, the function to get the current block height, and GetHeader, the function to get the block header.
Read more →

Кроссбраузерный inline-block

Reading time4 min
Views122K
Разрешите представить вам перевод статьи «Cross-Browser Inline-Block», написанной Райном Доэрти холодным февралем 2009 года. В статье рассказывается о верстке элементов списка с установкой для свойства display значения inline-block. Статья об этом, а также о трудностях, возникающих в процессе достижения результата и о методах их «лечения».

Узнать метод Райна Доэрти

Установка OpenCV в Windows для чайников и подключение библиотеки в Code Blocks

Reading time17 min
Views111K
image

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

Tableless justification или inline-blocks revisited

Reading time6 min
Views6.8K
Все давно знают про кроссбраузерную реализацию инлайн-блоков, но не все знают, что данная реализация не такая уж и кроссбраузерная и полная, как кажется. Что, как и почему рассмотрим на простом примере: сделаем меню, пункты которого равномерно распределены по всей ширине экрана.
Читать дальше →

Использование code blocks из Objective-C в Delphi на macOS: как мы навели мосты

Reading time15 min
Views4.6K

image


Многие, наверное, слышали о замечательном способе решения программистских задач под названием метод утенка (rubber duck debugging). Суть метода в том, что надо сесть в ванную, расслабиться, посадить на воду игрушечного утенка, и объяснить ему суть той проблемы, решение которой вы не можете найти. И, чудесным образом, после такой беседы решение находится.


В своей прошлой статье на Хабре, где я рассказывал о разработке программы для инспектирования Wi-Fi сетей для macOS, в роли утенка оказался сам Хабр: я пожаловался на то, что нам никак не удается придумать способ реализации code blocks из Objective-C в Delphi. И это помогло! Пришло просветление, и всё получилось. О ходе мыслей и о конечном результате я и хочу рассказать.

Читать дальше →

Linux Kernel 5.0 — пишем Simple Block Device под blk-mq

Reading time9 min
Views13K
Good News, Everyone!

Linux kernel 5.0 уже здесь и появляется в экспериментальных дистрибутивах, таких как Arch, openSUSE Tumbleweed, Fedora.



А если посмотреть на RC дистрибутивов Ubuntu Disko Dingo и Red Hat 8, то станет понятно: скоро kernel 5.0 с десктопов фанатов перекачует и на серьёзные сервера.
Кто-то скажет — ну и что. Очередной релиз, ничего особенного. Вот и сам Linus Torvalds сказал:
I’d like to point out (yet again) that we don’t do feature-based releases, and that “5.0” doesn’t mean anything more than that the 4.x numbers started getting big enough that I ran out of fingers and toes.

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

Однако модуль для floppy дисков (кто не знает — это такие диски размером c нагрудный карман рубашки, ёмкостью в 1,44 MB) — поправили…
И вот почему:
Читать дальше →

Новая сетка на inline-block: описание, пример использования, плюсы и минусы

Reading time7 min
Views28K
Для современной верстки использование сетки не новость. Практически все html-фреймвоки используют ту или иную сетку. Я встречала 3 вида сетки:

  • сетка на float;
  • сетка на inline-block;
  • сетка на flexbox.

Сетка на inline-block имеет свои особенности, плюсы и минусы, которые следует рассмотреть.
1
23 ...