Skip to content

Instantly share code, notes, and snippets.

View listenlight's full-sized avatar

Jesse Crockett listenlight

  • Texas
  • 08:56 (UTC -05:00)
View GitHub Profile
# download, from_repo, and commit_state methods swiped from
# http://github.com/Sutto/rails-template/blob/07b044072f3fb0b40aea27b713ca61515250f5ec/rails_template.rb
require 'open-uri'
def download(from, to = from.split("/").last)
#run "curl -s -L #{from} > #{to}"
file to, open(from).read
rescue
puts "Can't get #{from} - Internet down?"
# download, from_repo, and commit_state methods swiped from
# http://github.com/Sutto/rails-template/blob/07b044072f3fb0b40aea27b713ca61515250f5ec/rails_template.rb
require 'open-uri'
def download(from, to = from.split("/").last)
#run "curl -s -L #{from} > #{to}"
file to, open(from).read
rescue
puts "Can't get #{from} - Internet down?"
- form_for @demo, :html => { :multipart => true } do |f|
= f.error_messages
%p
= f.label :name
%br
= f.text_field :name
- f.fields_for :images do |builder|
%p
- if builder.object.new_record?
= builder.label :image, "Image"
Ethereum
0x723274498dff9d78622ef1978a11aafaccc41db2
var hsh = {win: 0, lose: 0, balance: 1000, bet: 1, biggestBet: 0, odds: 0.66 }
for(i = 1; i <= 1000; i++) {
if(Math.random() <= hsh.odds) {
hsh.win++;
hsh.balance += hsh.bet * 1.5
hsh.bet = 1;
} else {
hsh.lose++;
hsh.balance -= hsh.bet;
@listenlight
listenlight / ChoicePoker.sol
Created August 4, 2018 00:53
Created using remix-ide: Realtime Ethereum Contract Compiler and Runtime. Load this file by pasting this gists URL or ID at https://remix.ethereum.org/#version=soljson-v0.4.24+commit.e67f0147.js&optimize=true&gist=
pragma solidity ^0.4.24;
/* To Do
-- compare values of two cards
-- for matching against cards already drawn, just loop on random
-- match values in hand and assign uint handScore
-- betting
-- paying in/out
*/
# Your init script
#
# Atom will evaluate this file each time a new window is opened. It is run
# after packages are loaded/activated and after the previous editor state
# has been restored.
#
# An example hack to log to the console when each text editor is saved.
#
# atom.workspace.observeTextEditors (editor) ->
# editor.onDidSave ->
{
"name": "StackPac",
"version": "0.1.0",
"license": "MIT",
"private": true,
"main": "src/index.js",
"repository": {
"type": "git",
"url": "gitlab.com:stack.pac/stackpac.git"
},
@listenlight
listenlight / server.md
Created December 19, 2020 06:26 — forked from jtadeulopes/server.md
Server setup with ubuntu, nginx and puma for rails app.

Update and upgrade the system

sudo apt-get update && sudo apt-get upgrade && sudo apt-get dist-upgrade && sudo apt-get autoremove
sudo reboot

Configure timezone

@listenlight
listenlight / .bash_functions
Created June 24, 2021 11:22
bash function to add aliases just-in-time and reload the .bash_aliases file
#!/bin/bash
# add alias definitions on the go,
# and reload .bash_aliases into your current shell
function addalias() {
read -p "alias name: " alias_name
read -p "alias cmd: " alias_cmd
cmd_str="alias $alias_name=\"$alias_cmd\""
the_rest=" >> ~/.bash_aliases && . ~/.bash_aliases"