Дисциплину не использовать root это не отменяет, и само по себе безопасности от случайных ошибок не гарантирует.
Думаю, не у меня одного в практике был случай, когда клиент с подобной установкой и без «обычных» пользователей, среди которых есть sudoer'ы, сделал впоследствии два действия: a) случайно переписал файл ~root/.ssh/authorized_keys и b) перезагрузил компьютер. «История прекратила течение своё». По счастью, был физический доступ к консоли, не было пароля на grub и файловая система не была зашифрована.
Но другим подобного урока на боевом сервере повторять очень не советую. «Что это значит, что вы не знаете, что такое резервное копирование?»
В нативном десктопном приложении секретные чаты пока что доступны только для Mac-версии.
В трекере для десктопной версии есть несколько эпичных обсуждений на эту тему: пример.
Суть ответа разработчика: это не в высоком приоритете, когда сделаем — тогда сделаем (читай: о сроках реализации спрашивать у Господа Б-ога). Канал поддержки Telegram отвечает примерно так же: никаких оценок дать не можем. Когда-нибудь сделаем.
Секретные чаты поддерживаются модулем Telegram к libpurple. Т.е., можно поставить Pidgin и к нему Telegram-модуль. И будут секретные чаты.
Однако в десктоп-версиях поддерживается создание каналов, чего нет в Web-клиенте и упомянутом уже libpurple-модуле.
Словом, функциональность Telegram не на мобильных устройствах поддерживается весьма хаотично, и нет технической возможности использовать один клиент для всех случаев.
Похоже, скоро появится и станет набирать популярность плашка «Мы запрещены в России!», установленная на, в общем-то, совершенно неопасных для подрастающего поколения и т.д. ресурсах.
Более того, если завести их почту на своём домене (biz.mail.ru) — то там, по ощущениям, её ещё больше становится. Может, и есть какой-нибудь секретный платный тариф, где рекламы нет вовсе, — если есть, было бы интересно узнать.
А пока я бы не называл это громко «почта для вашего бизнеса» — последнее, что я хочу видеть, используя почту для бизнеса такого рода, это тонны низкопробной рекламы, в основном «ниже пояса», и ленту жареных новостей впридачу.
Интернет довольно быстро стал зеркалом реальности. Интересно, как предполагается не допустить криминализации, которая уже произошла? Издать указ, что её там нет и не может быть?
Если человек уже пишет на некоем языке с конкретными умолчаниями и рекомендацями — ожидается, что ориентируется в языке.
Если же вопрос в том, какой язык выбрать, чтобы приступить к написанию программы — это отдельный вопрос. Упрощая — выбирайте, что считаете удобным для себя.
Вы противопоставляете два совершенно не противоречащие друг другу утверждения:
— программы пишутся, чтобы ими пользовалисьлюди
— программы пишутся так, чтобы быть оптимальными для исполнения на машине
Одно другому не мешает.
Первое относится к функциональности программы, второе — к методике её создания. Мне как пользователю, в целом глубоко фиолетово, писал ли некто привычную мне программу на C, FORTRAN, ..., Brainf*ck или чём-то ещё — главное, чтобы работала приемлемым для меня образом.
Собственно, дискуссия ни о чём, потому что
— есть языки, где есть упомянутый отсчёт индексов с нуля
— есть те, где с единицы
— есть те, где откуда хочешь
— и где самого понятия индекса нет
На любой вкус.
Претензии к языкам, которые используют ноль выглядят странно — как если бы укоряли простые числа, что делятся только на сами себя и на единицу (а это ведь так неудобно!)
Используйте то, что удобно и в чём хорошо разбираетесь, а если уж используете язык, где не всё так, как вам хочется — принимайте его правила (ну или попробуйте убедить разработчиков и пользователей, что надо по-другому — и не забудьте пригласить понаблюдать за этой дискуссией).
Кстати, по личному опыту, освоение гуманитарных дисциплин после изучения точных даются относительно легко.
А вот наоборот…
Вот вы поинтересуйтесь, на самом деле, чем индексация с нуля «с точки зрения машины» удобнее. Вопрос ведь и в эффективности тоже — чтобы не писать кода, который менее эффективен, только в угоду привычкам конкретного программиста.
«Программисты полагают, что в килограмме 1024 грамма. Остальные люди полагают, что в килобайте 1000 байт».
Цена за массивы, где можно начинать отсчёт с чего угодно (тот же PHP, хотя там не массивы, строго говоря) — потеря эффективности и в большинстве случаев большая вероятность ошибок. Или проверку ошибок (неважно, каким механизмом реализована) тоже надо поручить компилятору?
Да, кстати, надо бы определиться, что такое «по-настоящему высокий уровень». С моей точки зрения — это когда говоришь программе «считай пси от кси!» — и она считает именно то, что сказавший подумал.
Но, по моему ретроградному и консервативному мнению, машина не должна думать. Машина должна ездить. А специалист в области программирования, который знаком с теорией алгоритмов, не будет очень уж страдать от массивов, начинающихся с нуля.
Думаю, не у меня одного в практике был случай, когда клиент с подобной установкой и без «обычных» пользователей, среди которых есть sudoer'ы, сделал впоследствии два действия: a) случайно переписал файл ~root/.ssh/authorized_keys и b) перезагрузил компьютер. «История прекратила течение своё». По счастью, был физический доступ к консоли, не было пароля на grub и файловая система не была зашифрована.
Но другим подобного урока на боевом сервере повторять очень не советую. «Что это значит, что вы не знаете, что такое резервное копирование?»
Не надо приучать людей вводить root-пароль.
Но если кто-то использует Telegram и по-другому общаться не может или не хочет, надо уметь использовать секретные чаты.
В трекере для десктопной версии есть несколько эпичных обсуждений на эту тему: пример.
Суть ответа разработчика: это не в высоком приоритете, когда сделаем — тогда сделаем (читай: о сроках реализации спрашивать у Господа Б-ога). Канал поддержки Telegram отвечает примерно так же: никаких оценок дать не можем. Когда-нибудь сделаем.
Секретные чаты поддерживаются модулем Telegram к libpurple. Т.е., можно поставить Pidgin и к нему Telegram-модуль. И будут секретные чаты.
Однако в десктоп-версиях поддерживается создание каналов, чего нет в Web-клиенте и упомянутом уже libpurple-модуле.
Словом, функциональность Telegram не на мобильных устройствах поддерживается весьма хаотично, и нет технической возможности использовать один клиент для всех случаев.
Индия?
Более того, если завести их почту на своём домене (biz.mail.ru) — то там, по ощущениям, её ещё больше становится. Может, и есть какой-нибудь секретный платный тариф, где рекламы нет вовсе, — если есть, было бы интересно узнать.
А пока я бы не называл это громко «почта для вашего бизнеса» — последнее, что я хочу видеть, используя почту для бизнеса такого рода, это тонны низкопробной рекламы, в основном «ниже пояса», и ленту жареных новостей впридачу.
Хотя, конечно, бизнесы бывают разные…
Чем-то можно подкрепить это утверждение, кроме «я думаю, что это истинно»?
Есть такой грубоватый, но очень уместный аргумент, «отучаемся говорить за всех». Я вот не мучился. Заметьте: говорю исключительно за себя.
Если же вопрос в том, какой язык выбрать, чтобы приступить к написанию программы — это отдельный вопрос. Упрощая — выбирайте, что считаете удобным для себя.
— программы пишутся, чтобы ими пользовалисьлюди
— программы пишутся так, чтобы быть оптимальными для исполнения на машине
Одно другому не мешает.
Первое относится к функциональности программы, второе — к методике её создания. Мне как пользователю, в целом глубоко фиолетово, писал ли некто привычную мне программу на C, FORTRAN, ..., Brainf*ck или чём-то ещё — главное, чтобы работала приемлемым для меня образом.
Собственно, дискуссия ни о чём, потому что
— есть языки, где есть упомянутый отсчёт индексов с нуля
— есть те, где с единицы
— есть те, где откуда хочешь
— и где самого понятия индекса нет
На любой вкус.
Претензии к языкам, которые используют ноль выглядят странно — как если бы укоряли простые числа, что делятся только на сами себя и на единицу (а это ведь так неудобно!)
Используйте то, что удобно и в чём хорошо разбираетесь, а если уж используете язык, где не всё так, как вам хочется — принимайте его правила (ну или попробуйте убедить разработчиков и пользователей, что надо по-другому — и не забудьте пригласить понаблюдать за этой дискуссией).
А вот наоборот…
Вот вы поинтересуйтесь, на самом деле, чем индексация с нуля «с точки зрения машины» удобнее. Вопрос ведь и в эффективности тоже — чтобы не писать кода, который менее эффективен, только в угоду привычкам конкретного программиста.
Цена за массивы, где можно начинать отсчёт с чего угодно (тот же PHP, хотя там не массивы, строго говоря) — потеря эффективности и в большинстве случаев большая вероятность ошибок. Или проверку ошибок (неважно, каким механизмом реализована) тоже надо поручить компилятору?
Да, кстати, надо бы определиться, что такое «по-настоящему высокий уровень». С моей точки зрения — это когда говоришь программе «считай пси от кси!» — и она считает именно то, что сказавший подумал.
Но, по моему ретроградному и консервативному мнению, машина не должна думать. Машина должна ездить. А специалист в области программирования, который знаком с теорией алгоритмов, не будет очень уж страдать от массивов, начинающихся с нуля.
Учитывая дистанцию (290 миллионов св. лет), эта драма, вероятно, давным-давно закончилась.
Почему бы вам на главной странице его сайта не указать, что продукт работает исключительно на Windows?