LINUX.ORG.RU

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

Как запустить X с сервера локально?

Форум — General

есть один ПК, который выполняет функции сервера, есть ноутбук, за которым мне работать удобнее. на ноутбуке запускается live дистрибутив с кедами, ставить на него ничего не хочу. но вся вкуснятина и мякотка находится находится на ПК: настроенный fvwm с хоткеями, vim, mutt, irssi и куча других приложений, без которых я как без рук и не привык к DE. хочу продолжить пользоваться всем тем окружением без изменений, но только удаленно.

чем это осуществить? vnc? а просто ssh может только отдельные приложения запускать?

в идеале, хотелось бы в vt8 (Ctrl + Alt + F8) получить вторые иксы, которые находятся на другом ПК. но и если они будут в отдельном окошечке с возможностью захвата фокуса управления, то тоже норм.

Spoofing
()

Тайлинг моей мечты

Форум — Talks

В последнее время занимался немного оптимизацией управления окнами в awesome, и теперь получившейся хренью сил нет охота поделиться. Из интересного есть специальный графически оформленный (да, нужен compton) режим для манипуляции окнами, собственная «полуручная» схема тайлинга, нескучные заголовки с табами.

Видео чтобы не описывать: раз, два.

Конфиги можно потыкать палочкой все там же. Отзывы и мнения приветствуются.

 

Worron
()

Математика для чайников

Форум — Science & Engineering

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

P.S. на всякий случай проговорю: мне не нужно подготовиться к чему-то там, нужно понимание, для себя. Так-что варианты быстро зазубрить не интересуют. В школьной программе математики меня больше всего напрягало отсутствие понимания и необходимость просто запомнить.

 , , ,

MrClon
()

SQLAlchemy - не строится схема

Форум — Web-development

Всем привет.

Пытаюсь начать использовать вышеуказанную ORM. Описываю модель.

from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy import Column, Integer, String, Boolean, ForeignKey

Base = declarative_base()


class Gateway(Base):
    __tablename__ = 'gateway'

    id = Column(Integer, autoincrement=True, primary_key=True)
    implementation = Column(String, nullable=False)
    marker_active = Column(Boolean, nullable=False, default=False)

Что я делаю не так?

Так вот, по документации, если я сделаю

print Gateway.__table__
Я должен увидеть, что-то очень похожее на это, но для моей модели
>>> User.__table__ 
Table('users', MetaData(bind=None),
            Column('id', Integer(), table=<users>, primary_key=True, nullable=False),
            Column('name', String(), table=<users>),
            Column('fullname', String(), table=<users>),
            Column('password', String(), table=<users>), schema=None)

 , ,

VirRaa
()

Делимся полезными кусками из ~/.vimrc и показываем свои статусные строки 2015 тред

Форум — General

Как говорили древние отцы-основатели редактирования текстов: « Damnosa quid non imminuit dies¹ ? »

Но мы им отвечаем: « Tempora mutantur et nos mutamur in illis² ! »

Делимся полезными и интересными кусками из своих конфигов, а также демонстрируем, кто на какой статусной строке в данный момент остановился и использует. Также это касается не общеизвестных плугинов или настройки/интеграции общеизвестных и общеиспользуемых. В общем синтастик или ЗадротДерево сюда не нужно, наверное, писать.

Я могу предложить (кое-что известное, но будет полезно новичкам, если такие есть):

  • Автопаста — не нужно нажимать :set paste перед пастой, чтобы сохранялись отступы, работает автоматически, добавить и забыть навсегда.
  • Кайфовставка — позволяет по хоткею кушающему моушины «замещать», т.е. заменять целевое слово (или моушин-цель) на то, что сейчас в буфере, с трудом вспоминаю, что я делал без этого хоткея.
  • Более лучший фолдинг — информация про к-во сложенных линий теперь справа + добавляет % от всего документа, картинка с этим и без.
  • Пипетка для верстальщиков — по хоткею вызывается пипетка (в зависимости от ОС — разная, на линуксе это zenity или Yad) с текущим значением на курсоре и авт. меняет при изменении.
  • Автопереключение раскладки — при переходе в normal mode и обратно, после настройки включает английский язык когда переходим в normal mode из insert mode, где был включен другой язык. Очень удобно, уже давно привык.
  • Удобно двигать строки/блоки — придумал чем занять бесполезные стрелки, используется vim-move, кстати предлагаю особо наглым упороться hardmode.
  • tmux-complete — комплитит в виме (добавляет в omnicomplete, т.е. безразлично какой комплитер используете neocomplete/YCM/etc) содержимое окон/панелей/сессий тмукса, в которых необязательно вим, может быть другое приложение либо просто выхлоп.
  • Переход на средину строки — текущей реальной (не виртуальной).
  • Режимо-зависимые курсоры — для тех, кто использует GUI-версию вима, я лично не использую.

А теперь по статусной строке. Почти два года сидел на airline, но вот недавно перешел на lightline, которая быстрее стартует и легче кастомизируется, а также не содержит кучу неиспользуемых (лично мной) возможностей. Попробовал еще ezbar, но японец пилит его под себя, хотя там есть кое-что интересное, насчет скорости:

lightline: 229.019  000.003: 
ezbar:     250.312  000.002: 
airline:   276.823  000.003: 
(если что, у меня еще около ~80 плагинов подгружаются), powerline не имеет смысла сюда рядом ставить, там секунды вместо миллисекунд :)

Вот такая у меня статусная строка: картинка, настройка здесь и здесь. Середина прозрачная, выведен размер файла, имя файла справа, голубой квадратик с + это модифицированный, но не сохраненный файл.

Показывайте ваши ништяки.

--------

¹ - лат. что не изменит губительное время
² - лат. времена меняются и мы меняемся с ними

 , ,

redhat
()

Один Vim с разными цветсхемами для разных задач в различных терминалах. (+ awesome)

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

Раз уж пацаны гонят оголтелый треш в последнее время в галерее, то тут такое дело:

Не сколько скриншот рабочего стола, хоть не без этого, сколько скриншот демонстрирующий удобную настройку редактора с одним конфигом - для разных задач, с разными цветсхемами для различных терминалов. Всё работает без изменения конфига (~/.vimrc).

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

Я вообще постоянно использую 4 терминала + tmux в некоторых из них, это: urxvt, практически идеальный Terminal-0.4.8 (сейчас называется xfce4-terminal-0.6.x - но оно неюзабельное и с багами), гибко настраиваемый ROXterm и относительно новый и малоизвестный пользователям-рабам тяжелых DE - крутой и моднейший клавиатуро-ориентированный(sic!) терминал termite (вимерам юзать однозначно!).

Каждый терминал для определенной (не жестко) задачи или настроения: для руби, md/haml/coffee, для Си или Эрланга. Для манов через vimpager. Для системных конфигов. Разные цветсхемы, различные шрифты - со сглаживанием или без. С различными схемами не только вима, но и статусбара/интерфейса вима, причем в одном случае это vim-powerline, в других vim-airline в свою очередь также с разными цветами. Кайфотне.

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

if $COLORTERM == 'Terminal'
    желаемые настройки
endif

Также можно можно настроить вим менять схему и интерфейс в зависимости от дня недели и времени суток, например днём светлую, ночью тёмную:

let weekday=system('date +%u')
let hour=system('date +%H')
if hour == x
  бла бла
endif

Не каждый терминал возвращает $COLORTERM, например Terminal и urxvt - да, а все остальные из списка нет. Поэтому я запускаю их как скрипты на хоткее следующего содержания, например termite.sh:

#!/bin/bash
export COLORTERM="termite" && /usr/bin/termite --geometry=1248x620+60+40
возможно можно как-то более по умному, но и так работает, всё ок.

Ну и детали:

Gentoo GNU/Linux 3.10.5-geek
Awesome-3.4.15
тема осома: Penumbra

На скриншоте Vim 7.4 (не gvim), некоторые цветсхемы работают благодаря плугину CSApprox.

Только полный кастом или никак, пацаны!

Такие дела.

 , , , ,

science
()

Как уменьшить чувствительность игровой мыши (рецепт).

Форум — Games

Здравствуйте. Сегондя в Linux сделано много для игр, но мышь как была так и осталась вариантом тачпада :) В большинстве дистрибутивов, её (мыши) настройки чусвствительности, сразу Здравствуйте. Сегодня в Linux сделано много для игр, но мышь как была так и осталась вариантом тачпада :) В большинстве дистрибутивов, её (мыши) настройки чувствительности, сразу установлены в минимально возможное положение но этого не достаточно. Не знаю почему но мышь в линуксе реактивная. А между тем скорость указателя - важнейший для игр параметр, способный сделать игру практически не пригодной к употреблению. Ничего конкретного по этому поводу найти не удалось но из нескольких близких по смыслу статей и при помощи Достойных мужей от linux, мне удалось настроить мышь во ВСЕХ опробованных мной системах.

Наладка мышьи осуществляется через «xinput». Этот пакет есть в доступных пакетах всех известных мне дистрибутивов. В Ubuntu и некоторых сборках Debian, он установлен по умолчанию. Если нет, его необходимо установить. В дистрибутивах Mageia и OpenMandriva, после установки через графический интерфейс, почему то требуется установка через консоль:
# urpmi xinput
Не знаю как это объяснить, всегда думал что это одно и тоже.

Узнать ID вашей мышки и проверить работоспособность xinput:
$ xinput --list --short

xubuntu@xubuntu-desktop:~$ xinput --list --short
⎡ Virtual core pointer id=2 [master pointer (3)]
⎜ ↳ Virtual core XTEST pointer id=4 [slave pointer (2)]
⎜ ↳ COMPANY USB Device id=9 [slave pointer (2)]
⎜ ↳ COMPANY USB Device id=10 [slave pointer (2)]
⎜ ↳ Tt eSPORTS MEKA mechanical keyboard id=12 [slave pointer (2)]
⎣ Virtual core keyboard id=3 [master keyboard (2)]
↳ Virtual core XTEST keyboard id=5 [slave keyboard (3)]
↳ Power Button id=6 [slave keyboard (3)]
↳ Power Button id=7 [slave keyboard (3)]
↳ COMPANY USB Device id=8 [slave keyboard (3)]
↳ Tt eSPORTS MEKA mechanical keyboard id=11 [slave keyboard (3)]
↳ USB2.0_Camera id=13 [slave keyboard (3)]
↳ Eee PC WMI hotkeys id=14 [slave keyboard (3)]
xubuntu@xubuntu-desktop:~$

В моём случае мышь имеет 2 ID и этому мне тоже объяснения найти не удалось. Но тем не менее. Для того чтобы понизить чувствительность мыши, нужно в консоль:

$ xinput --set-prop 9 «Device Accel Constant Deceleration» 2.3

Где вместо «9» должно быть ID вашего устройства, а вместо «2.3», значение на котрое следует ПОНИЗИТЬ чувствительность. Команда срабатывает сразу и права суперпользователя не нужны. Поэтому для себя, можно быстро подобрать удобное значение эмпирически. Также бывает полезным отключить ускорение мыши (акселерацию). Команда в консоль:

$ xinput --set-prop 9 «Device Accel Velocity Scaling» 1.0

Где вместо «9» должно быть ID вашего устройства, а вместо «1.0», зачтение ускорения. Значение 1.0 равно отключению акселерации (ускорения).

Дальше придётся занести эти команды в автозагрузку, поскольку после рестарта системы, Ваши настройки пропадут. Для DE Gnome-основаных, эти команды вносятся в «запуск-завершение» в настройках. А для KDE нужно сделать скрипт и указать его из настроек системы для запуска с KDE. Нужно создать текстовый файл, с расширением .sh (например xinput.sh), внести туда Ваши команды и сделать исполняемым. Пример текста скрипта:

#!/bin/bash

xinput --set-prop 8 «Device Accel Constant Deceleration» 2.3

xinput --set-prop 9 «Device Accel Constant Deceleration» 2.3

xinput --set-prop 8 «Device Accel Velocity Scaling» 1.0

xinput --set-prop 9 «Device Accel Velocity Scaling» 1.0

Обратите внимаение: Если в системе есть установленный пакет «mdvinput» (это пакет LXDE, аналог lxinput), его нужно удалить перед инсталляцией xinput. Думаю и сам «lxinput», будет вести себя также, поскольку «mdvinput» это вариант это пакета для OpenMandriva.

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

ВНИМАНИЕ: Все «ёлочковые» ковычки в командах, должны быть обычными!

Fox909
()

Risk of Rain

Форум — Games

Не нашел треда. Неужели никто из регистрантов не играет?

Информация: http://riskofraingame.com/about/

Купить: https://www.humblebundle.com/ , http://store.steampowered.com/app/248820/

 , ,

Deleted
()

Опрос: что вам удалось или не удалось пробросить и как хорошо работает?

Форум — Linux-hardware

Предлагаю отписаться тем, кому удалось пробросить видеокарту в qemu/kvm/xen - или не удалось (полностью, вообще) и как стабильно работает.

Мне не удалось пробросить полностью Sapphire Radeon HD 7790, потому что именно 7790 (вероятнее всего независимо от производителя) хоть и пробрасывается и работает на отдельном мониторе через видеовыход карты, но драйвера (любую версию, на любой версии windows) установить невозможно, что полностью лишает смысла сам факт проброса.

Мне пока-что не удалось полностью пробросить Gigabyte Radeon HD 7870, по той же причине, хотя здесь пробовал как через seabios, так и UEFI/OVMF, но в таблице с qemu/kvm, где люди делятся результатами, а также в списке Xen достаточно 7870, так что шанс есть.

Просьба полностью указать ваше железо: материнка, GPU хост и GPU гость.

 , , , ,

xinu
()

Выбор видеокарты для открытого драйвера radeon

Форум — Linux-hardware

Выбираю видеокарту, хочется, чтобы открытый драйвер использовал максимум потенциала. На форониксе свежие тесты: http://www.phoronix.com/scan.php?page=article&item=mesa103_15way_linux317

Юзать буду для стимоигрушек типа халфы или всяких гта под вайном.

Блок питания у меня 450Вт, для многих пишут минимум 500Вт надо, это критично? PCI Express 2.0.

Какие варианты из новых, ну или б/у? вот смотрю на R7 250, но там DDR3, это сильно печально? Из старых HD 7770, 7850, может 6870? Вобщем не сильно шарю в видюхах, буду рад советам)

P.S. ах да, не дороже 4к желательно))

 , ,

POLTER
()

Gentoo. emerge не видит пакеты из оверлея (layman)

Форум — General

Решил поставить себе steam, подключил репозиторий (layman -a steam; layman -S). Обновил метаинформацию (emerge --metadata, emerge --sync, eix-update). Но «emerge -s» не видит пакета «steam-meta» из установленного мной репозитория. Что я делаю не так?

//eix -R прекрасно видит все пакеты

//«source /var/lib/layman/make.conf» в make.conf прописано

 , ,

xasecoro
()

Хочу удобства.

Форум — General

В общем есть некоторые вещи к которым я привык, а именно к названию конфигурационных файлов и директорий. Поскольку дома у меня один дистриб а на работе обычно другие вот задался вопросом. А реально ли сделать что-то типа такого «emerge apache in /etc/httpd/httpd.conf/» и тому подобное и с другими пакетами? я понимаю есть симлинки и тд, а прямо во время установки? Просто на работе чаще всего ставлю Centos/fedora/rhel , для дома calculate гораздо удобнее, вот стало интересно, возможно ли независимо от дистрибутива прямо при установке задать подобные параметры?именно не симлинки, а чтобы софт из оверлея/репозитория ставился определённым образом?или же это потребует переделки софта? В прошлый раз советовали только симлинки, но это явно не выход.

 , , ,

erzent
()

Вакансия разработчика Python / компания IPONWEB / 100-130 тыс. руб. нетто / м. Шаболовская / office full-time

Форум — Job

Всем привет!

Мы уже постили здесь вакансии, но это было давно. О нас:
Мы - компания IPONWEB (http://www.iponweb.com/) занимаемся разработкой современных сложных платформ для работы с интернет-рекламой. Численность основного офиса (в Москве) - почти 150 человек. Есть также небольшие зарубежные представительства.

В ИТ отделе нашей компании (4 человека), который занимается развитием внутренних проектов и систем, открыта вакансия разработчика Python.

Если Вам интересна вакансия, прошу высылать резюме на почту jobs@iponweb.net.

Описание вакансии:

Обязанности:
- Разработка внутренних проектов компании:

single sign-on;
billing;
authentication and authorization integration of services with LDAP (RBAC).

Требования:
- Отличное знание Python и различных библиотек (Django etc.);
- Опыт разработки Web-ориентированных систем (как UI, так и API);
- Опыт работы с VCS, желательно hg;
- Опыт работы с Linux-системами;
- Хорошее знание сетевых протоколов, минимум HTTP(S);
- Умение следовать стандартам разработки и ведения рабочего процесса;
- Знание английского на уровне, достаточном для ежедневной технической переписки.

Пожелания:
- Знания принципов конфигурирования Web-серверов (Apache2, nginx);
- Знание SQL и одной из общеизвестных СУБД (MySQL, PostgreSQL, etc.).
- Опыт разработки согласно принципам TDD;
- Опыт построения REST API интерфейсов;
- Опыт работы в команде.

Условия:
- Работа в команде профессионалов;
- Проекты для клиентов по всему миру;
- Профессиональный и личностный рост, освоение новых технологий;
- Внутреннее и внешнее обучение;
- Гибкий график работы;
- Пересмотр зарплаты в зависимости от результатов работы;
- Оплачиваемые переработки;
- Компенсация медицинских расходов;
- Комфортный, светлый офис;
- Чай – кофе, вкусности на кухне.

Если Вы не Python программист, но то, что мы из себя представляем, вызывает интерес, мы с радостью готовы рассмотреть Вашу кандидатуру на другие вакансии нашей компании:

http://www.iponweb.com/jobs/

 , ,

RecruiterIOW
()

покритикуйте самописный рогалик

Форум — Games

На старости лет собрался что-нить игровое написать. Получился рогалик :)

онлайн-версия (бесплатно, без смс, хехе): http://www.wessense.org/

Есть бинарники для линуха, мака и винды, пакованные node-webkit. Короче, критикуйте, предлагайте фичи, тыкайте в баги и прочее.

 , ,

Shadow_Walker
()

gentoo автомонтирование usb

Форум — Desktop

А что нужно поставить в gentoo и с какими флагами для автомонтирования флешек? Вот dbus cтоит, consolekit тоже. Чего не хватает? Ведро 3.7.1

 , ,

reddaemon
()

Серия тем Pro для Awesome

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

Панель Awesome можно кастомизировать довольно сильно, вы практически ничем (кроме некоторых багов) не ограничены, любые изображения, виджеты, многое можно интегрировать.

Сейчас серия состоит из 2 тем в двух вариантах, два варианта тёмной (v1 и v2) и два варианта светлой темы v3.

На скриншоте тема v1, также посмотрите другие:

Под «Pro» имеется в виду подражание интерфейсам профессиональных (индустриальных) приложений.

На скриншоте панель, слева направо:

  • Taglist, иконки вместо символов, бирюзовый типа светодиод это активный тег, темные - пустые, светлые - занятые, а также красный urgent.
  • Tasklist, иконки отключены, активная вкладка чуть светлее остальных, так же еле заметный красный оттенок имеет urgent вкладка.
  • Трей, в нём parcellite.
  • Интегрирован MPD плеер, кнопки управления (они же на хоткеях, разумеется), а также отображение текущего трека. При паузе кнопка Play сменяется на паузу, при остановке проигрывания - дисплей статуса трека исчезает вовсе.
  • Виджеты почты (к-во новых входящих Gmail), CPU, RAM, SDD, Down/Up скорость инета.
  • Виджет часы, при клике на который он сменяется на виджет календарь с текущей датой и днем недели.
  • Виджет лейаутов.

Тому, кому возможно тема понравится и рискнет себе запилить, нужно иметь в виду некоторые моменты.

Конфиги здесь.

 , ,

vim
()

Tmux Resurrect 1.2.0

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

Tmux Resurrect это плагин для мультиплексора виртуальных консолей Tmux.

Сам по себе Tmux всем хорош, за исключением того, что после перезагрузки / сбоя / ошибки сессии приходится заново вручную восстанавливать окна/панели, их расположение и размер, а также программы работающие в них.

Tmux Resurrect предоставляет сохранение и восстановление по хоткею:

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

Простая установка и настройка плагина.

Краткий скринкаст.

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

 , , ,

VimCasts
()

Новая версия GPSMTA - GPS трекер / GPS мониторинг для Android (ver 3.02.00)

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

Изменения в версии:

  • Новый георежим «GPS через SMS»

Описание нового георежима
Сайт программы

Основная новость о выходе программы: GPSMTA - GPS трекер / GPS мониторинг для Android

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

 , , , ,

edoroe
()

It works!

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

Привет, ЛОР.
На фото домашнее рабочее место - столик, два монитора, чай каркаде со льдом, геймпад (куда ж без него, на рабочем месте-то:)). На одном мониторе ЛОР, на втором - Assassin's Creed IV: Black Flag, YOBA 2014 года, которая запущена на семёрочке максимальной, которая запущена в qemu-kvm, который запущен на Gentoo ~amd64. Проброшенная в виртуалку видеокарта - Radeon R9 270X

Прошлое фото было больше года назад, с того времени много чего изменилось:

  • Я сделал второй этаж пригодным для жизни. Ремонт длился болше полугода, и вот месяц назад я таки сюда въехал
  • Ещё прошлым летом сменил ту ЭЛТху на DELL U2312HM. Глаза мне безумно благодарны
  • Сам компьютер обрёл таки корпус, самодельный, из двух барабанов от стиральной машинки
  • На процессоре висит килограмовый Zalman'овский кулер, т.к стоковый для AMD FX8350 осточертел своим рёвом
  • Три месяца назад докупил второй монитор и вторую видеокарту
  • Кот, с сожалению, находится в городе в данный момент. Сильно плохо ему было тут, под окном вечно орут всякие звери, и он сходил с ума

На фоне можно увидеть матрас без кровати - он так и будет, высокие постели - зло. Второй монитор иногда разворачиваю в сторону матраса, и смотрю кино. Окно на втором фото в районе 4-5 часов вечера начинает мешать работать - светит в голову и в мониторы. Решается жалюзями. Диванчик будет переставлен, вместо него - возьму кресло с одним деревянным поручнем под правую руку, для мышки. Но, в принципе, и с дивана неплохо работается и играется.
Алсо, дико напрягает ворох проводов, но я ещё не придумал что с этим можно сделать.

Ругайте! :)

Второе фото

NeverLoved
()

Разукрашка

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

После прочтения поста вспомнил свои прошлогодние затеи с раскрашиванием терминалов. Заново прочитал это и это, немного перепелил вывод скрипта под себя.

Скрипт автоматом генерирует цветовую схему для терминалов и GTK2/3, настроен под тёмную гамму. Я использую для этих наркоманств угловатую тему Mist, но вы можете перепилить под ту же более симпатичную и аккуратную oomox, сделать опцию для светлого оформления и терминалов (или, если хотите, я могу).

( Ну и как работает твоя развалюха? )

Скрипт

Mist-Colorized

PNG

 , , , trip,

zezic
()