![](/static/66c60d9f/assets/icons/icon-96x96.png)
![](https://programming.dev/pictrs/image/8140dda6-9512-4297-ac17-d303638c90a6.png)
Ignoring secondary email addresses, what was my primary [onlineaccount] E-Mail address has changed four times.
Ignoring secondary email addresses, what was my primary [onlineaccount] E-Mail address has changed four times.
Nested CSS obscures complexity
An interesting point. Something I will take with me for observation and consideration.
Maybe sometimes it’s worth despite it and other times not.
extending the list
Seems like a valid formalization.
I think a or a few counter-examples would go a long way though.
The “rectangle” probably isn’t supposed to be this messy?
Are you saying “don’t use a synthetic key, you ain’t gonna need it”?
People regularly change email addresses. Listing that as an example is a particularly bad example in my opinion.
many2one: so in this relationship you will have more than one record in one table which matches to only one record in another table. something like A <-- B. where (<–) is foreign key relationship. so B will have a column which will be mapped to more than one record of A.
no, the other way around
When B has a foreign key to A, many B records may relate to one A record. That’s the many2one part.
The fact that different B records can point to different A records is irrelevant to that.
one2many: same as many2one but instead now the foreign key constrain will look something like A --> B.
It’s the same, mirrored. Or mirrored interpretation / representation to be more specific. (No logical change.)
If you had B --> A for many2one, then the foreign key relationship is still B --> A. But if you want to represent it from A perspective, you can say one2many - even though A does not hold the foreign keys.
In relational database schemata, using foreign keys on a column means the definition order is always one to one, and only through querying for the shared id will you identify the many.
many2many: this one is interesting because this relationship doesn’t make use of foreign key directly. to have this relationship between A and B you have to make a third database something like AB_rel. AB_rel will hold values of primary key of A and also primary key of B. so that way we can map those two using AB_rel table.
Notably, we still make use of foreign keys. But because one record does not necessarily have only one FK value we don’t store it in a column but have to save it in a separate table.
This association table AB_rel will then hold the foreign keys to both sides.
What makes it “anonymous”? You’re uploading a file to a server, right? That’s hardly anonymous.
If this is about the onion link in the repo metadata, then I think the description not making that obvious is at least misleading. There’s a fundamental difference in what the repo/tool provides and what a specific hosted website provides.
When something hits you in the face you turn blue. This essentially hits you in the face, and matches that color.
Ubuntu LTS.
It has the option for PPAs when the distro doesn’t offer packages or recent package updates but the upstream project does.
It’s a well-established and stable distro.
costumer
Did you stop programming altogether? /s
I think you can potentially get stuck with worse when you stop Java.
For a desktop app I would go with none of those.
If cross platform is the goal, the more important question, and independent of the programming language, is which GUI framework you will use.
Your best bet, at least if you are looking for a stable GUI framework, the best candidate may be C++ and Qt. But that’s a hassle in its own right - both C++ and Qt.
TypeScript will have some solutions for you, with web rendering as a desktop app. Golang will have Qt bindings or other more experimental/not thoroughly established+popular GUI frameworks.
My personal favorite ecosystem is .NET. It has an official cross-platform UI project MAUI, but without an official Linux target. Community extensions probably exist. Personally, I dislike the way the UI is declared and bound though (XAML).
My current interest, which I have not explored or validate yet, is using .NET but then host a web or Blazor app in it with Webview2. .NET supports cross-boundary programming, crossing web+managed/native development, and crossing web(HTML+JS)+managed.
Most of the time GUI and the framework technology is a hassle. Your question is too broad and unspecific, so there’s not a good answer.
If it’s not a “serious” project that you depend on [for your livelihood], pick and start with whatever [looks good or interesting] and go from there. If it is a “serious project” do a bit more GUI framework exploration and assessment, and pick and commit to something. If it’s a big commitment or risk, do prototyping with your candidates for verification and assessment - beyond the most simple examples, and for your specific usage.
When you copy a file onto the Void, does it disappear?
The Nobara Project, to put it simply, is a modified version of Fedora Linux with user-friendly fixes added to it. Fedora is a very good workstation OS, however, anything involving any kind of 3rd party or proprietary packages is usually absent from a fresh install. A typical point and click user can often struggle with how to get a lot of things working beyond the basic browser and office documents that come with the OS without having to take extra time to search documentation. Some of the important things that are missing from Fedora, especially with regards to gaming include WINE dependencies, obs-studio, 3rd party codec packages such as those for gstreamer, 3rd party drivers such as NVIDIA drivers, and even small package fixes here and there.
Depends on what I want or need to “understand”.
I’ve worked for many years on a project (it’s a whole project ecosystem tbh with multiple projects; desktop winforms app, server app, SQL server, asp.net MVC app, asp.net blazor app, mobile wpf app, sync service app). On the main project (client + server) I haven’t visited one major area, and another I confidently know that it’s not understandable to me without specific deep effort.
I recently had to work on the latter. I take a localized approach. Explore what I have to do, without opening the full scoped understanding that’d lead me to architecture refacs. I write out the method call stacks to get an overview of who calls what when. To then know what I have to inspect and analyze further.
I take notes where necessary, or improve and comment code where appropriate for better understanding and obviousness.
I create documentation - about concepts and architecture as appropriate and necessary.
Code should be obvious and intuitive. Concept docs should document the broader concepts.
When those concept docs exist, those are what you look at to understand app intention and behavior. And it should give you an introduction to architecture. From there, exploring the code should be self-explanatory (but may require specific, repeated, and iterative analysis). And I take notes about what’s relevant and I need for understanding or task.
Afterwards, those notes should have, or should then integrate into the code base or docs, or be determined irrelevant for that. If I had to write them out and down, it’s more likely they should be part of something than not.
We’re so agile the sprint became a time-block framework rather than a lock-down of tickets that we certainly will finish. (In part because stuff comes up within sprint.)
In highlighting the need to understand the requirements before development begins, the research charts a path between Agile purists and Waterfall advocates. ®
Random trademark symbol. What’s the registered trademark here? The dot? “advocates”?
In my Firefox I get a
NS_BINDING_ABORTED
error on the Google Fonts font request.And they didn’t specify a font fallback, only their external web font. It would have worked if they had added
monospace
as a fallback.