Skip to content

Instantly share code, notes, and snippets.

@Wendalf
Wendalf / emptyArray.js
Last active December 23, 2016 19:13
Empty an array in JavaScript
// • • • Empty an array in JavaScript • • • //
// • original array's value will be changed • //
// bold aaproach: arr = [];
// the return value of .splice will be an array containing the deleted elements.
var arr = [1, 3, 5, 7];
arr.splice(0, arr.length);
arr; // []
@Wendalf
Wendalf / gistTest.txt
Created November 8, 2016 02:06
Gist test for Github API
This is a test for the Github API gist POST ajax call.
@Wendalf
Wendalf / create_a_new_folder
Last active November 8, 2016 02:05
use file.open to create new folders ruby
# create a new folder under public for each user
user_id = gif.user_id
gif_file_name = params[:gif][:filename]
gif_file = params[:gif][:tempfile]
File.open("./public/users/#{user_id}/#{gif_file_name}", 'w') do |f|
f.write(gif_file.read)
end
@Wendalf
Wendalf / mergesort.rb
Created August 12, 2016 01:36
Ruby implementation of merge sort from wikipedia
def mergesort(list)
return list if list.size <= 1
mid = list.size / 2
left = list[0, mid]
right = list[mid, list.size]
merge(mergesort(left), mergesort(right))
end
def merge(left, right)
sorted = []
@Wendalf
Wendalf / bubble_sort.rb
Last active August 12, 2016 01:22
Ruby implementation of bubble sort
def bubble_sort(array)
n = array.length
loop do
swapped = false
(n-1).times do |i|
if array[i] > array[i+1]
array[i], array[i+1] = array[i+1], array[i]
swapped = true
end
end