Skip to content

Instantly share code, notes, and snippets.

@chrislambe
chrislambe / FontAwesomeSvgIcon.tsx
Created August 31, 2020 18:35
Font Awesome icon component for Material UI
import { IconDefinition } from '@fortawesome/fontawesome-svg-core';
import SvgIcon, { SvgIconProps } from '@material-ui/core/SvgIcon';
import makeStyles from '@material-ui/styles/makeStyles';
import React, { forwardRef } from 'react';
type Props = Omit<SvgIconProps, 'viewBox'> & {
icon: IconDefinition;
};
const useStyles = makeStyles({
@chrislambe
chrislambe / main.dart
Created November 27, 2018 15:29
Broken ReorderableListView#onReorder demo
import 'package:flutter/material.dart';
void main() => runApp(OnReorderDemo());
class OnReorderDemo extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'onReorder Demo',
home: MyReorderableList(),
@chrislambe
chrislambe / check-dat-star-wars.js
Last active April 11, 2017 12:28
Are tickets on sale yet for The Force Awakens?
var https = require('https'),
http = require('http'),
exec = require('child_process').exec,
fs = require('fs');
// Check every 5 minutes
var checkDelay = 60000 * 5;
// Store the previous response body for comparison
var lastBody = null;

Keybase proof

I hereby claim:

  • I am chrislambe on github.
  • I am chrislambe (https://keybase.io/chrislambe) on keybase.
  • I have a public key whose fingerprint is 19AD 9F2B D8E2 3E0D 36E6 A691 4816 4EC7 ADEA 6CFA

To claim this, I am signing this object:

#!/usr/bin/env bash
apt-get -y update
apt-get -y install build-essential zlib1g-dev libssl-dev libreadline-gplv2-dev libyaml-dev
cd /tmp
wget ftp://ftp.ruby-lang.org/pub/ruby/1.9/ruby-1.9.3-p385.tar.gz
tar -xvzf ruby-1.9.3-p385.tar.gz
cd ruby-1.9.3-p385/
./configure --prefix=/usr/local
make
make install