MVP of the Week: Yilmaz Yörü

Dr. Y?lmaz 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 from the same department/university. Some of his interests are Programming, Thermodynamics (Exergy), Fluid Mechanics and Artificial Intelligence. He also likes graphical design and high-end innovations.

Video slide show . . .

Screenshots

DISS_HeatPumpSystem AnaBilge_Oyun3 AnaBilge_Analiz AnaBilge_Oyun1 EYO1_Okullar PumpX DusX PhenofNS XMPro_Satislar

Posted in Audio podCast, MVP, News, podcast, Video podCast | Tagged | Leave a comment

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.

Missing AcitveX

This only happens if you use the shiney new Feature Installer that was introduced with 10.1 Berlin. So if you use the old offline ISO installer then it shows up fine. Turns out though, it is only a simple registry issue. Instead of explaining the details behind why, here is the quick and easy work around.

  1. Close RAD Studio or Delphi 10.1 Berlin.
  2. Open RegEdit
  3. Browse to “HKEY_CURRENT_USER\SOFTWARE\Embarcadero\BDS\18.0\Known IDE Packages\Delphi”
  4. Find the entry named “$(BDS)\Bin\delphicompro240.bpl” and change the value from “__(Untitled)” to “(Untitled)”. Here is a before screenshot:
    RegEdit
  5. And here is an after screenshot (notice the missing double underscore)
  6. Then restart your RAD Studio or Delphi 10.1 IDE and bask in all the ActiveX glory that you have restored!
    ActiveX Success
  7. Now you can create a new ActiveX Library or Type Library with your favorite programming language.

Interesting story, long ago a friend of mine worked for a software development company that used Visual Basic. He was in the “skunkworks” division that used Delphi to create all the ActiveX components that the Visual Basic developers used. There were 2 Delphi developers and about 50 VB developers. Whenever there was something that couldn’t be done in VB (which happened a lot) then they would make a new ActiveX in Delphi for them.

My friend showed him that they could actually out produce the VB developers with Delphi, but his boss was convinced that they were a VB development firm, and didn’t want to switch to the superior development tool. Unfortunately VB has died off, and all of those developers lost their jobs. My friend is glad he stuck with Delphi.

Posted in News | Tagged , , , | Leave a comment

MVP of the Week: Danny Wind

DannyWindThis 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. Danny is also a regular speaker at Developer Days, at SDN conferences, and Delphi launch events in the Netherlands or Belgium, as well as the Delphi training days in the Netherlands. Virtually he is a frequent presenter at our CodeRage online virtual conference, and is regularly blogging.The Delphi Company

You can follow Danny on Twitter, YouTube or LinkedIn. Look forward to a podcast episode with Danny soon as well.

Posted in MVP, News | Leave a comment

MVP of the Week: Robert Love

Robert LoveThis 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 Boise, Idaho down to Salt Lake City, Utah for the launch event (since there wasn’t one in Boise that year). Robert Love runs the Salt Lake Delphi Users Group, and they scheduled a User Group meeting the night of the launch event, so we stayed for that too.

BlogTwitter | Facebook | G+ | LinkedIn | Stack Overflow

Robert Love's Team Members - State of Utah

Robert Love’s Team Members at the State of Utah

He leads a team of Delphi developers that work for the state of Utah.

Some components they use there:

He is a top 4% contributor on Stack Overflow, having earned the silver Delphi badge. He also contributes to open source Delphi libraries (DunitX, Abbrevia, etc.), speaks at conferences and is a regular presenter for CodeRage.

At home he is in the middle of remodeling his house and working with his kids to add Arduinos and Raspberry Pi to automate everything. When he isn’t programming, Robert competes in competitive dutch oven competitions and volunteers for Boy Scouts of America. He is also an accomplished photographer.

Robert is also working on a replacement for the Component Development Kit that he is planning to make available via open source. I am really looking forward to this IDE add-in. For those that don’t remember, Component Development Kit was an IDE add-in by EagleSoftware back in the Delphi 6 days that walked you through the creation of components. It took Delphi’s simple component development process and made it really powerful.

Robert Love taking pictures at Dutch Oven Event

Robert Love taking pictures at Dutch Oven Event

Robert Love in mountains over house

Robert Love in mountains over his house

Robert Love's Daughter's First Electronics Project

Robert Love’s daughter’s first electronics project

Dutch Oven Cinnamon Rolls - Photograph by Robert Love (prepared by someone else)

Dutch Oven Cinnamon Rolls – Photograph by Robert Love (prepared by someone else)

Dutch Oven Chicken - Photograph by Robert Love (prepared by someone else)

Dutch Oven Chicken – Photograph by Robert Love (prepared by someone else)

Dutch Oven Rolls - Photograph by Robert Love (prepared by someone else)

Dutch Oven Rolls – Photograph by Robert Love (prepared by someone else)

Dutch Oven Cake - Photograph by Robert Love (prepared by someone else)

Dutch Oven Cake – Photograph by Robert Love (prepared by someone else)

 

Posted in Audio podCast, MVP, News, podcast | 1 Comment

MVP of the Week: Jens Fudge

Jens Fudge, MVP of the WeekThis 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 helps organize the Danish Delphi User Group DAPUG, specifically getting speakers to their biannual workshop. Jens also regularly teaches Delphi training courses.

Jens Fudge's Delphi Training

Beyond software development, Jens is an accomplished archer and beer brewer. He instructs and judges archery competitions, and in 1992 he won the gold medal in archery at the Paralympic games in Barcelona.

I visited Jens 7 years ago as a speaker at DAPUG. It was a treat to get to know him. The following is a podcast I recorded a few months ago that will hopefully give you a chance to get to know Jens better and learn about some of the great things he does as a Delphi developer and Embarcadero MVP.

Posted in MVP | Leave a comment

Embarcadero MVP of the Year for 2015 – Stefan Glienke

Stefan GlienkeAs 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 already a few months into 2016, but I would like to start by recognizing our MVP of the year for 2015, Stefan Glienke. (He is missing from the MVP directory, but we will get him added right away.)

Stefan started programming with Turbo Pascal over 15 years ago, and now uses Delphi as his productive language of choice. He is an expert in software design patterns, principles and practices. He developed the DSharp library, Test Insight and is lead developer of Spring4d.

The process of selecting an MVP of the year involves nominations and feedback from other MVPs as well as our internal consideration. Everyone holds Stefan in high regard and appreciates his many contributions. Here is a little about Stefan.

  • Stefan GlienkeVery active in the developer community, especially on G+
  • Shares smart insights and code examples
  • Hosted a Developer Skill Sprint
  • Regular conference speaker
  • Writes great technical blog posts
  • Maintains some important open source libraries
  • Top contributor for Delphi on Stack Overflow
  • Created Test Insight IDE Plugin

Spring4D

You can find Stefan online in some of the following places:

Please join me in thanking Stefan for all that he does to help the community!

Posted in MVP, News | 10 Comments

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 that sets it apart. Of course the classic demo is the button, edit box and list box. I’ve just that one a lot, and it is a good way to introduce someone who is new to programming.

I recently showed off my 5 minute REST Client demo. That one is a big hit with seasoned developers when they see how easy it is to consume a REST service and then deploy to 4 different platforms. I’ve done similar demos with InterBase and SQLite, also crowd pleasers. 

Another demo that I think goes over really well with seasoned developers is AppTethering. It makes it so easy for apps to discover each other on the local network and then share data, actions and resources.

Possibly even cooler is how easy Delphi makes it to connect to devices like Bluetooth heart rate monitors, drones, brain-computer interfaces, etc. 

What is your favorite Delphi demo? Maybe your favorite demo is an IDE feature, like the ability to preview an app on multiple platforms in realtime. Or maybe it is building a multi-tier app to safely share data across multiple devices. 

Leave a link, video or description of your favorite demo in the comments below. 

Posted in News | 2 Comments

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 to announce the new MVPs here:

You can look forward to seen all of these MVPs as well as others showing up in the MVP directory soon. I’m excited to welcome them all to the Embarcadero MVP program and my apologies for not getting them listed sooner! It is great to see so many excited and talented developers in our community!

Posted in MVP | 2 Comments

The Year of the FireMonkey

Year of the FireMonkey

Today is the Lunar New Year starting the Chinese year of the Fire Monkey. The first day of the New Year falls on the new moon between 21 January and 20 February, which in 2016 is Monday, February 8th. The animal associated with the year is cyclical, as is the elemental sign. The last year of the monkey was 2004, and that year it was the Wood Monkey. The Fire elemental sign is considered the prosperity stage.

How are you using FireMonkey this year? How will the Monkey help you prosper?

Even Google is in on the Fire Monkey action with their Google Doodle of the day:

Google Doodle for the Lunar New Year 2016

Year of the FireMonkey Octagon is by Jim McKeeth and licensed under Creative Commons Attribution-Share Alike 3.0 Unported (derived from Monkey-2 by Angelus). Google Doodle is by Google.
Posted in News | Tagged | Leave a comment

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 deployment from your Windows development platform across the network, via a virtual machine, or even to the cloud.

Previously I showed you how to connect to a Android Emulator on another machine (or outside your VM), but did you know you can also use the PAServer to deploy and debug against a remote Windows machine? It isn’t required, so isn’t as immediately obvious, but it is supported and pretty easy to setup.

If you are already developing on a Windows machine, why us PAServer to test against a remote Windows machine? There are a lot of reasons, here are a few . . .

  1. Testing on machine without IDE installed
  2. Windows tablets
  3. Different CPU architectures (64-bit vs 32-bit)
  4. Different numbers of cores
  5. Utilizing specialized hardware
  6. Running outside / inside a virtual machine
  7. Deployment on a server (remote, local, in the cloud)
  8. Debugging on more than one version of Windows
  9. Debugging issue that only occurs on one machine
  10. Bundled deployment options

Now that we see the need, how do we do it?

Install PAServer on the target Windows computer. You can find it at C:\Program Files (x86)\Embarcadero\Studio\17.0\PAServer if you used the default install location during your original install. When installing PAServer, you either need to use a different install location (to a user writable folder), or specify a custom scratch-directory, as the default is not writable (unless you run PAServer as Administrator) and will give you an E0009 PAClient Error. Once PAServer is setup just run it.

Custom PAServer Install Destination

Use the Connection Profile Manager to create a new Windows profile.

RAD Studio Connection Profile Manager

Instead of the default of OS X, choose either Windows 32-bit or 64-bit. The rest of the configuration is the same.

Create Windows 64-bit Profile Connection

Then form the Project Manager, right-click on the Windows platform you want to deploy remotely, and select properties.

Project Manager - Platform Properties

And then select the new connection you want.

Platform Properties - Select Profile

This works with any project type (FireMonkey, VCL, Console, etc.)

Profile Selected

Now you can also use the Deployment Manager for Windows apps as well.

Posted in News, Tools | Tagged , , , , , | 11 Comments