Skip to content

Intel announcements and keynote at CES 2015…

Intel Demos a Button-Size Wearable Computer

Curie’s key features

  • A low-power, 32-bit Intel® Quark™ SE SoC
  • 384kB Flash memory, 80kB SRAM
  • A low-power integrated DSP sensor hub with a proprietary pattern matching accelerator
  • Bluetooth Low Energy
  • 6-axis combo sensor with accelerometer and gyroscope
  • Battery charging circuitry (PMIC)

Intel introduces Compute Stick with Atom quad-core CPU

http://www.zdnet.com/article/ces-2015-intel-introduces-compute-stick-with-atom-quad-core-cpu/

Watch the Intel CES 2015 keynote with Intel CEO Brian Krzanich

http://www.intel.com/content/www/us/en/events/intel-ces-keynote.html?cid=sem117p402073g-c

http://newsroom.intel.com/community/intel_newsroom/blog/2015/01/06/intel-ceo-outlines-future-of-computing

I can’t wait to get my hands on one and see how I can use RAD Studio XE7’s support for BluetoothLE and App Tethering via Bluetooth to create some fun demos this year.

 

Ray Konopka and Cary Jensen present the Delphi Developer Days 2015 tour!

Delphi developers received a wonderful holiday present - the announcement of the 2015 Delphi Developer Days Tour! Delphi Developer Days 2015. Providing two intesive days of Delphi technical training, Cary Jensen and Ray Konopka will be visiting Chicago (April 13-14), Amsterdam (April 23-24), Oslo (May 7-8) and Frankfurt (May 11-12).

Read the press release announcement - http://www.delphideveloperdays.com/press_release.html

Read Cary’s blog post about the tour’s agenda - http://caryjensen.blogspot.com/2015/01/delphi-developer-days-2015-agenda.html. The 2014 tour sessions and schedule are listed at http://www.delphideveloperdays.com/descriptions.html

 

All Attendees Receive:

  • An extensive course book written by Cary and Ray that includes the material covered in all of their sessions
  • Source code examples from all of their sessions
  • A chance to win valuable prizes from our sponsors
  • Lunch on both days

I know that the attendence is kept small so that you get the maximum skills learning and maximum time with both Ray and Cary. Past tours have shown that they always deliver two days of intense sessions will propel your Delphi development skills to new heights. You will want to register early to save one of these precious seats.

Check out the Delphi Developer Days home page for additional information

 

New Health and Fitness devices launched at CES 2015 in Las Vegas…

Last year we showed developers how to build apps that connect to  heart rate monitors, wireless weight scales and other fitness devices using our RAD Studio and Appmethod products. These health devices provide interfaces via BluetoothLE and/or wireless networks. Sarina Dupont, Brian Alexakis and Diego Navarro have written and demoed how to use our products with the many new devices in the health and fitness space. With the increase in the number of products being announced and shipped, you have an advantage if you are using our latest releases.

At this week’s CES 2015 show in Las Vegas, there are new health and fitness devices being announced and demoed, some will ship this year, some are IndieGogo projects (I’ll keep track of their progress). Here are just a few that I’ve read about.

That’s just a few of the health and medical devices. Last year, home automation was a top theme, there is even more this year at CES 2015. I’ll post a blog with some of the cool new home devices that are being announced this week.

CodeRage 9 C++ Track Sessions to Watch

You can watch the replays of the CodeRage 9 C++ track sessions on YouTube. These sessions will help you modernize your VCL applications, learn more about multi-device and mobile development using FireMonkey, connect with SQL databases using FireDAC, build enterprise class mobile applications with Enterprise Mobility Services, add speed to your VCL and FireMonkey applications using the new Parallel Programming Library, become a better C++ programmer by learning from some of the industry’s top experts, start developing for devices, gadgets, wearables and the Internet of Things (IoT), and more.

Below you will find a categorized list of sessions so that you can zoom in on specific topics to help you immediately solve programming problems and quickly learn the tips and techniques that will supercharge your projects.

You can also find the complete list of C++ track sessions using the Embarcadero YouTube channel playlist at https://www.youtube.com/playlist?list=PLwUPJvR9mZHgQ8WRCJkk8LKA0_ucuDOt1

 

C++ Programming

 

FireMonkey – FireUI

 

Modernizing your VCL apps

 

FireDAC, DataBase and InterBase

 

Parallel Programming Library

 

Enterprise Mobility Services (EMS)

 

Devices, Gadgets, Wearables and the Internet of Things (IoT)

 

Additional Sessions to expand your skills

 

Do you need even more skills, tips, tricks and techniques? Check out the Developer Skill Sprint replays at http://www.embarcadero.com/landing-pages/skill-sprints

 

Are you ready to get started with C++Builder XE7?

Don’t have C++Builder or RAD Studio XE7? [DownloadButton Product="CBuilder" Caption="Try the Free Download"]

[BuyButton Product="Cbuilder" Caption="Buy/Upgrade Now and get all of the bonus offers including eBooks, premium styles and more"]

Embarcadero Community Podcast by David I - Episode 01 - January 5, 2015

Embarcadero Community Podcast – Episode #1

Monday January 5, 2015

A weekly Embarcadero Community podcast, by David Intersimone "David I", covering recent Embarcadero and Industry news, upcoming events, blog posts, articles and Community Questions and Answers. The recording appears on the Embarcadero YouTube channel. 

URL on the Embarcadero YouTube channel: https://www.youtube.com/watch?v=dsesZEBjzFI

 

Embarcadero Highlights

 

Embarcadero Technologies’ RAD Studio named "Best of 2014" in the Mobile Star Awards - http://www.embarcadero.com/press-releases/rad-studio-mobile-app-star-award

Record Setting 3rd Party Support for RAD Studio XE7 with over 60 vendors offering hundreds of XE7 Tools, Plugins, and Components - http://www.embarcadero.com/press-releases/record-setting-3rd-party-support-for-rad-studio-xe7-with-over-60-vendors-offering-hundreds-of-xe7-tools-plugins-and-components

Radius Networks Partners with Embarcadero Technologies to Accelerate Development of Connected IoT Solutions - http://www.prweb.com/releases/2014/12/prweb12364154.htm

 

The new Embarcadero Quality Portal: Our Quality Portal is designed to track a variety of issues including bug reports and feature requests. Submitted issues are evaluated by QA and are not part of product support. If you need assistance installing or registering your product, please contact Support. https://quality.embarcadero.com/. We are still operating (for now) the legacy Quality Central system - http://qc.embarcadero.com/, but please post all new issues and feature requests on the new Quality Portal site.

 

Download the free whitepaper - Checklist: 5 Essential BaaS Features Every Mobile App Needs http://embt.co/1ucgeBj

 

Industry and Technology News

 

CES 2015 starts this week in Las Vegas, NV – NVidia unveils Tegra X1 superchip, Drones, Connected Cars, Wearables and SmartHomes - http://www.cnet.com/pictures/wearables-and-the-smart-home-dominate-ces-unveiled/

 

Round-up: 31 FDA clearances for digital health in 2014 - http://embt.co/1BpddDN

Devices cleared this year include an app that uses the iPad’s camera to estimate the amount of blood lost during a surgery, a smartphone-connected thermometer, an iOS application that treats a medical condition called tinnitus, and a vitals sensing chair.

 

The future of wearable technology is in the Enterprise for now – TechCrunch:

http://techcrunch.com/2014/12/25/the-future-of-wearable-technology-is-in-the-enterprise-at-least-for-now/

 

The 8 things that Technology wants to kill now – Keys, Locks, Wallets, Analog Watches, Wired Headphones, Taxi Regulations, Music Downloads, Virtual Reality,

http://www.fastcolabs.com/3039917/the-8-things-technology-wants-to-kill-next

 

 

Upcoming Live Online Events

 

January 7 – 11am PST – DBPower Studio Best Practices Demo - http://community.embarcadero.com/index.php/events/all-events/viewevent/226-db-powerstudio-best-practices-demo

January 8 – 11am PST – Top 10 reasons to switch to ER/Studio - http://community.embarcadero.com/index.php/events/all-events/viewevent/231-top-10-reasons-to-switch-to-er-studio-webinar

January 13 – 11am PST - Find it. Fix it. Real-World SQL Tuning Cases with Karen Morton and learn how to evaluate poorly performing SQL. http://bit.ly/1EBGmkK

 

On-Demand Videos

 

InterBase XE7 First Look Webinarhttp://embt.co/13haJwr

 

The Ins and Outs of Delphi’s Object Pascal with Marco Cantu video replay: http://embt.co/1xc3Do2

 

Developer Skill Sprints – modernizing VCL applications 8 sprints completed. Next round of skill sprints will start January 20 – stay tuned for additional information - https://www.embarcadero.com/landing-pages/skill-sprints

 

Skill Sprints YouTube Play list - https://www.youtube.com/playlist?list=PLwUPJvR9mZHhZTajVWsgaFPLtDA-t1Xwc

 

 

Delphi XE7, C++Builder XE7 and RAD Studio XE7 Special Offers

 

Get Free Bonuses with the purchase of Delphi XE7 until March 31, 2015 including New Object Pascal Handbook by Marco Cantu and more. Details here: http://embt.co/RadOffers

 

 

 

Community Blogs - http://community.embarcadero.com/index.php/blogs

 

Working with FireUI in RAD Studio XE7 - Frequently Asked Questions - http://embt.co/1v56dgu

 

Exploring IoT Gadgets for Developing Connected Experiences. http://embt.co/1vZq7XD

 

Data Modeling for Agile Environments:  http://embt.co/1xh0LrV

 

Community Articles –

 

Building Multi-Device Applications with FireUI - Frequently Asked Questions - http://community.embarcadero.com/index.php/article/technical-articles/1038-building-multi-device-applications-with-fireui-frequently-asked-questions

Logical to Physical Data Modelling - http://community.embarcadero.com/index.php/article/articles-tutorials/1029-logical-to-physical-data-modeling

Defining custom user sign-up properties in your BaaS enabled apps - http://community.embarcadero.com/index.php/article/articles-tutorials/967-baas-tutorial

2 Ways to identify that we have a bad plan in SQL Server - http://community.embarcadero.com/index.php/article/articles-database/1078-2-ways-to-identify-that-we-have-a-bad-plan-in-sql-server

 

 

Community Answers - http://community.embarcadero.com/index.php/answers

 

1) Appmethod question about SQL database use from mobile devices

http://community.embarcadero.com/index.php/answers/does-multi-device-development-with-firedac-access-firebird-database

 

2) Android KitKat Dialog box modern style – source code patches for FMX.Helpers.Android.pas

http://community.embarcadero.com/index.php/answers/why-all-the-dialogs-are-using-the-old-android-2-x-style

http://community.embarcadero.com/index.php/blogs/entry/how-to-get-the-latest-android-style-for-dialog-boxes-using-xe7

 

3) How to set up an EMS Server for the first time

 

http://community.embarcadero.com/index.php/answers/how-fix-this-this-ems-installation-error

 

Stay tuned to David I’s blog, Sip from the FireHose, each Monday for a new episode of the Embarcadero Community Podcast - http://embt.co/SipFromTheFirehose

 

 

How to get Android 4.4.x style for your XE7 dialog boxes

Over the holidays, Hebron posted a question using the Embarcadero Community 3.0 Answers section. He asked "Why all the dialogs are using the "old" Android 2.x style? And how to force my Android app to use the 4.4.x style in all the dialogs like date picker and MessageDlg? Using StyleBook and modying the AndroidManifest.xml doesn’t work. I am currently using XE7. Thanks in advance." I did some testing at my home office and confirmed that there was an issue. I sent an email to our FireMonkey R&D team members and they confirmed the issue and provided the answer.

The fix is very simple : In the FMX.Helpers.Android.pas unit, you need to modify the GetNativeTheme function. Here is the modified code:

function GetNativeTheme: Integer;
var
  LStyleDescriptor: TStyleDescription;
begin
  Result := 0;
  if not IsGingerbreadDevice and (Screen <> nil) and (Screen.ActiveForm <> nil) and
    (Screen.ActiveForm.StyleBook <> nil) then
  begin
     LStyleDescriptor := TStyleManager.FindStyleDescriptor(Screen.ActiveForm.StyleBook.Style);
    // the original code -->GetThemeFromDescriptor(LStyleDescriptor);
    // the next line has the modified code to set the result
    Result := GetThemeFromDescriptor(LStyleDescriptor);
  end;
end;

You will find the original source code unit in the "C:\Program Files (x86)\Embarcadero\Studio\15.0\source\fmx" folder.  Copy the "FMX.Helpers.Android.pas" source file to your project and modify the line to set the return Result.

Add the source file to your project in the IDE.

Capture

Build your app and see the modern dialog boxes on your Android KitKat devices.

Screenshot 2014-12-29-11-57-48

Thanks for pointing out the issue, Hebron, and for using the new Community 3.0 Answers section.

 

David I’s "The Developer Twelve Days of Christmas 2014"

Back in 2010, I wrote a blog post with a simple Delphi VCL program "The Developer’s 12 Days of Christmas" which displayed the traditional lyrics and my attempt at some updated technology based lyrics. For 2014, I’ve created a FireMonkey version of the same application. Similar to the original sample, this multi-device FMX version has two TButtons and a TMemo. I have added a TToolBar component and also made sure that the buttons are half of the TToolBar’s width and resize based on the target device’s client width (connecting to the OnCreate and OnResize events for the form).

Have a very Merry Christmas and a Happy New Year!

You can download the source code projects for the VCL and FMX Delphi projects at http://www.davidi.com/TwelveDays/DeveloperTwelveDaysOfChristmas2014.zip

CodeRage 9 Delphi/Object Pascal Track Sessions to Watch

You can watch the replays of the CodeRage 9 Delphi/Object Pascal track sessions on YouTube. These sessions will help you modernize your VCL applications, learn more about multi-device and mobile development using FireMonkey, connect with SQL databases using FireDAC, build enterprise class mobile applications with Enterprise Mobility Services, add speed to your VCL and FireMonkey applications using the new Parallel Programming Library, become a better Object Pascal programmer by learning from some of the industry’s top experts, start developing for devices, gadgets, wearables and the Internet of Things (IoT), and more.

Below you will find a categorized list of sessions so that you can zoom in on specific topics to help you immediately solve programming problems and quickly learn the tips and techniques that will supercharge your projects.

You can also find the complete list of sessions using the Embarcadero YouTube channel playlist at https://www.youtube.com/playlist?list=PLwUPJvR9mZHhgQYWWgF6BCkgDwIpP78ZV

 

Object Pascal Programming

 

FireMonkey – FireUI

 

Modernizing your VCL apps

 

FireDAC, DataBase and InterBase

 

Parallel Programming Library

 

Enterprise Mobility Services (EMS)

 

Devices, Gadgets, Wearables and the Internet of Things (IoT)

 

Additional Sessions to expand your skills

 

Do you need even more skills, tips, tricks and techniques? Check out the Developer Skill Sprint replays at http://www.embarcadero.com/landing-pages/skill-sprints

 

Are you ready to get started with Delphi XE7?

Don’t have Delphi or RAD Studio XE7? [DownloadButton Product="Delphi" Caption="Try the Free Download"]

[BuyButton Product="Delphi" Caption="Buy/Upgrade Now (before December 31, 2014) and get all of the bonus offers including eBooks, premium styles, Castalia for Delphi, FastCube VCL and more"]

RAD Studio Tour Live Online - Thursday, December 18 - 9am and 12noon Pacific Time

Did you miss the recent RAD Studio XE7 tour stops? Join David I as he gives a live online version of the event. RAD Studio XE7 is the single biggest jump forward for 32-bit and 64-bit VCL and FireMonkey applications! Get tips for modernizing your VCL applications and extending them to mobile and the Internet of Things.

Come join other members of the Embarcadero community for this last live online webinar of the year focused on RAD Studio, Delphi and C++Builder XE7. I will be live demoing a wide range of XE7 capabilities and also taking your questions and requests. To register for one of two sessions, use the following registration links.

First Session - 9am Pacific Time, Noon Eastern Time, 5pm UTC

Register at https://www3.gotomeeting.com/register/777892070

Second Session - 12noon Pacific Time, 3pm Eastern Time, 8pm UTC

Register at https://www3.gotomeeting.com/register/811962254

 

If you want me to cover any specific XE7 features, send me an email to davidi@embarcadero.com.

Embarcadero Delphi involvement with the ESA Rosetta Comet 67P spacecraft project

Lee Clark in our Maidenhead England office reminded several of us about a 10 year old blog post, "Delphi begins its 10-year to the origins of the solar system", by Anders Ohlsson. In the post Anders displayed a Delphi newsgroup message by Kristofer Skaug, SSBV Aerospace & Technology Group, where he talks about his use of Delphi to create ground test equipment and interface simulator software for the ESA Rosetta mission. 

Here is the original Delphi newsgroup post by Kristofer on March 2, 2004:

"I would like to thank the Borland Delphi team for giving me the ideal tool to create ground test equipment software in support of the Rosetta comet-chaser mission, which launched successfully today. I can only guess that without Delphi, the years of work I put into that project would’ve been considerably less fun!"

Marco Cantu and I reached out Kristofer this past week after the successful Rosetta project’s touchdown of the Philae lander.We heard back from Kristofer who is still involved with the same company in the Netherlands.

Here is information that we received in two emails from Kristofer:

"Hello Marco and DavidI,"
"Nice to hear from you both, and quite remarkable that you recall this old message. Indeed I am still with the same company (although we have slightly streamlined our name) and we still use Delphi, recently upgraded to XE6."
"Here’s a movie (sorry about the stone age video quality) I made back in 2002 on the occasion of visiting the Rosetta spacecraft in the integration cleanroom at ESA. We built a lot of test equipment for Rosetta, in this video you see the TM/TC check-out equipment (with all the flashing LEDs etc), allowing the master Test system to communicate with the spacecraft via special bypass lines directly into the on-board computer. And that’s our Delphi-based Telemetry/Telecommand processing software you see in occasional screenshots. Around the 3-minute mark there’s even a glimpse of an honest-to-god Borland Delphi 6 IDE :-)"

D6 Rosis Screenshot

"We also built a series of Rosetta Spacecraft Interface Simulators ("ROSIS") which were used by all the science instrument teams for testing. The controller of this simulator was developed in Delphi 5. We went on tour around Europe and even to the U.S. (Southwest Research Institute in San Antonio, where the "Alice" instrument on the Rosetta orbiter was being built and of course JPL in Pasadena, for the MIRO instrument) to conduct standardized tests with these systems, meeting all the Rosetta science teams… it was a great experience."
"Today, the Rosetta TM/TC SCOE test equipment (shown in the above video) is installed in a special facility at the European Space Operations Centre (ESOC) in Darmstadt, Germany, where it is used to talk to the Rosetta "Engineering Model" - the first mock-up version of the spacecraft, fully functional but with cheaper (non-space-qualified) materials. This is used as a simulator to try out command sequences and software patches for the real spacecraft. So that old Delphi-based software is still in use for the Rosetta mission, more than 16 years after its initial release!"
"Since the Rosetta launch in 2004, we have had no significant involvement anymore in the project. But we are still reaping the benefits: Just like the comets are speculated to have had a seminal role in formation of living planets, the work we did for Rosetta was the starting point of a very successful product line. In particular the Delphi code base (which started out in Delphi 2) gave birth to our first truly re-usable code library, supported by a strong set of DUnit tests which we have been maintaining and using intensively up to this date (now in Delphi XE6, some of the code still bears visible traces to the Rosetta project!)."
"The proven staying power of Delphi, the robustness and stability of the RTL/VCL, the long-term maintainability across multiple compiler versions, next to the unequalled ease of use and productivity: These combine to an unbeatable argument in Delphi’s favor when faced with the standard industry pressure to use more mainstream tools and languages. Holding its ground against C++ and Java for 20 years! Keep it up!"

Thank you, Kristofer, for using Delphi to help the Rosetta project and for continuing to update your code base to later versions of Delphi.

Bad Behavior has blocked 4 access attempts in the last 7 days.

Close