gabr42
Earlier this week a long-time customer asked me why FastMM allocates large memory blocks from the top of the memory and if that option could safely be turned off. Their reasoning was that such allocations… … Read more
6 years ago in benchmarking, memory management, programming, windows0
gabr42
While writing Design Patterns with Delphi, I spent quite some time researching existing literature on design patterns implementation in Delphi, design patterns in other languages, other types of patterns, design principles and so on …In… … Read more
6 years ago in Books, Delphi, Design Patterns, programming0
gabr42
Hurrah, hurray, my third book is here! It’s called Hands-On Design Patterns with Delphi and (just like my first book) I wrote it for Packt Publishing. (The second book was self-published and I expect the… … Read more
6 years ago in Books, Delphi, Design Patterns, programming0
gabr42
Recently I was extending a swiss-army-knife helper record we are using at work and I noticed a small piece of suboptimal code. At first I let it be as I couldn’t think of a simple… … Read more
6 years ago in Delphi, generics, programming0
gabr42
Today I was porting some legacy code and noticed a weird warning:Weird warning, I thought. Obviously the loop variable can be passed as a var parameter as the code compiles. Why a warning and not… … Read more
6 years ago in definitely not best practices, Delphi, programming0
gabr42
When writing libraries you sometimes want to provide users (that is, programmers) with a flexible API. If a specific part of your library can be used in different ways, you may want to provide multiple… … Read more
6 years ago in Best practices, compiler, Delphi, language, operators, programming0
Serg
A *.dcp file is created when Delphi builds a package. It always bothered me that the default *.dcp file location does not take into account the build configuration. For example, the default location for Win32… … Read more
6 years ago in Delphi, programming, Uncategorized0
Serg
Why Delphi programmer needs Python at all? The main reason is: Python ecosystem is much bigger and much more active than Delphi ecosystem; there are many useful and actively developing projects in Python, much more… … Read more
6 years ago in Delphi, MkDocs, programming, Python, Uncategorized0
Serg
Yesterday I come across my old 32-bit Celeron laptop with 2Gb memory and broken battery and decided to install Linux on it. First I tried Centos 7.5, then Ubuntu 16.04, and finally settled down on… … Read more
7 years ago in installation, Lazarus, linux, Mint, programming, Uncategorized0
DavidI
The March 2017 Tiobe programming language index report is out. Delphi/Object is at number nine in the report. Swift enters the top ten for the first time. From the Tiobe index post: “This month Swift… … Read more
8 years ago in programming0
DavidI
In today’s interconnected world, companies in all industries need to publish APIs and cultivate a developer community to access and use them. To be competitive today, attracting and supporting developers is essential. The key to… … Read more
8 years ago in programming0
DavidI
Delphi Boot Camp September 2016 Recap, Replays and Blog Posts We’ve completed the Delphi Boot Camp 2016. Thank you to the thousands of developers who attended each day. The Delphi Boot Camp introduces the… … Read more
8 years ago in programming0
DavidI
Day 1 [YoutubeButton url=’https://www.youtube.com/watch?v=2rwaQN_O3bU’] This page contains resources and the replay for day 1 (September 5th, 2016) of the Delphi Boot Camp. Trainer David I.Evangelist & … … Read more
8 years ago in programming0
DavidI
The C++ Boot Camp starts on Monday, August 8, 2016 and continues each day of the week. I am kickoff the first day and will cover building your first C++Builder applications using VCL, FMX and… … Read more
8 years ago in programming0