.advertise@offshoreoiljobs.co.uk

.www.offshoreoiljobs.co.uk

Category: Mechanical Engineering

Augmented camera previews for the Dropbox Android Document Scanner

With Dropbox’s document scanner, a user can take a photo of a document with their phone and convert it into a clean, rectangular PDF. In our previous blog posts (Part 1, Part 2), we presented an overview of document scanner’s machine learning backend, along with its iOS implementation. This post will describe some of technical challenges associated with implementing the document scanner on Android. We will specifically focus on all steps required to generate an augmented camera preview in order…

Building Express Backbone: Facebook’s new long-haul network | Engineering Blog | Facebook Code

Facebook has multiple data centers in the U.S and Europe. For the past ten years, they were connected by a single wide-area (WAN) backbone network known as the classic backbone or CBB. This network carried both user (egress) traffic and internal server-to-server traffic. In recent years, bandwidth demand for cross-data center replication of rich content like photos and video has been increasing rapidly, challenging the efficiency and speed of evolution of the classic backbone. Furthermore, machine-to-machine traffic often occurs in…

Introducing PigPen – Netflix TechBlog – Medium

by Matt Bossenbroek It is our pleasure to release PigPen to the world today. PigPen is map-reduce for Clojure. It compiles to Apache Pig, but you don’t need to know much about Pig to use it. What is PigPen? A map-reduce language that looks and behaves like clojure.core The ability to write map-reduce queries as programs, not scripts Strong support for unit tests and iterative development Note: If you are not familiar at all with Clojure, we strongly recommend that you…

Adopting the Next-Gen Internet Protocol: Deploying IPv6 for Uber Engineering

Since launching in March 2009, Uber has been dedicated to fulfilling its mission of making transportation as reliable as running water, everywhere, for everyone. In 2017, we are well on our way. At the start of 2014, the Uber app was available in 100 cities; by early 2016, this number had grown to more than 400 cities worldwide, offering transportation services beyond ride-sharing. Around that same time, just before  New Year’s Eve 2015, we hit the 1 billion ride mark;…

Enhancing high-resolution 360 streaming with view prediction | Engineering Blog | Facebook Code

In January 2016, we first launched dynamic streaming, a 360 streaming technology that uses geometry-mapping techniques to stream the highest number of pixels to a person’s field of view. This shrinks the bit rate to a more manageable size that leads to better performance. It allows us to stream 360 video to mobile headset users at 6K — twice the pixels of the industry-standard 4K. Dynamic streaming delivers the highest-quality experience when it accurately predicts which scene a person will…

Creating a Modern OCR Pipeline Using Computer Vision and Deep Learning

In this post we will take you behind the scenes on how we built a state-of-the-art Optical Character Recognition (OCR) pipeline for our mobile document scanner. We used computer vision and deep learning advances such as bi-directional Long Short Term Memory (LSTMs), Connectionist Temporal Classification (CTC), convolutional neural nets (CNNs), and more. In addition, we will also dive deep into what it took to actually make our OCR pipeline production-ready at Dropbox scale. In previous posts we have described how…

TypeScript at Slack – Several People Are Coding

When Brendan Eich created the very first version of JavaScript for Netscape Navigator 2.0 in merely ten days, it’s likely that he did not expect how far the Slack Desktop App would take his invention: We use one JavaScript code base to build a multi-threaded desktop application, routinely interacting with native code, targeting Windows, macOS, and Linux. Managing large JavaScript codebases is challenging — whenever we casually pass objects from Chrome’s JavaScript to Objective-C just to receive a callback on a different…

Engineering Ethics Blog: Atlanta Burns a Bridge

For several years—possibly since 2006, according to one report—construction crews working near an elevated section of Interstate 85 near Piedmont Road in northeast Atlanta had stored large quantities of bright-orange high-density-polyethylene (HDPE) pipe.  It’s used for a variety of things in public works, such as conduits for streetlight and traffic-signal cables, and comes in large reels two or three feet high each, that were stacked two high under a bridge span.  It’s not the kind of thing one could just…

Introducing Pixie, an advanced graph-based recommendation system

By: Pong Eksombatchai & Mark Ulrich | Pinterest engineers, Discovery At Pinterest, a primary engineering challenge is helping people discover and do things every day, which means serving the right idea to the right person at the right time. While most other recommender systems have a small pool of possible candidates, for instance 100,000 movies, Pinterest has to recommend from more than 100 billion ideas saved by 150 million people around the world in real-time. We set a performance goal…

Spotify’s Love/Hate Relationship with DNS

  Forward: This blog post accompanies our presentation given at SRECon 2017 in San Francisco. The recording of the talk can be viewed here, with the accompanying slides here.Spotify has a history of loving “boring” technologies. It’s not that often people talk about DNS; when they do, it’s usually to complain, or when a major outage happens. Otherwise, DNS is initially set up – probably with a 3rd party provider – and then mostly forgotten about. But it’s because DNS…