| Language | Requested by (SE username) | Github/Repo | Chat link |
|---|---|---|---|
| hyeo-ung | @buttercrab | https://github.com/buttercrab/hyeo-ung-lang | https://chat.stackexchange.com/transcript/message/54704203#54704203 |
| International Phonetic Esoteric Language | @bigyihsuan | https://github.com/bigyihsuan/International-Phonetic-Esoteric-Language | https://chat.stackexchange.com/transcript/message/54615008#54615008 |
| unknown language | @sportzpikachu | N/A | https://chat.stackexchange.com/transcript/message/53891729#53891729 |
| Symbolic Raku | @JoKing | https://github.com/GuyJoKing/Symbolic-Raku | https://chat.stackexchange.com/transcript/message/53066654#53066654 |
| Wenyan | @ShieruAsakoto | https://github.com/wenyan-lang/wenyan | https://chat.stackexchange.com/transcript/message/53513615#53513615 |
| W | @Third-party'Chef' | N/A | https://chat.stackexchange.com/transcript/message/53760709#53760709 |
| #![feature(generic_associated_types)] | |
| #[allow(dead_code)] | |
| trait Functor { | |
| type Unwrapped; | |
| type Wrapped<B>: Functor; | |
| fn map<F, B>(self, f: F) -> Self::Wrapped<B> | |
| where | |
| F: FnMut(Self::Unwrapped) -> B; |
| # Maintainer: Kyle Sferrazza <kyle.sferrazza@gmail.com> | |
| # Contributor: Maks Verver <maksverver@geocities.com> | |
| # Contributor: p2k <Patrick.Schneider@uni-ulm.de> | |
| # Contributor: nokangaroo <nokangaroo@aon.at> | |
| pkgname=golly | |
| pkgver=4.0 | |
| pkgrel=1 | |
| pkgdesc="A simulator for Conway's Game of Life and other cellular automata" |
| #[macro_use] | |
| extern crate diesel; | |
| pub mod models; | |
| pub mod schema; | |
| use diesel::prelude::*; | |
| use diesel::sqlite::SqliteConnection; | |
| use self::models::{Post, NewPost}; |
** Step 1 **
Install ffmpeg with the vidstab plugin.
- OSX: Install via Homebrew -
brew install ffmpeg --with-libvidstab - Linux: download binaries here (vidstab included)
- Windows: download binaries here (vidstab included)
| #!/usr/bin/python | |
| """ | |
| This script converts hexagonal isotropic (possibly non-totalistic) CA rules[1] | |
| into the equivalent MAP rules[2]. It runs under both Python 2 and Python 3, and | |
| can be used either as a stand-along script (with the rules given as command line | |
| arguments) or as a Golly plug-in. | |
| [1]: http://www.conwaylife.com/wiki/Isotropic_non-totalistic_Life-like_cellular_automaton#Hexagonal_neighbourhood | |
| [2]: http://golly.sourceforge.net/Help/Algorithms/QuickLife.html | |
| """ |
First of all: YUV pixel formats and Recommended 8-Bit YUV Formats for Video Rendering. Chromium's source code contains good documentation about those formats too: chromium/src/media/base/video_types.h and chromium/src/media/base/video_frame.cc (search for RequiresEvenSizeAllocation(), NumPlanes() and those kinds of functions).
You can think of an image as a superposition of several planes (or layers in a more natural language). YUV formats have three planes: Y, U, and V.
Y is the luma plane, and can be seen as the image as grayscale. U and V are reffered to as the chroma planes, which are basically the colours. All the YUV formats have these three planes, and differ by the different orderings of them.
| -- Yoneda -------------------------------------------------------------- | |
| newtype Yoneda f a = Yoneda { runYoneda :: forall b. ((a -> b) -> f b) } | |
| instance Functor (Yoneda f) where | |
| fmap f y = Yoneda (\ab -> runYoneda y (ab . f)) | |
| toYoneda :: Functor f => f a -> Yoneda f a | |
| toYoneda fa = Yoneda (\f -> fmap f fa) | |
| fromYoneda :: Yoneda f a -> f a |