Skip to content

Instantly share code, notes, and snippets.

@randy3k
randy3k / open-pantheon.py
Last active June 20, 2021 08:30
open pantheon-terminal in Ubuntu nautilus
# -*- coding: UTF-8 -*-
# From https://github.com/gnunn1/tilix/blob/3f0a3d37f10f6ecfce30deca41636bb13020c2b3/data/nautilus/open-tilix.py
# Example modified for Pantheon Terminal
# Shortcuts Provider was inspired by captain nemo extension
from gettext import gettext, textdomain
from subprocess import PIPE, call
from urllib import unquote
from urlparse import urlparse
@randy3k
randy3k / num_rows_csv.R
Created June 5, 2020 19:20 — forked from peterhurford/num_rows_csv.R
What's the fastest way to determine the number of rows of a CSV in R?
# What's the fastest way to determine the number of rows of a CSV in R?
# ...Reading the entire CSV to only get the dimensions is likely too slow. Is there a faster way?
# Benchmarks done on a EC2 r3.8xlarge
# Cowritten with Abel Castillo <github.com/abelcastilloavant>
m <- 1000000
d <- data.frame(id = seq(m), a = rnorm(m), b = runif(m))
dim(d)
# [1] 1000000 3
pryr::object_size(d)
@randy3k
randy3k / # rstudio-server - 2020-06-03_00-37-06.txt
Created June 3, 2020 01:04
rstudio-server (rstudio-server) on Ubuntu 16.04.6 LTS - Homebrew build logs
Homebrew build logs for rstudio-server on Ubuntu 16.04.6 LTS
Build date: 2020-06-03 00:37:06
@randy3k
randy3k / # boost-rstudio-server - 2020-06-02_18-07-27.txt
Created June 2, 2020 23:41
boost-rstudio-server (boost-rstudio-server) on Ubuntu 20.04 LTS - Homebrew build logs
Homebrew build logs for boost-rstudio-server on Ubuntu 20.04 LTS
Build date: 2020-06-02 18:07:27
@randy3k
randy3k / # rstudio-server - 2020-06-02_22-36-55.txt
Created June 2, 2020 22:55
rstudio-server (rstudio-server) on Ubuntu 20.04 LTS - Homebrew build logs
Homebrew build logs for rstudio-server on Ubuntu 20.04 LTS
Build date: 2020-06-02 22:36:55
@randy3k
randy3k / server.R
Created April 6, 2020 23:11
preview private github repo
library(httpuv)
library(httr)
library(stringr)
app <- list(
call = function(req) {
paths <- str_split(req$PATH_INFO, "/")[[1]]
owner <- paths[2]
repo <- paths[3]
path <- str_c(paths[4:length(paths)])
@randy3k
randy3k / launcher.cc.diff
Created February 14, 2020 04:46 — forked from talonsensei/launcher.cc.diff
Diff of launcher.cc from shiny-server showing the changes necessary to make it work on OS X. From https://github.com/nathanweeks/shiny-server/commit/d5240ef6d795dafc89c74a49d6f14d7fe0509541
@@ -1,1 +1,1 @@
/*
* launcher.cc
*
* Copyright (C) 2009-13 by RStudio, Inc.
*
* This program is licensed to you under the terms of version 3 of the
* GNU Affero General Public License. This program is distributed WITHOUT
* ANY EXPRESS OR IMPLIED WARRANTY, INCLUDING THOSE OF NON-INFRINGEMENT,
* MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Please refer to the
@randy3k
randy3k / app.R
Created February 12, 2020 00:35
shiny app with splite
library(shiny)
library(tidyverse)
library(DBI)
con <- dbConnect(RSQLite::SQLite(), dbname = "mtcars.sqlite")
onStop(function() dbDisconnect(con))
# to create the .sqlite file
# con %>% dbWriteTable("mtcars", mtcars)
@randy3k
randy3k / ucdvpn
Last active November 13, 2019 17:03
connect ucd vpn via socks proxy
echo $UCDSECRET | openconnect -b --juniper -u $UCDUSER --passwd-on-stdin --script-tun --script "ocproxy -D 8080" vpn.library.ucdavis.edu
@randy3k
randy3k / # rstudio-server - 2019-04-22_01-41-36.txt
Created April 22, 2019 01:56
rstudio-server on Ubuntu 16.04.6 LTS - Homebrew build logs
Homebrew build logs for rstudio-server on Ubuntu 16.04.6 LTS
Build date: 2019-04-22 01:41:36