Skip to content

Instantly share code, notes, and snippets.

View assembler's full-sized avatar

Milovan Zogovic assembler

  • metoda GmbH
  • Munich, Germany
  • 03:19 (UTC +02:00)
View GitHub Profile
@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>
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 / 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]
require 'face'
client = Face.get_client(api_key: 'XXX', api_secret: 'XXX')
# training skybiometry to recognize Johnny Depp
resp = client.faces_detect(urls: %w[http://topmostcelebrities.blogsome.com/wp-admin/images/Johnny%20Depp-0.jpg])
client.tags_save(uid: 'johnnydepp@celebs', tids: resp['photos'][0]['tags'][0]['tid'])
client.faces_train uids: 'johnnydepp@celebs'
# trying to recognize it from other pic
client.faces_recognize(uids: 'all@celebs', urls: %w[http://images5.fanpop.com/image/photos/31400000/Johnny-johnny-depp-31410766-861-1023.jpg])
@assembler
assembler / nested_rules.sql
Last active December 14, 2015 21:28
reproducing nested postgres RULES problem
DROP SCHEMA tmp CASCADE;
CREATE SCHEMA tmp ;
SET search_path = tmp ;
-- table definitions
CREATE TABLE user_hits (
day DATE,
user_id INT,