Skip to content

Instantly share code, notes, and snippets.

@tamalw
tamalw / index.html
Created April 28, 2020 04:56
Logo Test
<div id="blurb">
<p><svg id="logo" width="200" height="173.2">
<polygon points="50,0
150,0
50,173.2
0,86.6
200,86.6
150,173.2" />
</svg></p>
require 'open-uri'
require 'json'
p = JSON.parse(URI.parse('http://files.olo.com/pizzas.json').read).map { |p| p['toppings'].sort.join(', ') }.flatten
puts p.uniq.map { |c| [c, p.count(c)]}.sort { |a,b| b[1] <=> a[1] }[0...20].map.with_index { |t,i| "#{i+1}. #{t[0]}: #{t[1]}" }.join("\n")
from emu import *
from datetime import datetime, date, timedelta
emu_tty_filename = 'tty.usbmodem1411'
class EmuWrangler(object):
rates = {
'Summer' : {
'Peak' : (47334, 5),
@tamalw
tamalw / dabblet.css
Created June 11, 2018 21:38
The first commented line is your dabblet’s title
/**
* The first commented line is your dabblet’s title
*/
.monogram {
display: block;
width: 100px;
height: 100px;
line-height: 100px;
margin: 20px;

Keybase proof

I hereby claim:

  • I am tamalw on github.
  • I am tamal (https://keybase.io/tamal) on keybase.
  • I have a public key ASABtjqhyHUnK5brrJFCSJLVH-IiKhGar7HbIxb27-hHhwo

To claim this, I am signing this object:

@tamalw
tamalw / dabblet.css
Last active August 29, 2015 14:27
Greece flag
/**
* Greece flag
*/
.greece {
margin: 3em;
width: 24em;
height: 16em;
box-shadow: 0px 0px 10px lightgray;
background: linear-gradient(rgb(0,97,242) 50%, rgb(255,255,255) 0);
@tamalw
tamalw / dabblet.css
Last active August 29, 2015 14:27
Texas Flag
/**
* Texas Flag
*/
.texas {
margin: 3em;
width: 24em;
height: 16em;
box-shadow: 0px 0px 10px lightgray;
background: linear-gradient(rgb(255,255,255) 50%, rgb(191,10,48) 50%);
@tamalw
tamalw / carplay.md
Last active January 11, 2016 20:25

Originally published in June 2008

When hiring Ruby on Rails programmers, knowing the right questions to ask during an interview was a real challenge for me at first. In 30 minutes or less, it's difficult to get a solid read on a candidate's skill set without looking at code they've previously written. And in the corporate/enterprise world, I often don't have access to their previous work.

To ensure we hired competent ruby developers at my last job, I created a list of 15 ruby questions -- a ruby measuring stick if you will -- to select the cream of the crop that walked through our doors.

What to expect

Candidates will typically give you a range of responses based on their experience and personality. So it's up to you to decide the correctness of their answer.

require 'benchmark'
Benchmark.bm do |b|
b.report "upcase " do
e = "Collaboratively administrate empowered markets via plug-and-play networks -- http://www.cipsum.com/"
1_000_000.times { e[0] == e[0].upcase }
end
b.report " /^[A-Z]/ " do
e = "Collaboratively administrate empowered markets via plug-and-play networks -- http://www.cipsum.com/"