Colours on my keyboard
A few days ago I had to consider reinstalling Windows on my notebook. Instead I decided to switch to Linux Mint. I've been using Linux Mint in virtual machines for a few years and it worked very well...
View ArticleBig Ball of Mud
Recently I've spoken to people at quite a few companies where Delphi is used to develop their software. There's a pattern which is very hard to miss or ignore: Every one of them so far wants to get...
View Articlefpcupdeluxe
If you use Free Pascal and/or Lazarus and update them often to follow the development in trunk, or if you just need to use multiple versions side by side, have a look at fpcupdeluxe (GitHub). It's a...
View Articlepas2js Public Beta released
A few days ago, first public Beta of pas2js has been released. See the demo (code). Happy holidays! :-)
View Articlechakracore-delphi
With the initial release coming up soon, here are a few teaser screenshots of chakracore-delphi, a new opensource library with Delphi and Free Pascal bindings and classes for Microsoft's ChakraCore...
View Articlechakracore-delphi initial release
The initial release of chakracore-delphi is out, published under the MIT license. Short summary: Comments, ideas and of course pull requests are very welcome. Cheers!
View ArticleUpdated chakracore-delphi examples
chakracore-delphi has been updated to show some (still rather crude) example implementations of: setTimeout setInterval native Promise
View ArticleNot interested in improving your product?
This morning I've found some sad news over at The Wiert Corner. Apparently, Jeroen Wiert Pluimers - a valued member of the Delphi community, whose work I appreciate a lot - got his MVP status and...
View ArticleFirst steps with Lazarus Qt5 interface
Steps for building and installing Qt5 for Lazarus Using a quick test project with relevant code shown here: unit1.pas I'm using Qt 5.6.2 because that's the version with which Lazarus qt5 interface has...
View ArticleArtificial Intelligence Transgender: Kings and Queens
Researching for some Natural Language Processing tasks for a .NET application recently, I've come across Facebook's FastText library. FastText is an open-source, free, lightweight library that allows...
View ArticleDon't lose time with a known Delphi bug affecting TParallel.Join
Writing multi-threaded code is hard and takes a lot of time. That's why it's especially annoying to waste time with bugs like this. Reading (and enjoying) Primož Gabrijelčič's book Delphi High...
View ArticleAnother Bug
So you've put in the time and effort to refactor your code and data for parallel execution and are eager to see some parallel action. Unfortunately, you might be disappointed; in some cases your tasks...
View ArticleOne of my favourite ways of multi-threading on Windows
Having blogged about a few bugs in multi-threading libraries recently, I want to show an easy and convenient alternative. It's minimalistic but it works. On Windows, the I/O completion port offers a...
View ArticleFastText follow-up
Just a quick follow-up for those of you who showed interest. My proof-of-concept with FastText has been a success. The C# class library has been integrated with a product and staged for a future...
View ArticleDelphi Free for Some - Lazarus Free for Everyone!
Embarcadero has announced the Community Edition releases for Delphi and C++Builder. Sounds like a reason to celebrate. But reading the "fine print" is rather sobering, as the license agreement...
View Articlechakracore-delphi included in fpcupdeluxe
chakracore-delphi is now included (as an installable module) in fpcupdeluxe. :-) Cheers!
View ArticleProject Page IDE extension for RAD Studio XE
In a response to this question on G+, I just published projpage-xe, an IDE extension for RAD Studio XE (Delphi and C++Builder) as open source on GitHub. This IDE extension is targeting RAD Studio XE...
View ArticleMy Lazarus External Tools
Similar to My Delphi Tools blog post (wow, many years ago), here's my Lazarus External Tools configuration. Linux (Mint) Title: Explore to Source Directory Program Filename: caja Parameters:...
View ArticleInheritance with chakracore-delphi
I've just pushed some updates to chakracore-delphi. A new feature worth mentioning is support for inheritance (I mean Javascript-style, "prototypical inheritance") in both directions. Suppose the...
View ArticleWebAssembly with Delphi and ChakraCore
chakracore-delphi now contains WasmSample, a new sample project using ChakraCore to load and run a WebAssembly module (in this case, an implementation of Conway's Game of Life). It's based on Colin...
View Article
More Pages to Explore .....