Эмулятор Android на Linux
Порекомендуйте, пожалуйста, бесплатный и хороший эмулятор Android. Желательно с возможностью запуска одновременно нескольких приложений.
Порекомендуйте, пожалуйста, бесплатный и хороший эмулятор Android. Желательно с возможностью запуска одновременно нескольких приложений.
Довольно долгое время работаю с Logitech Marble Mouse. В последнее время замечаю, что шарик ходит довольно туго, силиконовая смазка не спасает, точно позиционировать курсор стало неудобно. Шарик ронялся.
Что лучше делать в сложившейся ситуации?
Syncthing – это программа для синхронизации файлов между двумя или более устройствами.
В последней версии исправлены следующие ошибки:
fs событие.stop.int(offset) выходит за пределы диапазона recheckFile."% FOLDER_PATH% /% FILE_PATH%").loadIgnoreFile.Улучшения:
Другое:
jobQueue.Jobs.sync/atomic.>>> Подробности
Собственно сабж. Мне нравится двм своей минималистичностью и неперегруженностью, но мне прям как воздуха не хватает динамичных лейаутов. Среди патчей не нашел такого, вот теперь ищу куда перекатится. и3 и авесом не нравятся, слишком много лишнего. Что лоровец может посоветовать?
Пы.Сы. Сам в написание патчей не умею, обхожусь минимальными изменениями исходников двм.
Нашёл отличную документацию по покупке и апгрейду Lenovo Thinkpad T440p, который до сих пор ещё даст прикурить многим моделям по соотношению цена/качество.
https://octoperf.com/blog/2018/11/07/thinkpad-t440p-buyers-guide/
Состоялся первый мажорный релиз Syncthing – открытого кроссплатформенного средства, созданного для замены проприетарных облаков и средств синхронизации чем-то открытым, доверенным и децентрализованным. Syncthing написан на языке Go и распространяется на условиях Mozilla Public License 2.0.
Приватность – пользовательские данные хранятся только на устройствах пользователя.
Децентрализованность – отсутствие центрального сервера исключает возможность компрометации данных его владельцем.
Шифрование – защита передачи данных основана на широко известных и проверенных протоколах, с поддержкой perfect forward secrecy.
Аутентификация – каждый узел идентифицируется по криптографическому сертификату, при этом только явно доверенные сторонние узлы могут подсоединяться к вашему кластеру.
Графический интерфейс на основе Web GUI.
Кроссплатформенность – в рамках единой кодовой базы поддерживаются GNU/Linux, Android, FreeBSD, Solaris, OpenBSD, macOS, Windows, а также все остальные операционные системы и архитектуры, поддержка которых включена в Go.
Простота – Syncthing не требует длительной настройки, он просто работает, как в рамках локальной сети, так и глобальной.
Каждое устройство имеет уникальный идентификатор, передавая который возможно давать доступ к файлам и директориям.
Добавлена опция для ограничения количества одновременных сканирований директорий.
Добавлены опции усиления безопасности при работе с systemd.
В графическом интерфейсе теперь отображаются ограничения скорости.
Возможность отображения локально измененных файлов для директорий, настроенных только для приема файлов.
>>> Страница проекта
>>> Исходные коды
>>> Анонс
Посоветуйте есть ли качественные зачитывалки текста на русском из текстового формата. Для Ubuntu.
Здравствуйте, любители свежей олдятинки!
Провёл ревизию и выяснил, что есть вполне живые и работоспособные движки к классическим игрушкам. Вот некоторые примеры:
Берём свеженький дистр с ядром этак 4.9+ и ставим. О боже! Инсталлятор находит вашу WiFi карточку и даже предлагает загрузить прошивки с флешки, если карточка содержит несвободную фирмварь. Вот это да! Продолжаем ставить дистр и даже по ходу дела подгружаем пакеты с репозитория. Круто. Ребут.
Но что это??? Беспроводная сеть тут же падает после авторизации на AP. Юзеры в тупике. Переустановка не помогает!
Оказывается всё просто. Оказывается, wpa-supplicant не переваривает длинные названия сетевых интерфейсов, завязанных на шинном адресе устройства типа usbblablabus0wlan0. Это я раскопал на задворках какого-то буржуйского форума. Человек выяснил, что если имя длиннее скольки-то символов, то wpa-supplicant падает или типа того. Логика подсказывает простое решение: biosdevname=0 net.ifnames=0 в груб. На остальных форумах дистров какая-то жесть. Чего там только не советуют!
И вот уже год я, запасшись попкорном смотрю на эту комедию. Спрашивается: доколе??? Неужели никого это не волнует?
PS. Если кому интересно, то вот как это выглядит: https://superuser.com/questions/1288018/n-network-wifi-disconnect-debian-9
Я в курсе про CubeMX, но это только драйверы, а у проекта чуть больше задач:
- пакетный менеджер для библиотек (чтобы не копировать ручками)
- библиотеки uart, LCD (хз, как выбрать качественные и поддерживаемые)
- какое-то совсем примитивное подобие async/await и эвентов, можно через «псевдо-rtos». Грубо говоря, чтобы проверка состояния кнопки с контролем дребезга выглядела как линейный код, а не FSM.
- IDE (?).
С виду platform.io - «прям то што хотел». Но когда начал копать - запутался в библиотеках и погиб. Там протухшая свалка какая-то. Искать актуальные версии терпения не хватило, пошел плакаться сюда :)
Напишите кто пилит под stm32, как нынче можно организовать разработку модного молодежного проекта. Он rust пришлось временно отказаться, но хочется хотя бы на плюсах или си сделать так чтобы не стыдно было.
Надо чтобы любой желающий в полтора пинка мог поставить что надо и включиться в разработку.
Может кто нибудь написать на c++, чтобы показать почему c++ лучше смотрится чем программа на си? Хотелось бы увидеть изящный код на c++, так, как это делают с хорошим опытом. Программу любую, главное чтобы было понятно, что c++ намного красивее в написании, чем си.
Хотя большую часть современных браузеров трудно упрекнуть в отличной интеграции с системной темой (исключение — разве что SeaMonkey с дополнением Gnomerunner), Vivaldi в лучших традициях старой Оперы — в отдельной лиге, выглядя квадратным инопланетянином на любой платформе.
К счастью, гибкость интерфейса у него не хуже, чем у браузеров на XUL. Более-менее поправить внешний вид можно, создав кастомную тему, поднастроив цвета и степень квадратности виджетов. Ну а далее — css.
( читать дальше... )
Некоторые игры и эмуляторы в полноэкранном режиме захватывают экран как-то более основательно, чем «обычные» полноэкранные приложения - например, чем браузер или видеоплеер, переведенные в полноэкранный режим (или чем другие, более толково написанные игры/эмуляторы). Дальше я их буду называть «обычными» и «упрямыми» полноэкранными приложениями.
TL;DR Уведомления поверх «упрямых» полноэкранных приложений можно выводить с помощью утилиты aosd_cat.
Теперь по порядку.
Недавно мне понадобилось получать сообщения из шелл-скрипта об изменении кое-каких файлов, причем чтобы они отображались поверх окна досбокса, переведенного в полноэкранный режим. Выяснилось, что notify-send для этого, мягко говоря, малопригоден. У разработчиков представления о том, на что должна влиять срочность (--urgency) уведомлений, какие-то, на мой взгляд, странные. Эта опция просто отменяет тайм-аут (--expire-time) для уведомлений. Т.е. уведомление так и будет висеть, пока от него вручную не избавиться, но на способность отображаться поверх других приложений это никак не повлияет. А с другой стороны, даже обычные, не срочные уведомления отображаются поверх «обычных» полноэкранных приложений. Раздражает, кстати, жутко, когда смотришь фильм, развернув плеер в полный экран, а поверх него всплывают какие-то второстепенные уведомления.
В общем, notify-send оказался для моих целей непригоден. Стал искать дальше, нашел xmessage, который выводит небольшое окно с текстом сообщения. Он «упрямую полноэкранность» пробивает, а с опцией -timeout автоматически закрывает окно с сообщением через заданное количество секунд. Недостатки в том, что его окно на время своего существования берет на себя фокус - это во-первых, а во-вторых, на время существования окна xmessage + еще пару секунд после того, как оно исчезнет, полноэкранное приложение возвращается в оконный режим. В общем, лучше, чем notify-send, но не идеально.
В конце концов нашел aosd_cat. И это оказалоь как раз то, что доктор прописал! Накладывает оверлей с текстом на экран поверх почти любого приложения, причем очень хорошо кастомизируется. Для отображения поверх «упрямых» полноэкранных приложений может понадобиться задать опцию "-t 0" или "-t 1" (по умолчанию значение 2, и оно может не срабатывать). Из того, на чем я его испытывал, не пробивает полноэкранность только у Gens (эмулятор Sega Genesis). На всем остальном - работает.
Использую его в виде
echo "$MessageText" | DISPLAY=:0 aosd_cat [Options]
Подумал - может, кому-нибудь еще сгодится эта инфа. Или наоборот, кто-нибудь может подсказать решение лучше.
Достался мне для ремонта нетбук Acer Aspire One D255 c 1GB RAM на борту.
Поменял порванную WiFi-антенну и корпус (по счастливому стечению обстоятельвств нашел на avito за копейки), заменил планку памяти на 2GB.
Ранее установленный и работающий отнюдь не быстро на таком железе Linux Mint 17 с XFCE решил заменить на Debian 9 Stretch с dwm 6.1.
Установил с netinstall-образа со всеми необходимыми компонентами, задействовал zswap c lz4/zsmalloc, дисплейный менеджер не используется - работает автовход в сессию иксов.
Cобрал dwm с учетом патчей:
dwm-resizecorners-6.1.diff
dwm-fancybar-6.1.diff
dwm-pertag-6.1.diff
dwm-6.1-save_floats.diff
dwm-6.1-systray.diff
dwm-attachaside-6.1.diff
dwm-push-6.1.diff
dwm-r1615-selfrestart.diffШрифты: в системе и в панели - Cantarell 9, Font Awesome 9 для значков тегов, в терминале - Ubuntu Mono 10.
Терминал - urxvt, текстовый редактор - geany, файловый менеджер - PCmanFM.
GTK Theme - Espresso 0.1 (модифицированная), иконки - Vivacious-NonMono-Light-Yellow.
Скриншоты: PCmanFM+SMPlayer, Geany, PaleMoon+LOR.
В последней лисе опять сломали vimperator. При этом, в предпоследней сломали https. Всё это начинает бесить настолько, что я близок к тому, чтобы сбежать с единственной программы, которой я до сих пор пользуюсь с того момента, как у меня появился мой первый ПК. Но сначала хотелось бы прояснить несколько вопросов. Итак, что мне нужно:
Прошу воздержаться от попыток доказать мне, что я на самом деле хочу другого. Если что-то из списка в хроме сделать нельзя, то так и говорите, а там уж я сам решу.
1) Если нажать SHIFT+PAGE_UP для прокрутки вверх, через несколько секунд (всегда по-разному) оно само возвращает в самый низ. У меня есть подозрение, что это связано с нижней панелью, т.к. при прокрутке вверх панель исчезает. Пробовал указать опцию status-interval 0 (для отключения обновления панели), но я так и не понял, как указывать эти опции. Пробовал tmux set-option -s status-interval 0 и tmux status-interval 0 — не работает, tmux не стартует. Как указать эту опцию? Возможно, оно не поможет, может, как-то ещё можно сделать, чтобы панель при прокрутке вверх не исчезала?
2) Не работают комбинации CTRL+LEFT и CTRL+RIGHT для перемещения курсора на целое слово.
Если запустить tmux -c bash, обе проблемы отсутствуют. При этом нижней панели вообще нету, и не работает создание новых вкладок
P.S. screen не использую потому что там нижняя панель выглядит не так как в tmux, и не знаю как её сделать такой же.
с i386 на amd64 с ядром и всеми пакетами ?
понятно что лучше переставить, но может там ничего сложного нет и поделитесь туториалом?
SolveSpace — свободная и открытая параметрическая 2D- и 3D-САПР для Linux, OS X и Windows. Программа весит всего пару мегабайт и обладает отличным интерфейсом и безграничными возможностями, добавляемыми сообществом почти каждый день.
В течении марта и апреля команда разработчиков SolveSpace проделала очень много работы над оптимизацией и добавлением новых опций.
Кроме того, оригинальным автором программы было принято решение об объединении официальной ветки разработки 2.0 с веткой форка 2.1. В последнем наконец-то появился давно ожидаемый импорт других форматов файлов, используемых во многих САПР.
Изменения в версии ветки 2.1 от 11 мая 2016г.:
Скачать бинарные сборки и исходники новой версии
>>> Подробности
Так уж получается что я выкладываю скриншоты на лор раз в год :D
С прошлого скриншота изменений довольно мало, сменил дистрибутив, с арча убежал сверкая пятками, чем дальше - тем хуже арч, настоящий тестополигон, тот же dwm, тот же ноут.
Dwm по сути ванильный, только pertag.diff ну и хоткеи забиндины на некоторые ништяки.
Вполне готово для десктопа, даже проприетарщина в лице flash и кодеков mp3, mp4 и т.п. заработала. Самое то для легкого непринужденного серфинга в нете.
Помимо нативных приложений можно емержить гентушные пакеты, или пускать полноценный Линукс в чруте с помощью crouton.
Т.к. система собирается из исходников, легко запиливаются нужные хотелки, которых не хватает в проприетарной Chrome OS. Тоже самое с адаптацией под железо - необязательно иметь хромбук.
Собирал по этой инструкции https://gist.github.com/gnidorah/8ca4f7db3af38b1622a8
| ← предыдущие | следующие → |