И это всё МОЁ

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


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









 








И это всё МОЁ

3 переустановки сделал. Даже не входит теперь. Логи выдают: 2020/10/25 12:34:05 [Error] logging in: ntp check failed
Получилось подключиться через OpenVPN, но это очень неудобно.









 








И это всё МОЁ

Допустим, беру с вебки видео+звук

ffmpeg -f alsa -ac 1 -i hw:1 -i /dev/video2 out.mp4

hw:1 это микр вебки, hw:0 это системный микр оранж пая, но он по каким то причинам недоступен, да и фиг с ним. Интересует звук общего микшера на выходе. Как с него захватить?








 ,








И это всё МОЁ

Решил использовать сабж для чертежа двух деревянных деталей, соединенных прямым шипом. Интуитивно попытался на эскизе вырезать и потом экструдировать. Один паз вырезать удается, но как его повторить с помощью Step translating не разобрался. Более менее похожее на результат получилось когда я сделал две детали - одна просто параллелепиед, а вторая это гребенка, чьи шипы должны вырезать нужные мне пазы в первой детали. Но когда я выбрал difference, то получилось наоборот - из гребенки было вырезано «лишнее», т.е. вырезание наоборот происходит, а как задать порядок откуда что вырезается тоже пока не разобрался.

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








 








И это всё МОЁ

Не надо тут рассуждать о том, что Arch нельзя оптимизировать. В этом опросе я прошу просто рассказат о методах оптимизации Arch.
И чтобы начать перечисою то, что знаю.
#Очистка



  1. BleachBit (Программа из аура)

  2. Octopi. Cachecleaner(программа из аура,)

  3. Смена ядра на оптимизированное (linux-lts, linux-zen)


Под оптимизацией я подразумеваю не только очистку.









 ,








И это всё МОЁ

На CodeRoad есть статья, где рассказывается о том, как передавать параметры от запущенного субсценария основному сценарию:


https://coderoad.ru/35953072/Передача-параметров-из-одного-сценария-в-другой-Shell-сценариев


Как получить доступ к параметрам запущенного сценария через stdout? Кто-то может объяснить это простым языком?









 ,








И это всё МОЁ
И это всё МОЁ

Tornado — это неблокирующий веб-сервер и фреймворк написанный на Python. Tornado был создан для обеспечения высокой производительности и может обрабатывать десятки тысяч одновременных постоянных подключений, что делает его идеальным решением для обрабоки long poll запросов, WebSockets и web-приложений, требующих долговременное соединение с каждым пользователем. Tornado состоит из веб-фреймворка, HTTP-клиента и сервера реализованного на основе асинхронного сетевого ядра и библиотеке корутин.


Новое в этой версии:



  • это последний выпуск, поддерживающий Python 3.5, для будущих версий потребуется Python 3.6+

  • binary wheels теперь доступны для Windows, MacOS и Linux (amd64 и arm64)


httpclient



  • по умолчанию используется User-Agent Tornado/$VERSION, если параметр user_agent не указан

  • tornado.simple_httpclient всегда использует GET после 303 редиректа

  • отключение тайм-аута установкой значения ноль в request_timeout и/или connect_timeout


httputil



  • ускорен парсинг заголовка

  • parse_body_arguments теперь принимает non-ASCII ввод с неполным экранированием


web



  • RedirectHandler.get теперь принимает именованные аргументы

  • при отправке 304 ответов теперь сохраняется больше заголовков (включая Allow)

  • заголовки Etag по умолчанию теперь генерируются с помощью SHA-512 вместо MD5


websocket



  • таймер ping_interval теперь останавливается при закрытии соединения

  • websocket_connect при редиректе теперь вызывает ошибку вместо зависания









 , ,








И это всё МОЁ

Собственно, вопрос к гентушникам: как вы собираете ядро для работы системе на сабже. На gentoo wiki сказано использовать фирмварь при сборке ядра. Нужна ли она теперь? Что по frequency scalling?








 ,








И это всё МОЁ

По умолчанию всегда виртуальные диски хранятся по пути /var/lib/libvirt/images/osname/ ?

И как работает «дополнительное пространство» в графическом меню virt-manager? ОС ставится по пути выше, а всё остальное монтируется как отдельный виртуальный диск?








 , ,








И это всё МОЁ

Интересует, какие есть ХОРОШИЕ кады под линукс, с низкой точкой входа в работу. Сам использую OpenSCAD, вещь просто шикарная. Научился пользоваться на практике с вики, пока формулами делал первые чертежи. Потом можно пользоваться полученными знаниями и использовать вики для их углубления, а готовыми библиотеками для углубления. Пользуюсь давно, какое-то редактирование готового чертежа - предельно просто и зачастую минутное дело.

Не вижу необходимости тратить время и делать всё с нуля, если уже есть готовое решение. Столкнулся с проблемой: нашёл чертёж корпуса для электроники моего принтера. Там есть место под мосфет, а у меня другого размера и надо тупо передвинуть 2 ножни вверх и две влево на миллиметры. Сохранено в 3mf и есть копии в stl. Попробовал поставить freecad (взял версию freecad-appimage 0.18_16146-1 из аура). Он мне не понравился ещё год-два назад, показался глючным, дубовым и сырым. Насчёт дубовости, что там даже нельзя минимально деталь вертеть произвольно мышкой, а надо стрелочками вращать неудобно с огромным углом поворота камеры по совершенно неудобным осям - это ладно, к любому неудобству можно привыкнуть и сидеть-мучаться. Не помню, что именно глючило и лагало в тот раз. В этот же раз решил попробовать импортировать деталь. С импортом 3mf он вообще не смог, решил попробовать сделать из компилированных stl. Взял сначала очень маленькую деталь для проверки и сделал по их вики. С помощью меню Деталь, успешно создал «Фигуру из полигональной сетки», которая отображалась и в списке слева, и при просмотре. Затем успешно создал новый объект с помощью Деталь-> «Закрепить фигуру», так же отображаемый и в меню слева, и при просмотре. Ну и «Преобразовать в твёрдые», дало мне итоговый результат (который, как понимаю, можно будет редактировать.

Core i7, 16Гиг, при выполнении «Фигура из полигональной сетки», он тупил минут 40 на интеграшке интел. Деталь большая и сложная, кроме того часть стенок выполнено в сеточку. Объект в меню слева появился, но в окне просмотра не стал отображаться (хотя был при проверке на маленькой детали). Попытки выполнения следующих пунктов, заняли очень длительное время выполнения, но не дали никакого результата (ничего не добавилось ни при просмотре, ни в меню слева). Сегодня попробую днём на сеансе с картой nvidia 1050Ti 4Gb. Надеюсь, что мб проблема в этом и отсутсвии какой-нибудь версии OpenGL (хотя это странно, раз с маленькой деталью сработало быстро, а с большой после такого длительного времени обработки, результат никакой).

Так вот, хотелось бы узнать, чем вообще можно нормально редактироват stl, и плюс к тому ковертировать/открывать исходники, выполненные в различном софте под виндой? Чтобы простые изменения, типо Передвинуть ножку, можно было внести легко за секунды, как в openscad?

И в чём ещё можно чертить, без длительного предварительного обучения дополнительного, получая информацию по мере выполнения текущей задачи?








 , ,








И это всё МОЁ
Компания Red Hat анонсировала дистрибутив Red Hat Enterprise Linux 8.3. Установочные сборки пока не сформированы, но их на следующей неделе обещают подготовить для архитектур x86_64, s390x (IBM System z), ppc64le и Aarch64. Сборки будут доступны для загрузки только зарегистрированным пользователям Red Hat Customer Portal. Исходные тексты rpm-пакетов Red Hat Enterprise Linux 8 распространяются через Git-репозиторий CentOS.



И это всё МОЁ

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









 








И это всё МОЁ

Коллеги, DBA.
Как узнать распределение значений в столбце согласно индексу?


Дана таблица.
Выполняемый запрос: DELETE FROM history_uint WHERE (clock < '1602720000');


Немного о таблице/столбце:


Cardinality (SHOW INDEXES) ~1.5M уникальных значений
TABLE_ROWS (information_schema) ~1.8М строк всего
Data_length (TABLE STATUS) ~108 Гб данных
Index_length (TABLE STATUS) ~55 Гб размер индекса


При выполнении запроса на очистку мускуль принимает решение не использовать индекс.


EXPLAIN:


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


(В принципе, логично, т.к. я ожидаю, что очистится примерно 70% +/- всей таблицы)


Я хочу перестроить индекс (после того как таблица будет почищена - я не тороплюсь).


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


P.S. Я понимаю, что можно сделать мегаселект и сгруппировать, но есть ли способ прочитать именно данные об индексе - без самих данных.


P.S.S. Данные таблицы:


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









 , ,








И это всё МОЁ

Я заметил, что с появлением Proton и DXVK количество новых истинно нативных игр, выходящих в Steam, поубавилось. На встроенных игровых форумах можно часто встретить в темах о просьбе Linux-версий такой ответ разработчиков: «наша игра работает на Proton, поэтому мы не будем делать нативную версию». И действительно, Proton и DXVK - это гигантский скачок по обеспечению возможности играть в игры для оффтопика в Linux.

Поэтому в последнее время появилась своеобразная вилка. С одной стороны, это идеологически неверно, что для Linux не создаются нативные игры. И мне это не очень нравится, честно говоря. Но с другой стороны, какая разница конечному игроку, с помощью чего запускается его игра? Главное, что она запускается, и работает так, как если бы он играл в винде.

А каково ваше мнение на этот счет? Что вам важнее: играть в истинно нативную игру или наплевать, через какой слой совместимости она проходит, главное чтобы работала нормально? И какие на ваш взгляд будут перспективы нативных линуксовских игр в ближайшие пару лет? Может усилия Linux-сообществ с одной стороны и Microsoft с другой приведут к тому, что игры будут по-настоящему кроссплатформенными? И Wine, Proton, DXVK просто отпадут из-за того, что больше не потребуется обеспечивать слой совместимости между двумя ОС?








 , , , ,








И это всё МОЁ

Вот, допустим, дефолтное поведение такое. Есть роутер, на нём DHCP-сервер. DHCP-сервер выделяет IP адрес на 10 минут. DHCP-клиент после общения с DHCP-сервером сразу же завершается. Через 10 минут аренда IP адреса заканчивается. Просыпается Network Manager и дёргает DHCP-клиент, который опять получает IP адрес на 10 минут. Через 10 минут аренда IP адреса опять заканчивается. И опять происходит переполучение IP'шника. Ну и т.д. Каждые 10 минут.

Можно, конечно, настраивать DHCP-сервер так, чтобы он арендовал IP'шники, например, на 23 часа.

Однако, говорят, что есть ещё и альтернативный вариант. Когда DHCP-клиент продолжает работу, а когда проходит половина времени аренды IP'шника, то он обращается к DHCP-серверу с запросом продлить аренду.

Как такое настраивается?








 ,








И это всё МОЁ

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


Условия:




  • До 50 баксов, чтобы не так жалко будет, если надоест, или сломаю. Поэтому всякие Sennheiser не предлагать, обойдусь и условным «абибасом» от мира микрофонов. Если в комплекте будет что-то кроме кабеля – ещё лучше (но это уже я жирею).




  • Хотя бы более-менее приличный звук, чтобы говорящий не был похож одновременно на пьяного Якубовича, демона из преисподней и тётю Тамару из третьего подъезда.




  • Не «петличка», ибо они, как я понял, либо полный шлак, либо стоят как «айфон».




  • Не с «али», т.к. дела с этим не имел, да и ждать два месяца то, что можно получить за два дня – такое себе удовольствие.




Из очевидного – Fifine K669, но его нигде не найти, кроме сторонних продавцов на Розетке, а с ними у меня как-то не срослось. Нашёл вот это вот, но смущает почти полное отсутствие информации в Интернете (значит, ребрендированный «китаец», рядышком почти такой же продаётся), всего 4 отзыва и то, что микрофон показан только с одной стороны.


sudo cast @AP @Iron_Bug









 , ,








И это всё МОЁ

Выходит .NET 5 и будет трёхдневная конференция. Можно будет задать свои вопросы спикерам(https://www.dotnetconf.net/speakers)


Кому интересно, можно посмотреть название конкретных докладов: https://www.dotnetconf.net/agenda









 , ,








И это всё МОЁ

transfer.sh - публичный бесплатный онлайн-сервис для обмена файлами, базирующийся на одноимённом свободном ПО. Отличительной особенностью является удобная возможность загрузки файлов на сервер с помощью CLI-программ, например, curl.


Почти 2 года назад после объявления о закрытии сервиса (новость на ЛОР) компания Storj Labs взяла на себя поддержку, и сервис смог продолжлить работу.


2 месяца назад компания заявила о закрытии сайта к 30-му сентября:



We, unfortunately, have to shut down the transfer.sh service. We don’t own the service and haven’t been able to reach the owner. We’ll discontinue hosting transfer.sh on Sept 30th. If you have any questions, please contact hello /at/ dutchcoders.io.
Storj Labs Inc.



Затем Storj Labs заявили о прекращении поддержки сервиса с 30-го октября:



As of October 30th 2020, Storj Labs will discontinue support for the transfer.sh service. Please sign up for the world’s best decentralized file transfer and storage system,tardigrade.io for all of your file transfer needs. 1. Create a tardigrade.io account. 2. Download the Uplink Tool. 3. Share your file.


If you have any questions, please contact hello /at/ dutchcoders.io.



Репозиторий исходного кода (GitHub)


issue #326: What happened to transfer.sh?? (GitHub)









 , , , ,








И это всё МОЁ
./darkest.bin.x86: /lib/i386-linux-gnu/libm.so.6: version `GLIBC_2.27' not found (required by ./darkest.bin.x86)


ldd --version
ldd (Ubuntu GLIBC 2.23-0ubuntu11.2) 2.23


./darkest.bin.x86_64 ругается с той же ошибкой









 ,