HNHacker News
TopNewBestAskShowJobs

ognarb

2,859 karma · joined October 8, 2017

KDE maintainer and part of the board of Directors. As my job, I work at Nextcloud. Technologies: Qt/C++/QML/PHP/Js/Vue

Previously GnuPG and KDAB. Contact email: carl@carlschwan.eu

submissionscomments
ognarb··on GPU-Backed User Interfaces
Another example of a GPU-Backed user interface is QtQuick.
ognarb··on Announcing Masonry 0.1, and my vision for Rust UI
Gammaray is open source ans has been created by Volker Krause, a prominent figure of the KDE community (a Linux Desktop Environment project).

It's documented as part of the official qt documentation https://doc.qt.io/GammaRay/ and is part of the commercial Qt for Automotive Suite.

ognarb··on Foliate – A simple and modern eBook viewer for Linux desktops
Great app, so great that I have reused an huge part of the code base in Arrianna. A KDE/Qt epub reader: https://invent.kde.org/graphics/arianna (the readme is currently empty as I am polishing the library feature)
ognarb··on Revisiting KDE
I'm not aware of amy significant funding from the eu. The only funding we received was nlnet for a few small projects in neochat, okular, kaidam amd kmail regarding encryption support. And dome small funding from the german environment minister for the kde eco project. In all these cases, it's just enough to pay for part time work for a small amount of time.
ognarb··on Supporting the use of Rust in the Chromium project
Please don't put C and C++ in the same boat. This are two different languages and while C++ is definitely far from perfect, at least there is a lot of contruct to manage memory in a safer way (smart pointers raii) and usage of void pointers and c-like arrays are heavily discouraged.

Obliviously if you can use Rust, it's even better but that's not always the case.

ognarb··on Matrix Community Year in Review 2022
Custom emojis is something that exists since already quite some time in the matrix ecosystem, thanks to an unofficial im.ponies.user_emotes extension to the spec. Unfortunately, element only support displaying these emojis and not sending them. But various other clients does support them: Nheko, Fluffychat, NeoChat, ...

Disclaimer: I'm one of the maintainer of NeoChat

ognarb··on I made outlines for KDE Breeze window decoration
KDE dev here. From a developer perspective, something I really love with Plasma (the 'new' branding for KDE) is that it's really modular by design. Everything on the screen is pluggable with a very simple api and can theoricaly be be swapped out or experimented with. This includes the widgets but also the visual effects. For example, Marco (a prominent Plasma hacker) just worked on a new basic tilling extension and with a public api that allows other to build more advanced tilling scripts: https://notmart.org/blog/2022/10/kwin-and-tiling/

From an user point of view, I often try to not change too much default settings, but there are some really nice feature I enjoy. kde connect is particularly nice for the media player integration with my phone). Yakuake is a nice dropdown terminal. The wayland port is really smooth, there is a lot of features everywhere and I often make use of a big percentage.

Oblivious if you are fine with GNOME, this is also fine. We have some different vision on how a open source desktop should look and behave but we do share a dream to someday be a good replacement for Windows for a large part of the population (not nerds).

ognarb··on Charts.css: CSS data visualization framework
This is also the buisness model of Qt and I agree this is messy.
ognarb··on No Congress 2022: Looking forward to decentralized alternatives and Camp 2023
Because in summer there is the ccc (short for chaos communication camp) https://events.ccc.de/camp/
ognarb··on Libcamera v0.0.1
Interesting statement from the author of megapixels https://git.sr.ht/~martijnbraam/megapixels
ognarb··on Is it time to retire C and C++ for Rust in new programs?
I doing a lot of C++ and I tried to use Rust for some projects and it was really painful. I like the language and cargo is just so much better than cmake.

Unfortunately I working mostly on cross platform desktop applications and for that Rust doesn't really have any good libraries. The pure rust library are missing too much features that I consider essential (accessibility, property bindings, declarative ui language, ...). I then looked at bindings for Qt are also missing important stuff like models. I also looked at the GTK bindings and those are a lot more polished but the code example I found where still not really nice read in comparison with the Vala code example I saw.

I'm still hoping that this will at some point changes.l, because yeah sometimes C++ can also be painful, particularly the C bits.

ognarb··on Plasma Mobile Gear: 22.09 is Out
I'm one of the plasma mobile developer. If you have any questions about it, feel free to ask.
ognarb··on Experimenting a new syntax to write SVG
Sounds like QML but without brackets: https://www.qt.io/product/qt6/qml-book/ch04-qmlstart-qml-syn...
ognarb··on Experimenting a new syntax to write SVG
It almost feel like QML :)
ognarb··on Ask HN: Anyone joined a company after contributing to their OSS projects?
Most of the developer at my company (Nextcloud) are former contributors to Nextcloud or other open source projects. So definitely yes.
ognarb··on Plasma Bigscreen
Note taken, the developer of Plasma Bigscreen asked for help recently with the content of the website (https://mail.kde.org/pipermail/kde-promo/2022q3/000223.html). So if people have other recommendations or want to help, feel free to reach us in the #kde-promo:kde.org matrix channel or just post a comment to this message.
ognarb··on Plasma Bigscreen
The biggest hurdle is the DRM. Plasma Bigscreen ship with it's own browser but you still need the proprietary blob for the DRM running on an ARM device instead of the usual one for intel/amd. Making things worse, even on intel/amd the video quality is often limited to 1080p on Linux.
ognarb··on Gimp development release 2.99.12 includes initial CMYK support
This sort of comments really annoys me. Google call it's mail client gmail and everone is fine with it, kde does the same a few years before and call it's mail client kmail and people complains about the name all the time. Same thing with apple and it's i-names scheme for their hardware and software products.

I'm not sayint that the k-names are great and new kde applications try to avoid using it, but then a big company does it and has a big marketing budget, nobody minds it.

ognarb··on Ask HN: Who is using C++ as the main language for new project?
My last big project Kalendar (https://invent.kde.org/pim/kalendar) is written in C++, mostly because i could reuse tons of library for all the low level spec implementation and because QML is a great UI language.
ognarb··on Everyone seems to forget why GNOME and GNOME 3 and Unity happened
And afterwards sold Qt and stopped financially supporting Calligra (the office suite). None of that money went to KDE, it just made the small cash flow towards KDE completely stop.
ognarb··on Everyone seems to forget why GNOME and GNOME 3 and Unity happened
And just after SuSE was brought almost all the KDE dev working at SuSE got fired.
ognarb··on Gnome Turns 25
Looks like I will need to update https://carlschwan.eu/2021/04/29/health-of-the-kde-community...
ognarb··on Announcing Apache OpenOffice 4.1.13
This project is a shame. There is no point in making people believe that this is a serious open source office solutions. I'm saw even recently so many people using it and complaining about it while they could use libreoffice instead and have a better experience.
ognarb··on I've been abusing HTTP Status Codes in my APIs for years
SEARCH is used by the WebDAV standard, not that I like WebDAV search syntax https://gist.github.com/CarlSchwan/66fde29d52022c0ef76aec362...
ognarb··on 4th Gen KDE Slimbook – Linux Ultrabook with an AMD Ryzen 7 5700U
KDE team member here: I asked internally to our contact at Slimbook and both the RAM and SSD are non-soldered. This should indeed be on the website, I will try to squeeze some time tonight to do so :)
ognarb··on 4th Gen KDE Slimbook – Linux Ultrabook with an AMD Ryzen 7 5700U
> Does the lid open a full 180 degrees?

No, only around 150-160 degrees

> is the hinge sufficiently strong to support the lid if propped up against a wall?

Looks strong enough to me for my 3th Gen KDE Slimbook

ognarb··on GitJournal: Mobile first Markdown notes synchronized with Git
It's so easy what you already support it :)

https://gitjournal.io/changelog/index.xml

https://gitjournal.io/blog/index.xml

ognarb··on Using a Linux phone as a secondary monitor
You mean this https://invent.kde.org/network/kdeconnect-kde/-/merge_reques...? :)
ognarb··on Show HN: Prevent your computer sleeping with just a webpage
This is a standard functionality in kde plasma in the system tray.
ognarb··on GTK4 Matrix Client
A PR was merged recently to make reading encrypted messages in libquotient (the lib used by both Quatermion and NeoChat). Another one is in the work to send encrypted messages.

Oblivious some help would be welcome. Here is the guthub repo https://github.com/quotient-im/libquotient/

← PreviousPage 4 of 15Next →