simplecticsimplectic blog.2015-03-24T18:30:00ZStreaming Logs with Transducers and Ramdahttps://simplectic.com/blog/2015/ramda-transducers-logs/2015-03-24T18:30:00ZRamda is a library that helps you write JavaScript without curly braces. In this article we will use Ramda to parse a log file without curly braces (and introduce transducers along the way).Kevin Beatykevin@simplectic.comTransducers Explained: Pipelineshttps://simplectic.com/blog/2014/transducers-explained-pipelines/2014-10-23T18:30:00ZThis is the second article of the Transducers Explained tutorial. In the first article, we progressed from reducing functions to transformers to using the map transducer with transduce. In this article, we will introduce four new transducers: filter, remove, drop and take. We will show how transducers can be composed into pipelines and talk about the order of transformation. We will also modify our reduce implementation to handle early termination with reduced values.Kevin Beatykevin@simplectic.comTransducers Explained: Part 1https://simplectic.com/blog/2014/transducers-explained-1/2014-10-19T18:30:00ZAn introduction to transducers using JavaScript. We will work from reducing over arrays, to defining transformations as transformers, then incrementally introducing transducers and using them with transduce. We will conclude with a summary of what we've learned, what is coming in future articles, and links to additional resources and existing transducer libraries.Kevin Beatykevin@simplectic.comFlask TodoMVC: Modularizationhttps://simplectic.com/blog/2014/flask-todomvc-modular/2014-02-22T18:30:00ZThis is the eighth article in the Flask TodoMVC tutorial. In this article, we reorganize our app into a package and introduce Flask Blueprints and application factories to assist in modularization.Kevin Beatykevin@simplectic.comFlask TodoMVC: Loginhttps://simplectic.com/blog/2014/flask-todomvc-login/2014-02-15T18:30:00ZThis is the seventh article in the Flask TodoMVC tutorial. In this article, we will add user authentication using the Flask-Security extension. In doing so, we will define models for Users and roles and discuss SQLAlchemy relationships.Kevin Beatykevin@simplectic.comFlask TodoMVC: SQLAlchemyhttps://simplectic.com/blog/2014/flask-todomvc-sqlalchemy/2014-02-08T18:30:00ZThis is the sixth article in the Flask TodoMVC tutorial. In this article, we will replace our persistence layer with the SQLAlchemy ORM using Flask-SQLAlchemy while using our existing tests to assist during refactoring.Kevin Beatykevin@simplectic.comFlask TodoMVC: Testinghttps://simplectic.com/blog/2014/flask-todomvc-testing/2014-02-02T18:30:00ZThis is the fifth article in the Flask TodoMVC tutorial. In this article, we will use the Flask test client to write unit tests against our todo list API.Kevin Beatykevin@simplectic.comFlask TodoMVC: Configurationhttps://simplectic.com/blog/2014/flask-todomvc-configuration/2014-01-28T18:30:00ZThis is the fourth article in the Flask TodoMVC tutorial. In this article, we will setup unit testing and demonstrate custom configuration used during testing.Kevin Beatykevin@simplectic.comFlask TodoMVC: Datasethttps://simplectic.com/blog/2014/flask-todomvc-dataset/2014-01-25T18:30:00ZThis is the third article in the Flask TodoMVC Tutorial, a series that creates a Backbone.js backend with Flask for the TodoMVC app. In this article, we add a database backend using dataset.Kevin Beatykevin@simplectic.comFlask TodoMVC 2: Backbone Synchttps://simplectic.com/blog/2014/flask-todomvc-backbone-sync/2014-01-07T18:30:00ZThis is the second article in the Flask TodoMVC tutorial, a series that creates a Backbone.js backend with Flask for the TodoMVC app. In this article, we will replace the localStorage persistence with server side synchronization.Kevin Beatykevin@simplectic.comFlask TodoMVC Part 1https://simplectic.com/blog/2014/flask-todomvc-part1/2014-01-04T18:30:00ZThe first article in the Flask TodoMVC turorial, a series that creates a Backbone.js backend with Flask for the TodoMVC app. In this article, we will create a Flask app using the Backbone.js example as a starting point.Kevin Beatykevin@simplectic.com