20!8

Иногда мне приходится набирать кавы́чки−ё́лочки «», и́ли дли́нное тире́ —. Оказалось, существует таинственный третий уровень клавиатуры (и даже больше уровней), позволяющий легко вводить спецсимволы. Даже заучивать числа не нужно.

Что касается моего любимого KDE, эта магия включается в Настройках клавиатуры и раскладок — нужно лишь назначить функциональную клавишу для переключения на третий уровень.

Важно: чтобы всё заработало, необходимо там же, в пункте "Разные параметры совместимости" установить флаг на "Включить дополнительные типографские символы".

...

Ранее я уже писал пост об установке Bumblebee, чтобы дискретная карта использовалась только для тяжелых задач, типа игр.

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

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

Например, после использования дискретной карты ноутбук может с какой-то вероятностью не выйти из спящего режима, или не суметь снова запустить карту. Или, как в моём случае, после очередного обновления current версия видеодрайвера отказалась работать, только legacy, хотя моя видеокарта (nvidia geforce 840m) ещё поддерживается.

Поэтому, раз аккумулятор уже старый и в автономном режиме ноут работает не дольше 10 минут, я решил отказаться от bumblebee, задействовав дискретную карту на постоянной основе....

Общее
144
1
close
Подписаться на обновления:
email

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

Спасибо пользователю chibiko c rutracker за инструкцию, как легко найти необходимый пакет в Debian-like системах.

1) Устанавливаем apt-file:

sudo apt-get install apt-file

2) Обновляем его списки пакетов:

sudo apt-file update

3) И ищем нужные библиотеки:

sudo apt-file search libSDL2_image-2.0.so.0

 

libsdl2-image-2.0-0: /usr/lib/x86_64-linux-gnu/libSDL2_image-2.0.so.0
libsdl2-image-2.0-0: /usr/lib/x86_64-linux-gnu/libSDL2_image-2.0.so.0.0.0

Теперь нам стало ясно, что пакет, который нам нужен = libsdl2-image-2.0-0....

Linux
89
0

Написал на хабр своё мнение о существующих мессенджерах и то, как я вижу идеальный мессенджер. Кому интересно - велком.

7a5ee1673a8e9f16988dcf84922658b9.jpg

UP: Анализ результатов президентских выборов 2018 года. На федеральном и региональном уровне

Многие помнят о графиках, показывающих фальсификации на российских выборах 2011-2012-х годов, так вот, после просмотра замечательного эфира программы Облако про математику выборов, с Сергеем Шпилькиным в гостях, мне захотелось это повторить, но только в пределах своей, Белгородской области.

Код программы, который формировал данные для графиков Сергей в передаче я не нашёл, однако нашёл похожий репозиторий, который, впринципе, делал то же самое.

Просто так ...

Общее
310
0

ba16719364b99b5a30f19dd61435ad62.jpg

Это перепечатка моей статьи на хабре, так что рекомендую заглянуть и туда, чекнуть комментарии.

С приобретением нового телевизора возник вопрос, какую приставку для него брать. Возможностей Chromecast уже не хватало и хотелось полноценный медиацентр на Kodi. Телевизор со SmartTV покупать не вариант — Kodi можно установить только на Android (из SmartTV платформ), а к нему я отношусь без особой любви, к тому же он уже внутри телевизора, а не в отдельной коробке, которую можно безбоязненно перепрошивать. Ну а зачем мне полноразмерный Android, со всеми его сервисами и программами в виртуальной машине, без полноценного GNU/Linux окружения и, скорее всего, без обновлений? По той же причине также были отметены многочисленные готовые медиацентры на Android, хотя та же приставка от Xiaomi довольно хороша. Можно было бы подумать насчёт SmartTV на TizenOS, но для него нет Kodi....

Linux
467
5
2k17

Огромное спасибо НЛО за инвайт на хабр =) Похоже, пора заняться своим аккаунтом.

Если вас тоже бесят постоянные всплывашки “подпишись на обновления нашего сайта”, то эта мини-статья для вас. Описано, как их отключить в Firefox, Яндекс.Браузер, Chrome, Safari и Edge.

Представляю на внимание перевод статьи из блога Lin Clark на hacks.mozilla.org. (Картинки кликабельные). Низкая скорость работы, медленный интерфейс – главная причина, по которой люди бежали с Firefox. Сейчас всё иначе, Firefox не только стал быстрее, но и принёс в процесс рендеринга множество инноваций, главная из которых – параллельный рендеринг. Вчера вышел релиз Firefox 57 с огромным количеством улучшений, очень рекомендую его попробовать.


Люди заметили, что Firefox снова быстрый.

35cc7a051125564b293c886dc4933b24.jpg

За последние семь месяцев мы стремительно заменили основные части движка, представив Rust и части Servo для Firefox. Кроме того, была начата грандиозная очистка кодовой базы для повышения производительности, как очевидной, так и не очевидной.

Мы называем этот проект Quantum, и первый общий выпуск возрожденного Firefox Quantum выходит завтра (прим. перев. 14 ноября).

242ee64c5367ebf5bf7d351938a9e23b.jpg

Но это не означает, что наша работа выполнена. Это не означает, что сегодняшний Firefox предельно быстр и отзывчив, и так останется в будущем.

Так что, давайте посмотрим, в чем Firefox снова быстрый и в чем он будет ещё быстрее....

Firefox
635
0

950835b813a70cd30be3f1df71904cca.jpgTelegram — мессенджер для смартфонов, позиционирующий себя как безопасный, защищающий не только от злоумышленников, но и от государственных структур. Маркетинг сделал своё дело и мессенджер получил свою аудиторию, но при этом многие известные специалисты критикуют Telegram за низкую защищённость. [1][2][3]

Основная проблема в том, что многие люди имеют слабое представление о криптографии и защите данных, потому легко поддаются популистским маркетинговым заявлениям.
В этом докладе я хочу на примере Telegram простыми словами объяснить, как можно получить доступ к вашим перепискам, ну или хотя бы узнать, кто когда с кем разговаривал, а также о том, как защититься, если это возможно.

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

Общее
10978
4

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

14 ноября выходит Firefox версии 57. С виду ничего важного, однако это одна из самых важных вех в развитии браузера. В этой версии будет окончательно завершен переход с Gecko на компоненты Quantum - проекта комбинирующего проверенные временем компоненты движка Gecko с новыми возможностями по обеспечению многопоточной обработки данных, предоставляемые языком Rust и движком Servo, благодаря чему многократно возрастёт скорость работы, догнав и перегнав конкурентов. Также в новой версии будет добавлен новый интерфейс Photon, в котором учтены ошибки прошлого интерфейса Australis. Но, к сожалению, не обошлось без жертв. В Firefox 57 будет удалена поддержка устаревших дополнений, написанных с использованием XUL / XPCOM, и будут поддерживаться только дополнения, написанные с использованием WebExtensions. Какие-то дополнения уже давно забросили авторы, какие-то не могут быть переписаны, т.к. на данный момент ещё нет подходящих API, как итог - после обновления большая часть дополнений может перестать работать (возле устаревших дополнений уже сейчас висит плашечка "LEGACY", которая как-бы предупреждает).

Рекомендую посмотреть вот эту таблицу, из неё можно узнать, какие из дополнений будут (или не будут) портированы, или подыскать им альтернативу.

UP: Также Mozilla запустила специальный сайт, который поможет найти альтернативу дополнениям.

Для тех, кому интересно, почему Mozilla пришлось отказаться от большей части дополнений Firefox, я хочу процитировать комментарий пользователя VEG с хабра:...

Общее
772
4

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

Почти все изменения и так видны, я же хочу в этом посте рассказать, почему их внёс....

Общее
410
2

Добавил на сайт RSS ленту, чтоб было проще следить за обновлениями

Дисклеймер: если вы жить не можете без «Окей, гугл», то лучше пропустите этот пост, чтобы не калечить психику.

Однажды я перепрошил свой телефон, а раз так, то решил заодно попробовать отказаться от Google Play Services. Google Apps поставляются с большинством android смартфонов, множество программ привязаны к ним, зачем мне всё это нужно? Вот в чём дело:

  • Любое приложение (даже не требующее никаких прав) может с ним общаться.
  • GApps имеют доступ к сети.
  • GApps позволяют Google в любой момент установить/удалить с вашего телефона любое приложение.
  • GApps постоянно держат открытое сетевое соединение с серверами гугла (для нужд push-нотификаций).
  • GApps — нереальное огромное количество кода. Стоковый образ (если верить http://openGApps.org/) будет весить около 700Мб.

С точки зрения безопасности звучит очень печально. С точки зрения пользователя это означает, что попросту они занимают много места и разряжаю...

Общее
6126
11

Многих пользователей взбесила новая система упоминаний в твиттере. Настолько, что до этого мало кому известный сервис микроблогов Mastodon, запущенный ещё в октябре 2016 года, получил множество новых пользователей.
Например, на одном из серверов - mastodon.social - число  выросло на 76% — до 41 тысячи.

Mastodon - проект с открытым исходным кодом и федеративной сетью серверов. Кто-угодно может запустить свой сервер и продолжать общаться с остальным миром.
После наплыва пользователей mastodon.social был вынужден временно закрыть регистрацию, но можно любой сервер выбрать из списка серверов Mastodon.
...

Общее
743
1

В процессе разработки нашего децентрализованного мультипротокольного мессенджера возникла задача создать декоратор для функции, способный вызываться как в виде @decorator так и @decorator(arg1, arg2).
Мой товарищ MrBoriska создал сниппет, решающий эту проблему:
...

Общее
50322
0
2016

Прекрасная статья о том, как программировать на JavaScript, используя только 6 символов. И даже есть ссылка на сервис, который таким образом конвертирует ваш код в совершенно нечитаемый вид.

Ошибка при запуске Docker после обновления Linux Debian UbuntuПосле обновления Debian Jessie до testing я обнаружил проблему при запуске Docker. Набрав команду

systemctl status docker.service
был выведен следующий текст ошибки:
[graphdriver] prior storage driver "aufs" failed: driver not supported Error starting daemon: error initializing graphdriver: driver not supported
...
Linux
1307
0
Snap vs Flatpak

Snap vs Flatpak

В последнее время в мире GNU/Linux довольно много шума вокруг самодостаточных кроссдистрибутивных пакетов для графических приложений, таких как Snap от Canonical и Flatpak, разрабатываемый участниками Gnome, RedHat и сообществом разработчиков.

Идея создания универсальных не привязанных к конкретному дистрибутиву приложений не нова, ещё в начале 2000-х была начата разработка Autopackage (в 2010 проект был объединён с Listaller), в 2004 вышла первая версия klik (в 2011 году сменил название на PortableLinuxApps, а в 2013 – AppImage).

Немного с другой идеей, не самодостаточными пакетами, но не привязанными к конкретному дистрибутиву и даже операционной системе был также создан примерно (не нашел точной даты) в 2004 году проект 0install (о нём я уже писал заметку).

Все эти проекты не ставили целью создать песочницу для приложений, ограничиваясь только их запуском. Я нашел результаты экспериментов с песочницой в 0install, но по различным причинам это так и осталось экспериментом.

Но уже в 2007 году стартовал проект Listaller, в котором была добавлена песочница для приложений, в 2014 продолжил развитие под названием Limba. А уже в 2015 году был представлен проект xdg-app, в 2016 году переименованный в flatpak. В этом же году Canonical представила SnapLimba прекратила своё существование в пользу Flatpak.

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

Думаю, многим всё же нужна такая система, функционирующая не вместо существующих репозиториев дистрибутивов, а совместно с ними, поэтому и было так много попыток создать универсальный формат, но теперь, когда им заинтересовались такие крупные игроки как RedHat и Canonical, я надеюсь, получится что-то интересное.

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

Linux
7058
1

Новый git клиент в копилку git клиентов. Удобный, красивый, бесплатный, кроссплатформенный. gitkraken.com
Написан с использованием Electron, но я с этим уже смирился.

В сети самые разные отзывы насчёт удаления из firefox группировки вкладок. Я после перехода firefox на australis нашел кнопочку группировки и пытался использовать, но это был кошмар. Не удивлён, что удалили.
В качестве альтернатив предлагаются несколько дополнений и мне очень понравилось дополнение Simplified Tab Groups. Всё же оно не такое интуитивное, как в старой опере, но уж точно удобнее.

Заинтересовала js библиотека Intense Image Viewer, предназначенная для просмотра картинок во весь экран. Уверен, она была бы в тему на сайтиках фотографов.

Вот эта новость просто гениальна. Основные пункты, которые я хочу выделить:
1. Создатель JS и ex-руководитель Mozilla
2. Создал свой браузер
3. Который очередной форк Chromium и, конечно же, защищённый
4. Который вырезает встроенную на сайтах рекламу и замечает на свою

Ещё одна невероятно крутая технология, BitTorrent over WebRTC. Получается, уже сейчас можно с одним только браузером поднять p2p сеть и это вполне стабильно работает. Так что это открывает большие возможности для развития децентрализованных систем.

Хочу поделиться ссылочкой на Aseprite - утилиту для рисования пиксель-арта и анимаций. Надеюсь, однажды эта программа и мне пригодится.

2015

На хабр проникла статья об автоматизации сборки модификаций в S.T.A.L.K.E.R.
Радует, что люди ещё интересуются этой игрой и продолжают создавать модификации.
Ну а я сделал свой шаг в программирование с этой игрой, а вскоре мне стало тесно в проприетарном мире.
Но увлечение постапокалипсисом осталось.

Уже сейчас можно компилировать в WebAssembly. Мне нравится идея этого проекта, но боюсь, как бы веб не стал закрытым.
Эх, прошли те времена, когда все сайты состояли из статичных html страничек. Раньше было лучше.

Стив Джобс хотел похоронить Flash и умер сам. Adobe хотел похоронить Flash и оказалось, что это вброс, а на самом деле было лишь изменено название продукта Flash Professional на Animate CC. И всё. Ещё раз, Adobe не собирается хоронить Flash Player.
Разочарование десятилетия, ну серьёзно =(

Mozilla останавливает разработку Firefox OS и продажу телефонов. Не могу сказать, что я был в восторге от Firefox OS, но всё равно жаль, когда сворачиваются опенсурсные уникальные проекты.

И, да, это такой формат мини-новостей =)
Буду тут делиться интересными вещами, на которые натыкаюсь в сети.

Проект Let's Encrypt, который раздаёт бесплатные SSL сертификаты, вышел из статуса беты. Я сервис потрогал ещё в статусе беты, когда успешно зарегистрировал свой сертификат. Пока что существуют технические недочеты, но уверен, что Let's Encrypt здорово перевернёт всю индустрию продажи SSL сертификатов.

С некоторого периода использования GNU/Linux Debian я стал чувствовать, что в устройстве репозиториев что-то не так.

Тяжело так настроить получение пакетов, чтобы игры и браузеры всегда имели самые последние версии, а системные компоненты оставались наиболее стабильными, т.к. тогда будут возникать проблемы зависимостей.
Добавить свой пакет в официальный репозиторий является огромным трудом, т.к. обычного прохожего туда так просто не пустят, а при использовании PPA (Personal Package Archives) пользователю сперва необходимо добавить ваш репозиторий к себе в систему, прежде чем он увидит вашу программу в своём пакетном менеджере.

Тогда для решения этой проблемы я написал заготовку для аналога AUR (Arch User Repository). Суть в том, что существовал список программ в git репозитории, в котором описывалась информация о программах и команды для компиляции программ на своём компьютере. Но и такая схема работы мне не нравилась, хотя бы потому, чт...

Linux
2785
0

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

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

Моя позиция: что за чертов бред??? Если производителям запрещают предустанавливать яндекс то какого хрена после покупки нового телефона меня не спасли от необходимости вычищать телефон от этих бесполезных яндексовских программ? И это не только на моём Lenovo, ...

Общее
2489
0

Бамблби — это не только трансформер, относящийся к лагерю автоботов, но и ценный мех приложение для поддержки технологии NVIDIA Optimus на ноутбуках с операционными системами GNU/Linux. Bumblebee позволяет дать команду видеокарте NVIDIA заняться процессом обработки изображения, которое потом будет выведено через карту Intel. Суть в том, что с помощью этой штуки можно по-умолчанию использовать только карту Intel, а для игр подкючать видеокарту Nvidia, тем самым заметно экономя энергопотребление на обычных задачах. Заранее предупреждаю, что я использую Debian, поэтому команды я буду писать именно для этого дистрибутива, хотя они будут работать на Debian-like системах, таких как Ubuntu, Mint и прочее... Для начала удаляем все прежние попытки установки (думаю, это будет полезно читателю ;) ):

sudo apt purge nvidia* bumblebee
Теперь установка:
sudo apt install bumblebee-nvidia
Все необходимые пакеты будут установлены из зависимостей этого...
Linux
3280
1
2014

Приветствую всех читателей моего ресурса. Я долго думал, что разместить на своём домене, в итоге пришел к идее писать здесь свои заметки, например, как что-то настроить в компутере. На случай, если забуду, к тому же кому-то тоже может помочь. Может быть, в будущем найду другие предназначения этого ресурса.
Но называть это буду гордым именем "блог", так что я теперь не абы кто, а самый настоящий блоггер!

Запустить блог я решил до его полного создания. Например, как видите, боковые панели пока что не работают.
Хотелось запустить позже, но сегодня на почту пришло письмо от Николая с почты nikolay@socialmediamarketing2.info, который любезно рассказал мне о том, что такое естественные ссылки, зачем они нужны и предложил свои услуги по их покупке.
Написано довольно реалистично, только вот у них случилось два прокола: на момент отправки мне письма было явно видно, что на сайте  совершенно ничего нет (в том числе и адреса почты) и сайт http://socialmediamarketing2 .info/ выводит д...

Общее
2253
0