The Podcast at Delphi.org

The Podcast about the Delphi programming language, tools, news and community.

Post Archive

2023

» The First Computer Program – In Delphi

2020

» 13 Reasons NOT to use Delphi
Over the years I've heard a lot of reasons or excuses people don't use Delphi. I've collected the thirteen best reasons here.

2019

» Pretty Printing Your Source Code
A picture is worth a thousand words, but how do you include source code in a presentation? By text or by image?

» Integrating OBS Studio with X-Keys XK-24 USB Keypad
Short demo and introduction

» Manually Installing Android SDK, NDK, and Java for FireMonkey Development

» WebBroker on Android and Raspberry Pi 3

» Animated Path Graphics of Grace Hopper
I wanted to finish this side project during Women's History Month to honor the Amazing Grace Hopper and her contributions to the field of Computer Science. I found this interesting...

» Delphi’s Big Day (with a little SVG fun!)
A lot going on today for Delphi. Celebrating 24 years as being our favorite development tool, and also got the 10.3.1 Rio release! I wanted to do something fun for...

» Get the Most out of Android with 10.3 Rio
Today, I have a webinar on Getting the Most out of Android with 10.3 Rio. I want it to be a bit of a State of Android development today, as...

2018

» Android Z-Order, Native Controls, and 10.3 Rio
Z-order represents stacking controls

» Unexpected Benefit of Inline Variables: Conditional Blocks
Inline variables is one of the cool new feature coming in 10.3. The obvious huge use case is loop control variables, but I just discovered another great use case while reviewing...

» Arduino & Delphi Cosplay
Me with a Spartan Boba Fett. I thought he was more of a Delphi Dude (FanX Salt Lake City - 2018)

» Pictures from the 10.3 Rio Preview in Brazil
We just shared a preview of 10.3 Rio in Brazil on Tuesday, the 23 of October here in São Paulo. Over 750 developers were in attendance, and the speakers included...

» API Limits with #FDEC
The FireDAC Enterprise Connectors (#FDEC) by CData and Embarcadero make it really easy to work with various APIs just like you would any SQL database. For example if you want...

» Celebrating Five Amazing Years with Embarcadero
This month I am celebrating my five-year anniversary with Embarcadero Technologies. It’s been an amazing adventure and I am looking forward to more. I saw a graphic similar to the...

» Use the Source!
One of the great things about Delphi is not only is it written in Delphi (mostly), but it ships with the VCL, RTL, & FMX source code. You can use...

» 3D Credits Scroll with Delphi
A little fun with Delphi for today’s Star Wars day!

» LIVE! from the Embarcadero Austin Office
We are LIVE! from the Embarcadero Austin Office today at 1:30 PM CDT

» LIVE! with TMS Software’s Bruno Fierens, Wagner Landgraf & Holger Flick
A live conversation with TMS Software’s Bruno Fierens, Wagner Landgraf, & Holger Flick about some of the latest technology to come out of TMS Software.

» Google Cloud Shell Network Details
Marco Cantu’s blog post about Running a Delphi Linux Application on Google Cloud Shell got me wondering more about the Google Cloud Shell, specifically around the networking. First of all, is the...

» LIVE! With Boian Mitov of Mitov Software
Join us Tuesday, March 20th, for a LIVE conversation with Boian Mitov of Mitov software as we talk about Arduino, Visuino, IoT, Industrial Automation, AI and more!

» Earlier this week’s episode on Cool Apps
Earlier this week Craig and I had a conversation the Cool App winners

» LIVE! Episode on Delphi Games and Graphics Engines
Join Craig, David, and Jim as they discuss Delphi powered Games and Graphics engines LIVE!

» LIVE! Monday at 9 AM PST – Podcast Episode on Programming Books
On Monday this week David, Craig, and Jim discuss some of their favorite programming books, both focusing on Delphi and C++ specific ones, and general programming topics.

» Collecting Multiple Pages of REST Results in a Single MemTable
I’ve run into this a few times, where a REST Service returns results in pages, so you have to make multiple passes to get all the data. One thing I...

» LIVE! 13-Feb-2018 Delphi Web Frameworks
Join Craig, David, and Jim as they discuss Delphi Web Frameworks LIVE! 13-Feb-2018 at 12 AM CST [other timezones]

» Delphi and the Blockchain: More than just Bitcoin and Cryptocurrency
Here is the replay of my webinar on Delphi and the Blockchain. We start with some basics of Bitcoin and cryptocurrency, but we look specifically at some simple examples of what...

» Single Board Computers and Delphi Discussion LIVE!
Craig and Jim discussed Single Board Computers (SBC) and Delphi in this Live Episode of The Podcast at Delphi.org

» LIVE! Episode Tuesday, January 30th, 2018
We have a whole new streaming solution that should fix all the issues we were having, so expect better audio quality this time. Join Craig, David and myself for the...

» LIVE! Tuesday, January 23rd, 2018
You can watch live right here:

» Join us for a LIVE Video Episode of the Podcast at Delphi.org
Tomorrow will be a live episode of the Podcast at Delphi.org

» Get Ready for the New Programmers!
U.S. News an World Report just ranked Software Developer as the best job for 2018. They use data from the U.S. Bureau of Labor and Statistics to rank jobs based on pay,...

» Law of the Instrument and Curse of the Programmer
If you aren’t familiar with the Law of the Instrument, otherwise known as Maslow’s hammer/gavel, or the golden hammer it is often expressed as

» Some of my New Year’s #CodingResolutions
The joke goes that, when asked, the software developer responds that their New Year’s Resolution is “7680×4320” or 8K. Joking aside, tradition has it that at the turn of the year...

2017

» Robert “Uncle Bob” Martin is Speaking at CodeRage XII
Here in the Delphi community, we all know Dr. Bob Swart, and CodeRage wouldn’t be complete without him (he has a session this year on Customizing DataSnap Method Output, don’t worry.)....

» Why I Keep Choosing Delphi

» Getting Technical with Cary Jensen and FireDAC (Episode 74)
In this episode of the Podcast @ Delphi.org we talk with Cary Jensen about his new book Delphi in Depth: FireDAC and the upcoming Delphi Developer Days which Cary puts on with...

» Creating a Bootable USB Drive on macOS from an ISO
Creating a bootable USB drive from an ISO is pretty easy on Windows, but you end up going to the terminal on macOS. Not a big deal if you remember...

» 4 Years at Embarcadero Technologies
This week I am celebrating my 4 year anniversary at Embarcadero Technologies. Time has flown by and a lot has happened. Mostly a lot of good milestones. One of my...

» Exceptionally Bad Exception Abuse
I was reading Nick Hodges’ Coding in Delphi again last night (insomnia). In chapter 1 on Exception Handling he opens talking about how not to use exceptions. It got me...

» The April 2017 Tokyo Hotfix Works with the new Xcode & iOS
Apple pushed out a new Xcode and iOS this week with WWDC. Naturally I updated and tried it. Xcode version 8.3.3 (8E3004b) and iOS version 10.3.2 (14F89). I’m running 10.2 Tokyo...

» Simple Mobile FireDAC App
The DocWiki has a great mobile tutorial on building a mobile To Do app with FireDAC and SQLite. I find I usually build it a little differently though, so I...

» Get Bit Episode with Holger Flick
Nick and Jim talk with MVP Holger Flick of Korfmann Air Technology and Flix Engineering fame about smart textiles, the different software development disciplines and the future of technology. Holger also reminds everyone...

» Rapid Prototyping Mobile Projects with Arduino and Open Hardware
These are the slides from my Mobile Dev and Test session on Rapid Prototyping Mobile Projects with Arduino and Open Hardware in San Diego. I’ll update later with links and more resources....

» Some Great Women of Programming
It frequently puzzles me that programming seems to be dominated by men when the founders of programming and many of the greatest programmers were women. I read an article that...

» Keep Threading in Mind
In my interview with Martin he talked a lot about the importance of performance, which is one of the reasons he uses Delphi for his real-time lighting control systems. He...

» The Niagara Falls Lighting Episode
This episode is extra special in that it include a case study of the software behind the lights for Niagara Falls. Nick and I spoke with Martin Searancke of Dream Solutions, Ltd....

» MVVM-MVC-RAD Architectures with ColumbusEgg4Delphi
Loosely coupled is good. We don’t want our business logic and data access all mixed together, that makes our code harder to maintain. But we all love RAD and being...

» Advanced HTTP Hacking Webinar Code
You can find all the code from my HTTP webinar in my special HTTP folder.

» FireDAC MemTable Editing – New in 10.2 Tokyo
One of my favorite new features (beyond Linux) is the ability to edit the data in a TFDMemTable at design time. You could already edit the field defs, to set it...

» Delphi Tokyo 10.2 Wallpaper
I’ve had a few requests for my Delphi Tokyo 10.2 wallpaper that I made. I found out that while this is a picture of Mt. Fuji in the background, this photo...

» Meet HOSOKAWA Jun, our Japan MVP
I wanted to share a little about HOSOKAWA Jun, our Japanese MVP. He blogs at qiita.com/pik and you can follow him on Twitter @pik.

» The Sarina DuPont Self Driving Car Episode
Talking to Sarina DuPont about her role with Embarcadero and the future of RAD Studio and the evolution of technology with automation and self driving cars.

» What’s In a Name and Advocacy Defined
When I started at Embarcadero, David I. asked me what I wanted my title to be. I went with Developer Evangelist since that was David’s title, and then he added...

» Meet the Tokyo Engineers & MVP
I got to sit down with some of the engineers in Tokyo to talk about C++Builder, RAD Studio and Delphi. C++Builder is big in Japan. Maybe even bigger than Delphi...

» Making the Huge World of Delphi Small Again
The world of Delphi is HUGE. It love seeing all the different types of apps being built and seeing users all over the world. This week I was in Tokyo...

» Join us for Live Coding!
Last week Craig Chapman and myself launched our first LiveCoding event. It was a lot of fun, and we are doing another event tomorrow, March 2nd at 11 AM US Central...

» Nick Hodges New Book: Dependency Injection In Delphi
If you’ve been following along, this is Nick’s 3rd book in recent years, following on the heals of Coding in Delphi and More Coding in Delphi. This time around he has...

» Yes, Starter Editions is Free
I still get people asking about Embarcadero offering a free or community version or Delphi or C++Builder. That is one of the big strategies of IDERA - offering good free...

» The Malcolm Groves Rubbish Bin Connection Episode
Talking with Malcolm Groves of Code Partners in Sydney, Australia about his smart, connected rubbish bins.

» Delphi’s DNA Infographic
Remember my blog post about Delphi’s DNA? We’ve been working on making it into an Infographic, and now people are asking about creating a poster of it too! What do...

» The Stephen Ball Smart Grid Episode
Today we talk with Stephen Ball about his work at Embarcadero, and Smart Grids!

» Using TMS Cloud Pack to Integrate Your Apps with the Cloud
I’m a huge fan of the REST Client Components included with RAD Studio. They make it really easy to take advantage of the huge amount of REST services available online....

» The New Embarcadero MVP Feed
We just launched a MVP Blog Feed on the Community page. You can get to it at embt.co/mvp-feed. Eventually we will expand it to contain all the MVPs, Tech Partners and...

» The Craig Chapman IoT Episode
Talking with Craig Chapman about Internet of Things, high altitude balloons, Linux server configuration, enumerating data sets and 4K displays.

» #ILoveDelphi How About You?
February 14th is Delphi’s birthday (and some other holiday). What a great time to talk about how much we love Delphi.

» Cool Apps & Niagara Falls
Nick and Jim discuss cool mobile apps built with FireMonkey.

» Now with More C++Builder and David Millington
It this week’s episode we talk with C++Builder Product Manager David Millington about his role at Embarcadero along with other news and tech tips for the week.

» Checkout the Embarcadero Competitions!
We’ve launched a new competitions section on the Embarcadero Community. This  will host competitions for you to show off your creativity and technical skills. It is kicking off with two competitions, the Delphi 10.2...

» Rebooting the Podcast with Nick Hodges
[caption id=”attachment_2659” align=”alignright” width=”300”] Podcast @ Delphi.org[/caption]

2016

» FireMonkey vs. VCL
Frequently when I am talking about the VCL or FireMonkey I get some of these common questions: Is VCL deprecated? Which is better FMX or VCL? If I am starting...

» 3 Webinar Replays: Windows 10, Cool Apps & Migration
Last week was a busy one with 3 major webinars. Those replays are all available now. Cool Apps and Case Studies Look at lessons learned from some cool apps developed...

» MVP Spotlight: Holger Flick
I wanted to spotlight a recent return to the Delphi community as an MVP: Dr. Holger Flick. He’s started blogging again and hasn’t slowed down producing good quality technical content.

» Get a Copy of Marco’s Object Pascal Handbook with Delphi Starter
As part of the Delphi Boot Camp and Delphi Starter Promotion, you can also get a copy of Marco Cantu’s updated Object Pascal Handbook, all at no cost. (Limited time...

» Blaise Pascal Issue 53 with Atanas Popov Interview
Tried something new where I went over the current issue of Blaise Pascal with Detlef Overbeek. The video is available on YouTube.

» The Trouble with Lists of Programmers
There are two hard things about computer science: cache invalidation, naming things, and off-by-one errors. That little witticism is true of computer science, and my Top 11 list of Programmers post.

» MVP Spotlight: Eli of FMXExpress.com
I’m sure you’ve all visited FMXExpress.com, if you haven’t then I’ll just let you go there now. Eli is joining us for the C++ Boot Camp this week and is...

» MVP Spotlight: Samuel “Muka” David
Samuel “Muka” David is a Certified Delphi Developer since version 7 and a Certified Delphi Master Instructor. He specializes in software construction and building components. He loves Object Oriented development and is addicted to refactoring and...

» Cool App Contender: SUMOTORI DE CHU
The next contender in our cool app contest is SUMOTORI DE CHU.

» Cool App Contender: Network Fool Card Game
I don’t know Russian, but I suppose I think I’m pretty good at recognizing Cyrillic characters and assuming it must be Russian. But I checked with Google Translate and it...

» Top 11 Computer Programmers of All Time
The problem with top 10 lists is they never include everyone, but this one goes to 11. My son helped me put this one together. Would love to hear your...

» Top 10 Reasons to be a Delphi Developer
I found this article on the top 10 reasons to be a Delphi developer. I’m curious what your top reasons to be a Delphi developer would include. Top 10 Reasons to...

» MVP Spotlight: Dr. Bob Swart
I’ve never asked Bob if he actually has a PhD, but I wouldn’t be surprised if he does in being Awesome. Either-way, he deserves the Dr. title for all the...

» MVP Spotlight: Cary Jensen
There are a handful of people who I believe are key to the developer community, and Cary Jensen is one of them. He’s been a rock in the community since the beginning....

» MVP Spotlight: Jordi Corbilla
This week I wanted to spotlight Jordi Corbilla of London, UK in our Embarcadero MVP Spotlight. Jordi has a fantastic blog Random thoughts on coding and technology where he has some recent...

» Cool App Contender: Floccipender the Word Descrambler
I used to be big into some word games on my smart phone. I couldn’t help but think “I could write a program to solve this,” and it turned out...

» MVP of the Week: Germán Estévez
This week I am spotlighting Germán “Neftalí” Estévez from Barcelona, Spain. He is a regular contributor on the ClubDelphi forms, which he also administers. You can also find him on Stack Overflow....

» Cool App Contender: AlignMix Professional
I’ll be honest, if you described AlignMix to me I might fall asleep, but after seeing the video of it in action I find I am trying to find scenarios...

» Cool App Contender: Mimix 3D Profile Scanner

» Cool App Contender: Rain in Denmark
A few years ago my wife and I flew to Denmark to meet Jens Fudge and I had the great opportunity to speak at the annual DAPUG 2 day event. My...

» Cool App Contender: BriskBard
I’ve been a convert to Chrome for a while now, but BriskBard may just be the browser to convert me. It is written in Delphi, and is a contender for the...

» Cool App Contender: AtlasBuilder
The next contender for the Cool App Contest that I am highlighting is AtlasBuilder by Kollányi Péter from Hungary.

» Cool App Contender: HOP (Hunger Obesity Prevention) App
There were a lot of amazing apps submitted for the Embarcadero Cool App Contest. Last month’s winner was 1Password for Windows. Any entries that don’t win one month, are automatically eligible for...

» More on 1Password’s Components
Stefan van As of 1Password fame sent me a more exhaustive list of the libraries and tools used in 1Password. I thought I would share it with everyone. He also...

» FireMonkey and the Android Misconception
When it comes to Delphi, C++Builder and FireMonkey’s support for Android, there are 5 caveats.: ARM Cortex-A series CPU (not Intel Atom) ARMv7 Instructions NEON Technology GPU Specific versions of...

» What is Delphi’s DNA?
I was chatting with someone today who was less familiar with Delphi. He asked what is it about Delphi that makes so many people continue to love it. I thought...

» MVP of the Week: Alister Christie
Alister Christie of New Zealand is our MVP of the Week. Alister is the master of Delphi video trainings with his site at LearnDelphi.tv. He has over 100 free videos,...

» 1Password for Windows is Written in Delphi!
1Password just won the Embarcadero Cool App Contest. It is a really cool app, and written in Delphi. You can check out the press release or the article about it. I...

» More New MVPs
I’ve got another large group of MVPs that have just signed up. They will appear in the MVP directory soon, but until then you can discover more about them here:...

» MVP of the Week: Nirav Kaku
This week we are spotlighting our MVP Nirav Kaku from Mumbai, India.

» MVP of the Week: Bertie Buitendag
This week we are spotlighting the work of Bertie Buitendag, our MVP from South Africa. He is a lecturer at Tshwane University of Technology. He was instrumental in the school...

» MVP of the Week: Nick Hodges
I feel like I’ve known Nick Hodges as long as I’ve been using Delphi. He is as much a part of the Delphi community as anyone else, especially with the...

» MVP of the Week: Yilmaz Yörü
This week’s MVP spotlight is on Dr. Yilmaz Yörü from Eskisehir-Turkey. He graduated from the department of Mechanical Engineering of Eskisehir Osmangazi University in 1997. He received his M.Sc. and Ph.D. degrees...

» Where is the ActiveX Project Type for Delphi 10.1 Berlin?
In 10.1 Berlin the ActiveX project types are missing from the New Items Window under Delphi. They are there for C++Builder, but not for Delphi.

» MVP of the Week: Danny Wind
This week we are highlighting Delphi and InterBase MVP Danny Wind. He is an experienced Delphi trainer, consultant and developer for the Delphi Company. He specializes in FireMonkey, User Interfaces and Threading....

» MVP of the Week: Robert Love
This week we are highlighting the work of Robert Love, MVP. I had the pleasure of meeting Robert around the release of Delphi 6. A coworker and I drove from...

» MVP of the Week: Jens Fudge
This week we are highlighting Jens Fudge of Middelfart, Denmark as our MVP of the week. Jens is a long time Delphi developer who works for Exotech and Archersoft. He...

» Embarcadero MVP of the Year for 2015 – Stefan Glienke
As a way to acknowledge some of the hard work and amazing contributions each of our MVPs provides we are starting a new MVP of the Year program. It is...

» What is Your Favorite Delphi Demo?
When you are showing Delphi to someone for the first time, what demo do you turn to? There is so much Delphi can do there really isn’t only one thing...

» Meet the New Embarcadero MVPs
With the recent update of our Embarcadero website, now dedicated completely to developer tools and InterBase, there is a backlog on getting the MVP directory updated. So I’m just going...

» The Year of the FireMonkey

» 10 Reasons to Use PAServer for Remote Windows Deployment
Everyone knows PAServer (Platform Assist Server) is the easy way to deploy and debug multi device apps from Windows to Apple OS X and iOS. It handles all the bundling and...

» Decompressing the TRESTResponse
RAD Studio, Delphi and C++ 10 Seattle has a fantastic REST Client Library. If you are unfamiliar with it, check out my 5 Minute REST Client video.

2015

» What MVPs Are Saying about Delphi and C++Builder 10 Seattle
Our Embarcadero MVPs are all over the world, and a few of them wanted to share their impressions of Delphi and C++Builder 10 Seattle.

» Skill Sprint: Using FireMonkey Layouts
FireMonkey has many layout controls to choose from. Come learn the differences and how to use them to create dynamic, multi-platform user interfaces. FireMonkey Layouts with Delphi https://youtu.be/XBRACAW_sAc FireMonkey Layouts...

» Hour of CodinGame with Object Pascal / Delphi
Hour of Code is upon us again. Take some time to learn about programming, or share what you know with others. In this blog post I show how the side...

» How to Reference a Procedure
It was pointed out in the comments and on G+ that this covers type aliases, but not procedure aliases. Instead it shows how to have a variable that references a...

» Podcast Episode 60 – Victory Fernandes
In this episode I talk with Embarcadero MVP Victory Fernandes from Salvador, Brazil. While Victory is from Brazil, he also speaks fluent English.

» REST Client Video Challenge
Yesterday, I mentioned I built a REST client and deployed it to iOS and Android inside 5 minutes. Someone asked me to make a video actually showing how it was...

» Delphi and REST Client Development
I really don’t like to make comparison between different development tools. In my opinion most tools have their strengths for certain tasks. So I try not to criticize other tools...

» Android Services Presentations and Workarounds
Another round up of Android Service related resources.

» T-Shirts from Brazil Delphi Conference
I picked up some great T-Shirts during my visit to Brazil.

» Connecting the Philips Hue Bridge to Wi-Fi
I needed to connect my Philips Hue Bridge to Wi-Fi to use it for a presentation at a conference in Brazil. Most public Wi-Fi networks segments each connection preventing communication...

» New Delphi Seattle MongoDB Sample
I created some more Delphi 10 Seattle samples to show off MongoDB and FireDAC functionality: LocalSQL, Indexing & Geospatial.

» More Coding In Delphi in More Formats
For everyone who updated to Delphi or RAD Studio 10 Seattle, you get a free copy of Nick Hodges new book More Coding in Delphi (At least if you update...

» Another Android Background Services Video
Here is a snippet of my video from our Saturday Deep Dive that covers Android Background Services and iOS Background Mode.

» Export Trello to CSV
I’m a big fan of Trello as a way to organize and collaborate. Recently I needed to export a Trello board to CSV. They have an export to JSON, but...

» MongoDB FireDAC C++ Sample
I created a simple sample that shows some basic FireDAC functionality with MongoDB in C++ (Works with C++Builder or RAD Studio 10 Seattle)

» More on Android Services with Delphi 10 Seattle
Today we had our RAD Studio 10 Seattle Deep Dive and I expanded on my Minimalistic Android Studio video with some more details. If you didn't get registered to join...

» Minimalistic Android Service with Delphi 10 Seattle
I always love making minimalistic demos because then you can see all the essential parts. I put together this short video with Delphi 10 Seattle to show the minimal parts...

» RAD Studio 10 Seattle Early Bird Offer
Act fast to take advantage of the RAD Studio 10 Seattle Early Bird Offer. Expires September 30th, 2015. More information

» Conversation with Allen Bauer, Chief Scientist
In this special episode we talk with Allen Bauer, Chief Scientist here at Embarcadero Technologies.

» Adding to the Android User Dictionary
On Android there is a single UserDictionary that works across all keyboards, and any app (with the appropriate permissions) can query, add and remove words. Here is some simple code...

» Google’s Project Brillo, Weave, and Delphi
If you followed Google I/O then you no doubt heard about Google’s announcements in the Internet of Things space: Project Brillo and Weave. Brillo is Google’s new operating system for...

» Brain Computer Interface Demo video
https://www.youtube.com/watch?v=UobNI_oyXnU

» MVP Tweets of the Week – April 26, 2015
This is a collection of some Tweets by our MVPs over the last week. They are from all around the world and in various languages.

» CORS on DataSnap REST Server
Cross-origin resource sharing (CORS) is a mechanism that enables resources to be shared across domains. Typically this isn’t allowed to prevent security issues. To enable on your DataSnap REST server...

» An Interview with Ray Konopka
In this episode we talked to Ray Konopka during Delphi Week. Topics include the upcoming Delphi Developer Days, some of his work for Disney, Raize Software, including his new Radiant Shapes,...

» FireDAC: Local SQL
Here are the additional resources for the FireDAC: Local SQL Skill Sprint from this morning. The TFDLocalSQL provides a powerful engine allowing you to run local SQL queries against any...

» FireDAC In-Memory DataSet: TFDMemTable
More information and resources on TFDMemTable from the FireDAC Skill Sprint.

» Brian Alexakis and Virtual Reality
In this episode I talk with Brian Alexakis about his role and what exactly it means to be a Knowledge Marketer. We also talk about the similarities between FireMonkey and some...

» Code Monkey in Delphi Code
In this special musical number I’ve created a music video based on Jonathan Coulton’s Code Monkey written in Delphi’s Object Pascal.

» Deep Dive into Futures and the Parallel Programming Library
To follow-up with my Parallel For Loops skill sprint last week (lots of good resources there), today I did a deep dive into the Parallel Programming Library (PPL) including Futures,...

» Factorials, Combinations & Permutaions
This is some code I wrote a long time ago as part of the TDAG mailing list. It calculates Factorials, the number of Combinations and Permutations. This is the mathematics,...

» DelphiWeek and CodeBattles
I hope you are all as excited about DelphiWeek as we are. On Wednesday we have CodeBattles scheduled. These are a fun way to show off your programming skills. We all...

» Interview with Darren Kosinski
Talking with Darren Kosinski from the Embarcadero R&D team and his role in the FireMonkey platform. Also a brief introduction to the Parallel Programming Library, and Delphi Week 2015 (Feb...

» Parallel For Loops
Parallel For Loops are a hassle-free way to supercharge your program with the Parallel Programming Library. The syntax is similar to the standard For loop, with the advantage of each...

» Delphi Hackathon
How are you Delphi programming skills? Want to visit Fortaleza, Brazil? I’m sure it is especially nice if you are in the northern hemisphere right now since Brazil is enjoying...

» Looking at Radiant Shapes
I’ve been playing with Raize Software’s new Radiant Shapes components this week. These are the brand new primitive shape component set for FireMonkey on all platforms: Windows, OS X, iOS...

» Episode #55 – Interview with JT
An interview with John Thomas “JT”, Senior Director of Product Management over RAD Studio and Delphi with Embarcadero Technologies.This episode was recorded almost a year and a half ago, right...

» Run Outside the Handler or Making a Non-Blocking Call
Have you ever had some code you wanted to run outside of the event handler that causes the code to run? If not, then this blog post isn’t for you....

» Delphi and the #Code2014 Rankings
The Twitter #Code2014 ranking have become a bit of a tradition. At the end of the year everyone votes for the  programming languages they used, or were their favorite for the year....

» Episode 54 – Sarina DuPont
Welcome back to the Podcast at Delphi.org. This is my first podcast since I’ve started working for Embarcadero Technologies back in 2013. When I first started I’d planned to resurrect...

» Tweet Delphi #Code2014
If you code in Delphi, then be sure to Tweet Delphi #Code2014 to have your vote counted. I’ve made it really easy for you, if you just log into Twitter...

2014

» Mobile Push Notifications without a BaaS
Delphi, C++Builder and RAD Studio XE7 include support for mobile push (remote) notifications via a Parse and Kinvey BaaS providers. This makes it really easy to send push notifications to...

» Last Minute Christmas Shopping Ideas
If you still have a few people on your Christmas gift list that you just don’t know what to do for, check out the RAD Offer page. You’ll save some...

» What is the Internet of Things?
You’ve no doubt seen talk of the Internet of Things, or the Internet of Everything even, but you may still wonder what it is. Well, it isn’t a product or...

» Developing on the Samsung Gear Live Smart Watch
Previously I created a blog post about using Delphi and RAD Studio XE7 to develop for the Moto 360. The new FireUI Multi Device Designer (MDD) makes is a breeze...

» Voice Enable Your Android Apps
During CodeRage 9 I revisited adding voice support to Android apps. There are some updates from my previous skill sprint coverage on the topic and my original post on launching Google...

» Fire UI and the Multi-Device Designer
During CodeRage 9 I had a session on Fire UI and the Multi-Device Designer. You can also check out my previous post on creating a custom FireUI view for the Moto 360.

» Meet Me in São Paulo, Brazil at the Embarcadero Conference
Last year was my first visit to the Embarcadero Conference in São Paulo, Brazil and I loved it. So I am going back again this year. As an added treat I’m...

» New XE7 Android Features Skill Sprint
XE7 is full of new features everywhere, but there are some really nice ones specific to Android. Here is a replay of my Skill Sprint session on New Android Features....

» Hello Moto 360 from Delphi XE7
I really like my Moto 360 watch. It looks fabulous, and does great as an extension of my Android phone, but of course the most important question is how to make...

» The FireUI: Multi-Device Designer in RAD Studio XE7
Here is the video replay, slides and resources from my Developer Skill Sprint on the new Multi-Device Designer in RAD Studio XE7. This is one part of the new FireUI, the evolution...

» What About Blackberry?
One of the most common questions we get when we talk about new features in Delphi, C++Builder and RAD Studio is “What about Blackberry?” which is almost as common as similar...

» How to Get Answers to Your Questions
I love helping people out with technical challenges. I don’t always have as much time as I would like to dive into the details of their code though. Occasionally I...

» Developer Skill Sprint: Effectively Using Delphi Generics with Ray Konopka
There was some confusion and a mix up with Ray Konopka’s developer skill sprint on Effectively Using Delphi Generics. We decided to move it to August 5th. So be sure to register...

» Mobile Summer School 6: REST & BaaS
Here are the slides and downloads from my mobile summer school session on REST & BAAS. If you just want the slides they are on Slide Share. I’ll post the...

» Mobile Summer School Lesson 5: App Tethering Round-Up
I substituted for David I. yesterday for Developer Direct Mobile Summer School on Lesson 5: Connecting Mobile and Desktop together using App Tethering. The Summer School landing page and David’s...

» Skill Sprint: Android Voice – Speech Recognition and TTS
For my Developer Skill Sprint I was originally scheduled to show how to do a Google Glass Voice Trigger. That is pretty cool because it allows you to launch a...

» Android JNI Bridge and Custom Classes.dex
By creating a custom Classes.dex you can get access to 3rd party Java JAR APIs from your application. For my Integrate More Android with a JNI Call to your Android App...

» Integrate Cloud Services with the REST/JSON Client
As part of the free Developer Skill Sprint on REST & JSON here are my slides and sample source code. Appmethod, RAD Studio, Delphi & C++Builder XE6 ship with the...

» Meet Me in Philly at the CodeCamp
I’m joining Nick Hodges in King of Prussia, Pennsylvania for the Philly.NET Code Camp 2014 Refactored. I’ll be showing off the latest version of Appmethod, including the Free Forever C++ for Android...

» Know Your Alignments
FireMonkey offers a lot more alignment options than those offered in the VCL. The Alignment aligns the control within its parent, setting anchors, size and position. The Default is None....

» Clone from GitHub in Delphi IDE
There are a lot of interesting Delphi projects showing up on GitHub. GitHub offers a convenient Download ZIP function, not to mention a very easy to use Windows Desktop Client...

» Delphi Sensors on Windows 8 Tablet
New in XE6 is support for VCL Sensors. What better way to show these off then on the 8” Dell Venue 8 Pro Windows 8.1 Tablet. The VCLSensors sample ships...

» Parrot AR.Drone 2.0 Delphi Component
I took my code I previously used to control the Parrot AR.Drone and turned it into a reusable component. I added some more functionality to it as well, although there...

» Delphi XE6 is on Fire
Remember the demonstration I did showing how Delphi works great with Ouya? Well, there is a new set top box in town, the Amazon Fire TV. Just like the Ouya,...

» Where is StringToJString and StrToNSStr in XE6?
The useful helper routines StringToJString and StrToNSStr (and other associated ones) moved between XE5 and XE6. In XE6 you can find them in the units Androidapi.Helpers and Macapi.Helpers respectively. But how to find...

» BlueTooth Remote Control Car
How to use BlueTooth is one of the most common requests with Delphi. During our Devices and Gadgets webinar David I. showed how to browse paired BlueTooth devices and connect to...

» OpenGL ES Support on Mobile with XE6
Appmethod, RAD Studio, Delphi and C++Builder XE6 all make it really easy to work with OpenGL ES on mobile devices. Under the covers FireMonkey is implemented with OpenGL ES on mobile...

» Meet Me in Chicago & D.C./Baltimore for a First Look at XE6
I’m joining Bob Swart and Cary Jensen for the U.S. cities of their annual Delphi Developer Days 2014 tour with the keynote and a free evening event. During my keynote...

» C++Builder XE6 for Android Wallpaper
Remember the great Delphi for Android wallpaper? Well Dave has a new wallpaper to celebrate the new C++Builder for Android support.

» What You Need To Know #1
Do you know the song “Video Killed The Radio Star”? It seems like today it is “Twitter & G+ killed the blog post.” I thought I would summarize some of...

» Thought Controlled Quadcopter
Last night I “controlled” my Parrot AR.Drone Quadcopter with my thoughts through my Emotiv EPOC Brain Computer Interface via an app written in Delphi XE5. I qualify “controlled” in that...

» Setting Android Settings
On the Android platform all the system wide settings that are accessible via the Settings app are also accessible to your app. You just need to add the uses permission WRITE_SETTINGS....

» CodeRage C++
Tomorrow is the start of CodeRage 8 C++, which is a lot like regular CodeRage, but with an emphasis on C++Builder. This time there is a lot of coverage on...

» The Delphi Object Pascal Language
What's in a name? That which we call a rose By any other name would smell as sweet; The other day I noticed Github has a language choice for Pascal,...

» Hidden features in the Delphi Object Pascal language
A list of hidden features in Delphi Object Pascal that are great, obscure, best avoided or remarkable.

» Indispensable Delphi Libraries
What are your indispensable Delphi libraries? The 3rd party libraries you just can’t imagine starting a new project without? I know mine have changed over the years and we have...

» Delphi Unit Testing Tools
Recently I was discussing with some friends if everyone should learn to code and one friend said “I think everyone should learn to write unit tests.” I was reading Nick Hodges’...

» Revisiting Google Glass
Few weeks ago I posted about how to launch a Google Glass app with a voice command. The app I built used buffered sensor data from the accelerometer and smooth animation to...

» Scanning Barcodes with RAD Studio XE5
Turns out there are a few ways to scan a barcode with RAD Studio XE5, and no sooner do I make a video about it then TMS releases a component...

» Connecting to the Kinect for Windows with RAD Studio XE5
The Kinect is a 3D motion sensing input device for Windows. Based around a webcam-style add-on peripheral, it enables users to control and interact with their computer through a natural user interface...

» XE5 REST Debugger Supercharged
Some people asked for the source code to using the new XE5 REST Client Library to consume the Kimono web service. The crazy thing is there isn’t any. I decided...

» Oh Yeah, the Ouya!
The Ouya is an Android powered game console / set-top box that you can pick up for $99. Not only is it a cheap game console, but it is also...

» REST and the Kimono
I love the new TRESTClient components in XE5. Especially the ability to visual bind a REST datasource with the use of the TRESTResponseDataSetAdapter. Now I find I’m always on the...

» Connecting Delphi to my Brain with the Emotiv EPOC
The Emotiv EPOC might seem more Sci-Fi than practical technology. It is designed to pick up on brain waves through its 14 brain wave sensors (plus 2 reference receivers) and...

» Connecting to the Parrot AR.Drone 2.0 from Delphi XE5
My first thought when I see cool technology is to figure out how to connect to it with Delphi. So the day I got the Parrot AR.Drone 2.0 quadricopter I...

» Every Android API for Delphi
Delphi XE5’s support for Android includes many of the most common Android APIs either wrapped in nice cross platform libraries and component or accessible directly via the JNI wrappers. The...

» Learning from Digifort
You’ve probably seen Éric Fleming Bonilha videos showing off his Digifort mobile applications developed with Delphi XE5. The videos don’t mention it, but the back end server and client applications are...

» Maximized Side-by-Side Code Editing
Sometimes we forget some of the basics. Had a customer ask if you can maximize the code editor Window in RAD Studio and edit two files side-by-side. I’d heard someone...

» Buffering Sensor Data
Working with sensors on devices can often lead to large amounts of data coming to you really fast. For example the TMotionSensor’s OnDataChange event fires 100 times a second on...

» Skeuomorphic No More?
Skeuomorph is compounded from the Greek: skéuos (container or tool), and morph (shape). It describes something that possess additional ornamentation indicative of its inspiration. It is used to describe both...

» Launching a Delphi XE5 App via Voice on Google Glass
Building a running an app on Google Glass is easy with Delphi XE5, but what about integrating it into the Glass menu system and launching it with a voice command?...

» Connecting to Any Android with ADB via USB
I’ve seen other attempts at universal ADB (Android Debug Bridge) drivers, but I’ve tested those and not had any luck. The following steps have worked for a wide variety of...

2013

» FireDAC is the Recommended Database Access Library
I got a great call the other morning. A Delphi developer from a few versions back was considering upgrading to XE5, but he wanted to know if FireDAC was recommended...

» Delphi XE5 Mobile App Development Workshop
Glenn Stephens with Orchard eBusiness has a Delphi XE5 Mobile App Development Workshop coming up next month. It is divided up into 4 different 4 hour workshops, each on a different day. This...

» A Tale of Two Grids
If you buy RAD Studio XE5, Delphi XE5 or C++Builder XE5 between now and the end of the year, then you get both the InfoPower XE5 VCL Grid and components,...

» My Favorite Quote from the XE5 Tour
I am just finishing up my last few stops on the RAD Studio XE5 tour. I’ve met lots of great developers, both existing Delphi developers, and many developers new to...

» New MVPs & Directory
Another round of new Embarcadero MVPs Chris Rolliston Marcos Lizarraga Rudy Velthuis Christina Louise Warne Bertie Buitendag CHUA Chee Wee Warren Postma Bruce McGee You can learn more about them,...

» 8 Tips to Speed Up Your Android ARM Emulator (AVD)
The Android Emulator is very slow. The main reason is because it is emulating the ARM CPU & GPU, unlike the iOS Simulator, which runs x86 code instead of the...

» More Complete Supported Android Devies List
The Delphi Wiki has a much more exhaustive Supported Android Devices list. It also includes the new Nexus 5 (running Kit Kat), Google Glass and Droid Razr M, to name...

» Installing and Running Android Apps From Command-Line
Delphi automatically installs and runs your app for you, but sometimes it is nice to do manually from the command-line. Here are the commands you need. These all assume adb (Android...

» Stops on My North America Tour
I just got back from Brazil and Costa Rica, which was great. Now I am headed out to different cities in North America (Yes, technical Costa Rica is in North...

» Hello Google Glass from Delphi XE5
Google’s new Glass platform is a very revolutionary Android device, but the question I really wanted to know is if I could develop for it with Delphi XE5. Turns out...

» Wireless Android Debugging with Delphi xE5
Previously I blogged about how to connect to an emulator on a remote (or the host) machine. That also works for hardware connected to remote machines. But sometimes you want...

» Things I Learned from Delphi CodeRage 8
Mostly from CodeRage 8, but some is from my time working for Embarcadero. I believe I’ve presented at every CodeRage, but this is my first time on the other side....

» Sending a URL to Another App on Android and iOS with Delphi XE5
Here is the source code for my Open and View URL library from my CodeRage 8 session “Beyond the App”. Here is a download of the example app. I’ll see...

» Reading Barcodes with XE5 – Preliminary post
Fernando Rizotto has an example of using XE4 on iOS to read a barcode. He is using an iOS specific library. Another library that is available on both iOS and...

» Fun with external Java libraries on XE5 by Paul Foster
Paul Foster shared his experiences working with External Java libraries on Android with XE5 on Google+. Here is a PDF he put together for you to download.

» CodeRage 8 Is Coming!
CodeRage 8 is right around the corner!

» 6 Stages of Debugging
My friend came up with the 6 Stages of Debugging:  That can't happen That doesn't happen on my machine. That shouldn't happen. Why does that happen? Oh, I see. How...

» Delphi XE5 Android “Uses Permissions”
The permissions required by a Delphi XE5 Android application are defined through the Uses Permissions dialog. It is found under Project -> Options… [Shift+Ctrl+F11].

» New Embarcadero MVPs
I’m excited to announce the following new MVPs have joined the Embarcadero MVP program: Alessandro Federici – USA - alessandrofederici.blogspot.com Xavier Pacheco – USA - tech.xavierpacheco.com Roman Kassebaum – Germany...

» Blackberry is Still Ahead of Microsoft
When talking about Delphi XE5’s support for Android and iOS, someone usually asks if we plan to support Windows Phone, but never asks (that I’ve heard) if we plan to...

» Delphi XE5 Android Wallpaper
This great Delphi XE5 Android wallpaper came from one of our partners in the Czech Republic.

» TMS Pack for FireMonkey now supports XE5 and Android
Very exciting to see an update from TMS for their TMS Pack for FireMonkey with support for XE5 and Android (as well as iOS, OS X and Windows). Their pack...

» Android Fragmentation
Fragmentation is the term used to describe all the variations available on the Android platform. Android has many manufacturers and models, unlike iOS where there is only one manufacturer, and...

» SysCheck for XE5 Compatibility
Want to know if your Android device is compatible with XE5? Well you can check out the compatibility lists, or download SysCheck by Christopher Moeller.

» Delphi XE5 Android Device Compatibility
Unlike iOS, there are are a huge variety of Android devices. Delphi XE5 supports the large majority of those devices. The official page for Android Devices Supported for Application Development spells out...

» Delphi XE5 Mobile REST Client Demo Source
With the release of Delphi XE5 I’ve made the source of the Mobile REST Client Demo available. This is a really super simple demo of the Mobile REST Client in...

» Debugging Against a Remote Android Emulator
The Android emulator is impossibly slow when running inside a virtual machine. It is possible to debug against a remote emulator via SSH. Here are the steps to connect from...

» MonkeyMixer updated for Delphi XE5
Delphi MVP and my friend Simon Stuart just updated his MonkeyMixer utility for XE5 (in addition to XE2, XE3 and XE4).

» Android Screen View

» GExperts for XE5 Experimental Build
My good friend and Delphi MVP Jeroen Pluimers has just posted an experimental build of GExperts for XE5. He is working with Erik Berry to get an official build up...

» Mobile Location on iOS and Android
Most Android and iOS devices either include a GPS antenna, the ability to triangulate off cellular or wireless access points, or some combination. Accessing the location is different when using...

» Tips for Solving Bugs
Ars Technica has compiled some tips for solving bugs quicker from a question on Programmers Stack Exchange. Here are the highlights: Break out the notebook - keep a log of...

» Delphi XE5 Mobile REST Client Demo
Short demo of the new TRESTClient on a mobile Android application with Delphi XE5. It consumes a JSON REST service and uses the TRESTResponseDataSetAdapter to adapt it into a TClientDataSet....

» Sneak Peek of Delphi XE5: Android DataSnap
Quick demo of a DataSnap client on Android with a preview of Delphi XE5. Shows how easy it is to visually bind your data with design time preview, and how...

» How Delphi and C# Are More Alike Than You May Know
With the upcoming release of Delphi support for Android there is a lot of interest from developers who are not currently using Delphi, most notably C# developers. Delphi provides a...

» Sneak Peek: Delphi FirePhoto app on Android
Demo of using the FirePhoto app to take a picture with both the front and back facing cameras on the new Google Nexus 7. Also applying a built in GPU...

» Sneak Peek: Android SDK, NDK and Device Support in Delphi
A juicy sneak peek of the Android support in the SDK Manager and Project manager being developed in the beta. This video shows the updates to the SDK Manager to...

» Data Visualization with Ray Konopka
I am really looking forward to Ray Konopka’s webinar on data visualization with Delphi and RAD Studio. Hopefully you will get a chance to join in too!

» Sum(Programming Languages) > 0
A Zero-sum game is a situation where for one contestant to win or gain, the other contestants must lose or have a loss. Thus for contestant A to have a...

» Directions to iPhone, Windows & OS X
I was thinking about the Delphi Mobile Roadmap and got the idea of making some Highway signs to illustrate that theme. Mostly for fun. Feel free to share this image...

» Why Some Mobile Apps are So Slow
If you haven’t read the lengthy article on Why Mobile Web Apps are So Slow I recommend you check it out. It appears well researched, citing lots of tests, sources, benchmarks and...

» Also on the Tablet Show
As an interesting turn of events I was interviewed on The Tablet Show a couple weeks ago. The Tablet Show is all about developing for tablet devices, and is by...

» 53 – Subject 33 & Android Game Development
Taking with Jason McMillen & Paul Nicholls of Pascal Game Development talking about Subject 33 and Android game development. Subject 33 is being developed with RemObjects Software’s Oxygene for Java...

» 52 – Marco Cantu & Delphi XE4 for iOS
The big news for Today, April 22nd, 2013 is the release of RAD Studio XE4 which includes the new Delphi for iOS. I thought it would be fitting to talk...

2012

» RAD Studio Mobile Road Map Announced
Embarcadero just published the road map for RAD Studio Mobile. The interesting part is it will be a “low cost add-on” unless you have software assurance and RAD Studio. There...

» 51 – Nick Hodges
Talking with Nick Hodges, former Delphi product manager, Spirit of Delphi award winner, development manager at Gateway Ticketing, and all around great guy. This was originally going to be part...

» 50 – Tables Turned
Simon J Stuart and Jamie Ingilby turn the tables on Jim McKeeth and interview him for this 50th episode.

» Good news everyone!
[caption id=”attachment_1129” align=”alignright” width=”300” caption=”Good news everyone!”][/caption]

» 49 – Gad D Lord and MTG Studio
Today I am talking with Gad D Lord, creator of MTG Studio, a program for building and managing decks for Magic the Gather (a collectible card game). Gad is both a MicroISV...

2011

» 48 – Pascal Game Development with Jason McMillen
In this much belated episode I talk with Jason McMillen of Pascal Game Development. We discuss the surprisingly vast world of Pascal Game Development with Delphi, Free Pascal, Oxygene and other...

» Conference Time
Delphi Live! for 2011 is September 12 - 14th down in San Jose again. Sure to be a great live conference with the upcoming release of Delphi XE2. Unfortunately I...

» Links are back
Somehow all the episode links were lost. I rolled back to an earlier backup of the database but that didn’t fix it. Instead I manually restored all the episode links....

» 47 – Marco & Cary – Delphi Developer Days 2011
Talking with Marco & Cary about Delphi, it’s future and Delphi Developer Days 2011. I will be joining Marco and Cary in Huston for Delphi Developer Days. Looking forward to...

» 45 – Allen Bauer – Part 2 of 2
Talking with Allen Bauer, Chief Scientist with Embarcadero, working on Delphi and other RAD tools.

» 44 – Allen Bauer – Part 1 of 2
Sitting down to talk with Allen Bauer, Chief Scientist at Embarcadero working on Delphi.  Talking with Allen about Delphi for Mac, 64-Bit Delphi and Delphi on other platforms.  This is...

2010

» Developer Solutions Conference – Las Vegas 2011
Another combined episode with RemObjects Radio (we will have our own episodes again soon).  In this episode I talk with marc hoffman, Olaf Monien and Daniel Magin about the upcoming...

» Delphi Tage 2010
Recorded live and in person at Delphi Tage in Berlin (I’m still here for 2 more weeks for EKON too). The Delphi Tage (“Delphi Days”) was a short (3-day) conference organized...

» Delphi Bots Live!
Tonight at Delphi Live! is my Delphi Bots Live session.  In this session I will show everyone how to use Delphi Prism to create a virtual bot to do battle...

» CodeRage 5 Call For Papers
The call for papers for the 5th CodeRage virtual conference is out.  Deadline for papers is August 17th, and the conference is scheduled for October 4th - 8th.  It isn’t...

» 43 – Simon Kissel
In episode 43 I have a nice conversation with Simon Kissel about his projects: CrossKylix CrossFPC Alternative Delphi Road Map Thanks to Simon for his time and my apologies to...

» Delphi Live! 2010
Delphi Live! debuted in 2009, and it was a hit. So much so they are doing it again. Great line up of speakers. I have 3 sessions planned for this...

» 42 – David I
Today we talk with David I, chief Developer Evangelist and VP of Developer Relations from Embarcadero Technologies.

» DataRage 2 starts TOMORROW!
I planned to have David I’s interview posted over the weekend, but it might not be available until tomorrow.  However I wanted to get a post in to let you...

» 41 – Primoz Gabrijelcic – OmniThreadLibrary
Primoz is a long time Delphi developer as well as writer for The Delphi Magazine, Monitor and Blaise Pascal magazines.  You may know him from his blog TheDelphiGeek.com or his...

» 40 – Nick Hodges – Part 1
This is part 1 of my interview with Nick Hodges, the Delphi R&D Manager with Embarcadero.  He was a good sport and answered all the questions, but I accidentally stopped recording part...

» Questions for Nick Hodges
I need your questions for an upcoming interview with Nick Hodges, the Delphi & RAD Studio R&D Manager with Embarcadero Technologies. Leave them as a comment to this message and...

» Openness vs. Freedom
There has been a lot of fuss lately about the lack of openness on apple’s platform.  There is still time for things to change, and hopefully this ends as a...

» MonoTouch and the new iPhone license
Apple announced their new iPhone SDK and license agreement today. Part of the change in the license agreement to use the SDK and publish apps to the app store includes...

» 39 – marc hoffman on Prism and Mac
Talking with marc hoffman of RemObjects talks with us about what is new in the Oxygene compiler in Delphi Prism and what to expect when developing applications on the Mac....

» 38 – Marco & Cary
Visiting with Marco Cantu and Cary Jensen. Marco's Delphi 2010 Handbook is available.  You can get the print version or the PDF. Delphi Developer Days 2010 is taking enrollment ....

» Delphi Live! Date Updated
Kind of expected this to happen due to all the conflicts, but I just received an update for the Delphi Live! 2010 dates. Due to the rather short notice of...

» Marco Cantu’s REST Webinar
I didn’t get the episode with Marco and Cary edited and posted yet (came close - might still get it posted tonight when I get home).  In that episode Marco...

» Questions for Marco Cantu and Cary Jensen
Marco Cantu has a new Delphi 2010 book coming out.  Cary Jensen has a new Advantage Database Server 10 book coming out.  Together they have their Delphi Developer Days coming...

» 37 – Michael Rozlog
Michael Rozlog, the Delphi Product Manager with Embarcadero Technologies, answers your tough questions.  Some of them are pretty tough ones too.  Recorded in mid-December.

» Delphi Live! 2010 – Call for Papers
I am looking forward to seeing everyone at Delphi Live! 2010 in San Jose!  This is an email I just received . . .

2009

» First Dropbox Post
As I am sure everyone knows, I interviewed Michael Rozlog, the Delphi Product Manager at Embarcadero Technologies last Thursday.  I just got a chance to sit down and start editing...

» Join the Delphi Dropbox
Have you signed up for Dropbox yet?  It is a service that makes it really easy to syncronize files between multiple computers, your iPhone and friends.  I am considering using their...

» Upcoming Michael Rozlog Interview
I need your questions!

» 36 – Žarko Gaji?
Today we have a great interview with Silver Helmet of Delphi Legends Community Award winner Žarko Gaji? from Delphi.About.com.  Be sure to checkout his interview on Wings of Wind.

» Tell Cary a Birthday Story
Today is Cary Jensen’s birthday, and all he wants is your Unicode migration stories.  He is putting together a white paper on Unicode migration, and he needs your stories: both...

» Delphi Legends 2009 Community Award
John Thomas of Wings-of-Wind.com started a community poll. Originally he was calling it the Spirit of Delphi award, but then it was pointed out that the Spirit of Delphi is...

» 35 – Hadi Hariri
Today’s interview is with Hadi Hariri.

» ShineOn 1.0.1.0 Released
Per Carlo Kok, ShineOn 1.0.1.0 is released today.  ShineOn is a library for Delphi Prism to assist in porting Delphi/Win32 and Delphi for .NET projects to Delphi Prism by providing...

» Spirit of Delphi Poll
Typically the Spirit of Delphi award winner is chosen by the Delphi R&D team, but this year it would appear there is a community poll.  I am quite honored to...

» 34 – Craig Stuntz
Today we are talking with Team-B member Craig Stuntz.  We are talking about a wide range of topics, including Entity Framework with Dephi Prism, Functional programming with Delphi Native, Attributes,...

» Making a Podcast
I’ve had people asking me about what goes on behind the scenes here with the Podcast at Delphi.org.  Here is a little glimpse into the tools and process that I...

» 33 – Andreas Hausladen
For our first podcast after an extended hiatus we spoke with the amazing Spirit of Delphi 2007 award winner Andreas Hausladen.  For those who don’t know Andreas, he is the...

» Introducing The Delphi Hotline
Since CodeRage is done and I am back from Denmark and Germany (EKON/DelphiLive) it is time to get back in the saddle for the Podcast.  Coming up next I have...

» Delphi Prism Silverlight Replay
My CodeRage 4 session Introduction to Silverlight with Delphi Prism is available for replay (full resolution). Some of the links are there, but there will be more links and more...

» Cirrus Aspect Oriented Programming Replay
My CodeRage 4 session on Aspect Oriented Programming with Delphi Prism is available for replay (full resolution).  Some of the links are there, but there will be more links and...

» Delphi 2010 has 30 Day Trial
RAD Studio / Delphi 2010 is available today, and it comes with a 30 day trial.  This is a huge step forward from the 14 day trial with the previous...

» 32 – Upgrading WordPress
And now for something completely different.  Today we have a video podcast of upgrading Wordpress.  This is an experiment in formatting video podcasts to play on the iPhone and iPod...

» DelphiLive! Presentation Downloads
I’ve been meaning to post this for a while.  Kind of surprised I haven’t seen anyone else post it.  I don’t recall for sure where I got the link from,...

» 31 – MonoTouchDevelopPrism
marc hoffman of RemObjects discusses some of the news about MonoTouch for the iPhone, MonoDevelop for the Mac, and Silverlight 3 development, and all with Delphi Prisim.

» Google Chrome OS
I read something a while ago where someone was speculating that Google might be planning to move their Android OS to Netbooks.  Well it looks like they had a different...

» What do you want to hear?
After the huge popularity of the Delphi UserVoice site, we thought it would be good to add a Podcast Form to it.  So you can tell us who you want...

» Delphi Live! 2009 – Whitespace
There have been a lot of news posts about what was said at Delphi Live! 2009 down in San Jose back in May.  There were even a number of videos. ...

» 30 – Delphi Prism with AOP
Talking with marc hoffman of RemObjects about the latest Delphi Prism release.  A large portion of this episode focuses on Aspect Oriented Programming with the Cirrus framework and Delphi Prism....

» Fun Side of Delphi with Marco Cantu at Delphi Live 2009!
I had been meaning to post this video for a while . . . Here is Marco Cantu’s popular Fun Side of Delphi: Unicode Edition from Delphi Live! 2009.

» Video now included
Sorry about no video being included in the last post. For some reason I couldn’t access my admin console right in the middle of posting. I think my hosting provider...

» Delphi Live! 2009 – What’s Cooking in the Delphi Labs – Part 7
This is actually the segment I’ve gotten the most requests for me to upload.  Unfortunately I am a bit obsessive compulsive about doing them in order. . . .  This...

» Check out BBspot Podcast
BBSpot has launched a new podcast, that while not directly development related is full of good geek humor.  This week they featured my question in the podcast.  It is just...

» Delphi Live! 2009 – What is Cooking in the Delphi Labs – Part 6
David I. Showing Delphi Prism running in Microsoft Visual Studio 2010 (Be sure to click HQ) David Intersimone, Vice President of Developer Relations Embarcadero Technologies Showing Delphi Prism running in...

» Delphi Live! 2009 – What is Cooking in the Delphi Labs – Part 5
Anders Ohlsson shows of his Delphi parsing tool to aid in the migration to Unicode support with Delphi 2009.

» Delphi 2009 Updates 3 & 4 are in the Wild!
The long anticipated Delphi 2009 Update 3 is now available.  Just run check for updates. As if the long list of fixes in Update 3 wasn’t enough, they also released...

» Delphi Live! 2009 – What is Cooking in the Delphi Labs – Part 4
Here is a demo of some of the RTTI enhancements as well as Project “X” - Delphi application compiled to Mac OSX

» Delphi Live! 2009 – What is Cooking in the Delphi Labs – Part 3
Another video from Delphi Live! 2009 . . .

» Delphi Live! 2009 – What is Cooking in the Delphi Labs – Part 2
Swapped out the video host for one less skinny.

» Delphi Live! 2009 – What is Cooking in the Delphi Labs – Part 1

» Delphi Live! Coverage
I am currently at Delphi Live! 2009.  If you are interested in what is going on here, and any annoucenments, then please follow me on Twitter.  If you want to...

» 29 – Pawel Glowacki
(This is a special bonus episode!)

» 28 – Ray Konopka
Today we talk with the talented Ray Konopka as part of our DelphiLive! speaker series.

» 27 – Nick Hodges – R&D Manager
Welcome to Episode 27 of the Podcast at Delphi.org for Monday the 20th of April, 2009.

» DelphiLive! Speaker Series

» The Stack Overflow Delphi Badge
I consider this pretty exciting news.  As of today Stack Overflow has awarded it’s first Delphi badge for users who earn 400 upvotes on questions tagged Delphi.

» 26 – Dwitterphi
Introducing Dwitterphi - the Delphi native Twitter client

» Delphi UserVoice and DelphiLive!
I have been quite surprised at the amount of feedback and suggestions that have been submitted via UserVoice.  The way UserVoice works is everyone gets 10 votes to use until...

» 25 – DelphiLive!
In this episode we discuss the upcoming DelphiLive! conference.

» 24 – Delphi Projects
In this episode I talk with Jamie Ingilby, Steven Kamradt and  marc hoffman.  We introduce the Delphi Projects series which focuses on simple useful projects written in Delphi.  Our first...

» Delphi “Weaver” Beta coming
I am sure everyone is excited about the openness with the Delphi road map (and Prism roadmap), and now they have announced their upcoming beta program for Delphi “Weaver”.

» 23 – DataRage and All-Access
Today we talk with Greg Keller about DataRage and All-Access. Greg Keller's blog MetaFrequency DataRage - Database virtual conference ER/Studio - Database Modeling Rapid SQL - SQL IDE All-Access -...

» 22 – Delphi Developer Days 2009
In this episode we talk with Marco Cantù and Cary Jensen about Delphi Developer Days 2009.  This is a two day event in two different cities.  The first is in...

» What’s in a Language Name?
What's in a name? that which we call a rose By any other name would smell as sweet; From Shakespeare's Romeo and Juliet, 1594 So what do you call the...

» 21 – RemObjects
[caption id=”” align=”alignright” width=”64” caption=”RemObjects Product Line”] [/caption]

» The Delphi Tour Groupie
I guess you could say I am a bit of a Delphi groupie, especially for tours and events . . . . The new Delphi 2009 Productivity Tour reminds me...

» Refactor My Delphi Code
I recently discovered the fascinating site Refactor My Code where software developers can collaborate on the evolution of a piece of code. Well, thanks to the work of Marc-André Cournoyer...

» 20 – Introducing Delphi Live 2009
In this episode we talk to Olaf Monien about the upcoming DelphiLive 2009 conference, just announced on Thursday the 22nd, 2009. The conference is organized by Software & Support Verlag,...

» Lino Tadros’ Gift of Life
Previous Delphi community member Lino Tadros lives after his heart stopped and came out of a stroke induced comma on Christmas day. He is home and recovering now.

» More Questions for Nick Hodges
I wanted to get Nick on another episode to answer some questions about 64-bit Delphi.  I always figure a little straight talk can clear up a lot of confusion.  Unfortunately...

» Now iPod Touch & iPhone Ready!
Thanks to Holger Flick for letting me know that our podcast is now iPod Touch/iPhone ready! I don’t have an iPod Touch or iPhone (yet), so I wasn’t even aware...

» Looking for a Delphi Syntax for TextMate
I exchanged emails with Marc-André Cournoyer of RefactorMyCode.com about supporting Delphi on his site. Since his site uses Ruby’s UltraViolet to do syntax highlighting, and it uses TextMate syntaxes, he needs a Delphi syntax for TextMate....

2008

» 19 – Delphi Prism Q&A
Olaf Monien, marc hoffman and I answer your questions on Delphi Prism.

» Delphi Prism / Oxygene Questions
Monday’s podcast will feature an interview with RemObject’s marc hoffman.  Delphi Prism has been released, and it is powered by the RemObjects Oxygene compiler.   If you have any questions about...

» 18 – CodeRage III Wrap-Up
CodeRage III was a huge success last week. I attended a few sessions in addition to my own, and for the most part, everything ran smoothly. There was one room...

» Delayed Exception Handling
If you caugh the Delayed Exception Handling session, you can download the code.

» 17 – CodeRage III and WideOrbit
This is Episode 17 for Monday, December 01, 2008. I just returned from a vacation over the Thanksgiving holiday here in the US. If you didn’t get any Turkey last...

» 16 – CodeRage, Delphi RobotRage and Technology
I am actually sitting outside a closed coffee shop using their free wifi in hopes I will be able to upload this. I am on a family vacation and I...

» 15 – Julian Bucknall on DevExpress
I got a chance to sit down with Julian Bucknall, the CTO of DevExpress at PDC2008 to talk about using DevExpress’ .NET products with CodeGear’s Delphi Prism from Embarcadero Technology....

» Delphi Feeds on Twitter
I just updated the Delphi Twitter directory with a few new additions, one specific one of note: Delphifeeds.com, your one stop shop for all Delphi blog feeds, is now posting...

» PDC Exhibit Floor
I recorded a few videos at PDC 2008.  This one is a walk through of the exhibit floor.  I didn’t want to post all the videos at once, but I...

» Robot Rage SDK Available
The SDK / API / Framework is now available for the Revenge of Delphi Robot Rage. Check out the details page.

» Anders Hejlsberg on Programming Languages
Anders Hejlsberg at Microsoft Development Center Copenhagen (MDCC) talking about Where are Programming Languages Going? He comes in at about 3:07 and opens with a demo of Turbo Pascal to...

» CodeRage III Sessions and Registration
David I just posted that CodeRage III sessions and registration is available now.  There are a lot of really great looking sessions there too.

» The Revenge of Delphi Robot Rage
Back in CodeRage II we saw the introduction of Delphi Robot Rage.  Unfortunately the engine was a little buggy and didn’t work on all platforms.  Well, for CodeRage III, Delphi...

» Getting the Latest JCL and JVCL
I went to install the latest JVCL today for Delphi 2009.  I was surprised that JEDI stopped offering one download with both the JCL and JVCL.  So I downloaded both,...

» Episode 13 – Allen Bauer live at PDC2008
This was recorded live at PDC2008.  You are getting it unedited and raw, but in your choice of formats: Audio or Video! Talking about Delphi 2009 and Delphi Prism. Discuss...

» Delphi Makes #8 on TPCI
The November TPCI is in, and Delphi has in fact made #8.  C# also moved up to #7.  It was September when Delphi returned to the top 10.  In October...

» Screencast 4 – Delphi Prism WPF – Hello World
Another screen cast for Delphi Prism, this one is a WPF for Hello World.  Same as the WinForms, but WPF.  No naration this time.  2 minutes and 11 seconds. Delphi...

» Screencast 3 – Delphi Prism first look
I recorded a quick first look at Delphi Prism in Visual Studio 2008.  Just a short overview of only 3:24 seconds to create a Hello World video.  This was recorded...

» 12 – Nick, marc & Allen on Delphi Prism
Sitting down with Nick Hodges, marc hoffman and Allen Bauer at Microsoft’s PDC2008 to discuss Delphi Prism. Get answers to all your questions about what Delphi Prism is, and the...

» More on Delphi Prism
There is a flash mob / Open Space session on Delphi 2009 and Prism at PDC2008 in the Open Space area at 3:30 PM.  See everyone there.

» Live Twitting the Keynotes at PDC2008
http://twitter.com/jimmckeeth

» No Podcast Today
I had wanted to do something cool from PDC2008 for the podcast this week, but due to a series of events it just didn’t happen.  Hopefully I can get something...

» What is Delphi Prism?
Sometimes being on-site slows you down. The WiFi is spotty and just finding a change to sit down is a challenge. The news about Delphi Prism is out. What is...

» First Delphi Flash Mob at PDC2008
At 1:45 AM today Allen Bauer will be presenting an open space session on Delphi 2009.  Be sure to show up with your Delphi questions and to find out what...

» Delphi Flash Mob at PDC
To all Delphi developers (past, present and future) who are attending PDC next week, be sure to stop by CodeGear’s booth to find out about the time of the Delphi...

» Delphi Man Sighting
Delphi Man has been sighted in Germany at Vario Software, makers of the Ticare bug tracking software for Delphi with Delphi! Benjamin Peuthert sent me a picture of his team...

» Definitive Delphi Twitter Directory
In a few of our podcasts we have discussed Twitter so I have created the Definitive Delphi Twitter Directory.  If you have JavaScript enabled then you will also get the...

» 11 – More Roundtable
Another round table discussion about latest news and developments. How the community can promote Delphi programming TPCI? Delphi Flash mob (details coming soon) PDC - Windows 7, Silverlight 2 Twitter...

» The Further Adventures of Turboman
It would appear Dr. Deadline has returned in an attempt to foil the plans of Delphi Man!  Thanks to the amazing Dave Keighan for sending me an original Dr. Deadline...

» Return of Delphi Man
My friend Jamie sent me a Twitter earlier that he found an original Delphi Man.  Jamie said he has actually had Delphi Man at his side on his desk for...

» 10 – Marco Cantù
Episode 10 is an interview with Spirit of Delphi Award Winner and definitive Delphi author Marco Cantu. This interview was recorded October 10th with Marco at his office in Italy. ...

» Torry’s Updates
I remember when I was getting started in Delphi programming (I started late with Delphi 2 as a long time Turbo Pascal developer) and I discovered the huge catalog of...

» Delphi could be 2008 Language of the Year
So I have been emailing with Paul Jansen of TIOBE about the Community Programming Index.  He has added Delphi for .NET as part of the grouping for Delphi, but is...

» The Many Faces of Delphi
Question for you: Q: What do Delphi, Kylix, Object Pascal, Free Pascal, Chrome and Oxygene all have in common?

» 9 – CodeRage 3 and Delphi Prism
The reason for this special edition is there has been some big news lately and I wanted to go straight to the source to get you the facts on what...

» Delphi Keeps Climbing
Last month Delphi was back in the top 10 for the TIOBE Programming Community Index for September. Well the numbers for October are out, and Delphi has kept on moving...

» Code Rage III: Call for Speakers
As was mentioned in this week’s Podcast, CodeRage III is coming.

» Craig Peterson’s favorite blog links
Back in Episode 7 I neglected to publish the links to the favorite blogs of Scooter Software’s Craig Peterson.  Here they are for anyone who didn’t find them.  Most of...

» Free Delphi 2009 Handbook by Marco Cantu
Hopefully you all just got an email from Michael Swindell with the subject line “Product Update: Delphi and C++Builder Changes.”  The email address it comes from is “CodeGear from Embarcadero”...

» 8 – Round Table on Best Practices
This is another one of our exciting round table discussions.  This time around we discuss Conferences - Including up coming CodeGear conferences, Best Practices, Newsgroups and Forums, Generics, Exception handling,...

» Audio Quality
As a new podcast creator audio quality is a big deal to me.  In this last podcast I tried a few things differently to get better audio quality.  In my...

» 7 – Beyond Compare
This week is an interview with Craig Peterson, the Lead Developer on Scooter Software’s Beyond Compare, one of my favorite utilities.  We discuss deveoping on the Linux platform with Kylix,...

» Intro to Generic Collections with Delphi 2009
A very short introduction to Generic Collections in Delphi 2009. Create a TList of Integers and show adding and removing items from it. Showing some of the differences in types,...

» Favorite Podcast Format
New Poll for your voting pleasure.  Please let me know your favorite podcast format of the ones I have provided so far.  I plan on mixing it up with a...

» Update on Explore Tool
MikeG reported that he wasn’t able to get the Explore Tool in Delphi to work in XP.  I tried it on XP today and it worked fine.  It might be...

» ScreenCast 1 – Adding an Explore Tool
This is basically an experiment with the new Jing tool from TechSmith and creating a screen cast with Delphi 2009. Just so you know up front, there is no editing,...

» 6 – Cast on News
This episode is the first of what I hope to be a recurring feature where I get together with other bloggers and community members to discuss Delphi news. We talk...

» Hidden Features of Delphi
There is a thread on Stack Overflow listing the hidden features of Delphi. Worth checking out. If you don’t see the features you know of then be sure to add...

» Caused Stack Overflow
There is a new programming community site on the internet today.  It has been in beta for a while, but today it is open to the public.  The site is...

» 5 – Oxygene and .NET
Back in episode 2 Nick Hodges told us to learn the latest features of .NET since the future version of Delphi for .NET will have full support of all .NET...

» Delphi 2009 ISO Available (Direct Link)
Don’t want to use the ESD to install?  Nick posted that the ISO was available, but the link wasn’t immediately obvious as it pointed to the ESD.  Just swap out .esd_trial.zip...

» 4.2 – Julian Bucknall
We continue our discussion with Julian Bucknall, the Chief Technical Officer of DevExpress and the author Tomes of Delphi: Algorythms and Data Structures. We will be talking about the Generic...

» RTM: Delphi 2009
It is official, Delphi 2009 has been released to manufacturing, and some lucky individuals are actually receiving downloads.  I had a suspicion of this when I posted my podcast, but...

» 4.1 – Julian Bucknall
Our guest today is Julian Bucknall, the Chief Technical Officer of DevExpress and the author Tomes of Delphi: Algorythms and Data Structures.  We will be talking about the new generic...

» Updated Delphi Logos
I actually wanted a “Built for Delphi” logo so I went to the official Delphi logos page.  I noticed they all still said ”From Borland,” and that just won’t work anymore.  I...

» The Worst Thing About Delphi
One year I was at BorCon and they were playing some old Turbo Pascal commercials and one I remember was this guy doing various odd tasts around his office (watering...

» TIOBE: Delphi in top 10 again after strong comeback
The TIOBE prorgamming langauge index is reporting that Delphi programming is in the top 10 again in September after a strong comeback.  As always it is still a grade A rated...

» Ideal Podcast Duration
Some of you may have noticed a poll on the left side bar on our home page.  These polls provide a great way for me to aggregate your feedback on...

» 3 – Barry Kelly
In this episode we interview Barry Kelly who is one of the talented software engineers working on the Delphi compiler at Embarcadero’s CodeGear.  We will discusses native code garbage collectors,...

» Now with Burning Feeds
I’ve been tracking my traffic and I am getting a pretty heafty amount of traffic on my feeds.  So I have setup 3 new FeedBurner feeds.  This should alleviate some...

» Delphi Win32 and .NET Diverging
I was really expecting someone to pick this up from the podcast and mention it.  If you listen at about 15:56 in the podcast, we hear Nick say the following...

» BetaBlogging – Delphi 2009 Install Time
A few other bloggers have mentioned the install time being much faster, but I wanted to get a good measurement last night. In a fully patched XP SP3 VM with...

» Delphi 2009 Available for Order
We knew this day was coming, but it is still exciting it is here.  Nick Hodges has a nice collection of links for more information.  Be sure to check out...

» SmartInspect GiveAway
As I mentioned in the podcast, Gurock Software is donating a free copy of their SmartInspect tracing and debugging application for one lucky listener. If you are interested in winning...

» 2 – Nick Hodges
This very special episode features an interview with Nick Hodges, the Delphi Product Manager for Embarcadero’s CodeGear.  A lot of great information and news on the changes with CodeGear and...

» Release Date for Delphi 2009 Announced
Nick Hodges just linked to an eWeek article that boldy places the release date of Delphi 2009 as 6 days from now on August 25th. Embarcadero Technologies plans to release...

» Interview with Nick Hodges
I am collecting some questions to ask Nick in our interview this week.  If you have any questions you would like considered for the interview please include them here.  I...

» Now on iTunes
[caption id=”” align=”alignright” width=”150” caption=”Subscribe via iTunes”][/caption]

» 1 – Tiburon
It was a lot of work, but we have Episode 1 online.

» What’s going on here?
There was a noticeable lack of a podcast covering Delphi programming specific topics.  Since I really wanted one to listen to I figured I might as well make one.  I’ll...