Keybase launches encrypted Git

October 4, 2017

Every now and then you want to make a repository that’s private. Not for an open source project, but for other stuff: research, writing a novel, family history, or a community’s private files. Or your team’s API keys, devops secrets, and business docs.
What do you do?
A free, happy solution
Starting today in the Keybase app, you’ll see a new Git tab. From there, you can make hosted repositories. Just type a name and you’re good to go. From zero to clone, it’s less than 60 seconds.

Above, you can see I’ve made personal repos: docs, health, taxes, and writing. I check them out on all my computers.
I also have access to team repositories made by my friends, family, and coworkers: founding docs for Keybase; some nostalgia from the old OkCupid and SparkNotes days; maybe even some shared erotic art that’s Not Safe For Work.
This is working today and you, too,

Original URL:

Original article

Drupal 8.4.0 is now available

What’s new in Drupal 8.4.0?
This new version is an important milestone of stability for Drupal 8. It adds under-the-hood improvements to enable stable releases of key contributed modules for layouts, media, and calendaring. Many other core experimental modules have also become stable in this release, including modules for displaying form errors inline and managing workflows.
The release includes several very important fixes for content revision data integrity as well as an update to stop the deletion of orphaned files that was causing data loss for many sites, alongside numerous improvements for site builders and content authors.
Download Drupal 8.4.0
Important: If you use Drush to manage Drupal, be sure to update to Drush 8.1.12 or higher before updating Drupal. Updating to Drupal 8.4.0 using Drush 8.1.11 or earlier will fail. (Always test minor version updates carefully before making them live.)
Inline Form Errors
The Inline Form Errors module provides a summary of any validation errors

Original URL:

Original article

Distributed Ledger without the Blockchain

The blockchain is inspiring a new generation of financial services innovation, but blockchain technology is often pressed into service when it’s not the best fit for requirements, for instance, as a distributed ledger. A distributed ledger allows participants at different sites to maintain shared transaction logs. It can function as the backbone for funds transfer clearing houses or for any other dataset that needs to keep account balances consistent across replicas.

Blockchains typically aren’t optimized for transaction rate. Instead they focus on enforcing trust through proof of work. Adding participants does not spread the work out, instead it increases the total amount of work each must do. Most distributed ledgers don’t need to run among untrusted parties, so the blockchain is a poor fit.

When participants are trusted, an ACID compliant distributed database offers a simpler solution for a scalable distributed ledger. Fauna’s CTO Matt Freels gives an in-depth look at a

Original URL:

Original article


deeplearn.js is an open source hardware-accelerated JavaScript library for
machine intelligence. deeplearn.js brings performant machine learning
building blocks to the web, allowing you to train neural networks in a browser
or run pre-trained models in inference mode.

We provide two APIs, an immediate execution model (think NumPy) and a deferred
execution model mirroring the TensorFlow API.
deeplearn.js was originally developed by the Google Brain PAIR team to build
powerful interactive machine learning tools for the browser, but it can be used
for everything from education, to model understanding, to art projects.


Typescript / ES6 JavaScript

A simple example that sums an array with a scalar (broadcasted):

import {Array1D, NDArrayMathGPU, Scalar} from ‘deeplearn’;

const math = new NDArrayMathGPU();
const a =[1, 2, 3]);
const b =;
math.scope(() => {
const result = math.add(a, b);
console.log(result.getValues()); // Float32Array([3, 4, 5])

ES3/ES5 JavaScript

You can also use deeplearn.js with plain JavaScript. Load the latest version
of the library directly from the Google CDN:


To use a specific version, replace

Original URL:

Original article

Atom 1.21 released with Language Server Protocol support

Today’s release of Atom 1.21 features Language Server Protocol support, the first of many deeper language integration features, which we’re calling Atom IDE. It also includes a new, unified filesystem watcher API and build status indicators.

Language Server Integration and Atom IDE

Atom’s been straddling the fence between text editor and IDE for years. We’ve come to believe that a benefit of Atom’s hyper-modular architecture is that users who want more IDE features can have them without affecting the experience of those who don’t. Atom 1.21 takes the first step down this path with Language Server Protocol support and ready-made integrations with five existing language servers.

These features are supported in Atom 1.21 and later but not part of the default Atom install. You’ll need to install atom-ide-ui and an IDE package for the language(s) you use. Check out the Atom IDE post for details.

Filesystem Watcher API

Atom and its ecosystem of packages use

Original URL:

Original article

5 free IT help desk ticket systems

Whether you’re on the IT team at a company or work for a managed service provider (MSP), a help desk ticketing tool is a must for providing solid tech support. These applications give IT staff and end users a way to communicate about and track technical issues and questions.To read this article in full or to leave a comment, please click here(Insider Story)

Original URL:

Original article

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

Up ↑

%d bloggers like this: