Republicii Street, No. 9, TM, Romania +40-256-201279
News

A couple of days ago, Microsoft launched a series of updates that benefit the developers. At their Ignite event (Orlando, FL), the company revealed the new and improved features in many of its product lines, in theme with their AI & ML focus for 2018.

We browsed TechCrunch’s report of the notable developer-centric updates.

 

For the Microsoft Azure Machine Learning services

The selection, testing and tweaking processes become mostly automated. This way the developers can save important time. They are also able to build, “without having to delve into the depths of TensorFlow, PyTorch or other AI frameworks.”

Also, more hardware-accelerated models for FPGAs will be available from now on.(*FPGAs – powerful field programmable gate arrays, used “for high-speed image classification and recognition scenarios on Azure”)

Microsoft decided to add a Python SDK to the mix, too, making Azure Machine Learning more accessible from a wider variety of devices. According to Microsoft, this SDK “integrates the Azure Machine Learning service with Python development environments including Visual Studio Code, PyCharm, Azure Databricks notebooks and Jupyter notebooks”. It also lights up a number of different features, such as “deep learning, which enables developers to build and train models faster with massive clusters of graphical processing units, or GPUs” and link into the FPGAs mentioned above.

 

For the Microsoft Azure Cognitive Services


The Microsoft speech service for speech recognition and translation also features an upgrade. The improvements are in terms of voice quality, as well as availability.

Apparently, now the voices generated by the Azure Cognitive Services’ deep learning-based speech synthesis are true to life.

 

For the Microsoft Bot Framework SDK

The company declared that now it’s much easier for any developer to build its first bot.

*However, TechCrunch’s comment for this reminds us that the bots hype is a thing of the past at the moment. Therefore, it remains to be seen how many developers will take advantage of the new features. Nevertheless, more natural human – computer interactions are now available on the Microsoft Bot Framework SDK.

 

The automated model selection and tuning of so-called hyperparameters that govern the performance of machine learning models that are part of automated machine learning will make AI development available to a broader set of Microsoft’s customer

– Eric Boyd, corporate vice president, AI Platform, Microsoft

Details here

0

Tech

Code reviews are part of any software development environment. Not the most pleasant part, in what a developer is concerned, since it involves his/her work being scrutinized and it may feel stressful, “but it’s also one of the best ways to get feedback on your code, to catch typos and mistakes, and, more broadly, to grow as an engineer”.

In order to take some unnecessary pressure out of this process, there are tips & tricks synthesized in the online media that help both code developers and code reviewers make the best out of this stage. We asked a few collegues here at LASTING Software to help us select a few best practices/rules/recommendations.

Let’s review some of them, starting with the most quantifiable ones.

 

5 practical rules for code review

 

A developer should review less than 400 lines of code at once;

Keep the inspection rate at a density of less than 500 LOC per hour;

Try not to surpass 60 minutes at once without taking a break, if you want to keep a high performance;

Establish tangible, measurable goals for the entire process;

Use code review procedures that can be followed and tracked (checklists, collaborative tools, fixing processes to be implemented).

(Selected from Best Practices for Code Review, as presented by SmartBear)

 

5 recommendations for developers

 

Prepare a quick summary where you explain the problem and the proposed resolution;

Auto-review, prior to someone else reviewing your code, so you can trim some of the problems yourself;

Communicate – by using annotations to highlight all the soft spots, and tag the right people involved in the project that might clarify these problems you feel you need a second opinion about;

When the reviews are back, remember the importance of team work and concern yourself with their utility and processing prior (and over) feeling anxious;

Refactor changes without altering behavior.

 

5 recommendations for code reviewers

Always keep in mind the code purpose and the project scope;

Ask clear questions whenever the functions and classes reason does not reveal itself;

Be clear when highlighting the problem you have identified, and propose alternative solutions;

Write the reviews in a neutral and concise manner and avoid absolute judgments;

Don’t forget to mention the good things you notice – keeping it clear you review with the overall quality in mind, not just to hunt the errors.


You may find more useful advice, examples, and technical guidelines related to code reviewing in our third source of inspiration for this article – on Medium.

 

0

Tech

Statista features promising statistics on the Enterprise Software market value worldwide from 2013 to 2019, reflecting the current situation in this field. Considering how Gartner estimated that “the market will reach $521.8 billion in 2021” in one of his updates, it may be that the reality would even surpass the initial forecasts.


LASTING Software holds a 22+ year experience in Enterprise Software solutions. As we implemented and built computer software systems for various clients across industries, we have seen this market experience a solid growth. New technologies empowered the business activities, and the companies adopted them into their ERPs.

We delivered innovative add-on extensions, as well as stand-alone components and integrated solutions. Our team provided solutions for our clients in the manufacturing, process control and materials planning areas (and not only).

 

In summary…

More than 10000 users on all continents use our solutions in any one day. The reports we have created increase speed 30fold for users across the globe. They have become their software of choice. We understand ERP systems and we customized them as requested, for a positive impact on the daily activities of those using it.

 

Takeaway

LASTING Software always adapts to your requests. Our teams feature experienced software engineers, innovators, and hands-on leaders.


We build the enhanced, flexible software that allows for efficient, sustainable business growth. Our customized solutions are being used on all continents by over 50 000 users.


Our business model is simple. It enables investors to control the cash flow and changing skill sets required at different phases of the investment cycle. For SMEs, for example, we provide end to end coverage of projects or components which have been unable to be delivered because of resourcing constraints.

 

0

Tech

Deep learning aims to make computers mimic the human brain. It is “inspired by and based on the model of the human brain to create artificial neural networks for machines”. The aim is to make machines express themselves and act in a similar way to us.

There is no degree of passion about this topic that equals the one met with the professionals that develop intelligent machines. Therefore, we want to recommend you a specific article this week.

 

Working in deep learning goes beyond tasks, into enthusiasm

The article pointed out by one of our team members is co-authored by Ronald van Loon and Rodrigo Agundez. The latter is “very enthusiastic about the improvements that deep learning can offer”.

The focus here is on the importance of the technological progress we are witnessing in real time. The post presents as well the huge work involved in the back-end algorithms. As the author says:


Creating machines that are capable of understanding minute differences in words embedded in a context may seem like a very small thing, but requires a very large set of data and complex algorithms to execute.


The accuracy is extremely important in differentiating complex and successful algorithms from the rest. You will see how and why deep learning is superior to AI (Artificial Intelligence), by going through the original post.


Our take


Both the authors benefit from hands-on experience in the field, and share the same passion for advanced technology. This is specific to our team members, too. We can easily relate to their enthusiasm by replaying our own experiences.

 

The article we recommend also mentions how the ubiquitous connectivity that now links software engineers around the globe makes it easier for the cutting edge companies to hire talented developers. Having access to research and open source data, as well as enriching one’s experience continuously through each new project, really opens up the horizon.

 

Once again we feel elated about our field of work – and this is the basic premise for great things!

0

News

LASTING Software – if we were one  person, we would be your close friend. Your experienced, dynamic, connected, sophisticated, attentive, flexible and capable friend.

Allow us to explain


LASTING Software delivers 2D & 3D graphics engines and graphical interfaces (HMI/GUI). We provide solutions for embedded applications – automotive instrument clusters and infotainment systems. Our customers are high-profile Tier 1 companies.

Graphics user interfaces are essential for all modern embedded platforms. They enhance the ease of use and ensure the access to the product itself.

Our solutions are powerful and practical. We are your partner of choice when it comes to developing engines and interfaces for the 2D or 3D graphics.  We can use our know-how in  virtually any embedded display solutions. Home appliances, smart meters, configurators or advertising displays – we can’t wait to show you what we can do for your business!

 

Our mobile software solutions suit cloud-based products and embedded systems on a chip aka SoC controllers.

We use development methods that speed up the building, testing and debugging processes. Our mobile portfolio registered successful deliveries in many industries.

We also develop outstanding mobile apps tailored to our customers’ needs. We developed social media, eCommerce, eLearning, banking, productivity or contact aggregator apps. Our mini games are fun and dynamic.

 

We developed the programming skills to deliver your globally connected products!

 

Staying on top of the Internet of Things technologies is knowing the emerging frameworks and the latest developer kits. We provide fast prototyping, and we link your business intelligence to the real world, via connected systems and the cloud. Our team designs and delivers exactly the products, connections & innovations that fit your requirements. We map out what your customer needs.

 

In over half of the cases, IoT solutions imply the use of sensors. These sensors collect and deliver big data. Our analytics and big data knowledge is great. The implementation of analytical algorithms and engines for statistical analysis is our forte.

We are right in the middle of the digitization movement, transforming business processes. LASTING Software developed solutions underpinning 93% percent of the pharmaceutical companies’ trials. We keep track of the compliance requirements and we put our valuable expertise to work. Our team helps you and your customers optimize for success in many emerging market sectors.

 

We verify our solutions at every stage of the projects we develop.

 

Quality Engineering at LASTING Software means that the team embeds testing in their workflow. We use both manual and automated testing. Our professionals provide a high quality for all the deliverables that you pass on to your customers.

 

We have a 22+ year experience in Enterprise Software solutions. LASTING Software implements and builds computer software systems for various clients across industries.

We delivered innovative add-on extensions, as well as stand-alone components and integrated solutions. Our team empowered clients in the manufacturing, process control and materials planning areas.

We always adapt to your requests. We build the enhanced, flexible software that allows for efficient, sustainable business growth.

More than 10000 users on all continents use our solutions in any one day. The reports we have created increase speed 30fold for users across the globe. They have become their software of choice. We understand ERP systems and we customized them as requested, for a positive impact in the daily activities of those using it.

 

Agile Management characterizes our activity. This method contributed to our string of satisfied customers and accomplished projects. The best Agile practices are no secret for our team members. With this approach, we manage all constraints about the people, time, functionality, budget and quality in a project. LASTING Software focuses on Agile. We master this methodology to perfection, for the most certain, predictable and on time outcomes.

 

Now that we’ve introduced ourselves, it’s your turn. Contact LASTING Software – let’s meet each other!

0