Skip to content

Instantly share code, notes, and snippets.

View CezaryDanielNowak's full-sized avatar

Cezary Nowak CezaryDanielNowak

  • Testucan
  • Warsaw, Poland
View GitHub Profile
(function() {
window.xhrs = [];
var tmpSend = XMLHttpRequest.prototype.send,
tmpSetRequestHeader = XMLHttpRequest.prototype.setRequestHeader,
tmpOpen = XMLHttpRequest.prototype.open;
XMLHttpRequest.prototype.open = function(type, url, async, user, pass) {
this._requestHeaders = [];
this._openArgs = arguments;
function compareObjects(o1, o2) {
var diff = {
'+':[], // fields exists in o1, but not in o2
'-':[] //fields exists in o2, but not in o1
};
for(var x in o1) {
if(o1.hasOwnProperty(x) && !o2.hasOwnProperty(x)) {
diff['+'].push(x);
}
}
var breakMyBrowser, i = 0, bigArray = [];
(breakMyBrowser = function() {
setTimeout(function() {
bigArray = bigArray.concat((new Array(100)).join('X').split(''));
i += 100;
if(4294967200 === i && confirm('almost 4294967295 reach. continue?')) {
return;
}
breakMyBrowser();
}, 0);
@CezaryDanielNowak
CezaryDanielNowak / aero2-reconnect-scripts.js
Last active August 29, 2015 14:06
Greasemonkey scripts for areo2 reconecting. Customized for Draytek 2910 router. You still have to type capcha.
// ==UserScript==
// @name Aero2: Restart Router
// @namespace aero2
// @include http://192.168.1.1/doc/online.sht?autoReconnect
// @version 1
// @grant none
var oldLoad = window.onload;
window.onload = function() {
oldLoad && oldLoad();
<!doctype html>
<html lang="pl">
<head>
<meta charset="utf-8">
<title>:)</title>
<link href='//cdnjs.cloudflare.com/ajax/libs/normalize/2.1.3/normalize.min.css' rel='stylesheet' type='text/css'>
<style>
/* http://css3.bradshawenterprises.com/transitions/ */
body, html {
margin:0;
function addCSSRule(sheet, selector, rules, index) {
if(sheet.insertRule) {
sheet.insertRule(selector + "{" + rules + "}", index);
}
else {
sheet.addRule(selector, rules, index);
}
}
// Use it!
DOMOperationCounter = (function() {
var self;
if(!window.__DOMOperationCounterCallback) {
self = window.__DOMOperationCounterCallback = function(event) {
self.counter++;
self.details[event.type] = self.details[event.type] ? self.details[event.type] + 1 : 1;
}
self.counter = 0;
self.toggleState = false;
self.details = {};
@CezaryDanielNowak
CezaryDanielNowak / otomoto-exclude-cars
Created November 25, 2014 23:07
Greasemonkey: Wykluczanie samochodów z wyników wyszukiwania otomoto
// ==UserScript==
// @name Wyklucz autka
// @namespace Autocentrum
// @include http://otomoto.pl/*
// @version 1
// @grant none
var fc = function(event) {
// funkcja nadaje opacity 0.1 każdemu samochodowi z listy,
// który jest wypisany w liście poniżej
[Adblock Plus 2.0]
! Version: 201411261101
! Title: Disable social media plugins and tracking
! Expires: 5 days
||facebook.com/plugins/*
||connect.facebook.com/*
||platform.twitter.com/widgets.js
||google-analytics.com/ga.js
||connect.facebook.net^
@CezaryDanielNowak
CezaryDanielNowak / jira-links-in-pr
Last active August 29, 2015 14:14
JIRA LINKS in Github pull requests