• Кибернетически улучшенные Web-приложения
    0

    Возможно я не внимательный, но аббривиатур SFC и их объяснений ни в туториалах ни в апи не помню. Собственно мой поинт как раз о том что возможно было бы круто ввести это понятие, рассказать о нем в документации, тем более что уже видел рекомендации смотреть Svelte как первый инструмент для написания современного фронтенда, вперёд Vue, Angular и React.


    Насчёт splice, push и т.д. вы немного перегибаете, на мой взгляд: Svelte как я понимаю это компилятор js в js, т.е. он читает тот js что я написал и делает свой, который выполняет то что я задумал и объяснил посредствам спецсинтаксиса в js и html. Он видит оператор "=" и генерирует код, который обновляет всю зависимую от стоящей слева переменной разметку. Что мешает видя вызов, например, push() добавлять такой же код относительно переменной к которой метод вызван? сложности с выводом типа этой переменной в момент компиляции?

  • Кибернетически улучшенные Web-приложения
    0
    Спасибо за repl, вспомнил еще одну трудность, совершенно не очевидно пчм если я делаю push или slice на массив, то чтобы стейт UI обновился я должен писать что-то вроде a=a. Читал про то что модификацию массивов Svelte не отслеживает, но есть впечатление что вызов метода, модифицирующего состояние массива, отследить должно быть не трудно.

    Не исключаю, что это может быть не очевидным тем, кто раньше не работал с SFC, в том же VueJS, например
    Я исключительно про логику, опциональность и порядок появления это два разных свойства, как красный и круглый для физических объектов.
  • Проекты на «Эльбрусах» и «Байкалах» не прошли конкурс субсидий Минпромторга. Одобрена заявка с зарубежным оборудованием
    +1
    Одобрена заявка с зарубежным оборудованием
    а где про одобренную заявку? У редактора заголовок не соответствует содержанию или я невнимательный?
  • Кибернетически улучшенные Web-приложения
    0
    по части 4 — github.com/sveltejs/svelte/issues/3470
    по части 3 — я хотел предобработать переданные параметры (начать загрузку ресурса, если указан урл)
    по части 2 — у меня был нем как рыба, подозреваю дело в том что имя компонента было checkbox и он подумал что это новомодный html тэг
    по части 1 — похоже что вы правы, сейчас когда я поменял местами пункты все осталось рабочим, возможно у меня что-то не так было с rollup, но ошибок при сборке не было, а при использовании последовательности из примеров все чинилось и работало
  • Кибернетически улучшенные Web-приложения
    0
    По части 4 репорт уже есть — github.com/sveltejs/svelte/issues/3470, по части 3 если восстановлю версию когда пытался использовать onMount обязательно напишу
    1) All three sections — script, styles and markup — are optional… Очевидно в этом случае последовательность не может быть важна.

    Строго говоря не очевидно, опциональность блоков не обязана включать свободу их следования, блоки могут быть опциональны, но с возможностью появления только в строго определенном порядке. Впрочем в данном случае это не важно — я попробовал поменять в своем рабочем коде блоки местами и все осталось рабочим, видимо проблемы были с чем-то другим.
  • Кибернетически улучшенные Web-приложения
    +1

    Опробовал данный фреймворк на маленьком приложении — списочек с фильтрами на чекбоксах, документации мне не хватило — не нашел в ней:
    1) что блоки script и style должны идти именно в такой последовательности как в примерах (впрямую нигде не нашел упоминаний, мне было не очевидно)
    2) что собственные компоненты должны называться с большой буквы, иначе они тихо не рендерятся
    3) дебаггер chrome умудряется попадать дважды в onMount, пчм — так и не понял
    4) что последовательность инициализации компонентов такая, что внутри onMount передаваемые проперти еще не инициализированы, приходится писать костыли


    Несмотря на все это фреймворк понравился, буду следить и пробовать еще.

  • В США появился официальный сервис доставки товаров дронами
    0
    Дроны будут раздавать mesh-сеть в которой договариваться кто как и куда летит.

    Верефицировать сообщения от дронов можно по сертификатам — синковать актуальный список сертификатов можно прямо перед вылетом.

    Технология выглядит замечательно, пока на голову дождь из этих устройств не посыплется)
  • Неразбериха с Boeing 737 MAX: анализ возможных причин аварий
    0
    Если не ошибаюсь на железной дороге есть специальность «машинист», а есть «водитель электровоза», такое ощущение что за штурвалами в этих двух случаях были не пилоты, а «водители самолета»
  • Китай, дай списать?
    0

    а чтоб совсем подходило, то сколько надо? 12?

  • Китай, дай списать?
    0

    какую именно ситуацию лучше отображает тренд на максимальном сроке? средней температуры по больнице? где границы этого максимального срока? по дате открытия торгов на бирже по нефти?


    по такой логике глобус лучше отображает ситуацию чем сотка по местности

  • Китай, дай списать?
    0
    Абсолютно с вами согласен, а за иллюстративный материал не имеющий к тексту статьи отношения статье минус.
  • Китай, дай списать?
    0
    А какие тренды в вашем понимании долгосрочные? Вы упомянули 2008г, 10 лет это долгосрочный?
  • Китай, дай списать?
    +1
    Если так рассуждать то любой рост и любое падение локально (оно так и есть в масштабах вечности), другое дело что сейчас рост (может быть «локальный», длиною > 2 лет) а на картинке пчм-то бочка вниз катится.
  • Китай, дай списать?
    0
    Ну статья-то вроде как свежая, т.е. предполагаю что и иллюстративный материал должен быть актуальным, а он актуален для промежутка до января 2016 — странно как-то.
  • Китай, дай списать?
    0
    «Астрологи обьявили неделю политоты...» вот почему нефть растет с января 2016 (не без локальных падений, но тренд виден), а на карикатурах до сих пор рисуют бочки нефти катящиеся вниз?
  • Контейнеры для взрослых (Часть 03): 10 вещей, которые не надо делать с контейнерами
    0
    Вы делаете странное предположение что я тащу контейнеры из общего репозитория, для продакшена я такого никогда не делаю и вам не советую. У меня есть мой Dockerfile, из него собранный образ, и в нем совершенно точно лежит именно та версия которая работала до начала обновления.

    кстати, он у вас КОПИЯ, т.е. где-то могли права доступа к файлам «поехать»
    — не понял вас, что значит «поехать»? При копировании файлов владельцем у файлов могут поменятся права?

    Понимаете, докер — это про rolling release
    я и не спорю что его так можно использовать, пока что не понял почему вы отказываете ему в функции фиксации состояния системы? Потому что вы используете готовые контейнеры и не можете полностью положиться на систему тегов?
  • Контейнеры для взрослых (Часть 03): 10 вещей, которые не надо делать с контейнерами
    0

    А если так:
    я забэкапил volume с БД
    убил контейнер с mysql 5.6 (не volume с данными)
    запустил контейнер с mysql 5.7 смонтировав ему этот volume


    если надо откатить:
    я убил контейнер mysql 5.7, volume с данными тоже убил
    я создал volume с бэкапом
    я запустил контейнер с mysql 5.6 подцепив ему этот volume


    почему вы считаете что в данной схеме docker не помогает мне вернуться к стабильному состоянию системы? Или вы считаете что состояние будет не соответствовать исходному?

  • Контейнеры для взрослых (Часть 03): 10 вещей, которые не надо делать с контейнерами
    0

    Сама БД у меня забэкаплена, развернуть не долго. Опасения вызывает ситуация "загаживания" системы конфигами/обновленными зависимостями новой версии СУБД, и трудности по выкорчевыванию этих изменений для успешного отката на предыдущую версию. Проще говоря контейнер дает мне состояние системы к которому я могу легко вернуться.

  • Контейнеры для взрослых (Часть 03): 10 вещей, которые не надо делать с контейнерами
    0

    Мне кажется что есть еще один момент, который добавляет смысла в идею контейнеризации СУБД: обновление версии СУБД. Лично мне очень приятно иметь всегда чистый хост и не переживать что в результате обновления версии СУБД, а потом отката обратно (всякое бывает, тестирование не всемогуще) я не смогу вернуть систему к ее предыдущему состоянию быстро.

  • Контейнеры для взрослых (Часть 03): 10 вещей, которые не надо делать с контейнерами
    +1

    а можно источник, откуда "запускать БД в Docker это нерекомендуемая практика"? или это вы так не рекомендуете делать?


    для какого-нибудь apache вытаскивать webroot в volume тоже не рекомендуете? или вебсерверы тоже не стоит в контейнеры помещать?

  • Контейнеры для взрослых (Часть 03): 10 вещей, которые не надо делать с контейнерами
    0

    например если я начинающий разработчик мне лучше чтобы "вжух" и работает, менять там mysql на postgres я не собираюсь


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

  • В США набирает обороты секс-фишинг
    +1

    думаю что вы ошибаетесь: чтобы письма были красивыми достаточно data uri

  • Следствие ведет Solar Dozor: 5 нестандартных дел, которые раскрыла DLP
    +3
    вообще говоря сотрудник которому проще подделать документ нежели договориться об отгуле (в счет отпуска, либо под отработку, либо за свой счет) вызывает определенные опасения
  • Следствие ведет Solar Dozor: 5 нестандартных дел, которые раскрыла DLP
    +3
    возможно при трудоустройстве сотрудник подписал бумагу, что он согласен что вся его дейтельность на рабочем компьютере будет контролироваться

    я так понял что он переписывался с рабочей машины, иначе как бы логи в систему попали
  • Сравнение JS-фреймворков: React, Vue и Hyperapp
    +1
    Создаешь в нужном месте div с нужным id, потом инициализируешь vue.


    именно так, а Vue лезет в DOM и ищет этот div, мне кажется тут присутствует некоторая избыточность — если бы я мог просто передать ссылку на элемент то и искать его в DOM было бы незачем

    похоже что разработчики Vue смотрят на ситуацию под схожим углом — если посмотреть в доки Vue, то окажется что в параметр el можно передавать не только селектор, но HTMLElement (https://vuejs.org/v2/api/#el)
  • Сравнение JS-фреймворков: React, Vue и Hyperapp
    +4
    И, наконец, все три фреймворка используют привязку к элементу #app. В каждом из них эта операция выполняется по-разному. Надо отметить, что в Vue эта операция выглядит самой простой и понятной и даёт разработчику более гибкую конструкцию, работая с селектором элемента, а не с самим элементом.


    Т.е. передать селектор это удобнее чем самому подобрать элемент и отдать фреймворку? Точно?
    В случае если я отдаю элемент я сам решаю как его выбирать, возможно я даже его буду сам динамически создавать, подцеплять в DOM и потом уже инитить фреймворк. В случае селектора — извините, запихайте пожалуйста вначале элемент в разметку, а потом отдайте селектор фреймворку чтобы он опять пошел щупать DOM на предмет элемента, на котороый у меня вроде как уже ссылка есть.
  • Нет, вам не нужно машинное обучение. Вам нужен SQL
    0
    *Фишка нейронок — они очень и очень быстро решают задачи на которые обучены. Никакой алгоритм не сделает того же с подобной скоростью.
    а можете какую-то ссылку дать или как-то пояснить ваше утверждение?

    я утрирую конечно, но если я обучаю нейросеть вычислять сумму двух целых чисел, скажем, в диапазоне от 0 до 1000000 то я уверен что обычный алгоритм сложения сработает значительно быстрее (при одинаковом быстродействии железа, само собой)
  • Нет, вам не нужно машинное обучение. Вам нужен SQL
    +1
    Технология не причем, но разработчик хвалит такой подход в статье (
    Скажем, человек купил пару обуви, солнцезащитные очки и книгу. В рассылке для него мы покажем обувь, солнцезащитные очки и книги.
    ), а с чего он взял что мне нужна вторая пара обуви, вторые очки и какая-то книга (непонятно как подобранная, та же что я уже купил? или ORDER BY random limit 1?)?
  • Нет, вам не нужно машинное обучение. Вам нужен SQL
    +2

    Так вот откуда берутся эти разработчики интернет-магазинов, которые предлагают мне купить шкаф после того как я купил шкаф. Уж лучше ML чем такой SQL.

  • Каждый ридер хочет стать монитором: обзор ONYX BOOX MAX 2
    0
    По сути дела меньше всего глаза напрягаются от картинки, к которой они «привыкли» за годы эволюции. Завышенная контрастность, чрезмерная яркость, не встречающийся «в природе» спектральный состав или динамические их изменения приводят к ускоренной усталости.


    а нет ли у вас ссылок на какие-нибудь исследования по этой части? Для меня не очевидно, почему от созерцания костра ночью глаза должны меньше уставать чем от просмотра VS Code Dark Theme на моем ЖК-мониторе
  • Каждый ридер хочет стать монитором: обзор ONYX BOOX MAX 2
    0
    «На EInk экране писать код» — лучше уж в блокноте, он хотя бы не лагает.


    Я это к тому, что, если я все правильно понимаю, тот кто в статье предложил писать код на таком экране сам код никогда на нем не писал, иначе бы очень быстро понял что отличить зеленоватый, розоватый и синеватый на градациях серого невозможно, а без нормальной подсветки синтаксиса сейчас наверное уже вообще никто работать не будет. А скорость обновления экрана это уже мелочи по сравнению с этим недостатком.
  • Каждый ридер хочет стать монитором: обзор ONYX BOOX MAX 2
    0
    Если не ошибаюсь у современных ЖК-дисплеев углы обзора такие, что незначительные отклонения от нормали (которые неприменно возникают когда мы держим устройство в руках) не влияют на спектр излучения экрана со сколько-нибудь различимой для глаза силой. Смотреть что читает сидящий рядом в метро, вероятно, не так удобно, но это же не кейс для личной читалки.

    Насчет контрастности слышал ровно обратное суждение — чем она ВЫШЕ тем читать легче и глаза напрягаются меньше.
  • Каждый ридер хочет стать монитором: обзор ONYX BOOX MAX 2
    0

    У вас правда такая бедная подсветка синтаксиса? Я в 16 градациях серого с трудом различу все варианты подсвечиваемых конструкций

  • Каждый ридер хочет стать монитором: обзор ONYX BOOX MAX 2
    +1

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

  • The Java Language Specification. Chapter 17. Threads and Locks (Перевод. Часть 1)
    +1
    А почему «тред»? Это устоявшийся перевод для Thread? Если нет, то мне кажется что что-то вроде «поток исполнения» выглядело бы более правильно и «по-русски», раз уж это перевод.
  • Благодаря чему промышленная 3D-печать становится дешевле
    0
    если я правильно понял статью то принтер уже есть и работает — т.е. вопросы с весом/точностью/размерами и т.д. уже имею вполне конкретный ответ воплощенный «в железе»
  • Ученые создали камеру размером меньше миллиметра, и ей не нужна батарея
    0
    если не ошибаюсь и родная реализация оптической подсистемы функционирует вполовину в полутьме — только палочки могут, колбочки не видят
  • Ученые создали камеру размером меньше миллиметра, и ей не нужна батарея
    0
    Мне кажется что подобные штуки могут пригодится не в обычных камерах (там что угодно можно приделать, хоть ручку с динамомашиной) а в глазных имплантах
  • Пользователи негодуют, что Chrome сканирует файлы на локальном диске
    0
    Может пора уже браузеры запускать в контейнерах? Было бы неплохо заиметь небольшой контейнер с браузером, там и ресурсы ограничить можно, чтоб не жрал больше положеного
  • Ох уж эти модальные окна или почему я полюбил render-функции в VueJs