Skip to content

Instantly share code, notes, and snippets.

View jonovik's full-sized avatar

Jon Olav Vik jonovik

  • Centre for integrative genetics
  • Ås, Norway
View GitHub Profile
@jonovik
jonovik / gg_to_clipboard.R
Last active June 29, 2023 13:29 — forked from dpashouwer/gg_to_clipboard
Copy ggplot to clipboard
# pacman::p_load(tidyverse)
gg_to_clipboard <- function(plot = last_plot(), width = 1000, height = 600, pointsize = 40){
win.graph(width = width, height = height, pointsize = pointsize)
plot %>% print()
savePlot("clipboard", type = "wmf")
dev.off()
}
# ggplot(data = mtcars, aes(x = mpg)) + geom_histogram()
@jonovik
jonovik / canvas_groups_to_zoom.R
Last active February 23, 2021 10:21
Export Canvas groups to a Zoom breakout participant list.
# PREPARATIONS:
#
# * Have Teacher status in your Canvas course.
# * Get an API token for your Canvas account as described here:
# https://community.canvaslms.com/t5/Admin-Guide/How-do-I-manage-API-access-tokens-as-an-admin/ta-p/89
# You only need to do this once. If you generate a new token, the old one becomes invalid.
# Keep your API token secret. It works like a password.
# * Find your course's ID number in Canvas. For example, course 1234 is at
# https://nmbu.instructure.com/courses/1234
# * Install revision 7496d66 of rcanvas
# Save state on error to facilitate debugging
postmortem <- function() {
# SAVE TO SOMEWHERE BOTH YOU AND THE RUNNING PROGRAM HAVE ACCESS
save.image("postmortem.RData")
# Skip irrelevant levels of traceback, see the "If x is numeric" part of ?traceback.
traceback(3)
stop()
}
@jonovik
jonovik / codegen.py
Created May 20, 2011 07:56 — forked from mattbasta/codegen.py
A module to "unparse" a Python AST tree.
# -*- coding: utf-8 -*-
"""
codegen
~~~~~~~
Extension to ast that allow ast -> python code generation.
:copyright: Copyright 2008 by Armin Ronacher.
:license: BSD.
"""