Пару лет назад проводил плановое обследование зрения, закапали в глаза атропин. Так вот, пока сидел ждал очереди в разные кабинеты, тоже увидел много новых цветов. Реально очень ярких и необычных, такое невозможно увидеть моим "обычным" зрением, а здесь зрачок расширился и удалось словить очень необычное квалиа. Хотя у меня тогда возникли какие-то ассоциации с ранним детством, возможно тогда глаза тоже имеют диапазон чуть больше обычного.
Насколько я помню, у Delphi и С++Builder был весьма необычный интерфейс - множество как-бы независимых окон. Тулбар с компонентами, окно редактора, окно свойств, еще что-то - все по отдельности раскидано по рабочему столу вперемешку с окнами других программ. Смотрелось... необычно, ярко, навороченно. Но не помню насколько удобно, я только будучи студентом что-то там делал немножко, а дальше работал в Visual Studio.
Наконец-то срач на Хабре! Сколько лет уже ничего подобного не было.
А по теме - думаю ошибка заложена гораздо глубже, в том что вообще в кодировки ввели понятие "регистр" (хотя по смыслу это всего лишь вариант написания, такой же как "bold", "italic" или "underline"). А потом усугубили это в Юникоде всякими символами, которые можно составить разными способами, невидимыми символами и т.п. Юникод вообще по хорошему нужно полностью переделать с нуля, с тотальным нарушением обратной совместимости, но это явно тема отдельной статьи.
Но если уж всё это есть, то думаю Линус прав - всякие нетривиальные сравнения всегда содержат потенциальные ошибки и уязвимости. Проще относиться к именам файлов как к байтам и тупо сравнивать побайтово. А если кому-то надо то пускай делают слои верхнего уровня над ФС, где и реализуют регистронезависимость, игнорирование невидимых символов и прочее.
Наверняка в этой теме есть спецы. Какую версию Delphi рекомендуете поставить чисто для экспериментов с языком? Я интересуюсь языками программирования как таковыми, и оказалось что в онлайн-компиляторах Дельфи отсутствует. Поэтому думаю скачать что-то легкое из старого. Интересует например RTTI, который вроде как в Lazarys в полной мере не поддерживается(?).
Ну и вообще какие есть интересные особенности языка, отличающие его от С++/C#/Java?
Слушайте, вот практическая задача. Был канал в телеграме, я там состоял. Затем канал внезапно удалился (не знаю почему, может сам автор удалил). Там была ценная для меня информация, а сохранить ее оффлайн в голову не пришло. К счастью, телеграм-клиент у меня был установлен в нескольких местах, в том числе на виртуальной машине которую я несколько дней не включал. Я отключил инет, запустил эту виртуалку и сохранил папку tdata телеграма. Кэш на полтора гига, по идее там всё должно быть... но с удивлением обнаружил что инструментов для расшифровки этого добра просто нет. Есть какие-тоутилиты которые получают некие ключи, но что дальше? Мне бы просто в текстовый вид перегнать сообщения, дальше я простым поиском в тотал коммандере найду что надо.
И на будущее - существуют ли альтернативные десктопные клиенты, которые не шифруют и не удаляют контент, а просто помечают его как удаленный (т.е. он отображается но скажем на красном фоне)? Неужели никто ничего такого не написал и все мирятся с ситуацией, когда ценная информация может быть в любой момент удалена дистанционно по прихоти "владельца" или самого телеграма?
Уязвимость когда хакеры что-то там ломают это конечно плохо... но главная уязвимость ИМХО в том, что все эти мессенджеры и прочие системы зависят от централизованных серверов и подконтрольны им. В большинстве случаев человек не владеет даже своей перепиской, если только не копипастить все в файлики каждый раз.
Что такое "рассуждающая модель"? Небось ее просто промтом просят порассуждать, а затем ее же выдачу подают на следующей итерации вместе с первоначальным запросом и снова просят порассуждать? Это конечно лучше чем ничего, но до полноценной реалтайм рефлексии еще очень далеко. А только полноценная рефлексия, когда модель непрерывно, в реальном времени получает на часть своих входов упрощенный образ самой себя, всех своих внутренних слоев, способен привести к сознанию.
Скорей бы уже. 2030 - слишком оптимистично, но вот что-то типа 2050 - в самый раз. Будет хоть на старости лет развлечение - смотреть шоу в реальном времени как ИИ захватывает мир.
Когда я последний раз этим занимался (сколько-то лет назад) для сборки плагина требовались исходники Qt Creator. Ну и жесткая привязка к версии тоже не слишком удобна (хотя наверняка там есть какой-то диапазон версий в пределах которого плагин будет работать).
В старые добрые времена сим-карты продавались на улице у каждой станции метро, без всяких паспортов. И никаких мошенников кстати не было. И банки гораздо серьезнее подходили к безопасности, не то что теперь... Например недавно один крупный банк отменил пароли на вход в интернет-банк и принудительно заменил их на какой-то дурацкий аналог пин-кода. Т.е. сравните - пароль - любой длины, буквы в любом регистре, цифры, спецсимволы, или пин-код из нескольких цифр. Это специально для облегчения жизни мошенникам?
А теперь... мошенников огромное количество, но свободы все меньше. Вот допустим я хочу зарегистрировать анонимный телеграм-канал. Соответственно нужен анонимный смартфон (допустим б/у, это еще можно) и анонимная симка (ибо я понятия не имею выдает ли телегам по запросу данные пользователей... по умолчанию считаем что выдает). И что делать? Симку не купить, и даже если как-то купил - анонимно не оплатить - терминалы теперь не принимают наличные. Куда мы скатились...
Телеграм все больше выглядит как абсолютно неподконтрольная пользователю штука. Вот недавно обнаружил что владелец удалил группу. И в результате я потерял связь со всеми участниками (ну не пришло мне в голову писать им личные сообщения). Нет возможности найти например все свои сообщения, все лайки и всех кто тебе их поставил, да и вообще непонятно как там что-то новое найти (во всяком случае в официальном клиенте). А теперь еще и это...
Пару лет назад проводил плановое обследование зрения, закапали в глаза атропин. Так вот, пока сидел ждал очереди в разные кабинеты, тоже увидел много новых цветов. Реально очень ярких и необычных, такое невозможно увидеть моим "обычным" зрением, а здесь зрачок расширился и удалось словить очень необычное квалиа. Хотя у меня тогда возникли какие-то ассоциации с ранним детством, возможно тогда глаза тоже имеют диапазон чуть больше обычного.
Насколько я помню, у Delphi и С++Builder был весьма необычный интерфейс - множество как-бы независимых окон. Тулбар с компонентами, окно редактора, окно свойств, еще что-то - все по отдельности раскидано по рабочему столу вперемешку с окнами других программ. Смотрелось... необычно, ярко, навороченно. Но не помню насколько удобно, я только будучи студентом что-то там делал немножко, а дальше работал в Visual Studio.
Наконец-то срач на Хабре! Сколько лет уже ничего подобного не было.
А по теме - думаю ошибка заложена гораздо глубже, в том что вообще в кодировки ввели понятие "регистр" (хотя по смыслу это всего лишь вариант написания, такой же как "bold", "italic" или "underline"). А потом усугубили это в Юникоде всякими символами, которые можно составить разными способами, невидимыми символами и т.п. Юникод вообще по хорошему нужно полностью переделать с нуля, с тотальным нарушением обратной совместимости, но это явно тема отдельной статьи.
Но если уж всё это есть, то думаю Линус прав - всякие нетривиальные сравнения всегда содержат потенциальные ошибки и уязвимости. Проще относиться к именам файлов как к байтам и тупо сравнивать побайтово. А если кому-то надо то пускай делают слои верхнего уровня над ФС, где и реализуют регистронезависимость, игнорирование невидимых символов и прочее.
Наверняка в этой теме есть спецы. Какую версию Delphi рекомендуете поставить чисто для экспериментов с языком? Я интересуюсь языками программирования как таковыми, и оказалось что в онлайн-компиляторах Дельфи отсутствует. Поэтому думаю скачать что-то легкое из старого. Интересует например RTTI, который вроде как в Lazarys в полной мере не поддерживается(?).
Ну и вообще какие есть интересные особенности языка, отличающие его от С++/C#/Java?
Только художник вроде бы Николай Копейкин.
Законов шариата?
Очень интересно! Вот что надо изучать в курсе философии в технических ВУЗах.
ИМХО пример ошибки в дизайне языка. Лучше бы сделать аннотации/атрибуты в языке, чем вот так на комментариях.
Слушайте, вот практическая задача. Был канал в телеграме, я там состоял. Затем канал внезапно удалился (не знаю почему, может сам автор удалил). Там была ценная для меня информация, а сохранить ее оффлайн в голову не пришло. К счастью, телеграм-клиент у меня был установлен в нескольких местах, в том числе на виртуальной машине которую я несколько дней не включал. Я отключил инет, запустил эту виртуалку и сохранил папку tdata телеграма. Кэш на полтора гига, по идее там всё должно быть... но с удивлением обнаружил что инструментов для расшифровки этого добра просто нет. Есть какие-то утилиты которые получают некие ключи, но что дальше? Мне бы просто в текстовый вид перегнать сообщения, дальше я простым поиском в тотал коммандере найду что надо.
И на будущее - существуют ли альтернативные десктопные клиенты, которые не шифруют и не удаляют контент, а просто помечают его как удаленный (т.е. он отображается но скажем на красном фоне)? Неужели никто ничего такого не написал и все мирятся с ситуацией, когда ценная информация может быть в любой момент удалена дистанционно по прихоти "владельца" или самого телеграма?
Думаю всё проще. Была когда-то такая профессия - писарь. А потом - машинистка. Думаю и профессия "фотограф" смело попадает в этот список.
Уязвимость когда хакеры что-то там ломают это конечно плохо... но главная уязвимость ИМХО в том, что все эти мессенджеры и прочие системы зависят от централизованных серверов и подконтрольны им. В большинстве случаев человек не владеет даже своей перепиской, если только не копипастить все в файлики каждый раз.
Действительно странно. У человека очень интересные статьи и комментарии, карма в хорошем плюсе... Это какой-то сбой или может быть другая причина?
Ребята, любые способы смотреть аниме абсолютно законны. А вот блокировки интернета незаконны.
Что такое "рассуждающая модель"? Небось ее просто промтом просят порассуждать, а затем ее же выдачу подают на следующей итерации вместе с первоначальным запросом и снова просят порассуждать? Это конечно лучше чем ничего, но до полноценной реалтайм рефлексии еще очень далеко. А только полноценная рефлексия, когда модель непрерывно, в реальном времени получает на часть своих входов упрощенный образ самой себя, всех своих внутренних слоев, способен привести к сознанию.
Скорей бы уже. 2030 - слишком оптимистично, но вот что-то типа 2050 - в самый раз. Будет хоть на старости лет развлечение - смотреть шоу в реальном времени как ИИ захватывает мир.
Когда я последний раз этим занимался (сколько-то лет назад) для сборки плагина требовались исходники Qt Creator. Ну и жесткая привязка к версии тоже не слишком удобна (хотя наверняка там есть какой-то диапазон версий в пределах которого плагин будет работать).
В старые добрые времена сим-карты продавались на улице у каждой станции метро, без всяких паспортов. И никаких мошенников кстати не было. И банки гораздо серьезнее подходили к безопасности, не то что теперь... Например недавно один крупный банк отменил пароли на вход в интернет-банк и принудительно заменил их на какой-то дурацкий аналог пин-кода. Т.е. сравните - пароль - любой длины, буквы в любом регистре, цифры, спецсимволы, или пин-код из нескольких цифр. Это специально для облегчения жизни мошенникам?
А теперь... мошенников огромное количество, но свободы все меньше. Вот допустим я хочу зарегистрировать анонимный телеграм-канал. Соответственно нужен анонимный смартфон (допустим б/у, это еще можно) и анонимная симка (ибо я понятия не имею выдает ли телегам по запросу данные пользователей... по умолчанию считаем что выдает). И что делать? Симку не купить, и даже если как-то купил - анонимно не оплатить - терминалы теперь не принимают наличные. Куда мы скатились...
Телеграм все больше выглядит как абсолютно неподконтрольная пользователю штука. Вот недавно обнаружил что владелец удалил группу. И в результате я потерял связь со всеми участниками (ну не пришло мне в голову писать им личные сообщения). Нет возможности найти например все свои сообщения, все лайки и всех кто тебе их поставил, да и вообще непонятно как там что-то новое найти (во всяком случае в официальном клиенте). А теперь еще и это...
Я тоже не знаю, но было бы интересно почитать здесь на Хабре статью на эту тему. Математическая логика всегда интересна.
Законодательство РФ тоже пока не демонстрирует заинтересованности в исполнении требований норм Свободы слова.