Skip to content

Instantly share code, notes, and snippets.

View dividedmind's full-sized avatar

Rafał Rzepecki dividedmind

  • Wrocław, Poland
View GitHub Profile
@dividedmind
dividedmind / gist:10012063
Last active August 29, 2015 13:58
keybase.md

Keybase proof

I hereby claim:

  • I am dividedmind on github.
  • I am divide (https://keybase.io/divide) on keybase.
  • I have a public key whose fingerprint is FB5E B7FF D5FE A129 6205 CE99 0EC0 BE49 5081 0AEC

To claim this, I am signing this object:

@dividedmind
dividedmind / logjam-fix.sh
Last active August 29, 2015 14:24
Logjam hotfix for older Conjur servers
#!/bin/bash -e
#
# Conjur servers older than v4.4.1 might be susceptible to Logjam attack
# (see weakdh.org for details). While the feasibility of such an attack is
# partly mitigated by network architectures Conjur is typically deployed into,
# the following script allows patching older appliances without upgrading to
# the new version.
#
# To apply the hotfix use `logjam-fix.sh apply`:
# $ wget https://gist.githubusercontent.com/dividedmind/aa32c62508ceefb8186e/raw/logjam-fix.sh
@dividedmind
dividedmind / modbuilder.rb
Created September 1, 2015 13:26
Fake multiple inheritance example
class ModBuilder
def initialize path
@path = path
@files = []
end
def build! build_path
puts "building #{self.class.name} in #{build_path}"
build_mod_files!
puts "Files: #{@files}"
@dividedmind
dividedmind / googleplus_default.user.js
Created July 2, 2011 19:36
user script to link chosen stream to google+ logo
// Google+ default stream
// version 0.1
// 2011-07-02
// Public domain
//
// ==UserScript==
// @name Google+ default stream
// @description sets default stream on Google+
// @match https://*.google.com/*
// ==/UserScript==
describe "Foo" do
before do
allow_any_instance # ... user thing
allow_any_instance_of(Event).to receive(:resource_visible) { resource_visible }
end
let(:perform!) { get "etc" }
context "with an event invisible to both" do
let(:resource_visible) { true }
@dividedmind
dividedmind / gist:5091386
Created March 5, 2013 16:06
ZTE modem losing connection on weak signal - syslog
Mar 5 16:07:57 daktylon modem-manager[1003]: <debug> [mm-at-serial-port.c:334] debug_log(): (ttyACM1): --> 'AT+CSQ<CR>'
Mar 5 16:07:57 daktylon modem-manager[1003]: <debug> [mm-at-serial-port.c:334] debug_log(): (ttyACM1): <-- '<CR><LF>+CSQ: 4,0<CR><LF><CR><LF>OK<CR><LF>'
Mar 5 16:07:57 daktylon modem-manager[1003]: <debug> [mm-at-serial-port.c:334] debug_log(): (ttyACM1): --> 'AT%NWSTATE=1<CR>'
Mar 5 16:07:57 daktylon modem-manager[1003]: <debug> [mm-at-serial-port.c:334] debug_log(): (ttyACM1): <-- '<CR><LF>%NWSTATE: 2,26002,3G,HSDPA-HSUPA-HSPA+,0<CR><LF><CR><LF>OK<CR><LF
>'
Mar 5 16:07:57 daktylon modem-manager[1003]: <debug> [mm-at-serial-port.c:334] debug_log(): (ttyACM1): <-- '<CR><LF>%NWSTATE: 2,26002,3G,HSDPA-HSUPA-HSPA+,0<CR><LF>'
Mar 5 16:07:58 daktylon modem-manager[1003]: <debug> [mm-at-serial-port.c:334] debug_log(): (ttyACM1): <-- '<CR><LF>%NWSTATE: 1,26002,3G,HSDPA-HSUPA-HSPA+,0<CR><LF>'
Mar 5 16:08:03 daktylon modem-manager[1003]: <debug> [mm-at-serial-port.c:334] debug_log(): (ttyACM1)
@dividedmind
dividedmind / Gemfile
Created October 9, 2013 18:12
Gemfile taking three minutes to resolve
source 'https://rubygems.org'
gem 'rails-api', '>= 0'
gem 'slosilo', '>= 0'
gem 'slosilo', '>= 0'
gem 'rails-api', '>= 0'
gem 'pg_random_id', '>= 0'
gem 'sequel-attribute_callbacks', '>= 0'
gem 'json_spec', '>= 0'
gem 'talentbox-sequel-rails', '>= 0'
#!/usr/bin/env ruby
# I opted for a more conventional mapping, as in
# https://en.wikipedia.org/wiki/File:Telephone-keypad2.svg
MAP = {
'2' => 'abc',
'3' => 'def',
'4' => 'ghi',
'5' => 'jkl',
'6' => 'mno',
#!/usr/bin/env ruby
# solution of http://uva.onlinejudge.org/external/13/1339.pdf
ARGF.map {|x| x.strip.chars.group_by(&:to_s).values.map(&:length).sort }.
each_slice(2) {|a, b| puts a == b ? 'YES' : 'NO' }
sigi = sigma.instances[1];
var prefix = /.{7}/;
sigi.iterNodes(function (node) {
node.label = node.attr.kind + ": " + node.attr.name.replace(prefix, '');
});
WebFontConfig = {
google: { families: [ 'Lato::latin' ] }