Skip to content

Instantly share code, notes, and snippets.

Avatar
☀️
Crafting software for fun and profit

Arthur Flam arthur-flam

☀️
Crafting software for fun and profit
View GitHub Profile
View iter_path.py
def list_files_at_revision(path: str, revision: str) -> List[str]:
import subprocess
# Check if the path is a file or a directory
# We can use the `git cat-file` command to check if the path is a file
# The `-e` flag indicates that we want to check if the object exists
@arthur-flam
arthur-flam / super-ellipsis.py
Last active July 6, 2021 06:27
Create DXF files for super-ellipsis / squircle
View super-ellipsis.py
"""
Generates a DXF file for a super-ellipsis table.
It's smooth, and less pointy than an elipsis.
Usage:
1. Edit in the code
- output_file: where the output file is saved
- dimension: the half width/height for the shape
- n: interpolation points
- pp: we'll generate a layer for each of those p-parameters.
@arthur-flam
arthur-flam / jobs.md
Last active July 19, 2020 06:50
SIRC Jobs
View jobs.md
View Win popularity contests
# become a coder
while true; do
http GET 'http://HOSTNAME/votePlugin.php' blogId==BLOG_ID vote==1 track=$(date +"%s")
sleep $[ ( $RANDOM % 1000 ) + 1 ]s
done
@arthur-flam
arthur-flam / read-influxdb.r
Last active August 29, 2015 14:25
Get data from influxdb 0.9+ into R. Might be turned into a package since influxdb-R is obselete.
View read-influxdb.r
# MIT licence - https://tldrlegal.com/license/mit-license
# Arthur Flam - Lookies - 2015
library(httr)
library(rjson)
HOST = "ip.ip.ip.ip"
PORT = "8086"
PROTOCOL = "http"
DATABASE = "test_db"
View keybase.md

Keybase proof

I hereby claim:

  • I am arthur-flam on github.
  • I am arthurflam (https://keybase.io/arthurflam) on keybase.
  • I have a public key whose fingerprint is 6E24 D6DC 25E7 6467 8EF1 3317 F546 7E61 0F0B B376

To claim this, I am signing this object:

@arthur-flam
arthur-flam / unfollowers.r
Created November 13, 2013 23:28
Twitter: follower growth + unfollowers Run the shell script first !
View unfollowers.r
library(RCurl)
library(stringr)
library(twitteR)
library(ggplot2)
library(plyr)
## Setup twitter credentials once (with an API app key)
# cred <- OAuthFactory$new(consumerKey="XXXXX",
# consumerSecret="XXXXX",
# requestURL="https://api.twitter.com/oauth/request_token",
@arthur-flam
arthur-flam / server.R
Last active December 19, 2015 12:09
Premier exemple. Merci RStudio !
View server.R
shinyServer(function(input, output) {
output$main_plot <- renderPlot({
hist(faithful$eruptions,
probability = TRUE,
breaks = as.numeric(input$n_breaks),
xlab = "Duration (minutes)",
main = "Geyser eruption duration")
@arthur-flam
arthur-flam / ui.R
Created July 8, 2013 23:02
Premier exemple
View ui.R
shinyUI(bootstrapPage(
selectInput(inputId = "n_breaks",
label = "Number of bins in histogram (approximate):",
choices = c(10, 20, 35, 50),
selected = 20),
checkboxInput(inputId = "individual_obs",
label = strong("Show individual observations"),
value = FALSE),
@arthur-flam
arthur-flam / sleep.R
Last active December 19, 2015 08:38
Random exponential sleep + warns it sleeps
View sleep.R
#' Random sleep
#'
#' Random exponential sleep + prints "sleeping".
#'
#' @param short Toogle shorter wait time
#' @references \url{https://twitter.com/ArthurFlam}
# @ArthurFlam
# random Sleep function
# Prints out