LINUX.ORG.RU

Сообщения derlafff

 

Sex with stalin: как починить видео в игре?

Форум — Games

Кто уже играл в эту прекрасную игру? Вышла в стиме буквально на днях.

Работает она под протоном почти идеально, но, увы, есть проблема: встраиваемые видео не проигрываются. Из-за этого очень большая часть сюжета остается недоступной для проигрывания.

Похоже, это типичная проблема для игоря на UE4.

Может быть, кто-нибудь знает workaround?

 , , , ,

derlafff ()

pinephone + sway = ❤︎

Галерея — Скриншоты

Дошли у меня руки до пайнфона. Оказалось, что:

  • Gtk3 (и интерфейсы, основанные на gtk-дерьме) жутко тормозит и делает использование неюзабельным. Про то, сколько бесполезных процессов запускают эти рабочие среды я и говорить не буду.
  • plasma-mobile тоже тормозит и падает (точнее, роняет всю систему).
  • Есть один нормальный быстрый гуй - sxmo, сделанный, эээ, людьми, мнения которых я не разделяю. Работает быстро, но всё очень по-спартански и неудобно.

Вывод: пора пилить своё DE.

  • Основанное на wayland, чтобы не копаться в некро-иксах.
  • С оглядкой на pinephone-sway-poc, poc, примерно похожий на то, что я хочу.

Пришлось пока:

  • Накатить arch linux arm, потому что на postmarketos с musl ничего не собирается.
  • Делать на базе sway, чтобы не фигачить свой композитор. Как оказалось, практически все нужное уже есть. Режим табов - будто бы для телефонов и сделан.
  • Заюзать довольно сырую клавиатуру wvkbd. Раскладка неудобная, но зато не тормозит, как squeekboard на gtk3.
  • Написать собственный бар с кнопочками, как на ведре. Кнопочки выполняют системные команды и сорят зомби-процессами (кто шарит в расте, помогите штоле починить), но уже красиво и юзабельно.
  • Подшаманить с запуском firefox: MOZ_ENABLE_WAYLAND=1 firefox. Еще нужен firefox-mobile-config. Без всего этого будет или страшно, или неюзабельно, или с иксами.
  • Подшаманить с запуском telegram: QT_QPA_PLATFORM=wayland telegram-desktop -scale 80.
  • dino на скриншоте собран из ветки feature/handy. Ветка, похоже, заброшенная и портировано на libhandy далеко не всё.
  • Сделать HandlePowerKey=ignore в /etc/systemd/logind.conf, забиндить кнопку питания на systemctl suspend
  • Много-много страдать.

В самых близких планах - запилить touch-friendly аналог dmenu.

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

Короче, самое главное, что уже можно взять в руки телефон, самостоятельно его подключить к wifi и прочему, а значит, что можно постепенно доделывать и остальные нужные фичи.

Я безумно рад. Сбылась мечта идиота: я ждал этого момента еще с тех пор, как больше 10 лет назад увидел, как запускают линукс (банальные иксы c xclock) на hp ipaq 514. Наконец-то поперло, теперь всё будет.

>>> Просмотр (1440x2880, 1019 Kb)

 , , , ,

derlafff ()

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

Голосования — Голосования

Занимательный статистический вопрос, вдохновленный небольшой дискуссией с jollheef

  1. В пределах месяца-двух сменю место работы и/или проживания228 (34%)

    ********************************************************************************************************************************************************************************************************************************************************************************************************************************

  2. Работаю удаленно, не замечу разницы149 (22%)

    *****************************************************************************************************************************************************************************************************************

  3. В силу различных причин, придется потерпеть несколько месяцев, но не больше114 (17%)

    ****************************************************************************************************************************************************************

  4. Уже трачу больше двух часов в день на транспорт (больше двух месяцев)76 (11%)

    **********************************************************************************************************

  5. Не работаю60 (9%)

    ************************************************************************************

  6. Не вижу никаких проблем, есть телефон, есть интернет - буду развлекаться43 (6%)

    ************************************************************

  7. Уже трачу больше двух часов в день на транспорт (но менее двух месяцев)6 (1%)

    ********

Всего голосов: 676

>>> Результаты

 , , ,

derlafff ()

Чуть меньше половины или немного thinkpad-гуррятинки

Галерея — Рабочие места

Началось все с того, что я захотел себе palmrest без дырки для тачпада, а китайцы не прочитали мои мысли и не сделали.

Именно ради этого купил себе в мае 3d-принтер и начал фигачить.

Изначально проектировал в freecad (он просто убогий), потом наплевался и перешел на openscad (он отличный, но ту же работу я бы там делал до конца следующего тысячелетия), в итоге остановился на fusion360 (в виртуалке с шиндой, вот ирония).

Потрачено ужасное количество времени ради всего этого.

Изначально, пользовался штангенциркулем и несколько раз пытался скопировать дизайн оригинальной детали. Поскольку у меня копытца вместо рук, ничего не получилось, да и особенности 3d-печати дали о себе знать. У получавшихся изделий не было никакой прочности, да и подходили они хреново.

В итоге пришлось откатиться к линейке, глазомеру и постепенному наращиванию высоты детали. Ради повышения прочности был выпилен слот под expresscard, а деталь теперь занимает весь доступный объем, в отличие от оригинальной.

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

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

Изначально хотел красить черной краской, да ну нафиг. Текстура получается очень принятной на ощупь, и имеет свой шарм. Если что, финальный результат будет намного лучше, сейчас настройки выбраны для скорости печати.

Результатом (чуть меньше, чем половиной его) я доволен: держится отлично даже без винтов. Дренаж для воды работоспособный (по идее). Финальной отделкой лицевой верхней части займусь, когда будет готово остальное.

Увы, на моем принтере все сделать в одну деталь не выйдет, поэтому придется делать в две.

Отвечаю на вопросы «почему и зачем»:

  • Мне не нужен тачпад и сканер отпечатков пальцев. В месте под тачпадом оригинальный palmrest обычно ломается.
  • Мне не нужен expresscard. Я взял для теста usb3.0-карту, но она плохо работает под линуксом и выжирает батарейку в режиме сна. Да и оригинальная деталь тоже ломается в углу из-за слота. В топку.
  • Хочу модненький розовый thinkpad, отстаньте.

Такие дела, выдыхаю.

>>> Просмотр (4022x3016, 1154 Kb)

 , ,

derlafff ()

Как провезти гитару в Берлин?

Форум — Talks

Никто, случайно, не провозил гитару на международный рейс самолетом? По правилам (аэрофлот + utair) это очень дорого (нужно покупать отдельное место в салоне для гитары). В интернетах пишут разное (и что всем на это плевать и провезти можно без проблем; и что даже не пускают на борт с гитарой).

Интересно бы узнать актуальную информацию по этому вопросу.

linux тут притом

UPD

«Аэрофлот» разрешил провозить в ручной клади гитары. 14 февраля авиакомпания объявила, что на борт можно брать музыкальные инструменты, которые по сумме трех измерений не превышают 135 сантиметров (раньше — 115). Если гитара окажется крупнее, ее хозяин может запросить у «Аэрофлота» разрешение взять ее на борт; но сделать это следует не меньше, чем за 36 часов до вылета. Музыкальный инструмент, подчеркивает компания, будет единственным местом ручной клади: все остальные вещи придется сдать в багаж.

 , , , ,

derlafff ()

Шёл 2018 год

Форум — Talks

А в libreoffice баги все эпичнее.

http://coub.com/view/121tj9

Для Ъ: оно само зациклилось в бесконечном сейв-лупе. Пришлось убивать.

 ,

derlafff ()

Ни у кого нет залитой / просто не рабочей клавиатуры для x220?

Форум — Talks

Случилось дерьмо: пока я спал, ноут залили и в процессе «сушки» феном для пайки испортили нормальное такое количество клавиш (они расплавились и деформировались).

Собственно, вопрос: ни у кого в районе ДС нет убитой/залитой клавиатуры? Насколько я понимаю, могут подойти от любой клавиатуры *20/*30 серий, но только если их производитель клавиатуры совпадет.

И, раз уж пошла такая пьянка, если у вас (вдруг) есть убитый t430 на запчасти, тоже готов его выкупить.

 , ,

derlafff ()

Простой мониторинг множества серверов

Форум — Admin

Привет, ЛОР. Такая ситуация, что серверов в моем распоряжении стало как-то слишком много и все они падают довольно сложно стало за всем следить.

Потыкал я мониторинги в целом — и какое-то они говно полное. У одного полный разбор состояния сервера с кучей графиков, но никакой сводной таблицы нет. Другой просто в целом слишком спартанский.

Вот как я вижу идеально подходящий мне мониторинг:

  • Одна таблица, полностью умещающаяся на экран. Одна строчка — один севрер.
  • Столбцы:
    • жив ли вообще сервер (uptime) или сколько времени он уже не жив
    • температура
    • количество доступных апдейтов
    • состояние выбранных определенных сервисов (с возможностью отобразить время работы, т.е. время с предыдущего падения)

И... всё. Я уже настолько отчаялся, что даже готов потрахаться с настройкой всего этого дела, а не взять всё уже готовенькое.

Есть ли что-то подобное?

 ,

derlafff ()

Насоветуйте, пожалуйста, годных книг

Форум — Talks

Примерно вот с таким сеттингом:

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

Уверен, что такого добра должно быть полно.

Спасибо.

 

derlafff ()

Android, зонды, безопасность, СПО, паранойя

Форум — Mobile

Disclaimer1: Проблема с данным маном в том, что местной аудитории, например, плевать на ведроид, а тому же 4pda наплевать на фанатичный СПО и избавление от зондов. Рискнем и запостим здесь.

Disclaimer2: Все описанное является суммой наклопленного мной опыта вперемешку с моим личным мнением. Пишите комменты, будем улучшать-дополнять-чинить

Уровень прошивки

Практически все стоковые прошивки на сегодняшний день идут с gapps (Google Apps). Что же это за зверь:

  • Любое приложение (даже не требуещее никаких прав) может с ним общаться.
  • Gapps имеют доступ к сети.
  • Gapps позволяют Google в любой момент установить/удалить с вашего телефона любое приложение.
  • Gapps постоянно держат открытое сетевое соединение с серверами гугла (для нужд push-нотификаций).
  • Gapps — нереальное огромное количество кода. Стоковый образ (если верить opengapps) будет весить около 700Мб.

ААААА, как это удолить этот рассадник потенциальных уязвимостей и жора батарейки?

Сложный вопрос, на самом деле. Есть три варианта действий:

  • Новый и простой, и профитный способ. Появилась прошивка «LingeageOS for microG». Если ваше устройство поддерживает её, просто ставьте её и наслаждайтесь. Fdroid+MicroG+пуши+signature spoofing+unlp+OTA-обновления из коробки
  • Самый простой способ. Если ваш андроид достаточно старый (на достаточно новом не удастся отключить самый главный компонент gapps), из Настройки->Приложения отключите все, связанное с Google (особенно, Google Service Frameworks):
    • root не требуется;
    • push-уведомления работать не будут;
    • на устройстве останется огромная и потенциальная куча гугловского дерьма, хоть и менее активная.
  • Способ посложнее. Накатываем root и вручную удаляем все пакеты и библиотеки, требуемые гуглу:
    • требуется root и разблокировка загрузчика;
    • минимальное количество зондов без смены прошивку на полностью опенсорсную;
    • увы, в последних версиях андроида вам, скорее всего, придется оставить несколько пакетов (вроде GoogleSetupWizard), иначе система не загрузится.
  • Самый профитный способ. Ставим альтернативную прошивку (или мотаем до следующей секции и покупаем устройство с пгавославной прошивкой без зондов из коробки). Наслаждаемся.
    • Требуется root, разблокировка загрузчика, шаманство и местами смена устройства.

Я тут начал наслаждаться, но вдруг понадобились пуши, да и Uber требует зонды. Что делать?

Вдоль

Попробовать поставить MicroG, свободную реализацию клиентской части гуглозондов. Самая больная часть: помимо собственно MicroG вам нужно будет запилить себе Signature Spoofing. Коротко говоря, это обход защитного механизма, не позволяющего прикидываться gapps'ами кому попало. Для этого необходимо либо патчить прошивку при помощи Xposed/Needle/Haystack, либо использовать совместимую прошивку (смотрите список, по ссылке, их стало очень много). Все подробности по той ссылке.

MicroG позволяет завести пуши, сервисы геолокации (со множеством бекендов, ищите nlp location backend в f-droid) и большое количество софта (когда я в последний раз тыкал, работали даже покемоны).

Уровень софта

Без гуглозондов жить есть!

https://f-droid.org/ — каталог с опенсорсным софтом.

Предлагаю вам следующий список приложений, способный заменить типичный набор проприетари из типичной вендорской прошивки. Аналогичный список: https://github.com/Datenschutz/awesome-FOSS-apps

  • Yalp store. Позволяет ставить приложения из Google Play (да, иногда это все-таки нужно), в том числе через общий аккаунт. Не требует зондов.
    • Позволяет так же выкачивать купленные приложения (но не факт, что они заработают: они при работе могут проверять лиценизию через gapps, возможно, тут может помочь microg).
    • Альтернативно, воспользуйтесь моим решением для выкачивания софта прямо в свой репозиторий f-droid.
  • K-9 Mail. Почтовый клиент.
  • DAVDroid. Синхронизация контактов с owncloud/nextcloud.
  • Gadgetbridge. Синхронизация с умными часами и браслетами (pebble, mi band и некоторые другие)
  • NewPipe. Клиент для YouTube. Умеет воспроизводить видео в фоновом режиме как музыку, загружать файлы.
  • Odyssey. Просто материальный музыкальный плеер, но в последнее время очень нужный, т.к. вендоры повадились заменять в прошивке плеер на Google Music.
  • Набор простых и красивых затычек для различных приложений — simple mobile tools.
  • Файрволл AFWall+ файрволл (имеет Xposed модуль для расширения возможностей)
  • Amplify Battery Extender.
  • DNS66.
  • KDE Connect.
  • OpenKeychain.
  • OpenVPN FOSS.
  • Картография и навигация: Maps.Me (приз симпатий от комментаторов), OsmAnd (приз глюкалова от меня, но щито поделать).
  • Список стал очень жирным. Пока новые элементы не добавляю, думаю над критериями включения в него софта.

Если вы будете ставить проприетарный софт, помните о следующем:

  • Желательно зайти в настройки приложения и вручную запретить доступ ко всем ненужным разрешениям, дабы не промахнуться в нужный момент.
  • Отключите приложению фоновый доступ к сети (если у вас свежий Android) или вообще доступ к сети (если у вас стоит файрволл).
  • Малвари вроде «Сбербанк Онлайн» вообще лучше создать отдельный аккаунт на телефоне.
  • Яндексовским приложениям нельзя давать доступ к местоположению. Вообще никаким — все сливают.
  • Проприетарь может читать названия аккаунтов, даже не принадлежащих ей. Называйте их максимально обще, т.е. вместо «sportloto@syncserver.com» делайте «contacts sync».

Права суперпользователя

Читая васянский 4pda вы часто можете увидеть «ну и накатываем SuperSU.zip». Не делайте этого. Есть прекрасный опенсорсный superuser, совместимый со свежими ведроидами. Нужно лишь поставить zip (используйте beta на android >=6) и apk.

Если ваша прошивка основана на LineageOS, то все еще проще. Где-то рядом с загрузками в директории extra должен валяться zip, включающий встроенные и интегрированные в прошивку права суперпользователя. Профит.

XPosed

XPosed — опенсорсный фреймворк для низкоуровневых хаков.

  • Не доступен для свежих андроидов.
  • Позволяет заставить не увидеть root всякие «Сбербанки Онлайн».
  • Имеет кучу некрофильских и неопенсорсных модулей. Осторожнее.
  • Легким движением руки может окирпичить прошивку.
  • Полезные модули:
    • PlayPermissionsExposed
    • YouTubeAdAway (но все-таки советую использовать NewPipe, LightTube, WebTube, SkyTube или MiniTube. Тысячи их!)
    • XPrivacy — по своей сути это «песочница» для любого, даже системного, ПО. Xprivacy применяет правила ко всему ПО. Эти правила можно создавать самому или качать готовые. То есть, к примеру, если установлено нечто местами полезное, но попутно показывающее свою рекламу, Xprivacy можно просто запретить этому ПО доступ в сеть. Или если очередная косынка хочет интернет, список контактов, доступ к микрофону и камере, то с Xprivacy это легко и просто запрещается конкретно этой гадости и она даже будет при этом работать не имея доступа к тому, что ей будет запрещено.

Уровень устройства

Тут тоже всё плохо. Выбор:

  • Рандомный флагман с хорошей поддержкой LineageOS (CyanogenMod). Поддержка, вероятно, будет хорошей, секьюрити-апдейты будут приходить долго (например, для htc desire hd цианоген обновлялся до самого конца — декабря 2016 года), но вот версия андроида, скорее всего, застрянет. Обычно дорого. Можно искать по списку официально поддерживаемых линейкой устройств.
  • OneplusOne / Wileyfox Swift 1. Поставлялись с CyanogenOS, имеют хорошее коммьюнити разработчиков, будут долго обновляться в софтовой части. В железной — все плохо. 1+1 уже довольно старый и хорошие запчасти купить сложно. Wileyfox изначально имел несколько проблем, в т.ч. слабенькую батарейку. Компенсируется ценой, местами можно найти новое в продаже. Довольно бюджетно.
  • Fairphone 2. Очень дорого, очень хорошо. Но это в теории, как там на практике — хз, не пользовался, отпишитесь.
  • Рандомный телефон с официальным портом los. Сойдет, главное, чтобы фатальных багов в порте не было. Долгой жизни порта не ждите.
  • Рандомный телефон с васянским los. Совсем плохо, но если телефон уже куплен, ничего не поделать.
  • Рандомный телефон с васянским ведроидом, основанным на стоковой прошивке / без исходников / проч. Лучше такое не ставить, а подготовить прошивку самостоятельно, смотрите выше и ниже.

Следует также заметить, что:

  • Существует несколько устройств с CyanogenOS, без доступной Cyanogenmod. В комплекте идут сервисы microsoft, gapps и много разной другой блотвари. Исходники обычно зажабены. Пример устройств: Wileyfox Spark, Wileyfox Swift 2(|+|x).
  • Выбирая устройство, так же загляните на его страничку на 4pda. Ресурс хоть и васянский, но очень полезный: можно увидеть список доступных прошивок, FAQ по типичным проблемом, список самых вероятных заводских проблем (которые можно проверить еще перед покупкой).

Уровень физической безопасности

Для чего нужна физическая безопасность:

Допустим, ваш девайс попал в руки злоумышленнику.

  • Во-первых, вы хотите, чтобы он не имел никакой возможности прочитать важные файлы с вашего телефона (кейз ФБ-1).
  • Во-вторых, вы хотите узнать, не добавил ли он кейлоггеров в ваш загрузчик (кейз ФБ-2).

Сразу скажу: всё плохо. Вам может показаться, что заботливые производители позаботились о вас, залочив загрузчик вашего телефона и не позволяя его разблокировать, не удалив все данные с телефона.

Я бы на вашем месте на это не рассчитывал.

  • Аппаратные защиты часто не надежны и опираются на принципах безопасности через неясность, в них переодически находят уязвимости
  • На прекрасных, казалось бы, телефонах Xiaomi вы не сможете разблокировать загрузчик, если с Xiaomi что-либо случится: разблокировка производится с участием интернета при помощи (работающей только под Windows) программы, требующей их аккаунта и доступа к интернету. У HTC похожая ситуация, но в несколько более мягких условиях.
    • Скорее всего, это доставит неудобств именно вам, а не злоумышленнику
  • Всякие проприетарные системы полнодискового шифрования тоже не выдерживают проверок специалистами.

Выводы:

  • Для хранения ваших секретных файлов в безопасности от ФБ-1 используйте, к примеру, Secrecy.
  • «Таблеток» от ФБ-2 на сегодняшний день нет. Промбируйте телефон при помощи скотча и волос и не расставайтесь с ним.
  • Лучше все-таки не хранить никакие важные данные на телефоне.

Модули сотовой связи

В каждом мобильном телефоне, почти каждом планшете есть GSM-модуль мобильной связи. Это —

  • Фактически отдельное устройство, обычно имеющее максимальный доступ к процессору, памяти и переферии. Зачем это делают — черт знает. Возможны исключения, нужно уточнять в каждом отдельном случае.
  • Идентифиционный модуль, который постоянно разговаривает с воздухом.
  • Куча проприетарного кода, который никто не анализировал. В тех немногих случаях, когда анализировали — находили кучу всего интересного.
  • Работает это все на протоколах, местами разработанные в 80-х годах.

Так что тут все настолько плохо, что я даже предложить ничего не могу. Страдайте.

Вроде, все, что хотел сказать. Выдыхаю

 , , , ,

derlafff ()

Маршрутизация внутри VPN

Форум — Admin

Есть: VPN (wireguard) из множества девайсов (домашний сервер, домашний роутер, всякие vps и всякие сервера, которые нужно админить).

Сейчас практически все подключено к главному серверу и, соответственно, весь трафик идет через него. Некруто.

Чего я хочу: роутинг трафика, чтобы топология сети была не «звездой», а мешем. Т.е. подключать девайсы не к центру, а к ближайшему географически. А лучше к нескольким (девайсы могут быть выключены/недоступны).

Т.е. что-то вроде cjdns, только со своим туннелем.

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

 , , ,

derlafff ()

Почему Unity изначально была обречена на провал

Форум — Talks

Если вы хоть раз пытались собрать Unity на генте, ничего нового вы не узнаете

Буду краток: потому что Марк хотел усидеть на двух стульях.

С одной стороны, потому что он хотел использовать компоненты gnome/gtk, чтобы сэкономить денег.

С другой стороны, он использовал «проприетарный цикл разработки» (ниже поясню, что я под этим понимаю), чтобы опять же сэкономить денег.

Вместе все это сложилось просто в нереальную стоимость разработки Unity.

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

Марк взял говностек, чтобы не писать весь этот код с нуля. Но при этом хотел быстро делать сотни нужных киллер-фич (которые не могли быть приняты в апстрим и по причине ненужности, и по причине убунтоспецифичности).

Итак, что мы имеем: два десятка (или больше?) форков с огромным объемом патчей, которые имеют очень призрачные шансы на возвращение в апстрим.

Швы начали трещать с компизом. Когда он рипнулся, товарищи, которые писали Unity (плагин для компиза), начали поддерживать форк компиза.

Потом эти же товарищи (поправьте меня, если я тут не прав: это, конечно, всего лишь влажные догадки), по указанию Марка начали пилить Mir. Потому что по иксам тоже пошли трещины, а wayland ну точно не делается в рамках влажных коммерческих фантазий Марка и команды.

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

С другой стороны, начали трещать форки.

Используемые в дистрибутиве компоненты GNOME обновлены до версии 3.24, за исключением файлового менеджера Nautilus (3.20), эмулятора терминала (3.20), Evolution (3.22) и центра установки приложений (3.22) (opennet)

Обновить форк с кучей патчей — огромная работа. И она тем больше, чем объем изменений в оригинальном проекте. Т.е. получить одновременно и профиты развивающегося апстрима, и профиты собственного форка, и профиты невозвращения патчей — что выбрал Марк — не выйдет. На это уходит сотни денег, времени, а оригинальные проекты со временем умирают.

Суммируем вышесказанное:

  • постоянные ресурсы на поддержание форков (проблема, которую в целом опенсорц решает);
  • постоянные сюрпризы в виде умирающих проектов;
  • постоянно растущие расходы на поддержку всего этого дерьма (оригинальные проекты тоже развиваются, с каждым разом портировать старый код все сложнее и сложнее)

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

 , ,

derlafff ()

Postgres, пагинация и длинные запросы

Форум — Development

Ситуация такая: есть постгрес с огромной и медленной базой на тормознутом сервере.

Сейчас каждый запрос — это SELECT COUNT(*) FROM QUERY для оформления кнопочек пагинации, и SELECT * FROM QUERY LIMIT X OFFSET Y собственно для выбора каждой отдельной страницы.

Можно ли как-нибудь совместить эти два запроса в один? Чтобы я одним запросом получил и общее количество данных, и нужную мне страницу?

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

 ,

derlafff ()

lede 17.01 грядет

Форум — Talks

http://lists.infradead.org/pipermail/lede-dev/2017-January/005404.html

this is just a heads-up to inform you that LEDE master has been branched into a new branch «lede-17.01» now.
If no major issues are found, LEDE v17.01.0 can
then be tagged on Monday, the 30th and final builds shall be available shortly after.

 ,

derlafff ()

Гарантируется ли у операций с блочными устройствами выравнивание по началу блока?

Форум — Development

Пишу nbd-сервер, столкнулся с такой проблемой:

На практике (пока) все операции чтения/записи блочного устройства выровнены по началу блока.

Можно ли на это дело полагаться?

Буду также благодарен ссылке на документацию по этой проблеме.

 , ,

derlafff ()

Надежный и долговечный десктоп — что смотреть при поиске комплектующих?

Форум — Linux-hardware

Такая проблема: совершенно не разбираюсь в настольных компьютерах, потому что практически всю свою разумную жизнь провел за ноутом.

Сейчас же меня попросили собрать долговечный комп на замену текущему. Текущий на базе AMD чуть менее десятка лет проработал без особых проблем.

Требования такие:

Надежность и долговечность! В эпоху потрешлюхства и копроэкономики это самое тяжелое, пожалуй.

  • Бюджет 10-20К. Главный критерий — чтобы был обоснованным.
  • Блок питания, корпус и диски уже есть
  • PCI-e x16 + немного места (уже есть видеокарта) + 2 PCI для существующих девайсов (wifi и какой-то дикий порт для сканера негативов)
  • Да и все, собственно. AMD/Intel — не особо важно, пока у вас нет весомых аргументов в пользу первого или второго

Подбора железа вплоть до артикула мне не нужно. Хотел бы просто узнать, на что стоит обращать внимание, каких вендоров стоит/не стоит брать и все в этом духе. Спасибо

// пойду пока читать тег «сборка пк»

 , ,

derlafff ()

*куча мата* containerd: container not started *куча мата*

Форум — General
% docker start local_data_1
Error response from daemon: containerd: container not started
Error: failed to start containers: local_data_1

И все! Все!

У меня два вопроса:

Как получить более-менее смышленую ошибку, блин? В journald ничего особенного. Это дерьмо не гуглится

От чего это дерьмо ломается, блин? Вроде, ничего не обновлялось в последнее время

app-emulation/docker-1.12.3:0
app-emulation/containerd-0.2.4:0
app-emulation/runc-1.0.0_rc2:0

 , , , ,

derlafff ()

Еще один финкпадотред: что брать?

Форум — Talks

Черт знает, из-за чего возникает (хреновая конструкция или ношение в рюкзаке, других вариантов больше нет), но меньше чем через месяц юзания x250 у меня на экране возникает подобная фигня: http://i.stack.imgur.com/eGWkl.jpg. Только посередине экрана, с более плавными краями.

В гуглах говорят, что из-за деформации подложки матрицы. Брр.

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

  • Послушать ретардов и взять x220, накатить на него fullhd mod и... жить с древним процом и sata 2. Кажется, не для меня вариант, т.к. ноутбук у меня является основным компом.
  • Взять новое x250/x260 с экраном получше и надеяться, что такой же проблемы не возникнет.
  • Сделать лоботомию и взять яббл. Сделать еще одну лоботомию, чтобы забыть о clit mouse.
  • Что-нибудь еще?

Еще пожелания: упор на надежности (прошлый ноут совсем развалился, жуть), в идеале 13" экрана, clit mouse, бюджет около 80к (но можно и больше, покоплю уж)

 , , ,

derlafff ()

coreboot всё?

Форум — Talks

Тут такое дело, у свежих интелей «Intel boot guard», который проверяет ЭЦП бивиса перед загрузкой.

https://firmwaresecurity.com/2015/08/12/intel-boot-guard/ http://patrick.georgi-clan.de/2015/02/17/intel-boot-guard/ https://hacked.com/quick-hack-bios-passwords-computer/ https://mjg59.dreamwidth.org/33981.html https://news.ycombinator.com/item?id=9135767 http://www.pcworld.com/article/2883903/how-intel-and-pc-makers-prevent-you-fr...

Как теперь жить дальше? Учитывая, что кроме интеля жизни нет: армы хилые и не нужны, а амд — тормозные печки.

Не то что бы мне coreboot был критически важен и я его тыкал, но само его существование вызывало интерес. Да и, говорят, загружаются ноуты с ним значительно быстрее.

 , , ,

derlafff ()

Помогите найти новость про oracle (?)

Форум — Talks

Там у (гос?)компании, использующей это чудо (не уверен, что oracle, но что ж еще?) все нафиг полетело и они не могли найти специалиста, который бы смог все восстановить. Вроде, потом дело закончилось порывом перейти на опенсорц

 ,

derlafff ()

RSS подписка на новые темы