Как стать автором
Обновить
0
0
Максим Васильчук @VaMpir

Пользователь

Отправить сообщение
Хочу предложить такую идею. Возможно, она частично была уже высказана другими: разрешить голосовать за карму и комментарии всем зарегистрированным пользователям (даже read only), но при этом:
— только голоса пользователей с кармой 5+ (на момент голосования) учитываются в рейтинге и видны остальным пользователям
— голоса пользователей с <4 кармы видны только данному пользователю

К примеру, если у комментария оценка 0 и я, как неполноправный пользователь, заплюсую его, то буду видеть +1 (возможно выделить другим цветом), но для всех остальных этот комментарий будет с оценкой 0.
Таким образом можно решить некоторые вопросы, возникающие в том числе в этой теме: если будет реализован донатный счёт на Хабре, то каждый пользователь сможет принять участие в распределении доната (своего) между теми авторами, которых он заплюсовал, при этом голос такого пользователя на рейтинг автора не влияет.
Хотя нет, соврал, одну проблему я нашел, правда это не связано с железом или драйверами.

На этом ноутбуке установлена (в UEFI, насколько понял) утилита SupportAssist, которая запускается, если выключить ноутбук неправильно несколько раз (т.е. кнопкой питания). После запуска утилита проверяет ноутбук на аппаратные ошибки и, по какой-то причине, убивает загрузчик Grub. Поэтому пришлось эту утилиту отключить в UEFI.
Обнаружил эту проблему, когда пришлось выключить ноутбук по питанию в связи с неудачной попыткой перейти с gcc на gcc-multilib.
Странно, у меня Arch вообще без проблем встал на этот ноутбук (версия FullHD, устанавливал буквально 3 дня назад). Правда я ставил видео драйвер он nvidia, а не nouveau.
Что касается ACPI, то я видел сообщение в логе (не уверен, что именно это), но проблем в данный момент не обнаружил, в том числе и с Wi-Fi.
Могу посоветовать Guild Wars 2. Мир большой, прокачка относительно быстрая, много контента для любого типа игроков (PvE, PvP, массовое PvP). Несмотря на название, в гильдии вступать не обязательно и почти всю игру можно проходить в одиночку.
Также из плюсов отсутствие подписки и бесплатная базовая игра, т.е. до 80-го уровня, с ограничениями чата и внутриигрового магазина (точный список ограничений не помню). Но карта большая, даже с базовой игрой можно как минимум несколько месяцев играть.
Плюс есть 2 платных дополнения (второе еще не вышло, релиз через неделю).
UPD: опоздал с комментарием :)
Я болгарский не знаю, поэтому подсмотрел транслитерацию на Википедии (украинской статьи нет, но есть русская, правила транслитерации ъ похожи). В частности, «ъ» в словах с корнем «българ» заменяется на «о».

Что касается апострофа, то он в украинском не прямо заменяет ъ и не пишется перед согласными, а только перед некоторыми гласными: я, ю, є, ї.
В/на Украине тоже хороши – Болгарія

В украинском нет буквы Ъ, поэтому заменяется на О. Остальные буквы созвучны болгарским (и -> і).
Давно не пользовался Total Commander, как там ftp менеджер работает не помню. Но в Dolphin я знаю 2 способа работы с ftp (в принципе, способ один, разные методы доступа):
1. Добавить нужный сервер в каталог «Network» на левой панели. Можно также его после добавления вынести на эту же левую панель для быстрого доступа.
2. Заменить текущий путь на панели над списком файлов на ftp://<адрес> (sftp://, etc).
Кстати, если кто-то использует Crashlytics (Fabric.io), то с Jack приложение не соберется. Нужно либо отключить Crashlytics, либо не использовать Jack.
Да, и еще, я испытал Jack (из новых build tools, 24 rc1) на одном своем приложении в режиме совместимости с ранними версиями Андроида (compileSdkVersion = 23). В принципе все собралось, я даже смог отключить retrolambda. Правда возникла серьезная проблема (не знаю, связано ли это с Crashlytics, на тот момент я не знал о его несовместимости), но сгенерированный apk оказался без Java-кода (classes.dex) :), и, соответственно, не запустился.
Жаль, с retrolambda не работает. Буду ждать, когда исправят.
Амиго и прочая дрянь может запуститься раньше скрипта, тем самым не даст удалить свою папку.

Добавить в скрипт запуск Unlocker'а.
И это еще не все проблемы с WebView. Я сейчас просто пишу статью об эмуляции IPTV приставок и Smart TV, там тоже рассматриваю некоторые, в том числе описанные здесь, ошибки.
В частности, в некоторых случаях (крайне редко, но происходит, обычно на 4.2 и ниже) Java-объект не инжектируется. Т.е. вызов mWebView.addJavascriptInterface(new MyJavaInterface(), «test»);
выполняется, но
<input value=«Click» onclick=«javascript:alert(test.getGreeting());»/>
не работает. Почему — так и не выяснил.

И еще на счет маппинга типов JavaScript->Java. Это не ошибка, просто дополнение к уже сказанному. Любой простой тип JavaScript может маппиться на String в Java при передаче в функцию. Т.е. вызов из JavaScript функции
test.testMe(1);
вызовет метод
@JavascriptInterface
public void testMe(String str) {}
(где в str будет «1») при отсутствии более подходящего метода.
Если будет интересно, то могу написать статью по принципам и особенностям эмуляции в Android и для десктопа.

Я — автор обоих приложений, если что.
Еще есть эмулятор MAG 250 для десктопных ОС на C++/Qt5 (https://github.com/mvasilchuk/yasem).
Я проверял. Правда ставил по инструкции с xda, где не нужно патчить, а просто изменить файл конфигурации.
В принципе, учитывая моё довольно корявое произношение, распознавание более-менее нормально (правда не всегда). Что касается поиска, то, насколько понял, заточено в основном на энциклопедические и календарные данные (города, столицы и т.д., как в ролике) и, как ни странно, музыку. На простых запросах, типа «Where is California?», «What is the capital of United States?» выдавал в первом случае карту с Калифорнией, в втором — надпись «Capital of Unites States is Washington» и таблицу с данными о США (население, площадь) и т.д.
Проверил также календарные данные, типа «How many days between today and the day after tomorrow», отвечает правильно, 2 дня. Даже распознало фразу «What day of week was september,12, 2002?» и выдало правильный ответ («September 12, 2002 was on Thursday»).
К сожалению, более сложные и длинные фразы протестировать не смог, потому что с моим произношением при длине фразы больше 7-8 слов распознавало правильно в лучшем случае пару слов, и, не в силах найти ответ, перебрасывало на поисковик (Bing).
В настройках стима можно настраивать пути к каталогам с играми. Поэтому можно при выходе в онлайн временно убирать нужный каталог (работает только если их больше 1), а в офлайне возвращать назад.
Я пару месяцев назад получил посылку за 300$ через почту и сразу же на почте оплатил таможенный сбор (вроде 400 с небольшим грн. (~15-17$) было, точнее не помню).
Я это понял. Просто интересен сам факт получения большей суммы, чем заплатил.
А я купил в феврале за 19$ и подписка еще не закончилась. Теперь мне вернули 30$ на счет :)
У меня тоже не получилось её включить. В качестве решения могу предложить после загрузки страницы в отладчике зайти на страницу Audits, выбрать пункт Reload Page and Audit on Load. В таком случае все брекпоинты и активация отладки сохраняются (до выхода из приложения).
Некоторые замечания:
1. frame()->addToJavaScriptWindowObject() нужно вызывать не вручную перед загрузкой страницы, а в обработчике сигнала QWebFrame::javaScriptWindowObjectCleared, который вызывается непосредственно перед загрузкой новой страницы. Это позволит перезагружать страницу без опасения, что объекты не внедрятся.
2. Отлаживать страницы можно и нормальным отладчиком. Для этого для страницы нужно установить атрибут DeveloperExtrasEnabled, например так:
page()->settings()->setAttribute(QWebSettings::DeveloperExtrasEnabled, true);

После чего отладчик вызывается из контекстного меню страницы.

Подробный список атрибутов и настроек QWebSettings
1
23 ...

Информация

В рейтинге
Не участвует
Откуда
Одесса, Одесская обл., Украина
Дата рождения
Зарегистрирован
Активность