Skip to content

Instantly share code, notes, and snippets.

View dancsiqueira's full-sized avatar

Danilo Carlos Siqueira dancsiqueira

View GitHub Profile
@dancsiqueira
dancsiqueira / 0_reuse_code.js
Created August 10, 2017 20:10
Here are some things you can do with Gists in GistBox.
// Use Gists to store code you would like to remember later on
console.log(window); // log the "window" object to the console
  • Agrupando por tipo de produto (ProductName) e para cada tipo, retorna os tipos de uso (UsageType), o custo (BlendedCost) e as operações (Operation) efetuadas.
  • O resultado final ($out) fica armazenado em uma nova collection chamada billing_product_usage
db.billing.aggregate( [
  { $match : { PayerAccountId: 264381961167 }},
  { $group : { _id:  "$ProductName", usageParams: { $push: { usageType: "$UsageType", cost: "$BlendedCost", operation: "$Operation" } } } },
  { $out: "billing_product_usage" }], { allowDiskUse: true }
)
$('.lesson-card img').attr('src', function(i,e){
return e.replace('skore-release', 'skore-production');
});
#Create a directory
dirname = 'public/scripts/'
Dir.mkdir(dirname) unless File.directory?(dirname)
#1 - Mobile Games de 2014 e com mais de 15k views
#2 - Mobile Apps de 2014 e com mais de 8k de views
mobile_games = Mobile::Game.where('created_at > ? AND views > 15000', Time.now.beginning_of_year).order('name ASC')
mobile_apps = Mobile::App.where('created_at > ? AND views > 8000', Time.now.beginning_of_year).order('name ASC')
.icon-gray::before
@extend %icon
margin: $icon-whitespace
line-height: 0
.icon-orange::before
@extend .bg-darkOrange
@extend %icon
border-radius: $icon-borderRadius 0 0 $icon-borderRadius
box-shadow: 0 5px darken($color-darkOrange, 5%), inset -1px 0px darken($color-darkOrange, 5%), 1px 0px lighten($color-orange, 5%)
def plusone_counter(url)
client = "https://clients6.google.com/rpc?key=AIzaSyCKSbrvQasunBoV16zDH9R33D88CeLr9gQ"
parameters = "[{ 'method':'pos.plusones.get', 'id':'p', 'params':{ 'nolog':true, 'id':'#{ url }', 'source':'widget', 'userId':'@viewer', 'groupId':'@self' }, 'jsonrpc':'2.0', 'key':'p', 'apiVersion':'v1' }]"
rest_response = RestClient.post(client, parameters, content_type: :json)
result = JSON.parse(rest_response)
result[0]['result']['metadata']['globalCounts']['count']
end
class window.Twitter
_self = this
@shareCount: (url) ->
if url != ''
query = "http://urls.api.twitter.com/1/urls/count.json?url=#{ url }&callback=?"
$.getJSON(query)
.done((data) ->
$(_self).trigger('tweetedCountResponse', data.count)
)
.fail (jqxhr, textStatus, error) ->
@dancsiqueira
dancsiqueira / gist:6353271
Last active December 21, 2015 19:19
Facebook Script
class window.Facebook
_self = this
@shareCount: (url) ->
if url != ''
query = "http://api.facebook.com/method/fql.query?format=json&query=SELECT share_count from link_stat WHERE url ='#{ url }'"
$.ajax
url: query
dataType: 'jsonp'
success: (data) ->
@dancsiqueira
dancsiqueira / gist:6344240
Last active December 21, 2015 17:59
instructions.rb
games = ClickJogos::Game.all; nil
nonstandard_instruction_games = []
games.each do |game|
if game.instructions.lines.count > 5
puts game.name
nonstandard_instruction_games << game
end
end
package {
import flash.display.MovieClip;
import flash.external.ExternalInterface;
import flash.display.SimpleButton;
import flash.events.MouseEvent;
import flash.text.TextField;
import flash.net.URLRequest;
import flash.display.Loader;
public class SSOExample extends MovieClip {