Skip to content

Instantly share code, notes, and snippets.

View lapointexavier's full-sized avatar
🦀

Xavier lapointexavier

🦀
View GitHub Profile
@lapointexavier
lapointexavier / returnFirstNonNullOption.sc
Last active August 29, 2015 14:07
Returns first non-null element
/**
* Returns the first non null element
* @param opts List of Argot Option to select from
* @return Option[String] or null
*/
def getFirst(opts: List[Option[String]]) = opts.view.flatMap((o: Option[String])=>o).headOption
@lapointexavier
lapointexavier / insertion_sort.py
Created July 3, 2014 04:58
Simple insertion sort algo
import operator as op
def insertion_sort(data, reverse=False):
order = op.gt
if reverse:
order = op.lt
for j in range(len(data)):
key = data[j]