Skip to content

Instantly share code, notes, and snippets.

View rpl's full-sized avatar

Luca Greco rpl

  • Mozilla
  • Lecce, Italy
View GitHub Profile
@rpl
rpl / BackboneDebugger_running_on_FirefoxWebExtensionAPI.gif
Last active September 30, 2015 11:43
Backbone Debugger Running on experimental Mozilla WebExtension devtools API
BackboneDebugger_running_on_FirefoxWebExtensionAPI.gif
@rpl
rpl / README.md
Last active August 29, 2015 14:23
RDP packets dump (filtered and unfiltered)

This gist contains two RDP packets dump (loadable in the RDP Inspector):

  • filtered (with the RDPi internals RDP packets filtered)
  • unfiltered (without any filtering enabled)
@rpl
rpl / dev_panel_example.js
Last active August 29, 2015 14:07
Extending the Firefox Developer Tools
// import base Devtools SDK Panel constructor
const { Panel } = require("dev/panel");
// import Devtools SDK Toolbox manager constructor
const { Tool } = require("dev/toolbox");
// import Class helper from the Addon SDK
const { Class } = require("sdk/core/heritage");
// import self module needed to result data resources urls
var self = require('sdk/self');
@rpl
rpl / .gitignore
Last active August 29, 2015 14:02
JEP DevTools SDK Director
_Attic
@rpl
rpl / app_adapters_firefox.js
Last active December 29, 2015 14:19
Ember Inspector - Firefox Port Code Fragments
import BasicAdapter from "adapters/basic";
var FirefoxAdapter = BasicAdapter.extend({
// send messages from the target tag to devtool panel
sendMessage: function(options) {
options = options || {};
var event = document.createEvent("CustomEvent");
event.initCustomEvent("ember-extension-send", true, true, options);
document.documentElement.dispatchEvent(event);
@rpl
rpl / chef_recipe_snippet.rb
Created June 28, 2013 16:39
chef snippet to generate a file from json attributes
file "/my/file/path.json" do
content JSON.stringify(my_json_attributes)
mode "0644"
action :create
end
@rpl
rpl / find-non-frozen-cookbooks.rb
Created June 28, 2013 16:27
simple ruby script to find "non-frozen" cookbooks on a chef-server
require 'rubygems'
require 'chef/config'
require 'chef/log'
require 'chef/rest'
require 'chef/cookbook_version'
chef_server_url = ARGV[0]
client_name = ARGV[1]
signing_key_filename=ARGV[2]
@rpl
rpl / chrono.css
Created November 6, 2012 00:06
code fragments
...
/* NOTE: set fixed size on empty visible elements
[role="chrono"] > p span {
width: -moz-calc(100% / 3);
height: 100%;
...
}
...
/* NOTE: move real offscreen DOM elements
[role="chrono"] > div {
@rpl
rpl / .gitignore
Created October 11, 2011 17:55
Go Websocket implementation, hybi and Firefox
_obj
*~
bin
*.6