LINUX.ORG.RU

Сообщения system-root

 

Нормальный systemd .service файл для forking типа

рассмотрим для примера chronyd, не давая (на этот раз) оценку с использованием обсценной лексики авторам за хардкор uid прямо в код.
chronyd хочет запускаться от root, после чего понижать привилегии до чего-то, что по дефолту uid=112
от нового пользователя хочет создавать /run/chrony и писать туда всякое.
проблема в том, что в случае

ProtectSystem: "full"
RuntimeDirectory: "chrony"
/run/chrony принадлежит пользователю root и мы не можем указать пользователя в .service файле, chronyd, как уже сказано, хочет для запуска рута или прекращает работу.
как мы будем решать такого рода проблемы?
писать патчи или создавать issue не рассматриваем.

 

system-root
()

Друзья, это день настал. Амиго мертв.

Он был неплохим браузером, но его подвела неразборчивость в связях - он связался с плохими рекламными сетями и его репутацию уже не восстановить. С сегодняшнего дня мы прекращаем разрабатывать Амиго.
https://twitter.com/mailru/status/1024256726026133506

 ,

system-root
()

systemd-nspawn из скрипта или автоматически

хочу запустить systemd-nspawn --boot --directory=/mnt с лайв-образа, ну например пикси или юсб, неважно.
цель простая — в процессе установки ОС в /mnt через chroot нельзя работать с сервисами, маскировать их, и всякое такое, даже timedatectl, localectl не работает без запущенного systemd.
а что если заспавнить загрузку, подключится через тот-же ansible и развлекаться по полной программе?
какие есть варианты? что ещё не пробовал: например создать systemd-nspawn@mnt.service как-то заранее и запускать его из скрипта.

 ,

system-root
()

Число комментариев на странице

кастую погромистов лора maxcom jollheef

проблема:

  • я сделяль настройку кол-ва сообщений на странице равной N
  • кол-во сообщений на странице по умолчанию теперь выяснить можно исключительно посчитав сообщения не из под аккаунта
  • любые линки на другие сообщения получаемые по кнопке [Ссылка] не работают для всех у кого настройка сообщений неравна N

потому что в линк добавляется /pageНОМЕР?lastmod=НОМЕР#comment-ID_КОММЕНТА
рандомный линк в треде, где много сообщений: https://www.linux.org.ru/news/opensource/14329383/page1?lastmod=1531219245094#comment-14337835
этот же линк, но будет работать у всех: Релиз персонального менеджера для накопления информации MyTetra v.1.43 (комментарий)

почините. бесплатно. я не хочу 500 баксов платить.
и в гитхабе не хочу issue писать, просто хочу нажать на кнопку [Ссылка], скинуть это в чат, в тред, и чтобы всё работало.
а оно не работает.

не, конечно вы можете сказать, что это такой гениальный дизайн, и фича прекрасная, а ты копируй ссылку правой кнопкой пока она ещё не сломалась, не из поля где адрес в браузере.
а можете просто избавится от /pageНОМЕР? т.к. оно один фиг не рендерит чё надо, значит такой GET запрос нинужен.

 , ,

system-root
()

Манускрипт Войнича — не фейк

по крайней мере, если сама новость не фейк.

http://www.cbc.ca/news/canada/edmonton/computer-scientist-claims-clues-to-dec...

Манускрипт Войнича (англ. Voynich Manuscript), — иллюстрированный кодекс, написанный, предположительно, в первой половине XV века[3] неизвестным автором на неизвестном языке с использованием неизвестного алфавита.

АНБ, всякие криптографы и вообще мимокрокодилы десятилетиями пытались взломать шифр, в итоге решили, что это артбук и буквы там для красоты.

и тут погромисты из Университета Альберты, что в Канаде, запилили нейросеточку, которая расшифровала первые строки:
"She made recommendations to the priest ..."
в общем, пишут — это поксореный иврит без гласных.
будем надеяться, это не окажется сборником похабных анекдотов и фанфиков запрещённых роскоминквизицией в 1400-гг.

 

system-root
()

покер шмокер, спамер скамер

товарищи модераторы!
из далёкого аула пишу вам, с потребительской жалобой

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

но пишу я вам жалобу о другом. о пользователе, вызывающее поведение которого потрясает своим наплевательским отношением, в нашем ауле ему бы спинером давно чего-нить отрезали, выражаясь образно, конечно.
цинизм и кичение, нарушение правил а теперь ещё и это — www.linux.org.ru/forum/games/13719333

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

это отвратительно, товарищи модераторы!
жду ответа, как соловей лета в течении 10 календарных дней.

 ,

system-root
()

психоскоринг и кредиты

в общем, не стал ждать, пока дойдёт до лора (обычно вам пару дней на это нужно и ещё принесёте с уж совсем помойных ресурсов)

Сбербанк в 2018 году собирается запустить систему оценки заемщиков по психометрическим моделям или психоскоринг, сообщил старший вице-президент крупнейшего российского банка Александр Ведяхин

https://ria.ru/economy/20170925/1505528096.html
https://tjournal.ru/59831-sberbank-nachnet-ocenivat-socseti-klientov-s-2018-goda

стало понятно, что он за человек и если он лайкает тюремные чётки и «Владимирский централ», то навряд ли ему надо сразу одобрять кредит.

тезисы:

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

дискасс.

 ,

system-root
()

URI Routing

есть старый тред: В каких web-фреймфорках самый удобный и красивый роутинг?
суть этого треда — узнать, существует ли на планете хоть одна (может научная) известная вам работа, в которой собраны возможные варианты, без относительно языка, оценены плюсы\минусы роутинга и возможно даже не сильно предвзято.
а ведь ещё бывает роутинг по методам, по хедерам, или уход в сторону URN
это сложно нагуглить, я уже выучил названия пары сотен фреймворков, но не приблизился к цели.

 , , ,

system-root
()

Reddit больше не будет open-source

Reddit, один из крупнейших сайтов в интернетах, с капитализацией около двух миллиардов долларов. (это для «я не такой как все, што эта?»)
с 2008 года исходники были в open-source под лицензией CPAL.
со второго сентября 2017 больше не будут поддерживать открытые репо https://www.reddit.com/r/changelog/comments/6xfyfg/an_update_on_the_state_of_...
причины:

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

на данный момент 759 комментаторов в шоке от таких важных и несовместимых с open-source причин.
open-source не нужен бизнесу всё чаще и чаще. вам не кажется?

 ,

system-root
()

Герман Клименко: Лицензирование Биткоинов? Нечего лицензировать.

https://youtu.be/Bd1rJ4S5pIM
пока в соседних тредах спасают рядовых майнеров и по пунктам, что-то жарко обсуждают, на неком канале в ютубе вышло короткое интервью с Клименко.

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

 

system-root
()

Сколько вас таких тут было: «Хочу сдать программистом! Какой golang выбрать для начала?»

хочу, значит, что-нибудь написать на golang, но есть проблема — лень даже начинать.
на этом многие остановят чтение и начнут писать комменты, но! я выяснил причину этой лени — неопределенность на самом первом этапе.
нигде не пишут и не рассказывают о правильной экосистеме, нет простейшего roadmap, хотя «язык для школьников», почему бы не разжевать для ЦА вроде меня?
поможете составить план по написанию helloworld?

VCS                    gitea
code quality           sonarqube
IDE                    IntelliJ-some
unit testing           ? go test      ?
build system           ? go build     ?
code complexity        ? NaN
code smells            ? go vet       ?
code coverage          ? go test      ?
etc*
наверняка что-то забыл, в общем помогите написать первое приложение на го, так, будто уже 34 года опыта разработки на нём, а не в sublime text.

пока делаю выводы неутешительные. просто так информации не получить. как можно видеть из таблички, го — вещь в себе, уверен, что многое можно автоматизировать или интегрировать в существующие механизмы.
такие термины как:
continuous integration
continuous delivery
continuous code quality
нелегко нагуглить в контексте golang. что-то от меня скрывают? до всего доходить самому?

 

system-root
()

Без разрешения – штраф!

http://utu.customs.ru/index.php?option=com_content&view=article&id=17...
коротко для Ъ:

Должностные лица Сургутского таможенного поста при таможенном досмотре товаров, поступивших в адрес жителя г. Сургута в международном почтовом отправлении из Германии обнаружили игровую приставку «Sony Playstation-4», модели «CUH – 2016A».
...
в том числе имеет выход в телекоммуникационную сеть «Интернет» и, в соответствии с требованиями таможенного законодательства, ввоз и вывоз таких товаров, относящихся к шифровальным (криптографическим) средствам, осуществляется при наличии нотификации – уведомлении изготовителя товаров о технических и криптографических характеристиках.
...
По результатам таможенного контроля таможенным постом принято решение об отказе в выпуске МПО, в связи с несоблюдением запретов и ограничений. А также возбуждено дело об административном правонарушении по ст. 16.3 КоАП России.


ещё короче, для совсем Ъ:

заказал приставку, её отобрали и ещё влепили штраф.

в тред призываются толкователи буквы закона для тупых как ТС.
что такое «шифровальное (криптографическое) средство» в 2017?

 

system-root
()

мы — цивилизация прямоугольников

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

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

под интерфейсами имею в виду не только окошки и кнопочки, но и языки программирования, command line interface (ls -help наберите) да даже, тот самый искусственный интеллект, чёрт возьми, когда его изобретут, гарантирую, общение будет на уровне «ассемблера». байты или кубиты сэкономят.
особо одаренные даже книги по паттернам выпускают, чтобы ещё до входа в профессию ты был «как все», зачем нам ещё один велосипед? алкаш Васян уже собрал, ты то куда лезешь?

что делать? хоть краем глаза увидеть, как это: мыслить по-другому? что почитать на тему? запрещенные препараты не предлагайте пожалуйста.

 , ,

system-root
()

В Windows 10 Creators Update улучшена WSL (подсистема линукс)

Наверное вам известно, что Microsoft совместно с Canonical создали WSL к обновлению Windows 10 Anniversary Update год назад. Идея проста — прозрачно добавить bash в Windows 10.
WSL всё ещё в состоянии бета и на этот раз, всех кто получит обновление ожидают следующие улучшения:

  • Улучшена Linux System Call Interface (SCI), больше популярных инструментов работают не отличимо от linux. apt, sed, grep, awk, top, tmux, ssh, scp; plus support for the zsh, fish, vim, emacs, nano, git, gdb и т.д.
  • Ubuntu обновлена с 14.04 до 16.04
  • ifconfig! Теперь он есть и показывает адаптеры
  • ping теперь не требует прав рута
  • Добавили File change notification (INOTIFY)
  • Языки и платформы: Node.js & npm, Ruby & Gems, Java & Maven, Python & pip, C/C++, C# & .NET Core & Nuget, Go, Rust, Haskell, Elixir/Erlang, и т.д
  • Заявлена нормальная работа: sshd, Apache, lighttpd, nginx, MySQL, PostgreSQL
  • UNIX datagram sockets и Netlink sockets
  • Добавили в cmd возможность корректно отображать псевдографику на VT Sequences, поддержку мыши и 24-битные цвета.


И так, предлагаю вам обсудить, как linux, а в частности Ubuntu, с каждым годом становятся всё доступнее для разработчиков

 , ,

system-root
()

4.3 Провокация flame (-20) в толксах, в толксах Карл

Тихо и незаметно Clang сравнялся с GCC
Сообщение удалено tailgunner по причине 4.3 Провокация flame (-20)
я смотрю ты настолько ярый сторонник «дач свободы», что даруешь её на лево и на права
предлагаю тебе объяснительную на имя maxcom написать, ну на тему как модераторы произвол учиняют. а произвол ли это? хм.. давайте заглянем в правила? 5.3 может? или 7.1? (а не, это как раз пункт про произвол же)


я склоняюсь таки к 5.3, особенно если учесть, что там вся тема flame мою нелюбовь к GNU с -20, ещё и в толксах могли удалить исключительно по двум причинам:
модер верующий и его чувства задели, или писать плохое про GNU запрещено в правилах форума.

 ,

system-root
()

«Solaris мёртв, да здравствует illumos!»

пока все прощались с i686 а арче, в оракл разогнали ссаными тряпками разработчиков SPARC и Solaris
http://www.zdnet.com/article/oracle-lays-off-more-than-1000-employees/
вместо Solaris 12 будет Solaris 11.next, ну и SPARC S7 для облаков, а может для озёр, чтобы это не значило

Sparc is done! Move to x86.
вот и кончилась эпоха

 ,

system-root
()

выпилите мои комментарии из темы

сабж если мои комментарии принадлежат мне или на то будет воля модератора, если мои комментарии принадлежат не мне /thread
Концепт языка программирования

 

system-root
()

freebsd gcache explain options

читаю я значит ман на gcache, ну думаю надо посмотреть что это такое
оказалось, что гугл сломался, всё что можно найти - это какие то обрывки из 2006 года

ок, создаю провайдер с помощью

[root@freebsd ~]# gcache label -s 1000 proxy /dev/label/proxy
смотрю, что показывает
[root@freebsd ~]# gcache list proxy
Geom name: proxy
WroteBytes: 18980864
Writes: 1026
CacheFull: 0
CacheMisses: 1278
CacheHits: 752
CacheReadBytes: 58721792
CacheReads: 2030
ReadBytes: 67458048
Reads: 2153
InvalidEntries: 0
UsedEntries: 83
Entries: 83
TailOffset: 2147418112
BlockSize: 65536
Size: 1000
Providers:
1. Name: cache/proxy
   Mediasize: 2147482624 (2.0G)
   Sectorsize: 512
   Mode: r1w1e1
Consumers:
1. Name: label/proxy
   Mediasize: 2147483136 (2.0G)
   Sectorsize: 512
   Stripesize: 4096
   Stripeoffset: 0
   Mode: r1w1e1

[root@freebsd ~]#
в мане не даётся определения BlockSize и Size, BlockSize по умолчанию создался с циферкой 65536. okay..
срань господня, 2016 год, я не могу узнать что делают ключи программы почитав ман и погуглив.
и главное увидев CacheMisses, я конечно же сразу захотел, чтоб его было меньше чем CacheHits
осталось только выяснить что такое BlockSize и Size
BlockSize возможно размер куска памяти (в байтах? в попугаях?), а Size кол-во этих кусков, но без знания C посмотрев исходники я нифига не понял.

 ,

system-root
()

python посоветуйте тип данных

есть zip архивы, нужно получить список уникальных файлов в них, а потом что то с ними сделать
я использую infolist() и хеширую в md5 CRC+file_size (в md5 просто для одинаковой длины)
ок, теперь у меня есть хеш, который удобно делать ключом словаря, чтоб проверять на уникальность. но нужна информация, как эти файлы открыть
значение словаря я попробовал писать path_to_zip:filename
выходит

{'53815633de62ce94e36a43a8bb93be7e': '/path/zipfile.zip:contentfile2.txt', 
 '5ca906d1e42de7d6859b320502ff9317': '/path/zipfile.zip:contentfile.txt',
 '1fb71abf56c03621d971c1883a273e9c': '/path/zipfile1.zip:contentfile3.txt'}
теперь можно итерируясь по словарю, делать split(':') и всё работает. только это уродство.
не говоря уже о том, что это больше похоже на тест жестких дисков по рандомному чтению
хочу возможность сгруппировать пути до zip файлов, чтоб отрыл один раз, прочёл список всех contentfile[n..].txt и закрыл
пример:
{'/path/zipfile.zip': ['contentfile2.txt', 'contentfile.txt'],
 '/path/zipfile1.zip': ['contentfile3.txt']}
как лучше готовить первый словарь с хешами, чтоб потом из него можно было легко сделать то, что в примере?

UPD: что сделать с data, чтоб не городить такой фигни, а как то элегантнее, может есть хитрые sets или reduce?

data= {'53815633de62ce94e36a43a8bb93be7e': '/path/zipfile.zip:contentfile2.txt', 
 '5ca906d1e42de7d6859b320502ff9317': '/path/zipfile.zip:contentfile.txt',
 '1fb71abf56c03621d971c1883a273e9c': '/path/zipfile1.zip:contentfile3.txt'}

new_data = {}

for i in data:
	path = data[i].split(':')[0]
	fname = data[i].split(':')[1]
	if path not in new_data:
		new_data[path] = list()
	new_data[path].append(fname)

print new_data

 

system-root
()

flibusta\первое мая, как хранить fb2?

уже 12 часов качаю архив флибусты и задумался, что если их программа говно?
что если я хочу свой OPDS с преферансом?
ок, есть готовый https://github.com/mitshel/sopds вариант, только мануал по установке почти столько же строк занимает, что и код.
нахер, лучше велосипедить.
на форуме уже были попытки и на Qt флибусту каталогизировать и по разному.
я запнулся прям на самом первом шаге - разбор XML у fb2.
есть у нас извращенцы, которые пробовали проверять xml по схемам? потому что это не тривиальная оказалась задачка, авторы наплодили несколько 2х версий схемы. обратно не совместимых, но при этом все считают себя 2.0 версиями. по этому фиг угадаешь, что за xml сейчас перед тобой.
зачем вообще смотреть схемы в xml? потому что как минимум жанр зависит от версии.
есть истории успеха в хранении и каталогизации флибусты?
есть те, кто проверял fb2 по схемам?

 , , ,

system-root
()

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