LINUX.ORG.RU

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

Раздача токенов для пользователей linux.org.ru

Форум — Talks

Последнее время наблюдается тенденция, к тому что каждый форум/сообщество создают свои токены, чтобы вознаграждать пользователей за хорошие советы, интересные темы и т.д.
Поэтому в целях эксперимента, да и просто just for fun, я решил устроить бесплатную раздачу токенов среди пользователей lor.


Токены будут раздаваться бесплатно в течении одного месяца со дня публикации данной темы (т.е. до 26 августа включительно)
Распределение будет происходить по следующей формуле: 10000 токенов за каждую одну звезду с разными коэффициентами:

  • 0.6 для пользователей зарегистрированных до (включая) 2014 года
  • 0.8 для пользователей зарегистрированных до (включая) 2011 года
  • 1.0 для пользователей зарегистрированных до (включая) 2009 года
  • 1.2 для пользователей зарегистрированных до (включая) 2007 года
  • 1.5 для пользователей зарегистрированных до (включая) 2004 года

В случае отсутствия даты регистрации, например Shaman007 будет использоваться дата первого комментария или дата первой созданной темы, но в основном как нетрудно догадаться такие пользователи попадают в категорию с коэффициентом 1.5

Пример: Пользователь был зарегистрирован в 2010 году, у него 4 звезды, соответственно (4 * 10000 * 0.8 = 32000),то можно претендовать на получение 32000 токенов.

Исключения/Дополнительные условия:

  • Если пользователь заблокирован, то он не может принимать участие в раздаче, даже если будет известно что данные старый аккаунт ему принадлежал
  • Серые звезды считаются по коэффициенту 0.5 в независимости от даты регистрации
  • Звезды для модераторов считаются также как и для обычных пользователей.
  • Одному и тому же человек нельзя принимать участие с разных аккаунтов. (оставим это на совести такого человека, плюс достаточно вспомнить правила)
  • Один человек может участвовать в раздаче толко один раз
    maxcom не может принимать участие в раздаче, но может оставить свой counterparty биткоин кошелек и получить один миллион токенов, в течение месяца со дня публикации данной темы.

Технические детали:

  • Токен на bitcoin counterparty
  • Полное название: A1375862326159754000
  • Всего выпущено 10 миллионов
  • 1 миллион будет сохранен для личного использования
  • 1 миллион отправится maxcom'у, если же в течение 30 дней комментария на получение не последует, то эти токены будут сожжены
  • 1 миллион выставлен на продажу за символические 50 сатоши, оставшиеся токены будут убраны с продажи после 30 дней и сожжены
  • После раздачи все оставшиеся токены будут сожжены

Как получить?
Нужно оставить адрес вашего сounterparty совместимого биткоин кошелька в виде комментария к данном теме.
Самый простой способ получить такой кошелек это зарегистрироваться на https://wallet.counterwallet.io.
Также в течении месяца можно купить по символичной цене в 50 сатоши в counterwallet, выбрав: Markets - Select another pair - Token 2 (Other BTC) - Token 1 (A1375862326159754000).

 airdrop, , , ,

anonymous_sama
()

Есть ли жизнь без Google?

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

Давно хотел показать свой смартфон, в котором нет гугла; а тут ещё и f-droid обновился, и о нём все заговорили...

Итак, в один прекрасный день google задолбал меня настолько, что я решил выкинуть его на помойку. Решительно взял свой Galaxy Nexus, сделал полный вайп, поставил CyanogenMod без GApps, f-droid, и несколько приложений «руками». Что можно видеть на скрине?

( Список приложений, которые можно видеть на главном экране, с кратким описанием: )

Кое-что, конечно, не поместилось на рабочем столе, и распихано по папкам; такие приложения я вынес на второй рабочий стол, просто чтоб показать, что ещё есть (обычно, конечно, не «кручу столы», а открываю из папок):

( Список того, что не поместилось на главный экран: )

Если кто-то знает свободные аналоги того, что установлено руками - буду благодарен.

Чего пока что не хватает: конвертер валют (в f-droid есть несколько, и ни один не умеет чилийский песо); карта метро (в ametro все чилийские карты старые, как говно мамонта - наверное, надо на связь с разрабами выходить и предлагать помощь по актуализации); мессенджер (буду благодарен за советы; пока что адекватным вариантом кажется прикрутить фейсбук в качестве транспорта jabber, а для jabber поставить Tigase Messenger). Ну и, конечно, хотелось бы заменить вообще все несвободные программы на свободные аналоги... Буду рад подсказкам и наводкам.

Мои впечатления от F-Droid

Большинство софта довольно неплохо; хотя, как видно, некоторых вещей не хватает. Если говорить о самом хранилище, то очень не хватает пользовательских оценок и рейтинга; в сочетании с отсутствием скриншотов это приводит к тому, что чтоб выбрать приложение, зачастую приходится поставить пять-шесть приложений на телефон и самостоятельно протестировать каждое. Это - скорее, не аналог GooglePlay, а аналог Synaptic для телефона. Печалит то, что соотношение FOSS/non-free приложений для андроида совсем не то, что для «большого брата».

Из плюсов - телефон стал медленнее разряжаться (просто раза эдак в полтора-два медленнее), причём я даже не могу понять, с чем это связано.

>>> Просмотр (720x1280, 296 Kb)

 , ,

stav_artefakt
()

Arch не выходит из гибернации

Форум — General

Всем привет. На ноутбуке x555ld стоит arch linux. На окнах очень полюбился режим гибернации. На arch с ним возникают проблемы, работает крайне не стабильно: если система недавно перезагружалась, то иногда восстанавливается нормально, но в большинстве случаев при загрузке после применения хука resume появляется мигающий или не мигающий черный курсор в левом верхнем углу на черном экране без каких либо надписей, ctrl+alt+f* не работают, в systemctl никаких записей об этом неуспешном запуске не наблюдаю. Стоит сказать, что использую загрузчик refind. Swap = 6ГБ (ОЗУ = 4ГБ). Кое-какая информация: https://gist.github.com/anonymous/cc7ea66009ff69d441376cc908dc2377 Может кто знает хотя бы в какую сторону копать? Надеюсь на вашу помощь.

 ,

Simarc
()

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

Любимого трека тред

Форум — Talks

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

Я начну

https://www.youtube.com/watch?v=DA9J0qlq7PE

 

MOXHATKA
()

В noname-шлаке от китайцев на android обнаружили предустановленный вирус

Форум — Talks

Аналитики компании «Доктор Веб» обнаружили, что в прошивке некоторых мобильных устройств на Android есть вирус, который может незаметно скачивать и запускать приложения. Вирусы этого вида внедряются в компонент системы, который отвечает за старт программ.

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

«Внедрение Android.Triada.231 в эту библиотеку было выполнено на уровне исходного кода. Можно предположить, что к распространению троянца причастны инсайдеры либо недобросовестные партнеры, которые участвовали в создании прошивок зараженных мобильных устройств»,— пояснили в компании.

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

Удалить вирус стандартными способами невозможно: он встроен в одну из библиотек системы и находится в системном разделе. Единственный способ с ним справиться — установить чистую прошивку. Специалисты компании уведомили производителей смартфонов о проблеме, поэтому в ближайшее время должны быть выпущены обновления. Среди устройств, ставших жертвами вируса, числятся Leagoo M5 Plus, Leagoo M8, Nomu S10 и Nomu S20.

 ,

w1nner
()

Подбор железа (CPU+mem+MB)

Форум — Linux-hardware

Мой старый боевой товарищ стал уже совсем старым, чувствую долго он не протянет. Начал задумываться об апгрейде (путём замены всех потрохов). Но я совершенно не в теме современного железа (в последний раз интересовался железом лет восемь назад), так-что прошу совета.
Нужны:
Проц;
Память. 16гб, потом когда-нибудь добавлю до 32;
Материнка. 4 слота памяти (что-бы можно было в будущем легко удвоить память), возможность установить быстрый SSD (так понимаю сейчас в основном M2 используется).

БП останется старый (он и так недавно менялся), диски — отдельный разговор для отдельной темы.

Комп нужен тихий. Работать на нём будет только онтопик, так-что отсутствие проблем с совместимостью — критично (хотелось-бы минимизировать пляски с дровами). Игори в число приоритетных задач не входят, хотя возможность поиграть в относительно старые игры будет плюсом, так-что думаю ограничиться интегрированной видюхой (опять-же шума будет меньше, и можно не обращать внимание на холивары nvidia vs amd :). Потом может воткну что-то дискретное (например ради третьего Ведьмака, судя по отзывам он уж очень хорош).

В основном смотрю в сторону Intel, потому-что их видюхи кажется неплохо поддерживаются в онтопике, к тому-же в AMDшном железе я разбираюсь ещё меньше чем в Интеловском.

Ориентировочный бюджет — 25 килорублей

 , , , ,

MrClon
()

Разница между UniFi AP AC HD (или любой другой энтерпрайзной AP) и самосборной AP на том же чипе

Форум — Linux-hardware

Это follow-up вот к этой теме.

Есть ли у современных энтерпрайзных точек доступа (например, пресловутые UniFi AP AC HD) какие-либо качественные преимущества перед самосбором на том же чипе и железе общего назначения (с линуксом)? Интересуют все технические стороны вопроса — от конфигурации и взаимного расположения антенн до драйверов и настроек сетевого стека (QoS, airtime fairness, вот это всё). Предположим, что централизованное управление мне не нужно (одна AP, без контроллера).

Другими словами, что я потеряю по сравнению с UniFi (кроме поддержки и прочего энтерпрайза), если просто воткну в PCEngines APU чип QCA99x4 и 4 дипольных антенны-«палки»?

 , , ,

intelfx
()

Посоветуйте мощный роутер (с радиочастью или самой дешёвой, или самой топовой)

Форум — Linux-hardware

Приветствую.

Никогда не думал, что мне будет сложно выбрать роутер... В любом случае, here it goes. Мне нужен мощный роутер, способный NAT'ить 200 Mbps и пропускать через IPsec/WireGuard хотя бы 100 Mbps, и при этом работающий под управлением OpenWRT/LEDE или любого другого полноценного современного GNU/Linux (необязательно «из коробки», но вышеописанные требования должны достигаться на OpenWRT/LEDE, а не только на прошивке от вендора).

К радиочасти (Wi-Fi) требований особых нет: чем дешевле, тем лучше. Она нужна только в качестве временного решения до того, как я куплю UniFi AC HD. Или же, как вариант, она должна быть не хуже UniFi AC Pro (т. е. 802.11ac Wave2 3x3:3), чтобы мне не пришлось покупать AP как таковую (хотя бы до тех пор, пока у меня нет клиентов лучше 2x2:2).

Мне пока что приходит в голову только Turris Omnia + <рандомный Wi-Fi чип из ящика с барахлом> или QCA9982. Кстати, никто не знает, с какими чипами поставляется эта самая Omnia?

Решение: Xiaomi Router 3G.

 , turris-omnia, ,

intelfx
()

Программист Embedded Linux (Новая Москва)

Форум — Job

программист Embedded Linux

Требования:

  • Глубокое знание Linux,
  • опыт сборки/портирования ядра Linux
  • опыт низкоуровневой разработки ПО под Linux.
  • опыт доработки ядра и разработки модулей ядра.
  • опыт интеграции свободного ПО.
  • опыт разработки embedded Linux проектов

Проект - Встроенный коммуникационный модуль для умного автомобиля (трекинг, ЭРА ГЛОНАСС, диагностика, раздача WiFi пассажирам.) Работа предстоит с основном с версиями ядра 3.18. Сборки под ARM и х86. Но возможны и другие версии. Используются микроконтроллеры, встроенные внутрь сотовых модемов. Например - Qualcomm MDM9628 (ARM Cortex A7) или Intel Atom X3 M7272

Обязанности

  • Написание драйверов периферийных устройств, например, Ethernet-контроллера
  • Низкоуровневая разработка программного обеспечения под Linux.
  • Доработка ядра и разработка модулей ядра
  • Встраивание в сборку Linux дополнительных компонентов
  • Возможно, постановка и распределение задач между членами команды (в данном случае обсуждается более высокий уровень зарплаты)

Условия

  • Зарплата - от 120 тыс. руб.
  • Испытательный срок 2 месяца
  • Работа в офисе на полную занятость (ближайшая ст. м. Теплый стан)
  • Для иногородних специалистов компенсация аренды жилья

Контакты

Карпухина Татьяна

8-926-827-89-71

expert@rabotaka.com

skype - maksimus-d.m.

 , ,

KTB1
()

Книги серии «Fabricate» опубликованы в свободный доступ

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

Издание «UCL Press», публикующее книги и журналы на условиях Open Access, заявило о том что на их сайте стали доступны сразу три книги серии «Fabricate», посвящённые архитектуре, дизайну, конструированию, конструкционным материалам и инженерным рассчётам, компьютерному проектированию и производству:

FABRICATE is an international peer reviewed conference that takes place every three years with a supporting publication on the theme of Digital Fabrication. Discussing the progressive integration of digital design with manufacturing processes, and its impact on design and making in the 21st century, FABRICATE brings together pioneers in design and making within architecture, construction, engineering, manufacturing, materials technology and computation. Discussion on key themes includes: how digital fabrication technologies are enabling new creative and construction opportunities from component to building scales, the difficult gap that exists between digital modelling and its realisation, material performance and manipulation, off-site and on-site construction, interdisciplinary education, economic and sustainable contexts. FABRICATE features cutting-edge built work from both academia and practice, making it a unique event that attracts delegates from all over the world. FABRICATE 2011, 2014 and 2017 are now all available to download free from UCL Press.

«Fabricate 2011: Making Digital Architecture» (PDF, ~ 54 Mb)

«Fabricate 2014: Negotiating Design and Making» (PDF, ~ 85 Mb)



>>> «Fabricate» (PDF, ~ 47 Mb)

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

 , , , ,

atsym
()

Сравнение графических стеков Linux и Windows

Форум — Desktop

Помолясь, несколько месяцев назад я приступил к изучению графических стеков разных ОС. Тема эта достаточно сложна, особенно если изучать иксы. Даже по словам их разработчиков есть только три человека в мире, которые знают, как работает xorg. Поэтому в его устройство я особенно не лез, только поверхностно опишу его тут. Также я, в связи с недавними новостями, не лез в устройство Mir. Поэтому в основном в части статьи, касающейся Linux речь пойдет о новом протоколе Wayland, о его клиентах и композиторах.

Linux

Итак, целью введения Wayland было упрощение архитектуры, по сравнению с иксами. В концепции Wayland оконный менеджер, или как его называют в терминологии Wayland, композитор не занимается рисовательством сам. Он лишь достает из DRM или KMS фреймбуфер и отдает их приложению, которое уже рисует в этот буфер, что хочет и чем хочет, хоть с помощью cairo, хоть с помощью OpenGL (обычно еще через EGL, платформонезависимое API между OpenGL и приложениями. Теоретически может быть использовано хоть на маке, хоть на винде.). *Необходимо помнить, что Wayland собственно является лишь протоколом для связи между клиентами и композиторами, и поэтому все нападки, вроде «гигантский толстый жирнющий мегавяленд» являются не более, чем профанацией.* Далее уже композитор может делать с полученным от клиента буфером все, что угодно. *Например, повращать на кубике. Или разместить его на шаре, зеркально отражая при этом остальные фреймбуферы. Вам же хочется видеть окошки на шарике?* Также композитор не делает лишних телодвижений с событиями, которые были в xorg, и просто подхватывает через libinput события из evdev. Теперь не будет адских проблем с мультитачем.

Самое интересное, что поверх Wayland-композитора можно запустить сервер X. Это называется X-wayland и сделано для поддержки совместимости со старыми приложениями.

А что происходит, спросите вы, когда mesa получает задание отрендерить картинку? Через драйвер и DRM она общается с железом и рендеринг происходит аппаратно.

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

Windows

Разобраться в графике Windows было намного сложнее по причине закрытости оной. Благо многие основные принципы есть в открытом доступе и здесь я расскажу про WDDM — архитектуру драйверов, позволяющую отображать рабочий стол посредством Direct3D. У этой модели есть несколько очень неплохих преимуществ.

  • Параллельное использование ресурсов графического процессора Путем разделения графической памяти и графического процессорного времени в соответствии с приоритетами приложений.
  • Виртуализация памяти Здесь это означает, что ни один процесс не может видеть память другого, в том числе и не может иметь доступа к видеопамяти. Также, если видеопамять переполнится, неиспользуемая ее часть будет записана на диск. Это может произойти при открытии множества окон, ведь по сути, рабочий стол в Windows начиная с Vista — 3D-приложение.
  • Независимая от разработчика планировка Раньше разработчик каждого драйвера по-своему реализовал планировку приложений, требующих графического процессора. Теперь WDDM делает это сам, при помощи своего исполняемого модуля.

Сравнения:

Преимущества Linux:

  • Легкая удаленная работа. Сетевая прозрачность протоколов X11 и Wayland позволяет легко работать с удаленным сеансом.
  • Настройка режима дисплея внутри ядра(KMS) позволяет получить высокое разрешение в консоли.
  • Открытая реализация OpenGL позволяет создавать свободные драйвера ядра, не задумываюсь о юзерспейсной части.

Преимущество Windows:

  • Стабильность. При падении драйвера в Windows он просто перезапустится, а в Linux упадет вся система.

К сожалению, про macOS я ничего не нашел. Кому не жалко, могут поделиться ссылкой.

 , , ,

Valmanchik
()

Наушники-затычки...

Форум — Talks

Всем привет ☺

В связи с утерей своих наушников, не знаю на какие заменить ☹ Посему нуждаюсь в вашей помощи. Бюджет до $300 включительно. Хочется чего-то хорошего и качественного по звуку. Пока остановился на таких, но есть сомнения...

 , ,

zl0y
()

Патчи pf-kernel для Linux 4.12

Новости — Ядро Linux
Группа Ядро Linux

Состоялся пятый выпуск pf-kernel для ядра Linux ветки 4.12.

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

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

>>> Официальный сайт

 , ,

post-factum
()

Леннарт Поттеринг удостоен премии Pwnie Awards 2017

Новости — Безопасность
Группа Безопасность

На церемонии, ежегодно проходящей в рамках конференции Black Hat USA в Лас–Вегасе, объявлены победители премии Pwnie Awards 2017, присуждаемой за выдающиеся достижения либо провалы в области компьютерной безопасности.

В категории «Самая дурацкая реакция разработчика» (Lamest Vendor Response) премии удостоен Леннарт Поттеринг за реакцию на ошибки в systemd и отказ документировать уязвимости, получившие индекс CVE: 5998 (новость), 6225, 6214, 5144, 6237 (обсуждение в Talks).

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

 , , ,

Quote
()

Типы для физических величин на C++: поругайте

Форум — Development

Начал пилить некую систему типов для физических величин, где значение величины имеет семантику умножения безразмерного счётчика на абстрактную единицу измерения, чтобы не надо было каждый раз в публичных API вида SetFrequency(int freq) выяснять что же этот int хранит, а также чтобы не давало складывать метры с литрами и записывать результат в секунды (а также метры с километрами без должной конвертации первого или второго). Существующих велосипедов не нашёл, кроме разве Boost.Units, но это страшный overkill, надо чтобы было маленькое и в одном заголовке.

Базовая идея проста и описана в книжке Страуструпа в главе про <chrono> --

template<typename Rep, typename Period = std::ratio<1>>
class X
{
    Rep mCount;
};
 -- сохраняем значение безразмерного счётчика в фундаментальном типе Rep (int, double, etc), а десятичную приставку в виде рациональной дроби держим только в системе типов на этапе компиляции.

Код тут: https://github.com/Jajauma/SIUnits, содрано с std::chrono::duration, остатки libstdc++ ещё не вычистил полностью, так что на MSVC видимо работать не будет (а может и нигде не будет), главый шаблон SI::Units, для демонстрации там же определены типы Frequency и Length и нескучные пользовательские литералы типа _km, _mm и т.д.

 ,

d_a
()

Аналог HP Microserver Gen8 c >6 слотами для HDD

Форум — Linux-hardware

Приветствую.

С недавних пор хочу наконец заиметь для домашней файлопомойки/медиацентра специализированное устройство вместо имеющейся сейчас половинки ноутбука с ExpressCard'ным SATA-контроллером (да, оно даже шевелится).

В принципе, мне очень нравится HP Microserver Gen8 — как железка, максимально приближенная к взрослому серверу (iLO, ...) и за крайне смешные для сервера деньги. Но у него есть недостаток: всего четыре слота для HDD. Если я захочу добавить места, мне придётся менять все четыре двухтерабайтника одновременно (RAID5), что по стоимости сопоставимо с ещё одним таким микросервером.

Существуют ли в природе устройства, похожие на HP Microserver Gen8, но с более чем четырьмя (а лучше с более чем шестью) слотами для жёстких дисков?

Требования (в порядке убывания важности):

  • >6 слотов HDD и столько же SATA-разъёмов на материнской плате
    (т. е. варианты вида «восемь посадочных мест, но четыре разъёма, а для остального втыкайте в единственный PCIe второй SATA-контроллер» не рассматриваются)
  • Gigabit Ethernet (понятное дело)
  • PCIe, в который можно воткнуть видеокарту, или современная (HD3000+) интеловская интеграшка с выходом HDMI/DP
  • up to 30 килорублей (в крайнем случае up to 40, если оно совсем крутое)
  • iLO или аналог для удалённого управления
  • процессор не слабее i3-330M

Кто-нибудь знает? Самосбор годится, но нужно влезть в бюджет.

Текущий выбор — самосбор:

 , , ,

intelfx
()

Где лучше узнавать погоду

Форум — Talks

Собственно где?

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

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

2. Вообще кто в этой стране занимается реальным просчетом погоды и у кого они правдивее? Есть какая-нибудь статистика по этому вопросу?

3. Есть ли какие-то патенты на метеорологические модели или на системы просчета прогноза погоды? У кого из «предсказателей» они есть и кто вообще ведет актуальные исследования по погоде и эффективности ее прогнозов?

4. Какие иностранные сервисы прогноза погода наболее популярны в мире? Какие из них дают наиболее точные прогнозы погоды? Есть статистика? Насколько я понимаю погоду можно предсказать и с другого конца земного шара на данных полученных от метеорологических спутников. И я нисколько не сомневаюсь что есть сервисы прогноза погоды гораздо круче отечественных. У нас почему-то по дефолту принято считать что если погода в России, то наиболее точно предскажут только наши.

5. Как на сомом деле получают объем данных для прогноза погоды? Только ли со спутников? Можно ли обойтись одними спутниками? У кого спутники круче? У кого их больше? Сколько наших метеорологических спутников функционирует и насколько они актуальны?

Почему интересует это все? Хочется понять кому лучше доверять. Ибо достало. Это предсказатели порой ломают все наши планы. Про финансовый ущерб от неточных прогнозов в масштабах государства представить страшно. И всем как всегда до одного места. Кстати:

6. Есть ли статистическая информация по финансовому или какому-то другому ущербу от неточных прогнозов?

7. Были ли в мире прецеденты судебных тяжб по поводу неточных метеорологических прогнозов?

Почему спрашиваю здесь? Здесь народ в основном технически грамотный и не одна школота сидит. Может быть кто-то кодил для метеорологов и знает чуть больше чем среднестатистический любитель погодных виджетов для смартфончика.

UPD: Петросянов которые считают что погоду лучше узнавать в окне прошу не беспокоить. Речь идет не о текущем состоянии погоды, а ПРОГНОЗЕ.

 ,

Grantrol
()

Поставил Fedora Workstation

Форум — Talks

Я, конечно, знал, что Wayland - это лишь протокол взаимодействия дисплейного сервера с клиентами и библиотеки с реализацией собственно протокола для использования в композиторе и клиентах. Понятное дело, что архитектуру DE можно реализовать как угодно. Я слышал, что у гнома свой композитор, но реальность превзошла все ожидания. Композитором у них является gnome-shell. Mutter, который много где упоминают, на самом деле является библиотекой композитора, которую юзает gnome-shell. Фактически, они объединили в одну точку отказа дисплейный сервер, менеджер окон и кучу UI-кода, в которой даже JS-движок имеется. Он, конечно, относительно стабилен, иначе его бы не выкатили в стейбл. Но все же уронить его нетрудно. Или повесить - например, если открыть меню значка приложения в апп гриде, а затем вернуться к окнам, используя тач, то шелл перестанет давать окнам события ввода.

Кроме того, я был удивлен, обнаружив, что у Wayland нет протоколов конфигурации, позволяющих реализовать унифицированные утилиты для управления вроде xrandr/xinput. Разработчики композитора могут реализовать управление настройками как им вздумается. Можно пытаться воздействовать на нижестоящие части стека, но это неудобно, и, например, mutter до 3.24 каким-то образом игнорирует матрицу калибровки тачскрина libinput.

Какие существенные причины воспрепятствовали решению, в котором дисплейный сервер/композитор минималистичен, а весь прочий shell UI, в том числе декорации на окошки с красивостями, если они нужны, рисует кто-то другой?

Дискасс

 , ,

shatsky
()

Кросскомпиляция в Rust

Форум — Talks

Чем больше я кросскомпилирую проекты на Си и C++ всех сортов и расцветок (особенно малоизвестные и/или не слишком аккуратно написанные), тем больше мне хочется убивать и быть убитым. Бесконечно так продолжаться не может, поэтому я задаю растоманам ЛОРа следующий вопрос: как компилятор Rust и его пакетный менеджер Cargo относятся к кросскомпиляции?

Могу ли я без особого копания во внутренностях языка собрать кросскомпилятор для интересующей меня архитектуры, положить его в какой-то стандартный каталог, а потом заставить Cargo собрать интересующее меня дерево пакетов (с зависимостями) с помощью этого компилятора, аккуратно разделяя зависимости времени сборки (которые нужно складировать в sysroot, если в Rust есть такое понятие) и зависимости времени выполнения (которые нужно разложить по каталогам для последующего опакечивания)? Разумеется, все собираемые библиотеки должны быть разделяемыми, а не статическими.

Этот пост специально написан в Talks, а не в Development, чтобы избежать претензий вида «мог бы и погуглить» со стороны всяких важных и серьёзных людей, которым не нравится, что я засоряю Development. Мог бы, но лень.

 ,

intelfx
()