LINUX.ORG.RU

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

SteamForwarder - обёртка для steam_api.dll в wine

Форум — Games

Приветствую, уважаемое сообщество!

На днях я довёл до более-менее рабочего состояния обёртку для steam_api.dll в wine и теперь хочу поделиться наработками с общественностью.

Зачем это нужно?

Чтобы не устанавливать steam под wine, если захотелось поиграть в игру из steam для windows.

Как это работает?

Wine отлично умеет пробрасывать вызовы библиотек windows в linux, steam_api.dll не является исключением. Все вызовы к steam_api.dll перехватываются wine, направляются в SteamForwarder, там по необходимости допиливаются до совместимых с linux и перенаправляются в libsteam_api.so.

А за это не забанят?

На данный момент существует аналогичная софтина, но с более мудрёной схемой работы, под названием steambridge. За 2 года её использования, автору не поступали сообщения о банах. Хотя легальность подобной подмены dll всё ещё под вопросом, Valve игнорируют вопросы на эту тему.

Как установить игру для windows без windows версии steam?

Для этого существует небольшой скрипт app_install.py. Он создаёт манифест для steam, скачивает игру через steamcmd и формирует скрипт для запуска игры (чтобы работал оверлей, и wine не потерял обёртку для steam_api.dll). После этих нехитрых манипуляций steam под linux начнёт видеть игру, но настоятельно не рекомендуется позволять ему её обновлять (особенно есть кроме версии игры под винду есть еще и версия под мак), может стереть все файлы игры. Для обновления лучше использовать steamcmd или app_install.py.

Ознакомиться с наработками можно тут: https://github.com/xomachine/SteamForwarder

Баг репорты и предложения по улучшению приветствуются.

 ,

xomachine
()

Современный веб - с чего начать

Форум — Web-development

Хочу тут вытянуть с нищеты одного друга детства. Человек интересуется вебом, а я сам от него далек. Какие технологии/яп сегодня актуальны и помогут заработать на еду попутно не испортив человека? Также буду благодарен за хорошие книги/курсы/пособия.

 ,

Deleted
()

Открытое образование — образовательный проект, где представлены бесплатные курсы ведущих вузов России

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

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

Направления подготовки:

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

Всего 46 курсов.

Лекции читают преподаватели из ВУЗов России: МГУ, МФТИ, НИТУ «МИСиС», НИУ ВШЭ, Политех, СПбГУ, Университет ИТМО, УрФУ.

Твое расписание: Обучение может проходить в любое время и в любом месте.

Открытые курсы: Курсы бесплатны и доступны каждому без ограничений по ЕГЭ и базовому образованию.

Оценку — в зачетку! Возможность признания результатов обучения в любом университете РФ.

Регистрируйтесь. Надеюсь, будет интересно.

Подробности на сайтах http://npoed.ru и https://openedu.ru

>>> Регистрируйтесь

 

alkash
()

Делимся полезными кусками из ~/.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
()

Nord POS 3.0.3 - склад, магазин, кафе с поддержкой мобильных платформ

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

Nord Pos представляет собой решение в области автоматизации работы склада, продаж, интернет магазинов, кафе, такси и тому подобных сервисов. Отличается тем, что свободна, основана на java 7 и веб-технологиях, поддерживает интеграцию с другими системами и включает в себя все необходимое для своей работы.

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

Для тех, кто пропустил, краткий исторический экскурс:

  • 2005 год - выходит испанский проект Tina POS.
  • 2007 год - система была переименована в LibrePos из за конфликта с держателем торговой марки Tina,
  • 2007 год - проект вместе с создателем купила испанская же компания Openbravo и переименовала программу сообразно себе.
  • 2008 год - появилась русская локализация Openbravo POS и проект по ее развитию.
  • 2012 год - автор русской локализации взял последнюю свободную версию Openbravo Pos 2.30.2 и организовал проект Nord POS

Желающие могут оценить демоверсии Nord POS здесь или сразу загрузить продукт. Еще полезно почитать ленту автора в гугле плюс.

>>> Сайт проекта Nord POS

 , ,

AVL2
()

С чего начинается изучение Java?

Форум — Development

Так случилось, что мне стало интересно выучить что-то отличное от php и шелов. Выбор пал на Java. Стильно, модно, молодежно. Да и для андроида писать можно, верно?

Функции от классов вроде могу отличить, слышал даже про синглтон и мвц. Даже про способы сортировки слышал.

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

stevejobs, ты вроде знаком с Java?

Перемещено mono из talks

 , ,

kukara4
()

Незаменимые plug-in'ы Vim

Форум — General

Наверное, «незаменимые» слишком резко, но все же, какие, по вашему мнению, действительно полезные (не тривиальные, типа NERDtree, Syntastic или комплитеры) plug-in'ы для Vim вы используете?

Полагаю, эта тема будет интересна для начинающих и остальных пользователей Vim.

Из того, что использую я:

«The missing motion for Vim» полезен тем, что позволяет искать и перейти к искомому, в отличие от изкоробочного f F одного символа - по 2 или 3, также после активации опции может работать как аналог довольно неюзабельного easymotion, но главное преимущество все-таки в изначальном применении.

«simple REPL inside vim» - дико тащусь от этого малоизвестного плагина, проще посмотреть иллюстрацию по ссылке. (вкратце: получить по одному нажатию результат интерпретатора выделенного куска, :read !* отдыхает).

«Yet another rainbow parentheses plugin» - имхо лучшие цветные скобочки из существующих.

аналог имаксовского Narrow Region, когда хочешь сконцентрироваться на небольшом куске кода/текста, выделяешь, он открывается в отдельном буфере, при сохранении синхронизация с остальным.

открывает файловый менеджер или терминал в директории с редактируемым файлом.

предпросмотр :substitute в реальном времени

...

Кроме этого, может кто не знал: о самом удобном манипулировании с окнами, взаимодействии с tmux (например под любой интерпретатор/компилятор), стартовом экране, календаре-планировщике, отображении отступов, а также нескучной цветовой схеме для терминала, получше, чем блевотный solarized.

Что посоветуете?

 

clojure
()

Подборка торрент-трекеров с бесплатными, но при этом легальными материалами

Форум — Talks
  • Archive.org - большая коллекция торрент-файлов «архива интернета». По состоянию на август 2012 года там 1,4 миллиона файлов.
  • BitTorrents.net - торрент-трекер UC Davis Genome Center. Файлы и программы, связанные с наукой. Нелегальный контент запрещён правилами.
  • BitLove.org - для любителей подкастов.
  • eTree.org - 15 лет распространяет lossless-аудио со свободным доступом.
  • Film Chest - большая коллекция оцифрованных фильмов с истёкшим сроком авторского права.
  • FrostClick.com - фильмы, музыка и видео под лицензией Creative Commons.
  • GameUpdates.org - файлы для геймеров, только легальные.
  • Horrortheque - фильмы ужасов со свободным доступом. b-фильмы, grindhouse и cult classics.
  • ibiblio.org - файлы Center for the Public Domain, IBM и SourceForge. ibiblio.org - участник Open Library и Open Content Alliance.
  • Jamendo.com - музыка под лицензией Creative Commons. 1,4 миллионов зарегистрированных пользователей, 362000 аудиофайлов 30000 авторов.
  • Kobo - большая библиотека литературы: классика, мистика, романтика и так далее. Русскоязычному пользователю бесполезно.
  • LegitTorrents.info - фильмы, игры, дистрибутивы Linux. 25000 зарегистрированных пользователей, 3500 торрент-файлов.
  • Librivox - аудиокниги со свободным доступом. 6000 дикторов, 7200 аудиокниг. Поиск русской буквы «а» находит русские аудиокниги.
  • LinuxTracker.org - всё про линукс. Релизы LinHES и MythTV.
  • Media History Digital Library - оцифрованные газеты и журналы со свободным доступом. 800 000 файлов. Поиск с помощью Lantern.
  • MercuryTheatre.info - сайт американского радиосериала 1930-х годов Mercury Theater On The Air program, авторы которой Orson Welles и John Houseman. 70 торрент-файлов, включая The War of the Worlds, она известна тем что многие американцы поверили что началась война с инопланетянами.
  • MiroGuide.com - агрегатор плеера с открытым исходным кодом Miro. Поддержка RSS, группирование по жанрам.
  • New York Times Public Domain Images - небольшая коллекция из 120 фотографий, опубликованных 1 января 1923 года.
  • Open Flix - фильмы с истёкшим срокоv авторского права или со свободным доступом. За деньги можно заказывать на DVD.
  • Prelinger Archives - коллекция Рика Прелингера, включающая в себя 60000 видео (из них оцифровано 5000). Advertising, educational, industrial and amateur films. В 2002 году приобретено «The Library of Congress, Motion Picture, Broadcasting and Recorded Sound Division».
  • Revision3.com - много телешоу. Приобретено телеканалом Discovery в 2012 году.
  • Suprnova.org - сайт с легальными торрентами, который в прошлом был сайтом с обычными нелегальными торрентами, а потом у него произошли проблемы с правоохранительными органами. Теперь ведут себя осторожно. Торрент-файлов мало, обновления редкие.
  • SXSWTorrent.com - музыка с South by Southwest. 9000 песен в 45 Гб файлов.
  • Vodo.net - фильмы от независимых авторов.

Оригинал здесь.

 

ZenitharChampion
()

cue в Linux

Форум — General

Где нормально отображается/проигрывается сабж?

В частности интересуют amarok и clemetine

 , , , ,

dvrts
()

не получается сделать квас :(

Форум — Talks

Купил сухой квас. Закипятил воду, насыпал туда небольшой стакан сахара и коричневый пакетик с закваской. Дал остыть до теплого состояния (градусов 25-28). Засыпал дрожжи. Подождал, как написано, сутки. попробовал - фигня какая-то без газа совсем. Подождал еще дней 5 - не сильно улучшилось. Только теперь походу еще и скисло :(

ЧЯДНТ?

 ,

dikiy
()

[многобукв] Квас православно-коммунистический v. 0.1

Форум — Talks

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

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

Итак, для начала скачаем необходимые зависимости, либы и заголовочные файлы.

1. Вода (я использую ту, что продаётся у нас в специальных ларьках на розлив, с понтом артезианская, по 3 р. за литр, она проигрывает по своим качествам бутилированной, но выгодно отличается от той, что из под крана)

2. Хлеб Бородинский. Маленькая буханка, примерно 300 гр. (у нас он не дороже 15 р.)

3. Сахар 250 гр. (как правило, стоит в р-не 40 р. за кило)

4. Сухие дрожжи, какие-то турецкие, изготовленные по стандарту TS 3522 (стоимость не помню, но в смету включать вряд ли буду, так как она уже компенсирована округлением стоимости остальных продуктов в большую сторону).

5. Утилиты: эмалированная кастрюля, плита, 1 пятилитровая пластиковая бутыль и 2 двухлировые бутыли, воронка, мерный стакан, нож, доска, фильтр типа «сито», столовая ложка, бинт, 5 органов чувств.

Теперь напишем Make-файл

1. примерно 4.5 литра в эмалированную кастрюлю, довести до кипения, после закипания засыпать предварительно порезанным бородинским (кубиками со стороной примерно 1.5-2 см.). Засыпать приготовленным сахаром, размешать, накрыть крышкой и поставить под стол на 12 часов остывать (предполагается, что дома у вас нормальная комнатная температура 25С-30С). Оптимально-делать это с вечера, а утром приступать к следующей операции.

2. В тщательно вымытую 5 литровую бутыль (идеально, если это бутыль из под бутилированной воды, только что после употребления по назначению, тогда и мыть не надо). Кидаем на дно чайную ложку дрожжей, заливаем содержимым кастрюли, остывшим до комнатной температуры (или чуть выше, главное, чтобы не сильно выше температуры тела, во-первых дрожжи этого не любят, во-вторых нагретый ПЭТ начинает выделять всякую хрень) и взболтать до растворения дрожжей . Если всё сделано правильно, то в результате получим бутыль мутной жидкости, полную примерно на 90%. Не закрывайте её, а завяжите бинтом от всяких мошек(но не закрывайте крышкой) и засуньте в какое-нибудь тёмное место(например под кровать) и топайте на работу.

3. Откопав бутыль на следующее утро - не спешите сходу ей похмеляться, хотя наверняка поможет. Если всё нормально, то она у вас активно бродит, с выделением газа. С использованием воронки и фильтра разливаем по двум двухлитровым бутылкам и засовываем в дверцу холодильника на дозревание. Если всё правильно, то у вас получится в кажной бутыли по 1.5-1.7 л будущего кваса. Это нормально. Надо оставить ему немного пространства, куда газ мог бы скопиться, не разорвав бутыль. Снова топаем на работу, а на следующее утро приступаем к употреблению.

Итого:

Цена литра напитка: ~8-10 р.

Затраты времени: на всё про всё - не более ~15-20 мин., включая закупку продуктов(если вы, конечно, специально не пойдёте в магаз на компонентами кваса)

Общее время приготовления: 2.5 суток.

Итоговая крепость: ~1-1.5об.

Субъективная оценка качества по 5 бальной шкале: 3+ (даже на 4-).

Лицензия: BSD (так толще)

p.s. дорогие любители науки и техники штучек могут использовать более подходящую посуду, сифон для слива отбродившего сусла без крошек хлеба, термостат (температуру держать ~25C), газоотводные трубки, бодяжить первоначальное сусло всякой хернёй. Лицензия не запрещает.

r_asian
()