LINUX.ORG.RU

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

Xfce+XMonad на Debian stretch

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

Рабочая станция с Debian stretch. Скоро ведь заморозка buster — грядёт обновление, и кто знает, что при этом сломается, так что зафиксируем-ка внешний вид на январь 2019.

На скриншоте:

  • Debian stretch с ядром и Mesa из бекпортов
  • Xfce (из которого используется только панель с апплетами, да еще Atril)
  • XMonad (с заголовками, но без рамки, так мне удобнее)
  • Тема GTK+: Arc
  • Tkabber c виджетами ttk, тема тоже Arc
  • Шрифты без AA (монитор достаточно большой, точка крупная, поэтому мне так удобнее)

А вот второй экран, уже с работой: GVim+Atril.

 , , ,

TeopeTuK
()

Centos 7 как darcula никак не мрет

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

Особо ничего не поменялось с последнего момента (Вопрос по KDE и немного Centos 7), кроме переезда на другой ноутбук.
На gnome-look ничего подобного не нашел, пару тем собрал в одну, кое-где подправил и т.п., примерно под Android Studio и тему darcula в темных тонах.
Еще пара скриншотов
Кому понравится, могу скинуть.

 

HarDX
()

Делаю в FVWM аналог комнат KDE

Форум — Desktop

Прочитал про комнаты KDE, фича однозначно полезная, более того, если вы сами можете управлять, какие окна будут заморожены, а какие нет.
Например, у вас ноутбук работает от батареи, в одной комнате играет плеер и запущен браузер, вы переключаетесь на другую комнату, чтобы писать код - браузер замораживается, чтобы не тратить процессорное время, плеер продолжает играть, а текстовый редактор размораживается. Годнота да и только.

Пока только прототип, и работает так, что, когда вы переключаетесь на другое окно (пока что окно, потом будет «другой стол/страница»), и если в данный момент текущее окно содержит название «Firefox», то вызывается функция FuncFvwmProc firefox, которая устанавливает переменную окну (по которой проверяется состояние, заморожено оно или нет), и замораживает/размораживает первым параметром указанный процесс, и только затем уже переключает окно.

DestroyFunc FuncFvwmNextWindow
AddToFunc FuncFvwmNextWindow
+ I Current (Firefox) FuncFvwmProc firefox
+ I Current (Leafpad) FuncFvwmProc leafpad
+ I Next (CurrentPage, !Iconic, CirculateHit, AcceptsFocus) FlipFocus NoWarp
+ I Current Raise

DestroyFunc FuncFvwmPrevWindow
AddToFunc FuncFvwmPrevWindow
+ I Current (Firefox) FuncFvwmProc firefox
+ I Current (Leafpad) FuncFvwmProc leafpad
+ I Prev (CurrentPage, !Iconic, CirculateHit, AcceptsFocus) Focus NoWarp
+ I Current Raise

DestroyFunc FuncFvwmProc
AddToFunc FuncFvwmProc
+ I ThisWindow (State 10) Exec kill -CONT $(pgrep $0)
+ I TestRc (False) Exec kill -STOP $(pgrep $0)
+ I State 10

но, может быть запущено много одинаковых процессов с одинаковым названием окна (как например текстовый редактор Leafpad), и нужно точно определять ID процесса по окну. скорей всего придется воспользоваться какой-нибудь сторонней утилитой, - подскажите, такая существует в природе? :)

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

 , ,

Spoofing
()

NixOS + Plasma 5 + i3

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

Умудрился таки настроить i3 так, чтобы не попячить панель от плазмы. NixOS работает отлично, девелоперские окружения с python'ом обоих версий и растом крутятся, музяка слушается, радует, что всякие специфичные вещи вроде wireguard и ZFS поддерживаются в конфиге. Обоины нет, ибо собственно root window я вижу чуть реже, чем никогда. Конфигурация Emacs'а взята отсюда и допилена до моих нужд.

 , , ,

Singularity
()

Кто в какие open source игры играет?

Форум — Games

Расскажите пожалуйста во что вы играете и почему?

 ,

Deleted
()

Пользователи Luakit, если такие имеются - отзовитесь!

Форум — General

Обращаюсь ко всем пользователям замечательного браузера Luakit - если такие конечно имеются на ЛОРе. В репе до сих пор версия от 2012 года - все бы ничего, но от нового стандарта сайтостроения не уйти и некоторые сайты данная версия открывает пустым белым экраном. В git есть версия от 2017 года которая может по современному, все прекрасно компилируется и работает за исключением некоторых моментов, а именно - изменены правила добавления горячих клавиш. Возникла проблема - не могу прикрутить mpv для воиспроизведения аудио и видео потоков. Метод из hotwo для версии 2012 https://github.com/luakit/luakit/wiki/Play-embedded-video-in-external-player не работает на версии 2017. Вопрос - как прикрутить что бы работало?

 , , ,

amd_amd
()

Lenin.Blog 0.1

Новости — Интернет
Группа Интернет

Увидела свет первая версия простого легковесного блога, поддерживающая обмен сообщениями сервер-сервер и сервер-пользователь.

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

>>> Подробности

 , ,

buratino
()

Маня-мирок маргинала

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

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

Qtile был выбран за хорошую документацию и то, что написан на Python, даже его конфиг. В общем, изучать дополнительный язык программирования не пришлось. Сварганил несколько температурных виджетов для видеокарты и накопителей.

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

Из минусов: нет модальной менюшки со списком приложений, но это наверное я тоже сварганю.

Размер окон легко меняется с помощью mod4 + Ctrl + H/L и перетаскиваются по mod4 + Shift + H/L.

Скромный перечень моих приложух:

  • ranger fm (default colors)
  • vim (+ plugins)
  • ncmpcpp (+ mpd)
  • mpv
  • feh (за кадром)
  • mupdf (за кадром)

ШГ: Sans, Unifont Upper (для юникоидных символов).

Ну, и ненавистный ЛОР-овцам Геральт из Ривии (сабж ненавидели почти все)

В соседнем воркспейсе рендеринг

UPD:

Версия с Open Sans и измененным цветом элементов панели

Конфиг

 , ,

Deleted
()

Metroidvania

Форум — Games

Начал играть в Axiom Verge, который, вроде как, причастен к этому жанру. В общем, понял, что «мое». Посоветуйте похожих игр. В идеале, составить бы список, да закрепить в этом посте. Я начну.

Список годных metroid-like игр:

iSage

EXL

l0stparadise

l0stparadise

  • Castlevania: Symphony of the Night (PS1)
  • Super Metroid (SNES)
  • Metroid'ы (GBA)
  • Master Blaster

Leupold_cat

GAMer

travka

Evgueni

grem

DuMOHsmol

Microzai

devl547

liathit

 

Deleted
()

ALT 8.0 Server с sysvinit и без pulseaudio и тяжёлых DE

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

Посмотрел на ALT 8.0 Server в действии. Весьма приятный дистрибутив. Особенно приятно то, что, в отличие от некоторых дистрибутивов (не будем показывать пальцами), всё заботливо выложено с исходниками.

Пакетная база тоже весьма приятная и обширная. Одних только исходников на 56 гигов. Впрочем, дистфайлов той же Генты уже давно более чем на полторы сотни гигов. Но, и это гораздо больше чем у многих дистрибутивов. Зеркало того же Debian'а достигает 130-ти гигов только когда включает в себя пакеты для двух архитектур (x86_64 и i386), а также исходники. А это один из самых крупных дистрибутивов наряду с Гентой, да. Для зеркалирования же пакетов для x86_64 + noarch и исходников Альта потребуется 123 гига свободного пространства.

Соответственно, в дистрибутиве включены многие фичи, которые выключены в минималистических дистрибутивах по дефолту. Например, mplayer сразу из коробки слинкован с libopencore-amrnb.so.0 и libopencore-amrwb.so.0. Ну и вообще всё пропатчено и более тщательно подогнано друг к другу. Конечно, и в том же Slackware можно самому всё пересобрать, но это надо пересобирать. А здесь все блага цивилизации сразу из коробки. Конечно, в том же Debian'е тоже многое включено из коробки, но это разные дистрибутивы с разными пакетами и разными опциями.

Например, в репозитории Альта есть xmms, mplayer, purple-plugin-vk,... и т.д., которых нет в Debian'е. При этом в репозитории Альта есть FVWM и десктопный софт, которых нет в том же CentOS (хотя частично и присутствуют в Федоре).

При этом версии пакетов намекают на то, что это дистрибутив не для тех, кто любит гнаться за циферками версий, а для тех, кто предпочитает более отлаженный софт. Так, например, Perl здесь версии 5.22.3, Python версий 2.7.11 и 3.5.1, ruby 2.0.0p510,... и т.д.

По умолчанию в серверной версии идёт systemd, но легко удаляется. Правда, сразу после этого система оказывается в несостоянии перезагрузиться или отключиться, но можно сделать sync и нажать Reset. После перезагрузки этот момент придёт в норму. Правда, от пакета systemd-utils и systemd-udevd в процессах просто так не избавиться. Зато никаких systemd-shim. pulseaudio по умолчанию просто нет, и можно спокойно не ставить.

Локальное зеркало репозитория делается и подключается не совсем интуитивно, но делается и подключается. Дефолтные дистрибутивные конфиги подразумевают, что разделение по архитектурам начинается в p8/branch, но в тех директориях только симлинки. Сами файлы находятся в p8/branch/files. Можно зеркалировать сразу p8/branch/files переименовывая RPMS в RPMS.classic, а потом прописывая так:

rpm [p8] file:///mnt/mpt0/system/alt p8/branch/files/x86_64 classic
rpm [p8] file:///mnt/mpt0/system/alt p8/branch/files/noarch classic

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

На скриншоте: оконный менеджер Blackbox (менее функциональный (и более юниксвейный) предок Fluxbox'а), XMMS, Nedit, xlinks, xfe, sakura и эмулятор ZX Spectrum'а Fuse.

 ,

saahriktu
()

Критические уязвимости в протоколе WPA2

Новости — Безопасность
Группа Безопасность

В протоколе WPA2 (Wi-Fi Protected Access) обнаружены уязвимости, позволяющие прослушивать трафик, передаваемый по беспроводной сети. Злоумышленнику не требуется авторизация, достаточно находиться в зоне устойчивого приёма сигнала.

  • CVE-2017-13077: Reinstallation of the pairwise encryption key (PTK-TK) in the 4-way handshake.
  • CVE-2017-13078: Reinstallation of the group key (GTK) in the 4-way handshake.
  • CVE-2017-13079: Reinstallation of the integrity group key (IGTK) in the 4-way handshake.
  • CVE-2017-13080: Reinstallation of the group key (GTK) in the group key handshake.
  • CVE-2017-13081: Reinstallation of the integrity group key (IGTK) in the group key handshake.
  • CVE-2017-13082: Accepting a retransmitted Fast BSS Transition (FT) Reassociation Request and reinstalling the pairwise encryption key (PTK-TK) while processing it.
  • CVE-2017-13084: Reinstallation of the STK key in the PeerKey handshake.
  • CVE-2017-13086: reinstallation of the Tunneled Direct-Link Setup (TDLS) PeerKey (TPK) key in the TDLS handshake.
  • CVE-2017-13087: reinstallation of the group key (GTK) when processing a Wireless Network Management (WNM) Sleep Mode Response frame.
  • CVE-2017-13088: reinstallation of the integrity group key (IGTK) when processing a Wireless Network Management (WNM) Sleep Mode Response frame.

Проблема усугубляется тем, что огромное число клиентских устройств, например, с устаревшими версиями iOS и Android (демонстрация атаки на Android) никогда не получат необходимые обновления. Данные, передаваемые такими устройствами будут защищены лишь в том случае, если на точке доступа работает ПО, не подверженное уязвимостям.

Некоторые производители (точно известно об Ubiquiti и Mikrotik) уже выпустили обновлённые прошивки. Уязвимости исправлены в LEDE, но обновлённые прошивки ещё не собраны (последнее обновление — 17.01.3 — вышло 3 октября).

>>> Подробности

 ,

anonymous
()

А есть где-либо тесты, какой ведрофон взять?

Форум — Mobile

А то смотришь, а даже до 20к, не то что до 10 к непонятно что выбрать. Если от 20 к ответ ясен - Samsung Galaxy S6 или Iphone 6, от 30 к - Galaxy S7 или Iphone 7, от 50 к - Galaxy S8 или Iphone 8. А вот до 20 к - один шлак, а до 10 к - и вовсе мрак полный.

 , ,

Lowes
()

Рабочее место шифропанка

Галерея — Рабочие места

Привет всем! Хочу показать своё домашнее рабочее место, а также место, где хостится бОльшая часть ресурсов http://www.cypherpunks.ru

Главная часть — два компактных сервера от ETegro Technologies. Xeon процессор (чтобы поддерживать ECC память), 16 GB ECC RAM. В каждом из них корзина для 4-х hot-swap SATA дисков, но в серверах только по два диска (2-3 TB) в ZFS зеркале. В одном сервере ещё и 100 GB Kingston SSD для L2ARC кэша. Всё это соединено гигабитной сетью не связанной с Интернетом. Один из серверов выступает в качестве шлюза к Интернету — для него отдельный 100 Mbps коммутатор стоит. Есть ещё какой-то дешёвый WiFi мост, но он не включался уже много месяцев, так как вся связь между компьютерами только по Ethernet. Серверы запитаны от ИБП. К одному из серверов подключён монитор, выводящий кой какой мониторинг.

К этом подключается рабочий ноутбук — Dell Latitude 3470: довольно дешёвый, с вполне сносными характеристиками (Intel i5 на архитектуре SkyLake, 8 GB RAM, 120 GB Kingston SSD). Так как работа за самим ноутбуком (его монитором и клавиатурой) довольно редка, то претензий к качеству экрана, клавиатуры и тачпада нет никаких (любое дерьмо сгодится). Обклеен наклейками: Bradi Cerebri Ectomia, GNU, FSF, EFF, FSFE тематика — с ними работает субъективно получше. К нему подключён USB хаб на четыре порта, но, к сожалению, его не видно за монитором. Full HD 27" Монитор подключается по HDMI (в ноутбуке нет DisplayPort) и крепится на кронштейне с газпатроном — легко сделать повыше/пониже, если хочется работать стоя. Обязательно наличие Beastie — BSD системы без него... я даже не пробовал как они без него работают, ибо сомнения.

Основной элемент без которого я бы вообще не рискнул работать — тактильная механическая клавиатура. Можно поменять серверы и взять какую-нибудь лажу, можно ноутбук 10 летней давности, можно много чего — но без тактильной клавиатуры жизни нет, в принципе, вообще. Так как всё программирование проходит в редакторе, вся почта проходит в редакторе, даже набор формочек в броузере проходит в редакторе... то интерфейс между мной и редактором должен быть первостепенной важности. В данном случае это Filco Majestouch 2 с MX Blue переключателями. Абсолютно никаких к ней нареканий. Справа от неё трэкбол Kensington Expert — 4 больших полноценных кнопки, большой с хорошей инерцией шарик и колесо прокрутки вокруг него.

Работа немыслима без хорошей музыки в ушах. Asus Essence One MkII USB звуковая карта, Beyerdynamic A1 усилитель и Beyerdynamic DT990 Pro наушники — идеально под это подходят. В данный момент ноутбук ещё и заряжает сотовый телефон: OpenPhoenux (GTA4), служащий на ура уже много лет. Всё это размещается на столе Ergostol Duo — его высота может регулироваться электрическим приводом, пуль управления которого рядом с сотовым телефоном. Можно буквально все выходные провести в стоячем положении за ним. Но пришлось приобрести кронштейн для монитора — в сидячем и стоячем положении у него должна быть разная высота.

Что касается ПО, то на всех серверах и ноутбуке или HardenedBSD (в том числе в виртуалках) или FreeBSD. Все файловые системы это только ZFS (ну кроме флешек которые нужно сувать в чуждые ОС). Самое важное и ценное с точки зрения конфиденциальности расположено на зашифрованных GELI разделах: AES-XTS режим, но без явной аутентификации, ибо, так как внутри раздела ZFS, то изменить данные не получится, не нарушив целостности ФС. Трафик между серверами шифруется IPsec-ом, между ноутбуком GoVPN-ом. На шлюзе в качестве firewall: ipfw и ядерный встроенный в него NAT (к сожалению приходится иметь дело с IPv4). Касательно серверного ПО не буду вдаваться в подробности.

На ноутбуке в качестве оконного менеджера — DWM. Терминал — st. Шрифты — Inconsolata LGC. Почти всё автоматически запускается под Tmux — несколько буферов обмена, scrollback буфер с большой историей и возможностью поиска, табы, скриптование. БОльшую часть времени провожу в Vim редакторе. Почта читается в Mutt. В качестве IRC клиента — irssi, Jabber/XMPP — Bitlbee, Tox — Toxic. RSS/Atom новости сыпятся в почту через rss2email Python программу, хотя когда-то очень любит Newsbeuter. Музыка слушается Cmus-ом. На одном из серверов мультимедиа библиотека, доступ к которой идёт через NFS. На одном из серверов запущен почтовый — почта сыпется не в mailbox, а в NNCP который сохраняется в своём буфере исходящих сообщений письма для ноутбука. Когда он подключается к серверам, то забирает/отправляет всё что накопилось. Если нужно сбросить на серверы бэкапы или какие-то данные для хранения, то, опять же, все они отправляются в NNCP набор утилит чтобы fire-and-forget-ом пересылать большие объёмы данных когда появляется связанность машин.

 ,

stargrave
()

TP-link TL-WN727N v4 - не заводится сеть

Форум — General

Имеется адаптер TP-link TL-WN727N который всё никак не удаётся заставить работать.

Вроде делаю всё по мануалу :

Качаю https://d86o2zu8ugzlg.cloudfront.net/mediatek-craft/drivers/mt7610u_wifi_sta_...

Ставлю пакеты

apt-get install build-essential fakeroot dpkg-dev

apt-get install build-essential fakeroot dpkg-dev

правлю в /os/linux/config.mk строки

# Support Wpa_Supplicant

HAS_WPA_SUPPLICANT=y

# Support Native WpaSupplicant for Network Manger

HAS_NATIVE_WPA_SUPPLICANT_SUPPORT=y

c «n» на «y»

собираю

make

make install

гружу модуль

insmod /lib/modules/3.7.10-antix.5-486-smp/kernel/drivers/net/wireless/mt7650u_sta.ko

а в результате - хрен :(

ifconfig wlan up
wlan: ERROR while getting interface flags: No such device
ifconfig ra0 up
ra0: ERROR while getting interface flags: No such device

iwconfig
lo        no wireless extensions.
eth0      no wireless extensions.
eth1      no wireless extensions.
eth2      no wireless extensions.

lsusb
Bus 001 Device 003: ID 148f:7601 Ralink Technology, Corp.

modinfo mt7650u_sta
filename:       /lib/modules/3.7.10-antix.5-486-smp/kernel/drivers/net/wireless/mt7650u_sta.ko
version:        3.0.0.2
description:    RT2870 Wireless Lan Linux Driver
author:         Paul Lin <paul_lin@ralinktech.com>
license:        GPL
srcversion:     D1E588C2E22F986426962F9
alias:          usb:v0E8Dp7650d*dc*dsc*dp*icFFisc02ipFFin*
alias:          usb:v0E8Dp7630d*dc*dsc*dp*icFFisc02ipFFin*
alias:          usb:v0E8Dp7610d*dc*dsc*dp*ic*isc*ip*in*
alias:          usb:v148Fp7610d*dc*dsc*dp*ic*isc*ip*in*
depends:
vermagic:       3.7.10-antix.5-486-smp SMP mod_unload modversions 486
parm:           mac:rt28xx: wireless mac addr (charp)

dmesg|grep 7601
[    7.063203] usb 1-1: New USB device found, idVendor=148f, idProduct=7601

 

Blacksmith
()

/r/ самый быстрый способ скопировать систему в RAM

Форум — Linux-install

По мотивам предыдущей темы, дошли руки до бузибоха.

Pkgfile для busybox, собираем и ставим fakeroot -- pkgmk -d && pkgadd busybox#*

Подготавливаем ручками initramfs образ, устанавливаем туда busybox:

# mkdir /tmp/initramfs
# cp /usr/bin/busybox /tmp/initramfs/busybox
# chroot /tmp/initramfs /busybox --install -s

Пилим init скрипт, который будет запускаться самым первым, когда загружено ядро:

#!/bin/sh

install -d /proc
mount -t proc proc /proc -o nosuid,noexec,nodev

install -d /sys
mount -t sysfs sys /sys -o nosuid,noexec,nodev

install -d /dev
mount -t devtmpfs dev /dev -o mode=0755,nosuid

install -d /dev/pts /dev/shm
mount -t devpts devpts /dev/pts -o mode=0620,nosuid,noexec
mount -t tmpfs shm /dev/shm -o mode=1777,nosuid,nodev

install -d /run
mount -t tmpfs run /run -o mode=0755,nosuid,nodev

install -d /tmp
mount -t tmpfs tmp /tmp -o mode=1777

echo "/sbin/mdev" > /proc/sys/kernel/hotplug
mdev -s

exec ash

Сохранить в /tmp/initramfs/init, сделать chmod +x init

# efibootmgr -c -L Linux -l \\bzImage -u "initrd=/initrfs.img"

Обновить загрузчик, root нам больше не нужен, будем грузить свой образ initramfs, указанный в опции initrd к ядру

# cd /tmp/initramfs
# find . -print0 | cpio --null -ov --format=newc | gzip -9 > /boot/initrfs.img

Создаём этот самый initrd образ, кладём рядом с ядром в /boot.

После чего перезагружаемся, ядро после загрузки сразу же загружает initrfs.img образ, выполняет наш /init скрипт (в корне! да), и показывает нам ash оболочку.

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

Теперь вопрос. Где удобнее хранить основную систему для загрузки?

Пробовал подмонтировать mount /dev/sda3 /mnt, скопировать в /tmpfs содержимое диска cp -a и ждал около 5 минут... это не годится.

Может хранить всё в исходных файлах пакетов? Т.е. у CRUX пакет это обычный tar-архив, и допустим, положить рядом с ядром директорию ports, в которой будут лежать тупо пакеты. bash#4.2.pkg.tar.xz и тому подобное. Затем каждый такой пакет в процессе загрузки будет «устанавливаться» в tmpfs стандартным пакетным менеджером, после чего уже происходить switch_root /tmpfs /sbin/init и вуаля...

Если допустим, потребуется обновить систему, то сделать это можно весьма прикольно: заменить пакет на диске, после чего просто перезагрузиться, и система загрузившись в tmpfs установит уже новый пакет. Норм?

Нас взломали? А мы просто перезагрузились, предварительно исправив какой-то там бажный пакет! Норм?

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

Пока остановился на варианте с установкой пакетов по отдельности в процессе загрузки, — распаковка .pkg.tar.xz архивов.

 , ,

Spoofing
()

MediaDeb 0.1c

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

Вышла первая версия MediaDeb — проекта по запуску Debian GNU/Linux на телефонах на базе СнК от Mediatek (без chroot, честная прошивка с Debian).

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

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

>>> Скачать

 , , ,

ncrmnt
()

Помогите починить dsdt

Форум — Admin

Помогите собрать dsdt без ошибок. Сам уже замучился разбираться в этом asl, жутко странный язык, на русском ничего по нему не нашел, а по-английски не готов читать. Ошибки какие-то не типичные. Также не понятно, как asus собрал dsdt интеловским компилятором 2012 года, если у меня он выдает 5 ошибок (может декомпилируется с ошибками?).

aml: http://rgho.st/8ZqBGGyLn

asl: http://rgho.st/8jJbgdf9Y

Декомпиляция:

Intel ACPI Component Architecture
ASL+ Optimizing Compiler version 20160212-64
Copyright (c) 2000 - 2016 Intel Corporation

Input file dsdt.dat, Length 0x161BD (90557) bytes
ACPI: DSDT 0x0000000000000000 0161BD (v02 _ASUS_ Notebook 00000012 INTL 20120711)
Pass 1 parse of [DSDT]
Pass 2 parse of [DSDT]
Parsing Deferred Opcodes (Methods/Buffers/Packages/Regions)

Parsing completed

Found 18 external control methods, reparsing with new information
Pass 1 parse of [DSDT]
Pass 2 parse of [DSDT]
Parsing Deferred Opcodes (Methods/Buffers/Packages/Regions)

Parsing completed
Disassembly completed
ASL Output:    dsdt.dsl - 750692 bytes
Обратная компиляция:
Intel ACPI Component Architecture
ASL+ Optimizing Compiler version 20160212-64
Copyright (c) 2000 - 2016 Intel Corporation

Compiler aborting due to parser-detected syntax error(s)
dsdt.dsl   2399:                 Zero
Error    6126 -                    ^ syntax error, unexpected PARSEOP_ZERO

dsdt.dsl   2483:                         Zero
Error    6126 -                            ^ syntax error, unexpected PARSEOP_ZERO

dsdt.dsl  12338:         }
Error    6126 -         ^ syntax error, unexpected '}'

dsdt.dsl  21771:                 Local1 = (0x0A - Local0)
Error    6126 -                      ^ syntax error, unexpected PARSEOP_LOCAL1

dsdt.dsl  24058: 
Error    6126 - syntax error, unexpected $end and premature End-Of-File

ASL Input:     dsdt.dsl - 24058 lines, 750692 bytes, 11855 keywords
Hex Dump:      dsdt.hex - 203 bytes

Compilation complete. 5 Errors, 0 Warnings, 0 Remarks, 0 Optimizations
Ноутбук asus x555ld. Кто в этом разбирается гляньте пожалуйста.

 ,

Simarc
()

Eclipse Oxygen Papyrus UML

Форум — Development

Оно вообще рабочее, есть ли на лоре те кто пользуется? В eclipse который из реп Fedora не запускается Marketplace, в загруженном с сайта дистрибутиве Papyrus не открывается редактор диаграмм. Во общем уже третий день жонглирую различными версиями eclipse то одно не работает то другое. Может есть какая-нибудь замена, лоровцы выручайте.

 , , ,

MaxPower
()

Миграция на FreeBSD

Форум — Desktop

Всем доброго дня.

В какой-то момент я решил мигрировать с Manjaro Linux на FreeBSD 11.1. Очень жду выхода релиза, а всё по одной причине:

Есть флешка eMMC (не сильно разбираюсь, но на ней написано UHS-I, Class 10, SDXC) на 64 Гб. Вроде в 11.1 как раз должны прикрутить поддержку таких флешек. И вот ОС я хочу установить на эту флешку.

Прошу совета у тех, кто сталкивался с FreeBSD плотнее:
- Надо ли создавать на флешке GPT-разметку, если буду ставиться на ZFS?
- Может ли оно ставиться/грузиться с UEFI?
- Есть ли смысл глядеть на TrueOS? Какие плюсы по сравнению с FreeBSD?
- Есть ли в портах/репозиториях такие вещи как: LibreSSL, OpenNTPD, fetchmail, procmail, tilde/jed, mutt/NeoMutt, abook, calcurse, OpenJDK, компилятор Rust, Tcl/Tk, sqlite3, PostgreSQL, Metasploit, dvtm, gnupg2, Mono, FreeCAD, LibreCAD, BRL-CAD, OpenSCAD, Inkscape, GIMP, ELinks, mpv, LibreOffice?
- Устраивает ли поддержка UTF-8 в консоли, или косячная?
- Есть ли поддержка AMD KVM (забыл, как оно правильно называется), qemu, libvirt?

P. S.: Нет, мне не лень искать ответы и хэндбук я читал (и не только его), но очень хочу услышать советы/мнение реальных пользователей. Буду рад любым рекомендациям по адаптации в новой среде.

 

NIR
()

Еще один велосипед

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

Написал велосипед для андроида, как (возможно) открытую замену AirDroid'у.

Пока что реализован показ уведомлений о новых SMS и звонках (Android 4.0 и выше), уведомлений (4.3 и выше), отобразение статуса вызова (активен/неактивен/входящий), автообнаружение устройств в одном сегменте.

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

Клиентская часть (внезапно!!!) написана на жабе, так что аналогично работает не только на линуксе (как на скриншоте), но и на винде и макоси.

 

no-dashi
()