Skip to content

Instantly share code, notes, and snippets.

View ChrisHughes's full-sized avatar

ChrisHughes

  • Oakland, California
View GitHub Profile
@ChrisHughes
ChrisHughes / nes_game_text_extractor.py
Created April 10, 2017 23:51
NES Game text extractor
# Parameters
fn = '/Users/89dragon/Reference/Emulation/NES Roms/SuprMar3.nes'
#lookup_table = "B0=A B1=B B2=C B3=D B4=E B5=F B6=G B7=H B8=I B9=J BA=K BB=L BC=M BD=N BE=O BF=P C0=Q C1=R C2=S C3=T C4=U C5=V C6=W C7=X C8=Y C9=Z D0=a D1=b D2=c D3=d D4=e D5=f D6=g D7=h D8=i D9=j DA=k DB=l DC=m DD=n DE=o DF=p CA=q CB=r CC=s CD=t CE=u CF=v 81=w 88=x 8C=y 8F=z"
#fn = '/Users/89dragon/Reference/Emulation/NES Roms/SuprMar.nes'
#lookup_table = None
#fn = '/Users/89dragon/Reference/Emulation/NES Roms/ZELDA2.NES'
#lookup_table = None
@ChrisHughes
ChrisHughes / gist:47bb8e6fcbe7c8c2354054b8d795a153
Created September 27, 2016 22:14
ng-admin address.js useage example
var examplefields = [].concat([
nga.field('fields before address'),
], data.primitives.addressFields,[
nga.field('fields after address'),
]);
entity.creationView().fields(examplefields).prepare(['Restangular', '$state', function(Restangular, $state){
data.addressFieldHelper(Restangular, $state);
}]);
@ChrisHughes
ChrisHughes / address.js
Created September 27, 2016 22:13
ng-admin localized address fields with state / province dropdown selector
// Shared functions and data
var data = window._myAppData;
if (!data){data = window._myAppData = {};}
data.address_form_states = {
840: {
'': "Select state",
'AL': "Alabama",
'AK': "Alaska",
'AZ': "Arizona",
# [MODIFICATION] Overrides components of asset sync to provide upload progress bar and remote directory listing caching
module AssetSync
class Storage
def get_cache_file
"#{Rails.root}/tmp/asset-sync-remote-cache"
end
def get_remote_files_from_cache
if self.config.cache_directory_listings && File.exists?(get_cache_file)
puts "Loading remote directory listing from cache"
remote_files = YAML::load(File.open(get_cache_file).read)