Pull to refresh
22
0
Михаил @RMV1983

User

Send message

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

Есть лично у меня подозрение, что это может быть связано не только с отсутствием информации в тесктовом виде, сколько с ухудшением поиска по, собственно, текстовой информации. Одной из возможных причин вижу SEO и т.п. В результате, поисковая выдача не справляется.

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

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

>Это такой же костыль как и резерв NAT+IPv4.
Судя по вашему описанию, костыль с IPv6 несколько больше.

>В худшем случае можно…
Вы знаете, вот вариант NAT+IPv4 способен настроить начинающий, если речь о самом простом исполнении. А вот в реализацию описанного вами сценария - этим же человеком я не верю.

>В случае бизнеса, резерв можно получить от того же провайдера, что и основной канал.
Но это не защищает, в случае проблем у самого провайдера.

>P.S. Естественно рассчитывать стоит только на провайдера у которого у самого не одна нога.
От этого как раз и должно спасать резервное подключение от другого провайдера, а не надежда на лучшее.

>IPv6-адреса должны перенастраиваться при переезде к другому провайдеру, так же как сайты перенастраивают DNS при переезде на другой сервер.

Извините, что вклиниваюсь в ваше обсуждение, но я правильно понимаю, что если есть два сетевых подключения: основное и резервное, то при переключении на резервное соединение от другого провайдера, необходимо всем устройствам менять IPv6-адреса, а при восстановлении основного соединения менять ещё раз? Причём всё это носит обязательный характер?

Я к тому, что в случае с NAT+IPv4 всё делается изначально сильно проще. Или я что-то неверно понял?

Как мне кажется, это* может говорить о двух вещах:

  1. Стандарт IPv6 оказался неудачным. Как минимум, с точки зрения его распространения. Человеко-ориентированность тоже может вызывать вопросы.

  2. Производители железа с закрытыми прошивками тормозят развитие IT-индустрии.

*Покрытие в 30% за всё время - это ужасно мало. Сам я про этот протокол узнал точно больше 10 лет назад, когда ещё Windows XP SP3 была актуальна.

>Поначалу я и сам, когда встречал "одна дата меньше другой" в случайной статье, то не был уверен, что имел в виду автор.

Как по мне, здесь достаточно вспомнить представление даты в Unix формате, т.е. в виде целого числа секунд, прошедших с 1 января 1970.

Как мне кажется, автор скорее неправ. Конечно же, я сужу со своей колокольни. Да и здравые зёрна в посте присутствуют. Но, пройдусь по пунктам.

  1. Послать/отправить запрос.
    >Вот и система так же — вместо отправки запроса посылает его куда-то далеко. А запросу обидно.
    А почему должно быть обидно, например UDP-запросу, если его именно что посылают: иди вон по такому адресу и не возвращайся!?

  2. Рассчитывает/вычисляет.
    Здесь значение задаётся контекстом. Выше уже об этом писали, но тут тоже упомяну — в других словарях у рассчитывать есть другие значения, в т.ч. "сделать расчёт", а процессор именно что делает расчёт на каждом такте в двоичной системе. Но тут я бы хотел обратить внимание на другое.
    Довольно пафосная фраза:
    >Так на что же наша система возлагает надежды?
    Да, зачастую она именно что возлагает надежды, особенно, если программист не предусмотрел всего. И если надежды не оправдываются (нет файла, деление на 0 или ещё какая-то непредусмотренная фигня), то она выбрасывает исключение или выдаёт ошибку.

  3. Не встречал или не обращал внимание. Причём вероятнее последнее.

  4. Про дату - скорее соглашусь. Сам использую больше-меньше или позже-раньше.

  5. Загрузка данных
    >Система загружает статистические данные
    Давайте рассмотрим ещё два варианта:
    * Система выгружает статистические данные
    * Система грузит статистические данные
    Давайте проведём аналогию (пр этом помним, что все аналогии лживы):
    Load — Грузить
    UpLoad — ЗаГружать
    DownLoad — ВыГружать
    При желании — вполне однозначно получается. С выгружать - так совсем однозначно, если нужно подчеркнуть именно направление. Тут скорее можно, как по мне, говорить о том, что слово "загружает" иногда используют в значении "грузит", т.е. когда направление не определено и если это исключить, то проблем не будет.
    >Именно поэтому авторы технических текстов его избегают…
    А вот авторы интерфейсов вполне себе используют. Такой себе аргумент, если честно. Попахивает неоправданной апелляцией к авторитету.

  6. Определённо
    По мне, так тут нет противоречий.
    >При выполнении вычислений система использует определённые настройки

    Лично я понимаю эту фразу так: при выполнении вычислений система использует определённые [ранее пользователем, из перечня, заранее разрешённого/определённого автором системы] настройки [иначе использует настройки по-умолчанию, заданные/определённые автором системы при её создании].

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

  1. Взаимодействие
    Ранее в комментариях уже писали, но добавлю пару своих мыслей.
    >Компоненты, которые «взаимодействуют между собой», видимо, устроили закрытую вечеринку, на которую приглашены только избранные.
    Да, именно так. По мне, следует воспринимать эту фразу как: компоненты, взаимодействующие [только] между собой [т.е. внутри закрытой системы без взаимодействия с другими компонентами другой системы]. А вот "взаимодействуют друг с другом" такого не подразумевает, как по мне, т.е. имеет другой смысловой оттенок.

  2. функционал/функциональность
    Здесь основной аргумент против - это неуместность жаргонизмов. Но вот беда - жаргонизмы для профессии — это нормально. Достаточно вспомнить сколько лет в IT приставка "Кило-" означала 2^10, а не 10^3 и как со скрипом исользуется правильный термин "КиБи-" — См. КилоБайт/КибиБайт или КБ/КиБ.

  3. Условия выполняются/соблюдаются
    Опять же, выше уже писали, но код, где написано условие именно выполняется, а не соблюдается, т.е. выполнение условий - это запуск кода, где прописано условие И их соблюдение.
    Пример:

    if (1/x > 0)
        RunMe();
    1. При x=0 условие не будет выполняться — выдаст исключение или ошибку.

    2. При x<0 код, который идёт за условием не будет выполняться, т.к. условие не соблюдается.

    3. При x>0 код, за условием будет выполняться, т.к. условия соблюдаются.

  4. Данные переводятся/конвертируются
    В моём понимании, перевод - это либо конвертация, без гарантии целостности, т.е. либо полная, либо частичная конвертация, так и смена формата, без собственно конвертации, т.е. другое прочтение.
    Пример: целое число 123 мы можем воспринимать и как собственно целое число, и как дату в Unix-формате, и как порядковый номер, и как номер символа в кодировке. Перевод - это не всегда конвертация, как по мне, т.к. это может быть перевод в другую категорию восприятия без изменения, собственно, данных.

Ещё раз напомню, что всё выше — моё лично мнение, основанное на моём личном опыте. Я могу ошибаться. Более того, я скорее всего где-то ошибся, т.к. не всезнающ. Тем не менее, этим комментарием я хотел пояснить, что утверждения в посте как минимум не однозначные и не следует им слепо следовать.

Вот понятия не имею на каких технологиях работает сервис "Спасибо" у Сбера. Я всего лишь предположил со своей колокольни — что может означать одно конкретное высказывание. Не больше. Да и с BigData я как-то не сталкивался, что бы самому пощупать.

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

Как вариант: если первичный ключ задавался как строка [0-9a-Z] длинной 5 символов, то при достижении значения "ZZZZZ" - ему некуда увеличиваться. Можно увеличить длину до 6 символов, тогда максимумом будет: "ZZZZZZ". Но бесконечно увеличивать не выйдет, т.к. у типа строка вроде бы есть ограничение на максимальное кол-во символов. Например, для MySQL (и подобных) максимальная длинна VARCHAR = 255.

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

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

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

Мне, видится, возможное практическое применение несколько иначе. Вот, предположим, есть какой-то воображаемый форум с историей. И там общались давно и свободно, с матами (завуалированными, с ошибками, но угадываемыми) и прочим. Но раз, ввели новый закон: мат нельзя ни в каком виде. И ещё чего-нибудь нельзя.

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

  2. При этом, можно ещё сделать так, что в БД хранятся старые сообщения, а нового пользователя спрашивают: вам показать вежливую версию форума или токсичную?

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

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

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

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

>…я должен писать диклеймер, говорящий о том, что речь пойдет лишь о малой части в рамках ORM/SERM?

Если хотите, что бы вас правильно поняли не специалисты, то — да. Желательно с расшифровкой и указанием на отличие ORM/SERM от классического управления репутацией. И причинами вашего отказа от классики в пользу вашего варианта.

>Помимо этой статьи у меня есть ряд других…

Которые принципиально от этой ничем не отличаются. Не поленился и глянул: там почти те же идеи, но другими словами.

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

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

>…управление репутацией – направление уже не новое. Разумеется, что этот внук SEO…

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

>…самый старый способ формирования репутации – написание и размещение отзывов на отзовиках - становится всё сложнее…

Это не самый старый способ формирования репутации.

>но вы же делеете вывод о таком масштабном направлении по небольшой публикации в 7к символов

У вас в статье нет ни одной отсылки к тому, что репутация — это что-то хоть немного сложнее, чем просто создание ложного образа. Ни намёка на обратную связь или чего-то подобного в статье просто нет. вообще нет. Наоборот, у вас сказано: репутация якобы часть SEO и якобы изначально заключалась в отзывах, т.е. по написанному в вашей статье, для репутации важно не живое мнение потребителей, которые за деньги покупают товар, а буковки на страничке.

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

>Суть любой всей рекламы и PR - смещение предоставления аудитории в нужную сторону.

В этом то и проблема, что вы видите "управление репутацией" только как рекламу/антирекламу. Лет 15 назад, под "управлением репутацией" подразумевалась бы комплексная работа, включая не только рекламу, но и обратную связь с потребителем, улучшение качества продукции, работа на имидж и узнавание бренда, с перспективой повышения лояльности.

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

>Вся ситуация с потерей актуальности отзывов на профильных ресурсах смещает фокус пользователя в сторону более сложного контента, такого как видео-обзоры или статьи.

И первопричина этому: как раз фальшивые отзывы от современных управлятелей "репутации".

>…то, что все раньше работали именно так - это факт.

А ещё раньше, отзывы использовались как обратная связь с производством и производителем. Сейчас, если что, тоже пока ещё есть такие островки, но с большими оговорками.

Насколько я помню, фишка не в том, что там что-то нельзя сделать, а в том, что колонию на Марсе можно рассматривать как резервную копию Человечества. В случае гибели Земли (например, из-за глобального чего-то-там) — останется Марс. В случае гибели Марса — останется Земля.
Можно рассматривать это как резервную копию данных. Вспомните требования к идеальной резервной копии. Одно из них — другой физический носитель. Так вот, Марс — это и есть другая планета другой физический носитель для такой "резервной копии" Человечества. Впрочем, Марсом это не ограничивается. В идеале, лучше заселить другую звёздную систему, лучше в другой галактике. Ещё лучше — несколько в разных галактиках. Но это так, фантазия. На данном уровне технического прогресса у Землян не такой уж широкий выбор, что бы привередничать.

>Например, нажимаешь капс, чтобы переключить раскладку (кстати, два дня надо /потратить, чтобы настроить переключение по капс), так вот нажимаешь его и печатаешь текст.

У меня похожее было в OS Windows, при использовании Punto Switcher и Keyboard Ninja. Последний вообще шататно не работал — выбивало в BSOD, а первый работал, но иногда… была описанная вами фигня. Проблема решилась сама-собой, с уходом от PS на autohotkey, а потом на GNU/Linux.

Не знаю какую именно версию *bubtu вы использовали, но в Mint Xfce всё настраивается в: Настройки →Клавиатура→Раскладка. Поскольку Mint на основе ubuntu, то есть подозрение, что в Xbuntu так же. Собственно, когда последний раз смотрел точно было именно так. В Manjaro с Xfce — аналогично. Вот с KDE, Gnome или ещё чем — уже не подскажу.

Что там два дня то настраивать?
Впрочем, если что-то не работает, то бывает, что информацию приходится искать. Это да. Зато в аналогичном случае с Windows — только надеяться, что автор выпустит новую версию программы.

который он бы не мог забыть, но который был бы известен только ему

И как это сделать, если у многих сервисов только свой список из 3-5 вопросов? Нет, если есть возможность ввести свой вопрос, то я, в принципе, согласен. Вопрос можно сформулировать в виде сложно-составной задачи, где ответ не одно-два слово из словаря.

улица на которой жили родители, например

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

Так же опустим жителей малых городов и деревень, где про такие вещи могут просто помнить, а улиц может быть штук 8.

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

Предположим, что в городе примерно 10000 улиц. Это достаточно крупный город? Пусть, часть из них переименовывали. Округлим до 16384=2^14, что бы вошли старые и новые названия. Пусть в каждой улице в среднем 512=2^9 домов. Адрес можно записывать по разному. Возьмём по 16=2^4 вариантов записи на каждый адрес. Почему не больше? Потому, что вы исходите из мысли, что человек должен спустя 20 лет вспомнить: как он его записал, а если он его записал сильно нестандартно, то это условие будет нарушать вашу же логику. Даже 16 варианта — это сильно избыточно. Пусть адрес будет с точностью до квартиры, а в среднем доме будет: 2^11=2048 квартир.

В результате получим: 16384\cdot 512\cdot 16\cdot 2048 = 2^{14+9+4+11} = 2^{38} = 274 877 906 944комбинаций. Это очень мало. Это значительно меньше, чем стойкость 8-символьного пароля. Если взять только английский алфавит (a-z, A-Z) и только цифры (0-9), т.е. без специальных символов, то кол-во комбинаций для 8-значного пароля будет: (26\cdot 2+10)^{8}=62^{8} = 218 340 105 584 896

274 877 906 944 меньше 218 340 105 584 896, а значит именно это место более уязвимо, т.е. даже 8-значный пароль надёжнее почти на три порядка.

Теперь же представьте, что пароль 16-символьный, причём не только из букв и цифр, а ещё и содержит спец.символы. И сбросить этот 16-символьный пароль можно зная адрес, подобрать который сильно проще. Да, в теории сервис может что-то сделать, что бы это усложнить. Ну так он то же самое может сделать и для пароля. Но даже если он (сервис) усложнит подбор ответа на вопрос в 790 раз (по сравнению с обычным паролем), то он всего лишь сравняется с 8-значным паролем.

Резюмирую.

  • Лично я не против контрольных вопросов, если они позволяют ввести, собственно, сам вопрос, причём, желательно что бы поле ввода вопроса и поле ввода ответа были больше хотя бы 32 символов, а лучше больше 128 символов.

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

  • Точно так же, я против что бы без явного заблаговременного уведомления пользователя, поведение контрольных вопросов менялось. Поскольку пользователь мог создавать вопрос (одну из возможных причин см.выше), держа в голове, что ему никогда не придётся им воспользоваться.

Это если есть выбор. Хорошим был вариант, где ты сам мог поставить вопрос. Он мог позволял создать многосоставной вопрос. Но если у сервиса, всего три варианта на выбор, причём все стандартные?

И кому от этого будет лучше?

Добавлю:

  1. Нельзя начать комментарий с "3. "

  2. Нельзя начать нумерованный список не с 1.

  3. Прямо сейчас при попытке проголосовать за комментарий, пишет:

    "Incorrect parameters" про попытке проголосовать за комментарий.
    "Incorrect parameters" про попытке проголосовать за комментарий.

как будто достаточно прописать

Конечно, этого не достаточно, но согласно закона - необходимо. Вообще, в одной из версий windows, что я тестировал, настройки по-умолчанию полностью соответствовали этому пункту, т.е. и подключение к облаку и автозагрузка из папки были. Да, можно было отключить, если знать, что отключать. Правда, в любой момент может прилететь обновление, которое всё опять включит, тк. согласие вы своё уже дали. Но вообще, это лишь один из пунктов. У моего производителя ноута есть пункты поинтереснее.

Не, с проблемами path не сталкивался ни разу.

Это никогда не было проблемой, а просто одним из пунктов настройки.

настройки будут в одном и том же месте, а не как в линухе, в трех разных могут быть (или больше)

Хм… а вы мне не подскажите единое место, где хранятся все пункты автозагрузки? Если что, то в менеджере задач далеко не всё.

Про то, что один и тот же пункт настроек в Windows можно менять в: программе, групповой политике, напрямую в реесте — вообще молчу. Причём, у групповой политики приоритет. Причём на моём ноуте, на OS от поизводителя мне запрещено (производителем) менять некоторые пункты групповой политики.

Да уже 100 лет нет длл-хелл, это было в винде 98. Хоспади, вспомнили тоже :) Может еще реестр почистим? :)

На XP тоже встречалось, хотя и реже. А по поводу реестра… если файл с реестром поврежден, то GUI с менюшечками не обойдёшься.

Нет нового опыта между виндами начиная с 95. Рюшечки менялись, не более того. Я разумеется со стороны пользователя.

Серьёзно? Не было нового опыта? Знаете, тогда вам настроенный Linux тоже подойдёт, тем более, что его можно при желании настроить на поведение, похожее как у Windows. Возможно, не как у последних версий, но как у 7 - запросто. Визуально будет очень похоже. Вот про софт — отдельный вопрос, но и у Windows нет 100% обратной совместимости. Было время, мне нравилась какая-то утилита из 3.11, вроде картотека. До какой-то версии Windows, она спокойно работала, а потом — перестала.

Да кому это интересно, людям надо ездить по своим делам, а не решать траблы.

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

неа, вообще не надо. Винда будет та же. А вот с софтом будут сложности.

Вы не поверите, но всё, на что вы жаловались — это было про сложности с софтом.

Тот же screen мне не нравится, а пользуюсь я tmux, который настроил под себя так, как лично мне это удобно. И никто вас пользоваться screen в Linux заставить не может, кроме, возможно, работодателя.

Information

Rating
5,440-th
Location
Нижний Новгород, Нижегородская обл., Россия
Date of birth
Registered
Activity

Specialization

Specialist
Project management
Python
Linux
English
FullStack