Mary Kelly : Epic Software Consultant

Hi! My name is Mary and I am one of the RAD Software Consultants at Embarcadero. My love for C++Builder and InterBase is based on my learning C++ programming and database development with the good ole Borland products about 10-11 years ago.

Posted by on in Blogs
Mentoring in the Community Learning your first programming language or expanding your knowledge base can be a daunting task.   As a developer who first learned C++ using C++Builder while in high school, I was ecstatic to hear about our Community Editions for C++Builder and Delphi back in July of 2018. This release made Delphi and C++Builder accessible to a greater number of developers, brand new and experienced, to see what this rich coding environment has to offer.   Computer programming isn’t a geeks and ne...

Posted by on in Blogs
The Importance of Data Security in Mobile Apps In today’s world, mobile devices allow us to do just about everything online no matter where we are located. We can control IoT devices, do our banking, and maintain productivity in both our personal lives and at work.   With this movement, comes a variety of applications and services that connect to servers that aim to enhance a user’s convenience and a lot of moving parts to make a mobile app work: the application itself, the Client/Server network, the business logic, databases, any API...
Webinar Replay: Simplify Data Change Tracking with InterBase On October 17, I did an InterBase webinar on using Change Views to simplify data change tracking.  Change Views allows you to reduce your network traffic, keep mobile data costs down and speed up your development time by syncing only the changes you subscribe to. As your database scales, the data tracking hurdles get larger and require complex solutions, triggers, timestamp tables and more. There's a simpler way for you to take control of your data syncs: InterBase Change Views. InterBa...

Posted by on in Blogs
Happy 35 years to C++ Choosing a programming language to learn and utilize is an extremely personal choice and not one that developers take lightly. C++ has a long history as a popular language used to create Operating Systems, drivers, gaming engines and so much more. It expanded the C language by adding classes, inheritance and abstraction to its core, making it my favorite language to use. C++ is the first language that I learned in school and my experience with it actually started with Borland’s, now Embarcader...
Webinar Replay: What you need to know about UX Design for Mobile IoT applications The Internet of Things (IoT) is one of the hottest topics in the tech world today. The ability to connect everyday objects to the internet and control them with an application or your voice is a true game-changer for end users. With all the connectedness though, there are new challenges that have emerged for the mobile devices that bind this all together. Mobile applications have become a must-have requirement for interacting with the Internet of Things and the mobile users have even higher expe...

Posted by on in Blogs
The Case for C++ in the IoT World The Internet of Things or IoT is an extremely popular field in technology right now. With all the new tech that fills so many different consumer demands, the wide variety of choices for programming languages are getting some serious attention and I decided to give a nod to C++. The Internet of Things is all about the connectivity between you and devices or sensors and the internet. IoT turns modern day appliances and gadgets into reliable data loggers that collect and transmit data to be used a...

Posted by on in Blogs
Using an IDE: Getting back to code faster A C++ IDE or an Integrated Development Environment is application development software written to give you a way to create or write C++ applications and programs. There is usually a single interface that incorporates all the tools you need to develop applications including: Compiler Debugger Code Editor UI Designer Documentation While some developers believe that you don’t necessarily need an IDE to write your applications they do have some exceptional common features that can prove be...

Posted by on in Blogs
Webinar Replay: C++ Software Security Sins In the world of software development, we are up against new cyber security threats each day, and the risks and consequences of un-secure software is too great to be unaware of.   Join presenter, Mary Kelly, to address the key security sins related to C++ applications, how they happen and how to resolve them. Click on the link to the webinar replay below :  C++ Software Security Sins Buffer Overruns The following is a snippet of a common “old school” buffer overrun: void bufFunc (...
Tags: C++ Webinar

Posted by on in Blogs
Using C++ Templates to Write Functions and Classes C++ Templates : Blueprints for Generic Classes and Functions C++ Templates are a powerful feature within the C++ language that extends your capabilities within C++.  Templates are a foundation of generic programming that lets you reuse your source code if you have multiple data types that you wish to pass instead of function overloading or rewrites. Why use templates? To avoid repeating code. Not bound to certain types Code can be easier to look at Increased flexibility Better tha...
  • Page :
  • 1

Check out more tips and tricks in this development video: