.advertise@offshoreoiljobs.co.uk

.www.offshoreoiljobs.co.uk

Author: engineering

Creating a Customer in PHP – Square Corner Blog – Medium

You can’t have a business if you don’t have any customers, but importing customers from an existing system can be a pain, and sometimes you need to be able to do so programmatically. In PHP, our PHP SDK makes it fairly easy to create these customers using one simple script: The code starts out by loading the PHP SDK that was installed with Composer and then setting the access token for the account. Then you can create a new instance…

Building a Python monorepo for fast, reliable development

Suman Karumuri | Pinterest technical lead, Visibility & Ruth Grace Wong | Pinterest engineer, Core Site Reliability More than 200 million people discover and do what they love on Pinterest every month. We rely on several hundred Python services and tools to power these experiences. The code for these services lives in 100+ Git repositories (except for our Python frontend monolith). Overtime, we found that developing Python applications across a growing number of repos was causing friction and slowing down…

Performing & Preventing SSL Stripping: A Plain-English Primer

Over the past few days we learnt about a new attack that posed a serious weakness in the encryption protocol used to secure all modern Wi-Fi networks. The KRACK Attack effectively allows interception of traffic on wireless networks secured by the WPA2 protocol. Whilst it is possible to backward patch implementations to mitigate this vulnerability, security updates are rarely installed universally. Prior to this vulnerability, there were no shortage of wireless networks that were vulnerable to interception attacks. Some wireless…

Team to debut wearables that warn and wow at UIST 2017

The 2.5-D RetroShape — a smart watch with a shape-deforming back — is among Dartmouth’s offerings at UIST 2017. Credit: © Da-Yuan Huang A watch that works in multiple dimensions and a smart ring that provides calendar alerts are among the top technology Dartmouth College will bring to the 30th ACM User Interface Software and Technology Symposium (UIST 2017). Other technology to be introduced by the Dartmouth team includes a thumb-tip recognition technique that optimizes interaction with computer applications. …

Acoustics of ancient Greek theaters found to be good, not great

Constant Hak (l) and Rémy Wenmaekers in the Epidaurus theater. Credit: Eindhoven University of Technology Tales of the acoustics at the 2300 year-old Greek theater of Epidaurus tend to be told in terms of superlatives. Not actually justified, according to measurements taken by researchers from Eindhoven University of Technology. They are the first to detail the acoustics of three ancient theaters, with over 10,000 measurements, which confirms that when actors speak very loudly, they can be understood perfectly well right…

Team quantifies fatigue using wearables

Two hikers focus on the cognitive tests as part of the R2R WATCH study by Sandia National Laboratories, the University of New Mexico and the National Park Service. Credit: Michael Padilla Can fatigue be predicted? Can life-threatening fatigue be differentiated from recoverable fatigue? A team of researchers led by Sandia National Laboratories is seeking answers to these questions through the Rim-to-Rim Wearables at the Canyon for Health, or R2R WATCH, study, a collaboration with the University of New Mexico and…

Sleek and Fast: Speeding Up your Fat Web Client

Once our RUM measurements and Session-weighted p90 were established so that we would know when we were at least as good as our existing site, we were almost ready to start the hard work of becoming sleek and fast. Knowing that RUM metrics and Session-weighted p90 were only going to be available once a daily Hadoop job completed, and that data from our beta group of internal employees was a bit noisy due to lower volume, we decided to set…

Product planning for machine learning – Square Corner Blog – Medium

What you should know in order to plan machine-learning-based solutions. By Juan Hernandez and Arthur Xu When it comes to applied machine learning, the algorithm is often what captures the popular imagination. Most machine learning articles highlight the method to derive the model rather than the operating conditions needed to use the model successfully. However, the model is just one piece of a deeper system. In a company context, an algorithm’s leverage comes from being a part of large-scale running…

Engineering NullAway, Uber’s Open Source Tool for Detecting NPEs

Maintaining the reliability of Uber’s mobile apps is crucial to facilitating a seamless and enjoyable user experience. Alongside a robust plugin architecture, feature flags, and dynamic validation of external data, static analysis tools play a key role in ensuring high code reliability by detecting potential bugs before updates are shipped to users. Previously, Uber deployed third-party static analysis tools to detect potential NullPointerExceptions (NPE), a leading cause of app crashes, and maintain reliability in our Android codebase. However, as our…

Open-sourcing RacerD: Fast static race detection at scale | Engineering Blog | Facebook Code

Concurrent programming is hard. It is difficult for humans to think about the vast number of potential interactions between processes, and this makes concurrent programs hard to get right in the first place. Further, concurrency errors are difficult to debug and even reproduce after they have been observed, making them time-consuming to fix. At Facebook we have been working on automated reasoning about concurrency in our work with the Infer static analyzer. RacerD, our new open source race detector, searches…