-i - ignore errors
-c - continue
-t - use video title as file name
--extract-audio - extract audio track
| const width2 = 100, height2 = 100, width_segments =1, height_segments = 100; | |
| this.plane = new THREE.PlaneGeometry(width2, height2, width_segments, height_segments); | |
| for(let i=0; i<this.plane.vertices.length/2; i++) { | |
| this.plane.vertices[2*i].z = Math.pow(2, i/20); | |
| this.plane.vertices[2*i+1].z = Math.pow(2, i/20); | |
| } | |
| this.mesh2 = new THREE.Mesh(this.plane, new THREE.MeshBasicMaterial({color: 0xffffff})); | |
| this.mesh2.doubleSided = true; | |
| this.mesh2.rotation.y = Math.PI/2-0.5; |
If you use atom... download & install the following packages:
| let imgs = ['image1.jpg', 'image2.jpg'] | |
| let convertedImages = []; | |
| let worker = new Worker('worker.js'); | |
| worker.addEventListener('message', function(event) { | |
| convertedImages = event.data; | |
| }) |
| // | |
| // loads remote file using fetch() streams and "pipe" it to webaudio API | |
| // remote file must have CORS enabled if on another domain | |
| // | |
| // mostly from http://stackoverflow.com/questions/20475982/choppy-inaudible-playback-with-chunked-audio-through-web-audio-api | |
| // | |
| function play(url) { | |
| var context = new (window.AudioContext || window.webkitAudioContext)(); |
| <!DOCTYPE html> | |
| <html> | |
| <meta charset="utf-8"> | |
| <meta name="viewport" content="width=device-width, initial-scale=1"> | |
| <title></title> | |
| <link rel="stylesheet" type="text/css" href="main.css"/> | |
| <body> | |
| var doc = require('dynamodb-doc') | |
| var dynamo = new doc.DynamoDB() | |
| exports.handler = function (event, context) { | |
| var params = { | |
| "TableName": "SignupTable", | |
| "Item": { | |
| "type": "email", | |
| "email": event.email, |
| package main | |
| import ( | |
| "net/http" | |
| "log" | |
| ) | |
| func redirect(w http.ResponseWriter, req *http.Request) { | |
| // remove/add not default ports from req.Host | |
| target := "https://" + req.Host + req.URL.Path | |
| if len(req.URL.RawQuery) > 0 { |
Today F.A.T. Lab shut its doors with this lovely note from Magnus Eriksson and Evan Roth.
But the "we lost to them" narrative is only one perspective. As a "virtual research fellow" since 2011, I had the opportunity to both look up to F.A.T. as an outsider for its first half, and get the inside scoop for the second half. But my first project appears on page 20 of the blog's 200+ pages. With that in mind, here are some other stories about why F.A.T. "lost":