LINUX.ORG.RU

4
Всего сообщений: 65

Спустя 9 лет разработки (данные не точны) в свет вышла вторая визуальная новелла от отечественных разработчиков — «Лабуда»™

Популярный некогда создатель 410чана Соус-кун выпустил легендарную игру-долгострой собственного производства «Лабуда»™. Данный проект можно рассматривать как «правильную» версию первой отечественной визуальной новеллы «Бесконечное лето» (наверное, без эроге), в разработке которой автор также успел поучаствовать в начальной стадии создания. Ранее, в 2013-ом году, уже выходила демо-версия «Лабуды»™.

Официальное описание:

На протяжении всей человеческой истории девочки-волшебницы сражались с чудовищами, появлявшимися столь часто, что их прозвали «монстрами недели». Но волшебство уже не то: двадцать лет назад эти тяжёлые времена, наконец, окончились…

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

Больше сказать нечего, так как пока никто, кроме Линка Ковальчика, не играл.

  • Летс-плей от «пророка нульчана»™ Линка Ковальчика ссылка

Материал самодостаточен.

подробнее на coyc?net.

Перемещено Shaman007 из games

 , , , ,

yufhgigibi ()

Не работает строгая проверка по user agent на Nginx

Всем привет, коллеги!

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

if ($http_user_agent !~* «MyUserAgent») { return 403; }

т.е. все юзерагенты, имеющие внутри себя строку MyUserAgent - пропускаются.

Сейчас мне понадобилось сделать проверку строже, т.е ТОЛЬКО посетители с юзерагентом MyUserAgent должны проходить, а остальным 403. Я попытался сделать так:

if ($http_user_agent != «MyUserAgent») { return 403; }

иии… получил 403 при правильном юзерагенте. Подскажите, пожалуйста, куда копать.

 , , ,

norton ()

Не не не, Дэвид Блэйн...

Тут, эта, в прямом эфире сабж на воздушных шарах улетел. Пишут 1300 м высота полёта.

https://www.youtube.com/watch?v=QwzvNAAqH3g&pp=QAA%3D

Краткое содержание:

  • взлетел на шариках подвешенным на стропах
  • на 2400 м подтянул по верёвочке из кучки шариков рюкзак с парашютом и нацепил его
  • 5000+ м
  • нацепил кислородную маску
  • 7600 отцепился
  • парашют раскрылся

 ,

vvn_black ()

Маркетинговые уловки как негативный фактор развития софта

Мальчики, а расскажите, что вас злит, ну вот просто злит-злит-злит, очень, в десктопном софте в плане маркетинга?

Такие приёмчики и особенности, из-за которых вы готовы навсегда отказаться от какой-то программы, считая что её авторы плохие бойс, или, как минимум, при прочих равных, предпочтёте её аналог?

У меня таких фетишей два (на самом деле фетишей у меня больше, но сейчас не об этом):

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

Второе, это мерзкие попытки перевести софт на подписку.

Жду ваших сообщений, Грета.

 ,

greta_so_straponom3 ()

В чём смысл делать так_s постфиксить_t ?

typedef struct name_s
{
   ....
}name_t

Сабж по постфиксам.

Я делаю всегда так

typedef struct name_t 
{
   ....
}name_t

И стараюсь не не дать так

typedef struct
{
   ....
}name_t

Ибо pahole и иже с ним не могут в анонимные. Но в чём практический смысл задавать и _s и _t одновременно просто постфиксы вносят ясность и смягчают уровень былого отвращения к typedef нивелируя тот упрёк что с typedef теряется ясность. Но вернёмся к постфиксам. Ну или префиксам для типов аля t_uint8 t_int64 вместо uint8_t int64_t может тут есть извращенцы я не знаю :D

ТайпдеТупедефаете вы как?

 , , , ,

LINUX-ORG-RU ()

Как Google это делает?

Недавно я листал Youtube, и в очередной раз задумался. Youtube это единственный сервис, который позволяет заливать и хранить бесконечное количество видео. Каждый может стримить и хранить тысячи своих видео. Но как такое возможно? Один стример как-то поделился, что в месяц он снимает видосов в среднем на один терабайт, и конечно же не может хранить это дома, это невозможно. Я не понимаю, в чем профит для гугла? Ведь будем честны - 90% контента на Youtube это не просто шлак, а сплошные повторы в разных интерпретациях. Тысячи людей могут залить одни и те же видео по содержанию, и разница будет минимальна. Я даже боюсь представить это число (в сотнях терабайт в день). Как, где, за какие деньги Google это делает? А физическое пространство под шкафы с дисками? Оно когда-нибудь закончится? Эта неслыханная халява закончится?

А теперь видео в 4K, а ведь на Youtube есть эксперементальная поддержка видео в 8K, и скоро это станет мейнстримом. В голове не укладывается, откуда столько места, и с чего вдруг все это бесплатно. Права и авторство на твой контент после заливки на Youtube переходят в Google? Если нет, то это магия.

Даже если взять тот факт, что со временем изобретаются новые кодеки вроде AV1, которые позволяют делать лучшее качество при большей экономии места, то это не играет никакой роли - ведь 4K и 8K уже здесь. И каждый может заливать терабайты этого шлака до бесконечности.

 , , , ,

Maniac_with_a_saw ()

У кого samba в виде сервера — прошу проверить

Создаётся ли у вас в расшаренной папке (не мамке) каталог с именем h? Виден ли в расшаренной папке каталог с тем же именем если его создать посредством mkdir на самом самба-сервере? А то у меня такое впечатление что для него действует veto files, но в smb.conf такое имя ни в каких veto files не присутствует.

И да, подкаталоги и файлы с именем h в уже существующих каталогах тоже создать не получается.


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

 , , , ,

h578b1bde ()

Моя не понимать

Есть ноутбук с linux mint и windows на борту, подключен к роутеру шнуром. Интернет работает и там и там. Берем и подключаем интернет напрямую в ноутбук. В windows при подключении ни одна страница не грузится, в mint'e же нормально работает яндекс (все его сервисы, но при переходе по результатам поиска опять не грузятся страницы), открывается главная страница гугла и работает сайт провайдера. Это что за магия такая? Файервол выключен и там и там.

 ,

asaks ()

Realtime раздел у XFS. Файлы отдельно, inode'ы отдельно.

Уважаемый pon4ik, поднял недавно тут тему как сделать так, чтобы «ФС ... хранила бы метаданные на одном диске, а сами данные на втором. Т.е. пока происходят всякие listdir и fstat не было обращений к харду и он мог сладко спать.»

Я вспомнил, что об XFS слышал подобное, быстро нагуглил пару ссылок про realtime раздел и кинул в коментариях. Но так-как я XFS-boy, то полез смотреть как оно реализовано. Рапортую). Realtime раздел у XFS — это дополнительный раздел на который пишутся только данные (не inode'ы и не лог — первые пишутся на основной раздел, вторые или на него же или на отдельный раздел, если указать). Соответственно можно вынести данные в больших файлах с последовательным доступом на один раздел, а все IOPS'затратные операции на другой раздел на SSD или даже в оперативке (если сохранность данных нужна только до перезагрузки, бывает такое).

Как реализовать:

mkfs.xfs -r rtdev=/dev/sdb /dev/sdc
или
mkfs.xfs -l logdev=/dev/sdd -r rtdev=/dev/sdb /dev/sdc

Где:
/dev/sdb — realtime раздел (только файлы и только если об этом «попросить», об этом ниже)
/dev/sdc — основной раздел (файлы, inode'ы, log)
/dev/sdd — раздел для log'а ФС

Лог раздел имеет ограничение по размерам. Поэтому легче его не выносить, учитывая что мы и так выносим от «главного» раздела файлы.

Далее монтируем:

mount -o rtdev=/dev/sdb /dev/sdc /mnt
или
mount -o logdev=/dev/sdd,rtdev=/dev/sdb /dev/sdc /mnt

Как заставить систему писать файлы на realtime раздел? Есть 3 варианта:

  • 1. Опция
    mkfs.xfs -d rtinherit=1
     — это недокументированная опция, которая говорит, что на созданной ФС все файлы будут писаться на Realtime раздел.
  • 2. Команда
    xfs_io -c "chattr +t" /mnt/
     — ставит на директорию атрибут «realtime inheritance». Все файлы созданные после этого в директории будут записаны в rt раздел. Атрибут можно ставить на директорию в которую примантирована ФС (и даже на ней атрибут сохраняется после перемонтирования).
  • 3. Команда
    xfs_io -c "chattr +r" /mnt/file_name
     — ставит на файл атрибут «the realtime». Файл должен быть создан пустым для этого (touch /mnt/file_name подходит).

Какова стабильность решения? После обсуждения год назад патчей для realtime разделов (подробнее тут: https://patchwork.kernel.org/patch/9933237/ ), началось активное тестирования этого функционала в XFS, были исправлены несколько багов, а в xfstests добавлен функционал по тестированию ФС с realtime разделом.

 , , , ,

chaos_dremel ()

Krita убивает Gimp

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

- Выделяем всё и копируем его. (Ctrl+A Ctrl+C)

- Запускаем krita

- гимп падает:

The program 'gimp' received an X Window System error.
This probably reflects a bug in the program.
The error was 'BadWindow (invalid Window parameter)'.
  (Details: serial 74916 error_code 3 request_code 18 minor_code 0)
  (Note to programmers: normally, X errors are reported asynchronously;
   that is, you will receive the error a while after causing it.
   To debug your program, run it with the --sync command line
   option to change this behavior. You can then get a meaningful
   backtrace from your debugger if you break on the gdk_x_error() function.)

(script-fu:9801): LibGimpBase-WARNING **: 00:14:04.751: script-fu: gimp_wire_read(): error

// --- //

% X -version

X.Org X Server 1.20.1
X Protocol Version 11, Revision 0
Build Operating System: Linux 4.9.0-7-amd64 x86_64 Debian
Current Operating System: Linux ws 4.18.0-1-amd64 #1 SMP Debian 4.18.6-1 (2018-09-06) x86_64
Kernel command line: BOOT_IMAGE=/boot/vmlinuz-4.18.0-1-amd64 root=UUID=f7d1e933-4f44-43e1-b2bb-697426b1e141 ro clocksource=jiffies
Build Date: 17 August 2018  08:05:00PM
xorg-server 2:1.20.1-1 (https://www.debian.org/support)
Current version of pixman: 0.34.0
        Before reporting problems, check http://wiki.x.org
        to make sure that you have the latest version.
% uname -a
Linux ws 4.18.0-1-amd64 #1 SMP Debian 4.18.6-1 (2018-09-06) x86_64 GNU/Linux
% gimp --version
GNU Image Manipulation Program версии 2.10.6
% krita --version
krita 4.1.1

Внимание вопрос, когда перестанут писать нужные программы на этом убогоньком недоязычке?

 , , ,

Deleted ()

как влинковать initramfs в файл-образ ядра?

The old initrd was always a separate file, while the initramfs archive is linked into the linux kernel image.

Чего я хочу добиться:
Чтобы в GRUB было две строчки: в первой строке (linux) грузилось бы ядро и неизменяемый initramfs, а во второй строчке (initrd) грузились бы настройки (всякие там mdadm.conf с конкретными UUID массивов конкретной машины).

 , ,

Einstok_Fair ()

Автозапуск и все его тонкости в Linux (Как запускается Compiz????)

Debian 9.5 XFCE установил на него компиз сами прекрасно знаете зачем) После ввода compiz --replace он благополучно запустился но в автозапуск я его не добавлял и вообще с ним ничего не делал больше. После перезапуска системы он неожиданно запустился сам будто находится в автозапуске! В MATE такого не было, добавил в автозапуск-запускается, убрал-нет. Что за магия в XFCE? Где можно лог какой найти или конфиг где всё происходит?

 , , , ,

dimaangel1996 ()

Как геттеры в Vue получает список своих зависимостей?

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

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

var vm = new Vue({
  el: '#example',
  data: {
    message: 'Hello'
  },
  computed: {
    reversedMessage: function () {
      return this.message.split('').reverse().join('')
    }
  }
})

значение свойства «computed» изменится только если изменить свойство this.message

Подскажите, при помощи какой такой черной магии, Vue для каждого геттера получает список свойств, от которых этот геттер зависит? Неужто парсит тело функции регулярками?

ЗЫ: Исходники пробовал читать - не смог

 , , ,

makoven ()

Магия, фазы луны, R7870 vs amdgpu&radeon vs WinBSOD

В заголовке описано всё, только сжато :D

Итак, мы имеем:

  • CPU: Xeon 2660v2
  • RAM: 32G DDR3 ECC
  • GPU: MSI Radeon HD 7870 GHz Edition
  • HDD: Toshiba HDWE140 4TB

Итак, упорин начинается:

Под Win7, Win8 и Win10 при попытке установки (в случае win10) или первой перезагрузки (когда драйвер активируется) Система падает в BSOD. Каждый раз виною становится atikmdag.sys c «SYSTEM THREAD EXCEPTION NOT HANDLED» или похожим (мелькает быстро)

Были опробованы от самых новых, до драйверов времени выпуска видеокарты с официального сайта.

Под линуксом же все работает... на radeon.

Подсистема PCI ядра матерится сообщением «Invalid PCI ROM header signature: expecting 0xaa55, got 0xffff»

Но производительность соответствует ожидаемой, за 2 часа прогона Unigine heaven ни глюков ни фризов не было.

В dmesg'е drm рапортует о 2GB VRAM

Под AMDGPU... VRAM всего 256МБ.

Нет, это не шутка. Именно столько пишет drm в логе ядра. Производительность уныла, 5 кадров в секунду там, где на radeon все 35.

Вопрос: что это за хрень? Как это вообще может быть?

Итого, видяха была перешитая, из-за этого и все глюки и проблемы. Чтоб провалился тот кто писал дрова AMD, нет чтоб вменяемую ошибку показывать - неее, надо валить систему без объяснений.

 , , , ,

timdorohin ()

Говнокод 10-летней давности

Ъ: https://github.com/apenwarr/wvstreams/blob/17085388a723081806b2325557ec9a4384...

!Ъ: // if this fails, this task overflowed its stack. Make it bigger!

И magic_number = 42.

Смех смехом, но этот код, похоже, с тех пор никто не шатал, а поломалось лишь недавно, так что замешаны внешние факторы. Ну и что мне с этим делать?

 , , , ,

bodqhrohro_promo ()

Полупрозрачный квадрат по центру экрана поверх всех окон вылез

https://raw.githubusercontent.com/byaka/share/master/Снимок экрана от 2017-11...

его видно на скрине. висит поверх всех окон на всех рабочих столах. для кликов прозрачен, соответственно xwininfo его тоже не видит. что это? откуда вылезло? как убрать?

 ,

genryRar ()

poe от cisco

А чем цисковский пое отличается от других? Есть 2910, телефоны 7910 и 7942 и какой-то свитч от нетгир с пое.
Оба телефона работают от циски, 7910 так же работает от нетгира. 7942 от нетгира не работает. От пое-инжекторов тоже не работает. Хотя везде 48в.
Нетгир поддерживает IEEE 802.3af, тоесть там честный пое не пассивка.
Или у 2910 какие-то особенные ламповые 48 вольт?

 , ,

tmp_do ()

seamonkey стал сегфолтиться

Дистр: Slackware 14.2, поставлена current-ветка, 64 бита.
Занимался я дистростроительством, пошёл за iproute2 (брал с kernel.org, /pib/linux/utils/net/iproute2).
iproute2 качался, качался, прервался. (интернет медленный, прямо очень)
Поставил опять — опять прервался.
Ещё раз — пошли глюки, мол что скорость у меня аж под 100 КБ/с, хотя средняя — 5.
Прервал я эту вакханалию, поставил скачивать опять. То же самое.
Решил я прервать эту вакханалию опять, и тут бац — симанки упал.
Запускаю его опять, чего-то не работает, решил запустить из терминала.
А там — «Segmentation fault».
Ок, может бинарник побился и так получилось или чего ещё, переустановил его, благо пакет на диске лежит.
А нет, опять сегфолт.
Ок, перезагружусь, но опять сегфолт!
Может в настройках чего, сделал mv ~/.mozilla/seamonkey ~/.mozilla/seamonkey.bak, но опять облом!
Гугление дало только советы в духе «скачай с офф. сайт», сейчас я не могу этого сделать (только если через восемь часов) да и кривой какой-то фикс.
Что делать, как это починить?

 , ,

awesomebuntu ()

Я вам трансмутации принёс

Ну про кальций и куриц уже 200 лет как известно (как, вы не знали, что куры не потребляют столько кальция, сколько из них выходит??), но вот на этой пресс-конференции ребята подошли уже системно и очень серьёзно. https://www.youtube.com/watch?v=YG8XJVPmMrU

Чо, реально про кур не знал? Да, реально 200 лет уже как вопрос исследован.

http://www.findpatent.ru/patent/256/2563511.html

около темы

Если покапаться в том, как проводились те эксперименты по «термоядерному синтезу гелия», то вознкает большой вопрос: «а был ли мальчик?» Кроме того, никаких других реакций термоядреного синтеза провести так и не удалось, хотя мы имеем более 100 элементов периодической таблицы, которые откуда-то все появились. При этом даже современная ядерная теория более-менее объясняет синтез эдементов в недрах звёзд до железа, а вот дальше возникают проблемы. И дело даже не в том, что реакция синтеза более тяжёлых элементов идёт с поглащением энрегии, в то время как до железа энрегия какбы должна выделяться. Дело в том, что более тяжёлые элементы в спектральном излучении звёзд практчиески не фиксируются в том количестве, в котором должны бы. В связи с чем непонятно, откуда они тогда берётся в таком количестве, которое неоходимо для формирования планет?

Гипотеза о питании звёзд термоядом разрушается тем, что до сих пор никто не сформулировал условия, при которых термоядерная реакция стабилизируется. Это никому неизвестно. А то, что известно, говорит нам, что возникнув, термоядерная реакция идёт неконтролируемо, до прекращения условий её возникновения, например, до полного выгорания «топлива».

 

targitaj ()

Эта великолепная Ubuntu 16.04 Xenial Xerus

Всё началось с простого. В xenial падает libvirt-bin если удалить default storage. Оно потом тупо не запускается (по крайней мере, у меня оно так и было). Короче, мне было лень воссоздавать руками и я, будучи чрезвычайно умным человеком, решил переустановить пакет. Ну чтобы оно само пересоздало. Потыкал немного apt/aptitude. Посмотрел и решил к хреням весь task virtual host переустановить. Запустил tasksel. Снял крыжик. Сказал «ОК».

...

Лёгкое беспокойство появилось когда из панели стали пропадать запиненные приложения. Потом беспокойство сменилось любопытством. Потом я начал ржать в голос. Ну да, висящий в пустоте значок телеграма (панель же вынесло) - это нереально смешно. Телеграм при этом работал, да.

...

ОНО ВЫНЕСЛО ВСЁ.
Оставив base system, в котором даже нет дров на набортную сеть. То есть, осталась консоль и lo сетевой интерфейс.

Это было прекрасно. Всегда так делайте.

 , , ,

targitaj ()