LALAL.AI: 100% AI-Powered Vocal and Instrumental Tracks Removal
Isolating instruments from music is now possible using AI, and Splitter is based on Deezer's open source research project Spleeter to accomplish this.
$('#coverinner').on( | |
{ | |
'focus': function(event) { | |
$(this).autocomplete({ | |
minLength: 3, | |
source: function(req, res){ | |
$.ajax({ | |
url: 'https://maps.googleapis.com/maps/api/place/autocomplete/json', | |
data: { | |
input: req.term, |
# https://code.djangoproject.com/ticket/17209 | |
import urlparse | |
from django.conf import settings | |
from django.core.urlresolvers import reverse_lazy | |
from django.http import HttpResponseRedirect, QueryDict | |
from django.utils.decorators import method_decorator | |
from django.utils.http import base36_to_int | |
from django.utils.translation import ugettext as _ | |
from django.views import generic |
LALAL.AI: 100% AI-Powered Vocal and Instrumental Tracks Removal
Isolating instruments from music is now possible using AI, and Splitter is based on Deezer's open source research project Spleeter to accomplish this.
var crypto = require('crypto'); | |
exports.hashObject = function (object) { | |
var hash = crypto.createHash('md5') | |
.update(JSON.stringify(object, function (k, v) { | |
if (k[0] === "_") return undefined; // remove api stuff | |
else if (typeof v === "function") // consider functions | |
return v.toString(); | |
else return v; | |
})) |
/* | |
* Convert A String to Base64 String or Vice-Versa | |
*/ | |
declare const android: any; | |
declare const java: any; | |
declare const NSData: any; | |
declare const NSUTF8StringEncoding: any; | |
declare const NSString: any; |
# This is just a cheat sheet: | |
# On production | |
sudo -u postgres pg_dump database | gzip -9 > database.sql.gz | |
# On local | |
scp -C production:~/database.sql.gz | |
dropdb database && createdb database | |
gunzip < database.sql.gz | psql database |
#!/bin/sh | |
# | |
# a simple way to parse shell script arguments | |
# | |
# please edit and use to your hearts content | |
# | |
ENVIRONMENT="dev" |
Angular CLI version | Angular version | Node.js version | TypeScript version | |
---|---|---|---|---|
- | 2.x | 6.0.x or later minor version | 2.0.x | |
1.0.6 | 4.x | 6.9.x or later minor version | 2.2.x | |
1.1.3 | 4.x | 6.9.x or later minor version | 2.3.x | |
1.2.7 | 4.x | 6.9.x or later minor version | 2.3.x | |
1.3.2 | 4.2.x or later minor version | 6.9.x or later minor version | 2.4.x | |
1.4.10 | 4.2.x or later minor version | 6.9.x/8.9.x or later minor version | 2.4.x | |
(1.5.6) | 5.0.x | 6.9.x/8.9.x or later minor version | 2.4.x | |
1.5.6 | 5.1.x | 6.9.x/8.9.x or later minor version | 2.5.x | |
1.6.7 | 5.2.x or later minor version | 6.9.x/8.9.x or later minor version | 2.5.x |
// List all files in a directory in Node.js recursively in a synchronous fashion | |
var walkSync = function(dir, filelist) { | |
var fs = fs || require('fs'), | |
files = fs.readdirSync(dir); | |
filelist = filelist || []; | |
files.forEach(function(file) { | |
if (fs.statSync(dir + file).isDirectory()) { | |
filelist = walkSync(dir + file + '/', filelist); | |
} | |
else { |