Skip to content

Instantly share code, notes, and snippets.

View v-kolesnikov's full-sized avatar
✍️
I'm writing something just now! You can write me too! 😉

Vasily Kolesnikov v-kolesnikov

✍️
I'm writing something just now! You can write me too! 😉
View GitHub Profile
@v-kolesnikov
v-kolesnikov / app.rb
Created May 23, 2020 09:08
Single file Rails app
# frozen_string_literal: true
require 'bundler/inline'
gemfile do
source 'https://rubygems.org'
gem 'rails', '~> 6.0'
end
require 'action_controller/railtie'
@v-kolesnikov
v-kolesnikov / hugofastsearch.md
Created June 22, 2022 13:52 — forked from cmod/hugofastsearch.md
Fast, instant client side search for Hugo static site generator

Super fast, keyboard-optimized, client side Hugo search

This is a fork of and builds upon the work of Eddie Webb's search and Matthew Daly's search explorations.

It's built for the Hugo static site generator, but could be adopted to function with any json index compatible with Fuse fuzzy search library.

To see it in action, go to craigmod.com and press CMD-/ and start typing.

Fast Search

@v-kolesnikov
v-kolesnikov / ll.rb
Created October 6, 2021 09:39
Gem licenses ruby
text = Gem.loaded_specs.map do |name, spec|
"#{name};#{spec.licenses.join(', ')}"
end.join("\n")
puts text
@v-kolesnikov
v-kolesnikov / roda_pipeline.rb
Created June 30, 2021 23:12
Phoenix-like `pipeline` plugin for Roda
require 'bundler/inline'
gemfile(true) do
gem 'roda'
gem 'webrick'
end
class M1
def initialize(app)
@app = app

Угол между стрелками часов

WARNING! This document outdated. See this blog post

Какой угол составляют часовая и минутная стрелка в 3 часа 15 минут?

Давайте взглянем на часы:

@v-kolesnikov
v-kolesnikov / hexlet.slack.log
Last active May 31, 2021 11:10
почему дефолты в БД зло, Continuos Delivery
kirill.mokevnin [8:19 PM]
тут в соседнем чате спросили почему дефолты в базе зло, но по скольку это касается не только руби, предлагаю обсудить
kirill.mokevnin [8:19 PM]
тут
kirill.mokevnin [8:20 PM]
Кто согласен не согласен?
ivanlemeshev [8:21 PM]
@v-kolesnikov
v-kolesnikov / ruby.md
Last active September 24, 2019 16:28

Ruby

Данный файл содержит информацию о моём прогрессе в изучении языка Ruby, его технических особенностей и культурной составляющей. Первое знакомство с Ruby началось в июле 2015г. с краткого курса по этому языку на сайте Hexlet.io. Ниже приведен список книг, скринкастов и онлайн курсов по языку Ruby, и мой прогресс в них.

Ruby

Онлайн курсы и скринкасты

@v-kolesnikov
v-kolesnikov / config.ru
Last active June 9, 2019 19:53
Uploading 765MB file with `ethon` gem
# frozen_string_literal: true
require 'rack'
run Rack::URLMap.new(
'/upload' => ->(*) { [200, {}, []] }
)
# frozen_string_literal: true
require 'bundler/inline'
gemfile(true) do
gem 'jwt'
gem 'rspec'
end
require 'jwt'