Skip to content

Instantly share code, notes, and snippets.

@g33kidd
g33kidd / firestore_animated_list.dart
Created July 23, 2019 06:14 — forked from slightfoot/firestore_animated_list.dart
Firestore Animated List implementation.
// Copyright 2017, the Flutter project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
import 'dart:async';
import 'dart:collection';
import 'package:cloud_firestore/cloud_firestore.dart';
import 'package:flutter/foundation.dart';
import 'package:flutter/material.dart';
@g33kidd
g33kidd / app_bar.dart
Created March 27, 2018 14:58
Custom AppBar for flutter
import 'package:flutter/material.dart';
// TODO: Continue investigating how to do scroll offset animation like this:
// https://dribbble.com/shots/2201752-Profile-Header-Interaction-Prototype
class CustomAppBar extends StatefulWidget {
final String title;
CustomAppBar({this.title});
package main
import (
"fmt"
"time"
"github.com/gorilla/websocket"
)
@g33kidd
g33kidd / dom.cr
Created April 12, 2017 05:10
DOM Node Tree implementation in Crystal
module DOM
module NodeType
struct Text
property string
def initialize(@string : String)
end
end
struct Element
@g33kidd
g33kidd / gitlab_ci.yml
Created March 13, 2017 14:21 — forked from guillaumewuip/gitlab_ci.yml
Gitlab CI to dokku
###############################################################################
# Variables #
###############################################################################
variables:
DOKKU_HOST: 'host.com'
PROJECT_NAME: 'project_name'
###############################################################################
# Cache #
###############################################################################
@g33kidd
g33kidd / flatten.ex
Last active May 18, 2016 19:47
Array Flatten
# Elixir is by far one of my Favorite programming languages so I decided to write this Flattener in Elixir.
# It may look similar to Ruby, but it most definitely is not Ruby.
defmodule Flattener do
def flatten([]), do: []
# Takes the list head and adds the tail to the end of the list
# this gets repeated for each nested list inside the list and
# keeps adding the tail of each list to the end of the flattened list.
def flatten([h|t]), do: flatten(h) ++ flatten(t)
def flatten(h), do: [h]
@g33kidd
g33kidd / deploying_phoenix_on_dokku.md
Created January 29, 2016 13:35 — forked from henrik/deploying_phoenix_on_dokku.md
Deploying Elixir's Phoenix Framework on Dokku.

Deploying Phoenix on Dokku

Worked 2015-09-08 for Phoenix 1.0.1 on Dokku 0.3.25.

These instructions assume you've set up Dokku. If not, go find a tutorial for that part. My notes for setting it up on Digital Ocean.

On your local machine, in the app's repo

Create a Dokku app:

exports.config = {
files: {
javascripts: {
joinTo: 'app.js'
},
stylesheets: {
joinTo: 'app.css'
},
templates: {
joinTo: 'app.js'
@g33kidd
g33kidd / new_gist_file.css
Created November 10, 2013 03:27
SOME CHANGES IN MY CSS
.dropdown {
background-imager: linear-gradient(50deg, #757575 0, #6f6f6f 20%, transparent 69%);
background-color:#999;
}
@g33kidd
g33kidd / 0_reuse_code.js
Created November 7, 2013 22:58
Here are some things you can do with Gists in GistBox.
// Use Gists to store code you would like to remember later on
console.log(window); // log the "window" object to the console