Whether you’re managing thousands of people in a corporation or a dynamic team in a startup, you want your team to perform the best they can every day. You spend your time striving to help them reach their true potential. And yet, chances are that your team is farther from reaching the top than you think. In our fast-paced digital world, only a hand full of teams gain exceptional results, while so many fail miserably.
It doesn’t have to be this way. You can unleash your team’s true potential by taking a page from the world of football, or soccer if you’re American 😉 This collection of lessons taken from the teams participating in this UEFA EURO 2016 tournament will inspire you to create a team of champions in whatever you do.
There is a rich history of programming exploitation which makes use of the insecurity of the C memory model. To counteract the threats of memory corruption attacks, several techniques have been implemented. The problem still remains though, and since the programmer is responsible for making all the checks, even the most restrictive protection schemes have their limitations.
Radu is a Junior C/C++ software engineer on the Hubgets Core team. Since memory corruption attacks are something every programmer should be aware of, he came up with the idea of writing the current article, where he explains how some of these memory corruption attacks may happen, indicating a set of solutions that are presently applied to prevent them. You’ll also find a series of tips on how, under specific circumstances, one can use printf to inject instructions even under stiff security constraints.
I want it all, and I want it now. Yes, that’s Queen’s famous tune, but that’s also simply put the principle behind Hubgets’ advanced search engine.
Whatever you’re searching for – Direct Messages, Topic conversations, Team Board updates, contact details or call history records, in Hubgets all search results are now. With just a few clicks, the algorithm at the core of the search engine allows you to instantly revisit past conversations with a particular team member or customer, extract precise information from a certain Topic, view phone call details or listen to call recordings.
As a member of the SQA Automation team, Marian’s job is to investigate an application that is constantly under development. Most of the time, this implies testing dynamically generated elements.
Due to his experience in using Selenium WebDriver and WebDriverWait for testing such apps, Marian decided to detail how these two solutions simplify testing, hoping that it would help other SQA automation software engineers in their job.
The topic of productivity is so widely exploited that sometimes it’s hard to get through all the platitudes and find relevant information. That’s why Twitter is such a great tool for finding valuable content creators. It’s easy to follow a list of influencers or experts and check their recent activity. If you want to follow everyone mentioned in this article, feel free to subscribe to our public list Top 50 Productivity.

Do you feel in control of your time, or does the day take you by storm? The challenge many people face is in taking the day reactively as it comes, instead of proactively preparing for it. To get the most out of our working hours, we must be strategic in organizing our time, and of course vigilant in executing our plan.

He who never dreamed of working remotely from a beach in Bali, let him cast the first stone! But is this way of work as productive as sharing the same office? There are a lot of voices out there promoting the “death of the desk job
Instead of showing up for every meeting invitation we get, how about we try a new gimmick and decline some of the invitations? But how to choose which meeting to attend and which to avoid? I looked for the most obvious signs of an unproductive meeting and here’s what I found.
One Harvard Business Review report
Vladut, once our intern now a permanent member of our software engineering team, wanted to share his experience on closures in JavaScript in the hope that it would help other developers understand them better. This article is the first in a series dedicated to use cases of various programming problems, concepts, and methods.
Closures are powerful JavaScript tools that many developers tend to ignore. Understanding closures may seem difficult at first, but it’s all about the principles behind them.

