Skip to content

Instantly share code, notes, and snippets.

Ilya Vassilevsky vassilevsky

View GitHub Profile
View encapsulation.rb
class Something
def initialize(foo:, bar:)
@foo = foo
@bar = bar
end
# Публичный метод
# Можно использовать barewords (foo, bar)
# При этом снаружи их нельзя получить
View gist:cf08c97f10c6a377a5a0
11:23 ~/tmp$ mkcd backblaze
11:23 ~/tmp/backblaze$ wget https://docs.backblaze.com/public/hard-drive-data/2014_data.zip
--2015-06-15 11:23:32-- https://docs.backblaze.com/public/hard-drive-data/2014_data.zip
Resolving docs.backblaze.com... 162.244.57.13, 162.244.57.15, 162.244.57.16, ...
Connecting to docs.backblaze.com|162.244.57.13|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 587251635 (560M) [application/.zip]
Saving to: '2014_data.zip'
2014_data.zip 100%[===============================================================================================================>] 560.05M 746KB/s in 31m 0s s
@vassilevsky
vassilevsky / failures.csv
Created Jun 12, 2015
Backblaze drive failures. Extracted from data at https://www.backblaze.com/hard-drive-test-data.html The script to reproduce the resulting file is included at the end of the page.
View failures.csv
We can't make this file beautiful and searchable because it's too large.
date,serial_number,model,capacity_bytes,failure,smart_1_normalized,smart_1_raw,smart_2_normalized,smart_2_raw,smart_3_normalized,smart_3_raw,smart_4_normalized,smart_4_raw,smart_5_normalized,smart_5_raw,smart_7_normalized,smart_7_raw,smart_8_normalized,smart_8_raw,smart_9_normalized,smart_9_raw,smart_10_normalized,smart_10_raw,smart_11_normalized,smart_11_raw,smart_12_normalized,smart_12_raw,smart_13_normalized,smart_13_raw,smart_15_normalized,smart_15_raw,smart_183_normalized,smart_183_raw,smart_184_normalized,smart_184_raw,smart_187_normalized,smart_187_raw,smart_188_normalized,smart_188_raw,smart_189_normalized,smart_189_raw,smart_190_normalized,smart_190_raw,smart_191_normalized,smart_191_raw,smart_192_normalized,smart_192_raw,smart_193_normalized,smart_193_raw,smart_194_normalized,smart_194_raw,smart_195_normalized,smart_195_raw,smart_196_normalized,smart_196_raw,smart_197_normalized,smart_197_raw,smart_198_normalized,smart_198_raw,smart_199_normalized,smart_199_raw,smart_200_normalized,smart_200_raw,sma
@vassilevsky
vassilevsky / bamboo.conf
Created Jun 3, 2015
Upstart job for Bamboo server (/etc/init/bamboo.conf)
View bamboo.conf
author "Ilya Vassilevsky <vassilevsky@gmail.com>"
description "Atlassian Bamboo Server"
start on runlevel [2345]
stop on runlevel [!2345]
env JAVA_HOME=/usr/java/current
env BAMBOO_HOME=/var/lib/bamboo/data
export JAVA_HOME
View almost_decorator.rb
class Foo
alias_method :baz,
def bar
puts "Bar"
end
end
View kaminari.diff
diff --git a/.document b/.document
index 3d618dd..3bab9e5 100644
--- a/.document
+++ b/.document
@@ -1,5 +1,2 @@
lib/**/*.rb
-bin/*
--
-features/**/*.feature
-LICENSE.txt
@vassilevsky
vassilevsky / kcl_iommu.c.patch
Created Feb 17, 2014
kcl_iommu.c patch for processors without IOMMU
View kcl_iommu.c.patch
--- /usr/src/fglrx-13.251/kcl_iommu.c 2014-02-17 21:29:13.223891465 +0400
+++ /usr/src/fglrx-13.251/kcl_iommu.c 2014-02-17 21:29:54.562852777 +0400
@@ -187,11 +187,13 @@
*/
int ATI_API_CALL KCL_IOMMU_CheckInfo( KCL_PCI_DevHandle pcidev)
{
+#ifdef IOMMUV2_SUPPORT
struct pci_dev* pdev = (struct pci_dev*)pcidev;
if ( pdev->dev.archdata.iommu )
{
@vassilevsky
vassilevsky / osm2wall.sh
Created Oct 15, 2013
Как отрендерить открытую карту Ульяновска себе на обои
View osm2wall.sh
#!/bin/sh
wget http://data.gis-lab.info/osm_dump/dump/latest/RU-ULY.osm.pbf
osm2pgsql RU-ULY.osm.pbf
# git clone https://github.com/gravitystorm/openstreetmap-carto
cd ~/tmp/openstreetmap-carto
git pull
# sudo npm install -g carto
@vassilevsky
vassilevsky / gist:5793574
Created Jun 16, 2013
BountySource scraper
View gist:5793574
#!/usr/bin/env ruby
require "httparty"
require "pry"
bounties = []
issue_id = 0
errors_count = 0
until errors_count > 10
@vassilevsky
vassilevsky / gist:5793567
Created Jun 16, 2013
All BountySource issues with bounties (out of 1115 issues)
View gist:5793567
$5.0 for https://www.bountysource.com/#issues/704-log-errors-to-syslog-5-00
$5.0 for https://www.bountysource.com/#issues/703-request-sortable-tables-in-userlist-5-00
$5.0 for https://www.bountysource.com/#issues/638-fix-erroric-console-output-5-00
$5.0 for https://www.bountysource.com/#issues/644-use-an-array-for-web-breadcrumbs-5-00
$5.0 for https://www.bountysource.com/#issues/646-admin-setchan-does-not-accept-wildcards-for-chan-5-00
$5.0 for https://www.bountysource.com/#issues/654-make-allowed-ips-to-work-with-cidr-subnets-instead-of-string-wildcards-5-00
$5.0 for https://www.bountysource.com/#issues/658-webadmin-show-in-user-page-if-the-module-is-already-loaded-as-global-module-5-00
$5.0 for https://www.bountysource.com/#issues/662-nickserv-module-doesn-t-save-password-in-webadmin-interface-5-00
$5.0 for https://www.bountysource.com/#issues/663-allow-use-of-x-forwarded-for-5-00
$5.0 for https://www.bountysource.com/#issues/672-webadmin-control-codes-realname-editor-5-00
You can’t perform that action at this time.