Install FFmpeg with homebrew. You'll need to install it with a couple flags for webm and the AAC audio codec.
brew install ffmpeg --with-libvpx --with-libvorbis --with-fdk-aac --with-opus| /* | |
| * V4L2 video capture example | |
| * | |
| * This program can be used and distributed without restrictions. | |
| * | |
| * This program is provided with the V4L2 API | |
| * see http://linuxtv.org/docs.php for more information | |
| */ | |
| #include <stdio.h> |
| (Written as a way to stop forgetting these things. | |
| May be wrong sometimes, as it's just the result of my research here and there. | |
| If it helps you, give me a shout!) | |
| Ordered dithering is a technique used to reduce - deliberately! - the precision of an image. | |
| Motivation : artistic (mainly ?), color quantization --> reduce the number of color in an image | |
| ---------------------------------------------------------------- | |
| INTRODUCTION |
| /******************************************************************** | |
| * * | |
| * Curve Rasterizing Algorithm * | |
| * * | |
| ********************************************************************/ | |
| /** | |
| * @author Zingl Alois | |
| * @date 22.08.2016 | |
| * @version 1.2 |
| // MSVC apparently doesn't have C's getline | |
| // This is a poor man's implementation of it using fgets. | |
| // See the man page at | |
| // http://pubs.opengroup.org/onlinepubs/9699919799/functions/getdelim.html | |
| size_t getline(char** buf, size_t* bufLen, FILE* f) | |
| { | |
| if (buf == nullptr || bufLen == nullptr) | |
| { | |
| errno = EINVAL; | |
| return -1; |
| /** | |
| * Bresenham Curve Rasterizing Algorithms | |
| * @author Zingl Alois | |
| * @date 17.12.2014 | |
| * @version 1.3 | |
| * @url http://members.chello.at/easyfilter/bresenham.html | |
| */ | |
| function assert(a) { | |
| if (!a) console.log("Assertion failed in bresenham.js "+a); |
| #define STB_IMAGE_IMPLEMENTATION | |
| #define STB_IMAGE_WRITE_IMPLEMENTATION | |
| #define STBI_ONLY_PNG | |
| #define STBI_ONLY_JPEG | |
| #define STBI_ONLY_BMP | |
| #define STBI_ONLY_GIF | |
| #include "stb_image.h" | |
| #include "stb_image_write.h" |
| urlencode() { | |
| # urlencode <string> | |
| old_lc_collate=$LC_COLLATE | |
| LC_COLLATE=C | |
| local length="${#1}" | |
| for (( i = 0; i < length; i++ )); do | |
| local c="${1:i:1}" | |
| case $c in | |
| [a-zA-Z0-9.~_-]) printf "$c" ;; |
| #!/bin/bash | |
| # Usage: slackpost <token> <channel> <message> | |
| # Enter the name of your slack host here - the thing that appears in your URL: | |
| # https://slackhost.slack.com/ | |
| slackhost=PUT_YOUR_HOST_HERE | |
| token=$1 |
Free O'Reilly books and convenient script to just download them.
Thanks /u/FallenAege/ and /u/ShPavel/ from this Reddit post
How to use:
download.sh file and put it into a directory where you want the files to be saved.cd into the directory and make sure that it has executable permissions (chmod +x download.sh should do it)./download.sh and wee there it goes. Also if you do not want all the files, just simply comment the ones you do not want.