Skip to content

Instantly share code, notes, and snippets.

View tallguyjenks's full-sized avatar
🌱
Growing useful code

Bryan Jenks tallguyjenks

🌱
Growing useful code
View GitHub Profile
@tallguyjenks
tallguyjenks / examples.sh
Created May 24, 2020 05:58
Introduction to Bash Scripting
#!/usr/bin/env bash
##!/bin/bash
#===#===#===#===#===#===#===#===#===#===#===#===#===#===#===#===
# Variables
#var1="hello"
#echo $var1
#var2="hello"
#!/usr/bin/env bash
#===#===#===#===#===#===#===#===#===#===#===#===#===#===#===#===#===#===#===#===#
# Grab a field
# echo "hello world this is Bryan" | awk '{print $1,$5}'
#===#===#===#===#===#===#===#===#===#===#===#===#===#===#===#===#===#===#===#===#
# Grab a column
---
title: "Rmarkdown"
author: "me"
date: "7/17/2020"
output: html_document
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
@tallguyjenks
tallguyjenks / fcpx_markers_import.py
Last active May 22, 2023 00:32 — forked from tin2tin/fcpx_markers_import.py
Grab Marker time stamps and text from Final Cut Pro X XML export and format for youtube timestamps in an output text file
#!/usr/bin/env python
import sys, datetime
from xml.etree.ElementTree import parse
xmlfile = raw_input()
if xmlfile == "":
exit()
# Converts the '64bit/32bits' timecode format into seconds
def parseFCPTimeSeconds (timeString):
@tallguyjenks
tallguyjenks / package_load.R
Created August 31, 2020 16:01
Easily Load R Packages programmatically
# Package names
packages <- c('tidyverse', 'runes', 'patchwork')
# Install packages not yet installed
installed_packages <- packages %in% rownames(installed.packages())
if (any(installed_packages == FALSE)) {
install.packages(packages[!installed_packages])
}
# Packages loading
@tallguyjenks
tallguyjenks / params.Rmd
Created September 9, 2020 14:53
Example of parameterized RMarkdown as seen in this video: https://youtu.be/oFKb8WYDLB0
---
title: "Parameterized RMarkdown"
author: "Bryan Jenks"
date: "8/28/2020"
output: html_document
params:
# data: diamonds # Options: mpg or diamonds
# toggle: FALSE # Options: TRUE or FALSE
# year: 2018
#=======================#
@tallguyjenks
tallguyjenks / obsidian.md
Last active November 1, 2021 15:03
My custom theme for the Obsidian Editor

To get a copy of my most up to date custom CSS sign up to my monthly newsletter [[HERE]] Thank you! 🙏🏻️

@tallguyjenks
tallguyjenks / code.sh
Last active August 22, 2023 19:55
ZettelKasten Sync Code
# To permanently cache the credentials
git config --global credential.helper store
# To ignore files that could cause issues across different workspaces
touch .gitignore
echo ".obsidian/cache
.trash/
.DS_Store" > .gitignore
---
title: "Obsidian Sentiment Analysis"
author: "Bryan Jenks"
date: "2020-10-10"
output: html_document
---
```{r}
require(here)
require(jsonlite)
@tallguyjenks
tallguyjenks / todor_options.R
Last active November 19, 2020 20:42
Todor options()
# ....how to change searchable types for the function ----
options(todor_patterns = c("FIXME", "TODO"))
# This is to expand the scope of searches ----
# ....how to switch off markdown search ----
options(todor_rmd = T) # default is on / TRUE
# ....how to switch off rnw search ----
options(todor_rnw = T) # sweave files
# ....how to switch off rhtml search ----
options(todor_rhtml = T) # R Notebooks
# ....how to switch off packrat search ----