Книга по алгоримам
Купил Ceдживиkа и не осилил + в некоторых моментах сильно кривой перевод, хочу найти книгу в которой все формулы, алгоритмы были бы разъяснены и подробно.
Купил Ceдживиkа и не осилил + в некоторых моментах сильно кривой перевод, хочу найти книгу в которой все формулы, алгоритмы были бы разъяснены и подробно.
Как учить английский язык? Фильмы я не смотрю никакие ВООБЩЕ (как и любые сериалы, передачи по ТВ и прочее).
Книги не читаю тоже (я как бы читаю книг ОЧЕНЬ много, но это научпоп (который на английском я буду читать лет 100)). Худ. лит-ру не читаю, если начну читать научпоп на английском, то буду читать вместо 4 книжек за 2 месяца - по одной в год.
Сервисы по изучению все скатились, везде всё стало платно. Каких то там львов сосисками ради ещё одного текста кормить надо и прочее.
Дайте совет пожалуйста, как выучить английский? Надо: читать доки на английском, тех.лит-ру, уметь разговаривать с носителями языка.
Перемещено leave из general
Привет всем. Обновил немного свой Рабочий стол.
1.Левый - Оффтопик х64. Что то типа свалки. Как забрал со склада, всё небыло времени форматнуть винт. Люто ненавижу винду, т.к. трачу времени на конфиг в 5 раз больше чем мог бы. К нему воткнута 3тб шара для бекапа KVM/CT/docker'ов и остальной дряни локал девелопа. Так же тут висит boot2docker для тестинга воркеров.
2.Центр + ноутбук Всё тот же fujitsu uh572 с dell u2311H Тут крутится арч с тучей скриптов для мониторинга всего и вся. Конкретно сейчас поднимаю galera для продакшна. На экранчике внизу hip-chat. всяко лучше чем конфа в скайпе где теряется сообщения из за костыльности lin версии.
3. Правый - Chuwi vi10. Пришел недавно с ali. Железка на винде x86. очень обрадовал меня производительностью, хотя я люто ненавижу оффтопик (x2) но брал его исключительно из за неё. Сижу ковыряю в свободное время, пытаюсь накатить хоть какую то бунту, мб получится что то. А так, сойдёт. Всё что мне нужно от туда - firefox, thunderbird, kitty и openvpn. Остальное идёт как доброе дополнение. В свободное время катаю на нём Dwarf fortress и homm3.
В кадр не попало - banana pi - openvpn роутер который роутит весь траффик до датацентров. Дешево и сердито.
Забыл одну классную вещь сказать. Шара клавы и мышки - synergy. все 3 железки работают с помощью одной пары клава+мышь.
Жду лучи ненависти за оффтопик, но сразу скажу - Главное забить гвоздь, а не цвет молотка.
есть один ПК, который выполняет функции сервера, есть ноутбук, за которым мне работать удобнее. на ноутбуке запускается live дистрибутив с кедами, ставить на него ничего не хочу. но вся вкуснятина и мякотка находится находится на ПК: настроенный fvwm с хоткеями, vim, mutt, irssi и куча других приложений, без которых я как без рук и не привык к DE. хочу продолжить пользоваться всем тем окружением без изменений, но только удаленно.
чем это осуществить? vnc? а просто ssh может только отдельные приложения запускать?
в идеале, хотелось бы в vt8 (Ctrl + Alt + F8) получить вторые иксы, которые находятся на другом ПК. но и если они будут в отдельном окошечке с возможностью захвата фокуса управления, то тоже норм.
В последнее время занимался немного оптимизацией управления окнами в awesome, и теперь получившейся хренью сил нет охота поделиться. Из интересного есть специальный графически оформленный (да, нужен compton) режим для манипуляции окнами, собственная «полуручная» схема тайлинга, нескучные заголовки с табами.
Видео чтобы не описывать: раз, два.
Конфиги можно потыкать палочкой все там же. Отзывы и мнения приветствуются.
Хочу закрыть прорехи в своём образовании (которое по большей части состоит из прорех :). Всё упирается у математику. Да и в повседневной жизни математика пожалуй может быть полезной (статистика там, тервер, вот это всё).
Посоветуйте чего почитать по поводу сабжа. Начинать мне нужно со школьного уровня, в школе я если чего и выучил, то уже благополучно забыл.
P.S. на всякий случай проговорю: мне не нужно подготовиться к чему-то там, нужно понимание, для себя. Так-что варианты быстро зазубрить не интересуют. В школьной программе математики меня больше всего напрягало отсутствие понимания и необходимость просто запомнить.
Всем привет.
Пытаюсь начать использовать вышеуказанную 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)Как говорили древние отцы-основатели редактирования текстов: « Damnosa quid non imminuit dies¹ ? »
Но мы им отвечаем: « Tempora mutantur et nos mutamur in illis² ! »
Делимся полезными и интересными кусками из своих конфигов, а также демонстрируем, кто на какой статусной строке в данный момент остановился и использует. Также это касается не общеизвестных плугинов или настройки/интеграции общеизвестных и общеиспользуемых. В общем синтастик или ЗадротДерево сюда не нужно, наверное, писать.
Я могу предложить (кое-что известное, но будет полезно новичкам, если такие есть):
А теперь по статусной строке. Почти два года сидел на airline, но вот недавно перешел на lightline, которая быстрее стартует и легче кастомизируется, а также не содержит кучу неиспользуемых (лично мной) возможностей. Попробовал еще ezbar, но японец пилит его под себя, хотя там есть кое-что интересное, насчет скорости:
lightline: 229.019 000.003:
ezbar: 250.312 000.002:
airline: 276.823 000.003:
Вот такая у меня статусная строка: картинка, настройка здесь и здесь. Середина прозрачная, выведен размер файла, имя файла справа, голубой квадратик с + это модифицированный, но не сохраненный файл.
Показывайте ваши ништяки.
--------
¹ - лат. что не изменит губительное время
² - лат. времена меняются и мы меняемся с ними
Раз уж пацаны гонят оголтелый треш в последнее время в галерее, то тут такое дело:
Не сколько скриншот рабочего стола, хоть не без этого, сколько скриншот демонстрирующий удобную настройку редактора с одним конфигом - для разных задач, с разными цветсхемами для различных терминалов. Всё работает без изменения конфига (~/.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.
Только полный кастом или никак, пацаны!
Такие дела.
Здравствуйте. Сегондя в 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.
Если есть друге, может более удобные или гибкие способы настройки мыши, буду весьма признателен, поделившимся своими знаниями.
ВНИМАНИЕ: Все «ёлочковые» ковычки в командах, должны быть обычными!
Не нашел треда. Неужели никто из регистрантов не играет?
Информация: http://riskofraingame.com/about/
Купить: https://www.humblebundle.com/ , http://store.steampowered.com/app/248820/
Предлагаю отписаться тем, кому удалось пробросить видеокарту в qemu/kvm/xen - или не удалось (полностью, вообще) и как стабильно работает.
Мне не удалось пробросить полностью Sapphire Radeon HD 7790, потому что именно 7790 (вероятнее всего независимо от производителя) хоть и пробрасывается и работает на отдельном мониторе через видеовыход карты, но драйвера (любую версию, на любой версии windows) установить невозможно, что полностью лишает смысла сам факт проброса.
Мне пока-что не удалось полностью пробросить Gigabyte Radeon HD 7870, по той же причине, хотя здесь пробовал как через seabios, так и UEFI/OVMF, но в таблице с qemu/kvm, где люди делятся результатами, а также в списке Xen достаточно 7870, так что шанс есть.
Просьба полностью указать ваше железо: материнка, GPU хост и GPU гость.
Выбираю видеокарту, хочется, чтобы открытый драйвер использовал максимум потенциала. На форониксе свежие тесты: 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к желательно))
Решил поставить себе 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 прописано
В общем есть некоторые вещи к которым я привык, а именно к названию конфигурационных файлов и директорий. Поскольку дома у меня один дистриб а на работе обычно другие вот задался вопросом. А реально ли сделать что-то типа такого «emerge apache in /etc/httpd/httpd.conf/» и тому подобное и с другими пакетами? я понимаю есть симлинки и тд, а прямо во время установки? Просто на работе чаще всего ставлю Centos/fedora/rhel , для дома calculate гораздо удобнее, вот стало интересно, возможно ли независимо от дистрибутива прямо при установке задать подобные параметры?именно не симлинки, а чтобы софт из оверлея/репозитория ставился определённым образом?или же это потребует переделки софта? В прошлый раз советовали только симлинки, но это явно не выход.
Всем привет!
Мы уже постили здесь вакансии, но это было давно.
О нас:
Мы - компания 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.wessense.org/
Есть бинарники для линуха, мака и винды, пакованные node-webkit. Короче, критикуйте, предлагайте фичи, тыкайте в баги и прочее.
А что нужно поставить в gentoo и с какими флагами для автомонтирования флешек? Вот dbus cтоит, consolekit тоже. Чего не хватает? Ведро 3.7.1
Панель Awesome можно кастомизировать довольно сильно, вы практически ничем (кроме некоторых багов) не ограничены, любые изображения, виджеты, многое можно интегрировать.
Сейчас серия состоит из 2 тем в двух вариантах, два варианта тёмной (v1 и v2) и два варианта светлой темы v3.
На скриншоте тема v1, также посмотрите другие:
Под «Pro» имеется в виду подражание интерфейсам профессиональных (индустриальных) приложений.
На скриншоте панель, слева направо:
Тому, кому возможно тема понравится и рискнет себе запилить, нужно иметь в виду некоторые моменты.
Конфиги здесь.
Tmux Resurrect это плагин для мультиплексора виртуальных консолей Tmux.
Сам по себе Tmux всем хорош, за исключением того, что после перезагрузки / сбоя / ошибки сессии приходится заново вручную восстанавливать окна/панели, их расположение и размер, а также программы работающие в них.
Tmux Resurrect предоставляет сохранение и восстановление по хоткею:
Простая установка и настройка плагина.
Краткий скринкаст.
>>> Подробности (github.com)
| ← назад | следующие → |