WebAssembly consensus and end of Browser Preview

WebAssembly CG members representing four browsers, Chrome, Edge, Firefox,
and WebKit, have reached consensus that the design of the initial (MVP [1])
WebAssembly API and binary format is complete to the extent that no further
design work is possible without implementation experience and significant
usage. This marks the end of the Browser Preview and signals that browsers
can begin shipping WebAssembly on-by-default. From this point forward,
future features will be designed to ensure backwards compatibility.

This consensus includes a JavaScript API [2] and binary format [3]
accompanied by a reference interpreter [4]. You can test out WebAssembly
today using the Emscripten toolchain by following the developer’s guide [5]
and reading more on MDN [6].

The next steps will be to form a W3C Working Group, to produce a
specification for the initial version of WebAssembly, and to continue
iterating on future features [7] in the current Community Group. To get
involved, you can join design discussions [8] and contribute [9] to the the
WebAssembly GitHub


Original URL: http://feedproxy.google.com/~r/feedsapi/BwPx/~3/wIRPnNy-ObY/0002.html

Original article

Deep Voice: Real-Time Neural Text-To-Speech

Baidu Research presents Deep Voice, a production-quality text-to-speech system constructed entirely from deep neural networks. The biggest obstacle to building such a system thus far has been the speed of audio synthesis – previous approaches have taken minutes or hours to generate only a few seconds of speech. We solve this challenge and show that we can do audio synthesis in real-time, which amounts to an up to 400X speedup over previous WaveNet inference implementations.
Synthesizing artificial human speech from text, commonly known as text-to-speech (TTS), is an essential component in many applications such as speech-enabled devices, navigation systems, and accessibility for the visually-impaired. Fundamentally, it allows human-technology interaction without requiring visual interfaces.
Modern TTS systems are based on complex, multi-stage processing pipelines, each of which may rely on hand-engineered features and heuristics. Due to this complexity, developing new TTS systems can be very labor intensive and difficult.
Deep Voice is inspired by


Original URL: http://feedproxy.google.com/~r/feedsapi/BwPx/~3/l-05D6lhoFc/

Original article

Show HN: HTTPLab – An interactive web server

README.md

An interactive web server.

HTTPLabs let you inspect HTTP requests and forge responses.

Install

go get github.com/gchaincl/httplab

Archlinux

yaourt httplab

Help

Usage of httplab:
-port int
Specifies the port where HTTPLab will bind to (default 10080)

Key Bindings

Key
Description
Tab
Next Input
Shift+Tab
Previous Input
Ctrl+a
Apply Response changes
Ctrl+s
Save Response as
Ctrl+l
Toggle responses list
Ctrl+h
Toggle Help
q
Close popup
Ctrl+c
Quit
HTTPLab is heavily inspired by wuzz


Original URL: http://feedproxy.google.com/~r/feedsapi/BwPx/~3/I7zdSN3Qha8/httplab

Original article

Hacking Slack using postMessage and WebSocket-reconnect to steal your token

TLDR; I was able to create a malicious page that would reconnect your Slack WebSocket to my own WebSocket to steal your private Slack token. Slack fixed the bug in 5 hours (on a Friday) and paid me $3,000 for it. Recently a bug I found in Slack was published on HackerOne and I wanted to explain it, and the method I used to discover it.
Background
Using window.addEventListener(‘message’, func) and window.postMessage() to pass messages is a really convenient way of performing Cross-Origin communication. However, the biggest pitfall (which we’ve covered multiple times before) is not checking the origin of the message. Last week I was cruising around on Slack, using the version in the browser. In Chrome, there’s a really neat way of watching if any object has any listeners. You can find it below Event Listeners in the Elements-tab:

I noticed this was indeed the case for Slack, they were passing messages to


Original URL: http://feedproxy.google.com/~r/feedsapi/BwPx/~3/k2RwTsSffGA/hacking-slack-using-postmessage-and-websocket-reconnect-to-steal-your-precious-token

Original article

Google quietly launches Meet, an enterprise-friendly version of Hangouts

Google has quietly launched a new video conferencing application called Meet by Google Hangouts, which is designed for HD video meetings. The web and mobile application appears to be the latest addition to Google’s lineup of business products known as G Suite, though the product page on the G Suite website listed in the app’s description page on the App Store is not yet live.
The URL meet.google.com, however, is somewhat up-and-running. The site resembles the landing page for Hangouts, but without the options to place a phone call or start a text chat. Instead, Meet’s page lets you enter a meeting code to join a meeting, as well as see those meetings you have scheduled. There does not appear to be a way to schedule a new call from the site as of yet.

Based on the screenshots and the App Store’s detail page, it appears Meet is meant to serve as a business-friendly alternative to


Original URL: http://feedproxy.google.com/~r/feedsapi/BwPx/~3/7QJtkwfE9oQ/

Original article

Drupal 8.3.0-rc1 is available for testing

The first release candidate for the upcoming Drupal 8.3.0 release is now available for testing. Drupal 8.3.0 is expected to be released April 5.
Download Drupal-8.3.0-rc1
8.3.x includes new experimental modules for workflows, layout discovery and field layouts; raises stability of the BigPipe module to stable and the Migrate module to beta; and includes several REST, content moderation, authoring experience, performance, and testing improvements among other things. You can read a detailed list of improvements in the announcements of alpha1 and beta1.
What does this mean to me?
For Drupal 8 site owners
The final bugfix release of 8.2.x has been released. A final security release window for 8.2.x is scheduled for March 15, but 8.2.x will receive no further releases following 8.3.0, and sites should prepare to update from 8.2.x to 8.3.x in order to continue getting bug and security fixes. Use update.php to update your 8.2.x sites to the 8.3.x series, just as


Original URL: https://www.drupal.org/blog/drupal-8-3-0-rc1

Original article

Dockerizing LEMP Stack with Docker-Compose on Ubuntu

In this tutorial, I will guide you step-by-step to use docker-compose to create a LEMP Stack environment (LEMP = Linux – Nginx – MySQL – PHP). We will run all components in different docker containers, we set up a Nginx container, PHP container, PHPMyAdmin container, and a MySQL/MariaDB container.


Original URL: https://www.howtoforge.com/tutorial/dockerizing-lemp-stack-with-docker-compose-on-ubuntu/

Original article

Udacity buys CloudLabs in its first-ever acquisition to enable collaborative programming

 In the market for online education, Udacity remains focused on teaching its students about software development, data science and machine learning. To this avail, Udacity brought out its M&A team for the first time to strategically acquire CloudLabs, a small shop building interactive coding environments that let groups collaboratively code from within their browsers. Read More


Original URL: http://feedproxy.google.com/~r/Techcrunch/~3/xIPMAE5wOv4/

Original article

Proudly powered by WordPress | Theme: Baskerville 2 by Anders Noren.

Up ↑

%d bloggers like this: