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