-
Content Count
100 -
Joined
-
Last visited
-
Days Won
3
Everything posted by David Champion
-
Project to create a language definition in BNF format started
David Champion replied to TurboMagic's topic in RTL and Delphi Object Pascal
I would prefer the Antlr grammar mainly because you can build and test the grammar as you go with the tools provided. Also, there are some excellent books by Terrance Parr. I could try and revive my Antlr StringTemplate for Delphi project if the repo went in that direction. -
Opinions about Pascal vs C/C++ IDE
David Champion replied to TimCruise's topic in Tips / Blogs / Tutorials / Videos
Idea are also trying to push their YellowFin product into their developer audience, which does dashboards and BI reporting. They did a demo at the Delphi Conference in London this week. I couldn't find a published price. Which is probably a bad sign.- 39 replies
-
- programming hardware
- rad studio
-
(and 1 more)
Tagged with:
-
MAP2PDB - Profiling with VTune
David Champion replied to Anders Melander's topic in Delphi Third-Party
@Anders Melander I am using Code Commit for my latest project, during lock down I needed to swap out the On Premise version of BitBucket. It has the feature of locating the service at a particular data center and encrypting the source code at rest. It's worth a look if you haven't already. Then again I don't know what you are looking for. -
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.
-
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.
-
@Alberto Salvati
-
If you hash the script file before use you could then programmatically compare against your securely stored hash value; similar to checking user passwords at login.
-
@Stefan Glienke What's the new hardware?
-
Default(TMyRec) usage
David Champion replied to Darian Miller's topic in RTL and Delphi Object Pascal
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. -
Delphi beta testing a "premium" privilege?
David Champion replied to Brandon Staggs's topic in Tips / Blogs / Tutorials / Videos
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. -
Delphi beta testing a "premium" privilege?
David Champion replied to Brandon Staggs's topic in Tips / Blogs / Tutorials / Videos
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? -
I have found the Windows.Media.SpeechRecognition namespace in Microsoft WinRT. That may be a way forward without the Speech Recognition needing to connect to Azure.
-
@programmerdelphi2k This doesn't achieve what I'm trying to do which is to transliterate without any cloud services. The client's environment prohibits the use of the internet; there is only a local network.
-
Continuous Integration with Delphi and Continua CI
David Champion replied to Vincent Parrett's topic in Tips / Blogs / Tutorials / Videos
Agreed! Excellent products from a talented, honest and hard working company. -
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.
-
Over 10 months later, did you manage to spend time on your own projects and have some fun?
-
Hextor - Hexadecimal editor and binary data analyzing toolkit
David Champion replied to DigitalWolF's topic in I made this
Useful information, but its not the same as Hextor available as open source. -
Ask for comments to improve this code
David Champion replied to Berocoder's topic in Algorithms, Data Structures and Class Design
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. -
Do you need an ARM64 compiler for Windows?
David Champion replied to Lars Fosdal's topic in Cross-platform
David Millington works in Eastonia. https://muckrack.com/david-millington So I guess the C++Builder development team has an office in that location. -
Do you need an ARM64 compiler for Windows?
David Champion replied to Lars Fosdal's topic in Cross-platform
It's frustrating, I have been looking for a published roadmap too. @Lars FosdalPerhaps, you could open a Non-Technical forum where we as members can speculate wildly and stir up general dissent. -
Frequent and/or annoying typos you make while coding
David Champion replied to Tommi Prami's topic in General Help
"search" --> "serach" quite often -
@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.
-
How can I get same rounded value using SimpleRoundTo?
David Champion replied to ertank's topic in RTL and Delphi Object Pascal
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. -
But this is not using a native ARM compiler.
-
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