Skip to content

Instantly share code, notes, and snippets.

@travisjj
travisjj / topbarhover.js
Created February 9, 2017 20:38
Keeps the topbar open, also opens on hover
$('.secondary-nav a.-link').each(function(){this.removeAttribute("title");});
var btns = [];
var achieve = { btn: 'a.-link.js-achievements-button', mod: '.topbar-dialog.achievements-dialog.dno' };
btns.push(achieve);
var inbox = { btn: 'a.-link.js-inbox-button', mod: '.topbar-dialog.inbox-dialog.dno' };
btns.push(inbox);
var se = { btn: 'a.-link.js-site-switcher-button.js-gps-track', mod: '.topbar-dialog.siteSwitcher-dialog.dno' };
btns.push(se);
for( var ind in btns ){
var tar = btns[ind].btn;
@travisjj
travisjj / internmock.cs
Created September 20, 2013 19:59
Mockery
public class Db : IDisposable
{
private List<Intern> Interns { get; set; }
private List<Work> Works { get; set; }
private int internId = 0;
private int workId = 0;
public Db()
{
this.Interns = new List<Intern>();
this.Works = new List<Work>();
//dianthus simulation
class SimulatedAnnealingProgram
{
static Random random;
//static void Main(string[] args)
public SimulatedAnnealingProgram()
{
try
{
// Set up problem data.
@travisjj
travisjj / gist:5431228
Created April 21, 2013 21:54
transitionTo
HTMLImageElement.prototype.transitionTo = function(newSrc, duration, cb){
var original = this;
var clone = original.cloneNode(true, true);
var opacity = function (el, opacity) {
el.style.filter = 'alpha(opacity=' + Math.round(opacity * 100) + ')';
el.style.opacity = opacity;
};
clone.style.width = original.clientWidth+'px';
clone.style.position = 'absolute';
clone.src = original.src;