LINUX.ORG.RU

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

Пусть ubuntu не трогает настройки тачпада synaptics

 , , ,

У меня есть настройки тачпада, какие мне нравятся, прописанные в /etc/X11/xorg.conf.d/, например двойное нажатие на тачпад (TapButton2) юнити превращает в райтклик, а не миддлклик. Судя по всему, юнити (или еще какая штука) меняет это, потому что во время работы системы synclient рапортует, что используются не те значения, которые я ставлю конфигом иксов.

Как это исправить?

hlebushek
()

Gentoo - как установить 32-bit пакет в 64-bit системе?

 , , ,

Хочу установить 32-битный games-emulation/pcsxr в 64-битную систему. Как это сделать красиво?
Некрасиво (руками) попробовал - не ага.

$ sh autogen.sh --build=i686-pc-linux-gnu
...

$ make
...

/bin/sh ../libtool  --tag=CC   --mode=link gcc  -g -O2   -o pcsxr LnxMain.o Plugin.o Config.o GtkGui.o MemcardDlg.o ConfDlg.o Cheat.o DebugMemory.o AboutDlg.o ../libpcsxcore/libpcsxcore.a -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0  -lpthread -lz -lm -lXext -lXtst -ldl -lnsl
libtool: link: gcc -g -O2 -o pcsxr LnxMain.o Plugin.o Config.o GtkGui.o MemcardDlg.o ConfDlg.o Cheat.o DebugMemory.o AboutDlg.o  ../libpcsxcore/libpcsxcore.a -lgtk-3 -lgdk-3 -lpangocairo-1.0 -lpango-1.0 -latk-1.0 -lcairo-gobject -lcairo -lgdk_pixbuf-2.0 -lgio-2.0 -lgobject-2.0 -lglib-2.0 -lpthread -lz -lm -lXext -lXtst -ldl -lnsl
ConfDlg.o: In function `OnCpu_Clicked':
/tmp/pcsxr/gui/ConfDlg.c:914: undefined reference to `psxRec'
/tmp/pcsxr/gui/ConfDlg.c:914: undefined reference to `psxRec'
../libpcsxcore/libpcsxcore.a(misc.o): In function `RecvPcsxInfo':
/tmp/pcsxr/libpcsxcore/../libpcsxcore/misc.c:680: undefined reference to `psxRec'
/tmp/pcsxr/libpcsxcore/../libpcsxcore/misc.c:680: undefined reference to `psxRec'
../libpcsxcore/libpcsxcore.a(r3000a.o): In function `psxInit':
/tmp/pcsxr/libpcsxcore/../libpcsxcore/r3000a.c:38: undefined reference to `psxRec'
collect2: error: ld returned 1 exit status
Makefile:461: recipe for target 'pcsxr' failed
make[1]: *** [pcsxr] Error 1
make[1]: Leaving directory '/tmp/pcsxr/gui'
Makefile:447: recipe for target 'all-recursive' failed
make: *** [all-recursive] Error 1
Собирать в 32bit chroot'е как-то совсем костыльно.

Lavos
()

Gentoo «переезжает» на CPU_FLAGS_X86

 , , ,

прилетело в новости:

$ sudo eselect news read
2015-01-28-cpu_flags_x86-introduction
  Title                     CPU_FLAGS_X86 introduction
  Author                    Michał Górny <mgorny@gentoo.org>
  Posted                    2015-01-28
  Revision                  2

The USE flags corresponding to the instruction sets and other features
specific to the x86 (amd64) architecture are being moved into a separate
USE flag group called CPU_FLAGS_X86.

In order not to lose CPU-specific optimizations, users will be required
to update their make.conf (and package.use) file. For example, if
the following USE flags were present:

  USE="mmx mmxext sse sse2 sse3"

Those flags need to be copied into:

  CPU_FLAGS_X86="mmx mmxext sse sse2 sse3"

Please note that the same CPU_FLAGS_X86 variable is used both on x86
and amd64 systems.

When in doubt, you can consult the flag descriptions using one of
the commonly available tools, e.g. `equery uses` from gentoolkit:

  $ equery uses media-video/ffmpeg

Most of the flag names match /proc/cpuinfo names, with the notable
exception of SSE3 which is called 'pni' in /proc/cpuinfo (please also
do not confuse it with distinct SSSE3).

To help users enable the correct USE flags, we are providing a Python
script that generates the correct value using /proc/cpuinfo. It can be
found in the app-portage/cpuinfo2cpuflags package:

  $ emerge -1v app-portage/cpuinfo2cpuflags
  $ cpuinfo2cpuflags-x86

In order to ensure safe migration and maintain compatibility with
external repositories, it is recommended to preserve the old USE
settings for a period of one year or until no package of interest is
still using them.


вкратце:
CPU-специфичные оптимизации переезжают из юзов в соотв. переменную CPU_FLAGS_X86 (по анологии с ABI_X86, и скорее всего также будут доступны в юзах как и abi_x86_32, т.е. cpu_flags_x86_mmx например)

простейший способ переехать : app-portage/cpuinfo2cpuflags, после установки запустить cpuinfo2cpuflags-x86
на основе /proc/cpuinfo оно выдаст доступные флаги
скопипастить выхлоп в /etc/make.conf но идентичные флаги из USE пока не удалять, т.к. потребуется время чтоб перевели все пакеты на использование новых юзов

пока «переезжает» автоматом, но со временем кто-то при апдейте провтыкает свои юзы

anTaRes
()

Загрузочная флешка обители врага

 , ,

У кого-нибудь удавалось создать флешку с исошниками установочных вин7 винХР, убунту, другие лин.дистрибутивы одновременно?
Я пытался какой то програмумлиной сделать, но разные програмулины специализировались на установке разных ОС в разных «пропорциях», и в результате у меня удавалось установить либо винХР+убунту, вин7+убунту, либо вин7+винХР, но без убунту. Под убунтой ессно понимается почти любой лин дистрибутив.

darkenshvein
()

Рулетка - VNC на серверах без пароля

 

Копипаста из хабра

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

https://srsly.de — VNC-рулетка. Обновляйте страницу, получайте каждый раз новый сервер со скриншотом. Можете подключаться к нему через веб-клиент или через обычный VNC, ставить лайки, репортить или даже добавлять свои VNC-серверы в базу!

Для сканирования использовался zmap, который сканировал порты 5900-5910, затем python-скрипт пытался подключиться к серверу и снять скриншот. Веб-часть написана на Go.

Развлекайтесь.

Hacker News: https://news.ycombinator.com/item?id=8810366

Chaser_Andrey
()

управление розеткой через avr

 

Хочу сделать схему управления розеткой 220В, чтобы можно было по таймеру включать разные девайсы типа чайника или лампочки. Одно из самых мощных устройств которым хочется рулить - стиральная машинка, которая легко может съесть 10-15А. С точки зрения управления - схема достаточно топорная (без диммирования): запитал ножку atmega8a - розетка включилась, убрал питание - розетка отключилась, но возникает вопрос рассчета номиналов компонентов.

Судя по указанным выше максимальным нагрузкам - хочу использовать симистор BTA25-800CW3G (25А, изолированный корпус TO-220) и симисторную оптопару MOC3063M с ZeroCrossing. Схему подключения беру типовую из даташита на оптопару, ножку мк держу под напряжением все время пока розетка должна работать.

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

P.s. вообще схему планирую сделать типа такой: http://radiokot.ru/forum/viewtopic.php?f=62&t=84562 +/- лапоть.

ft232r
()

советов тред

 

Где как не на ЛОРе посоветуют хорошее доброе хай-тек или пост апокалиптическое аниме?

mm3
()

Автоматическое включение Android, при подключении usb кабеля.

 , , ,

Здравствуйте. Мне необходимо было реализовать автоматическое включение устройства на ОС Андройд B-бренда (не самсунг и другие гиганты). Решение для Android 4.2 было топорным: в бинарный файл /system/bin/ipod я просто добавил строчку

/system/bin/reboot
Что получилось: При подключении Андройда к зарядке запускается модуль отображения картинки зарядки на экране, который инициализирует файл /system/bin/ipod (как я понял, демон быстрой загрузки). И я был рад, все работало. На Aндройд 4.4 этот фокус не прокатывает. Иерархия файлов сохранена и они присутствуют. Как мне подсказал человек, проблема может быть в проверке целостности файла ipod (я сам к этому склоняюсь, т.к. любая правка /system/bin/ipod - приводит к не работающей анимации заряда батареи, только статичная картинка). На сколько я могу судить, файлы ipod на 4.2 и 4.4 тождественны. Прошу помочь мне реализовать такую задачу, включать Андройд, при подключении usb кабеля. Может быть, я изначально выбрал не тот путь. Прошу вашей помощи.

illide
()

Песня пожилого ЛОРовца

 ,

Песенка маленького ЛОРовца уже была - теперь черед за пожилым ЛОРовцем, который ностальгирует по давно ушедшему времени.

Эпическая сатирическо-философская баллада; поется от имени старого ЛОРовца: наслаждайтесь!

***

Текст с аккордами

Em Hm
Как-то раз за широкой рекою,
Em D
Где полей и лесов благодать,
Em Hm
Под высокой, могучей горою
Em Hm Em
Собирался весь ЛОР отдыхать.

Em Hm
Еженощные долгие споры
Em Hm
До рассветной, багряной зари.
D G Hm
В то былинное время лихое
Em Hm Em
С высоты своих лет посмотри...

Hm Em
Здесь за словом в карманы не лезут,
Hm D Em
Что язык - то точенный кинжал.
Em Hm
От словесных баталий порезы
Em Hm Em
Каждый из нас много раз получал.

***

F#m C#m
Про то время не сложено песен, 
F#m C#m
Позабыты герои тех лет.
A E
Только там, за широкой рекою,
F#m C#m
Только там, под высокой горою
F#m C#m F#m
Никого много лет уже нет.

***

F#m 
Но я помню те дни,
F#m
Те прекрасные дни,
	E A
	Когда plasma стояла, как штык!
A E
А теперь - вот опять - KDE 25,
Hm F#m
Они патчат свою libqt.
	C#m F#m
	Тормозит, как ее не крути!

А еще помню GNOME,
Золотой второй GNOME!
	Доконали его враги!
А теперь, посмотри - GNOME OS 23,
Упрощений богатый Клондайк:
	На экране одна кнопка «Like».

Да, еще помню: встарь
Как-то ставил слакварь,
	Собирал для нее слакбилды!
А теперь - ну и бред: компилятора нет,
Кто-то принял на грудь LSD:
	Компиляет теперь systemd.

***

F#m
А еще помню старых друзей.
F# Hm
Где они? Эх, поди угадай.
	Hm F#m
	Эх, Олежек, налей!
	C# F#m
	Эх, Андрей, подыграй!
	Эх, Олежек, налей!
	Эх, Андрей, подыграй! (c)

F#m 
Кто был дерзок и смел -
	C#m F#m
	Тот использовал perl.
Кто сорвался с цепи -
	Тот юзал php.
Hm E A F#m
А кто в детстве упал головой на бетон,
	Hm C#m F#m
	Тот использовал третий python.

Кто не дул себе в ус,
	Тот юзал С++.
А у умных спроси:
	Те писали на Си.
Ну а ЛОР ради вековой славы
	Разработали с помощью Явы.

***

F#m C#m
Что ж, прошла моя жизнь, и я знаю:
F#m C#m
Подытожить пришла череда.
A E
Как частичку себя ощущая,
F#m C#m
Вместе с ЛОРом от края до края.
F#m C#m F#m
Не забудется он никогда.

F#m C#m
За широкою, вольной рекою,
F#m C#m
На пролеске у старого пня,
F#m C#m
Под высокой, могучей горою
F#m C#m F#m
Как уйду, схороните меня...

*** Призываю любителей эпической музыки *** bk_, DoctorSinus, luke, Khades, Fatroll, Quasar, dikiy, Sadler, alpha, Zhbert, wbrer, ttnl, Lordwind, bulatus, Chaser_Andrey, djambeyshik, observer, Ginki, stevejobs, nickionn, helios, thelonelyisland, a931bw, bloodredfrog, drakmail, ollowtf, panter_dsd, fat_angel, Cancellor, lazyklimm, ArtKun, Eddy_Em, netcat, valentin_v13, AiFiLTr0, tyakos, blackst0ne, buddhist, HerrWeigel, ymuv, Erfinder, Satan_Klaus, byss, OperaSoftvvare, i_gnatenko_brain, africa, CLU, GreenTea, Coldead, ncrmnt. elnair, Anvladislavmf, yura_ts, vurdalak, derlafff.

bk_
()

Что быстрее?

 , , ,

Всем доброго времени суток!

Так уж получилось, что в последнее время много приходится писать на стороне клиента (javascript). До сегодняшнего дня активно использовал библиотку jquey и горя не знал. Тут тебе и удобные селекты, и $.ajax(), и $.each(), и куча визуальных эффектов и много всего другого.

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

Немного погуглив, узнал, что многие веб-девелоперы, если того не требуют обстоятельства, стараются использовать нативный javascript-код, вместо каких-либо библиотек, подобных jquery. Посему, у меня вопрос, так сказать, к знатокам «клиентского веба», сильно ли можно выйграть в производительности, использую средства «чистого» js, без использования сторонних оберток наподобие JQuery?

На сколько сильным будет прирост в производительности «рутинных» операций, например: селектов, отправки ajax-запросов, парсинга json, обход свойств объектов, поиск в массиве и т.д. ?

KernelPanic
()

Ограничение на длину имени файла

 , ,

На рутрекере давно эта проблема обсуждается: http://rutracker.org/forum/viewtopic.php?t=2655530
Менять локаль на всякие cp1251 и koi8-r, либо файловую систему на ntfs как-то не хочется.

Может уже патчи, фиксящие эту проблему, кому-нибудь попадались?

dadd
()

Что это за браузер и плеер?

votafak
()

Gentoo CFLAGS

 , ,

Какой тип архитектуры CPU необходимо устанавливать для Intel Pentium N3530 или единственный вариант это - CFLAGS="-march=native"

Alternating_Current
()

Ищетстся браузер с нормальным онлайн плеером

 ,

Собственно, когда браузер начинает проигрывать онлайн видео там емнип videoview используется, ну и из управления есть старт и неудобная полоса прокрутки. Есть ли в природе браузер или ещё что-то, что позволяет для онлайн видео прокрутку жестами?

F457
()

Настройка ninix-aya

 , , ,

Есть кто осилил ninix-aya?

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

Щас уже порох не тот в пороховницах, да и не помню толком чего и как. Есть у кого истории успеха?

PS: было бы идеально вместо кота пони

fornlr
()

Гипотетический юридический вопрос. Банкноты

 ,

пятничный ЛОР, в порядке гипотетической ситуации возьмем такое - некий гипотетический имярек берет и сканирует гипотетическую денежную купюру, но не в целях личного обогащения - а исключительно из хулиганских побуждений пририсовать в гимпе гипотетической исторической фигуре гипотетические усы и гипотетический ирокез, распечатать и проявлять негипотетический идиотизм перед негипотетическими друзьями.
Так вот, в какой момент имярек начнет нарушать закон? И будет ли нарушать вообще?
Или, например, в припадке гимпового сумасшествия имярек сделает банковский билет напополам из разных двух, там номиналы от одной, а, хм, «содержание» оборотов - от другой. и одна имеет хождение по территории гипотетического государства* имярека, а другая нет. по подделке какой купюры будут преследовать? а если обе имеют/не имеют хождение?

* в качестве гипотетического государства возьмем, так уж и быть, РФ
Линукс тут при том, что имярек линуксоид который год (гипотетически)

Avial
()

Steam Linux клиент и windows-only игры

 ,

Есть ли возможность покупать, качать и играть в windows-only игры под родным linux клиентом steam?

Unnamed_Hero
()

Но зачем?

Вот так с помощью нехитрых приспособлений буханка черного или белого хлеба превратилась в троллейбус.

Вот еще ракурс. Have a nice day

bl
()

XDG Base Directory Specification, даже когда софт не хочет.

 

Довольно давно меня подзадолбала мусорка в домашней директории, постепенно получилось заставить почти весь софт гадить в строго определенное место, а именно в .config, .cache и .local

Для особо одаренных (Skype, Dropbox) пришлось слегка поизвращаться, если для Skype достаточно было изменить параметр запуска на

skype --dbpath=$HOME/.local/share/skype
, то для Dropbox уже пришлось городить костыль в виде

HOME=$HOME/.local/share/dropbox /usr/bin/dropbox start -i 2>&1

Остальной софт относительно разумен, где через alias, где через export, удалось обяснить, куда складировать свое добро. Ниже листинг .bashrc и .profile, авось кому пригодится.

( Листинг )

gwinn
()

pica - быстрая и качественная ресайзилка картинок для браузера

 , ,

Сорцы: https://github.com/nodeca/pica

Демка: http://nodeca.github.io/pica/demo/

Кто пытался ресайзить картинки канвасом, уже в курсе, что канвас оптимизирован на скорость и использует nearest neighbor интерполяцию. А если надо урезать осетра перед закачкой на форум, то такое качество неприемлимо. Поэтому написали свой лисапед, с которым можно поиграться по ссылкам.

Код, к сожалению, уступает С-шному по скорости, т.к. яваскрипт пока не поддерживает SIMD. Но фигачит все равно очень бодро. И точно быстрее всего что я смог найти. Ну и все это с нормальным апи и запакетировано, чтобы можно было юзать из коробки и не париться.

Из нюансов - не учитывается гамма-коррекция (RGB <-> sRGB), т.к. из канваса принципиально невозможно извлечь, чего он там нашаманил с гаммой. Но в принципе разницу заметят только профессиональные фотографы, а не любители котиков.

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

Enjoy!

Vit
()