-
Content Count
823 -
Joined
-
Last visited
-
Days Won
66
Everything posted by Vincent Parrett
-
VSoft.WindowsCredentialManager - Windows Credential Manager Api
Vincent Parrett replied to Vincent Parrett's topic in I made this
I don't use delphi for cross platform dev so didn't look at those. -
VSoft.WindowsCredentialManager - Windows Credential Manager Api
Vincent Parrett replied to Vincent Parrett's topic in I made this
Thanks 1) It's stored in the windows credential manager encrypted. It's of no use to me hashed, I'm using thing credentials to pass on to other applications - for example when talking to a website. 2) Windows Credential Manager is umm... windows only. -
VSoft.ThreadpoolTimer - a simple threadpool based timer
Vincent Parrett posted a topic in I made this
Hi All I published a simple threadpool based timer - currently for windows only but architected to be extended for other platforms (PR's invited) https://github.com/VSoftTechnologies/VSoft.ThreadpoolTimer The timer does not rely on windows messages (like TTimer) - so can be used in console applications and services. -
VSoft.ThreadpoolTimer - a simple threadpool based timer
Vincent Parrett replied to Vincent Parrett's topic in I made this
Honestly, I don't remember - I wrote this code ages ago! -
Ah sorry, didn't know it was a secretπ€
-
It is a client server application, so there is some configuration needed. The SSL cert is because we use GRPC between the client and the server, grpc requires SSL. I guess that tool is ok for testing, but as far as I can tell it does not support certificates on tokens.
-
Likewise, I will definitely be going to his talk.
-
I'll let Stefan chime in on that π
-
ping @Stefan Glienke - he has been working in this area with even better results!
-
FYI Signotaur can sign MSIX files - https://www.finalbuilder.com/signotaur And it works with Certum tokens and works around the password prompts.
-
finalbuilder FinalBuilder 8.0.0.3035 with Rad Studio 11 support released.
Vincent Parrett posted a topic in Delphi Third-Party
Hi All FinalBuilder 8.0.0.3035 with Rad Studio 11 support is now available from our website - release notes https://www.finalbuilder.com/forums/t/finalbuilder-8-0-0-3035-released/7115 Automating your Build process is simple with FinalBuilder. With FinalBuilder you don't need to edit xml, or write scripts. Visually define and debug your build scripts, then schedule them with windows scheduler, or integrate them with Continua CI, Jenkins or any other CI Server. Thousands of Software Developers rely on FinalBuilder to automate the build, test and release process. If you are not using FinalBuilder to automate your builds, you are missing out π -
Best Practices for Secure Authentication in Delphi REST Applications
Vincent Parrett replied to nolanmaris's topic in Network, Cloud and Web
I published this last month https://github.com/VSoftTechnologies/VSoft.WindowsCredentialManager I didn't implement any UI parts, just basic storage and retrieval of credentials. -
TParallelArray Sort Performance...
Vincent Parrett replied to Steve Maughan's topic in RTL and Delphi Object Pascal
@Stefan Glienke Looking forward to your talk at Delphi Summit π -
Ummm.. if you are worried about being left behind, why are you still here, still using Delphi? Surely you should be hanging out with all the cool kids using flavor of the week? π€·ββοΈ
-
Virtual class methods and properties
Vincent Parrett replied to pyscripter's topic in RTL and Delphi Object Pascal
Class property Getter/Setters must be static, however delphi doesn't allow virtual abstract static methods. I don't see a good reason for this, so it's likely technical or an oversight. -
Fantasic π
-
Sadly not. I don't want to be littering my code with //formatting off/on etc. So I format by hand and it is what it is.
-
I follow that except I also use camelCase for local variables. An opinionated formatter that doesn't allow me to configure to my taste is unfortunately not going to cut it. I also do weird things like align assigments in constructors constructor TMyClass.Create(x : integer; y : integer; const theName : string); begin Fx := x; Fy := y; FName := theName; end; and for constants const cMyConst = 'test'; cAnotherConst = 'foobar'; No formatter I have tried can cope with that.
-
Blogged : Code Signing with Inno Setup and Signotaur
Vincent Parrett posted a topic in Delphi Third-Party
https://www.finalbuilder.com/resources/blogs/code-signing-with-inno-setup-and-signotaur -
Blogged : Code Signing with Inno Setup and Signotaur
Vincent Parrett replied to Vincent Parrett's topic in Delphi Third-Party
Yes, if it has a command line tool of course you can call it from FinalBuilder. FWIW, when I looked at Azure trusted signing, I also needed to pay for Entra ID for MFA and that more than doubled the costs. If you use azure already then that would not matter of course. -
I can highly recommend the LMD Docking Pack - we have been. using it for a long time now and it's been rock solid.
-
Uses clauses and ide performance - does it make a difference?
Vincent Parrett replied to ventiseis's topic in RTL and Delphi Object Pascal
I went thought the whole RAM Disk scenario a few years ago to try and speed up our CI builds - this was before we got new servers with nvme drives. I even did some rough benchmarking. https://forums.adug.org.au/t/anyone-using-ram-disks-these-days/59756 TLDR; don't bother with RAM Disks - they are no faster than nvme. The only scenario where they might be beneficial is avoiding writes to consumer grade SSD's - but even then you can work around that by buying bigger capcity SSD's (write leveling takes care of wear). -
OTL is very much tied to the windows api - will take a lot of work to produce a linux version. Feel free to help with the port.
-
How to create Windows Store APPX in Delphi with USB token?
Vincent Parrett replied to Sherlock's topic in General Help
You can use the makeappx tool to create your appx file For signing with the Certum token, take a look at Signotaur - this will get around the token password prompts. You can set it up as a post build option on the release config in Delphi if you don't have a proper build or CI process. -
There is a demo app on their github repo - https://github.com/appercept/aws-sdk-delphi-samples/tree/main/CognitoDemo I guess support for the getit version comes from embarcadero - the full version from https://www.appercept.com/ does indeed come with a help file. I believe support for the full version is by email at this stage. @Richard Hatherall will be able to answer that better than I can.