56,966 blogs · [ { "id": "01a08799-560b-72ca-8eed-c6ccbe2623a8", "title": "Contract Programmer Seeks Job in Cambridge (£500 reward)", "url": "http://www.learningclojure.com/2024/09/contract-programmer-seeks-job-in.html", "published_at": "2024-09-22T18:40:00+00:00" }, { "id": "01a08799-560c-724b-bafa-fe55232014d3", "title": "Clojure Setup from Scratch on a Clean Install of Debian 11", "url": "http://www.learningclojure.com/2021/12/clojure-setup-from-scratch-on-clean.html", "published_at": "2021-12-30T15:19:00+00:00" }, { "id": "01a08799-560c-724b-bafa-fe552377518f", "title": "Fermat's Christmas Theorem : Fixed Points Come In Pairs", "url": "http://www.learningclojure.com/2021/12/fermats-christmas-theorem-fixed-points_24.html", "published_at": "2021-12-24T23:12:00+00:00" }, { "id": "01a08799-560c-724b-bafa-fe5523e010c5", "title": "Christmas Theorem: Some Early Orbits", "url": "http://www.learningclojure.com/2021/12/christmas-theorem-some-early-orbits.html", "published_at": "2021-12-24T19:21:00+00:00" }, { "id": "01a08799-560c-724b-bafa-fe55243a1fe8", "title": "Chrismas Theorem: Automatic Windmills", "url": "http://www.learningclojure.com/2021/12/chrismas-theorem-automatic-windmills.html", "published_at": "2021-12-24T15:20:00+00:00" }, { "id": "01a08799-560c-724b-bafa-fe5524ed8e98", "title": "Christmas Theorem: Principled Windmills", "url": "http://www.learningclojure.com/2021/12/christmas-theorem-principled-windmills.html", "published_at": "2021-12-22T16:44:00+00:00" }, { "id": "01a08799-560c-724b-bafa-fe552562635f", "title": "Fermat's Christmas Theorem: Windmills", "url": "http://www.learningclojure.com/2021/12/fermats-christmas-theorem-windmills.html", "published_at": "2021-12-19T21:27:00+00:00" }, { "id": "01a08799-560c-724b-bafa-fe55263ee650", "title": "A Festive Theorem", "url": "http://www.learningclojure.com/2021/12/a-festive-theorem.html", "published_at": "2021-12-03T22:03:00+00:00" }, { "id": "01a08799-560c-724b-bafa-fe5526f389c7", "title": "A test program", "url": "http://www.learningclojure.com/2021/12/a-test-program.html", "published_at": "2021-12-02T19:44:00+00:00" }, { "id": "01a08799-560c-724b-bafa-fe5527b05b6a", "title": "Emacs, even", "url": "http://www.learningclojure.com/2021/12/emacs-even.html", "published_at": "2021-12-02T19:27:00+00:00" }, { "id": "01a08799-560c-724b-bafa-fe5527eaf38f", "title": "Clojure Shell Scripts on Debian", "url": "http://www.learningclojure.com/2021/12/clojure-shell-scripts-on-debian.html", "published_at": "2021-12-02T18:27:00+00:00" }, { "id": "01a08799-560c-724b-bafa-fe55287a59c8", "title": "Hello Again World (2nd December 2021) Setting Up Clojure on Debian 11", "url": "http://www.learningclojure.com/2020/10/hello-again-world.html", "published_at": "2021-12-02T18:12:00+00:00" }, { "id": "01a08799-560c-724b-bafa-fe5528bd2123", "title": "The Unexpected Appearance of Schlemiel, the Painter", "url": "http://www.learningclojure.com/2019/02/the-unexpected-appearance-of-schlemiel.html", "published_at": "2019-02-05T15:36:00+00:00" }, { "id": "01a08799-560c-724b-bafa-fe5528bdfa2a", "title": "Reinforcement Learning : Exploration vs Exploitation : Multi-Armed Bandits", "url": "http://www.learningclojure.com/2018/12/reinforcement-learning-exploration-vs.html", "published_at": "2018-12-13T22:06:00+00:00" }, { "id": "01a08799-560c-724b-bafa-fe55297a29ac", "title": "Define Macro", "url": "http://www.learningclojure.com/2015/12/define-macro.html", "published_at": "2015-12-06T17:23:00+00:00" }, { "id": "01a08799-560c-724b-bafa-fe552a74ffe3", "title": "An Introduction to the Lambda Calculus", "url": "http://www.learningclojure.com/2015/11/an-introduction-to-lambda-calculus.html", "published_at": "2015-11-22T16:30:00+00:00" }, { "id": "01a08799-560c-724b-bafa-fe552ac41147", "title": "Destructuring Clojure Maps", "url": "http://www.learningclojure.com/2015/02/destructuring-clojure-maps.html", "published_at": "2015-02-15T14:48:00+00:00" }, { "id": "01a08799-560c-724b-bafa-fe552b126a4d", "title": "A Classic Puzzle", "url": "http://www.learningclojure.com/2014/10/a-classic-puzzle.html", "published_at": "2014-10-19T22:08:00+00:00" }, { "id": "01a08799-560c-724b-bafa-fe552be21be3", "title": "I Wish I'd Written This", "url": "http://www.learningclojure.com/2014/06/i-wish-id-written-this.html", "published_at": "2014-06-26T19:39:00+00:00" }, { "id": "01a08799-560c-724b-bafa-fe552c8c279e", "title": "Planes In Space : Random Sampling", "url": "http://www.learningclojure.com/2014/05/planes-in-space-random-sampling.html", "published_at": "2014-05-20T18:19:00+00:00" }, { "id": "01a08799-560c-724b-bafa-fe552ce1f279", "title": "Fizz Buzz : An Interview Question", "url": "http://www.learningclojure.com/2014/05/fizz-buzz-interview-question.html", "published_at": "2014-05-20T16:18:00+00:00" }, { "id": "01a08799-560c-724b-bafa-fe552d7855a0", "title": "Planes in Space : Checking by Hand", "url": "http://www.learningclojure.com/2014/05/ok-so-i-reckon-defn-regions-n-m-cond-n.html", "published_at": "2014-05-12T22:43:00+00:00" }, { "id": "01a08799-560c-724b-bafa-fe552d7fc267", "title": "Planes in Spaaace!", "url": "http://www.learningclojure.com/2014/04/planes-in-spaaace.html", "published_at": "2014-04-30T13:38:00+00:00" }, { "id": "01a08799-560c-724b-bafa-fe552e518fbc", "title": "Into How Many Regions Can Six Planes Divide Space?", "url": "http://www.learningclojure.com/2014/04/into-how-many-regions-can-six-planes.html", "published_at": "2014-04-30T12:21:00+00:00" }, { "id": "01a08799-560c-724b-bafa-fe552f381489", "title": "Finite Automata", "url": "http://www.learningclojure.com/2014/01/finite-automata.html", "published_at": "2014-01-09T22:51:00+00:00" }, { "id": "01a0bb57-7a7a-7306-8ddc-8567b71cdde9", "title": "Starting Clojure from the Command Line", "url": "http://www.learningclojure.com/2014/01/starting-clojure-from-command-line.html", "published_at": "2014-01-08T20:44:00+00:00" }, { "id": "01a0bb57-7a7a-7306-8ddc-8567b81b9858", "title": "Feynman' Arrows: OK, so What are the Complex Numbers?", "url": "http://www.learningclojure.com/2013/10/feynman-arrows-ok-so-what-are-complex.html", "published_at": "2013-10-27T15:25:00+00:00" }, { "id": "01a0bb57-7a7a-7306-8ddc-8567b8a7c26d", "title": "Feynman's Arrows : What are the Complex Numbers?", "url": "http://www.learningclojure.com/2013/10/feynmans-arrows-what-are-complex-numbers.html", "published_at": "2013-10-24T22:17:00+00:00" }, { "id": "01a0bb57-7a7a-7306-8ddc-8567b91bea74", "title": "The Triumph of the Median", "url": "http://www.learningclojure.com/2013/10/the-triumph-of-median.html", "published_at": "2013-10-22T16:43:00+00:00" }, { "id": "01a0bb57-7a7a-7306-8ddc-8567b9d64f19", "title": "2-SAT : Generalizing a Bit", "url": "http://www.learningclojure.com/2013/10/2-sat-generalizing-bit.html", "published_at": "2013-10-15T23:41:00+00:00" }, { "id": "01a0bb57-7a7a-7306-8ddc-8567ba46a2cf", "title": "2SAT and P = NP", "url": "http://www.learningclojure.com/2013/10/2sat-and-p-np.html", "published_at": "2013-10-15T18:43:00+00:00" }, { "id": "01a0bb57-7a7a-7306-8ddc-8567ba7a47c4", "title": "Efficiency and Progress V: Recap and Best Code so Far", "url": "http://www.learningclojure.com/2013/10/efficiency-and-progress-v-recap.html", "published_at": "2013-10-02T22:39:00+00:00" }, { "id": "01a0bb57-7a7a-7306-8ddc-8567bacb7439", "title": "Efficiency and Progress IV: Avoiding Leiningen", "url": "http://www.learningclojure.com/2013/10/efficiency-and-progress-iv-avoiding.html", "published_at": "2013-10-02T20:15:00+00:00" }, { "id": "01a0bb57-7a7a-7306-8ddc-8567bb75fdff", "title": "Efficiency and Progress III : How Close Can We Get to C Speeds?", "url": "http://www.learningclojure.com/2013/09/efficiency-and-progress-iii-how-close.html", "published_at": "2013-09-30T22:05:00+00:00" }, { "id": "01a0bb57-7a7a-7306-8ddc-8567bb8bb5f9", "title": "Efficiency and Progress II : Behold, C", "url": "http://www.learningclojure.com/2013/09/efficiency-and-progress-ii-behold-c.html", "published_at": "2013-09-25T21:12:00+00:00" }, { "id": "01a0bb57-7a7a-7306-8ddc-8567bc0dab13", "title": "Efficiency and Progress : My God, Clojure is Slow!", "url": "http://www.learningclojure.com/2013/09/efficiency-and-progress-my-god-clojure.html", "published_at": "2013-09-25T20:59:00+00:00" }, { "id": "01a0bb57-7a7a-7306-8ddc-8567bc7fb92a", "title": "How on earth do you program without *recursion*?", "url": "http://www.learningclojure.com/2013/09/how-on-earth-do-you-program-without.html", "published_at": "2013-09-22T21:42:00+00:00" }, { "id": "01a0bb57-7a7a-7306-8ddc-8567bd100d16", "title": "Algorithms II", "url": "http://www.learningclojure.com/2013/09/algorithms-ii.html", "published_at": "2013-09-19T23:09:00+00:00" }, { "id": "01a0bb57-7a7a-7306-8ddc-8567bd32672f", "title": "Putting it all together : Using Union-Find in Kruskal's Algorithm", "url": "http://www.learningclojure.com/2013/09/putting-it-all-together-using-union.html", "published_at": "2013-09-19T22:54:00+00:00" }, { "id": "01a0bb57-7a7a-7306-8ddc-8567bdc9a7d0", "title": "Implementing a Data Structure : Union-Find version II", "url": "http://www.learningclojure.com/2013/09/implementing-data-structure-union-find_19.html", "published_at": "2013-09-19T22:52:00+00:00" }, { "id": "01a0bb57-7a7a-7306-8ddc-8567bdcf9761", "title": "Implementing a Data Structure: Union-Find", "url": "http://www.learningclojure.com/2013/09/implementing-data-structure-union-find.html", "published_at": "2013-09-19T22:50:00+00:00" }, { "id": "01a0bb57-7a7a-7306-8ddc-8567be2e5e81", "title": "Kruskal's Algorithm for Minimal Spanning Trees", "url": "http://www.learningclojure.com/2013/09/kruskals-algorithm-for-minimal-spanning.html", "published_at": "2013-09-19T16:13:00+00:00" }, { "id": "01a0bb57-7a7a-7306-8ddc-8567be9a87e8", "title": "The Knapsack Problem : Another Classic Puzzle from Computer Science", "url": "http://www.learningclojure.com/2013/09/the-knapsack-problem-another-classic.html", "published_at": "2013-09-18T20:26:00+00:00" }, { "id": "01a0bb57-7a7a-7306-8ddc-8567beca2149", "title": "Optimal Scheduling : A Classic Puzzle from Computer Science", "url": "http://www.learningclojure.com/2013/09/optimal-scheduling-classic-puzzle-from.html", "published_at": "2013-09-15T16:05:00+00:00" }, { "id": "01a0bb57-7a7a-7306-8ddc-8567bf9532ed", "title": "SVG Graphics in a Clojure Web Application", "url": "http://www.learningclojure.com/2013/09/svg-graphics-in-clojure-web-application.html", "published_at": "2013-09-12T22:05:00+00:00" }, { "id": "01a0bb57-7a7a-7306-8ddc-8567c022968d", "title": "Colonial Blotto", "url": "http://www.learningclojure.com/2013/08/colonial-blotto.html", "published_at": "2013-08-21T22:35:00+00:00" }, { "id": "01a0bb57-7a7a-7306-8ddc-8567c0391a0e", "title": "Gibbs Sampler : Clojure vs Julia, Java, C, MATLAB, Scala and Python", "url": "http://www.learningclojure.com/2013/08/gibbs-sampler-clojure-vs-julia-java-c.html", "published_at": "2013-08-20T00:51:00+00:00" }, { "id": "01a0bb57-7a7a-7306-8ddc-8567c09b7874", "title": "The Shield of Perseus", "url": "http://www.learningclojure.com/2013/08/the-shield-of-perseus.html", "published_at": "2013-08-14T14:32:00+00:00" }, { "id": "01a0bb57-7a7a-7306-8ddc-8567c17eb032", "title": "IQ Test", "url": "http://www.learningclojure.com/2013/08/iq-test.html", "published_at": "2013-08-13T20:44:00+00:00" }, { "id": "01a0bb57-7a7a-7306-8ddc-8567c1d4a21f", "title": "Diversity Prediction Theorem", "url": "http://www.learningclojure.com/2013/08/diversity-prediction-theorem.html", "published_at": "2013-08-13T20:16:00+00:00" }, { "id": "01a0bb5c-c3bd-7012-85d8-005a799ff810", "title": "Randomized Quicksort", "url": "http://www.learningclojure.com/2013/07/randomized-quicksort.html", "published_at": "2013-07-11T14:21:00+00:00" }, { "id": "01a0bb5c-c3bd-7012-85d8-005a7a50bd52", "title": "Quicksort", "url": "http://www.learningclojure.com/2013/07/quicksort.html", "published_at": "2013-07-11T13:06:00+00:00" }, { "id": "01a0bb5c-c3bd-7012-85d8-005a7a9d659e", "title": "Destructuring", "url": "http://www.learningclojure.com/2013/04/destructuring.html", "published_at": "2013-04-07T19:09:00+00:00" }, { "id": "01a0bb5c-c3bd-7012-85d8-005a7b4d002a", "title": "simple-plotter", "url": "http://www.learningclojure.com/2013/04/simple-plotter.html", "published_at": "2013-04-05T21:07:00+00:00" }, { "id": "01a0bb5c-c3bd-7012-85d8-005a7b5773ce", "title": "partition-by-equivalence", "url": "http://www.learningclojure.com/2013/03/partition-by-equivalence.html", "published_at": "2013-03-27T21:53:00+00:00" }, { "id": "01a0bb5c-c3bd-7012-85d8-005a7ba32afd", "title": "Rerum Cognoscere Causas IV : How to Deal with Larger Samples", "url": "http://www.learningclojure.com/2013/03/rerum-cognoscere-causas-iv-how-to-deal.html", "published_at": "2013-03-27T21:25:00+00:00" }, { "id": "01a0bb5c-c3bd-7012-85d8-005a7bebf4f0", "title": "Rerum Cognoscere Causas III : What can we tell from our small sample?", "url": "http://www.learningclojure.com/2013/03/rerum-cognoscere-causas-iii-what-can-we.html", "published_at": "2013-03-27T19:55:00+00:00" }, { "id": "01a0bb5c-c3bd-7012-85d8-005a7c27a4a2", "title": "Rerum Cognoscere Causas II : In Which Divers Probabilities are Deduced Simply by Counting", "url": "http://www.learningclojure.com/2013/03/rerum-cognoscere-causas-ii-in-which.html", "published_at": "2013-03-05T18:54:00+00:00" }, { "id": "01a0bb5c-c3bd-7012-85d8-005a7ce05eb6", "title": "Rerum Cognoscere Causas", "url": "http://www.learningclojure.com/2013/02/rerum-cognoscere-causas.html", "published_at": "2013-02-27T19:09:00+00:00" }, { "id": "01a0bb5c-c3bd-7012-85d8-005a7d3b48eb", "title": "Clojure's Reader is Unsafe", "url": "http://www.learningclojure.com/2013/02/clojures-reader-is-unsafe.html", "published_at": "2013-02-25T22:20:00+00:00" }, { "id": "01a0bb5c-c3bd-7012-85d8-005a7d4ba457", "title": "Linear Congruential Random Number Generators", "url": "http://www.learningclojure.com/2013/02/linear-congruential-random-number.html", "published_at": "2013-02-20T23:10:00+00:00" }, { "id": "01a0bb5c-c3bd-7012-85d8-005a7dcd5ff9", "title": "Packing and Unpacking Numbers : Deterministic Randomness", "url": "http://www.learningclojure.com/2013/02/packing-and-unpacking-numbers.html", "published_at": "2013-02-20T20:44:00+00:00" }, { "id": "01a0bb5c-c3bd-7012-85d8-005a7e1b56c9", "title": "Clojure Emacs Eval Paste Keyboard Macros / Generating your Regression Tests Automatically while Writing your Functions", "url": "http://www.learningclojure.com/2013/02/clojure-emacs-eval-paste-keyboard.html", "published_at": "2013-02-19T20:25:00+00:00" }, { "id": "01a0bb5c-c3bd-7012-85d8-005a7e65c21d", "title": "Mathematics as an Experimental Science", "url": "http://www.learningclojure.com/2013/02/mathematics-as-experimental-science_18.html", "published_at": "2013-02-18T00:59:00+00:00" }, { "id": "01a0bb5c-c3bd-7012-85d8-005a7f65280f", "title": "A Naive Bayesian Classifier", "url": "http://www.learningclojure.com/2013/02/a-naive-bayesian-classifier.html", "published_at": "2013-02-14T23:12:00+00:00" }, { "id": "01a0bb5c-c3bd-7012-85d8-005a7f84a727", "title": "Clojure is Fast / Is Clojure Still Fast? / Clojure is as Fast as Java", "url": "http://www.learningclojure.com/2013/02/clojure-is-fast-is-clojure-still-fast.html", "published_at": "2013-02-08T00:57:00+00:00" }, { "id": "01a0bb5c-c3bd-7012-85d8-005a7fb4fe2e", "title": "FOR vs MAP", "url": "http://www.learningclojure.com/2013/02/for-vs-map.html", "published_at": "2013-02-07T19:06:00+00:00" }, { "id": "01a0bb5c-c3bd-7012-85d8-005a7ff6f7d4", "title": "Runtime Require: Downloading a New Dependency and Adding it to the Classpath at Runtime with Pomegranate", "url": "http://www.learningclojure.com/2013/02/runtime-require-downloading-new.html", "published_at": "2013-02-02T22:00:00+00:00" }, { "id": "01a0bb5c-c3bd-7012-85d8-005a80422aef", "title": "Ring: Bringing it All Back Home", "url": "http://www.learningclojure.com/2013/01/ring-bringing-it-all-back-home.html", "published_at": "2013-01-31T20:37:00+00:00" }, { "id": "01a0bb5c-c3bd-7012-85d8-005a804acd27", "title": "A Warm Welcome to Readers from China (你好世界)", "url": "http://www.learningclojure.com/2013/01/a-warm-welcome-to-readers-from-china.html", "published_at": "2013-01-29T16:33:00+00:00" }, { "id": "01a0bb5c-c3bd-7012-85d8-005a807b8e3c", "title": "Regular Expressions in Clojure", "url": "http://www.learningclojure.com/2013/01/regular-expressions-in-clojure.html", "published_at": "2013-01-25T17:30:00+00:00" }, { "id": "01a0bb5c-c3bd-7012-85d8-005a8084f409", "title": "Understanding Ring : A Web App that Keeps its Data in Memory", "url": "http://www.learningclojure.com/2013/01/penetrating-ring-web-app-that-keeps-its.html", "published_at": "2013-01-18T20:28:00+00:00" }, { "id": "01a0bb5c-c3bd-7012-85d8-005a812222ed", "title": "Maths Tuition (Cambridge STEP)", "url": "http://www.learningclojure.com/2013/01/maths-tuition.html", "published_at": "2013-01-17T19:58:00+00:00" }, { "id": "01a0bb5c-c3bd-7012-85d8-005a819e342e", "title": "Ring: Using Sessions in a Web Application", "url": "http://www.learningclojure.com/2013/01/ring-using-sessions-in-web-application.html", "published_at": "2013-01-16T00:20:00+00:00" }, { "id": "01a0bb5c-c3bd-7012-85d8-005a81acef4f", "title": "How Sessions Work in Ring", "url": "http://www.learningclojure.com/2013/01/how-sessions-work-in-ring.html", "published_at": "2013-01-10T21:06:00+00:00" }, { "id": "01a0bb64-aa55-71c9-ab7b-d4db2130ab19", "title": "How Cookies Work in Ring", "url": "http://www.learningclojure.com/2013/01/how-cookies-work-in-ring.html", "published_at": "2013-01-09T15:07:00+00:00" }, { "id": "01a0bb64-aa55-71c9-ab7b-d4db216f2ee6", "title": "Really Rather Overdoing the Interest in How Parameters Work in Ring", "url": "http://www.learningclojure.com/2013/01/really-rather-overdoing-interest-in-how.html", "published_at": "2013-01-08T20:15:00+00:00" }, { "id": "01a0bb64-aa55-71c9-ab7b-d4db22690d63", "title": "Getting Started with Ring", "url": "http://www.learningclojure.com/2013/01/getting-started-with-ring.html", "published_at": "2013-01-08T10:44:00+00:00" }, { "id": "01a0bb64-aa55-71c9-ab7b-d4db22833191", "title": "£500 if you can find me a job!", "url": "http://www.learningclojure.com/2012/10/500-if-you-can-find-me-job.html", "published_at": "2012-10-25T16:37:00+00:00" }, { "id": "01a0bb64-aa55-71c9-ab7b-d4db2352cb6d", "title": "Clojure Setup Tutorial with EMACS: clojure, clojure.contrib, swank, slime, maven and maven-clojure-plugin in a couple of seconds", "url": "http://www.learningclojure.com/2010/08/clojure-emacs-swank-slime-maven-maven.html", "published_at": "2011-09-22T12:28:00+00:00" }, { "id": "01a0bb64-aa55-71c9-ab7b-d4db23c11ba8", "title": "Numerical Integration: Better Refinements?", "url": "http://www.learningclojure.com/2011/05/numerical-integration-better_29.html", "published_at": "2011-05-28T23:28:00+00:00" }, { "id": "01a0bb64-aa55-71c9-ab7b-d4db23f8458d", "title": "Numerical Integration: Better Refinements?", "url": "http://www.learningclojure.com/2011/05/numerical-integration-better_26.html", "published_at": "2011-05-26T00:51:00+00:00" }, { "id": "01a0bb64-aa55-71c9-ab7b-d4db24e1128c", "title": "Numerical Integration: Better Rules?", "url": "http://www.learningclojure.com/2011/05/numerical-integration-better-rules.html", "published_at": "2011-05-25T23:27:00+00:00" }, { "id": "01a0bb64-aa55-71c9-ab7b-d4db24f891ca", "title": "Numerical Integration: Harder Functions", "url": "http://www.learningclojure.com/2011/05/numerical-integration-harder-functions.html", "published_at": "2011-05-25T22:26:00+00:00" }, { "id": "01a0bb64-aa55-71c9-ab7b-d4db25090463", "title": "Numerical Integration: Better Approximations", "url": "http://www.learningclojure.com/2011/05/numerical-integration-better.html", "published_at": "2011-05-25T21:37:00+00:00" }, { "id": "01a0bb64-aa55-71c9-ab7b-d4db2514071f", "title": "Numerical Integration: What is an Integral?", "url": "http://www.learningclojure.com/2011/05/numerical-integration-what-is-integral.html", "published_at": "2011-05-25T21:07:00+00:00" }, { "id": "01a0bb64-aa55-71c9-ab7b-d4db25343572", "title": "Clojure Inference (reduce, cl-format, Poisson distribution, Bayes)", "url": "http://www.learningclojure.com/2011/05/clojure-inference-reduce-cl-format.html", "published_at": "2011-05-04T00:06:00+00:00" }, { "id": "01a0bb64-aa55-71c9-ab7b-d4db255e8fb7", "title": "Favourite keys for EMACS and SLIME", "url": "http://www.learningclojure.com/2009/12/favourite-keys-for-emacs-and-slime.html", "published_at": "2011-04-06T20:01:00+00:00" }, { "id": "01a0bb64-aa55-71c9-ab7b-d4db259983f5", "title": "Hello Web : Dynamic Compojure Web Development at the REPL", "url": "http://www.learningclojure.com/2011/03/hello-web-dynamic-compojure-web.html", "published_at": "2011-03-23T01:11:00+00:00" }, { "id": "01a0bb64-aa55-71c9-ab7b-d4db25fb4739", "title": "Advice to a Newbie", "url": "http://www.learningclojure.com/2011/02/advice-to-newbie.html", "published_at": "2011-02-23T16:50:00+00:00" }, { "id": "01a0bb64-aa55-71c9-ab7b-d4db261f9008", "title": "Clojure Dojo 4: Symbolic Differentiation", "url": "http://www.learningclojure.com/2010/02/clojure-dojo-4-symbolic-differentiation.html", "published_at": "2011-02-16T16:45:00+00:00" }, { "id": "01a0bb64-aa55-71c9-ab7b-d4db262103b9", "title": "Clojure Dojo 3: From Heron to Newton-Raphson", "url": "http://www.learningclojure.com/2010/02/clojure-dojo-3-from-heron-to-newton.html", "published_at": "2011-02-16T16:41:00+00:00" }, { "id": "01a0bb64-aa55-71c9-ab7b-d4db26dddf0b", "title": "Clojure Dojo 2: What about numbers that aren't 10?", "url": "http://www.learningclojure.com/2010/02/clojure-dojo-2-what-about-numbers-that.html", "published_at": "2011-02-16T16:40:00+00:00" }, { "id": "01a0bb64-aa55-71c9-ab7b-d4db271918bf", "title": "Clojure Dojo: The method of Heron of Alexandria", "url": "http://www.learningclojure.com/2010/01/clojure-dojo-method-of-heron-of.html", "published_at": "2011-02-16T16:39:00+00:00" }, { "id": "01a0bb64-aa55-71c9-ab7b-d4db280f2134", "title": "RabbitMQ & Clojure: Hello World", "url": "http://www.learningclojure.com/2011/02/rabbitmq-clojure-hello-world.html", "published_at": "2011-02-08T22:24:00+00:00" }, { "id": "01a0bb64-aa55-71c9-ab7b-d4db285b25e6", "title": "Turning Exceptions into Return Values", "url": "http://www.learningclojure.com/2011/01/turning-exceptions-into-return-values.html", "published_at": "2011-01-30T22:21:00+00:00" }, { "id": "01a0bb64-aa55-71c9-ab7b-d4db292044e6", "title": "Finding Something in a Vector, Parsing CSV Files", "url": "http://www.learningclojure.com/2011/01/finding-something-in-vector-parsing-csv.html", "published_at": "2011-01-30T21:24:00+00:00" }, { "id": "01a0bb64-aa55-71c9-ab7b-d4db29e3d7a9", "title": "£500 if you can find me a job (version 1.0)", "url": "http://www.learningclojure.com/2011/01/500-if-you-can-find-me-job-version-10.html", "published_at": "2011-01-27T20:10:00+00:00" }, { "id": "01a0bb64-aa55-71c9-ab7b-d4db2ac72244", "title": "K-means : An Algorithm for Clustering Data", "url": "http://www.learningclojure.com/2011/01/k-means-algorithm-for-clustering-data.html", "published_at": "2011-01-25T23:37:00+00:00" }, { "id": "01a0bb64-aa55-71c9-ab7b-d4db2b5c16a3", "title": "Cleaning Old Definitions from the REPL : shred-user", "url": "http://www.learningclojure.com/2011/01/cleaning-old-definitions-from-repl.html", "published_at": "2011-01-25T15:22:00+00:00" } ] posts Claim your blog
Back to learningclojure.com
Blog · corpus.blog/blogs/learningclojure.com/posts

learningclojure.com

learningclojure.com

2024

2021

2019

2018

2015

2014

2013

2012

2011