Гуглу наложили штраф = 5 годам прибыли в России
https://3dnews.ru/1056683/na-google-v-rossii-nalogen-ogromniy-oborotniy-shtraf-bolee-7-mlrd-rubley
Кто будет делать ставки?
- Заплатит
- Не заплатит
https://3dnews.ru/1056683/na-google-v-rossii-nalogen-ogromniy-oborotniy-shtraf-bolee-7-mlrd-rubley
Кто будет делать ставки?
Так уж получилось, что, вроде бы, в последних выпусках ядра Linux или в каком-то другом компоненте что-то сломали, из-за чего на последней Fedora с Intel HD 4000 производительность графики просто отвратительная. Мне было влом разбираться, из-за чего такая регрессия на вполне известном старом железе (Thinkpad X230) и поэтому опытным путём было выяснено, что на Ubuntu 20.04 всё в порядке — на ней сейчас и пытаюсь жить.
Я избегаю использование LTS-дистрибутивов на рабочем железе, т.к. понятия не имею, откуда брать для них программы. Для Fedora это практически не является проблемой, т.к. инструменты разработки там поддерживаются хорошо и всё нужное можно найти в основных (или не очень, вроде полуофициального RPM Fusion) репозиториях. С Ubuntu это не так: из-за заморозки пакетов, пожалуйста, ешь устаревшие программы и на каждый чих подключай дополнительный репозиторий/PPA, что на самом деле не очень вариант, т.к. они не всегда есть, а если и есть — поддерживаются какими-то левыми людьми (что не плохо само по себе, просто не ясно, как долго и как качественно оно будет поддерживаться).
Ubuntu неплохой дистрибутив, но управление пакетами с помощью Apt — последнее, чем мне бы хотелось заниматься. Слава Богиням, практически все графические программы поставляются в виде Flatpak/Snap/AppImage, чего не сказать о CLI, демонах и средствах разработки. Но и тут повезло: и эту нишу закрывает ещё один пакетный менеджер — Nix, не заставляя устанавливать целую NixOS, разработчики которой сами признают, что оно пока непригодно для десктопа. Nix прекрасен: опакечено и собрано всё на свете, а чего нет — скорее всего присутствует в оверлеях (практически как в Gentoo!).
Установка буквально в одну команду (в этом примере для единственного пользователя):
sh <(curl -L https://nixos.org/nix/install) --no-daemon
Что нам сразу установит Nix с нестабильным каналом пакетов.
А чтобы не возиться с nix-env -Ai package
вручную, есть Nix Home Manager:
nix-channel --add https://github.com/nix-community/home-manager/archive/master.tar.gz home-manager
nix-channel --update home-manager
nix-shell '<home-manager>' -A install`
После установки которого у нас в $HOME/.config/nixpkgs/home.nix
появляется нечто похожее на configuration.nix
из NixOS, где можно централизованно описать состояние своей домашней директории. Моя свежеустановленная конфигурация выглядит так:
{ config, pkgs, ... }:
let
nixGLIntel = (pkgs.callPackage "${builtins.fetchTarball {
url = https://github.com/guibou/nixGL/archive/master.tar.gz;
}}/nixGL.nix" {}).nixGLIntel;
pkgsNixOS = import <nixos> {};
in
{
# Let Home Manager install and manage itself.
programs.home-manager.enable = true;
home.packages = with pkgs; [
youtube-dl
fd
ripgrep
docker-compose
# emacs
];
programs.mpv = {
enable = true;
package =
pkgs.writeShellScriptBin "mpv" ''
#!/bin/sh
${nixGLIntel}/bin/nixGLIntel ${pkgs.mpv}/bin/mpv "$@"
'';
};
programs.emacs = {
enable = true;
package = pkgsNixOS.emacsPgtkGcc;
};
services.syncthing.enable = true;
# Home Manager needs a bit of information about you and the
# paths it should manage.
home.username = "commagray";
home.homeDirectory = "/home/commagray";
# This value determines the Home Manager release that your
# configuration is compatible with. This helps avoid breakage
# when a new Home Manager release introduces backwards
# incompatible changes.
#
# You can update Home Manager without changing this value. See
# the Home Manager release notes for a list of state version
# changes in each release.
home.stateVersion = "21.05";
}
В ней можно отметить несколько моментов.
nix-env -iA cachix -f https://cachix.org/api/v1/install
cachix use nix-community
cachix use mjlbach
home-manager switch
у вас появится Emacs.export XDG_DATA_DIRS="$HOME/.nix-profile/share:$XDG_DATA_DIRS"
в свой $HOME/.profile
.commagray@Cloudsdale:~$ cat ~/.config/nixpkgs/overlays/emacs.nix
import (builtins.fetchTarball {
url = https://github.com/nix-community/emacs-overlay/archive/2438466b9a4f496191838457d208c09ebbe97991.tar.gz;
})
В таком виде у меня практически девственно чистая Ubuntu, коротая вряд ли сломается из-за конфликта установленных пакетов. Такой способ сработает со всеми дистрибутивами и даже macOS. Пользоваться приятно, не говоря уже о таких великих вещах, как nix-shell
.
К чему я это всё вообще пишу? Управление программами в Linux в заднице, но компромиссные варианты вроде Flatpak и Nix упрощают жизнь.
https://github.com/lvgl/lvgl/issues/1919
По ссылке я выписал основную литературу и библиотки. Там все толково, но не знаю насколько актуально.
Если кто в курсе, на чем нынче модно ООП для С изображать, дайте знать. Надо для эмбедов:
По фичам критично только наследование методов/данных и virtual. Можно забить болт на private, эксепшены, множественое наследование и т.п.
Ответ типа «лучше ooc toolkit до сих пор ничего не придумали» - тоже устроит.
Смеркалось Самоизоляция. Я тут открыл для себя тор.
Заводим виртуалку/старый_комп ставим туда git bare или целый GitLab. На этой виртуалке ставим тор и выкидываем как сервис 22-й порт и 80-й. Получаем .onion-адреса.
На клиентских компьютераъх для доступа к веб-интерфейсу гиталба используем тор браузер, а в консоли делаем torify git clone git@blablabla.onion:user/your_repo_name.git, затем пользуемся гитом как обычно, а вместо git push/pull делаем torify git push/pull
Результат: полностью халявный и полностью подконтрольный только тебе полноценный гит-репозиторий, безо всяких ограничений, доступный со всего мира. Поднимается за 10 мин, не боится переездов сервера.
Раньше я юзал OpenVPN, но там была морока с ключами, при переезде менялся айпи и настраивалось чуть больше, чем за 10 мин, если бы я знал раньше – было бы круто. Вдруг кому поможет сей пост.
Решил немного написать о моём опыте перехода на MicroG и про небольшой список свободных аналогов софта.
TL;DR: жить на MicroG можно
Но сначала немного дополню статью от derlafff про XPosed.
Не доступен для свежих андроидов
Доступен вплоть до версии 8.1, на тот момент был то ли в альфе, то ли в бете, уже не помню. Для 9 версии есть под названием EdXposed (поддерживает ещё и 8.1).
Переход на MicroG
Существует форк NanoDroid (зеркало на гитхабе). Основные отличия от MicroG:
Прочитать про все отличия можно здесь.
С приложениями, использующими карты Google, могут возникнуть проблемы (например, Runtastic падает, хотя карты установлены). Читать дополнение в конце поста.
Очень желательно иметь Magisk вместо Superuser.
Скачиваем последнюю версию отсюда. Берём самую жирную. Распаковываем архив, редактируем .nanodroid-setup (описание настроек лежит здесь). FakeStore обязателен к установке.
Обязательно сделайте бэкап следующих приложений, т.к. иногда они по ошибке удаляются:
Приложения заменяются только если в .nanodroid-setup включена установка приложений, в противном случае они просто удаляются.
Скорее всего заменяются ещё клавиатура от Google, Gmail и Google Music (не пользуюсь, поэтому не могу проверить).
Обязательно проверьте, поддерживает ли прошивка SignatureSpoofing, список есть здесь. Процитирую пост по ссылке выше:
Коротко говоря, это обход защитного механизма, не позволяющего прикидываться gapps'ами кому попало. Для этого необходимо либо патчить прошивку при помощи Xposed/Needle/Haystack, либо использовать совместимую прошивку
Прошиваем архив (желательно перед этим сделать бэкап), вычищаем остатки гугловых приложений (если они есть, я ставил с удалением GAPPS).
Для обновления компонентов без прошивки архива добавьте этот репозиторий в F-Droid.
Получение приложений
Я решил обойтись без установки Google Play Store. Тем не менее, он должен заработать. Для получения пакетов из Google Play я использую Aurora. Можно использовать аккаунт Google или анонимный. Некоторые приложения не устанавливаются, и я понятия не имею, почему. В основном это гугловые приложения и зависимые от них (к примеру, использующие Google Maps). Через Yalp и файловый менеджер такие приложения устанавливаются. Минимальная версия системы - 5.0. Есть проверка приложений на предмет известных трекеров в базе Exodus Privacy. Для более старых систем есть Yalp Store, который поддерживает версии Android от 2.0 и выше.
Для свободного софта конечно же F-Droid. Ещё существуют M-Droid с более приятным интерфейсом (и вроде как исправленной загрузкой скриншотов, но у меня оно не заработало), и G-Droid (лучше интерфейс, но нет поддержки сторонних репозиториев).
Немного про навигацию
Навигация по GPS работает. С навигацией по мобильной сети есть косяки. В MAPS.ME и некотором софте работает только MozillaNlpBackend, но показывает, будто телефон на другом конце города. Déjà Vu Location Service работает в другом софте (Карты Google, Яндекс.Карты, ЕСТ Такси), с погрешностью в 30-50 метров.
Карты Google работают. Яндекс.Карты тоже. Приложения, использующие OSM и Яндекс.Карты - работают.
Свободные аналоги разного софта
Разный годный открытый софт
Напишите, если знаете годные аналоги свободного софта (и любой годный открытый софт), добавлю в список.
Всякие мелочи
ClassyShark3xodus - сканирование всех приложений в системе на предмет трекеров. Использует базу Exodus Privacy.
Komoot - не открытое, но использует OSM. Аналог приложений вроде Runtastic (хоть и умеет меньше). Судя по Exodus Privacy, трекеров нет.
UPD: дополнение от ma1uta
Зачем эта тема?
Может быть эта тема окажется для кого-нибудь полезной.
Софт
Частично перенесён из темы по ссылке выше
Предлагаю дополнить список в комментариях.
Поговорим о флюсах. Я уже очень долгое время использую немецкий Ersa FMKANC32, и полностью им доволен, однако он неожиданно, как приход зимы, закончился, новый я не заказал, а брать официально - я не миллиардер. Так что были куплены в ближайшем лабазе тоже именитый американский Fluxplus 612 и расово отечественный Rusflux HR-500-LK. Также в сравнении будет участвовать китайский Kingbo RMA-218.
Активность
Самый активный китаец. Американец менее, наш ещё менее. То есть для облуживания ржавых гвоздей не подойдёт. Однако это не вазелин, и его активности более чем достаточно для пайки SMD и BGA, то есть на слабоокисленных контактах.
Проводимость
Мегаомметра у меня нет, потому такие тесты не делал. Однако они есть на ютубе, и русфлюкс даже в неактивированном состоянии укладывается в ГОСТ (100 МОм). Китаец же и после активации имеет весьма высокую проводимость, особенно это будет заметно на линиях данных. Паял как-то мультиконтроллер им, курсор тачпада офигевал. Для пайки BGA использовать его нельзя категорически, только полная отмывка. Американец тут нареканий не вызывает, но его тоже желательно отмывать.
Кипучесть
Почти не кипит, даже в больших количествах. Китай, кстати, тоже не особо кипучий, а вот от флюксплюса может и микруху сдвинуть.
Отмывка
Наш - несомненный лидер, отмывается одним движением кисти. Флюксплюс заметно хуже, китайский говнилин надо греть что бы отмыть.
Запах
Российский вообще почти не пахнет. Америка пахнет химическим ароматизатором лимона. Мне этот запах, кстати, нравится (я токсикоман), но окружающие не в восторге. Эрса воняет химией и тухлыми носками, а кингбо как 30 эрс одновременно.
В остальных сравнениях эрса не упоминалась, поскольку примерно аналогична efd fluxplus, только менее активна.
Я сегодня отреболлил и припаял на HR-500-LK интеловский комбинированный процессор, снял и поставил на родных бессвинцовых шарах амдшный север rs880, поменял мультиконтроллер. То есть, по сути, самые сложные задачи, провода паять и канифолью можно. Впечатления отличные. С учётом того что rusflux дешевле fluxplus в 4 раза, а эрсы, если смотреть официальный ценник, в 16 (иначе в 5), а качество одинаковое по сути, то не вижу смысла платить больше. Хватит кормить Америку!
Дешевле всех, конечно, Китай. Он, можно сказать, бесплатный. Банка 100 г. стоит 370 рублей, а с каким-то купоном я её взял за 100. Для проводов и разъемов пойдёт. Для чего-то серьёзного - нет.
Закажу завтра остальной ассортимент отечественного производителя. Особенно интересен NRK-518-A, он более активен, чем обозреваемый, и работает до 350 градусов, под паяльник самое то. А этот всё же больше для бесконтактной пайки.
Добрый вечер, лорчане.
В курсе, что темы уже проскакивали, поиском пользовался. Знаю также, что разные чипсеты бывают и все такое. Хотелось бы освежить списки железа для себя (и для других). Поэтому, просто кидайте сюда производителей и модели Wifi USB адаптеров, которые работают в онтопике «из коробки» либо с минимальными танцами с бубном. Благодарю заранее.
Имеется ноут на Intel i5 6440HQ c HD530, хотел бы пощупать виртуализацию gvt-g для запуска гостевой windows 7 с нормальным ускорением для работы с графикой. Обещают что видяха работает почти нативно
Как узнать есть ли у меня поддержка всего этого добра, что еще нужно и какой дистр для этого лучше всего подойдет, арч или гента?
Где взять kvmgt? Насчет поддержки в ядре, то точно видел эти модуля когда последний раз собирал гентушное ядро. Но неужели в поставляемом арчем и гентой QEMU его нет и единственный выход это грязно компилять из исхдников и ставить через make install?
Делюсь историей успеха.
С момента апгрейда до Jessie, когда емакс начали собирать с GTK3, раздражали тормоза на моём карманном третьепне (Atom Z520 1.33Ghz).
Встроенный профайлер ничего особенного не находил, но было видно, как тормозит отрисовка.
В принципе, редко с большими файлами на этой машинке работаю, но таки достало. Пересобрал с GTK2 и -march=native.
Получше, но всё равно кисло. Попробовал поставть emacs24-lucid и о чудо: внезапно всё стало гораздо резвее.
С Xaw3d не без проблем правда.
Из гафики у меня виден только скроллбар, он страшненький и очень нечитаемый.
Его можно перекрасить установкой ресурсов Emacs*verticalScrollBar.background и Emacs*verticalScrollBar.troughColor, но последний не имеет эффекта: похоже баг.
Второе: по периметру фрейма появляется однопиксельная рамка, которая убирается с помощью
Emacs.borderWidth: 0
Emacs.internalBorder: 0
Сейчас посчитал, что час моей работы стоит чуть более тысячи рублей по условиям текущего места работы. А трат скоро будет немерено, ибо тян уже сейчас обходится совсем недешево, да еще и неплохо бы мотопарк обновить в ближайшей перспективе.
Работаю Java программистом (преимущественно Android), готов работать больше нынешних восьми часов, часов до четырнадцати в сутки. Читал, что повышать рейт до 30 баксов (та же тысяча по старому курсу) надо уже будучи прямо совсем крутым профи с кучей заказов и отзывов (что есть уже сейчас). Вопрос: есть ли смысл при таких условиях переходить на фриланс или проще забить и сычевать на нынешней работе? (спрашиваю, ибо тут может быть куча bottle-neck'ов: от количества заказов, конкурентов, технологий, цен заказов и прямо до уплаты налогов с прочим барахлом)
//ага, оффтоп. надеюсь кто ответит до того, как зоркий глаз вах... модератора узрит этот тред :)
GNU Emacs возможно в будущем перейдет на Common Lisp из-за неудавшейся попытки перейти на Guile Scheme с Emacs Lisp.
http://lists.gnu.org/archive/html/emacs-devel/2014-09/msg00434.html
Как гражданину ЕС оформиться для работы в РФ и при этом не продать почку, руку и обе ноги?
Возможно есть истории успеха?
Стал замечать, что аудитория ЛОРа стареет. Многие рожают (некоторые сами, остальные посредством жены), наверное есть и те, у кого уже внуки :). Интересно посмотреть статистику.
За себя отвечу, у меня двое.
********************************************************************************************************************************************************************************************************************************************************************************************************************************
******************************************************************************************************************
*************************************************************************************************
*******************************************************************
******************************************************
***********************************
************
*******
*******
***
Всего голосов: 1718