• Swift против Rust — бенчмаркинг на Linux с (не)понятным финалом
    0
    Почему это нельзя? Ещё как можно: developer.mozilla.org/en-US/docs/Web/API/ReadableStream
  • Обновление базы данных и zero-downtime deployment
    0
    Если в базе несколько терабайт данных то простое добавление или удаление колонки далеко не zero-downtime, база может секунды, минуты и даже больше быть недоступной для записи или даже чтения пока эти операции не завершатся. Ожидал от статьи чего-то интересного, а по факту банальщина. Разочарован.
  • Blue Origin Джеффа Безоса планирует высадиться на Луну к 2023 году
    0
    И при чем тут Amazon в названии статьи? Это же хабр всё-таки.
  • Спецучреждение ООН опубликовало план перехода на IPv6 — IT-сообщество им недовольно
    +2
    Кстати да, там столько нюансов накопилось за время разработки что к стандарту есть много обоснованных претензий, а корректное внедрение на столько усложнилось, что многим компаниям проще отрубить IPv6 чем пытаться с этим совладать. Собственно я для домашних нужд и на сервере тоже вырубил его. Пытался разобраться, но по скольку не являюсь сетевым инженером всё оказалось слишком сложно для того чтобы настроить по уму.
  • Революция в сфере мгновенных сообщений? В ЕС предложили ввести закон о едином стандарте обмена сообщениями
    0
    Здесь претензия у меня была не к удобству или чему-то подобному, а к тому, что «безопасности личных данных» не имеет ничего общего с «смс», поскольку последний не является сколько нибудь безопасным вариантом передачи информации.
  • Революция в сфере мгновенных сообщений? В ЕС предложили ввести закон о едином стандарте обмена сообщениями
    +22
    Да пусть пользуется чем хочет, не имею ничего против. Проблема в том, что такие люди потом на фантазируют приказов для остальных людей и будут заставлять исполнять под угрозой насилия.
  • Революция в сфере мгновенных сообщений? В ЕС предложили ввести закон о едином стандарте обмена сообщениями
    +19
    Революция в сфере мгновенных сообщений?

    Нет, простое непонимание азов предмета разговора.


    высказала озабоченность уровнем безопасности личных данных

    Я слишком старомодна. Я отправляю смс

    Этим всё сказано. Либо у неё диссоциативное расстройство личности.

  • Слабости HTTPS. Часть 1
    +15
    А где слабости HTTPS? Не вижу ни одной, всё работает как и задумывалось.
  • Невнимательных учеников в китайских школах начинают «ловить» при помощи системы распознавания лиц
    +15
    И вот ловким движением губ «тотальная слежка и контроль со школьных лет» превращается в приятное уху «помогать ученикам повышать успеваемость».

    Про социальный рейтинг уже посмотрели в «Черное зеркало», можно было не тратить на описание целый абзац.
  • Американский стартап зарегистрировал торговый знак Gram™ раньше, чем Telegram. Будет суд
    +10
    который приходит на смену Bitcoin и Etherium

    Громкое заявление

  • Роскомнадзор угрожает 15-ти хостинг-провайдерам. WhatsApp и Viber тоже могут заблокировать
    0
    Так эти блокировки не имеют никакого отношения к террористам
  • Сохранение JS и CSS ресурсов в Локальном хранилище браузера
    +1

    Нет, не нахожу. 5МиБ это совсем не много. А если засунете туда пару неизбежно связанных с CSS картинок в base64 и место закончится. Не говоря о том, как неудобно и медленно оттуда синхронно доставать данные.


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

    Ознакомьтесь с HTTP/2. А потом серьезно пересмотрите критерии оценки уважения к пользователям.

  • Сохранение JS и CSS ресурсов в Локальном хранилище браузера
    +2
    localStorage это синхронное хранилище для текстовой информации небольших объемов. Тут нечего больше объяснять.

    Cache API и правда не поддерживается в старых браузерах. Оставьте их в покое, если обновляться не хотят. Про HTTPS есть Let's Encrypt, так что если вы уважаете ваших пользователей, у вас нет никакого оправдания не включать HTTPS на всех сайтах что под вашим контролем.

    IndexedDB сложен, но позволяет хранить бинарные данные в нужных объемах. Аналогия с микроскопом тут ни к чему.
  • Сохранение JS и CSS ресурсов в Локальном хранилище браузера
    +1
    Вопрос, стоит ли хранить javascript и css ресурсы веб-страницы в LocalStorage браузера или позволить ему самому отрабатывать кэширование, не имеет однозначного ответа

    Вообще-то есть, и это однозначно нет.


    Для этой задачи есть Cache API или на крайний случай IndexedDB, что вместе с Service Worker является стандартом де-факто в современных приложениях, нацеленных на работу offline.

  • Заблокировать весь интернет, или обезьяна с гранатой
    –9
    И в самом деле, какая разница сколько номерков на хомяка навесил тот, чьей собственностью хомяк себя считает. Вот только проблема в том, я лично не считаю себя чьей-то собственностью.
  • Заблокировать весь интернет, или обезьяна с гранатой
    –10
    Ну вот, вместо того чтобы быть свободным человеком и самостоятельно принимать решения в своей жизни, хомячки даже рады что их посадили в клетку с порядковым номером.
  • Заблокировать весь интернет, или обезьяна с гранатой
    +2
    Риски в открытости для государства. Все хомячки должны быть посчитаны, сидеть смирно на своих местах и делать что приказано.

    Для страны рисков никаких нет и быть не может по определению.
  • Восьмой день блокады. Роскомнадзор пытается блокировать Google. Госкомпании массово арендуют VPN
    +6
    прекратить веерные блокировки, не потеряв лицо

    Какое такое лицо? Они с первого дня существования глупостями занимаются, впрочем, именно для этого и были созданы.


    некоторые государственные предприятия, банки и органы власти собираются пользоваться услугами VPN

    А вот это уже смешно. Одна часть государства блокирует сеть, а другая часть обходит свои же блокировки с помощью VPN.

  • Петиция за отмену блокировки Телеграма в России
    0
    Какие смешные люди. Вы правда не понимаете что это петиция к тому, кто:
    1) выдумывает приказы
    2) следит за соблюдением приказов
    3) наказывает за несоблюдение приказов

    Решение уже принято. Создавая петицию вы только соглашаетесь с навязанными вам правилами игры. Петицию, возможно, даже формально рассмотрят. Но я вам уже сейчас могу сказать со 99.9999999% вероятностью что решение никто не изменит.

    Намного более продуктивно создавать и распространять средства обхода блокировки, только так вы можете активно выразить свою позицию против того или иного решения.
  • Роскомнадзор запустил блокировку сотен тысяч IP-адресов Amazon
    +4
    Ваш комментарий можно трактовать по разному)
  • Массовая атака на оборудование Cisco
    +13
    Cisco могли бы в таком случае сами просканировать сеть и установить обновление, lol
  • Опубликована видеосъёмка из беспилотного автомобиля Uber, который убил человека
    +2
    Согласен, за дорогой надо следить, и что водитель этот пункт не выполнил. Но если посмотреть видео — вероятность аналогичного исхода для пешехода очень высока в любом случае. Если бы водитель следил за дорогой, то, возможно, крутанул бы руль в сторону, и ещё сам в аварию попал в придачу. Но за смерть пешехода его винить определённо я бы не стал.
  • Опубликована видеосъёмка из беспилотного автомобиля Uber, который убил человека
    0
    Недостатки технологий будут всегда и 100% гарантии безопасности никто не даст. Но переходя дорогу в месте где нет пешеходного перехода в полной темноте без отражателей и не следя внимательно за движущимся наперерез автомобилем плохая идея не зависимо от того, человек управляет автомобилем или компьютер. А вот у водителя, что был в тот момент в машине, теперь психологическая травма на всю жизнь.
  • В Венесуэле ряд предприятий обязали принимать национальную криптовалюту «петро»
    +1
    Боливар тоже был и есть «обеспечен» (в кавычках потому что обеспечение как и его необходимость для валюты это глупость), но почему-то это его не спасло.
  • В Венесуэле ряд предприятий обязали принимать национальную криптовалюту «петро»
    +3
    Это такая криптовалюта как я трамвай.
  • VPN-сервисы и анонимайзеры благополучно игнорируют закон о блокировке сайтов. Роскомнадзор бессилен
    +26
    Идиотские приказы чиновников опять не работают. Какая печальная неожиданность.

    Главное что бюджеты выделены и есть предпосылки для их увеличения!
  • Bitcoin не станет новыми цифровыми деньгами: о наркобизнесе, стоимости транзакций и золоте
    +1

    Можно подумать, что сама идея PoW в том виде, в котором она реализована в Bitcoin сильно способствует этому. И я подозреваю, вы имели ввиду распределённость, а не децентрализацию.

  • Bitcoin не станет новыми цифровыми деньгами: о наркобизнесе, стоимости транзакций и золоте
    0
    Добавляем сюда анонимность и невозможность отменить перевод

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


    1) биткойн в общем и целом не является анонимным, лишь в некоторой степени в частных случаях
    2) перевод наличных тоже нельзя отменить, и они тоже в некотором смысле анонимны


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

  • Bitcoin не станет новыми цифровыми деньгами: о наркобизнесе, стоимости транзакций и золоте
    0
    подходит для расчетов лучше

    … на данный момент. Посмотрим как всё обернется после ввода Lightning Network.

  • Bitcoin не станет новыми цифровыми деньгами: о наркобизнесе, стоимости транзакций и золоте
    +2
    Сдачу с биткоина не дают, вы изначально переводите необходимую сумму, разберитесь для начала как оно работает.
  • Почему не стоит использовать LocalStorage
    +2
    если хакер сможет запустить JavaScript-код на вашем сайте

    То localStorage это наименьшая из ваших проблем с точки зрения безопасности, ибо код сможет вделать почти всё то, что и пользователь.

  • Переосмысление алгоритма консенсуса PoA – алгоритм PoG
    0
    Во первых (это обсуждалось выше) Я буду не один.

    Ваш алгоритм предполагает единственную точку отказа. Не важно, один вы или несколько человек, или это компания. Суть нормальных криптовалют в отказоустойчивости, в широком смысле этого слова. Если у вас (в датацентре или где-то ещё) пропадет интернет на 2 часа — то ваша сеть станет на паузу. С нормальными криптовалютами это гораздо сложнее реализовать.


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

    По-моему так себе гарантии. Вы полагаетесь на то, что вам будут доверять и в смысле честности и в смысле надежности.


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


    Наличие лидера априори противоречит анархии.

    Зависит от того, кого вы понимаете под лидером. Если Сталина — да, противоречит. Если, к примеру, Линуса Торвальдса или Будду — нет. Лидер это не приказы и принуждение, а вдохновение и направление развития. Свободной деятельности, то есть анархии, это совершенно никак не противоречит, а скорее даже дополняет.


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

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


    У частной компании, которая живет на комиссии от транзакций, наоборот единственный стимул чтобы транзакции шли бесперебойно.

    Да, но при условии что есть конкуренция. У государства тоже есть интерес чтобы транзакции шли, но только те, которые нужно.


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

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


    К слову о центральном управлении: Ripple, то что она не децентрализована, не мешает ей быть третьей по капитализации в мире.

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

  • Переосмысление алгоритма консенсуса PoA – алгоритм PoG
    0

    То есть кирпич, упавший на голову создателя, парализует всю сеть навсегда или на неопределённое время? Внедрить в криптовалюту единственную точку отказа это гениально!


    Анархия до добра не доведет

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


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

  • W3View — библиотека на Javascript, для которой был создан HTML
    +1

    По-моему аргументы вполне адекватны и однозначно не смешные.


    Вот вы говорите что веб-компоненты плохи для компоновки, но ни я ни те несколько людей что прочли статью и поставили +1 моему комментарию не поняли чем же ваше решение лучше для этой задачи. У меня сложилось впечатление что вы создаете те же веб-компоненты (например, <hello-world>Hello first</hello-world>), но:
    1) Способом что не соответствует уже принятым и достаточно распространенным стандартам
    2) Без инкапсуляции DOM событий и стилей


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

  • W3View — библиотека на Javascript, для которой был создан HTML
    +2

    У веб-компонентов тоже есть пространства имен в виде префикса, именно для этого в стандарте веб-компонентов в именах регистрируемых компонентов должны быть -.


    Таким образом на том же YouTube компоненты с префиксами youtube- и/или google- не будут конфликтовать с компонентами других производителей, если только кто-то не будет намеренно использовать те же префиксы.


    Так что проблема потенциально существует в теории, но отсутствует на практике.

  • W3View — библиотека на Javascript, для которой был создан HTML
    +11
    Ну да, есть, только они к сожалению не модульные, эти технологии хорошие, но сделаны для других целей. Для доставки — да, не для компоновки.

    В процессе разработки нового YouTube, ребятам пришлось создать over чем 400 специальных Custom Elements. В принципе — не так много для YouTube, только все они попали в глобальную область видимости. Согласитесь — отсутствие модульности это проблема.

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

  • Докеризация nginx и php на сокетах с ротацией логов
    0
    Я храню данные в подключаемом data-only контейнере, по сути, то же самое, но не привязано к локальной файловой системе. Можно volume вместо контейнера подключать. Никакой перезаписи исходного образа при этом нет.
  • Докеризация nginx и php на сокетах с ротацией логов
    0

    У меня новая версия сайта выкладывается посредством git push, для этого использую контейнер с SSH, там же стоит Composer. Зависит от workflow, контейнер совершенно опциональный, используйте если и когда нужно.

  • Докеризация nginx и php на сокетах с ротацией логов
    0

    Думаю, вы ошибаетесь. truncate есть truncate, файл будет уменьшен сразу. На сколько я понимаю, USR1 нужен если вы файл перемещаете и создаете на старом месте новый пустой, в этом случае USR1 заставит Nginx открыть новый файл. В случае с truncate мы обрезаем исходный файл и переоткрывать ничего не нужно, Nginx без проблем дописывает новые записи в тот же файл. По крайней мере так оно у меня на сервере выглядит.

  • Докеризация nginx и php на сокетах с ротацией логов
    0

    Никто не отправляет. Logrotate крутится в отдельном контейнере и просто обрезает старые файлы до 0 байт. Никакого перезапуска не требуется, вот используемый конфиг: https://github.com/nazar-pc/docker-webserver/blob/master/logrotate/logrotate.conf