Skip to content

Instantly share code, notes, and snippets.

View phansch's full-sized avatar
🎯
Leaving Github

Phil Hansch phansch

🎯
Leaving Github
View GitHub Profile
@phansch
phansch / GitHub.PowerShell_profile.ps1
Created October 1, 2012 19:25
My custom PowerShell prompt
function shorten-path([string] $path) {
$loc = $path.Replace($HOME, '~')
# remove prefix for UNC paths
$loc = $loc -replace '^[^:]+::', ''
# make path shorter like tabs in Vim,
# handle paths starting with \\ and . correctly
return ($loc -replace '\\(\.?)([^\\])[^\\]*(?=\\)','\$1$2')
}
function prompt {
@phansch
phansch / setup-system.sh
Last active December 25, 2015 14:19
Custom setup script.
#!/bin/bash
# Author: Philipp Hansch
#
# This script assumes Linux Mint 15 Xfce as a base distribution
# Make sure you have access to this script when you setup your system
# Use at your own risk.
aptget='sudo apt-get'
gh_user='phansch'
text_styles = %w(code del em ins sub sup strong)
text_styles.each do |m|
para = app.app.para(app.app.send(m, m, stroke: '#ccc'))
expect(para.text).to eq(m)
end
@phansch
phansch / link.md
Last active August 29, 2015 13:56
Researching attach_file not setting the content type for .ics files
# Run with `ruby association_testcase.rb`
begin
require "bundler/inline"
rescue LoadError => e
$stderr.puts "Bundler version 1.10 or later is required. Please update your Bundler"
raise e
end
gemfile(true) do
source "https://rubygems.org"
@phansch
phansch / yardoc_cheatsheet.md
Last active October 17, 2025 13:49 — forked from chetan/yardoc_cheatsheet.md
Improved YARD cheatsheet
@phansch
phansch / screenshot_upload_to_s3.rb
Created May 17, 2017 15:27
Upload the latest screenshot to s3 and copy the URL to the clipboard using xclip
#!/usr/bin/ruby
bucket_name = 's3_bucket_name'
region = 's3_region'
images_dir = "#{Dir.home}/Pictures/screenshots/*"
newest_file = Dir.glob(images_dir).max_by { |f| File.mtime(f) }
filename = File.basename(newest_file)
cmd = "aws s3 cp #{newest_file} s3://#{bucket_name}/#{filename} --region #{region} --acl public-read"

Things to check at work:

  • Is the rubocop.yml actually in the installed gem? It may be, that it hasn't been included in the install version.
  • Is there a ~/.rubocop.yml with the same content?
  • Is Rubocop up-to-date?

Setup

~/.rubocop.yml:

@phansch
phansch / Dockerfile
Last active October 28, 2018 12:02
Trying to reproduce a 32bit Clippy crash https://github.com/rust-lang-nursery/rust-clippy/issues/3345
FROM i386/buildpack-deps:stretch
# The rustup installation code is taken from https://github.com/rust-lang-nursery/docker-rust/blob/master/1.30.0/stretch/Dockerfile
ENV RUSTUP_HOME=/usr/local/rustup \
CARGO_HOME=/usr/local/cargo \
PATH=/usr/local/cargo/bin:$PATH \
RUST_VERSION=1.30.0
RUN set -eux; \
diff --git a/tests/ui/auxiliary/macro_rules.rs b/tests/ui/auxiliary/macro_rules.rs
index 486e419b..2d8d571d 100644
--- a/tests/ui/auxiliary/macro_rules.rs
+++ b/tests/ui/auxiliary/macro_rules.rs
@@ -7,3 +7,9 @@ macro_rules! foofoo {
loop {}
};
}
+
+macro_rules! must_use_unit {