.advertise@offshoreoiljobs.co.uk

.www.offshoreoiljobs.co.uk

Category: Computer 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…

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…

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…

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…

Helping to make LuaJIT faster

This is a guest post by Laurence Tratt, who is a programmer and Reader in Software Development in the Department of Informatics at King’s College London where he leads the Software Development Team. He is also an EPSRC Fellow. Programming language Virtual Machines (VMs) are familiar beasts: we use them to run apps on our phone, code inside our browsers, and programs on our servers. Traditional VMs are useful and widely used: nearly every working programmer is familiar with one…

Check out the new example in the sandbox section of Square’s developer docs

We are rolling out a new tool to help you explore our APIs, right from the documentation. From one point of view, applications built on top of Square’s APIs are just a series of API requests and code to display, store, or manipulate the data that gets returned. Wouldn’t it be interesting to see app in its simplest form — as an interactive webpage that you could use to try out your API requests? Here it is 🙂 Like our APIs, to use…

Mobile @Scale 2017 recap | Engineering Blog | Facebook Code

Last week we capped off another year of @Scale events with Mobile@Scale 2017 in Boston. @Scale is an invitation-only technical conference focused on bringing people together to openly discuss the challenges of building software that serve millions or even billions of people. We were excited to host the event as part of Boston’s HUBweek technology festival. We welcomed almost 300 engineers from the Boston area to discuss different approaches to scaling mobile products and services, with speakers from Facebook, Google,…