Skip to content

Instantly share code, notes, and snippets.

Yao Bin alvinthen

Block or report user

Report or block alvinthen

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
View main.dart
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: ListViewBuilder(),
);
View main.dart
import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
home: MyWidget(),
);
@alvinthen
alvinthen / index.js
Created Apr 2, 2018
Kurento browser
View index.js
var ws = new WebSocket('ws://localhost:8080');
var videoInput;
var videoOutput;
var webRtcPeer;
var state = null;
const I_CAN_START = 0;
const I_CAN_STOP = 1;
const I_AM_STARTING = 2;
View .eslintrc
{
"parser": "babel-eslint",
"plugins":[
"flowtype"
],
"extends": [
"airbnb",
"plugin:flowtype/recommended"
],
"rules": {
@alvinthen
alvinthen / settings.json
Last active Feb 20, 2018
VSCode config
View settings.json
// Place your settings in this file to overwrite the default settings
{
"editor.fontFamily": "Fira Code",
"editor.fontLigatures": true,
"editor.fontSize": 16,
"editor.fontWeight": "400",
"editor.renderControlCharacters": false,
"editor.renderWhitespace": "all",
"editor.rulers": [100],
"editor.scrollBeyondLastLine": false,
View material-typography.txt
display4: 7rem 112px light 300
display3: 3.5rem 56px regular 400
display2: 2.813rem 45px regular 400
display1: 2.215rem 34px regular 400
headline: 1.5rem 24px regular 400
title: 1.25rem 20px medium 500
subheading2: 1rem 16px regular 400
subheading1: .938rem 15px regular 400
body2: .875rem 14px medium 500
body1: .875rem 14px regular 400
@alvinthen
alvinthen / elevations.css
Last active Dec 16, 2018
Material design elevation css box shadow
View elevations.css
.elevation-2 {
box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2),
0px 2px 2px 0px rgba(0, 0, 0, 0.14),
0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}
.elevation-3 {
box-shadow: 0px 3px 3px -2px rgba(0, 0, 0, 0.2),
0px 3px 4px 0px rgba(0, 0, 0, 0.14),
0px 1px 8px 0px rgba(0, 0, 0, 0.12);
@alvinthen
alvinthen / README.md
Created Dec 19, 2016
Convert .mov to .gif with speed up and reduced file size
View README.md
mkdir output
ffmpeg -i Untitled.mov -vf scale=640:-1 -r 3 output/ffout%3d.png
convert -delay 1 -loop 0 output/ffout*.png output/output.gif     
convert output/output.gif -fuzz 10% -layers Optimize output/result.gif
@alvinthen
alvinthen / prepare_icons.sh
Last active Jul 25, 2019 — forked from Lerg/prepare_icons.sh
Make all app icons with imagemagick, iOS and Android
View prepare_icons.sh
#!/bin/sh
base=$1
if [ -z $base ]
then
echo No argument given
else
##
## iOS files
convert "$base" -resize 20x20! "Icon-20.png"
@alvinthen
alvinthen / README.md
Created Nov 22, 2016
Rails image upload using carrierwave and fog
View README.md

Add gems

gem 'carrierwave',             '0.11.2'
gem 'mini_magick',             '4.5.1'
gem 'fog',                     '1.38.0'

Run rails g uploader Image

You can’t perform that action at this time.