This gist shows how to create a GIF screencast using only free OS X tools: QuickTime, ffmpeg, and gifsicle.
To capture the video (filesize: 19MB), using the free "QuickTime Player" application:
| <!DOCTYPE html> | |
| <html lang="en"> | |
| <head> | |
| <meta charset="utf-8"> | |
| <meta http-equiv="X-UA-Compatible" content="IE=edge"> | |
| <meta name="viewport" content="width=device-width, initial-scale=1"> | |
| <!-- The above 3 meta tags *must* come first in the head; any other head content must come *after* these tags --> | |
| <title>Site Title</title> | |
| <link rel="stylesheet" href="/assets/css/style.min.css"> |
| 'use strict'; | |
| // Licensed under a CC0 1.0 Universal (CC0 1.0) Public Domain Dedication | |
| // http://creativecommons.org/publicdomain/zero/1.0/ | |
| (function() { | |
| // Update 'version' if you need to refresh the cache | |
| var staticCacheName = 'static'; | |
| var version = 'v1::'; |
| var contrast = function (foreground, background) { | |
| var hexToRgb = function (hex) { | |
| // Expand shorthand form (e.g. '03F') to full form (e.g. '0033FF') | |
| var shorthandRegex = /^#?([a-f\d])([a-f\d])([a-f\d])$/i; | |
| hex = hex.replace(shorthandRegex, function(m, r, g, b) { | |
| return r + r + g + g + b + b; |
| # DOCKERFILE | |
| FROM ubuntu:latest | |
| ADD https://github.com/openfaas/faas/releases/download/0.6.9/fwatchdog /usr/bin | |
| RUN chmod +x /usr/bin/fwatchdog | |
| ENV FFMPEG_VERSION=3.0.2 | |
| WORKDIR /tmp/ffmpeg | |
| RUN apt-get -y update && apt-get -y dist-upgrade && apt-get -y install software-properties-common | |
| RUN add-apt-repository ppa:mc3man/trusty-media -y | |
| RUN apt-get -y install ffmpeg |
I wrote this short tutorial because extending my internal storage using my new micro SD card on my Retroid Pocket 2+ failed all the time. Only setting it up as portable/external worked. However, this instructions should work in any Android 5.0+ device.
So, in case you have problems setting up your SD card on your Android device via graphical interface (setting up storage as extended internal memory or portable), and you get a corrupted SD card or any other error, follow these steps to fix it via adb shell:
Settings > System > About, touch/click on Build number until Developer options are enabled:Settings > System > Developer options and enable USB debugging.adb shell
| const safeJsonParse = <T>(str: string) => { | |
| try { | |
| const jsonValue: T = JSON.parse(str); | |
| return jsonValue; | |
| } catch { | |
| return undefined; | |
| } | |
| }; |