ββCheck out one interesting Delphi project. The DfmCheck plugin is on GitHub now π₯
This IDE plugin adds the possibility to check all DFM files of the active project. As a result, a special Delphi unit is generated. This unit accesses every control and causes compilation errors in case if one or more DFM files do not fit the form class π€
https://github.com/ahausladen/DFMCheck
This IDE plugin adds the possibility to check all DFM files of the active project. As a result, a special Delphi unit is generated. This unit accesses every control and causes compilation errors in case if one or more DFM files do not fit the form class π€
https://github.com/ahausladen/DFMCheck
ββAzure is the widely used platform for cloud computing. RAD Studio includes special providers, such as Azure API, to connect to these RESTful services.
Recently, I've read an interesting article, which explains Azure Machine learning, why to choose Azure ML, and Machine Learning Infrastructure requirements π€
Check it out and share your opinion ππ
https://www.c-sharpcorner.com/article/azure-machine-learning-and-machine-learning-infrastructure-requirements/
Recently, I've read an interesting article, which explains Azure Machine learning, why to choose Azure ML, and Machine Learning Infrastructure requirements π€
Check it out and share your opinion ππ
https://www.c-sharpcorner.com/article/azure-machine-learning-and-machine-learning-infrastructure-requirements/
Check out yet another interesting FMX library. A special sensor object can be run on both Android and iOS and calculates rectangular coordinates using accelerometer, magnetometer, and GPS sensors. The author proposes to use the sensor object to power augmented reality apps.
The GitHub repository provides a demo, which shows how to use the object in a mobile app.
Let's support and π the project.
https://github.com/omarreis/FiremonkeySensorFusion
The GitHub repository provides a demo, which shows how to use the object in a mobile app.
Let's support and π the project.
https://github.com/omarreis/FiremonkeySensorFusion
GitHub
GitHub - omarreis/FiremonkeySensorFusion: Augmented Reality w/ Delphi Firemonkey. Sensor fusion object ( accelerometer+magnetometer+GPS).β¦
Augmented Reality w/ Delphi Firemonkey. Sensor fusion object ( accelerometer+magnetometer+GPS). returns phone attitude (Azimuth/Elevation/Roll) - omarreis/FiremonkeySensorFusion
A couple days ago FMX Express has published a list of changes and fixes in Firemonkey, which were included in the latest Delphi 10.4.1 and C++Builder 10.4.1. E.g., there are lots of fixes in TMemo. I actively use this component in our Android app. There are changes in TWebBrowser, TEdit, TListView, and other controls.
Check it out here. May be you will find something useful for you, as well π
https://www.fmxexpress.com/significant-update-available-for-delphi-firemonkey-10-4-1-on-android-ios-osx-windows-and-linux/
Check it out here. May be you will find something useful for you, as well π
https://www.fmxexpress.com/significant-update-available-for-delphi-firemonkey-10-4-1-on-android-ios-osx-windows-and-linux/
Delphi XE8 10 Seattle Berlin Tokyo Rio Sydney Firemonkey, Delphi Android, Delphi IOS
Significant Update Available For Delphi FireMonkey 10.4.1 On Android,
The latest version for FireMonkey is available in Delphi 10.4.1 and C++Builder 10.4.1. There are a massive number of fixes included which touch all major supported operating systems including Android,
ββAn upcoming webinar on Python4Delphi - September 30th, 2020 at 9 AM CDT. There are lots of Python libraries, which can be accessed from Delphi with the Open-source Python4Delphi library.
Kiriakos Vlahos, the author of this library, and Jim McKeeth, Embarcadero Developer Advocate, will show how to leverage Python in your Delphi apps π
https://blogs.embarcadero.com/python-for-delphi-developers-webinar/
Kiriakos Vlahos, the author of this library, and Jim McKeeth, Embarcadero Developer Advocate, will show how to leverage Python in your Delphi apps π
https://blogs.embarcadero.com/python-for-delphi-developers-webinar/
ββWow, machine learning with pure SQL, didn't know that it's possible π² No Python, R, or Julia.
Check out this interesting ML project written from scratch in SQL.
The author used Oracle Machine Learning (OML) to train a classification model π
https://www.betterdatascience.com/machine-learning-with-sql%E2%80%8A-%E2%80%8Aits-easier-than-you-think/
Check out this interesting ML project written from scratch in SQL.
The author used Oracle Machine Learning (OML) to train a classification model π
https://www.betterdatascience.com/machine-learning-with-sql%E2%80%8A-%E2%80%8Aits-easier-than-you-think/
ββBoldForDelphi is on GitHub right now. This tool allows you to build an UML model, add a set of business rules, and run this model in your app. About fifteen years ago, I read Grady Booch and used Rational Rose to model business logic for one of my projects. BoldForDelphi promises a set of tools to help to develop, run, and maintain business model using GUI, with minimum coding.
Did anybody use this tool in a real work? Please share your experienceπ
https://github.com/Embarcadero/BoldForDelphi
Did anybody use this tool in a real work? Please share your experienceπ
https://github.com/Embarcadero/BoldForDelphi
HTTP 3 is here. As of September 2020, the HTTP/3 protocol is an Internet-Draft and has multiple implementations. According to W3Techs 7.1% of the top 10 million websites support HTTP/3. Recently, I've read an article, which takes a quick what's new overview and short version comparison. Stable versions of Firefox and Chrome support HTTP/3 in its current form.
We still are using HTTP 1.1 in our Delphi components for remoting tasks. I'm not sure, whether it takes effect on REST-based API calls. Multiplexing is important to browsers with video streaming, multiple connections, etc.
But the new HTTP/3 version promises to be more secure. I hope, we will start working on this protocol in our HTTP components for Delphi before the end of this year π²
https://towardsdatascience.com/http-3-is-out-and-about-7c903f9aab9e
We still are using HTTP 1.1 in our Delphi components for remoting tasks. I'm not sure, whether it takes effect on REST-based API calls. Multiplexing is important to browsers with video streaming, multiple connections, etc.
But the new HTTP/3 version promises to be more secure. I hope, we will start working on this protocol in our HTTP components for Delphi before the end of this year π²
https://towardsdatascience.com/http-3-is-out-and-about-7c903f9aab9e
Medium
HTTP 3 is Out and About!
Evolution of HTTP from HTTP 1 to HTTP 3
ββThe good guys from CleverComponents have updated their Tnef-Parser library on GitHub. The update includes fixes for parsing of named MAPI parameters π€
https://github.com/CleverComponents/Tnef-Parser
The fork for previous non-unicode versions of Delphi is updated, as well. This fork includes fixes for decoding of Unicode characters. This matters to those, who uses Delphi 2007 and lower. So you can get attachment filenames when parsing MS Outlook emails.
Check out the fork repository, and don't forget to βοΈ the project!
https://github.com/sergshirokov/Tnef-Parser
https://github.com/CleverComponents/Tnef-Parser
The fork for previous non-unicode versions of Delphi is updated, as well. This fork includes fixes for decoding of Unicode characters. This matters to those, who uses Delphi 2007 and lower. So you can get attachment filenames when parsing MS Outlook emails.
Check out the fork repository, and don't forget to βοΈ the project!
https://github.com/sergshirokov/Tnef-Parser
ββWow, GetIt is on the Web π₯ Today Embarcadero announced a new public facing website that lists the GetIt content for the latest RAD Studio release and allows users to easily navigate the same categories, and filter by product and vendor.
Marco Cantu in his blogpost will tell you more about GetIt Portal features and future plans:
https://blogs.embarcadero.com/new-getit-web-portal/
Marco Cantu in his blogpost will tell you more about GetIt Portal features and future plans:
https://blogs.embarcadero.com/new-getit-web-portal/
ββTwo days left before an interesting online event - droidcon EMEA Agenda, October 8, 9 2020, 12:40 CET.
Android Development with RAD Studio. Glenn Dufke, Embarcadero MVP, and others, will show how Android devs can quickly create multi-platform prototypes using RAD Studio and FireMonkey π
https://www.online.droidcon.com/emea-agenda
Android Development with RAD Studio. Glenn Dufke, Embarcadero MVP, and others, will show how Android devs can quickly create multi-platform prototypes using RAD Studio and FireMonkey π
https://www.online.droidcon.com/emea-agenda
ββMore interesting events this Autumn π If you are from Brazil, you can join Machine learning in Delphi online conference by Embarcadero. October 20, 2020. The current conference format is totally online.
You can get more details here:
https://embarcaderoconference.com.br/
You can get more details here:
https://embarcaderoconference.com.br/
Have you ever write/pass acceptance tests when working on a project? At the beginning, the user has to explain what he wants the software to do. Many methodologies, including Agile, encourage user participation throughout the development process, which can improve the likelihood of a positive result. The other point where an end user must get involved is at the end of the project: user acceptance testing.
The author of the following blog post discusses the other side of acceptance tests, which are not related to tests themselves. There is rather a political matter, than technical π²
Just read the article, and don't forget to leave your reaction ππ
https://www.functionize.com/blog/3-things-you-ought-to-know-about-user-acceptance-testing/
The author of the following blog post discusses the other side of acceptance tests, which are not related to tests themselves. There is rather a political matter, than technical π²
Just read the article, and don't forget to leave your reaction ππ
https://www.functionize.com/blog/3-things-you-ought-to-know-about-user-acceptance-testing/
Functionize.com
3 things you ought to know about User Acceptance Testing
The problems you encounter with user acceptance testing aren't technical. They're all political. You can't solve all of the messes when things go wrong β but you can do quite a bit to prevent them.
ββWow, CleverComponents has updated their TaskRunner app, a build automation tool, up to the version 1.2 π₯
The new version provides the full JavaScript support. You can pass variables between TaskRunner's tasks, read and modify them inside scripts. The used SpiderMonkey engine supports Node.js modules, such as fs, os, or http.
π§They promise to describe how to use scripting in the nearest video tutorial. The previous videos can be seen here
https://www.youtube.com/channel/UC9Si4WNQVSeXQMjdEJ8j1fg/playlists
πTaskRunner v 1.2 on GitHub
https://github.com/clevercomponents/task-runner
The new version provides the full JavaScript support. You can pass variables between TaskRunner's tasks, read and modify them inside scripts. The used SpiderMonkey engine supports Node.js modules, such as fs, os, or http.
π§They promise to describe how to use scripting in the nearest video tutorial. The previous videos can be seen here
https://www.youtube.com/channel/UC9Si4WNQVSeXQMjdEJ8j1fg/playlists
πTaskRunner v 1.2 on GitHub
https://github.com/clevercomponents/task-runner
ββUpcoming webinar - October 15, 2020 9am CDT - How ISVβs are accelerating innovation while reducing costs, thanks to InterBase.
The organizers promise several interesting technical sessions with customer stories, which will explore the world of ISVβs, discuss ISV business models, and how companies the world over are realizing higher returns using InterBase.
Check it out here, and don't forget to π this post, if you like it π
https://blogs.embarcadero.com/how-isvs-are-accelerating-innovation-while-reducing-costs-thanks-to-interbase/
The organizers promise several interesting technical sessions with customer stories, which will explore the world of ISVβs, discuss ISV business models, and how companies the world over are realizing higher returns using InterBase.
Check it out here, and don't forget to π this post, if you like it π
https://blogs.embarcadero.com/how-isvs-are-accelerating-innovation-while-reducing-costs-thanks-to-interbase/
Take a look at this small lightweight XML library that uses just 8 bytes per node. It has less features than many other XML libraries, but it works far more faster and consumes less memory. The author of the article provides the detailed comparison tests and features explanation.
We still use msxml in our components. The new XML Dom library looks very promising, but it doesn't support old versions of Delphi, which are required in our product. But this library is a good candidate for projects built with newer versions of RAD Studio π§
And which XML library do you use in your projects? Please share your experience π
https://blog.grijjy.com/2020/10/07/an-xml-dom-with-just-8-bytes-per-node/
We still use msxml in our components. The new XML Dom library looks very promising, but it doesn't support old versions of Delphi, which are required in our product. But this library is a good candidate for projects built with newer versions of RAD Studio π§
And which XML library do you use in your projects? Please share your experience π
https://blog.grijjy.com/2020/10/07/an-xml-dom-with-just-8-bytes-per-node/
grijjy blog
An XML DOM with just 8 bytes per node
I present a small XML library that parses or creates XML documents with an extremely light-weight DOM that uses just 8 bytes per node. This post shows some of the interesting algorithms that make tβ¦
ββCheck out an interesting article - Getting started with SpiderMonkey to run JavaScript in Delphi.
The article describes how to incorporate JavaScript in Delphi, call Delphi objects in a script, exchange data between the main app and a script, and use Node.js modules.
https://www.clevercomponents.com/articles/article053/
You can download the source code for all the examples in this article on GitHub π
https://github.com/CleverComponents/Run-Java-Script-in-Delphi
The article describes how to incorporate JavaScript in Delphi, call Delphi objects in a script, exchange data between the main app and a script, and use Node.js modules.
https://www.clevercomponents.com/articles/article053/
You can download the source code for all the examples in this article on GitHub π
https://github.com/CleverComponents/Run-Java-Script-in-Delphi
ββThe webinar Python for Delphi Developers β Part 1 is available for watching. If you didn't join it in a realtime, you still have a chance to watch this interesting webinar on YouTube:
https://blogs.embarcadero.com/webinar-replay-python-for-delphi-developers-part-1-introduction/
https://blogs.embarcadero.com/webinar-replay-python-for-delphi-developers-part-1-introduction/
ββYet another interesting article on how OAUTH works, including core concepts of OAuth 2.0 and OpenID Connect.
π’Unfortunately, the author doesn't provide working examples, but there are lots of informative illustrations.
Check it out here π
https://www.c-sharpcorner.com/article/oauth2-0-and-openid-connect-oidc-core-concepts-what-why-how/
π’Unfortunately, the author doesn't provide working examples, but there are lots of informative illustrations.
Check it out here π
https://www.c-sharpcorner.com/article/oauth2-0-and-openid-connect-oidc-core-concepts-what-why-how/