A new E-mail sending example in Delphi that uses the TMS FNC UI RichEditor and the Clever SMTP components to compose and send HTML messages is available on GitHub.
The ReadMe file provides more description and steps to compile and run. Let's support and ⭐️ the repo!
https://github.com/CleverComponents/Clever-Internet-Suite-Tutorials/blob/master/vcl/MailSend-TMS-RichEditor/
The ReadMe file provides more description and steps to compile and run. Let's support and ⭐️ the repo!
https://github.com/CleverComponents/Clever-Internet-Suite-Tutorials/blob/master/vcl/MailSend-TMS-RichEditor/
Woah, AI makes a real challenge to devs. Now, deep learning algorithms can find and fix bugs in your code 😲
The researches' results are promising - about 26% of bugs can be found and fixed automatically.
BugLab, a name of the deep learning model, aims to find hard-to-detect bugs versus critical bugs that can be already found through traditional program analyses. Their approach promises to avoid the costly process of manually coding a model to find these bugs.
Just read the Microsoft research blog for more details 👍
https://www.microsoft.com/en-us/research/blog/finding-and-fixing-bugs-with-deep-learning/
The researches' results are promising - about 26% of bugs can be found and fixed automatically.
BugLab, a name of the deep learning model, aims to find hard-to-detect bugs versus critical bugs that can be already found through traditional program analyses. Their approach promises to avoid the costly process of manually coding a model to find these bugs.
Just read the Microsoft research blog for more details 👍
https://www.microsoft.com/en-us/research/blog/finding-and-fixing-bugs-with-deep-learning/
Wow, CleverComponents just released the Database Comparer VCL version 8.0
The new version introduces the UniDAC and IBObject connections. Added more support for the Firebird server, including Grant/Revoke privileges for stored procedures and functions, implemented the GetDbcBuildNo function that returns the current build number, and improved the design-time behavior for all components.
Database Comparer VCL now supports RAD Studio 11 Alexandria 🔥
There are fixes for existing problems with the Table Data Comparer, DB Comparer, and the FireDAC Connection components, including analyzing the Firebird CTE syntax.
More detail on the product's website 👍
https://www.clevercomponents.com/products/dbcvcl/
The new version introduces the UniDAC and IBObject connections. Added more support for the Firebird server, including Grant/Revoke privileges for stored procedures and functions, implemented the GetDbcBuildNo function that returns the current build number, and improved the design-time behavior for all components.
Database Comparer VCL now supports RAD Studio 11 Alexandria 🔥
There are fixes for existing problems with the Table Data Comparer, DB Comparer, and the FireDAC Connection components, including analyzing the Firebird CTE syntax.
More detail on the product's website 👍
https://www.clevercomponents.com/products/dbcvcl/
Yesterday Holger Flick, author and developer at FlixEngineering LLC, in a cooperation with TMS Software have announced a new video series for Delphi developers - How It Works With Holger.
The videos are aimed to answer most beginners questions and cover basic Delphi principles that will come in handy when using TMS controls or realizing any other programming task. The first video describes how to retrieve version info from app executables.
Enjoy and don't forget to 👍
https://flixengineering.com/archives/1609
The videos are aimed to answer most beginners questions and cover basic Delphi principles that will come in handy when using TMS controls or realizing any other programming task. The first video describes how to retrieve version info from app executables.
Enjoy and don't forget to 👍
https://flixengineering.com/archives/1609
FlixEngineering LLC
Introducing a new tutorial video series for Delphi Developers!
Over the last 4 years, I have produced dozens of product announcements, tutorials, hands-on guides, feature reveals, and various conference sessions. All videos are available on the YouTube channel…
Hi, this is my first post in January of 2022. Guys from Delphi Worlds welcome to take part in testing their in-app update library for Play Store apps.
Please check out more details on their GitHub repo 👍
https://github.com/DelphiWorlds/Playground/tree/main/Demos/AndroidUpdate
Please check out more details on their GitHub repo 👍
https://github.com/DelphiWorlds/Playground/tree/main/Demos/AndroidUpdate
Two days left before an interesting webinar that covers the Python GUI Development with DelphiVCL and FMX. The event starts on Wed, January 12, 2022, 10.00 AM CST.
👉 You can register here:
https://register.gotowebinar.com/register/8203469868979515151
BTW: if you are interested in implementing the statistical and series analysis in your Delphi app, the following Python GUI resource can give you some interesting links 👍
https://pythongui.org/what-you-need-to-add-powerful-statistical-and-series-analysis/
👉 You can register here:
https://register.gotowebinar.com/register/8203469868979515151
BTW: if you are interested in implementing the statistical and series analysis in your Delphi app, the following Python GUI resource can give you some interesting links 👍
https://pythongui.org/what-you-need-to-add-powerful-statistical-and-series-analysis/
Wow, guys from tmssoftware have released a new version of their TMS VCL UI Pack. There are improvements in the Find- and Replace- dialogs, Inspector Bar, and some fixes in buttons and editors. It's no doubt good news 👍
You can check out more details here:
https://www.tmssoftware.com/site/tmsvcluipack.asp
You can check out more details here:
https://www.tmssoftware.com/site/tmsvcluipack.asp
Many teams use GitHub and even GitLab to organize their development.
Check out this tutorial that learns how to work in a team with a central repository, set up user accounts, work with commits, pool requests, handle issues, and many more 👌
https://www.freecodecamp.org/news/how-to-use-git-and-github-in-a-team-like-a-pro/
Check out this tutorial that learns how to work in a team with a central repository, set up user accounts, work with commits, pool requests, handle issues, and many more 👌
https://www.freecodecamp.org/news/how-to-use-git-and-github-in-a-team-like-a-pro/
freeCodeCamp.org
How to Use Git and GitHub in a Team like a Pro – Featuring Harry and Hermione 🧙
By Damian Demasi In this tutorial, you will learn how to work in a team with a central repository on GitHub. You will work on issues, commits, pull requests, code reviews, and more. I don't consider myself an expert on Git, but I have learned a lot a...
Yesterday Nick Hodges has published links to three interesting development articles. There are Git organizing discussion, error handling themes, and one man’s opinion on the engineers hiring questions these days.
Just check them out here, and don't forget to 👍
https://nickhodges.medium.com/three-development-articles-that-interested-me-this-week-1-17-2022-beacaf23b3cb
Just check them out here, and don't forget to 👍
https://nickhodges.medium.com/three-development-articles-that-interested-me-this-week-1-17-2022-beacaf23b3cb
Just watch this interesting video by tmssoftware that describes how to create a self-updating Delphi app that automatically updates the program using their WebUdate component 👍
https://youtu.be/WmdDDt0EM5k
BTW: I know at least one more library with the same functionality that downloads updates in background, replaces app files, including executables, and restarts the app, if required.
You can check out the project repository on GitHub 👌
https://github.com/CleverComponents/Clever-Internet-Suite-Examples/tree/master/Delphi/WebUpdateApp
https://youtu.be/WmdDDt0EM5k
BTW: I know at least one more library with the same functionality that downloads updates in background, replaces app files, including executables, and restarts the app, if required.
You can check out the project repository on GitHub 👌
https://github.com/CleverComponents/Clever-Internet-Suite-Examples/tree/master/Delphi/WebUpdateApp
YouTube
How it works with Holger: Creating self updating Delphi Windows applications [Beginner]
In the video, we present techniques of how to add the capability to have your Delphi VCL Windows application executable and/or related data files, libraries self-updating with updates provided via a web server, FTP server or simple file server. Holger shows…
Wow 😲 it seems I've missed an interesting interview where Serge Pilko is talking to Alister Christie, whose wonderful videos were many times published here, about Delphi & a Delphi developer's professional journey.
Just watch this video and don't forget to 👍
https://youtu.be/1B-vlPMXnPU
Just watch this video and don't forget to 👍
https://youtu.be/1B-vlPMXnPU
YouTube
Serge Pilko is talking to Alister Christie about Delphi & a Delphi developer's professional journey
In this video Softacom’s CEO and Embarcadero MVP Serge Pilko is taking an interview with Alister Christie, Delphi developer, Embarcadero MVP, tutor and speaker whose youtube channel is one of the leading places where developers can learn Delphi programming.…
Today guys from CleverComponents have published a new Delphi example that starts listening to an incoming connection, accepts the connection, and receives all data over the established connection. No data is sent back to the client. This functionality might be useful when you debug a Network app and want to analyze the produced TCP traffic, e.g. using Wireshark.
The program uses the TcpServerConnection socket class from the Clever Internet Suite library to start listening on the specified local port and receive TCP packets over the Network.
https://www.clevercomponents.com/portal/kb/a180/silent-socket-receiver-in-delphi.aspx
The program can be easily modified to send TCP response back to the connected client because the sources are available on GitHub 👍
https://github.com/CleverComponents/Clever-Internet-Suite-Tutorials/tree/master/vcl/SilentSocketReceiver
The program uses the TcpServerConnection socket class from the Clever Internet Suite library to start listening on the specified local port and receive TCP packets over the Network.
https://www.clevercomponents.com/portal/kb/a180/silent-socket-receiver-in-delphi.aspx
The program can be easily modified to send TCP response back to the connected client because the sources are available on GitHub 👍
https://github.com/CleverComponents/Clever-Internet-Suite-Tutorials/tree/master/vcl/SilentSocketReceiver
Yet another post about design patterns. If you use the patterns in your code, please check out this big article that might help you to tackle certain problems in certain situations.
I know guys who learned patters one-by-one to quickly apply them when coding. To be honest, I didn't learn design patterns so closely, but used some of them, such as Singleton and Visitor. In fact, they was helped me a lot.
The article covers, I think, the most of possible design patterns and provides good code examples.
The examples are not in Delphi, but in fact, they allow to catch the main idea of the pattern.
Put 👍 if the article was useful for you.
https://github.com/kamranahmedse/design-patterns-for-humans
I know guys who learned patters one-by-one to quickly apply them when coding. To be honest, I didn't learn design patterns so closely, but used some of them, such as Singleton and Visitor. In fact, they was helped me a lot.
The article covers, I think, the most of possible design patterns and provides good code examples.
The examples are not in Delphi, but in fact, they allow to catch the main idea of the pattern.
Put 👍 if the article was useful for you.
https://github.com/kamranahmedse/design-patterns-for-humans
Hello, please take a look on a simple Delphi project to learn the TLS handshake implementation using OpenSSL 3.0 Memory BIOs.
This project represents my experience in implementing the in-memory TLS handshake using OpenSSL 3.0. There are lots of examples with previous versions of the library on the Internet. So I decided to share this project to help other developers to get started with OpenSSL memory BIOs in Delphi. The main our task was to implement a cross-platform version of our Delphi components. Currently the components use Microsoft Schannel and CryptoAPI to implement TLS and other crypthographic features.
I worked with MS Schannel, SSPI, and CryptoAPI for many years and familiar with many tricks, problems, and use-cases. But OpenSSL become a real challenge for me 😲
I'm still working on this test project. So if you find any errors or have questions, do not hesitate to contact me.
Also, please feel free to ⭐️ the repo to help other devs to find this project!
Regards, Sergey Shirokov
https://github.com/CleverComponents/OpenSSL-With-Memory-Bios
This project represents my experience in implementing the in-memory TLS handshake using OpenSSL 3.0. There are lots of examples with previous versions of the library on the Internet. So I decided to share this project to help other developers to get started with OpenSSL memory BIOs in Delphi. The main our task was to implement a cross-platform version of our Delphi components. Currently the components use Microsoft Schannel and CryptoAPI to implement TLS and other crypthographic features.
I worked with MS Schannel, SSPI, and CryptoAPI for many years and familiar with many tricks, problems, and use-cases. But OpenSSL become a real challenge for me 😲
I'm still working on this test project. So if you find any errors or have questions, do not hesitate to contact me.
Also, please feel free to ⭐️ the repo to help other devs to find this project!
Regards, Sergey Shirokov
https://github.com/CleverComponents/OpenSSL-With-Memory-Bios
Less than three hours left before the "The Changing Nature of Debugging" webinar starts. At this webinar, the speaker, Nick Hodges, developer advocate at Rollbar and Embarcadero MVP, will discuss the debugging strategies, testing, using CCI for faster debugging, and many more 😲
Check out the link to register and choose your T-shirt 👍
https://try.rollbar.com/webinar/changing-nature-of-debugging/
Check out the link to register and choose your T-shirt 👍
https://try.rollbar.com/webinar/changing-nature-of-debugging/
Wow, Embarcadero introduced the theme of Delphi’s 27th anniversary - Building the Future ❤️
The event starts on Feb 14, 2022 10.00 AM CST.
Don't miss Delphi's 27th birthday! Register your seat here 👍
https://blogs.embarcadero.com/building-the-future-delphis-27th-anniversary-delphi27th/
The event starts on Feb 14, 2022 10.00 AM CST.
Don't miss Delphi's 27th birthday! Register your seat here 👍
https://blogs.embarcadero.com/building-the-future-delphis-27th-anniversary-delphi27th/
Recently, the OmniPascal guys have updated their OmniPascal extension for Visual Studio Code up to the version 0.19.0, improved syntax highlighting for inline JavaScript asm blocks, and fixed some parser bugs.
Check out more details on the project's website 👍
http://blog.omnipascal.com/omnipascal-0-19-0-pas2js-asm-blocks-with-javascript/
Check out more details on the project's website 👍
http://blog.omnipascal.com/omnipascal-0-19-0-pas2js-asm-blocks-with-javascript/
To those who for some reason didn't attend the webinar about WSL2, the Windows Subsystem for Linux, guys from Embarcadero have published this replay.
Just check out Linux GUI Applications on Windows Subsystem for Linux on their YouTube channel 👍
https://youtu.be/5AFZH-UhU6A
Just check out Linux GUI Applications on Windows Subsystem for Linux on their YouTube channel 👍
https://youtu.be/5AFZH-UhU6A
YouTube
Linux GUI Applications on Windows Subsystem for Linux
Windows 11 expanded the Windows Subsystem for Linux (WSL2) with full GUI and X windows support. Join this webinar to better understand WSL2, how it works, proper setup, configuration options, and learn to target it in your application development. Test your…
Woah, recently guys from Skia4Delphi released the new version 3.0 of their exceptional graphical library!
You can check out the video demos on YouTube. Don't forget to 👍
👉 BTW: the sources are available on GitHub.
https://youtu.be/hI8L4qBXTgk
You can check out the video demos on YouTube. Don't forget to 👍
👉 BTW: the sources are available on GitHub.
https://youtu.be/hI8L4qBXTgk
YouTube
Skia4Delphi Demo
Video running the Skia4Delphi library demo application.
More information at https://skia4delphi.org
More information at https://skia4delphi.org