Skip to content

Instantly share code, notes, and snippets.


Victor Maslov Nakilon

Block or report user

Report or block Nakilon

Hide content and notifications from this user.

Learn more about blocking users

Contact Support about this user’s behavior.

Learn more about reporting abuse

Report abuse
View GitHub Profile
Nakilon /
Last active Aug 16, 2019
newly installed Mac OS configuration checklist
  • настроить все в System Preferences, например

    • выключить Correct spelling automatically
    • инвертировать кнопку Fn
    • поставить раскладки "США" (на новых макбуках тильды будет слева внизу) и "Русская - ПК"
  • выключить ускорение указателя трекпада и перелогиниться

    defaults write .GlobalPreferences -1
  • настроить Finder (войти в настройки любой программы в Mac OS можно комбинацией ⌘,)

Nakilon / gist:959835ebbb474ad072ca98e26fc96e4f
Created Dec 3, 2018
QuakeLive dedicated server guide draft; the rest is somewhere on another machine
View gist:959835ebbb474ad072ca98e26fc96e4f
screen -x workshop
steamcmd +login anonymous +workshop_download_item 282440 539421606 +quit
screen -x server
steam@ql:~$ tree qlds_fs_homepath/27960/
└── baseq3
├── access.txt
Nakilon / Nakilon_1.txt
Last active Jul 24, 2018
COLOBOT: Code battle - vs computer :: this one by Nakilon is very short and defeats AI
View Nakilon_1.txt
void titanium() {
object o;
while (null == (o = radar(TitaniumOre, 0, 360, 0, 30))) wait(0.1);
goto(radar(Converter, 0, 360, 0, 20).position);
Nakilon /
Last active May 6, 2018
Changes in Ruby versions that are the most important for me (comments

N -- new feature -- I may consider using it
B -- breaking change -- I should review my code

N def-expr now returns the symbol of its name instead of nil.
N Array#to_h converts an array of key-value pairs into a Hash.
N Enumerable#to_h converts a list of key-value pairs into a Hash.
N Binding#local_variable_get(symbol)
N Exception#cause provides the previous exception which has been caught at where raising the new exception.
Nakilon / 1.1.bfn
Created Dec 9, 2017 (Part 1) in Befunge, 61 chars
View 1.1.bfn
\68*-+ v$\_
v0g00$<> #-
Nakilon / autoexec.cfg
Last active Nov 3, 2017
CS:GO dedicated server
View autoexec.cfg
log on
hostname "Nakilon CS:GO old de_dust2 Dedicated Server"
rcon_password *****
host_info_show 2
host_players_show 2
exec banned_user.cfg
exec banned_ip.cfg
View logging_with_labels.rb
Google::Cloud::Logging::Logger.class_eval do
%i{ debug info warn error }.each do |level|
old = instance_method level
define_method level do |message, entry_labels = {}, &block|
logger_labels = @labels if @labels
@labels = (@labels || {}).merge entry_labels
old.bind(self).(message, &block)
Nakilon / example.rb
Created Jun 13, 2017
Simplified example of using google-cloud-monitoring to store custom metrics of my daemons RAM/fd leakage
View example.rb
require "google/cloud/monitoring/v3/metric_service_client"
client =
project_path = Google::Cloud::Monitoring::V3::MetricServiceClient.project_path JSON.load( ENV["GOOGLE_APPLICATION_CREDENTIALS"])["project_id"]
create_custom_gauge_metric = lambda do |type, display_name, value_type, labels = {}|
metric_descriptor = # googleapis-common-protos-1.3.5/lib/google/api/metric_pb.rb
type: "{type}",
metric_kind: :GAUGE, # google-cloud-monitoring-0.24.0/lib/google/cloud/monitoring/v3/doc/google/api/metric.rb
value_type: value_type, # google-cloud-monitoring-0.24.0/lib/google/cloud/monitoring/v3/doc/google/api/metric.rb
display_name: display_name,
View net_http_utils.gemspec do |spec| = "net_http_utils"
spec.summary = ??
spec.version = "0.2" = "Victor Maslov"
spec.files = %w{ net_http_utils.rb }
spec.require_path = "."
Nakilon / google_vision.rb
Last active Nov 19, 2016
snippets about Google Vision usage (for DevFest Siberia 2016)
View google_vision.rb
ENV["GCLOUD_KEYFILE"] = "./key.json"
require "gcloud"
GV ="my_app").vision
labels: true,
You can’t perform that action at this time.