.advertise@offshoreoiljobs.co.uk

.www.offshoreoiljobs.co.uk

Category: Computer Engineering

National survey demonstrates that Americans with disabilities are striving to work and overcoming barriers — ScienceDaily

A multidisciplinary team of researchers at Kessler Foundation and the University of New Hampshire, Institute on Disability (UNH-IOD), have authored a new article that identifies how Americans with disabilities are striving to work and overcoming barriers to employment. Their findings are detailed in “Striving to work and overcoming barriers: Employment strategies and successes of people with disabilities,” which was published online February 26, 2018 by the Journal of Vocational Rehabilitation. The authors are John O’Neill, PhD, and Elaine Katz, MS,…

fast JPEG optimization on ARM server

As engineers at Cloudflare quickly adapt our software stack to run on ARM, a few parts of our software stack have not been performing as well on ARM processors as they currently do on our Xeon® Silver 4116 CPUs. For the most part this is a matter of Intel specific optimizations some of which utilize SIMD or other special instructions. One such example is the venerable jpegtran, one of the workhorses behind our Polish image optimization service. A while ago…

Mizzou NSBE lands impressive accolades at Annual National Conference

Mizzou NSBE was named Region V Medium Sized Chapter of the Year for chapters with less than 75 members, taking top honors in a region that includes much of the Midwest, along with Mexico, Central and South America, South Africa and the Dominican Republic. The chapter also won the National T.O.R.C.H. (Technical Outreach and Community Help) Chapter of the Year for their work in the Columbia community and had two members elected to regional leadership — Nosakhare Eke (Region V…

Scientists develop haptic interface with seven degrees of freedom

Haptic interfaces allow humans to handle dangerous or delicate materials. From laparoscopic surgery to radioactive waste removal to the simple act of putting a mobile on vibrate, robotics are getting touchy. Now, researchers from the Chinese Academy of Sciences have developed an even more expansive haptic interface that allows for seven degrees of movement. The most common haptic interfaces typically have three degrees of movement. The research findings were published on the January 10th issue of IEEE/CAA Journal of Automatica…

A Massively Multi-user Datastore, Synced with Mobile Clients

At Square, we manage large amounts of information for our merchants. This includes the data surrounding what a merchant sells — their products, prices, taxes, and the configurations associated with those entities. We refer to this dataset as a merchant’s catalog. Managing this data can be challenging. Merchants’ catalogs can be quite large. They must be synced with mobile devices which may be offline for extended periods of time, allowing the two versions of the catalog to diverge. Catalogs need a sophisticated…

EECS professor named to AIMBE College of Fellows

  Marge Skubic, professor of Electrical Engineering and Computer Science at Mizzou, recently was elected to the AIMBE College of Fellows. She was inducted alongside 155 colleagues from across the country in Washington D.C. on April 9. Photo courtesy of AIMBE. Marge Skubic’s extensive and groundbreaking work in the field of eldercare and rehabilitation technology has earned several honors over the years. The latest comes from the American Institute for Medical and Biological Engineering. Skubic, professor of Electrical Engineering and…

Extending Cloudflare To 65,533 More Ports

Today we are introducing Spectrum, which brings Cloudflare’s security and acceleration to the whole spectrum of TCP ports and protocols for our Enterprise customers. It’s DDoS protection for any box, container or VM that connects to the internet; whether it runs email, file transfer or a custom protocol, it can now get the full benefits of Cloudflare. If you want to skip ahead and see it in action, you can scroll to the video demo at the bottom. DDoS Protection…

The hack that made the Spectrum possible This is a Korean translation of a prior post by Marek Majkowski . ] We recently released Spectrum : A new Cloudflare feature that allows DDoS protection, load balancing and content acceleration for any TCP-based protocol Staffan Vilcans CC BY-SA 2.0 Beginning to create Spectrum, it soon became an important technical challenge: Spectrum should allow access to any valid TCP port between 1 and 65535. On our Linux Edge Server " it is impossible to allow any port number inbound connections". This is not a Linux-only limitation: it is largely a property of the BSD socket API, which is the basis for network applications in the operating system. Internally there were two overlapping problems that had to be solved in order to complete Spectrum: How to accept TCP connections for all port numbers from 1 to 65535 How to set up a single Linux server to accept connections from a very large number of IP addresses (we have a lot of IP addresses in the anycast band) Assigning millions of IPs to the server Cloudflare's Edge Servers have almost identical configurations. In the early days, we assigned specific / 32 (and / 128) IP addresses to the loopback network interface [1] . This worked well when I only had dozens of IP addresses, but failed to extend it as it grew. Then "AnyIP" trick appeared. AnyIP allows you to assign the entire IP prefix (subnet), rather than a single address, to the loopback interface. In fact, we are using AnyIP a lot: 127.0.0.0/8 is assigned to the lub-back interface on your computer. From a computer perspective, all addresses from 127.0.0.1 to 127.255.255.254 are assigned to the local machine. This trick is applicable beyond the 127.0.0.1/8 band. To make the entire 192.0.2.0/24 look like it's locally assigned: ip route add local 192.0.2.0/24 dev lo Next, it's OK to bind to port 8080 on one of these IP addresses: nc -l 192.0.2.1 8080 Making IPv6 work that way is a bit more difficult: ip route add local 2001: db8 :: / 64 dev Unfortunately you can not assign a v6 IP address like that in the v4 example. To do this, you need to use the IP_FREEBIND socket option which requires additional privileges. For completeness net.ipv6.ip_nonlocal_bind There is a sysctl but it is recommended not to modify it. This AnyIP trick allows millions of IP addresses assigned as local interfaces to each server: $ ip addr show 1: lo: mtu 65536     inet 1.1.1.0/24 scope global lo        valid_lft forever preferred_lft forever     inet 104.16.0.0/16 scope global lo        valid_lft forever preferred_lft forever … Binding to all ports The second biggest problem is the ability to open a TCP socket on any port number. On systems that support the Linux and BSD socket APIs, it is generally possible to bind to only a specific TCP port number with a single bind system call. It is not possible to bind to multiple ports with a single command. Simply thinking is to have bind 65535 times for each of the possible 65535 ports. Of course you can think of this, but it can have terrible consequences: Internally, the Linux kernel stores the listening socket in a hash table indexed by port number in LHTABLE and uses 32 buckets / * Yes, really, this is all you need. * / #define INET_LHTABLE_SIZE 32 Looking at this table is very slow if you open up to 650,000 ports: each hash table bucket can contain 2,000 items. Another way to solve this problem is to use the rich NAT feature of iptable. The address of the incoming packet is changed to a specific address / port and the application binds to it I have not tried this, but I need the conntrack module of iptables. Previously we found

when it was a performance problem Source link…

Super salty water beneath ice could serve as a terrestrial analogue for a habitat for life on other planets — ScienceDaily

An analysis of radar data led scientists to an unexpected discovery of two lakes located beneath 550 to 750 metres of ice underneath the Devon Ice Cap, one of the largest ice caps in the Canadian Arctic. They are thought to be the first isolated hypersaline subglacial lakes in the world. “We weren’t looking for subglacial lakes. The ice is frozen to the ground underneath that part of the Devon Ice Cap, so we didn’t expect to find liquid water,”…

Sophomore shows skills at Orthopaedic Research Society Annual Meeting

Muhammad Salim, alongside Assistant Professor of Bioengineering Ferris Pfeiffer and recent MU Engineering graduate Lia Howe, published an abstract titled “Computational Modeling of Stress Relation in Articular Cartilage,” and Salim presented the accompanying poster at this year’s ORS Annual Meeting in March. Photo courtesy of Ferris Pfeiffer. Having an abstract accepted and getting the opportunity to present a poster at the Orthopaedic Research Society’s Annual Meeting is a huge honor for any researcher. To do it as a sophomore is…