LINUX.ORG.RU

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

Платформа для NAS

Форум — Talks

Привет, ЛОР!

Посоветуй платформу для домашнего NAS. Либо готовую железку, либо корпус + мат.плату для досборки. Что хочу:

  • Mini-ITX материнская плата;
  • 10GbE порт (лучше два);
  • M.2 на мат.плате;
  • Возможность воткнуть три 3.5" диска. Больше не нужно, меньше – тоже;
  • Как альтернатива, наличие Thunderbolt 3 для подключения внешней корзины с дисками;
  • Возможность вставить не самый дохлый процессор, что-нибудь типа Xeon-D либо одного из последних Ryzen (2700E, например);
  • Либо полностью пассивное охлаждение, либо возможность поставить водянку;
  • Размер – чтобы в тумбочку с телевизором влезал :)

В идеале, хочу уложиться в $500 без учёта процессора и дисков.

Скажи, ЛОР, если ли истории успеха?

 ,

hateyoufeel
()

Стриминг с телефона на сервер.

Форум — Talks

У меня нет на ютубе канала с 1000 подписчиками и поэтому стримить надо на свой сервер.

Подскажите как со своего телефона можно стримить на свой сервер?

PS: сейчас уже ходить без видеорегистратора нельзя :( А гавкать и делать КУ я не собираюсь.

 ,

steemandlinux
()

Chiptune-эстетика, но не chiptune

Форум — Talks

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

Wisp - Negions Fail

Делимся годнотой, товарищи!

 , ,

Axon
()

Выпуск psi-notify 1.0.0 - уведомителя о нехватке ресурсов

Форум — Talks

psi-notify может предупредить вас, когда в системе появится конкуренция за ресурсы (cpu, memory, io), и позволит вам предпринять действия, прежде чем ваша система замедлится.

psi-notify - это минимальный непривилегированный уведомитель для нехватки ресурсов в масштабе всей системы с использованием PSI. Это может помочь вам идентифицировать неправильно работающие приложения на вашем компьютере до того, как они начнут серьезно влиять на быстродействие системы, в отличие от MemAvailable, графиков ЦП, графиков использования ввода-вывода и других показателей.

psi-notify использует libnotify для отправки уведомлений на рабочий стол при нехватке ресурсов.

https://github.com/cdown/psi-notify

 

hakavlad
()

Интересные книги по внутренностям линукса

Форум — Talks

Интересно, какие книги можно почитать по внутренностям линукса?

Особенно меня интересуют новшества, типа cgroups v2, виртуальной машины беркли, новые неймспейсы и их особенности, нововведения в systemd, современный SELinux, IMA+(v)TPM, асинхронная работа с дескрипторами, новые планировщики перегрузки TCP, современный Xen с его встроенными драйверами, блочная и файловая подсистемы.

Нужна не только теория, но и возможность реального применения.

 , , , ,

aafedorov1989
()

Посоветуйте проц для матплаты FM1

Форум — Talks

Дарова.

Короче досталась мне нашарика материнская плата Asus F1A55-M, с поддержкой 4-х слотов DDR3-памяти, и ШЕСТЬЮ sata3-портами с процыком AMD A6-3500.

Последние полгода я работаю в направлении сокращения железок для моих домашних задач, если раньше у меня было для NAS одна железка, для сервера видеонаблюдения другая, для веб-сервера и клиентских сайтов третья, то сейчас это все - одна MiniITX-платка со впаянным Celeron 1037U+4GB DDR3+SSD SATA.

Плата доставшаяся мне нашарика меня подкупила наличием USB3.0 и шестью портами SATA. А вот процессор судя по бенчмаркам подкачал - жрет больше сравнительно с Целкой 1037U (эта у меня вообще на безвентиляторном работает), а работает медленнее в большинстве задач.

Может кто-то сталкивался с золотой серединой из мира AMD socket FM1? Пусть это будет даже затычка-Sempron, главное чтоб он жрал поменьше, поддерживался Linux (на графон пох) и работал хотя бы на уровне Celeron 1037U.

Спасибо.

 ,

windows10
()

Парсерная игра «АРХИВ» на свободном движке INSTEAD

Новости — Игры
Парсерная игра «АРХИВ» на свободном движке INSTEAD
Группа Игры

С помощью свободного движка INSTEAD создана новая игра «АРХИВ».

Игра выполнена в жанре интерактивной литературы с текстовым управлением. Содержит иллюстрации, музыку и звуковые эффекты.

Исходный код игры (Lua) распостраняется по лицензии CC-BY 3.0.

Подготовлены сборки для ОС Linux и Windows. Для остальных ОС можно скачать интерпретатор INSTEAD и архив с игрой отдельно или попробовать запустить в браузере.

> осмотреть себя

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

Пол года ты работал по контракту на "Димидии", занимаясь разведкой месторождений урана. Но теперь контракт завершён.

Пора возвращаться домой.

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

 , , , ,

gloomy
()

Палю годноту: халявный собственный git/GitLab/etc без белого IP

Форум — Development

Смеркалось Самоизоляция. Я тут открыл для себя тор.

Заводим виртуалку/старый_комп ставим туда git bare или целый GitLab. На этой виртуалке ставим тор и выкидываем как сервис 22-й порт и 80-й. Получаем .onion-адреса.

На клиентских компьютераъх для доступа к веб-интерфейсу гиталба используем тор браузер, а в консоли делаем torify git clone git@blablabla.onion:user/your_repo_name.git, затем пользуемся гитом как обычно, а вместо git push/pull делаем torify git push/pull

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

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

 ,

pihter
()

Вышла обновлённая версия Snoop Project V1.1.9

Новости — Интернет
Группа Интернет

Snoop Project — это криминалистический OSINT инструмент, который разыскивает никнеймы в публичных данных.

Snoop — это форк Sherlock-a, с некоторыми улучшениями и изменениями:

  • База Snoop в несколько раз больше вместе взятых баз Sherlock + Spiderfoot + Namechk.
  • У Snoop меньше, чем в Sherlock ложноположительных срабатываний, которые бывают у всех подобных инструментов (пример сравнения Websites: Ebay; Telegram; Instagram), изменения в алгоритме работы (snoop умеет детектировать username.salt).
  • Новые опции.
  • Поддержка сортировки и формата HTML
  • Улучшенный информативный вывод.
  • Возможность обновления ПО.
  • Информативные отчёты (прокачанный формат ‘csv’)

В версии 1.1.9 БД Snoop превысила отметку в 1k сайтов. В ПО Snoop добавлены два soundtrack-а в жанре сyberpunk. Наиболее значимые изменения находятся здесь

Snoop заявлен, как один из самых перспективных OSINT-инструментов по поиску username в открытых данных и доступен рядовому пользователю.

Инструмент ориентирован в том числе и на RU-сегмент, что является его огромным плюсом по сравнению с аналогичными OSINT-приложениями.

Изначально планировалось огромное обновление Sherlock Project-a по части СНГ (но спустя ~1/3 обновления всей базы), однако в какой-то момент разработчики Sherlock изменили свой курс и перестали принимать обновления, объяснив такое положение вещей «Реструктуризацией» проекта и приближением к максимально возможному количеству ресурсов в своей websites-БД; так появился Snoop, который ушёл далеко вперёд, не подстраиваясь под какие-либо внешние интересы.

Проект поддерживает ОС GNU/Linux, Windows, Android.

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

 , ,

ne5555
()

torrent tracker про музыку круче чем thepiratebay

Форум — Talks

Подскажите plz? А то вяло как-то, а хочется молодость вспомнить? Или ed2k расчехлять? Или все теперь Spotify платят?

PS Совсем грустно (1 сид всего). :( Или я не тем чем надо качаю. Качаяю qbittorrenton.

https://www.pirate-bay.net/search?q=Divine+Punishment+%26+Saint+Of+The+Pit?q=Divine+Punishment+%26+Saint+Of+The+Pit

https://pirateproxy.live/torrent/7462642/Diamanda_Galas_-The_Divine_Punishment__amp__Saint_Of_The_Pit(1

 , ,

dissident
()

Задачка на подумать (диагональный сдвиг по Z-кривой Мортона)

Форум — Development

Есть такая замечательная штука как Z-кривая Мортона, очень удобна для всяких рекурсий и многомерных массивов с хорошей локальностью данных.

Нужно зная сдвиг ячейки от начала D-мерного массива найти сдвиг ее ближайшего соседа по диагонали (вперед-вверх).

Я знаю только такое решение

const uint64_t zmasks[16]={
  0xffffffffffffffff, 0x5555555555555555, 0x9249249249249249, 0x1111111111111111,
  0x1084210842108421, 0x1041041041041041, 0x8102040810204081, 0x0101010101010101,
  0x8040201008040201, 0x1004010040100401, 0x0080100200400801, 0x1001001001001001,
  0x0010008004002001, 0x0100040010004001, 0x1000200040008001, 0x0001000100010001 
};

template <int D, typename T> T zoff_diag_shift(T offset){  
  for(int i=0; i<D; i++){
    T omask = zmasks[D-1]<<i, imask = ~omask, fix = offset&imask;
    offset = (((offset|imask)+1)&omask)|fix;
  }
  return offset;
}

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

 

AntonI
()

Нашёл алгоритмического видео дядьку - палю годноту

Форум — Development

Залипателям на картинки, таким как я, зайдёт норм. Рассказывает про базовые, но тем не менее фундаментальные вещи. (Хотя я только 4 ролика глянул , может я не прав).

Вот ещё от @xaizek ваще крутые визуализации

 ,

LINUX-ORG-RU
()

Ютуб стримы

Форум — Talks

Ух сколько говна польётся в мой адрес, и всё же. Есть у меня небольшой ютуб канал, заводил в основном для студентов (этот идиот еще и преподаёт?). Ну нравится мне делиться теми скудными знаниями, которые у меня есть. Я не гуру линукса, разговариваю через жопу, но я свободный недочеловек и делаю что хочу. Я знаю, что мне далеко даже до любительского уровня, но я учусь и, в конце концов, в этом и суть получения навыков - делать, стараться, учиться. Сейчас я делаю всё через жопу, но может когда-нибудь я научусь делать что-то годное? Раз уж сказал про свои недостатки, стоит упомянуть, почему же я тогда вообще решил это делать. Лет 6 работаю в айти интеграторе и видел уровень айти в разных компаниях, включая гос, банки и т.п. И нередко картина для меня очень печальная, даже при том, что я среднячок в лучшем случае. Сказывается девальвация и массовый переезд спецов в Европу.

Поэтому зародилась идея сделать видео, как разные сервисы связаны друг с другом. Зачастую люди что-то знают про одно, что-то про другое, но хотя бы базово поднять и связать инфраструктуру испытывают трудности. Я же больше широкопрофильный специалист, с опытом работы у интеграторов в абсолютно разных областях - сервера, схд, сети, безопасность и т.п. Отовсюду понемногу. В основном конечно GNU/Linux.

В общем. Что-то у меня про сетевые сервисы Linux, в очень базовой форме с плохим микрофоном, ляпами и т.п.. Скорее всего буду перезаписывать, но всё же - https://www.youtube.com/playlist?list=PLisqB92_b4TnYT5NeC-CFXO1pk9eEMc5e

Недавно увлёкся Joget (BPM) и решил про него заделать видео, так как штука для меня очень интересная, а контента на русском даже на форумах нет. Уже есть микрофон получше (но всё равно говорю через жопу) - https://www.youtube.com/playlist?list=PLisqB92_b4Tm2zk3x3yiLnW3lXTrVKOfQ

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

P.S. Я знаю, что всё очень фигово сделано, но заинтересован в улучшении качества, поэтому буду рад советам и объективной критике (на лоре? серьезно?). И всё же я считаю, что тут есть хорошие спецы, а больше нигде я их мнения не услышу.

UPD. Я принял к сведению ваши отзывы и постарался немного лучше настроить звук/подготовил видео заранее. Хотя пока что это только фотки со звуком, но изображения делал сам. Хочется услышать новые отзывы, что еще сделать со звуком или что добавить/изменить/убрать?

https://youtu.be/dDb9j9UqK2E

 

Datt_
()

Как найти репетитора по мат. анализу?

Форум — Talks

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

  • анализ
  • линейная алгебра
  • теория вероятности
  • математическая статистика

Предполагаю, что наилучшим вариантом будет удаленное взаимодействие, например, через Skype. Как сейчас ищут репетиторов по математике?

 

Goganchic
()

Я подебил?

Форум — Talks

Привет.

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

  1. langmap;
  2. встроенная переключалка, отличная от системной Ctrl-^ ;
  3. vim-xkbswitch.

Может что-то еще. langmap у меня работал не для всех символов; встроенная переключалка неудобна; vim-xkbswitch в принципе работал как надо, но почему-то сыпал ошибками, если открыть пустой вим. После чего, впрочем, работал нормально.

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

let g:imodeKeyboardLayout = 0

function KLInsertLeave()
    let g:imodeKeyboardLayout = system('xkblayout-state print "%c"')
    call system('xkblayout-state set 0')
    call system('pkill -SIGRTMIN+11 i3blocks') "нужен только для i3blocks, можно не писать
endfunction

function KLInsertEnter()
    if g:imodeKeyboardLayout == 0
        call system('xkblayout-state set 0')
    elseif g:imodeKeyboardLayout == 1
        call system('xkblayout-state set 1')
    endif 
    " еще один elseif, если раскладок больше двух
    call system('pkill -SIGRTMIN+11 i3blocks')
endfunction

autocmd! InsertLeave * call KLInsertLeave()
autocmd! InsertEnter * call KLInsertEnter()

Невероятно просто, гибко.. я не пойму в чем проблема? Вроде все работает. Почему подобное не рекомендуют во всех рецептах?

 ,

Im_not_a_robot
()

Посоветуйте монитор

Форум — Talks

Посоветуйте монитор:

1) Диагональ: 23"-24"

2) Разрешение: свыше 3180х2160

3) Интерфейсы подключения: DP, USB Type-C

4) Отсутствие мерцания (ШИМ), внятный бюджет.

Будет использоваться в linux, macos.

 , , ,

int13h
()

Оптимизированный циклический буфер

Форум — Development

Пользуйтесь на здоровье. Лицензии CC + BSD.

https://github.com/vitalyvch/rng_buf

PS: А на новость случайно не потянет?

 , , ,

cvv
()

Плагины для удобной работы мышью в vim

Форум — Talks

Есть чего-то must have или must read в этом плане?

Чего хочется? Как минимум панельки/кастомного контекстного меню, с типовыми операциями, типа «перейти к определению». Или «прыгнуть назад» с возможностью тонкой настройки.

Как и почему я дошёл до такой жизни - хочется, мобилки, а почему бы и да.

 ,

pon4ik
()

Представлен donate ― self-hosted сервис пожертвований на задачи

Новости — Open Source
Представлен donate ― self-hosted сервис пожертвований на задачи
Группа Open Source

Особенности:

  • KISS;
  • self-hosted;
  • отсутствие сборов (для примера, bountysource и gitcoin забирают себе 10% от выплаты);
  • поддержка множества криптовалют (на данный момент это Bitcoin, Ethereum и Cardano);
  • предполагается (и предусмотрена) поддержка GitLab, Gitea, и других Git-хостингов в будущем.
  • глобальный список задач со всех (то есть одного, на момент написания новости) инстансов на donate.dumpstack.io.

Механизм работы для GitHub со стороны владельца репозитория:

  • (опционально) необходимо развернуть сервис, можно использовать готовую конфигурацию для NixOS;
  • необходимо добавить GitHub Action — внутри вызывается утилита, которая сканирует задачи проекта и добавляет/обновляет комментарий о текущем состоянии кошельков для пожертвований, при этом приватная часть кошельков хранится только на сервере пожертвований (в будущем с возможностью вынести в оффлайн для крупных пожертвований, для ручного подтверждения выплаты);
  • во всех текущих задачах (и новых) появляется сообщение от github-actions[bot] с адресами кошельков для пожертвований (пример).

Механизм работы со стороны выполняющего задачу:

  • в комментарии к коммиту указывается, какую именно задачу этот коммит решает (см. closing issues using keywords);
  • в теле pull request указываются адреса кошельков в определенном формате (например, BTC{address}).
  • при принятии pull request выплата совершается автоматически.
  • если кошельки не указаны, либо указаны не все, то выплата средств для неуказанных кошельков совершается на кошельки по-умолчанию (например, это может быть общий кошелек проекта).

Безопасность:

  • поверхность атаки в целом небольшая;
  • исходя из механизмов работы, сервис должен иметь возможность отправлять средства самостоятельно, так что получение доступа к серверу будет означать контроль над средствами в любом случае — решением может быть только работа в неавтоматизированном режиме (например, подтверждение выплат вручную), которая вероятно (если проект будет достаточно успешен для того, чтобы кто-то задонатил на эту функциональность, то не вероятно, а точно) будет когда-то реализована;
  • критически важные части четко отделены (по сути, это единственный файл pay.go на 200 строк), тем самым упрощая security code review;
  • код прошел независимое security code review, что не означает отсутствие уязвимостей, но снижает вероятность их наличия, особенно в свете запланированной регулярности ревью;
  • также есть те части, которые не контролируются (например, API GitHub/GitLab/etc.), при этом возможные уязвимости в стороннем API планируется закрывать дополнительными проверками, тем не менее, в целом проблема в текущей экосистеме нерешаема и out of scope (возможная уязвимость с, например, возможностью закрывать чужие pull request и тем самым добавлять код в чужие проекты ― имеет гораздо более глобальные последствия).

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

 , , ,

anonymous
()

Сергей Гаврилов, „Тензорное исчисление для «чайников»”.

Форум — Talks

Недавно человек спрашивал про тензоры — А посоветуйте что-нибудь почитать про роторы, дивергнецию и тензоры — вспомнили позапрошлогоднюю тему, в которой рекомендовали эту книгу. Случайно обнаружил, что по сети гуляют несколько её версий, самая полная из найденых — тут: http://ffmgu.ru/index.php/Файл:Tensor_dla_chainikov_gavrilov.pdf (62 страницы) Было интересно освежить знания, заодно узнал кое-что новое. Возник вопрос: откуда эта книга? Ощущается некоторая недосказанность, может, за 2 года появился и более полный вариант?

 

question4
()