• Как измерить скорость изучения английского языка?
    0
    У меня speaking B1+ (типа не дотянул чутка до B2) и writing B2, то есть у меня очень хороший такой Intermediate. Аттестация была пару недель назад на работе. Никаких проблем с общением. Порой, меня не остановить (когда я в ударе — говорю много и быстро), и люди вынуждены выслушивать мой монолог минут на 10. Случаются, конечно, затыки (на случай чего у меня всегда есть электронный словарик под рукой). Впрочем, чаще всего вспоминается какой-нибудь синоним или удаётся сказать то же другими словами. Говорю не всегда грамотно. Но общаться можно. Я понимаю собеседника, и собеседник понимает меня. Язык выполняет свою функцию. Для этого вполне достаточно B1.
  • Как измерить скорость изучения английского языка?
    0
    Скорее всего у вас заниженное представление об уровне Intermediate (B1 или B2), и то что вы себе представляете себе под этим уровнем, на самом деле Elementary (A2).

    image
  • Как измерить скорость изучения английского языка?
    0
    Это не игра в «максимально выйти из зоны комфорта». Чтение книг и просмотр кино на английском — вполне себе выход из зоны комфорта. Общение на англоязычных форумах, общение с другими изучающими и иностранцами на английском — тоже выход из зоны комфорта.

    И тут следует дать определение что подразумевается под «научиться на этом языке думать и получить чувство языка». Я под этим понимаю способность сразу выдавать (в достаточной мере корректные) предложения на английском, не занимаясь в голове переводом с русского, и этому можно научиться дома.
  • Telegram сам добавляет чужие контакты? Это норма
    +1
    В последней версии клиента в этом же меню появился пункт, который позволяет сбросить эту скрытую копию телефонной книги. Так что проблема как бы решилась. Но лучше, конечно же, было бы автоматическое решение.
  • Telegram сам добавляет чужие контакты? Это норма
    +1
    Теперь точно могу сказать, что не помогло — с того момента появилось 3 новых контакта из чужой телефонной книги.
  • NIST наконец-то меняет рекомендации по паролям: теперь рекомендуются длинные парольные фразы
    +1
    Пользовался раньше этим методом, но отказался. Такие пароли очень неудобно вводить на мобильных системах без аппаратной клавиатуры.
  • У Mozilla есть план, как победить Chrome. Встречайте Firefox 57 и боевую лисичку в броне
    0
    Вы меня извините, но второе никак не вытекает из первого.
    Перечитайте ещё раз что вы процитировали. Обратите внимание на приписку про JS в конце. Имелся в виду весь код на JS. Сам движок написан не на JS и для своих внутренних нужд он легко может создавать дополнительные потоки, и он это делает. Даже банально для обеспечения работы самого кода на JS удобнее завести отдельные потоки для разных служебных задач, для той же сборки мусора, или для выполнения асинхронных операций, кто-то же должен выполнять эту работу параллельно с тем как выполняется основной код на JS. Но эти потоки никак не помогут работе UI, когда весь его код на JS и работает в один поток со страницами, да и ещё значительная часть используемых API — синхронные.

    А вообще, как мне кажется, это достаточно общеизвестный факт, что обычный JS на страницах однопоточный. Я лишь подчеркнул, что JS выполнялся в один поток не только на каждой отдельной странице, но и во всём браузере в целом.

    По-моему, это сохраняется до сих пор. И это печально.
    Если у вас есть несовместимые с e10s расширения и браузер выключил многопроцессность, или вы её сами выключили — UI и страницы действительно будут и дальше работать в один поток. Иначе у вас должны появиться дополнительные процессы для вкладок, внутри которых JS будет выполняться в своих отдельных потоках.
  • У Mozilla есть план, как победить Chrome. Встречайте Firefox 57 и боевую лисичку в броне
    0
    сначала делают FF похожим на Хромого, впиливая туда Австралис со скруглёнными вкладками
    В Chrome никогда не было скругленных вкладок. Там всегда были трапецевидные.
  • У Mozilla есть план, как победить Chrome. Встречайте Firefox 57 и боевую лисичку в броне
    0
    Могли бы уже и догадаться о том, что имеется в виду выполнение всего JS, а не работа всей программы. Конечно же некоторые служебные задачи (например, вывод звука) браузер выполняет в отдельном потоке. Более того, даже если вы создадите своё приложение, в котором вы не будете создавать никаких дополнительных потоков — какая-нибудь системная библиотека всё равно создаст ещё несколько дополнительных потоков для своих служебных задач.

    Но вот обработка всего JS в старых Firefox была в один поток. И если какая-то одна страница будет непрерывно крутить какой-то цикл 5 секунд — то все эти 5 секунд весь интерфейс будет висеть. Потому что весь интерфейс в Firefox — это по сути такой же документ, как и содержимое вкладок. Только для разметки использовался XUL, но теперь будут и тут использовать HTML.
  • У Mozilla есть план, как победить Chrome. Встречайте Firefox 57 и боевую лисичку в броне
    0
    За что люблю хром, как разработчик, так это за то что там всё новое максимально быстро поддерживается.
    Я часто вижу обратную ситуацию (например, CSS variables в Firefox появились на 2 года раньше). Мне кажется, тут зависит от того, каким браузером вы пользуетесь. Если пользуетесь Chrome — обращаете внимание на то, что есть в Chrome, и чего нет у других. Пользуетесь Firefox — обращаете внимание на то, что есть в Firefox, и чего нет у других.

    Также стоит учитывать, что Mozilla сейчас пилит сразу два движка: Gecko и Servo. И только сейчас некоторые наработки из Servo перенесут в Gecko, но сам Servo ещё очень далёк от того, чтобы его можно было реально использовать, так что у них ещё большая и сложная дорога впереди. Некоторые фичи могут откладывать и не делать сейчас в текущем движке, рассчитывая на то, что внедрят их сразу в новом движке, например.
  • У Mozilla есть план, как победить Chrome. Встречайте Firefox 57 и боевую лисичку в броне
    0
    А ещё в том же омнибоксе (не знаю как в ФФ) есть шорткаты для поиска по конкретному сайту, например, SO — тогда если вы знаете что вам нужен первый результат из выдачи со SO — можно сразу задавать запрос на нём из омнибокса.
    Возможность использования подобных «ключевых слов» была в Firefox ещё с тех пор, когда он был Phoenix (к слову, отдельной строки поиска там не было), а появилась такая фича ещё в Mozilla Suite в начале 2000-х. Просто почему-то в Firefox про неё мало кто знает — наверное интерфейс настройки не очень интуитивный (обратите внимание на поле Keyword в свойствах букмарки, а внутри URL можно использовать плейсхолдер %s, куда подставится запрос).
  • Эликсир бессмертия, возможно, находится в нашем собственном мозге
    0
    Вы так говорите, будто это неразрешимая проблема. Хочешь жить «вечно» — сознательно отказываешься от потомства (добровольная стерилизация подойдёт). Стало скучно? Сделал (искусственным образом) ребёнка и прожил последние 50 лет, воспитывая нового человека и проживая рядом с ним последние годы.

    Да и не забываем, что это явно будет дорогое удовольствие, а население быстро растёт в основном там, где нищета.
  • Telegram сам добавляет чужие контакты? Это норма
    0
    Таким образом удаляются уже добавленные автоматом контакты. То есть это не поможет очистить скрытый список тех, кто будет добавлен автоматом в будущем в момент их регистрации в Telegram.
  • Telegram сам добавляет чужие контакты? Это норма
    0
    Автор статьи позиционирует себя, я сейчас посмотрел, как «реверс-инженер». Реверс, чёрт побери, инженер!
    Это не значит, что все мои статьи должны быть на эту тему. И если бы тут было хоть немного реверс-инжиниринга, статья бы пошла на Хабрахабр, а не на GeekTimes.

    Который не догадался заглянуть в открытые исходники!
    Исходники открыты только для клиентов. Сервер — закрыт. Процесс разработки — также закрыт, нет даже публичного багтрекера для Telegram в целом (десктопный клиент как исключение). Впрочем, это не важно, ибо суть проблемы ясна и без исходников.

    Наверное, тоже на «курсах» корочку реверс-инженера получил…
    Я самоучка, то есть никаких корочек у меня нет. Если вам интересна моя деятельность как реверс-инженера, секрета в этом нет — вы можете заглянуть на мою домашнюю страничку или в мои статьи на Хабре (например, раз, два, три).
  • Telegram сам добавляет чужие контакты? Это норма
    0
    Если бы вы прочитали статью, то узнали бы, что я не против этой фичи в принципе. Я выступаю за адекватную реализацию, когда автоматически в ваши контакты Telegram будут добавляться только те контакты, которые актуальны и вам нужны. С текущей же реализацией существуют сценарии, когда пользователь начинает автоматом получать контакты совершенно незнакомых ему людей (из чужой телефонной книги), и это тоже описано.
  • Telegram сам добавляет чужие контакты? Это норма
    0
    Например, на телефоне с установленным и активированным на наш номер Telegram'ом мы по каким-то причинам удаляем собственный Google аккаунт и вместо него добавляем аккаунт друга на время.
    Удалять свой аккаунт не нужно. Можно просто добавлять дополнительные аккаунты Google.

    но что странного в том что Telegram синхронизировал со своими серверами контакты с чужой SIM-карты установленной в телефон?
    Странно то, что он их запомнил навсегда, даже когда эти контакты в исходном источнике исчезли. Об этом написано в статье. Также там сказано как оно должно себя вести, чтобы не было неожиданностей — автоматически должны добавляться только те контакты Telegram, которые есть в актуальной телефонной книге.

    никто не мешает собрать свою версию из исходников, которая не будет иметь доступа к контактам и не будет синхронизировать их.
    Остаётся вопрос как очистить этот скрытый список контактов на сервере Telegram, когда в него уже попали нежелательные контакты.
  • Telegram сам добавляет чужие контакты? Это норма
    0
    GeekTimes (в моём понимании) предназначен для менее серьёзных статей, то есть формат более «пятничный». Был бы в этой заметке, например, анализ соответствующих фрагментов кода и тому подобное — тогда бы статья подошла бы для Хабрахабра.
  • Интервью с Ричардом Докинзом. О нелюбимом меме, мучениках атеизма, правильной теологии и разговоре с богом
    0
    В качестве примера выбрал самых популярных богов. Ислам он тоже критикует, потому что он тоже чрезвычайно популярен в мире.
  • Названа точная дата «смерти» Flash
    0
    Было бы идеально, если бы Flash собрали под WebAssembly. Таким образом, его и дальше можно будет проигрывать, но уже исключительно средствами браузера без внешних плагинов. К тому времени как раз WebAssembly разовьётся и будет поддерживать много полезных фич, которые пригодились бы для реализации такой версии Flash.
  • Telegram сам добавляет чужие контакты? Это норма
    +2
    В статье нет ни одного тезиса, из которого следовал бы ваш вывод. В статье претензия только к тому, что Telegram автоматически добавляет в контакты тех людей, которых уже давно нет в актуальной телефонной книге. Сама по себе функция поиска контактов полезна, просто реализация в данном случае кривая.
  • Telegram сам добавляет чужие контакты? Это норма
    –1
    Да и вообще, по-хорошему, все ваши устройства должны быть с одной гуглоучёткой, соответственно синхронизация контактов Google должна позаботиться о том, чтобы набор телефонных номеров у вас был везде одинаковым.
  • Telegram сам добавляет чужие контакты? Это норма
    0
    Если вы какой-то девайс включаете раз в год — значит вам контакты с этого девайса не важны, и эти контакты, пока вы не включите этот девайс, не должны добавляться автоматически в контакты Telegram.

    Можно даже проще — присылать такие автоматические уведомления только на те устройства, где был подхвачен конкретно этот контакт.
  • Telegram сам добавляет чужие контакты? Это норма
    +1
    Мне казалось, что тут не нужно быть детективом, чтобы догадаться о том, что я спросил своего приятеля о том, нет ли у него в телефонной книге таких контактов с такими именами типа «UNET! тп Сергей», на что он мне кроме утвердительного ответа дал ещё и расшифровку некоторым своим обозначениям, вроде «! тп» значит «техподдержка» и в этом роде.

    В качестве пруфа вы можете сами себе устроить праздник. Просто дайте шанс вашему Telegram-у увидеть чужие контакты хотя бы одним глазком на непродолжительное время. Чем больше чужих контактов — тем лучше. Потом Telegram будет регулярно радовать вас новыми контактами неизвестных людей. Каждый раз, как кто-то из «подсмотренных» будет присоединяться к Telegram.

    Ну или можете поверить мне на слово (что я сам столкнулся с этой проблемой дважды по двум разным сценариям, и что у меня есть знакомые, которые столкнулись с аналогичной проблемой) и на слово многим комментаторам здесь, которые описали свои сценарии. Может быть, 16% из проголосовавших, которые заявляют, что сталкивались с этой проблемой, тоже окажутся достаточно убедительными.
  • Telegram сам добавляет чужие контакты? Это норма
    +2
    Давайте конкретику. В чём именно вам не ясен момент с SIM-картами? Какого рода пруф вы хотите?

    И да, это не Хабр, а GeekTimes. Хабр «тем самым» делают сами пользователи. Какие вы статьи и комменты напишете — такие и будут.
  • Telegram сам добавляет чужие контакты? Это норма
    +1
    Если бы вы прочитали статью, то вам стало бы ясно, что проблема не в работе с SIM-картами, а в том, что Telegram исключительно накапливает все номера телефонов, до которых смог дотянуться, и никогда не проводит инвалидацию этого списка.

    В статье приведено два сценария, как к вам могут попасть чужие контакты. Сценарий с SIM-картой — один из них. В комментариях вы можете увидеть, что люди сталкивались с этой же проблемой, и у них сценарии попадания нежелательных контактов в этот скрытый список были иными. То есть сценариев, как можно столкнуться с этой проблемой — много. Но сама проблема — одна.
  • Telegram сам добавляет чужие контакты? Это норма
    0
    Ничто не мешает сообщить о том, что новый знакомый появился в Telegram сразу после того, как вы станете онлайн. Сразу после подключения можно и свериться с актуальной телефонной книгой, на случай, если этот номер совсем недавно был удалён.
  • Telegram сам добавляет чужие контакты? Это норма
    0
    Все осложняется отсутствием воспроизведения проблемы в контролируемых условиях (и даже четкой формулировки проблемы).
    Чёткая формулировка имеется в TL;DR.
  • Telegram сам добавляет чужие контакты? Это норма
    0
    В статье учитывается этот момент. Перечитайте:
    Предлагаемое решение — использовать механизм автодобавления контактов Telegram исключительно для актуальных номеров телефонов, которые доступны на данный момент на устройствах пользователя с активными сессиями Telegram.
  • Telegram сам добавляет чужие контакты? Это норма
    0
    У меня есть примеры, когда Telegram получил некоторые контакты, которые были только в Skype (полагаю, с указанным номером телефона). Скорее всего, чтением всех контактов занимается клиент под Android, ведь там Skype умеет (опционально) показывать свои контакты среди всех контактов Android, и Telegram как раз читает этот общий список контактов. Сомневаюсь, что десктопный клиент лезет напрямую в файлы чужих IM и грабит их контакты (хотя всё может быть, надо изучать исходники).

    Наверняка и у вас нашлась подобная явная связь, которую Telegram и использовал.
  • Telegram сам добавляет чужие контакты? Это норма
    +5
    Это и есть попытка достучаться до разработчиков и Павла Дурова. Или вы думаете у меня есть выделенный канал, по которому я могу лично спросить что-то у Павла, и он мне обязательно ответит? Нет.
  • Telegram сам добавляет чужие контакты? Это норма
    +1
    В общем, запустил я в этом скрытом отладочном меню и Import Contacts, и Reload Contacts. Ожидаемо, все контакты незнакомых мне людей остались (это понятно, они же были уже добавлены автоматически, и теперь их нужно удалять вручную, их там не один десяток). Осталось подождать неделю или две чтобы убедиться, будут ли ещё автоматически добавляться люди, которых нет в моей телефонной книге. Если новых не появится — значит, возможно, оно частично помогло решить проблему.

    Частично — потому что такого поведения не должно быть в принципе. Оно должно всегда сверяться с актуальной телефонной книгой и автоматически добавлять только тех пользователей, кто есть именно в актуальной телефонной книге.
  • Telegram сам добавляет чужие контакты? Это норма
    0
    И мне кажется, вам нужно было попробовать воспроизвести проблему с чистого листа. Хотя бы так: Взять номер из вашей записной книжки на котором точно никогда не было телеграма. Удалить из ваших контактов. Зарегистрировать на этот номер телеграм. В таком случае поведение могло бы и не воспроизвестись, вот тогда было бы уже интереснее )).
    Прежде, чем писать эту заметку, я убедился, что с проблемой столкнулся не один я. И во всех случаях Telegram получал краткосрочный доступ к каким-то чужим контактам однажды в прошлом, и во всех случаях он начинал автоматически добавлять этих неизвестных человеку людей в момент их регистрации в Telegram, даже если это происходило уже через месяцы после «слива» чужих контактов.

    Причём, я умудрился столкнуться с этой проблемой дважды. Мой телеграм «стырил» контакты моего приятеля, потому что я использовал его SIM-карту для проверки работоспособности радиомодуля в смартфоне. Также телеграм другого моего товарища «стырил» уже все мои контакты, потому что я на его устройстве временно добавлял свою учётную запись Google, откуда Telegram и подтянул все мои контакты. Причём в последнем случае мой товарищ буквально сразу же делал полный сброс устройства и переустанавливал весь софт — но все люди из моих контактов, кто присоединились к Telegram после этого, появились у него в контактах, и именно под теми именами, под какими они были у меня в телефонной книге. То есть, эта информация совершенно точно хранится где-то в облаке.

    На мой взгляд это просто глюк телеграма в связке с андроидом. Попробуйте открыть настройки телеграма (андроид) >>> пролистать в самый низ >>> сделать долгое нажатие на версии приложения >>> в новом меню последовательно нажать обе кнопки: Import/Reload Contacts.
    Интересное отладочное меню. Попробую поиграться с ним. Жалко только что придётся подождать пока кто-нибудь ещё из контактов моего приятеля присоединится к Telegram. Но это случается каждую неделю, иногда даже по несколько раз, так что терпимо :)
  • Telegram сам добавляет чужие контакты? Это норма
    0
    Множество идентичных запросов потенциально могут посчитать за спам. Будет лучше, если обратятся люди, которые действительно столкнулись с проблемой — судя по опросу, их достаточно много. За основу можно взять этот тикет, меняя описание источника проблемы.
  • Telegram сам добавляет чужие контакты? Это норма
    0
    Во-первых, я хотел бы, чтобы он находил автоматически людей из моей актуальной телефонной книги. Во-вторых, отключение доступа к контактам уже не поможет — Telegram запомнил те номера телефонов, к которым успел дотянуться, и будет и дальше автоматически их добавлять в свои контакты, когда кто-то с этими номерами телефонов будет присоединяться к Telegram. Способа просмотреть или очистить этот скрытый список номеров, судя по всему, нет. Разве что полное удаление учётной записи Telegram и повторное её создание — но это слишком радикально.

    Я не против этой функции вообще. Я за то, чтобы она была реализована адекватным и предсказуемым образом.
  • Telegram сам добавляет чужие контакты? Это норма
    0
    Зайдите в список контактов Telegram (Menu → Contacts) — они будут там. Список чатов Telegram — это не то же самое, что список контактов Telegram.
  • Telegram сам добавляет чужие контакты? Это норма
    +3
    По крайней мере в Беларуси Viber очень популярен. Гораздо популярнее Telegram — появился на годы раньше и сразу же предлагал удобные звонки через интернет, чем люди часто пользуются.
  • Telegram сам добавляет чужие контакты? Это норма
    +1
    То что вы выделили не противоречит сказанному мной, о том, что вероятно он работает только с актуальными данными. Это подтверждается моей практикой, что он автоматически добавляет в свои контакты только тех людей, номера телефонов которых есть в моей актуальной телефонной книге.

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

    Если бы Telegram поддерживал бы эту теневую копию телефонной книги пользователя в актуальном состоянии, то есть там всегда содержались бы только те номера и имена, которые прямо сейчас доступны на устройствах с активными сессиями Telegram — проблема бы решилась на 99%. Остался бы ещё один неприятный момент: в тот момент, когда вы использовали чужую SIM-карту или позволили другу временно добавить его учётную запись Google на ваш смартфон, Telegram автоматически добавит в свои контакты тех пользователей, которые уже зарегистрированы в Telegram. Но этот вопрос решается тоже легко — все автоматически добавленные контакты должны иметь некий особый статус до того момента, когда пользователь непосредственно напишет этому контакту что-нибудь (также можно ввести ограничение по времени, чтобы этот статус снимался через сутки, например). Если вдруг телефонный номер, который привёл к автоматическому появлению контакта, исчез из телефонной книги пользователя — если у контакта всё ещё этот особый статус, то он должен быть скрыт или удалён, так как он наверняка не нужен пользователю.
  • Telegram сам добавляет чужие контакты? Это норма
    0
    Возможно, имелось в виду именно то, что они собирают все актуальные данные из вашей телефонной книги, чтобы автоматически найти ваших знакомых в Viber. Главное, чтобы они работали с актуальными данными, и не докучали вас контактами, которые ненадолго засветились на вашем устройстве год назад.
  • Telegram сам добавляет чужие контакты? Это норма
    0
    Не стоит делать необоснованных заявлений. «Кажется» — это недостаточное обоснование.
  • Telegram сам добавляет чужие контакты? Это норма
    +1
    Те контакты, что уже автоматически добавились в ваш Telegram, удалить всё же можно. Нужно зайти в профиль пользователя и там уже нажать кнопку удаления. Нельзя очистить тот список, по которому Telegram автоматически добавляет новые контакты и рассылает уведомления, и этот список работает в режиме накопления, то есть он никогда не забывает даже те номера телефонов с именами, которые были заметны ему всего однажды в прошлом — в этом суть описанной проблемы.