Skip to content

Instantly share code, notes, and snippets.

@richarddd
richarddd / parseargs.sh
Created May 2, 2022 12:49
Parse Bash Arguments
#!/bin/sh
set -e
usage_error () { echo >&2 "$(basename $0): $1"; exit 2; }
assert_argument () { test "$1" != "$EOL" || usage_error "$2 requires an argument"; }
if [ "$#" != 0 ]; then
EOL=$(echo '\01\03\03\07')
set -- "$@" "$EOL"
#!/bin/sh
[ -f layer.zip ] && rm layer.zip
docker run --rm -v "$PWD":/tmp/layer lambci/yumda:2 bash -c "
yum install -y zip && \
cd /lambda/opt && \
rm -rf share/licenses && \
zip -yr /tmp/layer/layer.zip .
"

Keybase proof

I hereby claim:

To claim this, I am signing this object:

const counterStore = createStore(
{
count: 0
},
{
increment: ({ count }) => ({ count: count + 1 }),
decrement: ({ count }) => ({ count: count - 1 })
}
);
const App = () => {
const { actions, state } = useStore(counterStore);
return (
<>
<h1>Count {state.count}</h1>
<button onClick={() => actions.decrement()}>-</button>
<button onClick={() => actions.increment()}>+</button>
</>
);
This file has been truncated, but you can view the full file.
(function webpackUniversalModuleDefinition(root, factory) {
if(typeof exports === 'object' && typeof module === 'object')
module.exports = factory(require("react"), require("react-dom"), require("react-addons-transition-group"), require("react-addons-create-fragment"));
else if(typeof define === 'function' && define.amd)
define(["react", "react-dom", "react-addons-transition-group", "react-addons-create-fragment"], factory);
else if(typeof exports === 'object')
exports["MaterialUI"] = factory(require("react"), require("react-dom"), require("react-addons-transition-group"), require("react-addons-create-fragment"));
else
root["MaterialUI"] = factory(root["React"], root["ReactDOM"], root["React"]["addons"]["TransitionGroup"], root["React"]["addons"]["createFragment"]);
})(this, function(__WEBPACK_EXTERNAL_MODULE_1__, __WEBPACK_EXTERNAL_MODULE_4__, __WEBPACK_EXTERNAL_MODULE_26__, __WEBPACK_EXTERNAL_MODULE_272__) {
<com.packagename.ui.widget.ShadedImageView
android:id="@+id/img_hero"
android:layout_width="match_parent"
android:layout_height="160dp"
android:fitsSystemWindows="true"
android:scaleType="centerCrop"
android:background="#fff"
app:opacity="0.6"
app:location="top|bottom"
/>
@richarddd
richarddd / ChangeText.java
Created November 11, 2015 14:22
Shared Transition Text
import android.animation.Animator;
import android.animation.ArgbEvaluator;
import android.animation.ValueAnimator;
import android.annotation.SuppressLint;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.graphics.Rect;
import android.os.Parcelable;
import android.transition.Transition;
@richarddd
richarddd / LUtils.Java
Created November 11, 2015 13:27
Android Lollipop Animation Utils
import android.annotation.TargetApi;
import android.content.Context;
import android.content.res.Resources;
import android.animation.Animator;
import android.os.Build;
import android.transition.Transition;
import android.view.View;
import android.view.ViewAnimationUtils;
import android.view.ViewTreeObserver;
import android.view.animation.AnimationUtils;
<link rel="import" href="../core-drawer-panel/core-drawer-panel.html">
<link rel="import" href="../core-icon-button/core-icon-button.html">
<link rel="import" href="../core-toolbar/core-toolbar.html">
<link rel="import" href="../core-scroll-header-panel/core-scroll-header-panel.html">
<polymer-element name="my-element">
<template>
<style>
:host {