Home
IdeasAwakened
Cancel
Preview Image

Simple Code Profiling In Delphi

I imagine most Delphi developers have written code similar to the following to quickly test a block of code using the Now function: procedure TDemoExecutionProfilerForm.DoSomeComplexCode; var St...

Preview Image

RADAuthenticator Part 5 - Implement a "Hello World" GitHub Action on your self-hosted runner

GitHub Actions is a powerful automation tool first introduced by GitHub back in 2018 and has significantly matured over the last few years. It can be leveraged to automate workflows based on even...

Preview Image

Make your voice heard! 2022 Stack Overflow Developer Survey includes Delphi

The 12th annual developer survey from Stack Overflow includes options to select Delphi and RAD Studio. This is a very popular survey within the developer community with over 80,000 developers parti...

Preview Image

Skia for Delphi Contest - win an Apple M1 Mac Mini!

As announced in an Embarcadero blog post, there is a new contest available to Delphi developers with a chance to win an Apple M1 Mac Mini. Skia is seemingly used everywhere (Google Chrome, Android...

Preview Image

RAD Studio 11.1 Alexandria is here with binary compatibility with 11.0

Embarcadero has released the first update to RAD Studio 11 Alexandria on March 15th. I have seen a number of questions about this update and I wanted to post a quick blog entry to help address the ...

Preview Image

2021 End of Year Summary

As the year is coming to a close, here is a quick look back at this year’s blog posts. There were twenty eight blog posts covering a wide variety of topics and below is a Word Cloud created from th...

Preview Image

How to enable DEP and ASLR to reduce the attack vector of your Delphi applications on Windows

TLDR; for 32-bit applications add this line to your DPR: {$SETPEOPTFLAGS $140} for 64-bit applications use: {$SETPEOPTFLAGS $160} {$SetPEFlags IMAGE_FILE_LARGE_ADDRESS_AWARE} or, if you do no...

Preview Image

How to access private fields with RTTI to give TRESTClient an OnReceiveData event

I was speaking with a colleague the other day who was working on a project which relied on the popular Delphi component trio: TRESTClient, TRESTRequest and TRESTResponse. He wanted to add a progres...

Preview Image

RADAuthenticator Part 4 - Build Automation with Delphi and GitHub by Installing a Self-hosted Runner

It the first two parts of this blog series, we covered some underlying technical code - first on base32 encoding and then in part-two we covered TOTP for one-time use password generation. In part 3...

Preview Image

Configure Git for signed commits on Windows using GPG

GitHub introduced Vigilant mode in April of this year and the feature is still in Beta. The world is trying to become more secure and everyone is trying to catch up. You probably have seen the Veri...