Skip to content

Instantly share code, notes, and snippets.

View vastus's full-sized avatar
🦅
all(good)

Juho Hautala vastus

🦅
all(good)
View GitHub Profile
@vastus
vastus / install_ruby_readline_support_using_brew.sh
Created February 21, 2016 20:01
Install ruby w/ readline support using home brew
CONFIGURE_OPTS="--with-readline-dir=`brew --prefix readline`" rbenv install 2.3.0
@vastus
vastus / -
Created October 27, 2015 09:22
select
week_day
from
course_classes
order by
((week_day + 2) % 7) -- where 2 is the current wday
;
week_day
----------
var a = [0, 0, 1, 1, 1, 2, 2, 3, 4, 5, 5, 6, 6, 6]
var wday = 3;
console.log('wday', wday);
for (var i = 0; i < a.length; i++) {
console.log('i',((a[i] + wday) % 7));
}
/*
@vastus
vastus / SassMeister-input-HTML.html
Created August 23, 2015 17:27
Generated by SassMeister.com.
<div id="container">
<div id="clock">
19:03
</div>
</div>
{
"parser": "babel-eslint",
"env": {
"browser": true,
"node": true
},
"plugins": [
"react"
@vastus
vastus / dict.py
Last active August 29, 2015 14:20
def dicty(n):
d = {}
for i, elem in enumerate(range(1,n + 1)):
d[elem] = n - i
return d
print dicty(5) # => {1: 5, 2: 4, 3: 3, 4: 2, 5: 1}
var pg = require('pg');
var c = require('./config');
var db = (function db() {
'use strict';
var cnxStr = `postgres://${c.db.user}:${c.db.password}@${c.db.host}/${c.db.database}`
function query(sql, params) {
var db = require('./db');
db.query('select * from users').then(function (d){
console.log('hi', d);
}, function (data) {
console.log('a', data);
});
<div class="layout">
<div class="nav col">
<h3>Menu</h3>
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div>
simple = -> (s) { puts s.chars.join(" ").upcase, s.chars[1..-1].join("\n").upcase }
overcomplicate = -> (s) { [[s.chars.map{|c| c + ' '}.join], s.chars[1..-1]].each { |s| puts s.join("\n").upcase } }
simple["sire"]
overcomplicate["sire"]