LINUX.ORG.RU

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

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

 ,

Список 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

 

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

Senseye
()

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

 ,

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

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

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

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

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

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

intelfx
()

Build Your Own Lisp

 , ,

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

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

nerdogeek
()

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

 , , ,

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

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 — теперь годен к применению

 , ,

На днях зарелизился 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?

 , , ,

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

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

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

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

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

proud_anon
()

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

 

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

vertexua
()

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

 ,

Группа Документация

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

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

>>> Подробности (nus.edu.sg)

anonymous
()

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

 , , ,

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

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

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

>>> Регистрация на курс (yandex.ru)

ivlad
()

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

 , , , ,

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

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

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

>>> Подробности (debian.pro)

tazhate
()

Vim vs emacs

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

cvs-255
()

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

 , , ,

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

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

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
()

Без названия

 , ,

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

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

GreenTea
()

Объясните.

 

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

Изучаю erlang.

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

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

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

Спасибо.

denisE
()

Asm для нуба

 , ,

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

ubuntuawp
()

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

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

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

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

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

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

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

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

stevejobs
()

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

 ,

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

«Школа 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

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

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

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

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

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

>>> Подробности (jenyay.net)

JenyayIlin
()

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

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

Dron
()