poniedziałek, 26 sierpnia 2013

Dane z blockchaina

Poza transakcjami bitcoin w blockchain mogą być zawarte dowolne dane przez wykopujących bloki.
EThe Times 03/Jan/2009 Chancellor on brink of second bailout for banks

Poniższa komenda bash pozwala podejrzeć wszystkie aktualne dane zawarte w blokach.
for f in .bitcoin/blocks/blk*.dat; do echo -e "\n$f:"; strings -n 20 $f; done

Dla macos:
for f in ~/Library/Application\ Support/Bitcoin/blocks/blk*.dat; do echo -e "\n$f:"; strings -n 20 "$f"; done

http://pastebin.com/viRdMbAa

niedziela, 10 lutego 2013

Odblokowanie prawego klawisza myszy

Niektóre strony blokują prawy klawisz myszy w dokumencie. Przykładowy, kod który to realizuje znajduje się pod adresem pastebin.com/jyKeaZpZ.

Aby sobie z tym poradzić bez wyłączania JavaScript wystarczy wkleić poniższy kod do paska adresu.

javascript:document.oncontextmenu=function(){};

środa, 6 lutego 2013

Global scope

Przydatne do sprawdzania co jest w przeglądarce. Co zostało dodane przez skrypty a nie jest natywnym elementem JavaScript`u czy DOM.

(function(){
  var w = window.open('about:blank');
  var res = [];
  for( var i in window ){
    if( typeof w[i] === 'undefined' ){
      res.push(i);
    }
  }
  w.close();
  return res;
})().join('\n');