Медленный запуск Nautilus 3.30 (Gnome-shell 3.30)

Если Nautilus не запускается или запускается очень медленно и выдает ошибку: ** (nautilus:2965): WARNING **: 00:12:49.356: Error on getting connection: Failed to load SPARQL backend: GDBus.Error:org.freedesktop.DBus.Error.NoReply: Message recipient disconnected from message bus without replying (nautilus:2965): GLib-GIO-CRITICAL **: 00:12:50.175: g_dbus_connection_signal_unsubscribe: assertion ‘G_IS_DBUS_CONNECTION (connection)’ failed (nautilus:2965): GLib-GObject-CRITICAL **: 00:12:50.175: g_object_unref: assertion ‘G_IS_OBJECT (object)’ failed (nautilus:2965): GLib-GObject-CRITICAL **: … Continue reading Медленный запуск Nautilus 3.30 (Gnome-shell 3.30)

Как в Debian улучшить рендеринг шрифтов как в Ubuntu

Известно, что рендеринг шрифтов в Debian хуже, чем например в том же Ubuntu.  Через графический интерфейс исправить это нельзя.  Для того, чтобы исправить этот недостаток, установите пакет ttf-ubuntu-font-family, содержащий шрифты Ubuntu. sudo apt-get install ttf-ubuntu-font-family Далее создаем файл /etc/fonts/local.conf и копируем туда следующюю конфигурацию: <?xml version=’1.0′?> <!DOCTYPE fontconfig SYSTEM «fonts.dtd»> <fontconfig> <match target=»pattern»> <!— Font rasterization … Continue reading Как в Debian улучшить рендеринг шрифтов как в Ubuntu

В браузере Tor найдена серьезная уязвимость, позволяющая раскрыть личность пользователя

Разработчик эксплойтов Zerodium опубликовал в своем твиттере информацию об  уязвимости в Tor, через которую  атакующий может раскрыть идентиту пользователя браузера. Advisory: Tor Browser 7.x has a serious vuln/bugdoor leading to full bypass of Tor / NoScript 'Safest' security level (supposed to block all JS). PoC: Set the Content-Type of your html/js page to "text/html;/json" and … Continue reading В браузере Tor найдена серьезная уязвимость, позволяющая раскрыть личность пользователя

Как принудить JMSSerializer работать с геттерами (методами) класса

Сериализация в JMSSerializerBundle по умолчанию работает через PHP рефлексии классов, и в таком случаи не вызываются геттеры сериализуемого класса. Для того, чтобы принудить JMSSerializer работать с геттерами конкретного класса, достаточно добавить аннотацию @AccessType «в заголовке» класса. Например: <?php use JMS\Serializer\Annotation\AccessType; /** @AccessType(«public_method») */ class User { private $name; public function getName() { return $this->name; } public function setName($name) { … Continue reading Как принудить JMSSerializer работать с геттерами (методами) класса

Как в PHP удалить BBCode-ы из текста

HTML тэги можно удалить из текта с помощью функции strip_tags или можно их преобразовать в HTML-entities с помощью htmlspecialchars. Но как избавиться как BB кодов из текста? Для их удаления (замены) можно использовать функцию preg_replace с шаблоном (регулярным выражением) |[[\/\!](.*)[^\[\]]*?]|si. Пример: $boldText = «text»; $text = preg_replace(‘|[[\/\!](.*)[^\[\]]*?]|si’, », $boldText);

Как в PHP определить, что запрос пришел по HTTPS

Когда запрос идет по протоколу HTTPS, то в поле $_SERVER будет определена переменная HTTPS => определить, что используется HTTPS можно следующей конструкцией: function is_https() {      return (!empty($_SERVER[‘HTTPS’]) && $_SERVER[‘HTTPS’] !== ‘off’); }

Huawei и Honor мошенничали в тесте производительности 3DMark

Компания UL LCC, которому принадлежит тест Futuremark 3DMark, исключил результаты Huawei P20 Pro, Huawei P20, Huawei Nova 3 и Honor Play по причине мошеничества данных производителей смартфонов. Оказалось, если приложение для тестирования запускается под другим именем, выше уведенные смартфоны достигают значительно худшого результата в данном тесте. Если тест запускается под другим именем, оценка значительно меньше, … Continue reading Huawei и Honor мошенничали в тесте производительности 3DMark

В возрасте 48 лет умер создатель TempleOS

Терренс Эндрю Дэвис, создатель операционной системы TempleOS, умер в возрасте 48 лет. Дэвис страдал шизофренией, что оказало значительное влияние на его личную и онлайн-жизнь. Согласно его заявлению, TempleOS создал после разговора с Богом, от которого, по его словам, получил инструкцию для разработки данной ОС. Он был единственным разработчиком TempleOS, и посвятил ее развитию последние 12 … Continue reading В возрасте 48 лет умер создатель TempleOS

Не загружается Linux? Чиним загрузчик GRUB!

Любите экспериментировать? Наверняка вы когда-либо пытались произвести какие-то действия со своей Linux-системой, причем не так важно какие были цели: изучение и познание новых возможностей или же какая-то более конкретная цель, в виде исправления той или иной ошибки. В любом случае, при работе с дистрибутивами Linux, для загрузки которых, в большинстве случаев, и используется Grub, с … Continue reading Не загружается Linux? Чиним загрузчик GRUB!

Как установить NVIDIA драйвера на Ubuntu или Linux Mint

Какое-то время назад обновление до последней версии проприетарных драйверов Nvidia на Ubuntu (или Linux Mint) вызывало не мало проблем. Приходилось использовать либо официальный Linux установщик, на который не всегда можно было положиться, — по крайней мере, по моему мнению, — либо ультрасовременный PPA (персональный архив пакетов), типа Xorg-Edgers PPA, который обновляет множество пакетов, большинство из … Continue reading Как установить NVIDIA драйвера на Ubuntu или Linux Mint

Интересные статьи, советы и подсказки по IT