Skip to content

Instantly share code, notes, and snippets.

View thefonso's full-sized avatar

thefonso thefonso

View GitHub Profile
@thefonso
thefonso / rbenv-ruby193-macos.sh
Last active July 7, 2019 18:05
install ruby 193-p194 on MacOS with rbenv
#!/bin/sh
# 1) Install Xcode 10
# 2) Install command line tools: `xcode-select --install`
# 3) Install macOS system headers to `/usr/include`
# /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg
# (See https://developer.apple.com/documentation/xcode_release_notes/xcode_10_release_notes)
# 4) Install HomeBrew
# 5) brew install openssl gcc@6 rbenv
# 6) Setup rbenv
@thefonso
thefonso / postgresql_mac.md
Created July 2, 2019 05:06
Getting Started with PostgreSQL on Mac OS X

PostgreSQL on Mac OS X

Install, and verify the installation.

$ brew install postgresql
$ postgres —help
postgres is the PostgreSQL server.
...
$ psql --help

psql is the PostgreSQL interactive terminal.

@thefonso
thefonso / squeeze.dockerfile
Created July 2, 2019 03:26 — forked from ricsiga/squeeze.dockerfile
Debian Squeeze Dockerfile example
FROM debian:squeeze
RUN echo "deb http://archive.debian.org/debian squeeze main" > /etc/apt/sources.list
RUN echo "deb http://archive.debian.org/debian squeeze-lts main" >> /etc/apt/sources.list
RUN echo "Acquire::Check-Valid-Until false;" > /etc/apt/apt.conf
RUN apt-get update
RUN apt-get install -y procps vim nano tmux curl
CMD ["/bin/bash"]
@thefonso
thefonso / sass-px-to-em-converter.md
Created February 5, 2019 17:22
sass-px-to-em-converter

sass-px-to-em-converter

Diddy SASS helper to generate CSS in EMs when your designers specify pixels:

  // Helper to convert the designers' px specifications into EMs:
  // Eg: H2 { font-size: em(28px); }
  @function em( $px, $basePx: $baseFontPx ) {
 $px: $px / ($px * 0 + 1); // Strip off units to be sure we have a plain number. (eg: 20px -> 20)
@thefonso
thefonso / global-gitignore.md
Created January 12, 2019 23:56 — forked from subfuzion/global-gitignore.md
Global gitignore

There are certain files created by particular editors, IDEs, operating systems, etc., that do not belong in a repository. But adding system-specific files to the repo's .gitignore is considered a poor practice. This file should only exclude files and directories that are a part of the package that should not be versioned (such as the node_modules directory) as well as files that are generated (and regenerated) as artifacts of a build process.

All other files should be in your own global gitignore file. Create a file called .gitignore in your home directory and add anything you want to ignore. You then need to tell git where your global gitignore file is.

Mac

git config --global core.excludesfile ~/.gitignore

Windows

git config --global core.excludesfile %USERPROFILE%\.gitignore
@thefonso
thefonso / restart_bluetooth.sh
Created January 7, 2019 21:58 — forked from nicolasembleton/restart_bluetooth.sh
Restart Bluetooth Daemon on Mac OS X without restarting
#!/bin/bash
sudo kextunload -b com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport
sudo kextload -b com.apple.iokit.BroadcomBluetoothHostControllerUSBTransport
@thefonso
thefonso / findNumber.js
Created October 22, 2018 02:52 — forked from dre4success/cloudSettings
Given an unsorted array of n elements, find if the element k is present in the given array or not. return 'YES' or 'NO'
function findNumber(arr, k) {
let result = 'NO';
arr.forEach(item => {
if(k === item) {
return result = 'YES';
}
})
return result;
}
@thefonso
thefonso / keybase.md
Created August 19, 2018 17:14
that slack like app....keybase

Keybase proof

I hereby claim:

  • I am thefonso on github.
  • I am thefonso (https://keybase.io/thefonso) on keybase.
  • I have a public key ASBUJkz78Smk9DCKdZCkBX5SpZsfM1G6eOOk2u1M6idaZwo

To claim this, I am signing this object:

@thefonso
thefonso / bash_profile
Last active June 15, 2018 10:14 — forked from hofmannsven/README.md
My simply MySQL Command Line Cheatsheet
alias mysql=/Applications/MAMP/Library/bin/mysql
@thefonso
thefonso / slack_app_theme_instructions.md
Last active March 22, 2018 03:35
Slack app (mac) custom theme technique

Theming Slack for OSX

(revised)

So, you love Slack, but you hate applications with large white backgrounds? Why not use Dark Mode!

Unfortunately, Slack does not have a Dark Mode, although it's on their list of possibilities.

But, don't fret - there is a solution! Because the slack native desktop apps are just wrappers around a web app, we can inject our own CSS to customize the application to our liking.