News

Dynamic Library Loader – My first published GitHub project!

Author: Craig Chapman A few weeks ago, I began a live-streamed coding project to develop a game engine named DarkGlass using Delphi. When I began the project, I knew that it was possible that several useful libraries might drop out of the development process, and so I have been working to separate the concerns of each piece of the code. Today, my first “useful” code library from that project…
Read more
News

Media file meta-data on Windows in Delphi.

Author: Craig Chapman Here’s a littleDéjà vu for regular readers of my blog. One of my customers emailed me with an interesting problem this morning. “I need to be able to peek into a video file, specifically a .mp4 file, and determine if it’s PAL or…
News

Media file meta-data on Android in Delphi.

Author: Craig Chapman One of my customers emailed me with an interesting problem this morning. “I need to be able to peek into a video file, specifically a .mp4 file, and determine if it’s PAL or NTSC.” This seemed like a fun challenge, so I thought I’d write a…
News

Delphi Xlib headers

Author: Craig Chapman Back in November for CodeRage-12, I demonstrated a partial translation of the Xlib headers for X11. At that time I explained that I’d not completed the headers, but would notify on my blog when I had. Well, I’ve just done a major update to those headers for the sake of my game engine development project DarkGlass. I would still not quite call these headers complete…
Read more
News

Delphi PodCast – Favorite Coding Books

Author: Craig Chapman As many of you may already be aware, I am now a regular guest on Jim McKeeth’s Delphi podcast along side David Millington. The pod-casts recently became video streamed, and have adopted a more structured “Themed Episode” format. Catch us Live on…
News

A Birthday Present for Delphi at 23!

Author: Craig Chapman I decided to write an app to celebrate Delphi’s 23rd birthday and valentines day. Happy Birthday my beloved Delphi! (Best Viewed Full Screen, Source and binary downloads below). http://chapmanworld.com/wp-content/uploads/Downloads/PresentApp/20180214/PresentApp.mp4 The binaries provided here are Debug builds, and should be considered an Alpha version. I intend to put…
Read more
News

The Ultimate Developer Keyboard?

Author: Craig Chapman I never really thought of my keyboard as an important accessory, but rather, as that essential item that you buy for the cheapest price possible and be done with. I mean, a keyboard is a keyboard right? Well, I discovered that your choice of keyboard…
News

Lockless Multi-Threading in Delphi

Author: Craig Chapman In this video, I demonstrate a technique for communicating between threads in a Delphi application, without using typical locking mechanisms such as critical sections. Best Viewed in Full Screen (Recorded…
C++

On iPhone X(iOS11.2), use Regular Expressions library.

Author: h.mohri The 35th Developer camp will be held in Japan on March 15, 2018. The venue is Tokyo Akihabara UDX GALLERY NEXT. C++Builder 10.2.2 is one of the merits of being able to use RTL and STL. For RTL, the classes on Regular expressions are TRegEx, TPerlRegEx. But, since std::regexSTL can also be used, I set the target device to iOS this time and tried it. I tried four…
Read more