Pull to refresh
88
0
Михаил@gmikhail94

Программист

Send message
Я на Nexus 7 (2012) использую APKPure вместо маркета. Проблема тут не в Google Play, а в Google Play Services. К счастью, без них можно обойтись.
PS: интересно, что Google Chrome хорошо работает даже без них.
В качестве примера культурных отличий отмечу — Традиционные японские цвета (палитра есть в приложении). Позволяет взглянуть на известные цвета под новым углом.
Я процитирую Википедию:
Названия цветов субъективны и произвольны, и могут отличаться в разных культурах. Ни одно из представленных здесь названий цветов не может адекватно и в полной мере характеризовать образец цвета.

Палитра распространенных цветов была взята отсюда: https://ru.wikipedia.org/wiki/Список_цветов

PS: там можно найти сиреневый и баклажанный цвет. Как и сказано в Википедии — названия субъективны.
Испытывали ли вы сложности в описании цветов другим людям?

Сделал изначально для себя, но потом выложил в Google Play, приложение для определения цвета с поддержкой самых популярных цветовых палитр: названия цветов из Википедии, Material Design, HTML (согласно W3C) и RAL. После этого проблема с определением и передачей цвета другим людям исчезла. Ссылку не даю по понятным причинам.

PS: отмечу, что точность определения и отображения цвета сильно варьируется от многих факторов. Один и тот же цвет может выглядеть совершенно по разному на разных устройствах.
Хорошая статья. Я когда-то тоже пытался сделать приложение-чат которое бы автоматически искало и соединялось с ближайшими устройствами по Wi-Fi (с установленным приложением) и выступало одновременно в роли клиента и ретранслятора. В идеале я хотел создать автоматически расширяемую децентрализованную Wi-Fi сеть без обязательной регистрации/идентификации.

К моему большому удивлению, несмотря на то что идея не новая и даже есть несколько приложений которые заявляют подобный функционал, ни одно из них его не выполняло (!) и мало того — нагло обманывало пользователей. Зачастую все сводилось к двум типам:

  • Первый тип приложений требовал создание точки доступа (сервера), а клиенты к нему подключались. Соответственно все данные ходили через сервер, ни о какой масштабируемости сети не было и речи.
  • Второй тип приложений был обманкой. Клиенты подключались к удаленному серверу (через интернет), по GPS определялись координаты клиентов и на основе их координат выводился список «ближайших людей». Естественно все сообщения тоже передавались через интернет.

Тогда я начал копать в сторону API, но там тоже возникли проблемы. Сначала решил действовать «грубой силой», передавать по Wi-Fi данные «в никуда», без предварительного сопряжения и идентификации устройств. Но, к сожалению, стандартными средствами Android API это невозможно. Wi-Fi Direct — не понял как реализовать автоматический поиск и автоматическое (без подтверждения) подключение множества устройств друг к другу. Wi-Fi Aware — тупо не смог найти ни какой документации или хотя бы подробного описания технологии.

Буду рад если кто-то подскажет рабочие аналоги подобных приложений или выскажет свои идеи по реализации.
Вот таким должен быть быть новый Mass Effect, ИМХО. А не бездушной, скучной и неинтересной гриндилкой с головоломками в стиле судоку.

Лично я качестве клиента Git использую GitHub Desktop (в связке с приватными репозиториями на Bitbucket). Когда-то пробовал SourceTree, но у него был очень неудобный интерфейс.

Из библиотек могу еще посоветовать MaterialDrawer (главное меню приложения) и Fresco (аналог Picasso).

Вспомнил фильм Экзистенция и решил нарисовать живой геймпад :D
image
Добавлю пару аниме про которые никто не упомянул:

Время Евы / Eve no Jikan — аниме про взаимоотношения андроидов и людей с интересной интерпретацией трех законов робототехники Айзека Азимова.
За облаками / Kumo no Mukou, Yakusoku no Basho — научно-фантастический фильм от Макото Синкая.
Помню, несколько лет назад делал простенькую программу, которая при запуске на ПК пользователя искала cookie файл Google Chrome и вытягивала оттуда данные авторизации с конкретного сайта (cookie файл был обычным текстовым документом). В итоге получалась фича, когда при первом запуске программы она сама авторизовывалась под аккаунтом пользователя, без ввода логина/пароля. Позже Google Chrome стал шифровать cookie файл и фича стала неактуальна.

По поводу самой публикации, могу еще добавить что есть официальный сервис от Google, на котором можно посмотреть в открытом виде все сохраненные в Google Chrome пароли — https://passwords.google.com
У меня тоже после перехода в спящий режим ПК включается заново.
Из наболевшего:

— При загрузке NumLock не активен (причем после перезагрузки он может включится, но не всегда). Очень неудобно, если использовать числовой код для входа.
— Во время сна ПК может неожиданно проснутся (часа в 3 ночи) и начать устанавливать обновления.
— Если отойти от ПК на короткое время, он начинает делать некие системные операции которые сильно нагружают жесткий диск (какие-то процессы оптимизации, кэширования и поиска), но после начала работы эти операции не завершаются и приходится ждать их завершения.
— Пропадает иконка регулятора звука. Помогает перезапуск проводника.

Обо всех этих и многих других багах и недоработках неоднократно были отправлены отзывы через стандартное приложение «Отзывы о Windows», но результата я так и не увидел. Но многие явные баги и недоработки действительно исправляют.
А мне нравится концовка из Нейроманта, Уильяма Гибса:

Спойлер
После того как ИИ захватил контроль над всем информационным пространством Земли, Главный Герой спрашивает, равен ли он Богу, но тот уклоняется от ответа. Зато сообщает что, ему удалось обнаружить следы внеземной цивилизации (такого же ИИ) при прослушивании радиоизлучения из созвездия Центавра, и он хочет просто общаться с ему подобными.

Так что вполне возможно что истинные мотивы ИИ мы попросту не поймем. А сами будет ему безразличны.
Раньше в Chrome был пункт в меню — «Перезапустить Chrome в режиме Windows 8», после его активации пользователю была доступна почти полноценная Chrome OS.

image
Как ни странно, но goto в C# все еще поддерживается. Хотя не особо нужен.

Вообще-то нужен. Конструкция такого вида недопустима в C# (согласно требованиям C# конец разделов switch должен быть недостижим)

switch(variable)
{
    case 1:
        Console.WriteLine("case 1");
        //need break, goto case, return or throw.
    case 2:
        Console.WriteLine("case 2");
        break;
    default:
        Console.WriteLine("default");
        break;
}

В MSDN предлагают использовать оператор goto в таких случаях. В итоге выходит такой код:

switch(variable)
{
    case 1:
        Console.WriteLine("case 1");
        goto case 2;
    case 2:
        Console.WriteLine("case 2");
        break;
    default:
        Console.WriteLine("default");
        break;
}
Мне интересно, а на PS4 теоретически можно поставить Windows? Если бы была возможность поставить WIndows 10 + Steam (с его огромной библиотекой игр для Win систем, да еще если запустить его в режиме Big Picture с поддержкой контроллера), то это была бы просто киллер-фича.
Обидно что Nexus 7 2012 тоже бросили. Видимо придется ждать CyanogenMod с Android 6.0.
Ergo Proxy

image

Я не любитель аниме, но Ergo Proxy мне понравилось. Хорошее аниме (хоть мне и сравнивать особо не с чем) в жанре киберпанка, антиутопии и постапокалиптики со множеством реминисценций и аллюзий (подсмотрел в википедии чтобы правильно описать).

Вступительная заставка:



PS: пока писал это сообщение тут уже пару раз упомянули это аниме
1) Кнопка «Посмотреть позже» появляется при полноэкранном просмотре видео.
Согласен что это не очень удобно.Возможно просто забыли/не успели доделать.
Ехх… если бы ещё избавить notepad.exe ещё от таких багов, чтобы им бы можно было нормально пользоваться:
— При сохранении файла иногда курсор оказывается не в том месте где был
— Постоянно сбивается/сохраняется перенос строк ломая весь текст
— Не может открывать большие файлы
Хотя это скорее пожелания в сторону Microsoft

Information

Rating
Does not participate
Location
Украина
Date of birth
Registered
Activity