Skip to content

Instantly share code, notes, and snippets.

View assembler's full-sized avatar

Milovan Zogovic assembler

  • metoda GmbH
  • Munich, Germany
  • 02:52 (UTC +01:00)
View GitHub Profile
require "rubygems"
require "bundler"
Bundler.require
require "statfire/youtube"
require "pp"
require "uri"
require "google/apis/youtube_partner_v1"
StatFire::YouTube.configure do |config|
@assembler
assembler / db
Created March 14, 2017 11:46
db helper
#!/bin/bash
OUTPUT="$(db.rb $1 $2)"
echo "${OUTPUT}"
eval "${OUTPUT}"
class Bottles
def song
verses(99, 0)
end
def verses(from_bottle_count, to_bottle_count)
from_bottle_count
.downto(to_bottle_count)
.map { |c| verse(c) }
.join("\n")
[GEM_ROOT]/gems/aws-sdk-core-2.3.22/lib/aws-sdk-core/rest/response/parser.rb:24 :in `extract_headers`
[GEM_ROOT]/gems/aws-sdk-core-2.3.22/lib/aws-sdk-core/rest/response/parser.rb:12 :in `apply`
[GEM_ROOT]/gems/aws-sdk-core-2.3.22/lib/aws-sdk-core/rest/handler.rb:8 :in `block in call`
[GEM_ROOT]/gems/aws-sdk-core-2.3.22/lib/seahorse/client/response.rb:43 :in `block in on`
[GEM_ROOT]/gems/aws-sdk-core-2.3.22/lib/seahorse/client/http/response.rb:139 :in `block in on_success`
[GEM_ROOT]/gems/aws-sdk-core-2.3.22/lib/seahorse/client/http/response.rb:166 :in `block in listener`
[GEM_ROOT]/gems/aws-sdk-core-2.3.22/lib/seahorse/client/http/response.rb:130 :in `on_done`
[GEM_ROOT]/gems/aws-sdk-core-2.3.22/lib/seahorse/client/http/response.rb:137 :in `on_success`
[GEM_ROOT]/gems/aws-sdk-core-2.3.22/lib/seahorse/client/response.rb:42 :in `on`
[GEM_ROOT]/gems/aws-sdk-core-2.3.22/lib/aws-sdk-core/rest/handler.rb:8 :in `call`
def paginate
return enum_for(:paginate) unless block_given?
page = 0
page_count = nil
partners = []
loop do
response = fetch_all(page)
page_count ||= (response['partners_count'].to_f / PARTNERS_PER_PAGE)
yield response["partners"]
@assembler
assembler / rfs.rb
Last active September 20, 2023 15:39
Ruby File Streaming - line by line
require "uri"
require "net/http"
class RemoteFileStream
def initialize(url, headers: {})
@uri = URI(url)
@headers = headers
end
def each_line(&block)
@assembler
assembler / Philips.xml
Created July 5, 2015 16:05
Philips 48PFS8209/12 Plex DLNA profile
<?xml version="1.0" encoding="utf-8"?>
<Client name="Philips">
<Identification>
<Header name="User-Agent" substring="Philips"/>
<Header name="User-Agent" substring="stagefright"/>
</Identification>
<Settings>
<Setting name="EmitAlbumArtResources" value="true" />
</Settings>
<!DOCTYPE html>
<html>
<head>
<script src="http://code.jquery.com/jquery-2.1.1.min.js"></script>
<meta charset="utf-8">
<title>JS Bin</title>
<style id="jsbin-css">
ul, ol, li {
list-style: none;
margin: 0;
@assembler
assembler / monads.rb
Created October 13, 2014 11:06
monads
# https://www.youtube.com/watch?v=uTR__8RvgvM
# ---------------------------------------------------------------------------- #
Project = Struct.new(:creator)
Person = Struct.new(:address)
Address = Struct.new(:country)
Country = Struct.new(:capital)
City = Struct.new(:weather)
class Optional
@assembler
assembler / README.md
Last active December 20, 2015 11:09 — forked from ankane/README.md

Rails 4 fork

Benchmark Bundler

Because loading gems can take longer than you think

$ curl -fsSL https://gist.github.com/raw/6121664/benchmark.rb | ruby
............................................................[DONE]