• Роскомнадзор пообещал пилотные проверки «автономного Рунета»
    0
    Согласен, в ваших словах что-то есть. Может и тут работа не является полной копипастой. Но всё равно размер заимствований уж слишком большой, и измеряется целыми страницами, идущими подряд, к тому же эти заимствования никак не помечены… Так что сложно сказать. Я в санэпидемиологии тоже не силён :)
  • Windows Phone – ВСЕ, это опять или снова
    +1
    Мне ещё больше нравится вариант с выдвижной клавой: там и размер дисплея не страдает (такой же по площади, только девайс потолще и потяжелее), и расстояние между клавишами больше, и сами клавиши чуть больше по площади. Собственно, у меня такая мель сейчас и на руках. Жаль только, механизм с годами слегка разбалтывается всё-таки.
  • Цветущие сады на Марсе остаются мечтой: проект Mars One обанкротился
    0
    А, ну если они всего за эти годы собрали меньше миллиона, тогда да. И вы правы, 4000 — это не самая высокая зарплата, у нас одна знакомая, живущая в США, 10 000 получает, вроде, работая в IT.
  • Роскомнадзор пообещал пилотные проверки «автономного Рунета»
    0
    были бы полностью заимствованы с Белинского и автора произведения, по которому писалось сочинения, но работы вполне были оригинальными
    Эм, это вообще как? У вас какие-то противоречия с самим собой. Если работа оригинальная — там не будет прямых заимствований с Белинского, даже если мысли высказываются похожие.
  • DNS rebinding в 2k19, или как по-настоящему вспотеть, посетив порносайт
    0
    У меня лет 8-10 назад был очень показательный случай: на мой домашний веб-сервер знакомые через дырявый скрипт залили веб-шелл. Далее прокинули порты, и с этого момента у атакующих был полный доступ к машине. А там ещё и RAdmin был поднят. Они прописали туда нового пользователя, сделали себе доступ… И очень хорошо в таких случаях, когда у атакующего хотя бы нет пароля от роутера. Хотя доступ к безпарольным файлопомойкам с возможностью там всё почистить у них так или иначе уже был…
  • Windows Phone – ВСЕ, это опять или снова
    +2
    Им пора на покой чисто по железу и из-за отсутствия поддержки приложениями. Но вот дизайн и форм-факторы (мне нужна физическая клавиатура) — тут увы новых аналогов нет. Так что пока «жру кактус», хотя сам уже понимаю, что это ни в какие ворота, почти ни один сайт не работает.

    P.S. Я бы не доверял этой статистике. Есть шанс, что она собирается при загрузке/обновлении приложения через Маркет (не при любом случайном открытии Маркета). А пользователи таких старых Андроидов никогда его не открывают, ибо зачем? Обновлений на приложения либо уже нет, либо те, что есть, слишком тяжёлые и медленные, или даже имеют глюки на такой версии (хотя формально выпущены как поддерживаемые для этой версии, и по идее должны были быть протестированы на ней). С сайтами то же самое, если данные собираются через юзер-агент: на очень старых Андроидах работает только мобильная версия вк да ещё 3-4 сайта (без вылетов и тормозов). Естественно, на тех сайтах, где стоят счётчики сбора статистики, этих людей не будет.
  • Иди-ка ты на !@# со своей «токсичностью»
    0
    Вы вот написали «какая разница джависту». Так вы по себе всех меряете. Я вот вообще не джавист, у меня JS основной язык. В последний раз на Java писал пару небольших проектов летом 2015 и в начале 2016.

    Мне по идее вообще не стоило встревать — но я лишь хотел сказать, что есть некоторое количество людей (не все и не большинство), которые Vector всё ещё используют. Кстати, если он так ужасен, почему его не выпилят? Ах да, знаменитая обратная совместимость. Ну так не вопрос, можно было начиная с некоторой версии в фоне, незаметно для программиста, заменять его на ArrayList, а в консоль при компиляции выводить об этом предупреждение. Но тем не менее он зачем-то оставлен? Очень нелогично.
  • Цветущие сады на Марсе остаются мечтой: проект Mars One обанкротился
    0
    а всё потратили на исследования
    Ну может они в самом деле что-то исследовали, просто не выложили? И нет, зачем же средние зарплаты как в Казахстане. Пусть даже как в США, и даже выше средних — но это не такие заоблачные суммы. Или у них там совершенно нереальный по численности штат?
  • Иди-ка ты на !@# со своей «токсичностью»
    0
    да и оптимизировать хранение «значения» будет не совсем просто
    Не очень понял, что вы имеете в виду под оптимизацией. Быстрая проверка наличия объекта именно по объекту, а не по ключу? Окей, допустим. Возможно, если он оптимизирован лучше, чем HashMap, то и правда лучше использовать его. Про Hashtable понятно. Опять же, я использовал в одном проекте именно Hashtable, но не просто так: там хэш-таблица была в серверном модуле, и в неё действительно могли читать (а также одновременно в неё писать) несколько потоков. Я понимаю, что это не панацея, и у меня всё равно могло всё поломаться, потому что надо полноценные блокировки было вводить. Но имхо если бы я использовал HashMap, поломалось бы ещё быстрее и ещё хуже…

    которые нужны или целиком, или в которых нужен поиск по объекту…
    Поиск полным обходом что ли, с линейным временем? Вы сказали, что в HashSet оптимизирован поиск по значению, а не по ключу — но я не очень понимаю, как это поможет искать нам объекты по значениям отдельных полей, не строя какие-то дополнительные индексы своими силами…

    Объясню просто: нет никакого foreach в Java, есть синтаксический сахар for для обхода коллекции.
    Так его выше комментаторы окрестили как forEach, я-то при чём? В JavaScript, кстати, у массивов есть такой метод, принимающий как аргумент функцию.

    На этом предлагаю спор о целесообразности тащить ужасные привычки из одного языка в другой закрыть.
    Окей, но для меня всё же проще придерживаться одинакового стиля на всех языках, а не перестраиваться каждый раз. Мне даже переход с JavaScript на PHP 5.3-5.4 доставляет боль (потому что объявление ассоциативных массивов через => вместо :, произвольный объект надо объявлять как ассоциативный массив, если хочешь сделать это быстро и аккуратно, объединение строк через . вместо +, и доллары перед каждой переменной, что тратит время при наборе кода).

    Кстати, а стримов вы наверное совсем боитесь?
    Я знаю, что есть потоки в C++. Стримы появились только в Java 8, я пока ещё о них не читал, к сожалению. Но почитаю, спасибо. Если это что-то удобное — зачем их бояться, наоборот, надо использовать. Другое дело, я ради совместимости с более старыми ОС вряд ли вообще на 8-ой версии буду что-то разрабатывать. Я слышал, там некоторые вещи могут работать не очень.
  • Иди-ка ты на !@# со своей «токсичностью»
    0
    во-вторых названия классов — HashTable и HashMap
    Извините, случайная опечатка. И кстати, про Hashtable вы совершенно не правы. Именно так, как я написал. Вот фрагмент кода из моего серверного модуля к GraphBuilder:

    private Socket sock;
    private static boolean guiEnabled = false;
    private static int max_index = 0;
    private static int last = -1;
    private static String sessionName = "";
    private static String sessionKey = "0";
    private static Date writeTime = new Date();
    private static String[] newGraph;
    private static Vector<String[]> dataStorage =
         new Vector<String[]>();
    private static Hashtable<String, Integer> names =
         new Hashtable<String, Integer>();

    Везде, где вы не хотите писать дополнительные комментарии, что Map используется не как Map, а как Set. То есть любой случай, когда вам надо проверить есть ли объект у чего-то, а больше ничего не надо. Классический пример — принадлежность пользователя к какой-нибудь группе.
    Не убедили. Смотрите, у нас есть некое хранилище, где объекты — это пользователи (вы только что предложили, да и я вчера об этом думал). Если мы выберем Set — то мы не сможем быстро получить конкретного пользователя по ключу. А если там подробные данные о нём, или например хранится его последний чат (если мы анонимный чат пишем)? Или если там в одном из полей хранится ID этого самого чата? Или список ID чатов? В итоге нам придётся обходить всё множество, и сложность будет линейной. Имхо, хэш-таблица решила бы проблему лучше.
  • Уведомления в браузере и пример того, как их можно использовать с пользой
    0
    Да, дополню — я имел в виду не 3 полных рабочих дня по 8 часов, а 3 дня по 1.5-2.5 часа работы. Это чтобы внести ясность :) Ну и зарплаты я брал образца примерно 2013-ого года, может с тех пор уже и подросли. Я просто все эти годы на фрилансе, так что не особо интересуюсь этой темой.
  • Иди-ка ты на !@# со своей «токсичностью»
    0
    А какие у вас там привычки — дело ваше и тех бедолаг, что вынуждены поддерживать ваш код.
    Не вижу никакой проблемы в поддержке кода с циклом for на индексах вместо цикла forEach. Вы какую-то проблему из пальца высасываете, честное слово…
  • Иди-ка ты на !@# со своей «токсичностью»
    0
    Что вы используете в своих pet projects — ваше личное дело
    Что такое pet projects? Типа проекты, где автор сам себе единственный разработчик?

    А что, бывают какие-то ещё проекты (ну если не брать участие в серьёзном Open Source типа Chromium/Firefox/VLC/etc.)? Как бы 80-90 процентов проектов — именно такие. Редко когда приходится привлекать кого-то ещё себе в помощь.

    Да хотя бы потому, что у множеств нет порядка элементов, соответственно, не имеет смысла запрос «дай мне n-й элемент».
    Я в курсе, что такое множество, спасибо, Капитан Очевидность :) Я лишь про то, что универсальность страдает в итоге из-за того, что у множества нельзя попросить вернуть элемент методом get (я не говорю, что на вход непременно должен приниматься порядковый номер, у хэш-таблиц вон принимается ключ, и ничего).

    У тех, кто использует for-each, никаких проблем с независимостью реализации нет.
    А, простите, через forEach можно ещё и множества обходить? Вот этого не знал. Хотя, раз выше написали, что там итератор создаётся «под капотом», то всё логично.

    Да, подход с forEach лаконичнее и универсальнее (на примере списков и множеств доказали). Согласен со всеми.

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

    Но если гнаться за идеальным кодом — да, наверное forEach лучше.

    Но всё равно Вы не последовательны — выше Вы вон утверждали, что плохо делать оптимизацию раньше времени (оптимизированный код всяко лучше неоптимизированного). То есть там Вы не хотите стремиться к идеальному коду. А тут что иначе обстоит, вроде всё то же самое, только речь не о производительности, а о краткости конструкции и её максимальной «безопасности» в случае смены типа коллекции. Почему для Вас эти два аспекта важнее скорости работы приложения? Это глупо, особенно учитывая, как редко меняют тип коллекций на практике в живом проекте.
  • Иди-ка ты на !@# со своей «токсичностью»
    0
    Извините за глупый вопрос, и где же лучше всего использовать Set? Назовите реальный, не придуманный пример, плиз. Или хотя бы приближённый к реальности. Всё, что мне приходит на ум — решается проще и нагляднее с помощью Hashtable/Hashmap.
  • Winamp возвращается — обсуждаем, есть ли у него шанс в эру стриминговых сервисов
    0
    Кстати, нашёл вот неплохую статью. Она конечно не для профессионалов написана, но вещи тут пишутся очень разумные.

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

    Вот опять же, у родителей на квартире комната большая, диван стоит далеко, а телек всего 40 дюймов (тоже Sony, довольно новая модель). И картинка кажется кошмарно мелкой, смотреть неприятно. Имхо даже Full HD с размером диагонали 65-70 смотрелся бы куда приятнее в тех же условиях — и бог с ней с лёгкой размытостью, тем более апскейл всё равно не даст хорошего качества, а цифровое тв ещё долго будет в Full HD даже со спутника и по IPTV, не говоря про эфирную «цифру».

    Плюс, можно встретить вот такое мнение (статья немного устарела, возможно сейчас с этим всё ок):
    Телевизоры и мониторы с 4K-разрешением имеют ограничение по скорости обновления экрана — всего 60 Гц. Уточним, в чем разница между герцами и FPS, чтобы не путать их между собой. Итак, показатель в герцах — это максимально допустимое значение по смене картинки за секунду. 4К-монитор сможет одну секунду поменять 60 кадров.
    Однако далеко не всякая видеокарта будет успевать за таким темпом. В играх FPS, то есть количество фреймов за секунду, это динамический показатель. Но критически важный — он увеличивает плавность картинки и помогает избежать неприятных рывков.
    Многие геймеры выбирают мониторы с более скромным разрешениям, зато 120-герцевые. Даже если игра продолжит отображаться в 60 FPS, то каждый кадр будет обновляться 2 раза за 1/60 секунды. Для человеческого глаза это выглядит как оптическая обманка: кажется, что все немного плавнее. Та же история с фильмами. Пусть они и сняты на киношных 24 FPS, при просмотре «на высоких частотах» вы не увидите эффекта ускоренной перемотки.
    Топовые модели телевизоров Sony имеют частоту обновления выше 60 Гц — например, наша модель 2008-ого года имеет технологию 100Hz TrueMotion. Я так понимаю, частота обновления такой матрицы должна быть минимум 100 Гц, а не 60, как в обычных ПК мониторах, в противном случае получается какой-то обман. Поэтому резонный вопрос — умеют ли телевизоры с разрешением 4K обновляться так часто? Если нет — то опять же, покупка такого девайса несколько сомнительна.
  • Winamp возвращается — обсуждаем, есть ли у него шанс в эру стриминговых сервисов
    0
    Меня очень детально обследуют каждые полгода (потому что слабая сетчатка, уже кучу раз лазером прижигали. Я постоянно под наблюдением врачей. Если бы было помутнение хрусталика или что похуже — это давно бы нашли. Так что в моём случае это точно не так :)

    А вот с фокусировкой последние полгода у меня действительно какие-то проблемы. Мне трудно фокусироваться на очень близких предметах, особенно в очках для дали. Раньше я это делал вообще без проблем. Даже на расстоянии метр или 75 сантиметров, особенно если объект пёстрый или в полоску, у меня какие-то проблемы с фокусировкой. Но я не был у офтальмолога с тех пор, как это началось, так что ничего не скажу по этому поводу.

    В любом случае, я описывал в комментариях свой опыт до того, как это началось, причём с учётом коррекции (я смотрел на экраны в очках, и не совсем в упор, а с рекомендуемого расстояния).

    Мой тезис собственно и заключается в том, что если отойти на рекомендуемое расстояние или ещё чуть дальше, то почти никакой разницы между Full HD и UHD нет (если только у человека не идеальное зрение с минимальной угловой погрешностью, как вы описываете, но таких людей крайне мало).

    Вот здесь приведён прекрасный анализ с графиком зависимости субъективной чёткости картинки от расстояния до телевизора при просмотре. Вывод: для 40 дюймов (очень немаленький телевизор, если стоять к нему в упор, и места занимает прилично) даже чтобы увидеть разницу между 720p и 1080p, нужно подойти к нему ближе, чем на 1.6 м. Для того, чтобы увидеть достоинства 4K разрешения, нужно подойти уже на 70-78 см, что недопустимо близко: с такого расстояния тупо не комфортно смотреть, слишком большое изображение, плюс может оказаться, что телевизор расположен выше или ниже оптимального положения (ставят обычно телевизоры или на пол либо очень низкую подставку, как у нас на новой квартире, либо на довольно высокую тумбу, как у нас дома, и может оказаться, что кресло/диван низковаты или наоборот слишком высоки для удобного просмотра, если сесть очень близко к экрану).
  • В Москве протестируют беспилотный трамвай. Мы поговорили с разработчиками автопилота
    0
    Серьёзно около ста? Круто. У нас в Питере программисты меньше получают)
  • Цветущие сады на Марсе остаются мечтой: проект Mars One обанкротился
    0
    и употребить их в своих целях
    Лохотрон был бы только вот в этом. Но пруфов этого, я так понимаю, у вас нет?

    О, а как вы думаете, они там себе зарплаты в проекте не назначили, за счет этих же инвестиций? :)
    Банкротство наступило из-за слишком высоких зарплат, серьёзно? Опять же, где пруфы с суммами этих зарплат? :)
  • Уведомления в браузере и пример того, как их можно использовать с пользой
    0
    Разделение по каналам — это, извините, как? Сам стандарт такое разве поддерживает? Там так вроде бы нельзя: пользователь может подписаться на конкретный сайт, сервер сайта при этом собирает нужные токены, потом добавляет эти токены в очередь, дёргает GCM, идёт рассылка. Чтобы сделать каналы — это надо дать возможность подписываться не на весь сайт, а на какой-то конкретный его раздел… Это ещё больше усложнит и так не очень простую на мой взгляд систему (с точки зрения внедрения и настройки).
  • Законопроект об «устойчивой работе» Рунета — что делать до второго чтения?
    0
    Рубль сейчас и рубль через 10 лет — это совершенно разные деньги, нельзя их напрямую сравнивать.
    Ну это да.

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

    Не в теории, а на практике, банк всегда начисляет проценты каждый день от текущей задолженности
    Спасибо, теперь понятно)
  • Законопроект об «устойчивой работе» Рунета — что делать до второго чтения?
    0
    Так и я не смогу, в том-то и дело. Просто обычно возмущается человек, который знает, что делать, и имеет решимость это делать — просто вокруг его никто не поддерживает, или даже ему противодействуют. А тут по вашим словам люди хотят каких-то изменений, при этом не против использовать только законные методы — но при этом не знают, какие именно? И возмущаются поэтому? Какая-то ерунда полная получается. Выходит, возмущение направлено на самих себя что ли?
  • Иди-ка ты на !@# со своей «токсичностью»
    0
    LinkedList. Существует.
    Я вот в своей практике (пусть она и не такая обширная, как у вас) ни разу его не использовал. Зачем оптимизировать код под коллекцию, которой никогда не пользуешься и пользоваться не планируешь? Опять же, я не говорю про работу в большом проекте в команде, я говорю про собственный проект, где 1 или максимум 2 разработчика.

    по крайней мере, по сравнению с итерированием и добавлением в конец
    Соглашусь. Но всё-таки и она довольно часто нужна.

    Сами-то поняли, что написали? Где метод get() у java.util.Set?
    А я не знаю, почему его не сделали. Множествами я тоже не пользуюсь. Как по мне, это очень неудобная коллекция — например хотя бы потому, что для её обхода необходим итератор (то есть нельзя проитерироваться по ней в цикле for, что, я настаиваю, является самым интуитивным подходом). И не сделав метод get (хотя да, он не имеет смысла, потому что у элементов нет уникальных ключей, а если они будут, то это будет уже хэш-таблица), разработчики JDK серьёзно подпортили универсальность интерфейса, т.е. независимость реализации от типа используемой фактической коллекции.
  • Иди-ка ты на !@# со своей «токсичностью»
    0
    К сожалению, нет. Но ведь очевидно, что чтобы эти самые узкие места не возникали (точнее, возникали как можно более нескоро и в малом количестве), лучше как раз сразу писать оптимальный код, а не оптимизировать тогда, когда уже «всё плохо и еле ворочается»?
  • Иди-ка ты на !@# со своей «токсичностью»
    0
    Чем именно код портится от использования обычного цикла for? Ещё раз, опишу, как это работает в JS: при обходе через for key in obj (аналог forEach в Java) мы в переменную key получаем ключ. В случае объекта мы получим все поля (включая поля из цепочки прототипов, что может быть для нас лишним, поэтому в теле цикла нужно проверять, что у нас за поле), а в случае массива — там будут целочисленные индексы. И хотя в JS массив — это тоже объект, просто особого класса, всё же использование for… in влечёт некоторые дополнительные проверки. Как бы то ни было, на реальных бенчмарках, которые делали энтузиасты в разных браузерах в 2010-2011 году, производительность при использовании for… in проседала более чем вдвое. Собственно, тот же случай, что с использованием Vector, от использования которого вы меня здесь дружно отговариваете.

    Да, Java — совсем другой язык, и там совсем другая картина. И best practices другие. Но просто у меня есть некоторые привычки (писать циклы именно так), и я пишу так абсолютно в любом языке, потому что единообразие — это удобно с точки зрения скорости кодинга и быстроты «переключения» на другой язык.
  • Иди-ка ты на !@# со своей «токсичностью»
    0
    просто, чтобы не было стыдно за свой код
    Я больше всего не согласен вот с этим. Не понимаю, почему за код с Vector должно быть стыдно, если он работает корректно и не тормозит.
  • Иди-ка ты на !@# со своей «токсичностью»
    0
    ибо он многие проблемы решить не способен, но вызывает ложное ощущение защищённости
    Примерно в таких формулировках нам вроде и не советовали его использовать, Вы правы. Я похоже и правда что-то подзабыл.

    есть подозрение, что jvm у вас кушает больше, чем ваша программа
    Не исключаю, что так и есть :)

    а что за сервер, не подскажете (какие библиотеки, протокол, ...)?
    Никаких библиотек. Текстовый протокол собственного сочинения, обмен через сокеты. И я прекрасно помню, там была проблема нарушения порядка прохождения отдельных запросов (отправляем 1, 2, 3, ..., 10, приходит 3, 4, 1, 6, 5, ...). Я не знал, как пофиксить это по уму, поэтому просто ввёл в протокол нумерацию строк. Кстати, новый коннекшен на каждую строку не делался, просто шла запись в стандартный PrintWriter через println. Могу покопаться в коде и посмотреть, как там было сделано.
  • Старый компьютер, Windows 7, 1 Гб оперативки, Firefox и интернет
    0
    Ну вот нафига?.. Могут же быть легаси сайты, где мультимедиа воспроизводится только через Flash проигрыватель. И как теперь ими пользоваться? Печаль какая-то творится.
  • Уведомления в браузере и пример того, как их можно использовать с пользой
    0
    Где же это печально? Не, если в крупной компании на Java что-то писать — там может 90-100 тысяч и норма (или даже побольше процентов на 15-20, если работать в Москве). Но для программиста на JS/PHP 55-60 тысяч — это очень хорошая зарплата. 70к — уже много, это очень крутым спецом надо быть.
  • Уведомления в браузере и пример того, как их можно использовать с пользой
    0
    Насколько тонкие? Отписка от каждого конкретного сайта — это есть. А тонкие — это наверное имелось в виду про режим «не беспокоить», настройка часов, когда надо присылать, а когда нет, такого рода вещи?
  • Уведомления в браузере и пример того, как их можно использовать с пользой
    0
    Сделать веб-пуши чисто под хром с нуля — на фриланс биржах это где то от 15к по ценнику, причем это тупо слать всем подписчикам статьи. Что то более умное вроде группировки, может какой то фильтрации, добавить сафари, firefox и ценник может улететь за 50-100к
    Чего так много-то? Я бы под Хром с нуля сделал за 1500-2000, что-то более продвинутое — за 3500-4500, в крайнем случае за 5000. 50 тысяч сдирать за такую ерунду — совсем совести не иметь, там работы на несколько дней всего.
  • Уведомления в браузере и пример того, как их можно использовать с пользой
    0
    Пользователи не могут никак их настроить
    Вообще-то может. И на момент написания этого кемментария мог :) У меня Chrome 45 выпущенный в сентябре 2015-ого, и там это есть в настройках.
  • Законопроект об «устойчивой работе» Рунета — что делать до второго чтения?
    +1
    что в законопроекте предлагается ввести штраф за обман, и наговор
    В смысле? Вы вообще о чём сейчас
  • Законопроект об «устойчивой работе» Рунета — что делать до второго чтения?
    +1
    А как же тогда работают выборы в других странах? Тоже скажете цирк? Там однако до последнего никто не знает, кто же выиграет в голосовании. И такого
    перевести пересчет голосов в бунт и переворот
    в развитых европейских странах (возьмём западную Европу) как правило тоже нет.
  • Законопроект об «устойчивой работе» Рунета — что делать до второго чтения?
    0
    и жестко давят тех, кто оказался в меньшинстве
    Ой, страшно как-то звучит. Зачем так-то прямо уж? А как же поиск компромисса в некоторой степени?

    В нашей реальности мнение граждан формируется СМИ, т.е. тот, кто контролирует СМИ, контролирует мнение, не полностью, но в значительной степени.
    Логично, так оно и есть.

    Многие вопросы закрыты для общественности по объективным причинам, скажем, военные планы.
    А вот это имхо зря. Чего бояться-то? Того, что кто-нибудь сольёт эти данные вражеской разведке из желания насолить своей стране? Так это надо — знать, где лежит, прочитать и понять (как вы верно сказали про экономику), знать, куда написать… Да и много ли будет таких вредителей? А вот скрывать военные планы от своего же населения — имхо, последнее дело.
  • Windows Phone – ВСЕ, это опять или снова
    +1
    с его, извините меня за мой французский, дебильным экраном тудэй
    А мне он как раз очень нравится. Меню пуск, календарь, почта и задачи прямо на рабочем столе… Лёгкое снятие нужных задач через диспетчер, вынесенный на аппаратную кнопку.
  • Windows Phone – ВСЕ, это опять или снова
    0
    3G появился намного раньше четвёртого Андроида, имхо. В 2010-ом году в РФ уже вовсю развивалась 3G сеть (у Мегафона лучше всего), а Android 4.0 вышел в начале 2012-ого года.
  • Windows Phone – ВСЕ, это опять или снова
    0
    У меня Andorid 2.3. Не знаю, что там у большинства. На некоторые прекрасные девайсы (в том числе на SE Xperia Pro) и 4.2 не вышел, не то что более новые версии…
  • Windows Phone – ВСЕ, это опять или снова
    0
    Вообще-то в Андроид до одной из последних версий вообще не было механизма запроса разрешений в рантайме. Все разрешения запрашивались в момент установки, причём по максимуму…
  • Законопроект об «устойчивой работе» Рунета — что делать до второго чтения?
    0
    Айтишники на этом форуме не могут рассчитывать на поддержку широких масс, у этих масс проблемы совершенно другого уровня, не надо ждать массовых демонстраций.
    Так надо объяснить массам, что это проблемы как раз одного уровня (и причина у них одна). То, что некоторым людям, у которых смог и дети болеют, повезло чуть меньше — не значит, что они не должны поддерживать требования айтишников, которым урезают интернет. Не вижу логики.
  • Законопроект об «устойчивой работе» Рунета — что делать до второго чтения?
    0
    С американцами и их налоговой системой везде сложно
    А в чём там особенность? Что этот гражданин обязан отчислять какой-то налог в свою страну на имущество, которое лежит в данной ячейке?