LINUX.ORG.RU

Избранные сообщения Virtuos86

Магия энергосбережения в ядре.

Форум — General

Собственно сабж. Кто-что может сказать про тюнинг энергопотребления настолько глубоко? Я конечно понимаю, что есть пара известных параметров (таймер 100Гц, например) в ядре, которые снижают потребление, но иногда начинается магия...

Собранное ядро, в котором я выключил все, что мне не надо ( в том числе _все_ опции мониторинга и дебага )! прожило на 2 часа больше в режиме читалки, чем стоковое дебиановское, а добавление MuQSS дало еще пол часа и увеличило экономию под нагрузкой. А шедулер noop или deadline и на стоковом ядре экономит на ssd энергию(но на hdd - наоборот)...

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

P.S. в лолксах - потому что предчувствую приход маководов с их экономным уберзондом.

Перемещено leave из talks

 , , , ,

timdorohin
()

Запилил безрутовый Reverse Tethering для Android

Форум — Mobile

[update]

Новая версия: https://github.com/vvviperrr/SimpleRT

Реализована поддержка сразу нескольких подключенных android девайсов, притом все девайсы находятся в одной виртуальной сети. Удобно напрямую обмениваться файлами с девайса на девайс.

Днс сервер теперь можно указать вручную, либо оставить используемый по умолчанию.

Код полностью переработан, софтина стала намного стабильнее.

Потенциальные юз-кейсы (помимо очевидного - получения интернета):

  • анализ трафика
  • основа для стенда тестирования

[/update]

Позволяет раздать интернет с ПК на мобильный девайс через usb, без рута, без adb. Зачем оно местному анонимусу? В случаях, когда нет wi-fi, когда не ловит 3g/lte (или ловит, но скорость небольшая), но есть ПК с жирным каналом. Почему бы не воспользоваться им, да еще и попутно подзарядить девайс?

Софтина в 2-х частях, андроидная и десктопная. Андроиды поддерживаются от 4.0 и выше. Оси - только линукс и osx. По факту создается виртуальный туннель, на десктопе настраивается ip forward и nat. Можно использовать для передачи файлов с ПК на девайс и обратно (поднять туннель и запустить ftp/samba/etc сервер на девайсе). Хорошая альтернатива mtp (который под линуксом работает чуть лучше, чем никак).

Для передачи данных по usb используется Android Open Accessory API, т.е ПК выступает в роли аксессуара. Со стороны ПК - libusb, с простой реализацией AOA.

Андроидная часть - простой VpnService, без гуя. При первом коннекте девайс спросит, использовать ли софтину постоянно с этим «аксессуаром» и разрешает ли владелец перехват трафика. При последующих соединениях просто молча запустится тетеринг.

Есть минусы: некоторые приложения (например youtube) не хотят работать с сетью, если нет ни wi-fi, ни 3g соединения. Выход - смириться, либо перед запуском туннеля оставить один из видов соединения. Трафик все равно пойдет по туннелю (на нем дефолтный маршрут). Ну либо поднять рута, в xposed framework есть плагин, который исправляет ситуацию.

Конкуренты с маркета:

Естественно open source. Код далек от идеала, по факту это просто proof of concept. Но работает стабильно. Идеи, пожелания, рекомендации охотно принимаются на гитхабе.

Если нет желания самому собирать апкшку - на гитхабе лежит уже собранная. Если софтина вызовет хоть минимальный интерес у сообщества - так и быть, подарю гуглу 25 баксов и выложу в маркет.

https://github.com/vvviperrr/SimpleRT

пс. подгоните иконку тематическую.

upd. тема на hn - https://news.ycombinator.com/item?id=12198085

Перемещено Klymedy из development

 , , , ,

vvviperrr
()

Addon для браузера позволяющий просмотреть HTTP заголовки как есть

Форум — Web-development

Существует ли addon для firefox или chromium позволяющий просмотреть HTTP header как есть не распарсивая их. Как например можно смотреть с помощью wireshark. Но так как один сайт пихает чего то в эти заголовки и при этом использует HTTPS что делает невозможным просмотр с помощью wireshark. Делаю всё один в один в скрипте как в браузере но вместо 302 скрипт получает ответ 403 FORBIDDEN хотя всё один в один. Козлы! Взяли моду пихать туда чего то джаваскриптом!

 , , ,

iluha16
()

gnome keyring не открывается автоматически при gdm autologin

Форум — Desktop

При первом(после входа в систему) открытии любой программы, хранящей пароли в gnome keyring, gnome keyring требует пароль для стандартного брелка. После этого(в течении сессии) пароль не требуется. Если использовать обычный вход в gdm, то keyring открывается автоматически. В чем может быть проблема?

gnome-keyring 2.26.1 gdm 2.20.10 kernel 2.6.29.2

wisecapt
()

gnome-keyring

Форум — Desktop

Подскажите кто знает как сменить а лучше задизейблить пароль в gnome-keyring (брелокам)? gnome-keyring-manager не помогает...

PashaP
()

Мрачный ЛОР

Галерея — Скриншоты

Всегда хотел написать себе мягко-темный стиль к ЛОРу, но все, что получалось до этого, было слишком темным, либо слишком светлым. В итоге я все-таки его дописал.

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

Что тут имеется:

  • Самопальный CSS. Его основная задача — перекрасить ЛОР, сформировать костяк панели слева и выставить пользовательские шрифты.
  • Самопальный обвес из нескольких скриптом на JS — один из них выставляет иконки на панель, а остальные — простой костыль для подсветки активного раздела форума, чтобы с логикой скриптов не заморачиваться. Пример одного из скриптов лежит в репозитории.
  • LOR Tree View. Большое спасибо за оживление TikName, но в скрипте все еще оставались мелкие косяки навроде отсутствующих точек с запятой, которые я пофиксил. Обозначения уровней дерева в скрипте нет, это сделано стилем.
  • LORCode Tools. В принципе, я уж и не знаю, кому «спасибо» за них говорить, так что скажу таковое Eddy_Em.
  • lorify. Автоматически обновляет страницу. Ну, это и есть его основное предназначение, не считая показа комментов выше по наведению.

Используемые шрифты на скриншоте — FontAwesome и Segoe UI, браузер, как видно, Google Chrome.

Скриншоты:

По системе сказать нечего, обыкновенная Windows.

>>> Репозиторий со стилем

>>> Просмотр (1920x1080, 164 Kb)

 ,

DeadEye
()

Юзерстиль «Ночной лор»

Галерея — Скриншоты

Купил я, значит, сегодня новенький монитор LG 23EA63V-P, а мой любимый black смотрится на нём не очень приятно. Наверное, в силу 16:9. Пришлось запилить небольшой юзерстиль поверх моего LOR Classic, дабы жилось несколько проще. Выглядит ещё не идеально, но уже вполне прилично. Как вам?

>>> Просмотр (1899x1840, 174 Kb)

 ,

Sadler
()

udev-правила для флешек

Форум — Admin

Такая тема. Дисковые устройства, будь они подключены хоть к ata, хоть к sata, хоть к usb определяются как sda, sdb, sdc итд. А вот если я хочу сделать чтобы usb-устройства (не только флешки, но и, например, плеер, определяющийся как флешка) звались не sdb, sdc, а скажем usba, usbb, как это сделать через udev? Я вот почитал маны, создал файл правил /etc/udev/rules.d/10-usbinit.rules с содержанием:

ACTION=="add", SUBSYSTEM=="block", ATTR{bus}=="usb", NAME="usb[a-z]*"
но это не сработало. Что неправильно?

 

sunny1983
()

Как настроить сглаживание шрифтов в Linux Mint / Ubuntu как в Debian

Форум — Desktop

В Минте/Убунту шрифты нормальные, но только на рабочем столе, в Yandex/Google браузерах - просто ужас, чего не скажешь про Debian. Вопрос в теме. Как?

 , , ,

Windows
()

Задача раскроя. Узнать есть ли решение не вычисляя его

Форум — Development

Есть большая прямоугольная область, и есть кучка мелких прямоугольников. Нужно узнать если в принципе возможно разместить мелкие прямоугольники на этой области (без пересечений). Само решение (способ расстановки) не интересует. Таких задач очень много, и нужно отсеять заведомо нерешаемые.

 

gnunixon
()

Linux Mint подключение Android к adb

Форум — Development

У меня планшет Assistant. Сделал так 1.Включил режим разроботчика 2. подключил планшет к ноуту. 3. lsusb

alex-Lenovo-B570 platform-tools # lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 003: ID 04f2:b272 Chicony Electronics Co., Ltd Lenovo EasyCamera
Bus 002 Device 003: ID 1c7a:0603 LighTuning Technology Inc. 
Bus 002 Device 004: ID 0bda:0139 Realtek Semiconductor Corp. 
Bus 001 Device 024: ID 2207:0010  
Я так понял, что Bus 001 Device 024: ID 2207:0010 - мой планшет( если отключить планшет - оно пропадает)

1. создал файлик /etc/udev/rules.d/##-android.rule с текстом



SUBSYSTEMS=="usb",
ATTRS{idVendor}=="2207",
ATTRS{idProduct}=="0010",
MODE="0660",
OWNER="alex"

Сделал


alex-Lenovo-B570 platform-tools # service udev restart
udev stop/waiting
udev start/running, process 19079
alex-Lenovo-B570 platform-tools # ./adb kill-server
alex-Lenovo-B570 platform-tools # ./adb start-server
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
alex-Lenovo-B570 platform-tools # 
После этого

alex-Lenovo-B570 platform-tools # ./adb devices
List of devices attached 

alex-Lenovo-B570 platform-tools # 
Как видите - пусто. Что не так? Отключать и подключать снова планшет я тоже пробовал - по барабану.

Операционка - Linux mint


alex-Lenovo-B570 platform-tools # uname -a
Linux alex-Lenovo-B570 3.2.0-23-generic #36-Ubuntu SMP Tue Apr 10 20:39:51 UTC 2012 x86_64 x86_64 x86_64 GNU/Linux

 , , ,

vsrmis
()

Телефон с Android как веб-камера для PC. adb: команда не найдена

Форум — Multimedia

Решил использовать старый и не нужный телефон с Android как веб-камеру. Нашёл инструкцию: http://www.skipser.com/p/2/p/android-as-webcam.html

1). Установите на телефон приложение. Нашёл его на 4pda. Последний 6 релиз не пошёл (потому что Android 2), установил предпоследний, 5.

2). Установите это приложение на комп: http://www.dev47apps.com/ Есть версия для Linux. Компильнулся модуль ведра, и всё окей. В случае с Android 2, важно брать модуль из нового приложения, а само приложения - старое.

2а). В случае использования USB-кабеля, а не Wi-Fi, включить режим дебага в настройках телефона.

3). Выбираю USB Cable, жму «Сделать зашибись». Получаю такую ошибку: http://s17.postimg.org/3kpmaj6xr/image.png

sh: adb: команда не найдена

А где взять? Искал в http://packages.debian/org/ «По содержимому пакетов» и не нашёл.

 ,

ZenitharChampion
()

Доступна Slackware Live Edition Beta3

Новости — Slackware
Группа Slackware

Eric Hameleers 24.12.2015 в своём блоге Alien Pastures сообщил о доступности третьей беты Slackware Live Edition.
Ниже представлен перевод указанной статьи.

Доступна Slackware Live Edition Beta3

Потребовалось некоторое время чтобы достичь состояния, в котором могу опубликовать очередное обновление сценариев «liveslak» для Slackware Live Edition. Полагаю, в обновлённом коде получилось учесть массу замечаний и пожеланий из отзывов на две предыдущие статьи о живой ОС. Тем не менее, мой список планов уменьшился только на один пункт.

Beta3 — это то, что имеем на сегодняшний день. Вехой для выпуска новой беты стала поддержка UEFI-загрузки. Надеюсь, с этим справился. У меня работает... уже того стоило.

( читать дальше... )

>>> Оригинал статьи

 ,

bormant
()

Как переназначить клавиши?

Форум — Linux-hardware

Требуется изменить таблицу кодов клавиш для конкретной клавиатуры. Упоровшийся производитель решил, что потребителю медиаклавиши важнее, чем F1-F12 и, чтобы их послать, нужно зажимать Fn.

Xmodmap не предлагать т.к с переключением раскладки и подключением устройств сбрасывается. Сейчас поменял таблицы иксов и консоли, но теперь не работают другие клавиатуры (даже на виртуальной кнопки исчезли).

Нужно переназначение в ядре (как setkeycodes), чтобы везде работало и ниего не ломало.

Напоминаю, что setkeycodes несмотря на рекоммендации в ядре работает только на PS/2, а у меня такого нет вообще, клавиатура через hidp работает.

 ,

mittorn
()

xfce 2015

Галерея — Скриншоты

garik_keghen

Был бы оооочень благодарен, если бы ты все это собрал в архив и дал ссылку. Очень уж душевно.

densss

Удваиваю!

exepush

ну правда, покажите мне на этой системе выхлоп что это крыса.

Вот архив на темы gtk, иконки и прочее.

Вот скрины как все расположено - виджеты...

Превьюшки окон как альтернативный Alt+Tab - делаются пакетом skippy-xd, горячие углы на рабочем столе делаются пакетом xfce4-hotcorner-plugin

>>> Просмотр (1920x1080, 1058 Kb)

 ,

votafak
()

Переключение раскладки в xxkb

Форум — General

задал командами в терминале переключение раскладки по альт шифт с помошью команды

setxkbmap us,ru

etxkbmap -option grp:alt_shift_toggle

раскладка переключается, но после выхода из сессии и входа, комбинация неработает. Куда копать что бы запомнилась комбинация переключения раскладки?

 , ,

Litrabol
()

Написал себе небольшую проверялку уведомлений с ЛОРа

Форум — Linux-org-ru

Ничего умного, просто логинится дергает notification-count.

Насколько часто дергать этот URL не будет мудачеством, учитывая что у меня комп включен постоянно? Можно раз в 30 сек?

maxcom

P.S. Вот такое сорц https://gist.github.com/7f652c4d69efab5bff2a

P.P.S. RSS не хочу, так как они обозначают прочитаным только то, что прочитали через ридер

 ,

vertexua
()

apt-get update выдает ошибки. ЧЯДНТ?

Форум — Admin

У меня Debian Wheezy, сейчас пытаюсь перейти на ветку testing. Сначала у меня apt-get update жаловался на ключи, я обновил пакет debian-archive-keyring, жалобы прекратились. Но у меня все равно вылазят ошибки. ЧЯДНТ?

Лог apt-get update

Hit http://dl.google.com stable Release.gpg
Hit http://dl.google.com stable Release                                        
Hit http://dl.google.com stable/main i386 Packages                             
Hit http://http.us.debian.org testing Release.gpg                              
Hit http://security.debian.org testing/updates Release.gpg                     
Ign http://http.us.debian.org testing/updates Release.gpg                      
Ign http://http.debian.net testing-backports Release.gpg                       
Hit http://security.debian.org testing/updates Release               
Hit http://http.us.debian.org testing-updates Release.gpg                      
Ign http://http.debian.net testing-backports Release                 
Hit http://security.debian.org testing/updates/main i386 Packages    
Hit http://http.us.debian.org testing Release                        
Ign http://http.us.debian.org testing/updates Release                          
Hit http://security.debian.org testing/updates/contrib i386 Packages           
Hit http://http.us.debian.org testing-updates Release                          
Hit http://security.debian.org testing/updates/non-free i386 Packages          
Hit http://http.us.debian.org testing/main Sources/DiffIndex                   
Hit http://http.us.debian.org testing/contrib i386 Packages/DiffIndex          
Hit http://http.us.debian.org testing/non-free i386 Packages/DiffIndex         
Hit http://http.us.debian.org testing/main i386 Packages/DiffIndex             
Hit http://security.debian.org testing/updates/contrib Translation-en          
Hit http://security.debian.org testing/updates/main Translation-en             
Hit http://security.debian.org testing/updates/non-free Translation-en         
Ign http://dl.google.com stable/main Translation-en_US                         
Hit http://http.us.debian.org testing/contrib Translation-en/DiffIndex         
Hit http://http.us.debian.org testing/main Translation-en/DiffIndex
Hit http://http.us.debian.org testing/non-free Translation-en/DiffIndex
Hit http://http.us.debian.org testing-updates/main Sources
Hit http://http.us.debian.org testing-updates/main i386 Packages     
Ign http://dl.google.com stable/main Translation-en                  
Ign http://dl.google.com stable/main Translation-ru                            
Hit http://http.us.debian.org testing-updates/main Translation-en              
Err http://http.us.debian.org testing/updates/main Sources                     
  
Err http://http.us.debian.org testing/updates/main Sources           
  
Err http://http.us.debian.org testing/updates/main Sources                     
  
Err http://http.us.debian.org testing/updates/main Sources                     
  404  Not Found [IP: 64.50.236.52 80]
Err http://http.debian.net testing-backports/non-free i386 Packages            
  404  Not Found
Err http://http.debian.net testing-backports/contrib i386 Packages         
  404  Not Found
Err http://http.debian.net testing-backports/main i386 Packages      
  404  Not Found [IP: 202.4.96.69 80]
Ign http://http.debian.net testing-backports/contrib Translation-en_US
Ign http://http.debian.net testing-backports/contrib Translation-en
Ign http://http.debian.net testing-backports/contrib Translation-ru
Ign http://http.debian.net testing-backports/main Translation-en_US
Ign http://http.debian.net testing-backports/main Translation-en
Ign http://http.debian.net testing-backports/main Translation-ru
Ign http://http.debian.net testing-backports/non-free Translation-en_US
Ign http://http.debian.net testing-backports/non-free Translation-en
Ign http://http.debian.net testing-backports/non-free Translation-ru
W: Failed to fetch http://http.debian.net/debian/dists/testing-backports/main/binary-i386/Packages  404  Not Found [IP: 202.4.96.69 80]

W: Failed to fetch http://http.debian.net/debian/dists/testing-backports/contrib/binary-i386/Packages  404  Not Found

W: Failed to fetch http://http.debian.net/debian/dists/testing-backports/non-free/binary-i386/Packages  404  Not Found

W: Failed to fetch http://http.us.debian.org/debian/dists/testing/updates/main/source/Sources  404  Not Found [IP: 64.50.236.52 80]

E: Some index files failed to download. They have been ignored, or old ones used instead.


Содержание /etc/apt/sources.list
# deb cdrom:[Debian GNU/Linux 7.0.0 _Wheezy_ - Official i386 CD Binary-1 20130504-15:20]/ testing main

# deb cdrom:[Debian GNU/Linux 7.0.0 _Wheezy_ - Official i386 CD Binary-1 20130504-15:20]/ testing main

deb http://http.us.debian.org/debian/ testing contrib non-free main
deb-src http://http.us.debian.org/debian/ testing main

deb http://security.debian.org/ testing/updates main contrib non-free
deb-src http://http.us.debian.org/debian/ testing/updates main

# testing-updates, previously known as 'volatile'
deb http://http.us.debian.org/debian/ testing-updates main
deb-src http://http.us.debian.org/debian/ testing-updates main

deb http://http.debian.net/debian testing-backports main contrib non-free

 , , ,

Deleted
()

The Advanced Rust Programming Language (книга)

Форум — Development

Выложили черновик книги «The Advanced Rust Programming Language».

https://doc.rust-lang.org/nightly/adv-book

Все сырое, конечно, но даже сейчас есть вполне полезная информация.

 

ozkriff
()

Убийца XMPP по имени Matrix — никто не пробовал?

Форум — Talks

$subj. Имеем очень интересный IM по имени matrix (https://matrix.org), который я бы описал как «взяли концепции электронной почты и без изменений перенесли в IM». Есть т. н. homeserver'ы (== «почтовые серверы»), на которых хранится история; есть клиенты, которые к ним подключаются.

«Комнаты» могут быть раскиданы по нескольким серверам. Есть адекватная синхронизация истории, есть адекватный мультилогин. Ах да, это всё немного похоже на Git: ведётся обмен не сообщениями, а состоянием и историей.

Есть референсный homeserver с веб-клиентом (synapse), есть клиенты для iOS и Android. Деплоить они его предлагают через б-гомерзкий virtualenv, но я опакетил под арч.

Anyone interested? Или, может быть, кто-то уже юзает?

UPD: join us at #lor:matrix.org.

 , , ,

intelfx
()