Monthly Archives: May 2014

TDD: Links, News And Resources (16)

Previous Post
Next Post

Commentary on ‘Roman Numerals Kata with Commentary’ | F# for fun and profit
http://fsharpforfunandprofit.com/posts/roman-numeral-kata/

TDD and Refactoring with LEGO
http://www.infoq.com/presentations/tdd-lego

Home – Chai
http://chaijs.com/

Programmers Without TDD Will be Unemployable by 2022 | Web Builder Zone
http://css.dzone.com/articles/programmers-without-tdd-will

Workflows of Refactoring
http://martinfowler.com/articles/workflowsOfRefactoring/

The Transformation Priority Premise | 8th Light
http://blog.8thlight.com/uncle-bob/2013/05/27/TheTransformationPriorityPremise.html

xbehave/xbehave.net
https://github.com/xbehave/xbehave.net

Feelings Erased: Mocks are “breaking encapsulation”? Here’s why I disagree…
http://feelings-erased.blogspot.com.es/2014/01/mocks-are-breaking-encapsulation-heres.html

Getting Started · Arquillian Guides
http://arquillian.org/guides/getting_started/

Triangulation in Test-driven Development – YouTube
http://www.youtube.com/watch?v=E8gipX_C5fM&feature=youtu.be

Visual Studio 2012: “Where is the Test Toolbar. Couldn’t find it anywhere” – Microsoft Application Lifecycle Management – Site Home – MSDN Blogs
http://blogs.msdn.com/b/visualstudioalm/archive/2012/09/11/visual-studio-2012-where-is-the-test-toolbar-couldn-t-find-it-anywhere.aspx

Robert C. Martin – The Land that Scrum Forgot – YouTube
http://www.youtube.com/watch?v=hG4LH6P8Syk

Mistaeks I Hav Made
http://www.natpryce.com/index.html

Mistaeks I Hav Made: Visualising Test Terminology
http://www.natpryce.com/articles/000772.html

Skills Matter : In The Brain of Carlos Ble: Behaviour-driven
http://skillsmatter.com/podcast/home/behavior-driven-rias-with-javascript

Putting An Age-Old Battle To Rest – The Code Whisperer
http://blog.thecodewhisperer.com/2013/12/07/putting-an-age-old-battle-to-rest/

Beyond Mock Objects – The Code Whisperer
http://blog.thecodewhisperer.com/2013/11/23/beyond-mock-objects/

Go Convey
http://smartystreets.github.io/goconvey/

TDDjangoTutorial
http://www.tdd-django-tutorial.com/

My Links
http://delicious.com/ajlopez/tdd

Stay tuned!

Angel “Java” Lopez
http://www.ajlopez.com
http://twitter.com/ajlopez

End Of Iteration 2014w21

Previous Post
Next Post

ClojSharp

My Clojure interpreter in C#

https://github.com/ajlopez/ClojSharp

now it has a console program, and minor improvements.

ScalaSharp

My Scala interpreter in C#

https://github.com/ajlopez/ScalaSharp

I was working in type detection, and separating expression nodes from command nodes.

SimpleApps

I started

https://github.com/ajlopez/SimpleApps

A more clear implementation for dynamic apps in JavaScript/NodeJs

SharpGo

Go programming language interpreter in C#

https://github.com/ajlopez/SharpGo

Many improvements in lexer and parser.

Others

I updated https://github.com/ajlopez/AcquarellaJS my syntax highlighter in JavaScript. Added samples to https://github.com/ajlopez/SimpleScraper. Minor changes in https://github.com/ajlopez/SimpleQueue. Adding right arrow in function definition for https://github.com/ajlopez/RustScript. I was working on three non-public projects, too. More fun is coming.

Stay tuned!

Angel “Java” Lopez
http://www.ajlopez.com
http://twitter.com/ajlopez

TDD: Links, News And Resources (15)

Previous Post
Next Post

Testing Your JavaScript with Jasmine | Nettuts
http://net.tutsplus.com/tutorials/javascript-ajax/testing-your-javascript-with-jasmine/

O’Reilly Webcast: TDD Web Development from Scratch with Python – YouTube
http://www.youtube.com/watch?v=o38mZWxywmM

Test-Driven Web Development with Python
http://chimera.labs.oreilly.com/books/1234000000754

Obey the Testing Goat!
http://www.obeythetestinggoat.com/

jquery/qunit
https://github.com/jquery/qunit

RubyTapas Freebie – Gem-Love Part 3 | Virtuous Code
http://devblog.avdi.org/2013/10/23/rubytapas-freebie-gem-love-part-3/

Unit Testing “Hello World” – AngularJS Video Tutorial – @eggheadio
http://egghead.io/lessons/angularjs-unit-testing-hello-world

Test Driven Development (TDD) with Clojure – Mein(un)sinn
http://velrok.github.io/blog/2013/10/20/test-driven-development-tdd-with-clojure/

http://www.objectmentor.com/resources/articles/WorkingEffectivelyWithLegacyCode.pdf
http://www.objectmentor.com/resources/articles/WorkingEffectivelyWithLegacyCode.pdf

kerryb/goos-ruby
https://github.com/kerryb/goos-ruby

marick/growing-oo-software-in-ruby
https://github.com/marick/growing-oo-software-in-ruby

pytest: helps you write better programs
http://pytest.org/latest/

http://juanmagomez.wordpress.com/2013/10/16/tests-primero-codigo-produccion-despues/#
refactor testing tdd

Testing en la Conferencia Agile Spain 2.013
http://iwt2-javierj.tumblr.com/post/64211981156/testing-en-la-conferencia-agile-spain-2-013

TDD With Python and Pylons – An Experiment in Scotch
http://www.anexperimentinscotch.com/2008/10/tdd-with-python-and-pylons/

test double | double takes | JavaScript Testing Tactics.
http://blog.testdouble.com/posts/2013-10-03-javascript-testing-tactics.html

Learn MVC (Model view controller) Step by Step in 7 days – Day 2 – CodeProject
http://www.codeproject.com/Articles/259560/Learn-MVC-Model-view-controller-Step-by-Step-in-7

Testable JavaScript
http://www.infoq.com/presentations/javascript-testing

Some great resources to begin learning node.js – barbarian meets coding
http://www.barbarianmeetscoding.com/blog/2013/10/07/some-great-resources-to-begin-learning-node-dot-js/

My Links
http://delicious.com/ajlopez/tdd

Stay tuned!

Angel “Java” Lopez
http://www.ajlopez.com
http://twitter.com/ajlopez

TDD: Links, News And Resources (14)

Previous Post
Next Post

Let’s Code: Test-Driven JavaScript
http://www.letscodejavascript.com/

Crisp’s Blog » Good and Bad Technical Debt (and how TDD helps)
http://blog.crisp.se/2013/10/11/henrikkniberg/good-and-bad-technical-debt

pinocchio — extensions for the ‘nose’ unit testing framework
http://darcs.idyll.org/~t/projects/pinocchio/doc/

The Land that Scrum Forgot – Scrum Alliance
http://www.scrumalliance.org/community/articles/2010/december/the-land-that-scrum-forgot

Steve Freeman
http://www.higherorderlogic.com/

Mistaeks I Hav Made
http://www.natpryce.com/

Growing C++ Software Guided by Tests
http://www.infoq.com/presentations/c-plus-plus-tests

Slow Tests are the Symptom, not the Cause – Re-factor
http://re-factor.com/blog/2013/09/27/slow-tests-are-the-symptom-not-the-cause/

http://www.objectmentor.com/resources/articles/TheHumbleDialogBox.pdf
http://www.objectmentor.com/resources/articles/TheHumbleDialogBox.pdf

Tidalwave – Blog
http://tidalwave.it/fabrizio/blog/design/

Testing code is simple – Saving the planet, one website at a time
http://th3james.github.io/blog/2013/09/25/testing-code-is-simple/

Introducción al TDD (con JS) y porque no hay que evitarlo « Me.log( … )
http://tehsis.com.ar/2013/09/introduccion-al-ttd-javascript-y-porque-no-hay-que-evitarlo/

Test First | 8th Light
http://blog.8thlight.com/uncle-bob/2013/09/23/Test-first.html

introduction-1.3.1.js
http://pivotal.github.io/jasmine/

mhevery/jasmine-node
https://github.com/mhevery/jasmine-node

Beyond Test Driven Development | Liz Keogh, lunivore
http://lizkeogh.com/2012/06/24/beyond-test-driven-development/

A Case Against Cucumber | 8th Light
http://blog.8thlight.com/kevin-liddle/2013/09/18/a-case-against-cucumber.html

(7) Marco Antonio González Gómez-Caro – Google+
https://plus.google.com/u/0/102357632527551782304/posts?cfem=1

Duplicated Test Code & High Coupling – Software People Inspiring
http://codemanship.co.uk/parlezuml/blog/?postid=1182

Behavior Driven Development
http://www.slideshare.net/lunivore/behavior-driven-development-11754474

My Links
http://delicious.com/ajlopez/tdd

Stay tuned!

Angel “Java” Lopez
http://www.ajlopez.com
http://twitter.com/ajlopez

TDD: Links, News And Resources (13)

Previous Post
Next Post

Brian Swan tells us why Mocks suck on Vimeo
http://vimeo.com/9618360

ScotRUG Talks – Brian Swan Inside Out TDD on Vimeo
http://vimeo.com/14325277

ScotRUG Talks Matt Wynne Outside-in TDD on Vimeo
http://vimeo.com/14325350

LA Ruby Conference 2013 It’s not your test framework, it’s you by Robbie Clutton, Matt Parker – YouTube
http://www.youtube.com/watch?v=j7An19XQwBg

Applying the transformation priority premise to Hanoi Tower’s kata
http://msanroman.me/transformation-priority-premise-hanoi-kata/

Presenter First
http://atomicobject.com/files/PresenterFirstAgile2006.pdf
Organizing Complex GUI Applications for Test-Driven Development

Robert Martin compares GOOS outside in approach with his inside out approach – Google Groups
https://groups.google.com/forum/#!msg/growing-object-oriented-software/GNS8bQ93yOo/-MsDlyUGe84J

what’s the london school of tdd? at My Agile Education
http://myagileeducation.com/2011/whats-this-london-school-of-tdd/#li-comment-2267

Vincent Tencé | Simple Web Development In Java
http://vtence.com/2013/05/02/simple-java-web-development.html

TDD, where did it all go wrong – YouTube
http://www.youtube.com/watch?v=1_ij5-pDGdM&feature=youtu.be

What is BDD and why should I care? on Vimeo
http://vimeo.com/72673788

Stub your data access layer; it won’t hurt – The Code Whisperer
http://thecodewhisperer.tumblr.com/post/1172613515/stub-your-data-access-layer-it-wont-hurt

Moq Rebirth #1 – YouTube
https://www.youtube.com/watch?v=xJOuYTGz_hA

Google Testing Blog: Testing on the Toilet: Test Behavior, Not Implementation
http://googletesting.blogspot.com.es/2013/08/testing-on-toilet-test-behavior-not.html?m=1

Tea-Driven Development :: Half-arsed agile
http://blog.mattwynne.net/2013/08/12/half-arsed-agile/

8LU: Advanced Concepts in TDD on Vimeo
http://vimeo.com/71816368

My Links
http://delicious.com/ajlopez/tdd

Stay tuned!

Angel “Java” Lopez
http://www.ajlopez.com
http://twitter.com/ajlopez

Deep Learning: Links, News and resources (1)

Next Post

A Primer on Deep Learning | DataRobot
http://www.datarobot.com/blog/a-primer-on-deep-learning/

Meet the Man Google Hired to Make AI a Reality | Enterprise | WIRED
http://www.wired.com/2014/01/geoffrey-hinton-deep-learning/

Graduate Summer School: Deep Learning, Feature Learning
https://www.ipam.ucla.edu/schedule.aspx?pc=gss2012

Facebook Chases Google’s Deep Learning with New Research Group | MIT Technology Review
http://www.technologyreview.com/news/519411/facebook-launches-advanced-ai-effort-to-find-meaning-in-your-posts/

AI Developers to power new generation of context driven artificial intelligence | SiliconANGLE
http://siliconangle.com/blog/2014/04/10/ai-developers-to-power-new-generation-of-context-driven-artificial-intelligence/

Deep Learning (or not): The why’s have it — FactorialWise
http://factorialwise.com/blog/2014/4/11/deep-learning-or-not-the-whys-have-it

Neural networks and deep learning
http://neuralnetworksanddeeplearning.com/chap2.html

The Man Behind the Google Brain: Andrew Ng and the Quest for the New AI | Enterprise | WIRED
http://www.wired.com/2013/05/neuro-artificial-intelligence/all/

ccv 0.6 open sources near state-of-the-art image classifier under Creative Commons
http://libccv.org/post/ccv-0.6-open-sources-near-state-of-the-art-image-classifier-under-creative-commons/

An Introduction to Deep Learning (in Java): From Perceptrons to Deep Networks | Toptal
http://www.toptal.com/machine-learning/an-introduction-to-deep-learning-from-perceptrons-to-deep-networks

How Google’s Robots Can Learn Like Humans | Fast Company | Business Innovation
http://www.fastcompany.com/3026056/most-innovative-companies-2014/how-googles-robots-can-learn-like-humans

Why Google Is Investing In Deep Learning ⚙ Co.Labs ⚙ code community
http://www.fastcolabs.com/3026423/why-google-is-investing-in-deep-learning

How deep learning can teach computers Spanish without a tutor — Tech News and Analysis
http://gigaom.com/2013/09/26/how-deep-learning-can-teach-computers-spanish-without-a-tutor/

We’re on the cusp of deep learning for the masses. You can thank Google later — Tech News and Analysis
http://gigaom.com/2013/08/16/were-on-the-cusp-of-deep-learning-for-the-masses-you-can-thank-google-later/

My Links
https://delicious.com/ajlopez/deeplearning

Stay tuned!

Angel “Java” Lopez
http://www.ajlopez.com
http://twitter.com/ajlopez

End Of Iteration 2014w20

Previous Post
Next Post

SharpGo

Go programming language interpreter in C#:

https://github.com/ajlopez/SharpGo

I added comparison operators in lexer, parse binary expression using arithmetic and comparison operators, add statements separated by semicolons, parse blocks, parse assignment. Go is a type language, so I’m building the Abstract Syntax Tree of to-be-typed nodes, before evaluating the expressions as in an untyped interpreter.

SimpleScraper

Simple HTML scraper, implemented in plain JavaScript, without dependencies:

https://github.com/ajlopez/SimpleScraper

It runs on Node.js, but it could run from browser. I improved the sample use cases, scraping two popular Argentinean news sites. The samples get an article or a frontpage, and produce JSON output.

ClojSharp

Clojure interpreter in C#:

https://github.com/ajlopez/ClojSharp

This week I added multi-functions: functions defined with different bodies according to arity (no argument, one argument, two arguments and rest, etc..) I started to add support for anonymous function macro reader

Others

A minor refactor in https://github.com/ajlopez/AcquarellaJS my syntax highlighter in JavaScript, work in progress. I added some simple samples to https://github.com/ajlopez/ScalaSamples. I started to support the add of named nodes to compiler context in https://github.com/ajlopez/ScalaSharp. I also worked on three non-public projects. More fun is coming.

Keep tuned!

Angel “Java” Lopez
http://www.ajlopez.com
http://twitter.com/ajlopez