LINUX.ORG.RU

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

Intel интегрирует механизм Software Defined Silicon в ядро Linux

Новости — Hardware and Drivers
Группа Hardware and Drivers

При этом Intel продолжает хранить молчание о новой технологии: «Мы пока не будем вдаваться в подробности о Software Defined Silicon. Как вы знаете, Intel регулярно отправляет в ядро ​​Linux код, который можно использовать в будущем. Так и произошло в этом случае. Если мы планируем реализовать эти обновления в новых продуктах, мы предоставим более подробную информацию после их выпуска».

Попытки «software upgrade» для «домашнего сегмента» процессоров предпринимались компанией и ранее, но по какой-то причине не были приняты пользователями.

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

 ,

anonymous
()

Изучу спрос на охранную софтинку: бесплатную, но с закрытыми исходниками

Форум — General

Дано:

  • компания, которая занимается производством оборудования для охранно-пожарных систем, продажи идут через дилеров
  • компания имеет штат монтажников и периодически самостоятельно реализует объекты, для чего была написана и вполне себе функционирует софтина, реализующая функционал системы сбора и обработки данных
  • со временем в софтину слились программные модули управления довольно большими программно-аппаратными комплексами и софтина полностью устроила нормативы по ССОИ для объектов уровня аэропорта (например Шереметьево-2 и 3 физически работают на ней)

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

На данный момент и в обозримом будущем из полезного «в малых объектах» реализовано:

  • работает под линухами (по сути любыми где есть ява 8 или 11, для работы в режиме рабочего места нужны иксы а для работы с видео нужен vlc и ffmpeg), под вин и под маком (с оговорками на тему видео)
  • работает с мелкими армами и одноплатниками (raspberry pi 3/4, allwinner a20 и т.п.) как в режиме сервера так и в режиме рабочего места
  • работает с дешевым оборудованием по RS-485 (нашего производства) но в ближайшее время заработает с ардуинами - т.е. можно имея малинку+ардуинку+любой датчик и релешку собрать готовую систему не покупая ничего
  • работает с болидовским оборудованием через с2000-пп (но не работает в режиме скуда ввиду ограничений самой ПП)
  • работает с камерами по rtsp с несколько куцым onvif (с хиквиженом работает хорошо, с остальными - пока есть нюансы но они в процессе)
  • есть API для полного управления системой снаружи - всё что можно сделать через «официальное» рабочее место оператор можно сделать простыми запросами через post/get и немного попарсив обычный json

Отличия от платной версии:

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

В чём наш интерес:

  • довольно большое количество хотелок и планов не реализуется ибо не нужно на крупных объектах а ходить и искать мелкие … мы просто не умеем :-) соотв. нам интересно закрыть ряд задач во время опытных внедрений на объектах где система полностью закрывает функционал охраны а не является одной из нескольких систем
  • так или иначе мы ограничены в возможностях интеграции стороннего оборудования теми решениями, которые ставим сами или с которыми встречаемся на объектах. нам интересно расширить интеграцию с типовыми для малых объектов решениями
  • выход на рынок diy благо у нас собственное производство и себестоимость нам позволяет не сильно выбиваться на фоне решений «ардуинка + примотанное скотчем реле»
  • мы надеемся что люди, которые собрали 5-10 небольших объектов и которым понравилось, рано или поздно придут с крупным объектом и деньгами. а если и не придут то мы то-же ничего не потеряем :-)

Интересно кому-то?
По планам старт альфы в апреле 2022 с надеждой на общедоступную бету к июню 2022.
На альфе мы готовы бесплатно пуско-наладить несколько объектов

п.с. выглядит оно примерно вот так: Java'чка крашенная

 ,

rukez
()

Как арчеводы живут с /tmp в tmpfs?

Форум — Desktop

Решил я себе тут Манджару переустановить. (про Манджара != Арч не будем) Давно я этого не делал и забыл придурь арчевскую, которую всегда приходится отключать - в арче /tmp подключен в tmpfs и занимает половину памяти, практически, не уменьшаясь при нехватке места. В Манджаре ничего с этим не меняли, так что тут сам дистр не при чём. Дурь эта идёт года, так, с 2007-го, наверное, я гневно ругался с ними тогда, но никого, вроде, это не волнует, всё так и осталось.

Висит лаптоп с памятью в 8 гигов поделённой пополам, половина под /tmp, половина под системную память со встройкой от Интела, в которую пытается рисовать браузер, в котором открыто 20-30 вкладок, которые, вроде как даже суспенднуты, потому что неактивны, но память всё жрётся, достигает предела, а на стороне /tmp тишь да благодать, «54МБ из 3.8ГиБ занято». НАХРЕНА ЭТО ПИХАЕТСЯ В ПАМЯТЬ???? ЗАЧЕМ? ЧТОБЫ ЭКОНОМИТЬ ЧТО? ССД? Шлёпнулись, чтоле?

Меня мучает такой вопрос - неужели я единственный кому это не нравится?

Неделю я мучаюсь, кляну судьбу и программистов пишущих современный вэб, поставил nohang, заказал уже 16 гигов памяти, и тут вспомнил, отключил монтирование в tmpfs и воцарился порядок. Сижу уже час, намеренно переключаю все вкладки, шныряю туда-сюда, но затыка нет и приблуда от hakavlad не висит на пол окна и не убивает мне кде, хдг и пайпварь (!!!ЫШС) чтобы браузер мог бесчинствовать дальше.

Как живут среднестатистические арчеводы, которые не отключают /tmp?

 , , ,

R_He_Po6oT
()

Продолжаю щупать своими грязными ручонками священную ынтырпрайс ERP систему известного финансового конгломерата.

Форум — Talks

У нас за полгода сменилось 3 архитектора и четыре сеньора. А все из-за того, что джуны сейчас все учат гит, а SVN никто учить не хочет.

И да, такое ощущение, что перейти с SVN на RCS конгломерату гораздо проще, чем на гит.

Такие дела.

 , ,

GP
()

Добра тред

Форум — Talks

http://tonsky.livejournal.com/281876.html

Node.js это замечательная server-side платформа, очень быстрая, можно использовать общий код на клиенте и сервере, и никаких проблем с многопоточностью by design.

Ruby on Rails замечательный веб-фреймворк, нет ничего быстрее чтобы делать веб-приложения, огромное сообщество, библиотеки для всего, простая установка.

Java замечательный язык, огромное количество устоявшихся практик и рекомендаций, самый популярный язык в мире, безумное количество библиотек, хорошо защищенная и оптимизированная VM, почти не уступает C/C++ по скорости, решает проблемы с памятью без участия программиста, первоклассное ООП и многопоточность, деплоится на любую платформу, легко найти разработчиков.

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

PHP замечательный язык, очень простой в изучении и использовании, идеальный для создания веб-сайтов, весь интернет на 99,9% состоит из PHP — facebook, wikipedia, Wordpress, Flickr и т.д.

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

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

C# классный язык, такой же хороший как и Java, только оптимизирован под Windows, самую популярную ОС, умеет все, что умеют самые продвинутые функциональные языки, даже декларативный доступ к БД. Очень легко делать нативные десктопные программы.

Objective C классный язык, разработчики на нем деньги просто лопатой загребают. Плюс на нем можно писать под iPhone.

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

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

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

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

Erlang классный язык потому что он работает в кластере и очень надежный, можно посадить любого программиста писать код и через неделю он уже может выкатываться на кластер, если что и сломает, то не все. Erlang учится за 2 недели, то есть за год можно выучить до 26 Эрленгов.

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

Scala блестящий язык потому что очень легко найти работу в Силиконовой долине, и можно писать как угодно — хоть ООП, хоть ФП. Он очень академичный и продуманный до мелочей, по одним декларациям типов в стандартной библиотеке видно насколько тщательно и кропотливо его продумывали и сколько в него вложено труда.

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

MongoDB удобная база данных, в которой не надо думать о реляциях, джоинах, каких-то формах нормализации. Просто и интуитивно, как json. Очень интуитивно, в отличие от SQL, хранить массивы, делать map-reducы и она web-scale.

Юзера проявляют фантазию и креативность в своих требованиях, поэтому жизнь программиста — постоянное самосовершенствование.

Быть программистом это здорово! Нам повезло работать в этой замечательной индустрии, производящей все эти классные вещи. Если не можешь найти нужную программку, то всегда можно написать самому как удобно.

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

 ,

vertexua
()

Хочу email-in-a-box

Форум — Admin

Почему в 2022 году поднять свой мейл сервер так трудно? Неужели нет какого-то специализированного дистрибутива, чтобы поставил его в виртуалку, прокинул порты, создал нужные DNS-записи и всё – email работает? Может, я плохо ищу? Хочу, чтобы можно было привязать разные домены, создать ящики и чтобы был веб-интерфейс (например, roundcube) и всё просто работало. Может плохо ищу?

 , , , ,

CYB3R
()

Blender Studio представили проект Watchtower

Новости — Мультимедиа
Группа Мультимедиа

Команда Blender Studio представила Watchtower — свободное (GPLv3) веб-приложение для отслеживания статуса работы над кино- и анимационными проектами.

Watchtower позволяет в любой момент просмотреть весь проект вне зависимости от того, на какой стадии готовности находится каждая последовательность (sequence, эпизод) и каждый шот (shot, фрагмент видео от склейки до склейки). При этом используется цветовая маркировка последовательностей и есть возможность просмотреть статус производства каждого шота — от раскадровки до цветокоррекции конечной версии клипа.

Программа написана на Vue.js, использует Zou для хранения данных о проекте, может интегрироваться с другими системами через JSON.

Доступна живая демонстрация со Sprite Fright в качестве рабочего проекта. Именно на этом анимационном проекте отрабатывалась первая версия нового инструмента c Kitsu в качестве системы управления задачами.

Исходный код размещён на Gitlab.

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

 , watchtower

AP
()

Паленый мед (продолжение, 7)

Форум — Talks

### Паленый мед (продолжение, 6)

--

Внезапно в дверь снова постучали.

Пух повернул голову и увидел в проеме двери медведицу. Ее белый мех освящался лунным светом, а глаза были бездонными, как ночные озера. Она засмеялась и страстно поманила его к себе. Пух свалился со стула. Внезапно что-то больно ударило его в бок. Он повернул голову и в ужасе отпрыгнул, — это был его десктоп. Десктоп двигался и прыгал на него. Пух швырнул в него банку из под меда, но десктоп это не остановило. Внезапно корпус начал деформироваться, изгибаться и вдруг резко, раскрылся в гигантскую трехчелюстную пасть с острыми акульими зубами. Медведица опять засмеялась, но теперь ее смех был беззвучным. В комнате стояла абсолютная тишина, казалось брось каплю меда, и она повиснет в воздухе. Она заговорила, ее голос звучал прямо в голове Пуха. Он слышал какие-то слова, непонятные, тяжелые, наполненные ненавистью и животной страстью. А еще был стук, как будто чем-то тяжелым били по дереву, мерно и зло, под ритм сердца. Пасть прыгнула на Пуха, но он увернулся и вставил в нее горшок меда. Пасть отпрыгнула и начала жевать горшок, глядя на Пуха единственным белесым глазом. Медведица снова рассмеялась. Она была вся озарена лунным светом, несмотря на то, что уже вошла в комнату и сидела на столе. Стук неотвратимо приближался. Внезапно дверь в серверную начала открываться. Когда она открылась полностью, за ней была черная ночь. Из этой черноты вдруг начали выпрыгивать сервера. В полете они открывались в пасти и набрасывались на Пуха. Десятки серверов. Пух отбивался от них изо всех сил, но они повалили его и начали ожесточенно рвать его шкуру. Медведица смеялась. Вдруг снова раздался стук в дверь. Мир задрожал и рассыпался. Пух открыл глаза. На него смотрел Гагарин.

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

-- Заснул что ли? — рявкнул Пятачок, — поехали к пчелам, будем сервера на мед менять.

Пух взял ноут и прыгнул в мерс Пятачка.

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

Из офисных служащих компания выжимала все. Вся внутренняя политика компании была направлена на то, чтобы рабочий проводил как можно больше времени на рабочем месте. По закону нельзя было заставить служащего работать больше 8 часов в день. Поэтому были введены большие штрафы за опоздание, время прихода/ухода фиксировалось на входе в улей. Вкупе с ненадежностью лесного транспорта это приводило к тому, что служащие стали приходить на полчаса раньше начала рабочего дня. Формально рабочий день начинался в 8-00 утра, но в 16-00 никто домой уйти еще не мог, поскольку в 8-ми часах рабочего времени не учитывался час обеденного перерыва и время, потраченное на орг-собрания (которых было по два в день). Поэтому даже формально рабочий день заканчивался около 18-00, в действительности же раньше, чем в 20-00, ни одна рядовая пчела улей не покидала.

У больших компаний самая большая статья расходов это обычно зарплаты сотрудникам. Эффективные менеджеры в Пчелайне сумели сильно оптимизировать эти расходы.

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

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

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

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

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

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

Компания помогала работнику в приобретении жилья посредством льготного ипотечного кредита от дружественного банка, с рассрочкой на 30 лет. Льготный, потому что всего под 10% годовых (вместо 25% обычных), ну а дополнительные проценты были стандартными: за инфляцию (в последние годы около 8%), 2% за страхование, 1% за обслуживание кредита. За просрочку платежей начислялось пенни в размере 20% от суммы просроченного платежа. Впрочем просрочки не случалось, ибо деньги автоматически переводились из зарплаты в банк, так что работник их даже не щупал. Банк платил Пчелайну за «рекламу» ипотечных кредитов, причем платил по «двойным» счетам.

Если работник увольнялся, то по договору он был обязан уплатить расходы компании на поиск нового работника (примерно 2 полные зарплаты), он терял льготы по кредиту и должен был в течении месяца покрыть все что он должен был бы заплатить без льгот с процентами за просрочку платежей. Если же у него было недостаточно денег, то его долги продавались в государственную коллекторскую компанию, которая автоматически вычитала из всех его счетов во всех банках сумму долга, а если и этого было недостаточно (почти всегда), то из любой последующей его зарплаты всю сумму, кроме до одного мрота. Проценты в коллекторской компании были очень большими (ибо долги «плохие»). Выплатить долг было фактически невозможно. Фактически, после этого работник мог работать где угодно и с любой зарплатой, но получать на руки он будет только один мрот. У работника оставался только один выход — сменить гражданство и уехать из страны навсегда. Но в этом году в думе приняли закон о запрете выезда за границу лицам с задолженностью.

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

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

Поскольку зарплата работника полностью возвращалась в Пчелайн (в крайнем случае в виде долгого кредита), то улей мог постоянно расширяться. Заманивали в него разными способами, например, через испытательный срок. Работник принимался на испытательный срок в какой-нибудь отдаленный офис компании, с небольшой зарплатой, но без всех вычетов. Зарплата платилась ему честно, а работа была простой. В конце срока ему говорили, что он здорово себя проявил и начальство приняло решение предложить ему работу в одном из крупных офисов. Работник думая, что там все будет также, только зарплата больше, с радостью подписывал контракт. После чего для него наступал ад, но было уже поздно. Государственная карательная машина была на стороне кредитора. Были и другие способы, — премии служащим за привлеченных новых работников, откаты ректорам вузов за студентов, трудоустроенных для прохождения «производственной практики» (с некоторых пор началось активное лоббирование введения обязательной трудовой практики в школах), скупка мелких компаний с большим штатом служащих, вербовка в странах с революционной ситуацией (оттуда всегда большой поток беженцев согласных на все) и пр.пр.пр.

Несмотря на сей ад, все работники, как один, хвалили свою компанию, говорили что она лучшая, писали в интернет-дневниках, что работать в такой компании «большая честь». Подобные действия позволяли уменьшить штрафы, в то время как обсуждение реальной ситуации квалифицировалось как распространение информации порочащей компанию, что каралось большими штрафами и полностью лишало шансов подняться по карьерной лестнице. А это был единственный способ выжить в кампании, но нужно было подняться высоко. Иерархия была простой, над каждыми пятью работниками одного уровня был один начальник. Чтобы стать начальником нужно было проявить себя в работе, стать неформальным лидером, быть активистом, перевыполнять план, участвовать в корпоративных конкурсах и т.п., но главным было суметь организовать служащих на внеплановые добровольные работы. Поскольку альтернатив не было, то в ход шло все — шпионаж, доносы, воровство, секс, фальсификация, подсиживание... Это негласно поощрялось руководством компании, т.к. это стимулировало получение результата и создавало компромат на работников.

Менеджеры среднего звена зарабатывали существенно больше рядовых исполнителей, поэтому для них были разработаны отдельные оптимизационные схемы. Они располагались в более комфортных помещениях, в отдельных зонах с более высокими ценами на питание. Им позволялось употреблять алкоголь на рабочем месте (по вечерам), посещать проституток (в улье были специальные релаксационные комнаты). Наиболее эффективным было подбить менеджера на организацию совместного бизнеса: 5% менеджеру и 95% Пчелайну. Бизнесы обычно прогорали, и выплаты по ним съедали большую часть повышенной зарплаты, но если он все-таки развивался, то средний менеджер мог вырасти в старшего менеджера.

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

Младший партнер обязан был выкупить часть простых акций компании, обычно это приводило к тому, что от 5% бизнеса оставалось только 0.5%. После этого можно было считать, что его жизнь удалась. Компания обеспечивала его жильем, гасила его кредиты, давала машину с водителем, личный кабинет и ключ от личного (уже бесплатного) сортира. И хотя зарплата была по-прежнему небольшой, но это компенсировалось возможностью получать откаты и участвовать в распилах.

Младший партнер теоретически мог еще вырасти в среднего и даже в старшего партнера, но ...

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

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

После обмена приветствиями, Пятачок предложил им ознакомится с его коммерческим предложением. Предложение было сформировано в виде интерактивного видео, включающего в себя презентации спорт клуба «100 кабанов», стрип-бара «Хрю-хрю», грузоперевозочной компании «Грузтрестхряк» и собственно серверов, которые хотели продать. Пчелы открыли свои ноутбуки и начали смотреть.

Пух тоже открыл свой ноут и просканировал доступные сети.

# airodump-ng 

По уровню сигнала он определил mac-адреса пчелиных ноутов и нашел точку, через которую они сидели. Точка использовала WEP шифрование.

# airodump-ng -c 3 --ivs --bssid '00:29:5B:D6:CA:40' -w capture.cap wlan0

Пух с удовольствием смотрел как быстро собираются вектора инициализации. Собственно только ради этого презентация и была сделана.

 CH  3 ][ Elapsed: 38 mins ][ 2012-12-12 23:25 ][ Decloak: 00:29:5B:D6:CA:40

BSSID  	           PWR 	RXQ  Beacons    #Data,  #/s  CH  MB   ENC  CIPHER AUTH   ESSID
00:29:5B:D6:CA:40  -66   11     8642     50393  341   3  54   WEP  WEP 	  OPN  room100

BSSID              STATION            PWR    Rate    Lost  Packets     Probes
00:29:5B:D6:CA:40  00:11:09:25:32:10  -24    	1     -24        4      12321
00:29:5B:D6:CA:40  00:34:19:93:D3:32  -23    	1     -24        4      13237
00:29:5B:D6:CA:40  00:F1:0D:15:43:80  -24    	1     -24        4      11349
00:29:5B:D6:CA:40  00:2D:F9:94:A8:54  -26    	1     -24        4      13318
00:29:5B:D6:CA:40  00:16:0B:45:38:82  -24    	1     -24        4      10744

Через некоторое время их уже стало достаточно для взлома.

# aircrack-ng capture.cap-1.ivs

 KEY FOUND! [ AD:36:22:17:8F ] 
        Decrypted correctly: 100%

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

$ wireshark

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

...

 

soomrack
()

Состоялся релиз дистрибутива Linux From Scratch 9.1

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

Состоялся новый релиз source-based дистрибутива Linux From Scratch.

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

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

 ,

saahriktu
()

Вопрос Spoofing'у

Форум — General

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

Раскрой свои слова:

едва-ли не половина системы в tmpfs, в том числе /home: дот-файлы редактируются весьма редко, один раз сохранил весь хомяк, а потом восстанавливаешь из архива при перезагрузках.

SSD не нужен, если у вас хотя бы 2гб памяти и кэши программ умещаются в tmpfs, а HDD используется для разового запуска приложений, да кинцо с торрентов скачать. :--)

 , ,

goodbyeXP
()

Советов тред по настройке безопасности.

Форум — Security

В связи с АХТУНГ: Пишу из горящего танка , ко мне на linux ПК влез майнер! накатываю свежий Debian. Чтобы избежать детских ошибок чтобы вы посоветовали в плане безопасности системы.

Будет роутер, в промежутке между провайдером и мною.

  • iptables

  • fail2ban

  • авторизация по ключу

  • Монтирование с noexec, но всё же веду разработку и надо запускать бинари из хомячка, это удобно.

Это с вашими советами по конфигурации и иное что порекомендуете касательно настройки свежей системы?

Всем спасибо.

 , , ,

LINUX-ORG-RU
()

Продукция Nordic Semiconductor — говно (но это не точно).

Форум — Talks

Мира и благополучия всем честным эмбеддерам-линуксоидам!

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

Поделие данной фирмы, конкретно NRF52832 не может даже нормально посчитать импульсы от внешнего источника с частотой 4МГц. То у него события на смену уровня на пине не всегда срабатывают, то наоборот, два перывания дёргает.

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

https://infocenter.nordicsemi.com/topic/errata_nRF52832_Rev3/ERR/nRF52832/Rev...

Перемещено xaizek из development

 , , nordic semiconductor, nrf52,

Harald
()

Linux Bolgenos - ее первые шаги и обсуждение

Форум — Development

Привет всем кто пользуется системой Linux! Я пишу систему (точнее собираю для нее дистрибутив,вскоре будет готова). Назвал ее Bolgenos. Дописал на qt4 программы для GNOME (пока это основная среда рабочего стола), добавил апплеты для панелей и переписал модуль загрузки на свой лад. Систему я делаю с нуля (не переделывая Debian или Ubuntu). В качестве шелла Bash, а загрузчик GRUB. Установщик для системы я написал, и работает он в графическом режиме. Будет ориентирована на российских пользователей (но английский я оставил).

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

P.S. в качестве личных переговоров вот мой e-mail quadregus@gmail.com

gromes
()

В стандарт C предложено внести лямбды и defer из golang

Форум — Development

Привет, ЛОР!

Я тут тебе немного покушать принёс. Как ты, наверное знаешь, не за горами выход нового стандарта языка C – C23. Среди прочих вкусностей, таких как лямбды в стиле C++, в этот стандарт предложено добавить механизм defer, аналогичный существующему в языке Go.

Ссылка на предложение: http://www.open-std.org/jtc1/sc22/wg14/www/docs/n2895.htm

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

p = malloc(N);
defer { free(p); }

Где аргументом оператора defer является анонимная функция. Так же возможны более сложные варианты использования:

enum { initial = 16, };
double buffer[initial] = { 0 };
...
size_t elements = 0;
double* q = buffer;
defer [orig = q, &q]{ if (orig != q) { free(q); }};
...
// increase elements somehow
...
// adjust the buffer
if (elements > initial) {
    double* pp = (q == buffer) ? malloc(sizeof(double[elements])) : realloc(q, sizeof(double[elements]));
    if (!pp) return EXIT_FAILURE;
    q = pp;
}
...

Учитывая всё это, скоро в C больше не будет нужно использовать goto вообще нигде, даже для очистки ресурсов при ошибке. Так заживём, ЛОР!

 , ,

hateyoufeel
()

Вебные аналого-цифровые индикаторы.

Форум — Web-development

По итогам Есть ли что-то типа Grafana только на порядки легче и проще?

Написал ещё тогда и забыл. Ну пусть новогодний подарочек будет.

Продолжаем делать правильный вебдваноль. Как обычно, всё очень маленькое (2.5kb) и шустрое, на plain JS без каких-либо «фреймворков» и прочего многотонного жирного говна. Легко влезает в эмбедщину всякую и т.п.

Итак…

gauge.js

'use strict'

function Gauges( class_name )
{
    var _ = this;
    _.urls = [];
    var gauge = document.getElementsByClassName( class_name );
    for( var j = gauge.length; j--; )
    {
        var e = gauge.item(j);
        var g = JSON.parse( e.getAttribute( "data-conf" ) );
        if( !g ) return;

        g.id = e.id;
        g.title = e.title;
        e.removeAttribute( 'title' );

        var c = g.size / 2;
        var r = 0.8 * c;
        var l = 2 * Math.PI * r;

        for( var i = _.urls.length; i--; ) { if( _.urls[i].url == g.url ) break; }
        if( i < 0 ) _.urls.push( { url: g.url, gauges: [ g ] } );
        else        _.urls[i].gauges.push( g );

        e.innerHTML =
            '<svg width="' + g.size + '" height="' + g.size + '">'
          + '<circle class="gauge-bg" id="' + g.id + '-bg" cx="' + c + '" cy="' + c + '" r="' + r + '" stroke-dasharray="' + ( 2 * l / 3 ) + " " + ( l / 3 ) + '" stroke-dashoffset="' + ( -5 * l / 12 ) + '"/>'
          + '<circle class="gauge-pnt" id="' + g.id + '-pnt" cx="' + c + '" cy="' + c + '" r="' + r + '" stroke="' + g.color + '" stroke-width="' + ( 0.1 * g.size ) + '" stroke-dasharray="0 1"/>'
          + '<text class="gauge-val" id="' + g.id + '-val" fill="' + g.color + '" x="' + c + '" y="' + ( 1.1 * c ) + '" font-size="' + ( 0.45 * r ) + '" text-anchor="middle"></text>'
          + '<text class="gauge-title" x="' + c + '" y="' + ( c + r ) + '">' + g.title + '</text>'
          + '</svg>';
    }

    _.urls.forEach( function( u )
    {
        _.update( u );
        setInterval( function(){ _.update( u ) }, u.gauges[0].int );
    } );
}

Gauges.prototype.set = function( id, min, max, val )
{
    var e = document.getElementById( id + '-pnt' );
    if( !e ) return;

    var r = e.getAttribute( 'r' );
    var l = 2 * Math.PI * r;
    var v = val < min ? min : val > max ? max : val;
    var dash = ( 2 / 3 ) * l * ( v - min ) / ( max - min );

    e.setAttribute( 'stroke-dasharray', [ dash, l - dash ]);
    e.setAttribute( 'stroke-dashoffset', (-5 / 12) * l );

    document.getElementById( id + "-val" ).textContent = val;
}

Gauges.prototype.update = function( u )
{
    var _ = this;
    var req = new XMLHttpRequest();
    req.onreadystatechange = function()
    {
        if( this.readyState != 4 ) return;
        var obj = JSON.parse( this.responseText );
        if( !obj ) return;
        u.gauges.forEach( function( g )
        {
            var v = g.path.split('.').reduce( function( o, k ) { return o && o[k] }, obj );
            _.set( g.id, g.min, g.max, v.toFixed( g.prec ) );
        } );
    };
    req.open( "GET", u.url );
    req.send();
}

gauge.css

@font-face {
    font-family: "7SEG";
    src: url("DSEG7Classic-BoldItalic.ttf") format("opentype");
}

.gauge-pnt {
  fill: transparent;
}

.gauge-bg {
  stroke: #808080;
  stroke-width: 1px;
  fill: transparent;
}

.gauge-val {
    font-family: "7SEG", serif;
}

.gauge-title {
    text-anchor: middle;
    fill: #C0C0C0;
}

Шрифт DSEG7Classic-BoldItalic.ttf ради прикола, можно из дебиановского пакета fonts-dseg взять. Или в формате woff2, он размером поменьше будет.

Как использовать:

<HTML>
<HEAD>
<META HTTP-EQUIV="Pragma" CONTENT="no-cache">
<META HTTP-EQUIV="Cache-Control" content="no-cache">
<META HTTP-EQUIV="Content-Type" content="text/html; charset=utf-8">
<LINK rel="stylesheet" type="text/css" href="gauge.css">
<SCRIPT src="gauge.js" type="text/javascript"></SCRIPT>
<SCRIPT>
var ups_gauges;
window.addEventListener( 'load', function() { ups_gauges = new Gauges( 'ups' ); }, false );
</SCRIPT>
<STYLE>
a.ups { outline: none; }
body { background-color: #000000; color: #c0c0c0; }
</STYLE>
<TITLE>Gauge</TITLE>
</HEAD>
<BODY>
<a href="ups/voltage.html" class="ups" title="UPS Vin, V"  id="Vin" data-conf='{"url":"data/ups.json","path":"Vin","int":20000,"min":0,"max":300,"prec":0,"color":"#40C040","size":150}'></a>
<a href="ups/load.html"    class="ups" title="UPS Load, %" id="Load" data-conf='{"url":"data/ups.json","path":"Load","int":20000,"min":0,"max":100,"prec":0,"color":"#C040C0","size":150}'></a>
<a href="ups/temp.html"    class="ups" title="UPS T, °C"   id="Temp" data-conf='{"url":"data/ups.json","path":"Temp","int":20000,"min":0,"max":100,"prec":1,"color":"#C0C0C0","size":150}'></a>
</BODY>

data/ups.json

{ "Vin": 193.2, "Load": 40, "Temp": 38.0 }

В аттрибут data-conf элемента который превращаем в индикатор пишем JSON где

url - URL источника данных для индикатора в формате JSON
path - "путь" в JSON до нужной величины, например "sensors.0.temp"
int - интервал обновления в миллисекундах
min - минимальное значение аналоговой шкалы индикатора
max - максимальное значение аналоговой шкалы индикатора
prec - число цифр после запятой для цифрового индикатора 
color - цвет индикатора
size - размер индикатора

У элементов превращаемых в индикаторы должен быть установлен аттрибут id.

В аттрибуте title указывается подпись под индикатором.

Элементам индикаторов одной группы присваеваем один класс и его имя передаём в конструктор new Gauges('class_name') когда нужно создать и запустить индикаторы.

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

Выглядит так: http://stanson.ch/gauges.png

Лицнзия WTFPL

 , копрофагия

Stanson
()

Переход с Linux на FreeBSD. Успех, но...

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

Этот небольшой пост не порадует вас обилием картинок, он скорее объявление о намерениях.

Под новый год сдох последний SSD в рейде, и я наконец перешел с Oracle Linux 6 (с 2013 года) на FreeBSD (да, у меня много времени). И вот хочу бороться с мифами на форуме и всеми этими постами «стоит ли переходить», а «какого цвета трава по вашу сторону забора» и т.д. Обычно на эти вопросы отвечают фанаты FreeBSD, а я предлагаю ниже краткое описание от линуксоида. Посвящено оно в основном звуку. Это при том, что я уже два года пробую FreeBSD на личных серверах.

Сначала о постановке целей.

1) Недостижимый идеал темы выглядит вот так https://www.gnome-look.org/p/1120849/ Недостижим он по той причине, что исходники иконок в SVG недоступны, а темы QT и GTK изрядно переписаны в сторону метросексуальности. Так что пока скриншот только с консолью.

2) Основные требования к софту:

2.0 стабильность
2.1 Urxvt/bash/mc
2.2 Google Chrome
2.3 Thunderbird
2.4 VirtualBox
2.5 rtorrent/mplayer (mpv/moc)
2.6 LibreOffice
2.7 Контейнерная виртуализация.

3) Основные требования к ОС:

3.0 мышь и клавиатура
3.1 Firewall, маркировка по портами, маршрутизация вместе с NAT.
3.2 No Pottering, No pulseaudio, No systemd, No gstreamer, No avahi
3.3 FS live snapshots. Не ZFS.
3.4 nvidia proprietary driver
3.5 PA like functionality.

--------------
Реальность:
2.0 Во-первых, надо полностью развеять миф о бОльшей стабильности FreeBSD по сравнению с Linux. За время своего знакомства я наступил на кернел паник в стабильном, ванильном, оттестированом и т.д. выпуске, сегфолт пакетного менеджера (знаю, как повторить), сегфолт утилиты из базы (jails, зафиксировано в багтреке), сегфолт fsck (зафиксировано в багтрекере). И нет в шестом редхате такого не было, а с манжаро, арчами, федорами и гентами сравнивать не берусь, там все бывает. Во-вторых, везде кода меньше, система легче. Порядка немного больше. Это что касается базы. В прикладном софте примерно также.

2.1 bash. Я держу набор .bashrc файлов для всего набора линуксов, с которыми сталкивался, чтобы унифицировать поведение в консоли. Ес-но, FreeBSD отличается сильнее, консольные утилиты просто менее функциональны, дурацкое требование слеша на конце при использовании cp -r dir1/ dir2... Поэтому я просто заинсталировал все, что было в репозиториях из гнутого консольного софта и обмотал это альясами. Жить можно и даже неплохо. Из неудобного: все пути длинее, т.к. /usr/local/, блин:( Из странного каждый терминал считается залогиненым юзером в w. Это очень странно.

2.2 Google Chrome. Поломано определение Memory Footprint в Task Manager. Теперь не прибъешь вкладки, которые много отожрали. Хотя кто-то мне доказывал со скриншотами, что это только у меня. хз.

2.3 Thunderbird + (все также)

2.4 VirtualBox - отсутствует коммерческий пак от оракла, стало быть не работает быстрое USB2.0 (буду пробовать прокидывать контроллер) и не работает RDP (не решаемо). Проблемы со звуком, см. ниже.

2.5 mplayer - проблемы со звуком. см. ниже.

2.6 LibreOffice - от RH GTK не избавишься, т.к. программисты с freedesktop хуже поддерживают qt, чем gtk. на QT поломан размер шрифтов. неюзабельно.

2.7 контейнеры jails. Это то, к чему я привык во времена OpenVZ. Все есть, все хорошо. Но рестарт контейнера возможен только через минуту-две. Не освобождает ресурсы. Досадный глюк.

3.0 Из того, что работало на Linux десятилетней давности, но перестало на FreeBSD - это мышь и клава. У FreeBSD традиционно сложные отношения с определением устройств. Они не могу определиться, развивать свое или копировать с линукса udev. В итоге они делают и то, и то и в результате по-умолчанию нифига не работает, конфигурация Xorg'a превращается в разбор внутренней кухни этих заморочек. Плюс они что-то там намудрили, что мультимедийные кнопки на клаве - это как бы отдельная клавиатура (которая не работает). И в добавок, эти мультимедийные клавиши просто не могут работать, т.к. для них указаны ошибочные кейкоды в каком-то махровом году. Два года назад я это выяснил и пропатчил демон, который их определяет. Руки дойдут - сделаю снова.

Почему не определился Genius MX Master, я пока так и не понял, воткнул самую простую USB мышь.

3.1 Firewall - самая грустная часть FreeBSD:( При том, что он существует в трех(!) инкарнациях, они все глубоко в *опе. ipfw - основной и самый функциональный, застрял в середине 90х. Документации просто недостаточно. Сложные штуки с маркировкой трафика по портам и натами на нем невозможно выполнить. pf - устаревшая версия из OpenBSD. сама OpenBSD ее уже выкинула. и также с соляровским вариантом. Солярис тоже его давно выкинул в пользу OpenBSDшного. И хуже всего то, что внутриядерная часть фвола очень простая. Все пакеты падают в одно ведро, там перемешиваются и по факту невозможно их сепарировать. Короче говоря, я пытался три раза хотя бы спародировать какие-то простые места из своей огромной портянки iptables и все это заканчивалось ненавистью и фрустрацией. Так что придется просто поднимать виртуальную машину со старым Linux+iptables.

3.2 No Pottering, No pulseaudio, No systemd, No gstreamer, No avahi - тут полный успех. Но только, если собирать из портов.

3.4 live snapshots. Я говорю об аналоге lvm на линуксе. Я уже много лет использую эту схему, чтобы очень эффективно бекапить террабайты данных. В отличие от всех этих поделок с tar, которые приносят сюда ньюфаги, такая схема позволяет бекапить шифрованные данные, много, не выключая систему, а ZFS на сервере еще и позволяет всем этим свободно манипулировать. Очень круто. Я не знаю, появились ли в Linux offline snapshots, но лучше ZFS я тут ничего не видел.

У меня получилось собрать полный аналог слоеного пирога encryption layer+volume manager+fs. FreeBSD традиционно использует fs soft updates вместо журналирования. В чем принципиальная разница так и не понял, ну и ладно. Просто пришлось отказаться от soft update, включить журналирование посредством geom, словить баг в gjournal, зарапортовать, подождать два года. По-моему он пофикшен, но так ко мне и не прилетел. Но работает.

Вроде

Потому что в первую же ночь система стала колом с ошибками в журнал при распаковке архива!

Я уже хотел спустить это все в мусорку, когда случайно нашел пару sysctl сетингов, которые это решают. Ни в каких хваленых фрибздешных хендбуках вы это, конечно, не найдете. FreeBSD с одной стороны не имеет адекватных для современного оборудования лимитов по-умолчанию, а с другой хаутушек, чтобы это фиксить, поэтому этим всем можно заниматься только, если вот вам прямо хочется FreeBSD и вы такой весь олдфаг и готовы читать мейл-листы.

Короче, неожиданный успех. Если кому интересно, почему я не использую здесь ZFS, спросите меня.

3.4 FreeBSD - это единственная ОС из других *BSD с проприетарными драйверами. Полный успех.

3.5 PA like functionality. Да, это большая тема, в которой я к тому же понимаю слабо. Я использую USB-звуковуху, которая пригодна для записи звука и может работать с повышенной дискретизацией или что-то типа того. Считается, что FreeBSD изначально имела более качественный аудио-стек, чем Linux. И судя по количеству и качеству ручек, я в это верю. Такое впечатление, что инженеры, которые это писали, увлекались аудиозаписью. А вот сохранять уровни громкости для приложений она не может:( Поэтому ей нужна надстройка, аналог PA - sndiod.

Естественно, FreeBSD развивается очень медленно, а на линуксе тем временем тяп-ляп глючный пульсаудио. Сейчас к 15ой версии он, наверное, уже не доставляет столько гемороя, и в нем море фич. Я исторически использовал PA 8.0. Звук в VirtualBox заикался. Глючило при разных уровнях громкости для каналов. Рестарт пульсаудио - часть моего воркфлоу с 2013 года, но регулятор громкости для приложений - это прикольно и не имеет аналогов во FreeBSD.

Во FreeBSD нас встречает утилита в 10 раз меньше. Она не требует портянок конфигов, в ней нет блютуса и еще каких-то новомодных штук. Но она тут же сделала все, что мне нужно. Она принимает поток по tcp. Она объединяет каналы в моно, как мне нужно. Она выставляет нужную частоту дискретизации. Первое, что я заметил звук стал чище. Как будто новую аудиокарту взял. Очень круто.
Но
Но теперь звук в mplayer заикается при нагрузке на диск! Я не понимаю, это баг системы или конкретного софта. Вроде напрямую в OSS не заикается. Но так мне не надо.

VirtualBox теперь играет звук чисто. Но недолго. Он не может выводить в sndio, отправляет в OSS и скоро затыкается.

На этом со звуком все.

 , , ,

crypt
()

★ Трекер горячих новостей и интересных штук - мини/нано/пико/важных

Форум — Talks

Для тех кто хочет написать/прочитать новости.


Если вы знаете интересный проект не стесняйтесь и поделитесь на него ссылкой тут. ٩(。•́‿•̀。)۶
Если у меня нет такого проекта в отслеживаемом я его добавлю в отслеживаемое (сейчас их около 1050)

  • ссылка должна вести на страницу где видно изменения:
    • github, gitlab страницы релизов и иное подобное
    • официальная страница новостей
    • блог разработки

Тут релизы и новости, горячие как пирожки, о которых мне некогда/лень/нет компетенции писать.
Или о которых вообще писать не надо (минорщина/скучно) я просто буду скидывать их в комментарии.


Первые комментарии относятся к удалённым ссылкам из шапки поста, они перенесены в комментарии ниже.

 , , нано-новость, ,

LINUX-ORG-RU
()

Мой новогодний подарок всем любителям советского ретро

Форум — Talks

У меня в семье есть традиция. Новогоднюю ночь мы проводим, смотря по телевизору какой-нибудь хороший концерт. В моем детстве с этим проблем не было. В 90-е тоже более-менее, хотя качество этих концертов с каждым годом все больше ухудшалось. Сейчас все новогодние концерты превратились в зверинец, как я его называю. Абсолютный отстой с безголосыми певцами, поющими трусами и пошлыми шутками.
Но в 1999 году в новогоднюю ночь по 1-му каналу шел абсолютно потрясающий концерт «Лучшие из лучших», представляющий собой нарезку из «Голубых огоньков» и «Песен года» прошлых лет. Я буквально пару лет назад воссоздал его целиком, склеив по кусочкам из двух оборванных записей, но в целом представляющих полную версию этого концерта. Можете посмотреть его, он есть у меня в контакте.
К чему все это я. Я лучшего новогоднего концерта, пожалуй, за всю жизнь не видел. И очень хотел его продолжения. 20 лет ждал, но продолжение так и не появилось. А в этом году возникла мысль сделать аналогичный концерт, тем более что по телевизору смотреть, как всегда, будет нечего. И я его сделал! И он потрясающий! Поэтому я выкладываю его в общий доступ и дарю его всем ценителям советского ретро. Помимо моей страницы в контакте, вы его можете посмотреть и невозбранно скачать с моего собственного видеохостинга, который я недавно сам себе сделал.

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

Причем тут ЛОР?
Потому что это единственный форум, на котором я обитаю. И я здесь уже почти 11 лет. Я здесь многих знаю и меня многие знают. И поскольку это форум старый, то мы все здесь примерно одного возраста и я уверен, найдутся люди, которые солидарны со мной в любви к этому жанру. Это видео - мой новогодний подарок для них.

Почему не на Youtube?
Потому что Youtube сразу заблокирует это видео. Звуковая и видеодорожка принадлежат не мне, я просто смонтировал этот концерт. VK относится более толерантно к таким видео, а для тех, кто не зарегистрирован в VK и для большей сохранности я разместил его на своем собственном видеохостинге.

Где треклист?
Треклист в самом видео в конце, в титрах. Я не хочу его заранее выкладывать. Это будет выглядеть как спойлер. Гораздо интереснее смотреть концерт, не зная изначально, какая песня будет следующей, как будто по телевизору. Разумеется, с современными технологиями видео можно без проблем промотать, но мне кажется, что вы лишите себя этим дополнительного удовольствия.

Будет ли продолжение?
2-я часть однозначно будет, на следующий новый год. Разумеется, если буду жив и если с компом все будет в порядке. :) 3-я часть - не знаю, 50 на 50, оценю и решу по результатам 2-й части. Мне хотелось бы, чтобы она была. 4-я часть - это уже вряд ли. Создавая такие концерты, самое важное - вовремя остановиться и не скатиться в шлак, чтобы все выпуски были не хуже друг друга. Я еще планирую сделать одиночный концерт с военными песнями, посвященный 75-летию Победы.

 , , , ,

Rinaldus
()

Нет басов в беспроводных наушниках

Форум — General

Добрый день. Вчера приобрел беспроводные наушники JBL T560BT и в них плохой бас, хотя эта модель позиционирует среди бюджетных на приличном уровне. Так же, у меня телефон Xiaomi Redmi 6. В проводных наушниках (KZ AS10, возможно, поддельных) бас работает нормально. Кроме того, когда воспроизводится звук сопряжения, то содержащийся в нем бас работает так же нормально. В чем может быть проблема - в том, что наушники плохие или в телефоне?

 , , ,

slavamarlow11
()

Список современных мат. плат и ноутбуков без EFI

Форум — Linux-hardware

Всё чаще сталкиваюсь с системами где кроме уродского EFI нет никаких других вариантов,
собственно задумался о покупке ноутбука и хочется чтоб у него этого самого не было.
Что я теряю не используя EFI? (Минусов работы в legacy bios замечено не было и даже наоборот)
Существует ли какой-то список современных ноутбуков и материнок без EFI или хотя бы с поддержкой legacy BIOS?

 , , , ,

Pr0f1t
()