Subscribe for updates on posts
Be the first to read the latest news

Machine Learning Use-Cases in Human Language Processing

October 31st, 2017 by Silviu Stefanescu in machine learning

natural language processingOver the past few years we’ve seen amazing improvements in machine learning applied to natural languages. New applications have emerged, and some of them are likely to change how humans communicate with each other and with their computers.

In our previous blog post we described how machines learn to “understand” and use natural language.

Here is a short list of some of the most impactful real-life uses for language processing.

Read the rest of this entry »

CityHack 2017 insider story: Pimp my connected bin with LoRaWAN!

October 30th, 2017 by admin in Internet of Things, TremendousHacking


Tremend-Actility-City-Hack-2017-LoRaWANIt was probably the most intense developer event I got to experience since I have joined Actility about a year and a half ago.” This is how Alexandre Estela, Experience Engineering Director with Actility, describes the time he spent during the CityHack 2017 competition, organised by Orange, Tremend and Actility on September 22, in Bucharest.

Read the rest of this entry »

The Engineering behind Machine Learning

October 18th, 2017 by Silviu Stefanescu in machine learning

machine learningHow Computers Learn Natural Language

Google is making a big impression right now with the launch of the Pixel Buds, the earphones that can translate conversations between 40 languages. This is just the latest display of remarkable machine learning power, applied to human language.

After years of trials and small steps, machine learning has given computers the power to understand and use words and sentences at a good level for a wide range of practical applications. Read the rest of this entry »

CityHack 2017 Hackathon: the Winners and the Lessons Learned

October 9th, 2017 by admin in Internet of Things, TremendousHacking

Hackathon Smart City TeamsThis year we hacked the city, along with our partners from Orange and Actility, two companies similar to us in terms of culture and engineering DNA.

The theme of the hackathon: smart-city solutions. Choosing this topic was not random, since each of the three companies has a keen interest and proven expertise in the field.

Read the rest of this entry »

How Android Auto integrates with car infotainment systems

September 14th, 2017 by Silviu Stefanescu in Automotive, Embedded, Mobile

android auto tremendAround 300 car models are Android Auto-ready today. Nvidia, the mobile tech supplier and over 28 car manufacturers have joined efforts to promote the platform, as part of the Open Automotive Alliance. As Android Auto gains traction, it is now moving towards becoming an integrated infotainment, communication and car dashboard solution.

Read the rest of this entry »

Consider a chatbot for your business now. Here is why.

August 29th, 2017 by Silviu Stefanescu in eCommerce, Software Development, UX/UI

insurance chatbot 2In March 2017, the top four mobile messaging apps equaled social media for the first time ever.

WhatsApp, Facebook Messenger, WeChat and Viber had 2.125 billion monthly users, mostly on mobile. The same as as the top four social media platforms combined – Facebook, Twitter, LinkedIn and Instagram.

It’s fair to say that messaging is taking over social media as the platform of choice for digital communication. This is great news for brands, as they strive to get personal with their customers.

Unsurprisingly, chatbots are the emerging tool of choice for customer relations.

Read the rest of this entry »

Parsing and asserting inside a PDF document from Selenium in three easy steps

August 25th, 2017 by Sorin Raschitor in Automated testing, Software Development

automated software testing SeleniumThe Portable Document Format (PDF) is a file format used to present documents in a manner independent of application software, hardware, and operating systems. Each file encapsulates a complete description of a fixed layout flat document.

In its particular way it is different than a common document file and also it is more difficult to edit the data inside it.

The following use case is presented in this Selenium tutorial:

Having Selenium based automated tests for a software project, in a test script, we require the verification of pre-defined expected results against noticed results data that are stored in a PDF file.

Read the rest of this entry »

UX drifting away from screens. Where to?

August 10th, 2017 by Silviu Stefanescu in UX/UI

smart home UXWe are living the age of transformation for UI, with significant impact on UX.This will have huge implications on our everyday life.

But first, to better understand why, we need to define terms.

UX (USER EXPERIENCE): Everything a user does and feels when consuming a product or service to fulfill a need. So, good UX is about solving problems efficiently and pleasantly.

UI (USER INTERFACE): The communication channel between the user and the product or service. For many years, that meant screens and everything related: dashboards, layout,  design, touching, swiping and more.  

Read the rest of this entry »

Most popular programming languages in 2017 – Stack Overflow survey

July 11th, 2017 by Silviu Stefanescu in Software Development, Software Outsourcing Romania, Tools


Or the Good, the Bad and the Most Wanted of Coding tools

Software engineers feel strongly when choosing between one technology or another. And it sure pays to listen to them carefully. We certainly do, at Tremend. The yearly survey from Stack Overflow is one of the most relevant sources of industry insights. Here are some interesting findings for 2017.


Read the rest of this entry »

What it means to code for the Internet of Things

July 3rd, 2017 by Silviu Stefanescu in Internet of Things, Tremend

internet of thingsThe Internet of Things is becoming huge. Numbers increase exponentially. From two billion in 2006, over 200 billion “things” will be connected by 2020. That includes 1.9 billion home devices and 90% of all running cars. Over 82% of businesses will be impacted.

But with size comes complexity. Read the rest of this entry »

Developing with microservices for a full stack eCommerce solution

June 26th, 2017 by Eugen Stoica in eCommerce

microservices eCommerce carrefourThe Problem – or Why Not a Classic Architecture

Developing an entire application from scratch may look a lot less painful around a monolithic architecture.

In fact, this is a recommended approach for lightweight applications for many reasons: Read the rest of this entry »

Functional safety software: coding for the unexpected

June 13th, 2017 by Silviu Stefanescu in Automated testing, Automotive, Embedded, Software Development, Tremend

Functional SafetyWhen the Ariane 5 rocket exploded mid air in June 1996, only 36 seconds after its test launch, the software aboard the spaceship was working within official specifications. Still, it was a software error that had caused the disaster: an attempt to convert a large 64-bit floating point number (representing the horizontal velocity) into a 16-bit integer. The ensuing integer overflow led to a sequence of errors that caused the vehicle to lose direction and crash. An investigation concluded that the software had done its job. The problem was actually rooted in software design and incomplete testing specifications.   Read the rest of this entry »

Installing Appium 1.6.x on MacOS

May 30th, 2017 by George Codreanu in Automated testing, iOS, Java, General, Testing

appiumAppium  is an open source, cross-platform test automation tool for native, hybrid and mobile web apps, tested on simulators (iOS, FirefoxOS), emulators (Android), and real devices (iOS, Android, Windows).

This tutorial will cover all the necessary steps in order to have a setup on a MacOS machine that is ready to run automated tests on an iOS device.

Read the rest of this entry »

Software testing: the story behind flawless code

May 12th, 2017 by Silviu Stefanescu in Automated testing, Software Development, Testing, Tools

software testingSoftware testing can feel a lot like being a demolition man. Or like being a curious kid with an appetite for dismantling expensive toys. It comes with the daily practice of getting into the mindset of end-users of all kinds.

At Tremend we’ve been testing software since we started coding for our clients. Over the past 11 years it has become clear that functional and usability testing is essential for high quality software. Here are some of the things we’ve learned about the process and the people involved.

Read the rest of this entry »

Microservices: benefits and drawbacks (part 2)

May 2nd, 2017 by Silviu Stefanescu in Software Development, Tools

Postare microservicii 2This post is the second part of our Quick guide on when to use microservices and when not to.

Which companies should use microservices

From our experience, microservices are mainly employed when clients want to develop or rewrite an application for which they forecast uneven growth. That can happen when a certain business segment is expected to grow, or change radically. Such a situation calls for changes in just some functionalities of the software solution.

Read the rest of this entry »

« Previous Entries