Jump to content

Vincent Parrett

Members
  • Content Count

    778
  • Joined

  • Last visited

  • Days Won

    57

Everything posted by Vincent Parrett

  1. Vincent Parrett

    Devin AI - Is it already happening?

    Here we are talking about AI integration in the IDE - meanwhile, code insight, code completion, code navigation etc - ie the basics of a modern IDE are still pretty much completely broken after how many versions of delphi?
  2. Vincent Parrett

    Tool to sort units used in project by dependency

    Pro tip, don't use the Library Path for anything other than the rtl/vc/fmx. Only add the third party libs your project actually needs to the project search path. That avoids the compler trawling through a bunch of paths that it doesn't need to.
  3. I don't think there is a correct answer to this question - it all depends on whether you are affected by particular bugs. I liked Delphi 7 for stabilty back in the day, wasted several years migrating through 2009-XE2, skipped XE3-6 due to major issues, have stuck with XE7 for many years now (not stable, but I have learned to work with it) and more recently migrated through 10.3 to 11.3 (finally able to compile and run with 11.3). In between XE7-11.3 I have wasted a lot of time (and money for versions I am unable to use) trying to migrated our code, only to hit roadblocks - either rtl/vcl issues, or IDE/Debugger issues or failed HighDPI support. Each time I renew my subscription I wonder why, but the lack of upgrade pricing now means I am on this treadmill like everyone else.
  4. Vincent Parrett

    RAD Studio 12 Update 1 IDE Instability

    Not sure if this is related or not, but we had issues with running FinalBuilder 8 on windows 11 arm - it would crash on startup or just hang shortly after - I "fixed" it (so far so good) by changing the emulation settings to "strict execution" - try that on bds.exe
  5. Vincent Parrett

    What do you think of "Local Global variables"

    Not a fan of nested procedures/functions - but if I do use them I prefer to pass parameters - I prefer the narrowest scope possible on all variables/fields etc.
  6. Vincent Parrett

    I'm on the Dark Side... no, really!

    I'd be happy to see dark mode for GExperts too - I'm a dark mode user. I also wish these forums had a dark mode!
  7. Vincent Parrett

    Proj finding wrong VCL

    I have been battling this problem for a very long time. I don't recall the exact version it started happening, but I reported it on the old bug tracker (before jira) - I remember Allen Bauer looking into it but they never did find a cause/solution. In my case I have a project group with around 100 projects, where most are packages and the last few in the list are exe's that use those packages - I usually see the error when it gets to the exe's during the build. Sometimes just building again works, but most of the time I end up restarting the IDE.
  8. Vincent Parrett

    Microsoft Trusted Signing service

    Yep, need a degree in nonsense to understand how anything works in azure. A few years ago we evaluated all the major cloud providers when considering moving everything to the cloud, trying to compare pricing etc - azure dropped out of the running pretty quickly as we all found it too confusing to use. Anytime you need to configure something, it sends you off on a bunch of side hussles to configure something else with zero explaination, and when something goes wrong it's very difficult to figure out what you need to do. Bloated, over architected monstrosity.
  9. Vincent Parrett

    Microsoft Trusted Signing service

    Not sure exactly how old my Azure account its, must be at least 10 years though. Still "in progress"
  10. Vincent Parrett

    Microsoft Trusted Signing service

    Yeah I can see them losing code signing completely in the future. I did sign up for this - 10 hours so far and all I have had is a confirm email address - status us still "in progress"
  11. Vincent Parrett

    Microsoft Trusted Signing service

    This is interesting, particularly since I spent the last few months working on a code signing server product that takes the hassle out of using dongles (working on the admin ui, signing part is all done) 😞 So code signing for USD$120 per year vs $299 - I bet digicert & co are peeved about this. Microsoft are about to take $100M(*) a year out of their pockets. * plucked that out of thin air, but given what they charge and how many software vendors there are, it's quite possibly more than that.
  12. There is no generic "works for everyone" main dpr setup for dunitx - the code depends on what logging and settings you want. You typically do not want the console logger or the xml logggers when using TestInsight - and when running on a CI server you probably don't want the console logger. I guess we could move some of the generated code to another generated unit so the IDE doesn't mess with the ifdefs - I don't have time to work on it at the moment but happy to accept a PR that improves this situation.
  13. Vincent Parrett

    How to attach a DigiCert Token certificate to exeutable

    No, not specifically - you would just use signtool I guess. https://docs.aws.amazon.com/cloudhsm/latest/userguide/signtool.html However that seems to suggest this only works if you are running on an EC2 instance. I guess to use cloud hsm with signtool over the internet you would have to create vpn access (not sure if that is possible). FWIW, we are working on a product to simplify code signing with hsm's tokens (well ones that provide support pkcs#11). AWS does have pkcs#11 client library but we have not yet tested with it yet. I expect to make an announcement about the product in a few weeks (currently fleshing out the configuration interface).
  14. Vincent Parrett

    Alternative to VMWare??

    On windows I just use hyper-v - on my macbook pro I use parallels - on my servers proxmox - no need for vmware at all.
  15. Vincent Parrett

    D12 Indy install - IndyIPServer error

    Well that explains why don't miss it then, I don't do mobile dev.
  16. Vincent Parrett

    D12 Indy install - IndyIPServer error

    Updating Indy will always cause problems with LivePreview - because Embarcadero created a dependency with Indy on that package. I never use the bundled version of Indy so I see this every time I upgrade - I just click No and move on (not sure what LivePreview does 🤷‍♂️)
  17. Vincent Parrett

    What new features would you like to see in Delphi 13?

    that sent me down a rabbit hole for the last few hours 😉 The most interesting thing though was the link to talk on the Carbon compiler Super interesting talk (although annoying that he takes sooo many questions during the talk when we can't actually hear the questions and he doesn't repeat them - wish people would save the questions till the end). I've written bunch of lexers/parsers/ast's over the years - this talk makes me want to go and rewrite them all (of course I won't because I just don't have the time).
  18. Vincent Parrett

    Do I really need a certificate?

    Yeah the filezilla download page is a bit disengeneous with that download button, it does however say (much smaller than the button) "This installer may include bundled offers. Check below for more options." which leads to this page https://filezilla-project.org/download.php?show_all=1 where you can download an installer that doesn't trigger windows defender or malwarebytes
  19. Vincent Parrett

    Do I really need a certificate?

    Code signing doesn't guarantee that the file is virus free - it just proves that the file was signed with your (hopefully secured) certificate - ie the file came from who it said it comes from. As @Nigel Thomas said, your screenshot is of the timestamp certificate not the actual code signing certificate. Just for giggles I downloaded that file (in a dmz'd vm) and even windows defender doesn't like it. It's probably not a virus, just full of adware or potentually unwanted products. That said, I wouldn't actually install it.
  20. Vincent Parrett

    Hyper-V server as host for 3 VMS

    Yes, and we did do that - but shared resources are aquired at the start of the stage (which means the token is in use for longer than it needs to be), so we had to split up our builds into more stages and that resulted in longer build times. I spent ages on various iterations trying different things. I found the virtualhere client would occasionally fail to disconnect the device and then builds would hang till I restarted the vh server. I guess it could be a latentcy issue, usb is very sensitive to it and our token and build servers are in different locations (300+ km). I will have a good solution to this available in a few weeks, working on a new product that makes sharing the tokens trivial (remote code signing server) and being able to code sign from any build agent.
  21. Vincent Parrett

    Hyper-V server as host for 3 VMS

    I did experiment with that, but we ended up with build failures when multiple builds were running concurrently on different build agents.
  22. Vincent Parrett

    Hyper-V server as host for 3 VMS

    Virtual here stays connected until you tell to disconnect or the link goes down. Virtualhere client also has an "auto use this device" option so it will always be available.
  23. Vincent Parrett

    Hyper-V server as host for 3 VMS

    Correct - you need to disconnect using the virtualhere client and then connect on the other machine - it's a manual process.
  24. Vincent Parrett

    Hyper-V server as host for 3 VMS

    because a usb device can only be used by one machine at a time. Virtualhere presents the device on the remote machine as though it were local.
  25. Vincent Parrett

    Hyper-V server as host for 3 VMS

    I mentioned that it was discontinued since the OP mentioned that it was Free. We were long time hyper-v users here - but the cost of windows server licenses just to get a hypervisor were too expensive for us (from memory, it was around $6K per server, was a while ago so might be wrong) - we first switched to xcp-ng (a disaster) and more recently to proxmox (couldn't be happier). I put the money I didn't spend on windows licenses towards another server.
×