среда, 24 мая 2017 г.

Оптимизация Firefox

Привет! Сегодня я расскажу как можно легко и быстро оптимизировать FireFox. Для начала, вбиваем в адресную строку about:config и нажимаем enter. Соглашаемся с предупреждением и можно начинать работу.

1. Отключаем уведомления от сайтов.
Ищем ключ dom.webnotifications.enabled и меняем ему значение на false.
Тоже самое делаем с ключем dom.webnotifications.serviceworker.enabled.

2. Отключаем геолокацию.
Лично мне часто надоедает отвечать на вопросы браузера о моем местоположении.
Намного проще вообще отключить эту функцию.
Ищем ключ geo.enabled и ставим ему значение false.

3. Уменьшаем время ожидания от сервера.
За всё время работы в интернете, я понял, что если сервер не отвечает в течении 5 секунд, то и в течении 30 и 60 он вряд ли ответит. Нету смысла ждать 60 секунд. Ищем ключ network.http.connection-timeout и меняем ему значение на 5 (в секундах). Это особо актуально у нас, в Украине, после блокировки ВК и других сайтов, так как браузер очень долго ждёт ответа от заблокированных сайтов, из-за чего, зачастую не прогружается все страница. После уменьшения этого параметра до 5 сек, всё работает намного быстрее.

4. Дополнения
Отлючите все ненужные дополнения, и работа FireFox ускорится.
Так же советую заменить AdBlock/ AdBlock Plus на uBlock.
uBlock работает не хуже любого другого блокировщика, а по производительности - намного лучше.
Потребляет намного меньше ЦПУ и памяти.

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

среда, 22 марта 2017 г.

Ubuntu 16.10 Device not managed

Привет!

Если ты обновился с  Ubuntu 16.04 на Ubuntu 16.10 скорее всего ты столкнулся с тем, что  у тебя перестал работать Ethernet интерфейс.

Я потратил очень много времени что бы найти это решение, по этому решил сохранить его у себя в блоге.

Решается это очень просто:

sudo touch /etc/NetworkManager/conf.d/10-globally-managed-devices.conf
sudo service network-manager restart

четверг, 7 января 2016 г.

JNI: почему env->FindClass возвращает nullptr


Несколько дней назад я начал работу над своим проектом, в котором нужно было вызывать Java методы из C++. Для этого, я использовал JNI. Но не всё так просто.

Я не буду рассказывать с какими проблемами я сталкивался, а лишь только опишу несколько нюансов, о том, почему метод FindClass может НЕ возвращать класс.


  1. FindClass принимает аргумент - имя класса. Оно отличается от того что в Java. В имени пакета вместо точки нужно использовать слеш. К примеру вместо "foo.bar.MyClass" нужно использовать "foo/bar/MyClass"
  2. Если в Ваш класс использует статическую инициализацию, и в процессе инициализации что-то пошло не так (вылетел рантайм), то вы об этом не узнаете. Вместо этого Вам просто не будет возвращаться объект класса.
  3. Если Вы используете JNI на Windows, в -Djava.class.path используйте обычные слеши, вместо бекслешей. К примеру "-Djava.class.path=D:\\MyJar.jar" - не правильно. Правильно будет так: "-Djava.class.path=D:/MyJar.jar"
  4. Никогда не бросайте рантаймы. JNI этого не любит. Лучше обработайте ошибку в какой-то финальной точке.
Полезные ссылки:

воскресенье, 11 октября 2015 г.

5 фактов о Gradle

Пару недель назад я начал писать свой проект, в котором задействовано несколько модулей. В качестве ПО для автоматизации сборки проекта, решил использоваться Gradle (а не как обычно, Maven), и хочу сказать - я очень доволен Gradle- ом! И вот почему:

пятница, 9 октября 2015 г.

Прошивка Linksys E900 1.3.00 build 2

Привет всем!
Пару месяцев назад я купил себе роутер Linksys E900!
Как оказалось, версия прошивки которая была установлена на нем  - не афишировалась на официальном сайте, и считалась как "специальная" RU прошивка. И при этом установить на этот роутер что-либо другое - было невозможным.

Я на эту тему неоднократно писал в саппорт, но они не помогли. ССЫЛКО

Так вот, друзья, потратив немного времени на исследования, я выяснил, что это сделать можно, и очень простым способом!

Если скачать файл прошивки с официального сайта и открыть его в любом HEX редакторе, то можно увидеть следующее:
Это - заголовок файла прошивки, который указывает на то, что прошивка для E900.

После чего я решил сделать подобную операцию с экспортом НАСТРОЕК с моего RU E900, и выяснилось, что заголовок файла - ОТЛИЧАЕТСЯ:


Для меня стало очевидным, что если я поменяю заголовок в оригинальном файле прошивки с E900 на E9RU - то прошивка поставится. И это СРАБОТАЛО!!! Теперь я (и Вы) можете поставить ЛЮБУЮ прошивку на этот РУ роутер, которая подходит для E900 и наслаждаться этим!

Так же выкладываю уже измененную прошивку:
FW_E900_RU_v1.0.06.002_US_20150108.bin
FW_E900_RU_v1.0.06.002_US_20150108.bin (Зеркало) 

пятница, 1 ноября 2013 г.

Защита информации как сервис

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

image

Что же это?
Сегодня, мы всё чаще и чаще видим/слышим новости о распространении пиратского ПО, публичной шаре «лицензионной» информации (музыки, фильмов) и т. д… И очень часто страдает не то человек, который делает эту «шару», а ни в чем не виноват — владелец сайта. Как же с этим бороться? И как можно это все автоматизировать так, что бы не страдали обои стороны??? Как предотвратить «блокировку» сайта и «шару» данных?

Так вот, для этой цели я и решил придумать проект, под названием CopyrightGuardian.
Официально — названия у проекта нету, так как это пока что идея.

четверг, 15 августа 2013 г.

Альтернативный поиск файлов в Windows


Как известно, в Windows 7 убрали нормальный поиск, на место которого добавили новый, туповатый поиск Windows Search, пользоваться которым, просто невозможно. К счастью, я нашел очень удобную, а главное бесплатную программу SearchMyFiles компании nirsoft которая сделала поиск файлов на компьютере - просто удовольствием.
Эта программа очень легкая, быстрая, а главное, конфигурируемая. Вы можете задать очень много различных параметром для поиска файла, и быстро найти нужный файл.

Оптимизация Firefox

Привет! Сегодня я расскажу как можно легко и быстро оптимизировать FireFox. Для начала, вбиваем в адресную строку about:config и нажимаем...