惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

D
Docker
MyScale Blog
MyScale Blog
WordPress大学
WordPress大学
N
News and Events Feed by Topic
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
MongoDB | Blog
MongoDB | Blog
V
Vulnerabilities – Threatpost
月光博客
月光博客
罗磊的独立博客
Threat Intelligence Blog | Flashpoint
Threat Intelligence Blog | Flashpoint
Apple Machine Learning Research
Apple Machine Learning Research
有赞技术团队
有赞技术团队
K
KPMG report finds enterprise disconnect between AI and its ROI | CIO
F
Full Disclosure
Simon Willison's Weblog
Simon Willison's Weblog
D
DataBreaches.Net
T
Threatpost
Hacker News: Ask HN
Hacker News: Ask HN
阮一峰的网络日志
阮一峰的网络日志
TaoSecurity Blog
TaoSecurity Blog
Microsoft Azure Blog
Microsoft Azure Blog
Scott Helme
Scott Helme
S
Securelist
W
WeLiveSecurity
K
Kaspersky official blog
The GitHub Blog
The GitHub Blog
Attack and Defense Labs
Attack and Defense Labs
博客园 - 三生石上(FineUI控件)
The Hacker News
The Hacker News
Google Online Security Blog
Google Online Security Blog
Stack Overflow Blog
Stack Overflow Blog
Hacker News - Newest:
Hacker News - Newest: "LLM"
Security Latest
Security Latest
M
MIT News - Artificial intelligence
人人都是产品经理
人人都是产品经理
The Last Watchdog
The Last Watchdog
C
Check Point Blog
T
Troy Hunt's Blog
P
Proofpoint News Feed
J
Java Code Geeks
G
Google Developers Blog
Schneier on Security
Schneier on Security
Cyberwarzone
Cyberwarzone
S
Security @ Cisco Blogs
宝玉的分享
宝玉的分享
Recent Commits to openclaw:main
Recent Commits to openclaw:main
A
About on SuperTechFans
T
The Blog of Author Tim Ferriss
L
LINUX DO - 最新话题
Jina AI
Jina AI

Hub's wlog

Hub's wlog - Dia with GTK 3 Hub's wlog - Dev Log August 2023 Hub's wlog - libopenraw Rust with C API Hub's wlog - Niepce July 2023 updates Hub's wlog - Niepce June 2023 updates Hub's wlog - Life update Hub's wlog - Niepce May 2023 updates Hub's wlog - Niepce April 2023 updates Hub's wlog - Niepce March 2023 updates Hub's wlog - Integrating the RawTherapee engine Hub's wlog - Niepce February 2023 updates Hub's wlog - Implementing i18n-format, a Rust procedural macro Hub's wlog - Niepce January 2023 updates Hub's wlog - i18n-format for Rust Hub's wlog - Introducing Toot That! Hub's wlog - Niepce December 2022 updates Hub's wlog - Niepce November 2022 updates Hub's wlog - Fall of releases Hub's wlog - Introducing Compiano Hub's wlog - RTKit, portals, and Pipewire Hub's wlog - Release day Hub's wlog - New Again
Hub's wlog - Update on Niepce
:: Hubert Figuière · 2022-05-25 · via Hub's wlog

2022.05.25

Here we go, when I started that project in 2006, I had plenty of ideas. I still have, but everything else is in the way, including me.

Since there have been some amazing apps, like RawTherapee, Darktable, and possibly some other I miss, apps fullfilling some of the uses I envisioned for Niepce back then. Not to mention a few other apps that did just disappear ; that's life, it's hard to find maintainers or keep being motivated.

Anyway.

Still slowly working on it, far from an MVP.

But here are some recent developments:

  1. Port to Rust: most of the backend including the database (but not sqlite3) is written in Rust. I squashed a few bugs in the process, improving the architecture. There are some technical challenges involving bridging C++ and Rust. Some widgets have been rewritten in Rust and progressively everything is getting the treatement. Ideally I'd not write a single new feature in C++ anymore but sadly that's not how it work.
  2. Port to Gtk4: the app started with Gtk2 back then. It was quickly ported to Gtk3 early in the last decade, thanks to the help of Gtkmm. A few weeks ago I did port it to Gtk4. And it's still a mess of C++ with Gtkmm and Rust. I do have plan to add libadwaita.
  3. Library import: this one I worked on it out of spite between the Rust port and the Gtk4 port, and it's not merged yet. The goal is to import an Adobe Ligthroom™ library (up to version 6). I wrote the base code in Rust a while ago, and last November I just worked on integrating the crate into Niepce. The current status is works slowly, as there are some serious reachitecturing that need to happen. For the longer term, I have support for Capture One and Apple Aperture 3 it two other crates. The Aperture 3 crate was actually one of my first practical Rust project back in 2015.

To be fair I don't know where this will be going. It's more like permanent construction.