• Разбор алгоритма консенсуса в Tendermint
    0

    В случае с описанным в статье базовым консенсусом – как раз-таки за счёт количества участников. Описанная база интересна, но содержит нюанс, которые с моей точки зрения ограничивают её применение. Поправьте меня, если я неправ, но каждый блок должен хранить 2/3+ неких подписей из pre-vote и/или pre-commit сообщений.

  • Разбор алгоритма консенсуса в Tendermint
    +1

    Нет, изначально вариация на тему PBFT (в практически девственном виде). Если веса голосов участников будут зависеть от количества монет, то будет DPoS.

  • Так почему же ты не участвуешь в разработке Open Source программного обеспечения?
    0

    А есть ещё и пятый – меня всё устраивает. Тогда нет необходимости изобретать велик и контрибьютить только ради самого факта.

  • Так почему же ты не участвуешь в разработке Open Source программного обеспечения?
    +6
    Если вы не знаете чего-то почему вы считаете что окружающие обязаны вам предоставлять пруфы, доказательства и т.д.?

    Потому что обычно бремя доказательства лежит на утверждающем. Если вы высказываете мысль, то потрудитесь подкрепить её примером.

  • Эмоциональное выгорание волонтеров
    +2

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

  • JetBrains CLion для микроконтроллеров
    0

    Чисто с точки зрения написания кода: да. С точки зрения всего остального: спорно. Для написания десктопного приложения нужно как минимум в чём-то делать формы (меня не вдохновляет их руками прописывать). Для работы с МК нужен удобный инструмент для просмотров регистров и памяти отлаживаемой железки.

  • 10 главных анонсов Microsoft в 2017 году
    +1

    Не будет. Есть ресурсоёмкие задачи, и там разработчики ходят добиваться максимальной отдачи от железа. Ну и ещё софт на Electron банальным образом тормозит и жрёт ресурсы, VS Code ещё более-менее в плане скорости, остальное довольно печальное.

  • Весь веб на 60+ FPS: как новый рендерер в Firefox избавился от рывков и подтормаживаний
    –1

    Что мешает им договориться с каждой ОС по отдельности? Мне, к примеру, очень нравится подход Sublime Text: потроха тулкита представляют собой целиком платформозивисимый код, в отличие от того же VS Code (со слов автора). Да, много работы, зато открывается мгновенно, а не пару секунд, и всё ещё кроссплатформенно.

  • Blockchain: будущее, которое стоит знать it-специалистам
    0

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

  • Blockchain: будущее, которое стоит знать it-специалистам
    0

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

  • Coco Framework — блокчейн по-крупному
    0

    А ещё модулями TPM и Secure Enclave в процессорах Apple пользуются только копирасты, вирусописатели и АНБ (ох, какая ж драма была с Apple, "ну хоть малюсенькую закладочку в железе нам дайте, ну пожалуйста").

  • Как не дать отвлекать себя от работы. Советы и слэк-бот
    0
    Видеть тебя больше не хочу!

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

  • Особенности миграции c RISC на х86 в России: теперь нас держит старый банковский софт времён DOS и Netware
    +1

    В какой-то момент начал ловить себя на мысли, что мне лень тянуться за мышкой, например.

  • Как я варил CLion
    0

    Занятно, мне он упорно утверждал, что "Xcode can only refactor C and Objective-C code"

  • Как я варил CLion
    0

    Так всё, что вы сказали, у меня работало. А вот рефакторинга не было, и это было печально. Речь идёт об Xcode образца зимы этого года.

  • Как я варил CLion
    0

    Это какая-то проблема с C++. Когда я работал над проектом под macOS, в котором портируемое между системами ядро было написано на C++, поддержка его была довольно урезанной. Потому как это было давно, уже точно и не вспомню, что конкретно там было вырезано, но в итоге выяснилось, что со всеми задачами, кроме рисования интерфейса, гораздо лучше справляется AppCode.

  • Простейший кейлоггер и безопасность в KeePass
    0

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

  • Как я варил CLion
    +1

    Потому что автор использует Linux. Ещё многим просто не нравится Xcode, не поверите :)

  • С/С++ на Linux в Visual Studio Code для начинающих
    +3
    @cwgem Sublime Text 2 is written in C++, with some Objective C for Cocoa integration, and Python for plugins

    Ссылка
    Python там только в плагинах, и то никто не запрещал писать компоненты на C++ и связывать их с Python, я видел минимум один плагин, написанный таким образом.

  • Вышел первый накопитель на 64-слойной 3D TLC NAND от компании Intel
    0

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

  • Отменяется ли бунт роботов?
    +1

    А можно ссылку на этот случай? Найти что-то не получается.

  • Отменяется ли бунт роботов?
    0

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


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

  • Как Яндекс создавал курс по C++, или Почему нам всё пришлось переписать
    +3

    А зачем? Atom нужно для всего этого настроить, новичку надо объяснить, что такое g++ -std=c++11 -o hello hello.cpp, хотя он хочет просто написать код, нажать кнопку и посмотреть на результат. Это же касается любых развлечений с текстовыми редакторами. Для новичка, ИМХО, идеальный вариант: какая-то облегчённая IDE типа CodeBlocks. Быстро, работает, не перегружено непонятными фичами. Может быть Qt Creator, хотя это уже другой уровень.


    P.S. а почему Atom? Может, я как-то не так его готовил, но с нужными мне настройками и плагинами он ужасно тормозит вообще везде, за VS Code такого не замечено, хотя оба крутятся на Electron.

  • Как Яндекс создавал курс по C++, или Почему нам всё пришлось переписать
    0

    Для третьеклассников, как по мне, лучше всего подходит CodeBlocks или Dev-C++. Eclipse очень уж большой и тяжёлый.

  • Как Яндекс создавал курс по C++, или Почему нам всё пришлось переписать
    0

    CLion бесплатен только для студентов и преподавателей, и если у вас не ISIC, от которого достаточно просто вбить номер — проходит время, пока они посмотрят на скан студенческого билета и проверят. Хотя тут надо отдать им должное, происходит это довольно быстро, и вас подписывают на год на все продукты, потом можно продлевать.

  • Работа с гетерогенными контейнерами с C++17
    +2

    А ну, альтернативы?


    Что там в 2017, уже все пишут десктопные приложения на Go, или, может, Mozilla переехала на Servo, написанный на Rust? Есть монструозная Java, есть привязанные к своим платформам C# и Swift. Причём, первые два ещё и требуют докачивать среду выполнения и устанавливать её.


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

  • И ещё примерно 3,3 тыс новых способов читать «Хабрахабр» и «Гиктаймс»
    0

    Нужна персональная RSS лента, в которой то, что хочешь видеть, настраивается галочками в интерфейсе Хабра.

  • Альтернативы блокчейну для ведения защищённых реестров
    0

    В Ethereum сейчас для этого ввели систему Proof of Authority — она делает именно то, о чём вы сказали, но всё ещё не настолько быстро. Для решения проблемы со скоростью разрабатываются так называемые state/payment channels — происходит обмен информацией/средствами между участниками сети напрямую, а финальное состояние пишется в блокчейн.

  • Нейрокурятник: часть 1. Установка Raspberry Pi и камеры в курятник и их настройка
    0

    Под "висла намертво" я имел ввиду именно передачу данных по USB, всё остальное продолжало работать нормально. Может и в питании вопрос, и просаживало хаб. На практике был нюанс с камерой с ИК-подсветкой, которая питалась через тот же CSI шлейф, там действительно была просадка по питанию.

  • Пишем софт, который будут ненавидеть
    0

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

  • Linux + Azure
    0

    Скорее площадку, которая выкинет наконец-таки Flash. Ну или браузер, который любит NPAPI.

  • Создаём PDF просмотрщик за пару часов
    +7

    А потом люди удивляются, почему тормозит даже текстовый редактор :)


    В этом плане самым большим злом является платформа Electron. И если VS Code на моём стареньком ноуте ещё сносно работает, то на Atom без слёз не взглянешь. Особенно это удивительно после vim Sublime Text. Тормозящие кошельки от всякой околокриптовалютной истории (привет разработчикам Ethereum) тоже доставляют радости. Особенно в свете того, что их бэкэнд всё равно написан на C++ или Go. И самое страшное/отвратительное — всё это не выглядит и не пытается выглядеть нативным.


    Уф, накипело.

  • В ответ на украинские (и не только) запреты: децентрализованная система EmerDNS против блокировок сайтов
    0

    У Эмеркоина есть среда выполнения смарт-контрактов наподобие Эфира? Пока что я вижу только хранилище, которое на Эфире представляет сомой элементарный контракт на Solidity в несколько строк.

  • В ответ на украинские (и не только) запреты: децентрализованная система EmerDNS против блокировок сайтов
    0

    Визовые центры не работают с визами категории D, например. Недавно ощутил этот праздник на своей шкуре.

  • Принт-сервер на RaspberryPI 1
    +1

    Но это придётся делать для каждого клиента в сети, легче на той же RPi сделать принтер доступным по SMB (пример из арчевики)
    Это если нужно обнаружение, а вообще работает просто добавление принтера через IPP (выражается в копировании на ссылки страницу принтера из админки).

  • Куда податься тем, кто принял решение уйти с Ubuntu Unity
    0

    Это не отменяет того, что оно просто берёт и работает, а мои руки кривые. Так что я как простой человек пойду дальше скачивать Mint :)

  • Куда податься тем, кто принял решение уйти с Ubuntu Unity
    0

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

  • Куда податься тем, кто принял решение уйти с Ubuntu Unity
    –1

    Потому что 0 объяснений, почему apt — поделка на коленке, а фраза про DNF весьма нейтральна. Надеюсь, объяснил)

  • Смарт контракты Ethereum: структурируем токены как акции
    +1

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

  • Смарт контракты Ethereum: структурируем токены как акции
    +1

    Есть вещь, на которую я хотел бы обратить внимание. Не знаю, где вы искали описание стандарта на токен, самой главной ссылки у вас нет: ERC20. Отсюда видно, что balanceOf — необязательно mapping, по стандарту это function balanceOf(address _owner) constant returns (uint256 balance). Вы можете объявить это просто как mapping (address => uint256) только потому, что компилятор Solidity создаёт для этой карты геттер с указанной в стандарте сигнатурой (пруф из документации).


    Это всё к чему: вместо лишнего уровня обёрток можно было просто объявить приватный mapping (address => TokenHolder), написать balanceOf и всё остальное, что требуется по ERC20, поверх этого маппинга и очень существенно упростить исходник.