Latest News - Synergex office move, DevPartner Conference recap, Consistent coding style in Visual Studio, and more...

In This Issue:

arrow bullet point graphic Keep it moving
arrow bullet point graphic Conference Recap
arrow bullet point graphic EditorConfig: The key to consistent coding style in Visual Studio
arrow bullet point graphic View Trackers in Synergex Resource Center
arrow bullet point graphic Synergex Professional Services can help!
arrow bullet point graphic Using the Power of PowerShell with Synergy
arrow bullet point graphic Tech Tip
arrow bullet point graphic Fun Fact
arrow bullet point graphic Industry News
arrow bullet point graphic Synergy/DE Links

Moving box iconKeep it moving

In case you haven’t heard, after 23 years at 2330 Gold Meadow Way in Gold River, CA, we moved our headquarters alllll the way across the street to a new office space at 2355 Gold Meadow Way. The new office was specifically designed to serve the Synergex team for many years to come.

Be sure to update our info in your systems!

learn more

One of our favorite things about last year? The 2018 Synergy DevPartner Conference in New Orleans! Relive the fun, or check out what you missed at our favorite event of the year!

Check Out the Agenda

Visual Studio logo

EditorConfig: The key to consistent coding style in Visual Studio

By Arief Zein, Software Engineer

Tabs or spaces? Should tabs and indents be four spaces or eight? Should trailing whitespaces be trimmed? These are a few of the issues that coding styles address. And although every software development organization should establish a coding style, getting developers to follow one can be difficult. Fortunately, Visual Studio 2017 includes a feature called EditorConfig that makes this much easier.

Learn More


Tech Tip icon

View Trackers in Synergex Resource Center

We are beta testing a new Trackers feature in the Synergex Resource Center. It enables you to check the status of your company’s bugs and also see what other companies have reported. Check it out, and let us know if you have any suggestions. (When released, this Trackers feature will replace the Tracker interface in the Tools area of the Resource Center.)

learn more

Starting the new year with more development projects than you can count?

Synergex Professional Services can help!

Our team of experts can step in at any phase of your project to help you identify and meet your requirements and hit your targets.

Greg White "We have engaged with the Synergex Professional Services Group on many occasions and have always been delighted with the results. They are professional, highly knowledgeable, and above all, always make an effort to understand our needs and recommend (and deliver!) the best path forward. Their expertise and experience with the practical application of their own tools is something you just can’t find anywhere else."

- Greg White, Lallemand

learn more

synergex icon on tablet

Using the Power of PowerShell with Synergy

By Jerry Fawcett, Sr. Developer Support Engineer

Like it or not, change is inevitable. Now that you’ve mastered the command prompt, it’s slowly but surely being replaced by PowerShell. Actually, this process was started by Microsoft way back in 2002, which is how PowerShell came about in the first place.

learn more

Tech Tip icon

Tech Tip

Considerations when converting an XML handle to a string using %STRING_FROM_HANDLE

In Synergy, XML_STRING_TYPE can provide a handle to the XML that can be used with %STRING_FROM_HANDLE to get the XML in a string. For example, 
string = %string_from_handle(%xml_string_gethandle(XML_STRING_TYPE))

Take special consideration when doing this with an XML handle, because XML handles have binary data in them. As a result, the resulting string will be longer than the length of the XML in the string. For example, i4 = %trim(string) will give a value larger than that of the XML in the document. According to the %XML_STRING_GETSIZE documentation, to get the correct size,

“When processing XML data in a Synergy program, you will probably want to change the XML string into a Synergy memory handle using %XML_STRING_GETHANDLE to get the handle and %XML_STRING_GETSIZE to get its size. You can then use the handle and size in your Synergy program as needed. (For example, you might pass them into the HTTP document transport API.)”

To summarize, the XML portion of a string taken from an XML handle is the result of %XML_STRING_GETSIZE of the string that was used to get the XML handle. To build from the previous example,

i4 = %trim(mystring)     ;Gets total size of string with extra characters created from binary
i4 = %xml_string_getsize(XML_STRING_TYPE) ;Gets only the size of the XML portion of the string

This allows you to range into the string and only get the portion that is the XML contents.


FFun Factun Fact

The radio took 38 years to reach a market audience of 50 million. The television took 13 years, and the iPod only took 3 years to reach a market audience of 50 million.

Industry News

arrow bullet point graphic What’s coming to Visual Studio: A preview
arrow bullet point graphic Microsoft updates the .NET Standard
arrow bullet point graphic What to expect of Linux in 2019
arrow bullet point graphic REST good practices: Beyond the code
arrow bullet point graphic Ethical design: What it is and why developers should care
arrow bullet point graphic How to fill the IT skills gap
arrow bullet point graphic 5 tips for facilitators of agile meetings
arrow bullet point graphic Executing commands and scripts at reboot & startup in Linux
arrow bullet point graphic How to enable developers to build secure software
arrow bullet point graphic 11 skills of highly effective software testers

Looking for past issues of Synergy-e-News?

Check them out here

Synergy/DE Links

Current Release
Contact Us


Tech Articles
Resource Center


Synergy University
Training Videos

STAY CONNECTED with Synergex

Facebook   Linkedin   Twitter   Youtube   Blog