Bufferbloat

Bufferbloat is the undesirable latency that comes from a router or other network equipment buffering too much data.

The Bufferbloat projects provide a webspace for addressing chaotic and laggy network performance. We have a number of projects in flight:

The Request to FCC for Saner Software Policies is a response to Docket ET 15-170 which appears to require vendors to lock down the software in Wi-Fi routers, prohibiting experimentation and field testing of new techniques. Read the Press Release and our Letter to the FCC

The Bufferbloat project has largely addressed latency associated with too much buffering in routers. The CoDel and fq_codel algorithms are the first fundamental advance in the state of the art of network Active Queue Management in many, many years. These algorithms have been deployed in millions of computers, and reduce the induced delay from competing traffic on a bottleneck link to the order of 20 msec.

The Make-Wi-Fi-Fast project, with many of the same team members as the Bufferbloat project, intends to improve Wi-Fi’s speed and use of the spectrum by inserting CoDel/fq_codel into the Wi-Fi queues, and actively measuring the power required for successful transmission, in order to minimize contention and interference on the RF channel.

Source: Bufferbloat.net – Bufferbloat.net

Google’s Photo Scan App Makes Backing Up Old Snapshots Easy as Hell

The Photo Scan app launched by Google today for iOS and Android lets you scan printed photos in just a couple of seconds, using machine learning to correct imperfections in the capture process that they look great every time.

Here’s how it works: Download the app, and open it up. You’ll see a viewfinder. Hold your phone over the printed photo you want to make a digital copy of, and make sure it fits entirely in the frame. Tap the shutter button once.

Next, four white dots will appear on the screen in each corner of the photo you’re backing up. You connect the dots by moving your phone over the dots until they turn blue. After you’ve scanned each individual dot, the photo will be saved within the Photo Scan app and can be saved to your Google Photos library with the push of a button.

Source: Google’s Photo Scan App Makes Backing Up Old Snapshots Easy as Hell

Of course, you do give Google your old photos to analyse with an AI. Worry about the privacy aspect of that!

Spotify is writing massive amounts of junk data to storage drives

For almost five months—possibly longer—the Spotify music streaming app has been assaulting users’ storage devices with enough data to potentially take years off their expected lifespans. Reports of tens or in some cases hundreds of gigabytes being written in an hour aren’t uncommon, and occasionally the recorded amounts are measured in terabytes. The overload happens even when Spotify is idle and isn’t storing any songs locally.

The behavior poses an unnecessary burden on users’ storage devices, particularly solid state drives, which come with a finite amount of write capacity. Continuously writing hundreds of gigabytes of needless data to a drive every day for months or years on end has the potential to cause an SSD to die years earlier than it otherwise would. And yet, Spotify apps for Windows, Mac, and Linux have engaged in this data assault since at least the middle of June, when multiple users reported the problem in the company’s official support forum.

“This is a *major* bug that currently affects thousands of users,” Spotify user Paul Miller told Ars. “If for example, Castrol Oil lowered your engine’s life expectancy by five to 10 years, I imagine most users would want to know, and that fact *should* be reported on.”

Three Ars reporters who ran Spotify on Macs and PCs had no trouble reproducing the problem reported, not only in the above-mentioned Spotify forum but also on Reddit, Hacker News, and elsewhere. Typically, the app wrote from 5 to 10 GB of data in less than an hour on Ars reporters’ machines, even when the app was idle. Leaving Spotify running for periods longer than a day resulted in amounts as high as 700 GB.

Source: Spotify is writing massive amounts of junk data to storage drives

That’s incredibly poor design!

Lipreading software is 93.4% accurate

Traditional approaches separated the problem into two stages: designing or learning visual features, and prediction. More recent deep lipreading approaches are end-to-end trainable (Wand et al., 2016; Chung & Zisserman, 2016a). All existing works, however, perform only word classification, not sentence-level sequence prediction. Studies have shown that human lipreading performance increases for longer words (Easton & Basala, 1982), indicating the importance of features capturing temporal context in an ambiguous communication channel. Motivated by this observation, we present LipNet, a model that maps a variable-length sequence of video frames to text, making use of spatiotemporal convolutions, an LSTM recurrent network, and the connectionist temporal classification loss, trained entirely end-to-end.
[…]
LipNet achieves 93.4% accuracy, outperforming experienced human lipreaders and the previous 79.6% state-of-the-art accuracy

Source: [1611.01599] LipNet: Sentence-level Lipreading

The Microsoft Cognitive Toolkit now on Github: deep learning AI that recognises human speech at very low error rates

The Microsoft Cognitive Toolkit—previously known as CNTK—helps you harness the intelligence within massive datasets through deep learning.

Source: The Microsoft Cognitive Toolkit – Microsoft Research

They also offer RESTful APIs on another site, Cognitive Services, with applications you can tap into and APIs for vison, speech, language, knowledge and search. They usually offer free testing, and fees for running volume queries.

Google offers fuzzing tool for Chrome for automated testing

fuzzing involves sending random data at a piece of software to crash it and capturing the conditions at the time of the crash.
[…]
libFuzzer attacked individual components of Chrome, sending the random data directly to the API. It’s a coverage-guided fuzzer, meaning it measures “code coverage for every input, and accumulate test cases that increase overall coverage”.

Guided coverage is also what Mountain View wants to offer for the world of open source software.

Described as in an “early stage”, the authors say their current focus is on libFuzzer, with documentation teaching users how to:

Add fuzzing to an open source project:
How to build and run fuzzers into a target source code repo; and
Build and run external fuzzers.

Source: Google offers baseball bat and some chains with which to hit open source software

Control multiple PCs with one mouse / keyboard

You used to be able to use synergy, but that has become non-free.

Now you have the following two free alternatives:

Input Director enables the control of multiple Windows systems using the keyboard/mouse attached to one computer
Switch control between systems either by hotkey or by moving the cursor off the screen edge on one computer for it to appear on the next one
Input Director supports a shared clipboard – copy on one computer, switch control, and paste

Input Director is compatible with Windows 10, Windows 8/8.1, Windows 7, Windows 2008, Windows Vista, Windows 2003 and Windows XP(SP2). The systems must be networked.

Input Director

it allows you to reach across your PC’s as if they were part of one single desktop… I can move files between the 2 computers simply by dragging them from one desktop to another. In fact you can control up to four computers from a single mouse and keyboard with no extra hardware needed

Mouse without Borders

Someone built an AI chatbot from a text message database of a dead man, works quite well

It had been three months since Roman Mazurenko, Kuyda’s closest friend, had died. Kuyda had spent that time gathering up his old text messages, setting aside the ones that felt too personal, and feeding the rest into a neural network built by developers at her artificial intelligence startup. She had struggled with whether she was doing the right thing by bringing him back this way. At times it had even given her nightmares. But ever since Mazurenko’s death, Kuyda had wanted one more chance to speak with him.

Source: Speak, Memory

The article goes into quite a few existential questions about what this kind of a memorial means for the bereaved, but from a technical standpoint it sounds very interesting.

WebGazer.js: Democratizing Webcam Eye Tracking on the Browser

WebGazer.js is an eye tracking library that uses common webcams to infer the eye-gaze locations of web visitors on a page in real time. The eye tracking model it contains self-calibrates by watching web visitors interact with the web page and trains a mapping between the features of the eye and positions on the screen. WebGazer.js is written entirely in JavaScript and with only a few lines of code can be integrated in any website that wishes to better understand their visitors and transform their user experience. WebGazer.js runs entirely in the client browser, so no video data needs to be sent to a server. WebGazer.js runs only if the user consents in giving access to their webcam.

Source: WebGazer.js: Democratizing Webcam Eye Tracking on the Browser

Microsoft now upgrades to Windows 10 even if you click the big red X to close the nagware window!

Redmond assumes closing nagware dialog means ‘yes’, says that’s by design […] Redmond recently created a new Windows 10 nagware reminder that presented a dialog asking you to install the OS. But if users clicked the red “X” to close the dialog – standard behaviour for dispelling a dialog without agreeing to do anything – Microsoft took that as permission for the upgrade.

Source: Microsoft won’t back down from Windows 10 nagware ‘trick’

Fuckers, we don’t want your Windows 10 spyware!

Italian Military to Save Up to 29 Million Euro by Migrating to LibreOffice

Following on last year’s bold announcement that they will attempt to migrate from proprietary Microsoft Office products to an open-source alternative like LibreOffice, Italy’s Ministry of Defense now expects to save up to 29 million Euro with this move.

We said it before, and we’ll say it again, this is the smartest choice a government institution can do. And to back up this statement, the Italian Ministry of Defense announced that they expect to save between 26 and 29 million Euro over the next few years by migrating to the LibreOffice open-source software for productivity and adopting the Open Document Format (ODF).

“Taking into account the deadlines set by our current Microsoft Office licenses, we will have 75,000 (70%) LibreOffice users by 2017, and an additional 25,000 by 2020,” said General Camillo Sileo, Deputy Chief of Department VI, Systems Department C4I, for the Transformation of Defence and General Staff, for ISA (Interoperability Solutions for European Public Administrations).
“5,000 workstations have been migrated until now”

In the initial report, they said that the entire transition process from Microsoft Office to LibreOffice is expected to be completed by the end of the year 2016, and now the Italian Ministry of Defense brags about the fact that they’ve successfully migrated a total of 5,000 workstations, and they’re now working with LibreItalia on an e-learning course to teach the military staff how to use the LibreOffice office suite.

Source: Italian Military to Save Up to 29 Million Euro by Migrating to LibreOffice

Unfortunately, the guys at LibreOffice won’t see any of these savings go to their pockets. They will continue to slave away underpaid at their beautiful product with nothing to show for it. This is because the FOSS (Free Open Source Software) community is so hard core in their principles that they allow companies to wander all over them. What a world we live in, eh.

Franz – a free messaging app for Slack, Facebook Messenger, WhatsApp, Telegram and more

Franz is a free messaging app / former Emperor of Austria and combines chat & messaging services into one application. He currently supports Slack, WhatsApp, WeChat, HipChat, Facebook Messenger, Telegram, Google Hangouts, GroupMe, Skype and many more. You can download Franz for Mac, Windows & Linux.

Source: Franz – a free messaging app for Slack, Facebook Messenger, WhatsApp, Telegram and more

Google retires Picasa for Photos, no desktop alternative in sight

As of March 15, 2016, we will no longer be supporting the Picasa desktop application. For those who have already downloaded this—or choose to do so before this date—it will continue to work as it does today, but we will not be developing it further, and there will be no future updates. If you choose to switch to Google Photos, you can continue to upload photos and videos using the desktop uploader at photos.google.com/apps.

Source: Picasa Blog

So download and keep the installer somewhere safe!

Adobe Creative Cloud update deletes first file in directories. Kills backups.

How about this for bizarre bug of the week: the latest version of Adobe Creative Cloud deletes the first hidden directory in root directories on Macs.

That’s bad news for users of BackBlaze: the backup software stores a .bzvol folder in the top level of every drive it backs up, and uses these folders to store information about the drives. Adobe’s Creative Cloud app wipes away these directories, leaving BackBlaze’s users faced with “your drive is no longer backed up” errors.

Source: ‘Adobe Creative Cloud update ate my backup!’