Jump to content

David Champion

Members
  • Content Count

    99
  • Joined

  • Last visited

  • Days Won

    2

Posts posted by David Champion


  1. Adding to what Lars has said about Continua CI; if you use Final Builder as a Build Runner within Continua CI you can setup and test the build scripts visually.

    There is an example script in Final Builder for Code Signing and Time Stamping your code.

     


  2. 4 hours ago, Alberto Salvati said:

    I have not a database to store hashs.

    Arnaud's suggestion was to hash the script(s) and store the hash value as a string constant inside the Delphi application and this in itself can be protected by signing the executable.

     

    So to verify, you can check the code signing to see if the executable and string constant has been tampered with or turn on Windows Smart Screen to block unsigned apps.

    After that, you can check if a freshly calculated hash matches the stored hash.

     

      


  3. program ExampleRec;
    
    type
      TExampleRec = Record
        Example1:Integer;
        Example2:String;
        class operator Initialize(out Dest: TExampleRec);
      End;
    
    
    class operator TExampleRec.Initialize(out Dest: TExampleRec);
    begin
      Dest.Example1 := 0;
      Dest.Example2 := 'abcdef';
    end;
    
    
    var
      rec: TExampleRec;
    
    begin
      writeln(rec.Example2);
      readln;
    end.

    I have used custom managed records recently since it attaches the initialisation code to the record itself

    and when used the variable does not require explicit initialisation. 


  4. 1 hour ago, Darian Miller said:

    Regular online meetings with the product team and individual company roadmap sessions"

    So premium support is, in part, to pay for individual roadmap sessions.

    No!
     

    That is divide and conquer. Totally irresponsible. They need to be accountable to the whole customer base. 
    Public dialog. Public discussions about the direction of the products. 
    Open discussions on the development of the Delphi language.

     

    What they are trying to avoid is spending proper development money, playing with the balance sheet to show 

    continual growth. 
     

    A vocal and united community is dangerous since it would demand a better return for the subscription.

     

     

     

     

     

     

     

    • Like 3

  5. It's an optimisation of marketing language to sell the 'value' that is already there.

     

    Now, if Embarcadero were to involve the subscribers in the evolution of the product range and invest more money I would get involved in beta testing. 

     

    And this is the wrong way round, the beta testers should be given additional time added to their subscriptions for the effort involved.

     

    Where is the ongoing public consultation with the developer/customers?

     

    Where is the open discussion about the Delphi language?

     

    Where is the open discussion about the IDE and tooling?

     

     

      

      

    • Like 2

  6. 1 hour ago, tgbs said:

    you will have to wait

    I can imagine a version of an IDE aimed at hobbyists that includes the Delphi ARM Linux compiler, Python 4 Delphi, FMX only, local database support for <=$99. I hope that EMB get more creative in going after markets that are there without the fear of reducing existing sales.

     

    In and of itself the ARM Linux compiler is really important perhaps not attracting a high unit price but creating value for the rest of the product range. In addition making it possible to think about low priced and targeted SKUs.

     

    • Like 2

  7. On 8/9/2022 at 7:24 PM, Berocoder said:

    This is the code for Supports method. I know the name is bad, SysUtils.Supports is different. But we use this on thousands of places. Too late to change now. 

    Dont give up on better code :-). Migrate the name and method signature slowly to something better. Use the Deprecated key word and introduce the replacement.

    • Like 2

  8. @Stefan GlienkeOn the BitBucket repo 4 days ago you tagged for download version 2.0.beta.1.

     

    Version 2.0 was at alpha.2 8 months ago.

     

    Is this a significant release and should I start to prefer this over 1.2.4 if I dont mind some risks?

     

    Are the sub-set of collections solid, unchanged and represent low risk usage?

    Obviously there is the word 'beta' in the tag so clearly there is still a way to go.

     


  9. A very long time ago and what feels like a far off galaxy

    A very long time ago and what feels like a far off galaxy

    A very long time ago and what feels like a far off galaxy

    A very long time ago and what feels like a far off galaxy

    A very long time ago and what feels like a far off galaxy.....

     

    I was part of a small team than wrote accounting software for our UK and international customers.

    All the prices, totals, decimal quantities, fractional quantities were represented as integers or long integers.

    The long integers having 15 digits of significance; not a floating point number in sight.

     

    All decimal places and fractial separators were implicit until it came to displaying them.

    No rounding errors crept in.

     

    I remember this as an example of a good design choice by the lead developer.

     

     

    • Like 4

  10. On 10/20/2021 at 7:44 PM, Alberto Fornés said:

    Maybe if you don't have the human resources and / or time to do a good test and find bugs before releasing the product, and you hope that the customers will find and report them, maybe Embarcadero could offer that version at a lower price and establish a more honest relationship.

     

    or open source the IDE + everything, apart from compilers. Have a licenses that protects EMB investment but allows Pull Requests and co-development with community

     

    • Like 1
    • Thanks 1

  11. 1 hour ago, David Schwartz said:

    so I can really have some FUN with this technology. I've got some things I'm working on for myself, and was invited to be on the advisory board of a startup already. Things are really looking up. 

     

    good to hear!

    • Like 2
×