Skip to content

Instantly share code, notes, and snippets.

Avatar

Donn Felker donnfelker

View GitHub Profile
View .gitconfig
[user]
name = Your Name
email = you@youremail.com
[alias]
A = add -A
a = add
aa = add --all
ae = add --edit
ai = add --interactive
amend = commit --amend -C HEAD
@donnfelker
donnfelker / .zshrc
Last active Jul 1, 2022
Vanilla ZSH
View .zshrc
# Hat tip to Kaushik Gopal for some of this
# make zsh tab completion fix capitalization errors for directories and files
# i don't know if this is required anymore
# autoload -Uz compinit && compinit
# 0 -- vanilla completion (abc => abc)
# 1 -- smart case completion (abc => Abc)
# 2 -- word flex completion (abc => A-big-Car)
# 3 -- full flex completion (abc => ABraCadabra)
View config.fish
set -g theme_nerd_fonts yes
set -g theme_display_git_stashed_verbose yes
set -g theme_display_git_master_branch yes
set -g theme_display_git_untracked yes
set -g theme_display_git_dirty yes
set -g theme_display_virtualenv yes
set -Ux EDITOR code --wait
rvm default
@donnfelker
donnfelker / edit.html.erb
Created Feb 19, 2022
Stimulus JS Controller to Disable File Attachments in the Trix Editor
View edit.html.erb
<!-- File uploads will be disabled for any trix editor in this div -->
<div data-controller="registrations">
<!-- Other html elements ... -->
<div class="form-group">
<%= form.label :bio, "Bio" %>
<!-- File uploads, and the attachment button will be disabled in this rich text (trix) editor -->
<%= form.rich_text_area :bio %>
</div>
@donnfelker
donnfelker / .gitconfig
Last active Aug 15, 2021
My .gitconfig
View .gitconfig
[user]
name = FirstName LastName
email = you@yourdomain.com
[alias]
A = add -A
a = add
aa = add --all
ae = add --edit
ai = add --interactive
amend = commit --amend -C HEAD
@donnfelker
donnfelker / android-19-circle.yml
Last active Mar 12, 2021
Sample CircleCI Configuration For an Android App
View android-19-circle.yml
#
# Build configuration for Circle CI
#
general:
artifacts:
- /home/ubuntu/your-app-name/app/build/outputs/apk/
machine:
environment:
@donnfelker
donnfelker / CircularTransformation.java
Last active Dec 2, 2020
Picasso and CircularTransform Example
View CircularTransformation.java
import android.graphics.*;
import com.squareup.picasso.Transformation;
/**
* Transforms an image into a circle representation. Such as a avatar.
*/
public class CircularTransformation implements Transformation
{
int radius = 10;
View keybase.md

Keybase proof

I hereby claim:

  • I am donnfelker on github.
  • I am donnfelker (https://keybase.io/donnfelker) on keybase.
  • I have a public key ASDm0EqsT8YBPE8L0BlrQxAppoKpbs_C1r-ZER8m2blYmAo

To claim this, I am signing this object:

@donnfelker
donnfelker / OrderActivity.java
Last active Nov 22, 2019
RxJava Bound Service AIDL Abstraction
View OrderActivity.java
package com.donnfelker.rxexample;
import android.os.Bundle;
import android.support.v7.app.ActionBarActivity;
import rx.Subscriber;
import rx.Subscription;
import rx.android.schedulers.AndroidSchedulers;
import rx.schedulers.Schedulers;
@donnfelker
donnfelker / config
Last active Nov 19, 2019
Watch or Unwatch a file in git
View config
# Goes in your .git/config file
[alias]
# Temporarily stop tracking a file in git.
# usage: git unwatch path/to/file
unwatch = update-index --assume-unchanged
# Resume tracking a file in git.
# usage: git watch path/to/file
watch = update-index --no-assume-unchanged