Сайт | Скачать | Видео | Wiki

Автор Тема: С, С++ Чем могу помочь проекту?  (Прочитано 7478 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн tuchin

  • Новичок
  • *
  • Сообщений: 8
  • Репутация: +1/-0
  • Автор темы
С, С++ Чем могу помочь проекту?
« : 06 Октябрь 2018, 20:45:59 »
Люблю программировать. Самоучка. На работе делал по просьбе товарищей по работе программы для автоматизации работы на С, С++, C# в Windows. В настоящее время нет реальных задач по программированию на этих языках (интересуют скрипты и питон, которые пока не знаю, но новых языков не боюсь). Готов по заданиям лидеров проекта разрабатывать утилиты для PuppyRus. Быстроту решения не обещаю (есть основная работа, которая кормит), но обещаю не бросать решение и прикладывать усилия для качественной реализации решений.

« Последнее редактирование: 07 Октябрь 2018, 09:06:02 от sfs »

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 5319
  • Репутация: +139/-1
Re: Чем могу помочь проекту?
« Ответ #1 : 06 Октябрь 2018, 21:13:16 »
Готов по заданиям лидеров проекта разрабатывать утилиты для PuppyRus.
Это хорошо. А то сейчас любимая фраза на форуме - Я не программист, сделал как сумел. :)
Ответ здесь появится думаю не раньше понедельника.
« Последнее редактирование: 06 Октябрь 2018, 21:16:03 от krasnyh »

Оффлайн Pro

  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 10737
  • Репутация: +113/-2
Re: Чем могу помочь проекту?
« Ответ #2 : 07 Октябрь 2018, 02:35:03 »
http://forum.puppyrus.org/index.php?topic=18822.0

Ddshurick написал утилитку для управления bluetooth из трея, но на моем ноуте при выходе из ждущего режима утилита падает т.к. Rfkill присваивает новый номер блютус адаптеру. Нужно сделать чтобы утилита не зависила от этого номера. Исходники на гитхабе.
Я загружаю новые пакеты сюда: http://file.puppyrus.org/users/ а дальше можно найти самостоятельно.

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: Чем могу помочь проекту?
« Ответ #3 : 07 Октябрь 2018, 09:03:31 »
Готов по заданиям лидеров проекта разрабатывать утилиты для PuppyRus
Отлично! Сразу + "за наменения"
В настоящее время у нас на форуме единственный серьезный программер. Но он не готов выходить за рамки своих проектов

Наши потребности делятся на 2 части :
1. Все связанное с frugal, AUFS и пр. Например pfs-util
Тут нам надеяться не на кого. В обычных дистрах не востребовано.
Пишем сами на bash. GUI на gtkdialog и yad (есть контакт с русскоязычным автором)
До идеала далеко, но работает. Переделывать на C - плохая идея, т.к. повышает уровень вхождения
Python, perl у нас тоже не знают. Для наших систем тяжеловат и сложноват

2. Доработки стандартных прог. Наиболее интересно - для сборки легких DE
Этим некому заниматься. Вот тут бы и хотелось Вас в первую очередь видеть

Для начала :
genmon для lxpanel-gtk3
Ну или даже лучше отдельной прогой, встающей в любой трей
rillan сделал его для vala-panel, xfce, mate ... Для lxde не сделает по религиозным убеждениям
Нам нужно мониторить место в сохраненке и т.п.
Я написал trayinfo - адские костыли, в lxpanel-gtk3 цифры расплываются

tint2
Есть патч для версии 0.12 с графическим мониторингом cpu ram
В свежих версиях tint есть аналог genmon и пр.
Вот бы этот патч к текущей версии адаптировать или опять же - отдельной прогой в трей
Ну или genmon в tint012 прикрутить

pup-volume-monitor - легкая замена gvfs
Автором брошен. При отмонтировании роняет pcmanfm и пр.

Тут много можно накидать. Давайте хоть с чего-то начнем. Создавайте темы в разделе программирования

Оффлайн tuchin

  • Новичок
  • *
  • Сообщений: 8
  • Репутация: +1/-0
  • Автор темы
Re: С, С++ Чем могу помочь проекту?
« Ответ #4 : 07 Октябрь 2018, 10:55:09 »
Сначала, видимо, мне придется освоить программирование по Линукс и понять особенности программирования для разных графических оболочек. В Windows такого разнообразия нет. Как я понимаю, мне нужно сначала освоить скриптовый язык для Линукс. С его помощью попытаться решить задачи, а потом в случае необходимости попытаться оптимизировать найденные решения по скорости, универсальности и др с помощью других языков программирования. По скриптам для bash много ресурсов, посоветуйте, пожалуйста,  самые полезные.

Оффлайн k0l0p0k

  • Ветеран
  • *****
  • Сообщений: 1611
  • Репутация: +27/-1
Re: С, С++ Чем могу помочь проекту?
« Ответ #5 : 07 Октябрь 2018, 11:47:35 »
По скриптам для bash много ресурсов, посоветуйте, пожалуйста,  самые полезные.
для начала:
онлайн:
https://www.opennet.ru/docs/RUS/bash_scripting_guide/
то-же файликом:
https://poplinux.ru/sites/default/files/Advanced-Bash-Scripting-Guide.pdf

« Последнее редактирование: 07 Октябрь 2018, 11:50:30 от k0l0p0k »
1.пень G2020,8Gb,Radeon RX460 (Debian+openBox+LXPanel)
2.нетбук  Samsung N145 (Debian+openBox+LXPanel, ddr01)

Оффлайн tuchin

  • Новичок
  • *
  • Сообщений: 8
  • Репутация: +1/-0
  • Автор темы
Re: С, С++ Чем могу помочь проекту?
« Ответ #6 : 07 Октябрь 2018, 12:18:13 »
Спасибо за ссылки, буду изучать

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: С, С++ Чем могу помочь проекту?
« Ответ #7 : 07 Октябрь 2018, 13:44:26 »
Спасибо за ссылки, буду изучать
Если что непонятно, спрашивайте.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: С, С++ Чем могу помочь проекту?
« Ответ #8 : 07 Октябрь 2018, 15:41:40 »
Для начала :
Я понимаю, что очень хочется, но так ли оно необходимо?
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн tuchin

  • Новичок
  • *
  • Сообщений: 8
  • Репутация: +1/-0
  • Автор темы
Re: С, С++ Чем могу помочь проекту?
« Ответ #9 : 07 Октябрь 2018, 17:33:05 »
Я понимаю, что очень хочется, но так ли оно необходимо?
А что, на Ваш взгляд, необходимо?

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: С, С++ Чем могу помочь проекту?
« Ответ #10 : 07 Октябрь 2018, 17:50:21 »
нужно сначала освоить скриптовый язык
Не думаю. Тут худо-бедно справляемся
Надо Си. gtk в первую очередь
Я понимаю, что очень хочется, но так ли оно необходимо?
Не то чтобы очень.
А что, на Ваш взгляд, необходимо?
Присоединяюсь к вопросу

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: С, С++ Чем могу помочь проекту?
« Ответ #11 : 07 Октябрь 2018, 18:18:08 »
А что, на Ваш взгляд, необходимо?
Не знаю. Хочется повозиться с Pnethood, но если его возрождать "по старым лекалам", тянет почти всю самбу :( , pup-volume-monitor вроде бы нормально работает, но всё это есть в /proc/partitions, тогда зачем он? Есть идея по монтированию, но окончательно не сформировалась, надо додумать.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: С, С++ Чем могу помочь проекту?
« Ответ #12 : 07 Октябрь 2018, 18:22:35 »
Pnethood
Дома достаточно cifs (лучше ftp). Мало - samba. Остальное не нужно
pup-volume-monitor вроде бы нормально работает, но всё это есть в /proc/partitions, тогда зачем он?
Я описал проблему. Можно и так жить
тогда зачем он?
Как монтировать в большинстве ФМ без тяжелого gvfs?
Есть идея по монтированию, но окончательно не сформировалась, надо додумать.
Ну так и подумайте вместе....

Оффлайн DdShurick

  • Это Риччи
  • Активный участник
  • Ветеран
  • ****
  • Сообщений: 8635
  • Репутация: +187/-2
  • Старый чайник
Re: С, С++ Чем могу помочь проекту?
« Ответ #13 : 07 Октябрь 2018, 18:52:07 »
Мало - samba.
Слишком много.
достаточно cifs
Если DHCP, надо чем-то сканировать сеть 9curl + ftp тоже).
Как монтировать в большинстве ФМ без тяжелого gvfs?
Про большинство не скажу, но rox запущенный из-под рута монтирует всё прописанное в /etc/fstab простым кликом (и отмонтирует). Можно использовать desktop_drive_icons, у меня он показывает именно прописанное в /etc/fstab. Отсюда вывод: если сделать динамический /etc/fstab + desktop_drive_icons (или rox), то больше ничего и не надо.
Моноблок Lenovo IdeaCentre c200 (Intel Atom D525, Intel GMA 3150, 2 Gb RAM) Richy64
Nettop Acer Aspire Revo R3610 (Atom N330, nVidia GeForce 9400, 3 Gb RAM) Richy64

Оффлайн sfs

  • Администратор
  • Ветеран
  • *****
  • Сообщений: 33965
  • Репутация: +231/-0
    • PuppyRus-A
Re: С, С++ Чем могу помочь проекту?
« Ответ #14 : 07 Октябрь 2018, 19:14:59 »
Что там сканировать в домашней сети среди 2 ПК...

Монтировать можно и в консоле mount-ом
Удобно и привычно в ФМ. Легкий аналог gvfs нужен