I hereby claim:
- I am magician11 on github.
- I am magician11 (https://keybase.io/magician11) on keybase.
- I have a public key ASDAs5s_X7XJx9A-ia8YhkFeP9nQ9sVrhFxmDNKLCgD5gQo
To claim this, I am signing this object:
const { getSubtitles } = require('youtube-captions-scraper'); | |
const getYouTubeID = require('get-youtube-id'); | |
const getYouTubeSubtitles = async youtubeUrl => { | |
try { | |
const videoID = getYouTubeID(youtubeUrl); | |
const subtitles = await getSubtitles({ videoID }); | |
return subtitles.reduce( | |
(accumulator, currentSubtitle) => | |
`${accumulator} ${currentSubtitle.text}`, |
const express = require('express'); | |
const https = require('https'); | |
const fs = require('fs'); | |
const cors = require('cors'); | |
const rpn = require('request-promise-native'); | |
const bodyParser = require('body-parser'); | |
/* eslint-disable comma-dangle,arrow-parens,max-len,no-console */ | |
const app = express(); |
const fs = require('fs'); | |
const rimraf = require('rimraf'); | |
const tempBackupDirectory = 'backups'; | |
rimraf.sync(tempBackupDirectory); | |
fs.mkdirSync(tempBackupDirectory); |
const removeDuplicates = csvStr => [...new Set(csvStr.split(',').map(tag => tag.trim()))].join(', '); |
export default [ | |
['Afrikaans (Suid-Afrika)', 'af-ZA'], | |
['አማርኛ (ኢትዮጵያ)', 'am-ET'], | |
['Հայ (Հայաստան)', 'hy-AM'], | |
['Azərbaycan (Azərbaycan)', 'az-AZ'], | |
['Bahasa Indonesia (Indonesia)', 'id-ID'], | |
['Bahasa Melayu (Malaysia)', 'ms-MY'], | |
['বাংলা (বাংলাদেশ)', 'bn-BD'], | |
['বাংলা (ভারত)', 'bn-IN'], | |
['Català (Espanya)', 'ca-ES'], |
const axios = require("axios"); | |
const config = require("../security/auth.js"); | |
const callFreshbooks = async ( | |
xml, | |
apiUrl = config.freshbooks.url, | |
authToken = config.freshbooks.token | |
) => { | |
try { | |
const response = await axios({ |
I hereby claim:
To claim this, I am signing this object:
const tweetnacl = require('tweetnacl'); // https://github.com/dchest/tweetnacl-js | |
tweetnacl.util = require('tweetnacl-util'); // https://github.com/dchest/tweetnacl-util-js | |
// utility function to display the Uint8Array | |
const asciiArmored = arr => tweetnacl.util.encodeBase64(arr); | |
// generate the key to encrypt a message | |
const secretKey = tweetnacl.randomBytes(32); | |
console.log(`secret key: ${asciiArmored(secretKey)}`); |
import ReactGA from 'react-ga'; // https://github.com/react-ga/react-ga | |
import { React, Component } from 'react'; | |
class MyApp extends Component { | |
constructor() { | |
super(); | |
this.state = { | |
someData: null, | |
}; |
const degreesToRadians = degrees => (degrees * Math.PI) / 180; | |
const pointOnCircle = (radius, radians, origin) => { | |
const x = origin.x + Math.cos(radians) * radius; | |
const y = origin.y + Math.sin(radians) * radius; | |
return { x, y }; | |
}; |