Skip to content

Instantly share code, notes, and snippets.

View olegykz's full-sized avatar
💭
🇺🇦

Oleg Yakovenko olegykz

💭
🇺🇦
View GitHub Profile
@olegykz
olegykz / arabic.out
Last active June 13, 2017 07:01
one-line roman to arabic number converter, just for fun
R1: 1, R2: 1
R1: 2, R2: 2
R1: 3, R2: 3
R1: 4, R2: 4
R1: 5, R2: 5
R1: 6, R2: 6
R1: 7, R2: 7
R1: 8, R2: 8
R1: 9, R2: 9
R1: 10, R2: 10

Keybase proof

I hereby claim:

  • I am olegykz on github.
  • I am olegykz (https://keybase.io/olegykz) on keybase.
  • I have a public key ASAvG5YrqKDgV2Cg6CmhCdUT_EUKVw5dg6D_3Amd1Difbgo

To claim this, I am signing this object:

@olegykz
olegykz / cleanup_script.rb
Created July 1, 2019 10:38
Cleaning up resque enqueued jobs with a specific arguments
# taken from https://stackoverflow.com/a/46003664/1300195
queue_name = 'my_queue'
jobs = Resque.data_store.peek_in_queue(queue_name, 0, 500_000);
deleted_count = 0
jobs.each do |job|
decoded_job = Resque.decode(job)
if decoded_job['class'] == 'ActiveJob::QueueAdapters::ResqueAdapter::JobWrapper' &&
decoded_job['args'].first.fetch('job_class') == 'MyClass'
#!/usr/bin/env ruby
require 'watir'
require 'logger'
require 'pry'
require 'telegram/bot'
TOKEN = '<TG_TOKEN>'
CHAT_ID = -12345678
@olegykz
olegykz / vk_comments_scraper.rb
Created February 19, 2024 16:32
Super dirty script which does its job: grabs all the comments & posts from specified user in particular group
require 'pry'
require 'vkontakte_client'
require 'cgi'
require 'watir'
CLIENT_ID = 1234567
l = Logger.new("#{Time.now.to_i}.log")
redirect_uri = CGI.escape('https://oauth.vk.com/blank.html')