LINUX.ORG.RU

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

Автоматическое выращивание НЁХ

Форум — Talks

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

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

Может кто таким упарывался - интересно послушать мнения.

  1. Что выращивать? Луковица, картошка, кактус, это понятно и несколько банально. Может быть что-то поинтересней? Но должно быть компактно, повторюсь. Ну и доступно в Казахстане, конечно.

  2. Не хочется, чтобы это было грязно, т.е. в идеале хочу обойтись без земли. Это получается что-то вроде гидропоники, значит нужна рециркуляция? Наверное нужен какой-то фильтр для циркулирующей воды? Как бюджетно и компактно его организовать? Знаю только про фильтрацию активированным углём, этого хватит?

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

Микроконтролер программировать буду под линуксом, чтобы не впадать в оффтопик.

 , садоводство,

Legioner
()

Посоветуйте DMCA-устойчивый VPS

Форум — Talks

Требуется VPSка. Нужно:

  • KVM
  • Локация за пределами РФ.
  • DMCA-устойчивость.
  • Гигабитный канал с приличным количеством траффика.
  • Отсутствие криминальной репутации (не хочется на каждом втором сайте капчу вводить).
  • Нидорага.

Не нужно:

  • Мощь.

Область применения, думаю, объяснять не надо. Делимся историями успеха.

UPD: Остановился на Melbicom с локацией в нидерландах. Пару дней пользуемся, пока всё отлично.

 , ,

Axon
()

Сменил i3wm, на Awesome wm

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

Сменил i3wm, на Awesome wm. Конфиг утащен отсюда, и подпилен под себя..При «холодном» старте отъедает 125 мб, ЦПУ в простое не нагружается (махимум 0,2 %), хотя куча виджетов (кое-какие, наверно, буду отключать). Хочется добавить, что после правки конфигов i3wm, конфиг Awesome wm-это что-то...без знаний Lua тяжеловато. Так что осваиваем понемножку, благо документации на это тему полно. И еще парочка скриншотов: раз, и два.

>>> Просмотр (1920x1080, 1534 Kb)

 ,

Odalist
()

Что с эстетикой в линуксе?

Форум — Talks

Почему все DE выглядят настолько убого? Я не хейтер, линуксом пользовался больше 10 лет, но пардон, со времен KDE 4.0 они только поправили баги и расширили функционал, а дизайн и UI/UX остался на том же уровне. Та же макось, даже старая - на две головы выше, продумано всё до мелочей.

В той же галерее на ЛОРе ничего красивого нет, в основном просто что-то терминально-красноглазое. На реддите проскакивает что-то интересное, но во-первых чтобы это настроить нужно пол дня убить(если в итоге еще и заработает), а во-вторых UX останется таким же как и был.

Почему нет коммерческих DE которые могли бы реально соперничать а не просто имитировать макось?

 ,

Mosi
()

Шифрование

Форум — Desktop

Привет всем!

Думаю, как лучше обеспечить конфиденциальность данных. Ничего особенного, но хотелось бы иметь защиту на случай, например, потери носителя (вместе с компьютером :-). Данные:
* Файлы рабочего проекта
* Ключи от рабочего сервера
* Личная переписка
* Всякое разное: документы, фото, какие-то заметки
* Ничего наказуемого

Погуглил, вижу такие, понятные мне решения: LUKS, eCryptfs, fscrypt.

Размышления следующие:
* Кажется, для меня нет смысла в шифровании системного раздела или всего блочного устройства. Зачем шифровать стандартные пакеты и настройки в /etc? Если система будет скомпрометирована, то в любом случае проще всё переустановить. Так же, возможно, будет отдельный пользователь, которого не надо защищать, для игр и всякой ерунды. Т.е., если шифровать не всё, то это должно положительно отразиться на производительности.
* Следовательно, eCryptfs или fscrypt для домашней директории целиком будут лучше, чем целое блочное устройство.
* eCryptfs это «слоёная файловая система», файлы доступны и в зашифрованном виде (нижний слой). Я думаю, что можно прямо так, с нижнего слоя, делать резервные копии на другой носитель, тогда его отдельно не надо будет шифровать. И можно хоть в облако загрузить. Или лучше не надо?
* С другой стороны, fscrypt это элемент самой файловой системы ext4, а не надстройка сверху, значит работать должно быстрее.
* В нескольких местах читал, что дистрибутивы отказываются от eCryptfs, мол разработка заглохла, не развивается. Там реально есть какие-то проблемы с безопасностью, потерей данных и производительностью или это просто перестало быть модным?

Я пока склоняюсь к eCryptfs. Носитель SSD.

 , , ,

ls-h
()

Надассемблер

Форум — Development

Интересует язык, который тривиально транслируется в ассемблер. По сути если я пишу на ассемблере, то многие паттерны повторяются чисто механически. Можно макросов под них понаписать, но язык это всё же лучше макросов. Но при этом он должен совершенно очевидным образом преобразовываться в ассемблер, в нём должен быть прямой доступ ко всем регистрам, в любой момент должна быть возможность использовать ассемблер напрямую. Но в то же время он должен быть настолько высокоуровневым, насколько это теоретически возможно для языка такого уровня. К примеру объявить переменную определённого типа, которая будет в стеке и к которой будут применяться правильные JMP-команды и арифметика (signed/unsigned).

Я точно не уверен, но вроде бы на заре времён язык C был чем-то подобным. Но речь о современности. В частности интересует конкретно архитектура ARM Cortex M0.

Что хотелось бы видеть по пунктам:

  1. Объявления функций с переменными. Автоматические прологи и эпилоги.

  2. Типизация переменных (signed/unsigned), понятный синтаксис для сравнений, структурированный код (if/while/…) вместо JMP.

  3. Вызов других функций по стандартным конвенциям.

  4. Статический анализ там, где это возможно.

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

 , ,

Legioner
()

Мой Neovim

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

Решил показать Neovim на моем компьютере под управлением OS Manjaro Linux KDE.

Перешёл полностью с (Sublime Text и PyCharm) на NeoVim для кодинга на python.

Плагины, привносящие функциональность:

  • coc.nvim и coc-python coc-pyright - для автодополнений и вывода функций;
  • NERDTree - файловый менеджер;
  • tagbar - отображений тегов исходников;
  • toogleterm - встроенный терминал. Сам конфиг:
:set number
:set guifont=JetBrains\ Mono:h10
:set autoindent
:set tabstop=4
:set shiftwidth=4
:set smarttab
:set softtabstop=4
:set mouse=a



call plug#begin()

    Plug 'https://github.com/vim-airline/vim-airline'
    Plug 'https://github.com/preservim/tagbar' 
    Plug 'preservim/nerdtree'
    Plug 'https://github.com/rafi/awesome-vim-colorschemes'
    Plug 'https://github.com/ryanoasis/vim-devicons'
    Plug 'https://github.com/neoclide/coc.nvim'
    Plug 'akinsho/toggleterm.nvim'
    Plug 'crispgm/nvim-tabline'
    
    set encoding=UTF-8
nmap <F8> :TagbarToggle<CR>
:set completeopt-=preview 
source ~/.local/share/nvim/plugged/awesome-vim-colorschemes/colors/minimalist.vim
call plug#end()
:set guitablabel=%N\ %f

g:tablineclosebutton

autocmd TermEnter term://*toggleterm#*
      \ tnoremap <silent><c-t> <Cmd>exe v:count1 . 

nnoremap <C-Left> :tabprevious<CR>
nnoremap <C-Right> :tabnext<CR>
nnoremap <C-P> :tabnew<CR>
nnoremap <C-q> :tabclose<CR>
nnoremap <silent><c-t> <Cmd>exe v:count1 . "ToggleTerm"<CR>
inoremap <silent><c-t> <Esc><Cmd>exe v:count1 . 

nnoremap <C-g> :NERDTree<CR>
nnoremap <C-f> :NERDTreeToggle<CR>

Ссылки:

>>> Просмотр (1920x1080, 160 Kb)

 , , , ,

enep
()

Выбор VDS

Форум — Talks

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

Но вот прямщяс решили уже заблокировать facebook. Мне он постольку поскольку, но если я не смогу перед сном посмотреть ASMR-видео на YouTube, вот это уже будет грустненько.

В связи с чем, подскажите у кого и в какой стране лучше взять VDS для VPN на одного человека с очень скромным трафиком. В пределах нескольких баксов. Думаю, для этого сгодится вообще любая VDS, с 1GB памяти и 10GB под систему (эй, спуфинг, а как же tmpfs?).

Но вот не хотелось бы завтра подсосаться к VDS, а там а-ля привет intel.com!

На какого VDS-провайдера стоит обратить внимание в нынешних реалиях, когда это не прихоть, а жизненная необходимость!?

 

Spoofing
()

Upgrade ПК

Форум — Talks

Что в ближайшее время лучше взять из связки видеокарта+материнская плата+ процессор? Бюджет ~ $1500

Задачи:

a) браузер, qemu-kvm VMs;

b) иногда поиграть под win10.

 ,

int13h
()

В продолжение истории похождения по awesome.

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

Появились выходные и время на развлечения, ляпота, подстроил очередную темку Blue от мастера worron, мега удобства: https://github.com/worron/awesome-config. Сделать видео, а можно здесь потом ссылку постить? Скринами всё не покажешь. Что то немного наскринил.

>>> Просмотр (1600x900, 104 Kb)

 ,

spawn_sp
()

Вкатываюсь в embedded как хобби. Arduino vs STM32

Форум — Development

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

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

Я набрал STM32 Black Pill, зарядил Rust Embedded, все работает, лампочки мигают, экраны hello world пишут, серво шевелятся. Буду робота собирать.

Прошла эра AVR говорят? Забить на эти все Ардуины и копать дальше в STM32? Вроде все устраивает, но просто хочу мнений узнать. Я так понимаю что всё «pills» - это китайский бомжпакет, но если уткнусь в проблемы, то вроде есть официальные борды от STM, код почти не прийдётся менять, поменял HAL и все. На спеки этих Atmega по той же цене больно смотреть по сравнению с STM32. Ржавый тоже официально с пол пинка поддерживает STM32, а avr там нужно тулчейны собирать как плебей или вообще валить на С.

Там ещё какие ESP, PIC на горизонте маячат, но я вообще не знаю стоит ли копать.

Это очередное «памагите какой дистрибутив установить чтобы пацаны в 10-Б зауважали», но вместо линукса - embedded. Дичкач

 , , ,

vertexua
()

работа с программаторами в GNU+Linux

Форум — Linux-hardware

Интересует, в частности, ChipProg-40/48/481 . истории успеха гуглятся плохо: либо всё на столько здорово, что не нуждается в статьях, либо всё удручающе плохо?

 

PexuOne
()

Скорая помощь когда тут кому-то снова захочется поныть про сmake

Форум — Talks

Ультра-инновационная, умеренно консервативная, мегаминималистичная, с богатыми возможностями расширения возможностей под нужды проЭкта, не имеющая аналогов среди последних «15 конкурирующих стандартов», вдохновленная многолетним нытьем неосиляторов всех любых систем сборки и соком мозга больных NIH-синдромом... и... И. И! самое главное, встроенная в плюсы система сборки плюсов, которая всегда под рукой, не требует жабы(?), питона(?!), С#(???!!!) и прочей ереси для сборки плюсов, не кушает моск, просто работает и делает то, о чем вы так давно мечтали: собирает плюсами плюсы на плюсах.

/*buildoprog.cpp*/
#define PROJECT_NAME "project1"
#include <cstdlib>
int main(int argc, char** argv)
{
    const char* str = "g++ " 
		      " -std=c++14 "
		      " -o "
		      PROJECT_NAME " "
		      PROJECT_NAME ".cpp"
		      " -I./ "
		      " -L./ "
		      "...";
    return std::system(str);
}

$ g++ -o buildoprog buildoprog.cpp && ./buildoprog

 метабилдопрог,

slackwarrior
()

Терминал, как удалить символы правее каретки?

Форум — General

Допустим левее каретки слово удаляет ^w, все символы удаляет ^e.

А есть то, что удаляет аналогично, но правее каретки?

 

burato
()

Тема для кода

Форум — Development

Rob Pike написал

Syntax highlighting is juvenile. When I was a child, I was taught arithmetic using colored rods (http://en.wikipedia.org/wiki/Cuisenaire_rods). I grew up and today I use monochromatic numerals.

На что сразу получил ответ:

I agree, you kids need to get off our monochromatic grass. Best golang-nuts thread ever ;)

Хорошо раскрашивать код для review или Роб был прав? Поэтому ACME ЧБ?

Какими темами раскрашиваете код? Я вот выбрал пока https://raw.githubusercontent.com/joshdick/onedark.vim/main/img/readme_header.png за то, что не яркий белый, а приглушенный, true color.

Сразу возникли проблемы.
Работаю в Vim, иногда удалённо. Тему нужно заливать на удалёную машину, возня и отход от настроек по умолчанию, плюс на несколько пользователей.
Emacs тут выигрывает, да только настройка цветов это столько возни, да на каждый язык, plug-in etc.

 , , , ,

Not_a_Troll
()

Переиздание книг Столярова по программированию

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

Скандально известный на ЛОРе Андрей Викторович Столяров выпустил новое издание своего учебного пособия «Программирование: введение в профессию» и обновил PDF-версии:
«Азы программирования»
«Системы и сети»
«Парадигмы»
В новом издании 4-томник стал 3-томником.

Как и предыдущее издание, новое использует странную кодировку текста, но если вы не пользуетесь преимуществами электронных книг, разницы не заметите. Книга будет полезна начинающим изучать программирование.

>>> Сайт автора

 

question4
()

Вышла библиотека YAFL

Новости — Open Source
Группа Open Source

Сегодня (10.04.2021) состоялся первый релиз библиотеки YAFL.

YAFL - это библиотека, написанная на Си, содержащая несколько алгоритмов Калмановской фильтрации, распространяемая под лицензией Apache-2.0.

Библиотека ориентирована на применение во встраиваемых системах на базе микроконтроллеров с аппаратной поддержкой вычислений с плавающей точкой.

Для прототипирования алгоритмов обработки сигналов с использованием YAFL предполагается использовать Python 3.5+ и написанное на Cython расширение yaflpy.

Отличительные особенности библиотеки:

  • библиотека нацелена на преимущественное использование статического выделения памяти;
  • по мере возможности использованы алгоритмы, минимизирующие кеш-промахи;
  • в YAFL реализованы квадратнокорневые варианты алгоритмов фильтрации на основе UDU-разложения;
  • применены численно-стабильные методы вычислений, а так же регуляризация;
  • библиотека содержит алгоритмы, в которых применены меры для:
    • устранения расходимости фильтров
    • взвешивания результатов измерений с целью снижения влияния промахов/помех.

YAFL находится на ранней стадии разработки, код и документация могут содержать ошибки. Текущая версия библиотеки: 0.10.0.

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

 , ,

shkolnick-kun
()

Кастомные новые вкладки

Форум — General

Когда-то давно я тут у кого-то из галереи скачал кастомные новые вкладки для браузеров - html-страницы с ссылками на сайты, которые пользователь сам туда добавит. Был еще сайт, где можно было скачать конфиги vimperator, ranger, mc, stylish, .bashrc, .zshrc - может кто-нибудь вспомнит и поделится этим еще разок? Что это за сайт был? Его любители пони делали.

https://i2.paste.pics/421b8b83ca34ba60f7b972d70eadffc1.png - вот такое сохранилось

https://i2.paste.pics/3979ad8f07ee8b7d3f2e09f27fa12a4f.png - и такое

мне нужны кастомные новые вкладки скачать, чтоб я добавил туда свои ссылки, и без всяких анимаций с моими цветовыми схемами быстро новые вкладки открывались с этими ссылками

ну и я не против еще посмотреть на конфиги других вещей - сайты dotshare.it и terminal.sexy я уже сохранил себе в закладках

 , ,

votafak
()

Где нынче принято добывать аниме в хорошем качестве для оффлайн просмотра?

Форум — Talks

сабж

 ,

pon4ik
()

Embedded C: вопросы на собеседованиях

Форум — Development

Я знаю, на лоре много сишников и ембедщиков. А проводящих собеседования на работу еще больше.

Так вот, уважаемые отбиральщики мужей у жен специалистов на должность embedded C developer, что вы обычно на собесах спрашиваете?

Особенно интересны вопросы по Сишке с намеком на завалить кандидата — неочевидные или на хорошее знание стандарта.

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

 , ,

untitl3d
()