LINUX.ORG.RU

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

как вы храните пароли \ логины?

Форум — Admin

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

сегодня на линуксе с xfce хотел такое повторить. проинсталлил p7zip. закрыл им текстовый файл паролем. попробовал отжать, ввёл пароль, увидел свой текстовый файл ( отжатый уже? )... дважды кликаю на ём в это 7зипманагер-е - говорит - хер тебе, нечем такой файл открыть! ( этот текст-то,????). ок, октрыл арк-ом, смотрю - но это вьюэр онли, ничего поредактировать неполучится. чтобы полноценно чтото делать - это надо разжимать файл на диск, а это опять таки сплошные косяки.

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

 

wisedraco
()

Divinity Original Sin Enhanced Edition @ Mesa r600g

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

Я таки заставил эту игру работать 😊

В процессе была куча сегфолтов и адовые артефакты.

По сути проблемы всего три (конкретно для r600g, в целом для месы – 2):

  1. Контекст OpenGL 4.2. Драйвер r600g рапортует версию 3.3, а движок игры, в свою очередь, работает по принципу segfault driven error handling. Решается просто:
    MESA_GL_VERSION_OVERRIDE=4.2 
    MESA_GLSL_VERSION_OVERRIDE=420
  2. Невалидные шейдеры. Тут сразу:
    • Во-первых, разрабы используют расширение ARB_shading_language_include, которое не поддерживается ничем кроме невидиевской проприетарщины. Но во имя амдшной проприетарщины они запилили в движок fallback режим, в котором это расширение реализуется прямо в движке на коленке, однако включается этот fallback режим (немного) через жопу – они (только) проверяют возвращаемое значение функции glXGetProcAddressARB на nullptr. А glXGetProcAddressARB не обязан возвращать nullptr, кроме адреса надо смотреть еще в список расширений, чего они не делают, а месовская реализация никогда не возвращает nullptr -> segfault driven error handling. Чинится этот баг подстановкой костыля в LD_PRELOAD.
    • Во-вторых, в шейдерах постобработки SMAA/FXAA у них где-то в дебрях кода обложенное ifdef'ами лежит включение очередного расширения, что, блджад, не правильно. После обнаружения этой фигни месовский GLSL компилятор совершенно справедливо прерывает компиляцию, а так как ребята не умеют в обработку ошибок — см. выше. Этот баг обходится с помощью месовского механизма подмены шейдеров в рантайме и костыля-решейпера их кода шейдеров. файла drirc, в который нужно добавить
      <application name='Divinity Original Sin Enhanced Edition' executable='EoCApp'>
          <option name='allow_glsl_extension_directive_midshader' value='true' />
      </application>
  3. Графические артефакты. У них в движке (насколько я понял) есть две принципиально разные ветки кода/рендеринга, которые разделяются по (внимание!) строке в GL_VENDOR: если в этой строке что угодно кроме "ATI Technologies Inc.", то активируется невидиевская ветвь, что на месе приводит к аду, если же доставить в LD_PRELOAD еще один костыль с этой строкой, то рендеринг становится мягким и шелковистым.

TL;DR: Gentoo, дефолтные кеды, ШГ, панелька с автоскрытием.

 ,

Stil
()

awesome 3.5 запуск скрипта

Форум — Desktop

Почему то не хочет это работать

shdw = awful.widget.button({image = '/path/to/image'})
shdw:buttons({}, 1, function() awful.util.spawn_with_shell('/path/to/script') end)
Авесом не ругается виджет на пенели висит. но ничего не происходит при нажатии, как привязать подскажите. Хотелось шутдаун повесить. да и вообще понять как любую другую команду запустить на кнопке.

 

ving2
()

Коммуникация с windows людьми

Форум — Talks

Я тут плакался про выживание в m$ окружении сидя на онтопике.

В таких окружениях модно использовать SFB(Skype for Business), так вот сиё решено вот этими благородными донами. Они сделали очень удачную сборку плагина pidgin-sipe, превращающего pidgin в сносный клиент для этого протокола.

Почему именно этот репо? Дефолтные сборки как минимум в ubuntu, fedora и arch не умеют в скриншэринг, в arch имеется нестабильная работа с pulseaudio при наличии более одного устройства вывода.

Поддерживаются:

  • im
  • голосовые и видео звонки, в том числе и групповые
  • скриншэринг в обе стороны, с возможностью управления экраном собеседника если он позволит
  • регистрация на митингах
  • похоже есть какая-то интеграция с календарями, но я пока не разбирался как оно работает

Как минимум совместим с exchange серверами поддерживающими 2013 версию SFB (нужно задать соответсвующего юзер агента и ещё ряд настроек).

Конфиг прекрасно контейниризуется, возможно, если я допишу свой контейнер до состояния развёртывания без дополнительной допилки, выложу его. Под arch из ubuntu14.04 контейнера работает прекрасно. Под ubuntu 14.04 тоже.

 ,

pon4ik
()

Прощай файрфокс! Советов для хрома тема

Форум — Desktop

Надоело это поделие, тормозящее даже на ссд рейде.
Подскажите пожалуйста расширений вкладок для хрома. чтобы выстраивались в несколько рядов. И ещё расширение для работы с закладками.
И ещё чево полезного.
Есть: ластпасс(Выкину), clear fields, ABP

 ,

darkenshvein
()

Игры, Linux, Steam, обзоры

Форум — Games

Список 1000+ игр со ссылками на обзоры от GNU/Linux пользователей. Здесь список больше не обновляется.

Список на базе Steam с оглавлением по прежнему улучшается.

English version of the list Games, Steam, Linux, reviews.

Здесь встречаются обзоры на разных языках: [rus] — русский, [eng] — английский, [fra] — французский, [spa] — испанский, [por] — португальский, [ces] — чешский, [deu] — немецкий, [pol] — польский, [fin] — финский и [ukr] — украинский.

Должен предупредить, что в части обзоров крайне мало информации, кроме того факта, что обзор существует и автор как минимум запустил игру в среде GNU/Linux. Со временем я постараюсь улучшить эту ситуацию.

Деление на жанры довольно условно. Распространение ссылок на перечисленные здесь обзоры всячески приветствуется. «Лайкать» обзоры тоже не возбраняется.

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

 ,

Evgueni
()

Новая игра Neon Chrome от создателей Crimsonland вышла под линукс

Форум — Games

Neon Chrome - top-down shooter с элементами RPG и rougelike от создателей Crimsonland. Спустя полгода после релиза разработчик наконец-то портировали ее под линукс. Всем любителям оригинального Crimsonland рекомендую к ознакомлению.

Обзор игры

Страница в steam

 ,

Tweaker
()

Все знают про curl wttr.in/город?

Форум — General

Я до сего дня не ведал. Например:

~$ curl wttr.in/Odesa

Weather for City: Odesa, Ukraine

    \  /       Partly Cloudy 
  _ /"".-.     18 °C          
    \_(   ).   → 19 km/h      
    /(___(__)  10 km          
               0.0 mm         
                                                       ┌─────────────┐                                                       
┌──────────────────────────────┬───────────────────────┤ Thu 22. Sep ├───────────────────────┬──────────────────────────────┐
│           Morning            │             Noon      └──────┬──────┘    Evening            │            Night             │
├──────────────────────────────┼──────────────────────────────┼──────────────────────────────┼──────────────────────────────┤
│     \   /     Sunny          │    \  /       Partly Cloudy  │  _`/"".-.     Patchy rain ne…│     \   /     Clear          │
│      .-.      10 – 11 °C     │  _ /"".-.     15 °C          │   ,\_(   ).   16 °C          │      .-.      12 – 14 °C     │
│   ― (   ) ―   ↘ 14 – 17 km/h │    \_(   ).   ↘ 18 – 21 km/h │    /(___(__)  → 17 – 22 km/h │   ― (   ) ―   → 18 – 29 km/h │
│      `-’      10 km          │    /(___(__)  10 km          │      ‘ ‘ ‘ ‘  10 km          │      `-’      10 km          │
│     /   \     0.0 mm | 0%    │               0.0 mm | 0%    │     ‘ ‘ ‘ ‘   0.0 mm | 12%   │     /   \     0.1 mm | 21%   │
└──────────────────────────────┴──────────────────────────────┴──────────────────────────────┴──────────────────────────────┘
                                                       ┌─────────────┐                                                       
┌──────────────────────────────┬───────────────────────┤ Fri 23. Sep ├───────────────────────┬──────────────────────────────┐
│           Morning            │             Noon      └──────┬──────┘    Evening            │            Night             │
├──────────────────────────────┼──────────────────────────────┼──────────────────────────────┼──────────────────────────────┤
│               Cloudy         │    \  /       Partly Cloudy  │     \   /     Sunny          │     \   /     Clear          │
│      .--.     11 °C          │  _ /"".-.     14 – 15 °C     │      .-.      15 – 16 °C     │      .-.      11 – 13 °C     │
│   .-(    ).   ↘ 15 – 18 km/h │    \_(   ).   ↘ 20 – 23 km/h │   ― (   ) ―   ↘ 22 – 28 km/h │   ― (   ) ―   ↘ 21 – 33 km/h │
│  (___.__)__)  10 km          │    /(___(__)  10 km          │      `-’      10 km          │      `-’      10 km          │
│               0.0 mm | 0%    │               0.0 mm | 3%    │     /   \     0.0 mm | 5%    │     /   \     0.0 mm | 0%    │
└──────────────────────────────┴──────────────────────────────┴──────────────────────────────┴──────────────────────────────┘
                                                       ┌─────────────┐                                                       
┌──────────────────────────────┬───────────────────────┤ Sat 24. Sep ├───────────────────────┬──────────────────────────────┐
│           Morning            │             Noon      └──────┬──────┘    Evening            │            Night             │
├──────────────────────────────┼──────────────────────────────┼──────────────────────────────┼──────────────────────────────┤
│    \  /       Partly Cloudy  │               Cloudy         │    \  /       Partly Cloudy  │     \   /     Clear          │
│  _ /"".-.     13 °C          │      .--.     18 °C          │  _ /"".-.     17 °C          │      .-.      14 – 15 °C     │
│    \_(   ).   ↘ 12 – 15 km/h │   .-(    ).   ↘ 18 – 21 km/h │    \_(   ).   ↘ 15 – 19 km/h │   ― (   ) ―   ↘ 10 – 17 km/h │
│    /(___(__)  10 km          │  (___.__)__)  10 km          │    /(___(__)  10 km          │      `-’      10 km          │
│               0.0 mm | 0%    │               0.0 mm | 0%    │               0.0 mm | 0%    │     /   \     0.0 mm | 0%    │
└──────────────────────────────┴──────────────────────────────┴──────────────────────────────┴──────────────────────────────┘

Check new Feature: wttr.in/Moon or wttr.in/Moon@2016-Mar-23 to see the phase of the Moon
Follow @igor_chubin for wttr.in updates

 ,

slon
()

curl wttr.in, ifcfg.me, whatthecommit.com — ещё примеры есть? :)

Форум — Talks

Начал коллекционировать curl-сайты: http://www.wrk.ru/tech/forum/2016/02/t92589--cli-internet-vsyakie-poleznye-ni...

Есть ещё что-то подобное?

 , , ,

KRoN73
()

Формат зашифрованного письма, какой правильный?

Форум — Security

Я тут осваиваю шифрование в обычном емейле.
И провел маленькое исследование. Выяснилось:

1. Если делать письмо в клиенте Sylpheed,
то тело его получается с двумя вложениями:

From: Michael Galyuk <robux@mail.ru>
To: ironsoft@mail.ru
Subject: test
Content-Type: multipart/encrypted; protocol="application/pgp-encrypted";
 boundary="Encrypt=_Sat__2_Nov_2013_12_12_12_+0600_1pZ8Rq_vZcgcyX60"

...

--Encrypt=_Sat__2_Nov_2013_12_12_12_+0600_1pZ8Rq_vZcgcyX60
Content-Type: application/pgp-encrypted

Version: 1

--Encrypt=_Sat__2_Nov_2013_12_12_12_+0600_1pZ8Rq_vZcgcyX60
Content-Type: application/octet-stream

-----BEGIN PGP MESSAGE-----
Version: GnuPG v1.4.11 (GNU/Linux)

hQEMAzfEAr1AOwMoAQf/V+fZahF0VjHauGOXeVIN3QVNdcRil0RF+7zfiRxcuDHK
C8UMNBEs6mu7hLpPsWM0TbOu16ng1HVyPzD2SiCmDVQSrHMC1Kiu2KSSurIH1TuW
...
Yknc5MJSMZVpPwXJN2f7vwgS7VmqTZYPNn/RO8/No2uvKy55
=wBBn
-----END PGP MESSAGE-----

--Encrypt=_Sat__2_Nov_2013_12_12_12_+0600_1pZ8Rq_vZcgcyX60--

Т.е. создается три вложения:
multipart/encrypted - где указывается чем зашифровано
application/pgp-encrypted - где указывается версия PGP
application/octet-stream - где указывается шифротекст с подписью в формате ASCII.

Если получить такое письмо с помощью Sylpheed на другой стороне, то оно заправшивает пароль и само расшифровывается и отображается. При этом пишет «подпись верна». Но

2. Если смотреть письмо через веб-сервис на сайте mail.ru то,
никаких вложений не видно!!!
Т.е. выглядит как будто пришло пустое письмо с заголовком.

3. Если делать шифротекст вручную командой:

gpg --armor --encrypt --sign --local-user robux@mail.ru --recipient ironsoft@mail.ru pgp-letter.txt
и приложить к письму вручную, то веб-сервис уже видит вложения, их можно «скачать как...» и потом вручую же расшифровать:
gpg --decrypt pgp-letter.txt.asc

Вопросы к бородатым мужикам:
1) octet-stream - это чисто изобретение sylpheed?
2) каким должен быть формат правильно зашифрованного письма?
3) справедливо ли что mail.ru «не видит» шифротекст?
4) как делаете вы? поделитесь опытом шифрованной Ъ-переписки.

 , , ,

Novator
()

Задать яркость для отдельных окон

Форум — Desktop

Хотелось бы задать яркость для отдельных окон.

Например, для evince понизить на столько-то.

В каких wm это можно сделать?

 , , ,

invokercd
()

А поделитесь-ка своим PS1

Форум — Talks

Собственно сабж. Вот скрипт для получения моего:

case "${TERM}" in
xterm*|rxvt*)
    clr_mode=9
    ;;
*)
    clr_mode=3
    ;;
esac

if [ ${UID} -eq 0 ] ; then
  usr_color="\e[0;31m"
  usr_sign="#"
else
  usr_color="\e[0;${clr_mode}2m"
  usr_sign="\$"
fi

# source /usr/share/bash-completion/bash_completion
# или 
# source /etc/bash_completion

# enable showing the dirty (unstaged/staged) state
export GIT_PS1_SHOWDIRTYSTATE=1
# enable showing the stashed state
export GIT_PS1_SHOWSTASHSTATE=1
# enable showing the untracked state
export GIT_PS1_SHOWUNTRACKEDFILES=1
# enable showing the upstream state
export GIT_PS1_SHOWUPSTREAM="auto verbose"

type __git_ps1 &>/dev/null && git_prompt='$(__git_ps1 " %s")'

if [ -n "$SSH_CLIENT" ]; then
    host_prompt="\e[1;33m@$(echo $SSH_CONNECTION | awk '{print $3":"$4}')\e[m"
fi

PS1="\[${usr_color}\]\u\[\e[m\]$host_prompt \[\e[1;34m\]\w\[\e[m\]\[\e[1;35m\]${git_prompt}\[\e[m\] \[${usr_color}\]${usr_sign}\[\e[m\] "

unset color_prompt force_color_prompt git_prompt usr_color usr_sign host_prompt

В итоге выходит нечто такое:

\[\e[0;92m\]\u\[\e[m\] \[\e[1;34m\]\w\[\e[m\]\[\e[1;35m\]$(__git_ps1 " %s")\[\e[m\] \[\e[0;92m\]$\[\e[m\]

Выглядит так

 , ,

KennyMinigun
()

Научите: Win7 + GPT + Grub

Форум — Linux-install

Поймал себя на мысли, что (очень!) редко захожу в Win7, установленную на SSD и отжирающую, на секундочку, 70ГБ. В связи с этим было принято стратегическое решение: запилить Win7 на HDD с разметкой GPT (надо, камрады, надо чтобы была под рукой, всенепременно), а на SSD переместить раздел home.

«Сказано - сделано» - подумал я, но не тут то было. Оказывается, для установки Win7 в GPT-диск нужно грузиться в UEFI-mode. Если для CD-ROM'а у моей материнки предусмотрена опция «UEFI: CD-ROM», то для разделов дисков я вижу только префикс «AHCI:». Вот и получается, что первый этап установки с диска проходит отлично, а дальше - пшик, загрузиться в свежеустановленную винду не могу.

Думал сделать загрузку винды через Grub, но тот ругается: «error: invalid signature», т.е. вроде как не позволяет из MBR-mode переключиться в UEFI-mode.

Получается, линукс тоже придётся каким-то образом переводить в UEFI, но как? Как конвертнуть SSD с разметкой MBR в разметку GPT я знаю, но что дальше? Как заставить материнку грузить системы с хардов в UEFI-mode? Как запилить дополнительные разделы для подержки UEFI? Каков порядок их следования и ID-шники? В общем, я облазил практически весь тырнет, но так чтобы в целом охватить все нюансы - не получилось. Информации много, и она разбросана, цельной картины в голове так и не составил.

Камрады, взываю к вам. Научите.
Спасибо!

P.S. Материнка: ASRock Z68 Pro3.

 , , ,

dbzix
()

Vim, FZF, zsh, Tmux, Base16 и другое

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

Мое стандартное рабочее окружение. Уже более 3х лет использую и доволен. Конечно в процессе делал улучшения, раньше было куда хуже. Надеюсь в будущем будет лучше и удобнее. Пытался уйти на Sublime и даже на PyCharm. Не вышло, слишком тяжело было работать. Так и остался в виме.

На скрине tmux, мой любимый FZF, который дружит со всем - git, ag, vim, tmux, ctags. Шрифты - Monoid regular

Цветовая схема base16 (плагин для вима + base16-shell). Удобно менять цветовые схемы, просто вводим в консоле base16_<tab>

Для zsh использую oh-my-zsh (пока свой конфиг не освоил, и смысла не вижу куда то уходить). Все остальное - свое.

Vim лежит тут http://github.com/aliev/vim очень прошу, если есть замечания по коду - пишите, исправлю(сь).

Другие скриншоты:

Go to symbol in current buffer: https://habrastorage.org/files/c66/b04/7cb/c66b047cb6a547319497d3cfd8c33a3c.png

Git history with preview: https://hsto.org/files/fad/310/055/fad310055ab041d2a350523a52f06cf8.png

Ссылки:

https://github.com/aliev/vim

https://github.com/junegunn/fzf

https://github.com/junegunn/fzf.vim

https://github.com/junegunn/vim-plug

https://github.com/larsenwork/monoid

https://github.com/chriskempson/base16-shell/

 ,

shamkir
()

webpack vs gulp

Форум — Web-development

Зачем нужен gulp, если есть webpack?

Если я правильно понимаю, webpack позволяет представлять проект в виде графа модулей, но он не умеет работать через stream-ы, как gulp?

В свою очередь стримы gulp-a позволяют избежать лишней записи на файл (подобное через makefile и bash pipes сделать нельзя?).

Browserify по дефолту не умеет в non-js assets?

 ,

ns139275
()

Годного кинца тред

Форум — Talks

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

 ,

newpunkies
()

Vim поиск парной скобки.

Форум — General

Здравствуйте.

Есть элемент массива с индексом a[Выражение индекса]. При этом в выражении индекса также могут быть парные квадратные скобки (их может быть несколько да ещё и вложенных). Как в vim с помощью регулярных выражений найти парную скобку, закрывающую индекс и, таким образом, вычленить индекс массива.

 ,

zhekas
()

Покажите ваш хоткей для (горизонтальной) сортировки участка строки

Форум — General
AUDIOFMT="wavpack aac faad flac openal lame mad musepack ogg id3tag opus soundcloud twolame vorbis sndfile"

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

Ваши действия? Придумали уже хоткей для такого, чтобы не делать 3-5 действий типа разбивания на много строк, их сортировку и последующую склейку?

Делитесь или предлагайте плагины, если что, то 'christoomey/vim-sort-motion' так не умеет.

Спасибо.

// Я спрашиваю для вима, но сразу же пользуясь случаем хочу спросить: такое есть в имаксе — из коробки или плагином?

 , , ,

slon
()

Переезд на BSPWM

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

Прошел ровно год с моего прошлого поста в галерею. Я полностью ушел в разработку консольного клиента для вк и заставляю себя пилить еще один проект. Давно хотел попробовать тайлинг, но никак не решался уйти с привычного говна гнома в сторону bspwm. И когда приехала моя mSATA SSD (в прошлый раз я случайно заказал обычную сату -_-), решено было накатить subj. Смотрел тонны десктопов, представлял как все сделаю и вот что получилось.

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

 , ,

HaCk3D
()

Замена Wi-Fi адаптера в ноутбуке

Форум — Linux-hardware

Имеется ноутбук HP 15 R161NR. Хочу заказать на AliExpress PCI-E Wi-Fi адаптер и заменить штатный. Зачем? Хочу поддержку не только 2.4, но и 5 ГГц. Однако есть два вопроса:

1) Это вообще получится на данном ноутбуке без каких-нибудь страшных вещей вроде перепрошивки BIOS? Вроде на некоторых ThinkPad с этим были проблемы (белый список Wi-Fi адаптеров вшитый в BIOS). У меня, конечно, HP, а не Lenovo, но мало ли. Не хочу потратить деньги на девайс, с которым потом ноутбук откажется работать.

2) Какие модели стоит выбирать, чтобы не было потом проблем с драйверами под Linux?

Сейчас в ноутбуке стоит вот это:

$ lspci | grep Wireless
0a:00.0 Network controller: Realtek Semiconductor Co., Ltd. RTL8723BE PCIe Wireless Network Adapter

 ,

KivApple
()