Skip to content

Instantly share code, notes, and snippets.

@elentok
elentok / gist:2789081
Created May 25, 2012 16:34
RSpec POST create
describe "POST create" do
describe "with valid params" do
it "creates a new ProjectStage" do
expect {
post :create, {:project_stage => valid_attributes}, valid_session
}.to change(ProjectStage, :count).by(1)
end
@elentok
elentok / gist:2874673
Created June 5, 2012 12:20
Simple expander
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Boris Expander Example</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
@elentok
elentok / gist:2874729
Created June 5, 2012 12:39
Vertical Expander
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>Boris Expander Example</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$('a.vertical-expander').click(function(e) {
@elentok
elentok / gist:2881478
Created June 6, 2012 12:01
rebase test
#!/bin/bash
function run_git {
echo =================================
cmd="git $1"
echo "$cmd"
echo $cmd | bash
git ra
echo =================================
}
@elentok
elentok / gist:3060041
Created July 6, 2012 12:59
refactoring
#======================================
# BEFORE:
#======================================
class FetchApartments
def fetch_query_page(query)
stream = download(query.to_url, "http://www.yad2.co.il/Nadlan/rent.php")
doc = Nokogiri::HTML(stream)
total_text = doc.css('li.ads').first.text
@total = /\d+/.match(total_text)[0].to_i
@elentok
elentok / gist:3065630
Created July 7, 2012 09:35
ubuntu support multi monitors
Section "Screen"
Identifier "Default Screen"
Monitor "MyScreen"
SubSection "Display"
Virtual 3600 1080
EndSubSection
EndSection
@elentok
elentok / gist:3156512
Created July 21, 2012 17:35
Vim Google Search
func! WebSearch(url)
let searchterm = input('Search: ')
if searchterm != ''
let url = substitute(a:url, "%query%", searchterm, '')
call Browse(url)
end
endfunc
func! Browse(url)
if has('gui_win32')
@elentok
elentok / gist:3193556
Created July 28, 2012 14:14
Writing hebrew in Vim
imap <f2> <c-o>:call ToggleHebrew()<cr>
map <f2> :call ToggleHebrew()<cr>
func! ToggleHebrew()
if &rl
set norl
set keymap=
else
set rl
set keymap=hebrew
@elentok
elentok / question.rb
Created September 23, 2012 09:28
testing/refactoring question (now with active_model_serializers)
class ArticleController
def comments
comments = Comment.includes(:user).find_all_by_article_id(params[:id])
render json: comments, root: false
end
end
class CommentSerializer < ActiveModel::Serializer
attributes :id, :created_at, :body, :subject
@elentok
elentok / md2html.sh
Created October 11, 2012 12:49
convert md files to html (with github style)
#!/usr/bin/env bash
function convert_file {
infile=$1
outfile=`echo $infile | sed 's/\.md$/\.html/'`
echo "Converting $infile to $outfile... "
cat > $outfile <<EOF
<!DOCTYPE html>
<html>
<head>