LINUX.ORG.RU

Сообщения wandrien

 

geh 0.4.0

 , , software revive

Сабж: https://github.com/software-revive/geh-rv/releases/tag/0.4.0

Вчера в комментариях вспомнили про такой image viewer: Заброшенные Open source программы (комментарий)

Я немного причесал сорцы и выложил в виде минорного релиза.

Разных просмотрщиков, конечно, дофига. Тут из особенностей можно отметить только вот что:

  • Компилируется мгновенно.
  • Получается единственный бинарник, ничего лишнего. (Локализации тоже нет)
  • Можно собрать как с gtk2, так и с gtk3.
  • Реальная фоновая загрузка изображений, не блокирующая поток UI.
  • Режим миниатюр, удобный.
  • Можно рекурсивно сканировать каталоги.
  • Лицензия MIT, если для кого-то это важно.

Пока добавил по мелочи:

  • Added new entries to the right-click menu:

    • View -> Full Image Mode, View -> Slide Show Mode, View -> Thumbnail Mode, to switch between the view modes with mouse, not just keyboard.
    • Help -> Key Bindings, displays the list of hot keys.
    • Help -> About, displays the detailed info about the application, license supported image formats and build environment.
  • Added command line options:

    • -v, –version, prints the application version
    • -V, –about, shows the about message (the same as in GUI)
  • Added files: AUTHORS, LICENSE, NEWS

  • Fixed few compilation warnings.

  • The man page removed, since it’s short and not helpful.

Полезные части кода и идеи я потом утащу в spicview.

А этот просмотрщик, думаю, пусть остаётся компактным и простым, без привязок к разным DE и библиотекам.

wandrien
()

CCZE 0.3.0 Phoenix

 ccze,

Группа Open Source

CCZE — утилита для расцвечивания логов.

Оригинальный проект прекратил своё развитие в 2003-м году. В 2013-м я скомпилировал программу для личного пользования, но оказалось, что работает она довольно медленно из-за неоптимального алгоритма. Я исправил самые очевидные проблемы производительности, после чего успешно ею пользовался на протяжении 7 лет, но был слишком ленив, чтобы оформить релиз.

Итак, представляю вам релиз 0.3.0 Phoenix, восставший из цифрового пепла.

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

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

>>> Подробности (github.com)

wandrien
()

Нужен ли ChangeLog?

 releng,

Традиционный подход:

  • В NEWS перечисляются важные изменения от релиза к релизу.
  • В ChangeLog перечисляются ВСЕ изменения в исходном коде.

Моё мнение по этому поводу:

  • В наше время исходным кодом в полном смысле является не столько тарбол с копией сорцов, сколько вся история сорцов, хранимая в VCS.
  • Тарболы нужны только для поставки софта в дистрибутивы, чтобы сборочной машине не приходилось тянуть файлы из VCS (что банально занимает больше времени).
  • История изменений в программе бывает не менее, а подчас и более, важна, чем статичный срез состояния кода.
  • ChangeLog — атавизм той эпохи, когда VCS не применялись повсеместно, а патчи пересылались исключительно почтой от одного разработчика другому.
  • ChangeLog не нужен, потому что есть git log или аналоги.

Имеет смысл писать только осмысленные записи в NEWS. Все, кого интересуют мелкие детали, могут прочитать git log самостоятельно. А кто не может этого сделать, тем содержимое файла ChangeLog всё равно ничего не скажет.

Ваше мнение?

P.S.

На форуме нет тегов release engineering, releng, software engineering, software life cycle или подобных, но форум настойчиво требует от меня хотя бы один тег.

wandrien
()

Возможно ли из приложения, запущенного в wine, получить доступ к API линукса?

 , ,

Предположим, есть свободное приложение под винду. Оно использует нативный тулкит винды, так что переписывать его кроссплатформенно — слишком трудозатратно. Возможно ли так сделать, что 90% приложения я оставляю без изменений, и просто использую wine чтобы рисовать UI, а оставшиеся 10% переписываю с учетом особенностей линукс? Можно как-то протащить нативный API линукса в wine?

Например, получить родные файловые дескрипторы и вызывать для них родные функции ядра?

wandrien
()

В какой версии Debian был самый последний GNOME 2?

 

Надо кое-что глянуть в археологических целях.

wandrien
()

Пилю форумный движок для ZeroNet

 , ,

Привет, народ!

Эт я, @geekless aka @devzero.

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

Сейчас я занимаюсь разработкой форумного движка для ZeroNet. Форумный движок, который делал nofish, больше похож на технодемо возможностей платформы, чем на законченное приложение. Так как nofish в основном анимается доработками ядра ZeroNet, движки сайтов ему пилить некогда. Так что форком форума занимаюсь потихоньку я.

Если вам лень ставить ZeroNet, а любопытно посмотреть, что это — можно зайти через этот шлюз: https://zeronet.now.im/

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

Вот тут можно посмотреть ченжлог по форумному движку: https://zeronet.now.im/1EgyL4nj9DmeSSQg3fytxGJjihxtmMon5y/?Topic:1549373688_1GooUE19488nDwG3TdkM8seYAHct4gjkq4/

А тут — roadmap с далёкими планами: https://zeronet.now.im/1fznczNZUMEMvCiqSmCZGUiv5sVnRcsTD/?Topic:1549014898_1GooUE19488nDwG3TdkM8seYAHct4gjkq4/

Код оригинального форума тут: https://github.com/HelloZeroNet/ZeroTalk

А мой код тут: https://zeronet.now.im/1H3qtUJRrghDHpY89CBeueVAZw8xbHuDLr/

В общем, буду держать вас в курсе. Если кто-то заинтересуется ZeroNet и захочет потыкать, пообщаться там или принять участие в разработке, you’re welcome!

wandrien
()

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