Readit News logoReadit News
Daril commented on Show HN: Sink – Sync any directory with any device on your local network   github.com/sirbread/sink... · Posted by u/sirbread
tomhow · 2 months ago
[stub]
Daril · 2 months ago
I use Syncthing in combination with Cryptomator for sensible files, but there is also the Localsend app : https://localsend.org/
Daril commented on HeidiSQL Available Also for Linux   heidisql.com/forum.php?t=... · Posted by u/Daril
sakesun · 3 months ago
These days Delphi has community license for non-commercial use
Daril · 3 months ago
Right, but having a unique codebase and one development tool for Linux, Windows and Macos (probably), would help a lot to reduce the effort to maintain the application.
Daril commented on HeidiSQL Available Also for Linux   heidisql.com/forum.php?t=... · Posted by u/Daril
igitur · 3 months ago
Long time user of HeidiSQL here. I respect the author a lot. He's been tirelessly working on this project for many years, mostly alone. Of course, that's due to the closed nature of Delphi.

It's great news that this is now available for Linux, but the better news for me is that I can now build it on Lazarus / FreePascal. Even if it doesn't support all the features (eg MSSQL), at least I can now contribute fixes for some UI issues that have been bothering me.

I can successfully build the FreePascal version on Windows and it runs... fine. Feels a little less snappy than the Delphi version and there are some UI padding issues. But it's a massive step in the right direction.

If you can, please support this project, either financially or through code. contributions. IHMO what is dearly needed is for the different SQL dialects to be abstracted out properly. It's currently done in a bit of a crude way (no disrespect to the author) and it will require a big refactoring to get it right, but will open doors to more dialects.

Daril · 3 months ago
Very good news that the Freepascal version compiles and works correctly also on Windows. As you said, Delphi was a huge barrier to prevent other developers to contribute, but if we can use Lazarus, Heidi can receive a lot of help not only for Linux version but also for Windows one. Probably, thanks to Freepascal / Lazarus, it can be ported easily also to Mac OS now.
Daril commented on HeidiSQL Available Also for Linux   heidisql.com/forum.php?t=... · Posted by u/Daril
sakesun · 3 months ago
HeidiSQL, CudaText, Double Commander -- these native Pascal Apps still give the best user experience for me after decades.
Daril · 3 months ago
There is also Peazip : https://github.com/peazip/PeaZip
Daril commented on Learning C3   alloc.dev/2025/05/29/lear... · Posted by u/lerno
Daril · 3 months ago
Based on this comparison :

https://c3-lang.org/faq/compare-languages/

One would argue that the best C/C++ alternative/evolution language to use would be D. D also has its own cross-platform GUI library and an IDE.

I wonder for which reasons D doesn't have a large base adoption.

Daril commented on HeidiSQL Available Also for Linux   heidisql.com/forum.php?t=... · Posted by u/Daril
Daril · 3 months ago
HeidiSQL is free software for people who work with databases, and aims to be intuitive to use. "Heidi" lets you connect to a variety of databases, like MariaDB, MySQL, Microsoft SQL, PostgreSQL, SQLite, Interbase and Firebird.

Since some days it is finally available in a native Linux version. The code has been ported from Delphi to FreePascal / Lazarus.

Daril commented on Ditching Obsidian and building my own   amberwilliams.io/blogs/bu... · Posted by u/williamsss
williamsss · 3 months ago
Reminds me of the Zettelkasten note-taking method.

I'm not confident I understand how it works from the site though. A video of how it works would be helpful.

Daril · 3 months ago
Hi, I know I didn't have time to describe it properly. Currently, I am focusing more on adding features and making it more usable. In simple terms:

1. It is possible to create different types of items: books, ideas, projects, tasks, etc.

2. Every item can have its own custom fields, such as author for a book or priority for a task.

3. All items are stored in a single SQLite table, so you can search through all items and edit them if necessary.

4. Fourth, it is possible to establish relations between items: parent, child, or simple link.

5. There is a space called "Quickbox" where you can quickly register a link or a note to read later and transform it into an item.

6. Items can be part of one or more notebooks, such as Personal, Work, or Family.

I have many ideas to make it more useful, but some basic features are still missing, such as:

1. Attach images or documents to each item and access all the attachments as a separate library.

2. Multi-user support

3. Multilingual support

4. Kanban support for tasks.

The most interesting part for me is adding systems/structures that can help me analyze problems and find proper solutions.

This idea is still vague, but I'd like to implement workflows that can help me become a better thinker, improve my creativity, and enhance my ability to make rational decisions. I'd like to integrate also logic programming in the process, probabily using Prolog.

I don't want to lose the manual aspect of thinking, so I'm considering creating prefilled documents to help study problems and find solutions.

I have used Golang and SQlite on backend and PWA and HTMX on frontend.

Daril commented on Ditching Obsidian and building my own   amberwilliams.io/blogs/bu... · Posted by u/williamsss
Daril · 3 months ago
I think an PKMS is strictly related to how each of us thinks. It's similar to project management/organizer tools. I also created my own (https://brainminder.it/) based on how I think: I prefer to organize items by type with different fields that I can add and search. Instead of simply collecting ideas and thoughts, I'm trying to build a system that can help me evaluate leveraging what I've entered.
Daril commented on Goravel: A Go framework inspired by Laravel   goravel.dev... · Posted by u/cgg1
movedx · 6 months ago
> One of the things I would discard would be the use of an ORM library ... In my opinion, it is better to create some simple methods for each object that implement the CRUD operations and build the SQL statements directly.

Have you done this for any complex system? I'd love to see you do this for the AzerothCore: it has 298 tables, 3,010,875 rows across those tables, and one table (quest_template) has 105 columns.

Instead I've thrown SQLAlchemy in front of it and now I can query it without writing a single line of SQL.

I think tools are tools, and using the right tool at the right time is an important skill I think you've yet to develop.

Daril · 6 months ago
Yes, I understand your point of view, but in my experience these ORM libraries when you create a class or a structure and then the library build the SQL code behind the scenes can suffer from some relevant issues :

1. you have no control over the generated SQL and because it has to be generic and db agnostic, might not be the best option depending on the database you are currently using

2. when something doesn't work as expected, and it happens, they are difficult to debug (too many layers) and find the issue

3. they are extremely inefficient, because they have to dynamically build every time the code is run the corresponding SQL code : I'm sure most would implement some caching mechanism to prevent this , but in any case it's a waste of resources.

This is just anecdotal, but I remember trying SQLAlchemy many years ago for a small Python program I was writing for a RaspberryPi 3 : it was extremely slow. So, I removed the library and used instead the native database binding for MariaDB instead, and the speed improved a lot.

For PHP, the situation is the worst because there is no application server (they exist, but not very widely used), but the code is regenerated every time. This is the main problem in any large PHP project, such as Nextcloud. If they would adopt FrankenPHP or RoadRunner, they could improve the performance of the applications a lot.

u/Daril

KarmaCake day338July 15, 2023
About
I provide IT services as freelancer since 1999. My website : https://speedtech.it
View Original