LINUX.ORG.RU

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

Игры, 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 ()

Игра для программистов на JavaScript

Форум — Development

Есть поле с равномерно распределенными игроками - цель написать алгоритм который будет соперничать с другими алгоритмами чтобы захватить все клетки на поле Пример боя Примеры алгоритмов на GitHub Пример игрока с тестами на GitHub

 

Senseye ()

X-Plane: планировщик полётов (flight-planner)

Форум — Games

Добрый вечер.

Если вдруг здесь есть симмеры, подскажите, что вы используете для создания flight-plan'ов, рисования маршрутов и просмотра карты в совокупности с X-Plane? Встроенная карта — ужас.

На винде с MSFS я использовал FSCommander и был вполне доволен (особенно тем, как он рисует саму карту). От флайтпланнера мне нужно, чтобы он:

  • приемлемо рисовал карту (т. е. чтобы названия объектов на карте не накладывались друг на друга и так далее)
  • показывал справку по navaid-ам и прочим аэропортам
  • позволял «рисовать» маршруты вручную (т. е. по очереди указывать navaid-ы)
  • (опционально) умел автоматически прокладывать эти самые маршруты
  • (такого я нигде не видел, но хотелось бы) показывал для каждого navaid-а, как до него добраться: курс и расстояние до ближайшего VOR-DME (или до двух ближайших VOR)

Есть такое? Задолбался уже летать бесцельно. Goodway так и не запустился, XPFlightPlanner просто неюзабелен. Web-based xFlightPlanner — самое хорошее, что я на данный момент видел, но является коммерческим (требует подписки) и всё равно не умеет два последних пункта.

Нативность, конечно, желательна, но отвращения к вайну у меня нет.

 ,

intelfx ()

Build Your Own Lisp

Форум — Development

Learn C and build your own programming language in under 1000 lines of code!

Добрый автор поведает вам, как написать Lisp своей мечты на языке C.

 , ,

nerdogeek ()

Ноутбук не выходит из спящего, иногда и из ждущего режима

Форум — General

Иногда при выходе из ждущего на экране выходит:

dpm_run_callback(): acpi_device_resume+0x0/0x27 returns -19
PM: Device PNP0C0D:00 failed to resume: error -19
И ноутбук зависает полностью.

А из спящего вообще не выходит. В hibernate.log ничего интересного, последний suspend из которого не вышел компьютер, а просто включился как-бы заново:

Starting suspend at Вс. июля 29 14:43:36 KGT 2012
hibernate: [01] Executing CheckLastResume ... 
hibernate: [01] Executing CheckRunlevel ... 
hibernate: [01] Executing LockFileGet ... 
hibernate: [01] Executing NewKernelFileCheck ... 
hibernate: [10] Executing EnsureUSuspendCapable ... 
hibernate: [11] Executing XHacksSuspendHook1 ... 
hibernate: [59] Executing RemountXFSBootRO ... 
hibernate: [89] Executing SaveKernelModprobe ... 
hibernate: [91] Executing ModulesUnloadBlacklist ... 
hibernate: [95] Executing XHacksSuspendHook2 ... 
hibernate: [98] Executing CheckRunlevel ... 
hibernate: [99] Executing DoUSuspend ... 
hibernate: Running /usr/sbin/s2disk ...

Swap: 4384764 кб Оболочка: kde

 , , ,

Nikita_b ()

uGet — теперь годен к применению

Форум — Desktop

На днях зарелизился uGet 1.10 stable. Оказалось, им уже можно нормально пользоваться. Пожалуй, теперь это наилучший из существующих GUI для aria2c. Поделюсь рецептом его приготовления и скриптом для автоматического выбора категорий в зависимости от типов файлов.

Что из нового меня обрадовало?

  • Доделали интеграцию с aria2c (закачка в несколько потоков, регулировка скорости и прочие вкусности aria2c теперь доступны).
  • Появилась опция --quiet для запуска закачек без вылезающего окна подтверждения.

Собственно, о приготовлении:

  • В настройках нужно указать _полный_ путь до aria2c (обычно /usr/bin/aria2c ).
  • Аргументы для запуска aria2c у меня такие:
    -x 5 -k 1M --enable-rpc=true --disable-ipv6=true --enable-dht=false --enable-dht6=false --rpc-user=USER --rpc-passwd=PASSWORD --enable-peer-exchange=false --follow-torrent=false --follow-metalink=false --user-agent='Mozilla/5.0 (X11; Linux i686; rv:14.0) Gecko/20100101 Firefox/14.0'
    где x задаёт кол-во потоков, k — минимальный размер разбивки файла на части. Опцию --enable-rpc=true нужно обязательно указать, ибо uGet через RPC-сервер aria2c работает. Указываем логин и пароль в --rpc-user=USER --rpc-passwd=PASSWORD, при этом в настройках URI меняем дефолтный http://localhost:6800/rpc на http://USER:PASSWORD@localhost:6800/rpc. Рекомендую --follow-torrent=false, чтобы содержимое торрентов не качать. В остальном man aria2c.
  • В Firefox'овском FlashGot добавляем uGet или uGet-скрипт (см. ниже) с шаблоном командной строки
    [URL] --filename=[FNAME]
    , чтобы имена закачек нормально определялись.
  • На закуску ставим монохромные иконки.

О скрипте для автоматического выбора категорий в зависимости от типов файлов:

  • Создаём в uGet'е категории после «Home» именно в следующем порядке: Архивы, Документы, Видео, Музыка, Пакеты, Торренты; иначе в нижеприведённом скрипте придётся менять индексы для категорий (Home имеет индекс 0, Архивы = 1, Документы = 2, и т.д. по порядку). Указываем в настройках каждой категории каталог для закачек и прочее.
  • Код для рутрекера и порнолаба закомментирован. Для работы этого кода используется curl и локальный http-сервер. Если захочется иметь с этих трекеров торрент-файлы в uGet'е, то раскомментируйте код, не забыв сменить пути к cookies и для сервера. Скрипт для получения Firefox'овских cookies можно взять здесь.
  • Путь в скрипте для DIRDFILE меняем на свой, либо создаём такой же: mkdir -p $HOME/scripts/dfiles

uGet-скрипт:

#!/bin/bash
#uGet_category_selection  script by takiz aka dadd
URL="$1"

#Создаём временный файл с информацией о закачке
DIRDFILE="$HOME/scripts/dfiles/"
DFILE="$DIRDFILE/dfile1"
if ! [ -a "$DFILE" ]; then 
echo > $DFILE
fi
NUM=`ls -1 "$DIRDFILE" | tail -1 | egrep -o -e '[0-9]{1,20}'`; (( NUM++ ))
wget --spider "$URL" 2>&1 | tee > $DIRDFILE/dfile$NUM
OUTPUT="$DIRDFILE/dfile$NUM"

#Отсеиваем типы файлов
ARCHIVES=`egrep -e 'application\/(x.bzip2|x.gzip|x.tar|x.7z|rar|zip)' $OUTPUT`
DOCS=`egrep -e '(application|image|text)\/(pdf|msword|rtf|vnd.ms.excel|vnd.djvu|plain)' $OUTPUT`
MOVIES=`egrep -e 'video\/(x.flv|mp4|x.msvideo|x.ms.wmv|mpeg|x.matroska)' $OUTPUT`
MUSIC=`egrep -e 'audio\/(mpeg|flac)' $OUTPUT`
PACKAGES=`egrep -e 'application\/x.debian.package' $OUTPUT`
TORRENTS=`egrep -e 'application\/x.bittorrent' $OUTPUT`
OCTET=`egrep -e 'application\/octet.stream' $OUTPUT`

#Для rutracker и pornolab
#ID=`echo "$URL" | egrep -o -e '[0-9]{4,10}'`
#PORNOLAB=`echo "$URL" | egrep -o -e 'pornolab.net'`
#RUTRACKER=`echo "$URL" | egrep -o -e 'rutracker.org'`
#RUFILE="[rutracker.org].t$ID.torrent"
#POFILE="[pornolab.net].t$ID.torrent"
#RUREFERER="http://rutracker.org/forum/viewtopic.php?t=$ID"
#POREFERER="http://pornolab.net/forum/viewtopic.php?t=$ID"
#COOCKIE="$HOME/scripts/tmp/co.txt"
#AGENT="Mozilla/5.0 (X11; Linux i686; rv:14.0) Gecko/20100101 Firefox/14.0"

#Раскладываем по категориям
if [ "$TORRENTS" ]; then
    uget-gtk $URL $2 --category-index=6
    rm -f $OUTPUT
#elif [ "$RUTRACKER" ]; then
#    curl --trace-ascii - -d "" --cookie "$COOCKIE" -c "$COOCKIE" -A "$AGENT" -o "/var/www/torrents/$RUFILE" -e "$RUREFERER" $URL;
#    uget-gtk "http://localhost/torrents/$RUFILE" --category-index=6; rm -f $OUTPUT; sleep 8;
#    rm -f "/var/www/torrents/$RUFILE"
#elif [ "$PORNOLAB" ]; then
#    curl --trace-ascii - -d "" --cookie "$COOCKIE" -c "$COOCKIE" -A "$AGENT" -o "/var/www/torrents/$POFILE" -e "$POREFERER" $URL;
#    uget-gtk "http://localhost/torrents/$POFILE" --category-index=6; rm -f $OUTPUT; sleep 8;
#    rm -f "/var/www/torrents/$POFILE"
elif [ "$ARCHIVES" ]; then
    uget-gtk $URL $2 --category-index=1
    rm -f $OUTPUT
elif [ "$DOCS" ]; then
    uget-gtk $URL $2 --category-index=2
    rm -f $OUTPUT
elif [ "$OCTET" ]; then
#Отсеиваем для octet
OCARCHIVES=`echo "$URL" | egrep -i -e '\.(bz2|gz|tgz|tar|rar|zip|7z)'`
OCDOCS=`echo "$URL" | egrep -i -e '\.(doc|rtf|xls|pdf|djvu|txt)'`
OCMOVIES=`echo "$URL" | egrep -i -e '\.(avi|flv|mp4|wmv|mpg|mpeg|mkv)'`
OCMUSIC=`echo "$URL" | egrep -i -e '\.(mp3|flac|ogg|ape|m4a)'`
OCPACKAGES=`echo "$URL" | egrep -i -e '\.deb'`
OCTORRENTS=`echo "$URL" | egrep -i -e '\.torrent'`
            if [ "$OCTORRENTS" ]; then
                  uget-gtk $URL $2 --category-index=6
                  rm -f $OUTPUT
            elif [ "$OCARCHIVES" ]; then
                  uget-gtk $URL $2 --category-index=1
                  rm -f $OUTPUT
            elif [ "$OCDOCS" ]; then
                  uget-gtk $URL $2 --category-index=2
                  rm -f $OUTPUT
            elif [ "$OCMOVIES" ]; then
                  uget-gtk $URL $2 --category-index=3
                  rm -f $OUTPUT
            elif [ "$OCMUSIC" ]; then
                  uget-gtk $URL $2 --category-index=4
                  rm -f $OUTPUT
            elif [ "$OCPACKAGES" ]; then
                  uget-gtk $URL $2 --category-index=5
                  rm -f $OUTPUT
            else
                  uget-gtk $URL $2 --category-index=0
                  rm -f $OUTPUT
            fi
elif [ "$PACKAGES" ]; then
        uget-gtk $URL $2 --category-index=5
        rm -f $OUTPUT
elif [ "$MOVIES" ]; then
        uget-gtk $URL $2 --category-index=3
        rm -f $OUTPUT
elif [ "$MUSIC" ]; then
        uget-gtk $URL $2 --category-index=4
        rm -f $OUTPUT
else
uget-gtk $URL $2 --category-index=0
rm -f $OUTPUT
fi

 , ,

dadd ()

Какие сервера ещё доступны через telnet?

Форум — Talks

В больном воображении возникла концепция одного веб-сервера, которую я сейчас излагать не буду, но возник в связи с ней вопрос.

Остались ли ещё в интернете сервера с текстовым интерфейсом через telnet? Или через ssh (только если там действительно какой-то особый публичный интерфейс, а не shell)?

Необходимость ставить собственный велосипедный клиент не считается.

Сам могу вспомнить только wotmud.org (порт 2222) — MUD по Wheel of Time.

Update. Считаются только сервера, где по telnet/ssh и проч. действительно текстовый интерфейс для пользователя. К POP3 через telnet подключиться, конечно, можно, но это неинтересно.

 , , ,

proud_anon ()

Делимся интересными курсами на Coursera

Форум — Talks

Скидывайте сюда название курсов, о чем они были и что вам понравилось

 

vertexua ()

SICP, теперь и на JavaScript

Новости — Документация
Группа Документация

Избранные главы уникального учебника по начальному обучению программированию теперь доступны в виде интерактивного курса прямо в вашем браузере.

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

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

 ,

anonymous ()

Четвертый набор на Яндекс КИТ

Новости — Конференции и встречи
Группа Конференции и встречи

Уже в четвертый раз Яндекс открывает набор на бесплатные курсы информационных технологий. В этом году мы решили не рассказывать еще раз про файловые системы или архитектуру ЭВМ - ведь можно послушать записи прошлых лекций. Вместо этого, мы решили сосредоточиться на более современных вопросах. Как и в прошлые разы, мы организуем видеотрансляцию для тех, кто не сможет присутствовать лично. Курс предназначен для студентов и молодых специалистов, а чтобы попасть на него, необходимо подать заявку и выполнить небольшое тестовое задание.

Как всегда, ждем самых умных и талантливых. Приходите.

>>> Регистрация на курс

 , , ,

ivlad ()

Курсы по системному администрированию в Москве

Новости — Конференции и встречи
Группа Конференции и встречи

MLUG, научно-проектная организация «бизнес в стиле .ru» и системные администраторы нескольких компаний организуют «очередные курсы по системному администрированию Linux». Занятия будут проводиться в ГУ ВШЭ, по субботам (раз в 2-3 недели), в вечернее время. Курсы бесплатны, для обучения будут выданы VPS.

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

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

 , , , ,

tazhate ()

Vim vs emacs

Форум — Talks

А куда делись холивары на эту тему? Уже давно не слышно ничего. Неужто почти все свалили на всякие попсо-редакторы из ДЕ?

cvs-255 ()

Помогите оценить качество сглаживания шрифтов в Xfce4 под Гентой

Форум — Desktop

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

Помогите, пожалуйста, начинающему гентушнику оценить качество сглаживания шрифтов.

1. Выставил глобальные USE флаги infinality lcdfilter в /etc/portage/make.conf.

2. Обновил систему как обычно:

eix-sync && emerge -avuDN --quiet-build=y --with-bdeps=y world && emerge -ac && revdep-rebuild ; rm -rf /var/tmp/* ; rm /usr/portage/distfiles/* ; rm -rf /usr/share/doc/* ; localepurge

3. В ходе обновления пересобрался freetype:

media-libs/freetype-2.4.11-r2:2  USE="X bzip2 infinality -auto-hinter -bindist -debug -doc -fontforge -static-libs -utils"

4. Затем провел эти манипуляции, чтобы активировать infinality:

eselect fontconfig enable 52-infinality.conf
eselect infinality set infinality
eselect lcdfilter set infinality

5. Потом для верности сделал следующее:

eselect fontconfig enable 60-liberation.conf

У меня шрифтом по умолчанию в Xfce стоит Liberation Sans, а в терминале и Eclipse стоит Liberation Mono.

fontconfig:

# eselect fontconfig list

Available fontconfig .conf files (* is enabled):
  [1]   10-autohint.conf *
  [2]   10-no-sub-pixel.conf
  [3]   10-sub-pixel-bgr.conf
  [4]   10-sub-pixel-rgb.conf
  [5]   10-sub-pixel-vbgr.conf
  [6]   10-sub-pixel-vrgb.conf
  [7]   10-unhinted.conf
  [8]   11-lcdfilter-default.conf *
  [9]   11-lcdfilter-legacy.conf
  [10]  11-lcdfilter-light.conf
  [11]  20-unhint-small-dejavu-sans.conf
  [12]  20-unhint-small-dejavu-sans-mono.conf
  [13]  20-unhint-small-dejavu-serif.conf
  [14]  20-unhint-small-vera.conf *
  [15]  25-ttf-arphic-ukai-render.conf
  [16]  25-ttf-arphic-uming-bitmaps.conf
  [17]  25-ttf-arphic-uming-render.conf
  [18]  25-unhint-nonlatin.conf
  [19]  30-metric-aliases.conf *
  [20]  30-urw-aliases.conf *
  [21]  35-ttf-arphic-ukai-aliases.conf
  [22]  35-ttf-arphic-uming-aliases.conf
  [23]  40-nonlatin.conf *
  [24]  41-ttf-arphic-ukai.conf
  [25]  41-ttf-arphic-uming.conf
  [26]  44-wqy-zenhei.conf
  [27]  45-latin.conf *
  [28]  49-sansserif.conf *
  [29]  50-user.conf *
  [30]  51-local.conf *
  [31]  52-infinality.conf *
  [32]  57-dejavu-sans.conf
  [33]  57-dejavu-sans-mono.conf
  [34]  57-dejavu-serif.conf
  [35]  59-google-droid-sans.conf
  [36]  59-google-droid-sans-mono.conf
  [37]  59-google-droid-serif.conf
  [38]  60-latin.conf *
  [39]  60-liberation.conf *
  [40]  62-croscore-arimo.conf
  [41]  62-croscore-cousine.conf
  [42]  62-croscore-symbolneu.conf
  [43]  62-croscore-tinos.conf
  [44]  64-ttf-arphic-uming.conf
  [45]  65-fonts-persian.conf *
  [46]  65-khmer.conf
  [47]  65-nonlatin.conf *
  [48]  66-ja-ipafonts.conf
  [49]  66-lohit-assamese.conf
  [50]  66-lohit-bengali.conf
  [51]  66-lohit-gujarati.conf
  [52]  66-lohit-hindi.conf
  [53]  66-lohit-kannada.conf
  [54]  66-lohit-kashmiri@devanagari.conf
  [55]  66-lohit-konkani.conf
  [56]  66-lohit-maithili.conf
  [57]  66-lohit-marathi.conf
  [58]  66-lohit-oriya.conf
  [59]  66-lohit-punjabi.conf
  [60]  66-lohit-sindhi@devanagari.conf
  [61]  66-lohit-tamil.conf
  [62]  66-lohit-telugu.conf
  [63]  66-takao-fonts.conf
  [64]  66-wqy-zenhei-sharp.conf
  [65]  66-wqy-zenhei-sharp-no13px.conf
  [66]  67-lohit-malayalam.conf
  [67]  67-lohit-nepali.conf
  [68]  69-unifont.conf *
  [69]  70-no-bitmaps.conf *
  [70]  70-yes-bitmaps.conf
  [71]  75-ttf-arphic-ukai-select.conf
  [72]  80-delicious.conf *
  [73]  90-synthetic.conf *
  [74]  90-ttf-arphic-ukai-embolden.conf
  [75]  90-ttf-arphic-uming-embolden.conf

Вот собственно сам скриншот

Заранее благодарю за ответы и конструктивную критику!

P.S. Ногами сильно не пинать...

 , , ,

stan31337 ()

Без названия

Форум — Talks

Прошу tazhate, megabaks и кого-нибудь ещё поделиться следующими файлами:

/etc/make.conf
/etc/portage/package.*

 , ,

GreenTea ()

Объясните.

Форум — Development

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

Изучаю erlang.

Вот пример из книги:

perms([]) -> [[]];
perms(L) -> [[H|T] || H <- L, T <- perms(L--[H])].
на вход:
perms("123").
выход:
["123","132","213","231","312","321"]

Объясните пожалуйста, как происходит вычисление, а то мозги вскипают.

Спасибо.

 

denisE ()

Asm для нуба

Форум — Development

Порекомендуйте плиз книжки для программирование на асме для школьника
хочется писать под x86 и ARMv7

 , ,

ubuntuawp ()

изучение электроники

Форум — Talks

Господа, вопрос короток.

Какие именно книги нужно изучить, чтобы понять базу электротехники, радиолюбительства, you name it.

Сразу цель: собирать бытовую автоматику. Механических роботов в том числе.

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

Желательно, учебники, туториалы, итп. Ориентироваться по справочникам, в которых ничего не понимаешь - это жесть..

Поступить на физфак не предлагать :-)

Пасиба заранее

stevejobs ()

Онлайн-учебники по Scala на русском языке

Форум — Development

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

«Школа Scala»: http://twitter.github.com/scala_school/ru/index.html

«Эффективная Scala»: http://twitter.github.com/effectivescala/index-ru.html

Может быть, для кого-то - это баян, а кому-то и понадобится.

Upd: русскоязычная конференция по Scala - scala@conference.jabber.ru. Достаточно людное место, общаются с новичками дружелюбно.

 ,

LongLiveUbuntu ()

OutWiker 1.7

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

Вышла новая версия программы для древовидного хранения заметок OutWiker. Основными особенностями программы являются:

  • База заметок хранится в виде директорий на диске, а не в одном файле.
  • К каждой заметке можно прикреплять любое количество файлов.
  • Поддержка плагинов.
  • Кроссплатформенность (поддержка Windows и Linux).
  • Страницы могут быть разных типов. В данный момент поддерживаются текстовые страницы, страницы в формате HTML и вики-страницы.
  • Поддержка тегов и групповая работа с ними.
  • Поддержка закладок на страницы.
  • Возможность вставки формул в нотации TeX.
  • Каждая ветвь дерева может быть открыта как отдельная вики.
  • Возможность установки внешнего вида страниц с помощью стилей CSS.
  • Программа распространяется с открытыми исходными кодами под лицензией GPL v.3.

В версии 1.7.0 произошли следующие изменения:

  • Добавлена возможность открывать заметки в отдельных вкладках.
  • Панель инструментов разделена на несколько перемещаемых панелей.
  • Теперь сохраняется и показывается дата последней правки на странице.
  • Значительно ускорены разбор и раскраска викисинтаксиса (по тестам ускорение от 2 до 10 раз).
  • Добавлен интерфейс для вставки некоторых элементов викисинтаксиса.
  • Добавлена возможность с помощью викисинтаксиса делать более крупный и мелкий шрифт.
  • Добавлена возможность сортировки результатов поиска по алфавиту или по дате.
  • Добавлена возможность принудительной пересборки HTML-кода по викинотации.
  • Исправления в шаблонах страниц.
  • В дистрибутив под Linux добавлена векторная иконка и иконки больших размеров.
  • Изменения во внешнем виде страницы поиска.
  • Создан инсталятор под Windows.
  • Исправлена ошибка, из-за которой не создавались превьюшки на викистраницах, если расширения файлов с картинками было записано заглавными буквами.
  • Исправлена ошибка из-за которой не сохранялись размеры внутренних окон (дерево заметок, прикрепленные файлы и т.п.)
  • Исправления других ошибок.
  • Множество небольших исправлений и улучшений в интерфейсе

Подробнее про изменения в этой версии можно прочитать здесь.

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

 , ,

JenyayIlin ()

Кто просрал последнюю лекцию, Курсы информационных технологий,качаем с торентов.

Форум — Talks

http://rghost.ru/41155515 и скажем спасибо Magistr в жабере kit3@conference.ya.ru

Dron ()