habrahabr
Какими платежными системами пользуются в мире помимо Visa и Mastercard. Чем они отличаются и как ра…

В России есть МИР, в Китае – UnionPay, а Mastercard и Visa – почти везде. А какие еще популярные платежные системы есть на Земле? Рассказываю в этой статье. Вас ждут сюрпризы - например, индийские карты с необычным цифровым сервисом, исламские "некредитные кредитки", а также самая старая платежная система в мире.Скажу сразу - платежных систем в мире дофига. Почти у каждой страны есть какая-нибудь своя, а то и целая россыпь. Но разве вам интересно читать про какую-нибудь итальянскую Car…

  • пятница, 30 июня 2023 г. в 00:00:23
habrahabr
«Ростех» разработал «независимую сеть передачи данных для беспилотников»

Приветствую, Хабр!Сегодня у меня есть особенная история, которую хотел бы поделиться с вами. Я являюсь одним из разработчиков проекта Meshtastic, и сегодня я обнаружил, что российская госкорпорация "Ростех" представила уникальную "разработку" – mesh-терминал, который выглядит удивительно знакомо для любого энтузиаста использующего Meshtastic, о котором @NanoVHF выпустил цикл статей на Хабре.Изображение с сайта РостехаПочему знакомо? Потому что это обычный терминал Meshtastic! Д…

  • пятница, 30 июня 2023 г. в 00:00:22
habrahabr
Крушение Intel продолжается

В 2020 году только ленивый не пинал компанию Intel за то, что Apple в итоге отказалась от их услуг и начала разработку собственного процессора M1. Тогда это называли крушением компании — и вполне обоснованно. Но теперь, спустя три года, можно с уверенностью сказать: американский технологический гигант не достиг дна с уходом Apple, а только продолжает исследовать глубины собственного падения. Ведь из статуса гегемона, компании, которая определяет вектор технологического развития человечества, …

  • пятница, 30 июня 2023 г. в 00:00:21
habrahabr
Почему в байте именно 8 бит?

Я опубликовала в интернет-журнале статью на тему двоичного представления информации компьютерами и, среди прочих, неоднократно получала вопрос: «Почему в архитектуре x86 используются байты, состоящие именно из 8 бит, а не иного их количества?» Я считаю, что на любой подобный вопрос можно дать два основных ответа и некую их комбинацию: Так сложилось исторически, и другой размер (например, 4, 6 или 16 бит) тоже вполне сработает. Восемь бит по какой-то причине является лучшим вариантом, и даж…

  • пятница, 30 июня 2023 г. в 00:00:20
habrahabr
Проблемы накапливаются. Софт тормозит. Везде некомпетентность и хаос

Закон Старджона гласит: «Ничто не может всегда идти правильно». Рано или поздно всё ломается. Это естественная причина, почему софт ухудшается с каждым годом. Иначе и быть не могло. Кодовая база растёт, количество ошибок увеличивается, проекты просто тонут в багах. Взять недавний случай с багом в Windows Defender, который вызывал тормоза Windows. Крайне показательная история. Да, этот баг обнаружили, но в кодовой базе остались такие же. Мы этого не знаем наверняка, но вполне логично предпо…

  • пятница, 30 июня 2023 г. в 00:00:19
golang
Инструменты сисадмина: Perl и Golang

В статье отражен опыт применения языков Perl и Golang в повседневной работе бородатого сисадмина в качестве скриптового языка и показаны примеры использования.Начало временКогда-то давно в молодости я выбирал инструмент, который помог бы мне автоматизировать ручной труд, а именно распарсить лог или конфиг, протестировать коннект к базе данных, собрать ответы от сайтов и т.д. И я выбрал Perl. Он до сих пор является палочкой-выручалочкой. Внятное объяснение этому можно найти в данной заметке, из…

  • пятница, 30 июня 2023 г. в 00:00:17
javascript
Введение в потоковую передачу данных в Вебе

Веб-потоки (web streams) предоставляют основанный на веб-стандартах способ асинхронной потоковой передачи данных по сети. Они позволяют разработчикам обрабатывать большие наборы данных по чанкам (chunks — части, куски), контролировать перегрузку сети (обратное давление — backpressure) и создавать высокоэффективные и отзывчивые приложения. Использование веб-потоков может повысить производительность и отзывчивость приложения. Обработка данных по мере их поступления позволяет применять обновлен…

  • пятница, 30 июня 2023 г. в 00:00:16
javascript
Legacy на фронте и моя победа над ним

Всем Привет! Хочу поделиться своим опытом работы с огромным и непонятным legacy кодом на фронте. Я не специалист в работе с чистым JS и возможно мой подход был совсем не верным, поэтому просьба оставлять аргументированные комментарии, буду благодарен. Наш проект написан на шаблонах PHP Yii2, на фронте повсеместно используется всеми не любимый jQuery. Перед мной стояла задача реализовать динамическую отрисовку элемента, при добавлении N - стиля на элемент родителя. Основная проблема с ко…

  • пятница, 30 июня 2023 г. в 00:00:15
javascript
Ethereum Contract ABI Specification. Взаимодействие с контрактом

Создание контракта и взаимодействие с нимВ данной статье я хочу познакомить вас с тем, как осуществляется кодирование данных в транзакции в соответствии с Contract ABI Specification. Мы вручную разберём весь процесс кодирования, создадим контракт и произведём вызов его методов. В конце я покажу как при помощи Contract ABI создать объект-оболочку через web3.js, и через него вызывать методы контракта.ПланНастройка окруженияСоздание контрактаВзаимодействие с контрактомОбъект-оболочка над контракт…

  • пятница, 30 июня 2023 г. в 00:00:15