Basic error signaling in REST API are usually driven by HTTP status codes (eventually also using the HTTP reason field, even if its purpose is tied to CORS implementation). This is generally handled causing an exception in http client libraries (like MARS Client Library, Indy, REST Client library and others). However, it is not uncommon […]| Andrea's Blog
I am happy to revive my blog to share some (good) news! After a quite long period I focused on “less public” work (as developer and consultant), I am trying to get back to developer conferences. Even if logistics and time availability are quite a challenge, for a number of reasons, I strongly believe to attend conferences and to meet other developers from all over the world is a significant addition to my job and, in the past, it always greatly improved my skills as a developer and softwa...| Andrea's Blog
Nathaniel Lachenmeyer is an award-winning disabled author of books for children and adults. His first book, The Outsider, which takes as its subject his late father’s struggles with schizophrenia and homelessness, was published by Broadway Books. Nathaniel has forthcoming/recently published poems with North Dakota Quarterly, About Place Journal, F(r)iction, Santa Clara Review, Epiphany, The Normal … Continue reading "Nathaniel Lachenmeyer" Source| Mediterranean Poetry
Four years had passed since Hadrian last saw Rome, and it was time for him to return home. In the spring of AD 125, the Emperor departed from Athens and began his journey northward to the Adriatic …| FOLLOWING HADRIAN
A bug fix release that is especially for Delphi 2010 users is now available. Version 6.5.1 fixes an access violation when compiling packages in Delphi 2010 and it fixes a small bug with the package descriptor resource of the *.bpl files where some implicit used units weren’t listed in the resource.| www.idefixpack.de
Hi folks. Today I’d like to start blogging about a personal project I’ve been working on for many months: building a copilot, an AI coding assistant. The goal is an assistant that initially targets Delphi, but could be expanded to many other languages. It’s tentatively named The Owl. Today we’ll go on a journey through: […] The post Building a Copilot: #1 Servers, Streaming & Fundamentals appeared first on Parnassus.| Parnassus
In some exciting news, I’m pleased to announce that Parnassus Bookmarks and Navigator have recently been acquired by Embarcadero. Both plugins will be made available as part of RAD Studio in an upcoming release. I’m very happy to have the two plugins now part of Delphi and C++Builder. They were written to provide features I […] The post Bookmarks and Navigator acquired by Embarcadero appeared first on Parnassus.| Parnassus
A week ago, we released RAD Studio 10.3. Since then, I’ve had many people asking when Bookmarks and Navigator are going to be updated for it! The answer is soon. I had hoped this weekend, but there were a few obstacles. I am working on this. All plugins currently build for Rio. The work currently […] The post Coming soon: Bookmarks and Navigator for 10.3 Rio appeared first on Parnassus.| Parnassus
I’m very pleased to release and . What’s new? New in Navigator 1.4 New minimap rendering. Navigator has had a minimap since the very beginning, and a great deal of attention was paid to how it rendered. The minimap is antialiased and renders the text itself. However, this often meant lines of code were quite faint / blurred […] The post Bookmarks and Navigator for 10.2 Tokyo – plus new features! appeared first on Parnassus.| Parnassus
I’m busy. Really busy. And I have an amazing new plugin I want to finish and have not had the time to work on since June last year. Would you like to help? I’m looking for a Delphi developer to take on in a contract/consulting role to help finish the plugin tentatively titled Parnassus Debugger. You […] The post Would you like to help write the next Parnassus plugin? appeared first on Parnassus.| Parnassus
I’ve just released a small update to Parnassus Bookmarks, version 1.5.1.0. This fixes a bug where, when you changed the add bookmark or add caret (stack) bookmark shortcut, you would often end up having both shortcuts add a normal bookmark. Oddly enough, the controlling factor was if the Shift key was pressed – any shortcut […] The post Bookmarks bugfix – changing shortcuts appeared first on Parnassus.| Parnassus
How do you have nice-looking icons on the Delphi splash screen? This article shows how to find the splash screen colour and create an antialiased image.| Parnassus
In Part 1 of this series, we explored a simple demonstration of a web application running with Delphi code inside a WebBroker application, and using HTMX as a kind of middle-man.| Embarcadero RAD Studio, Delphi, & C++Builder Blogs
If you ever wanted to create a server-based web application, then HTMX is a solution that offers great flexibility for development, allowing RAD Studio developers to deliver the business logic while still allowing designers to make the web application look great using CSS. Without having to write a single line of JavaScript code, you can build a full web application, with the entire logic in a web server. And what would be the best language for such a web server? Of course, it’s Delphi.| Embarcadero RAD Studio, Delphi, & C++Builder Blogs
After almost 5 years there is a new IDE Fix Pack 6.5 version available. Most of the development was done in early 2020, before I stopped working on the project. But because I had to add a bug-fix for Delphi 2009 to IDE Fix Pack, I thought that, with all those patches that were never released, I should make a new release. | www.idefixpack.de
Greek lekythos (oil jar) detail of a woman in the Garden of Hesperides, feeding one of the sacred snakes | The Gleewoman's Notes
A multicast event is an event that can have multiple listeners (or event handlers). Some languages (such as .NET languages) have built-in support for multicast events. This article shows an impleme…| grijjy blog
This curious little pattern can be helpful for certain problems that involve generics. We’ll look at what it is, and at a couple of use cases for it. What is it? The Curiously Recurring Gener…| grijjy blog
Best wishes to all fellow Delphi developers and the team behind Delphi! Let’s have some fun with FireMonkey! The little video above is a recording of a small (3D) FireMonkey app. You can test…| grijjy blog
The Grijjy Deployment Manager (DeployMan) is a tool to simplify the deployment of files and folders for iOS and Android apps written in Delphi. It is especially useful if you need to deploy a lot o…| grijjy blog
The new “Delphi” upgrade on Tezos has made the blockchain significantly more attractive for DeFi applications.| Decrypt
Giovedì 16 Dicembre 2021ho tenuto un webinar per OSItalia. Il tema era lo sviluppo di un (semplice) client mobile per i servizi REST relativi alla fatturazione elettronica forniti da OSItalia stessa. L’intervento seguiva un altro webinar tenuto da David Lastrucci relativo alle API sottostanti.| Andrea's Blog
Yesterday a customer asked me about customizing the FMX dropdown in order to make it consistent with the rest of UI. Specifically, we were trying to change the background of the dropdown list to a semitransparent color. Even if this sounded trivial to me at first, it turned out to be a little tricky, hence this blog post (and also the Quality Center issue RSP-36079).| Andrea's Blog
Dall’introduzione dell’obbligo di fatturazione elettronica, introdotto per tutti in Italia dal 2019, molti di noi, a vario titolo, si sono trovati a dover maneggiare file XML delle fatture, attive o passive.| Andrea's Blog
I’ve just pushed a few commits to MARS (https://github.com/andrea-magni/MARS) repository and there is a new feature in the library now.| Andrea's Blog
The Delphi Live Italia initiative is back! New events of the serie will be held starting today, February 22nd, h.16:00 CET.| Andrea's Blog
Now that a Community Edition for Delphi 10.4.2 is available, I can compile the DDevExtensions IDE plugin for Delphi 10.4.2. So here is the new version of DDevExtensions 2.88 that support Delphi 2009 – 10.4.2.| www.idefixpack.de
The source code of the Delphi IDE plugin DDevExtensions is now available on GitHub. There is also a release version for Delphi 10.4. It was not compiled by myself because I don’t have Delphi 10.4. But thanks to the DelphiPraxis fork you can download the release for Delphi 10.4 form GitHub.| www.idefixpack.de
Due to a performance issue in the TListView implementation (since Delphi 2), the DDevExtension‘s “Find Unit” replacement dialog was slow if your project had a lot of units and you used the filter edit. The new version 2.86 now works around that and as a result filtering becomes almost instantaneous.| www.idefixpack.de
There was a bug in IDE Fix Pack 6.4.3 for Delphi 10.3.2 that caused the Win32 compiler to crash. The CodeGenMod.Win32.VirtFinalSealed patch didn’t work correctly. Even if the actual patch code doesn’t run without the “-x-fvs=1” compiler command line option extension specified, the hooking code failed to inject the correct code for the compiler’s version. Only Delphi 10.3.2 was affected by this bug.| www.idefixpack.de
With the newest Delphi 10.3.2 (Rio Update 2) the IDE Fix Pack failed with two compiler extension patches. The updated version 6.4.3 adds support for the Delphi 10.3.2 update.| www.idefixpack.de
My blog is now accessible via https://www.idefixpack.de . The old sub-domain has a “Moved Permanently” redirection to the new domain. Some time in the future the old sub-domain will be deleted.| www.idefixpack.de
IDE Fix Pack 6.4.2 addresses two bugs. It fixes an issue with the TCustomListBox.ResetContent patch that was introduced with version 6.4 and caused EInvalidPointerOp exception with 3rdParty design editors. And it also fixes a 9 year old bug with outdated data in the UnitName HashMap patch after a debug session that caused the compiler to crash with an internal compiler error on the next compile.| www.idefixpack.de
There was a bug in the IDE Fix Pack 6.4 for 10.3 Rio code that searches for the StyleUtils functions. It contained a hard coded (absolute) address that is only correct for the Update 1 VCL.BPL. So the patch failed for the RTM version or if the VCL.BPL is relocated (what is unlikely as it is one of the first DLLs that are loaded).| www.idefixpack.de
In this post, I will show you how to take full advantage of the GPU by creating custom shaders. Shaders are used in two places in the FireMonkey framework: for creating materials that you can apply…| grijjy blog