Skip to content

Instantly share code, notes, and snippets.

(ns algo.stack)
(defn make-stack [] {:first nil})
(defn is-empty? [stack] (nil? (:first stack)))
(defn stack-push [stack item]
(let [previous (:first stack)]
{:first
{:item item :next previous}}))
export LANGUAGE=en_US.UTF-8
export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8
locale-gen en_US.UTF-8
dpkg-reconfigure locales
@mgadzhi
mgadzhi / year_month_group.sql
Last active December 18, 2015 19:09
Grouping by month and year in Postgres
SELECT CAST(date_part('year', date) AS varchar(4)) || '-' || CAST(date_part('month', date) AS varchar(2)) AS month, SUM(amount)
FROM withdrawals
WHERE some_predicate()
GROUP BY month
ORDER BY month;