41554 blogs · [ { "id": "01a0c6fc-287b-7204-a32f-29a271df2235", "title": "High quality automated docker hub push using Github, TravisCI and pyup for Python tool distributions", "url": "https://davidemoro.blogspot.com/2019/02/automated-docker-hub-push-travisci-pyup-python.html", "published_at": "2019-06-11T20:53:58+00:00" }, { "id": "01a0c6fc-287b-7204-a32f-29a2703a8edd", "title": "Testing metrics thoughts and examples: how to turn lights on and off through MQTT with pytest-play", "url": "https://davidemoro.blogspot.com/2019/04/testing-metrics-thoughts-and-examples.html", "published_at": "2019-04-18T06:37:53+00:00" }, { "id": "01a0821b-75bb-7039-9f53-9f1c1d537b5d", "title": "Testing metrics thoughts and examples: how to turn lights on and off through MQTT with pytest-play", "url": "http://davidemoro.blogspot.com/2019/04/testing-metrics-thoughts-and-examples.html", "published_at": "2019-04-17T21:45:00+00:00" }, { "id": "01a0c6fc-287b-7204-a32f-29a270693771", "title": "CSS selectors guidelines for smooth test automation with Selenium", "url": "https://davidemoro.blogspot.com/2019/03/css-selectors-guidelines-test-automation-selenium.html", "published_at": "2019-03-20T20:07:32+00:00" }, { "id": "01a0c6fc-287b-7204-a32f-29a2740b066d", "title": "Test automation framework thoughts and examples with Python, pytest and Jenkins", "url": "https://davidemoro.blogspot.com/2018/03/test-automation-python-pytest-jenkins.html", "published_at": "2019-02-22T22:21:38+00:00" }, { "id": "01a0c6fc-287b-7204-a32f-29a2734e1f37", "title": "Hello pytest-play!", "url": "https://davidemoro.blogspot.com/2018/04/hello-pytest-play.html", "published_at": "2019-02-22T22:15:47+00:00" }, { "id": "01a0c6fc-287b-7204-a32f-29a27144a52f", "title": "Turn any program that uses STDIN/STDOUT into a WebSocket server using websocketd", "url": "https://davidemoro.blogspot.com/2019/02/websocketd-tryout.html", "published_at": "2019-02-12T23:19:02+00:00" }, { "id": "01a0c6fc-287b-7204-a32f-29a271cc30dc", "title": "Setting up Cassandra database service on TravisCI", "url": "https://davidemoro.blogspot.com/2019/02/setup-cassandra-service-travisci.html", "published_at": "2019-02-12T07:44:27+00:00" }, { "id": "01a0821b-75bb-7039-9f53-9f1c1dd6772e", "title": "High quality automated docker hub push using Github, TravisCI and pyup for Python tool distributions", "url": "http://davidemoro.blogspot.com/2019/02/automated-docker-hub-push-travisci-pyup-python.html", "published_at": "2019-02-09T22:59:00+00:00" }, { "id": "01a0c6fc-287b-7204-a32f-29a272c8d787", "title": "API/REST testing like Chuck Norris with pytest play using YAML", "url": "https://davidemoro.blogspot.com/2019/02/api-rest-testing-pytest-play-yaml-chuck-norris.html", "published_at": "2019-02-02T07:34:06+00:00" }, { "id": "01a0821b-75bb-7039-9f53-9f1c1e59d30f", "title": "API/REST testing like Chuck Norris with pytest play using YAML", "url": "http://davidemoro.blogspot.com/2019/02/api-rest-testing-pytest-play-yaml-chuck-norris.html", "published_at": "2019-02-01T23:09:00+00:00" }, { "id": "01a0821b-75bb-7039-9f53-9f1c1f27af85", "title": "Hello pytest-play!", "url": "http://davidemoro.blogspot.com/2018/04/hello-pytest-play.html", "published_at": "2018-04-17T22:11:00+00:00" }, { "id": "01a0821b-75bb-7039-9f53-9f1c1fc144b3", "title": "Test automation framework thoughts and examples with Python, pytest and Jenkins", "url": "http://davidemoro.blogspot.com/2018/03/test-automation-python-pytest-jenkins.html", "published_at": "2018-03-27T21:48:00+00:00" }, { "id": "01a0c6fc-287b-7204-a32f-29a274572e25", "title": "Combinatorial testing: ACTS", "url": "https://davidemoro.blogspot.com/2018/03/combinatorial-testing-acts.html", "published_at": "2018-03-05T23:18:04+00:00" }, { "id": "01a0c6fc-287b-7204-a32f-29a274c839b1", "title": "Kotti CMS - frontend decoupled from backend. How we did it (part 2)", "url": "https://davidemoro.blogspot.com/2015/07/kotti-cms-frontend-decoupled-backend-part-2.html", "published_at": "2015-08-23T22:05:39+00:00" }, { "id": "01a0c6fc-287b-7204-a32f-29a2747c38f6", "title": "Introducing substancek. A Kotti project", "url": "https://davidemoro.blogspot.com/2015/08/introducing-substancek-kotti-project.html", "published_at": "2015-08-23T22:03:10+00:00" }, { "id": "01a0821b-75bb-7039-9f53-9f1c20a4342d", "title": "Introducing substancek. A Kotti project", "url": "http://davidemoro.blogspot.com/2015/08/introducing-substancek-kotti-project.html", "published_at": "2015-08-23T22:03:00+00:00" }, { "id": "01a0c6fc-287b-7204-a32f-29a2770e35a6", "title": "How to choose your CMS", "url": "https://davidemoro.blogspot.com/2015/04/how-to-choose-your-cms.html", "published_at": "2015-07-20T08:35:30+00:00" }, { "id": "01a0c6fc-287b-7204-a32f-29a275ab8ab8", "title": "Kotti CMS - a successful story (part 1)", "url": "https://davidemoro.blogspot.com/2015/07/kotti-cms-successful-story-part-1.html", "published_at": "2015-07-19T20:59:40+00:00" }, { "id": "01a0821b-75bb-7039-9f53-9f1c2123fb52", "title": "Kotti CMS - frontend decoupled from backend. How we did it (part 2)", "url": "http://davidemoro.blogspot.com/2015/07/kotti-cms-frontend-decoupled-backend-part-2.html", "published_at": "2015-07-18T21:50:00+00:00" }, { "id": "01a0821b-75bb-7039-9f53-9f1c2125ca81", "title": "Kotti CMS - a successful story (part 1)", "url": "http://davidemoro.blogspot.com/2015/07/kotti-cms-successful-story-part-1.html", "published_at": "2015-07-16T16:27:00+00:00" }, { "id": "01a0c6fc-287b-7204-a32f-29a27adced3f", "title": "Python mock library for ninja testing", "url": "https://davidemoro.blogspot.com/2015/02/python-mock-library-for-ninja-testing.html", "published_at": "2015-06-30T22:05:15+00:00" }, { "id": "01a0c6fc-287b-7204-a32f-29a2768e98aa", "title": "Pip for buildout folks", "url": "https://davidemoro.blogspot.com/2015/04/pip-for-buildout-folks.html", "published_at": "2015-06-29T21:26:16+00:00" }, { "id": "01a0c6fc-287b-7204-a32f-29a279f6b763", "title": "Kotti CMS - how to turn your Kotti CMS into an intranet", "url": "https://davidemoro.blogspot.com/2015/02/kotti-cms-intranet.html", "published_at": "2015-06-23T15:44:57+00:00" }, { "id": "01a0c6fc-287b-7204-a32f-29a27b730edc", "title": "Kotti CMS - workflow reference", "url": "https://davidemoro.blogspot.com/2015/02/kotti-cms-workflow-reference.html", "published_at": "2015-06-06T21:36:07+00:00" }, { "id": "01a0c6fc-287b-7204-a32f-29a27cbef286", "title": "How to install Kotti CMS on Windows", "url": "https://davidemoro.blogspot.com/2015/01/how-to-install-kotti-cms-on-windows.html", "published_at": "2015-05-29T22:00:24+00:00" }, { "id": "01a0c6fc-287b-7204-a32f-29a27c686239", "title": "Kotti - avoid types addable in content root", "url": "https://davidemoro.blogspot.com/2015/01/kotti-avoid-types-addable-in-content.html", "published_at": "2015-05-29T21:59:57+00:00" }, { "id": "01a0c6fc-287b-7204-a32f-29a27bdad1e4", "title": "Kotti CMS - how to create a new content type with an image", "url": "https://davidemoro.blogspot.com/2015/02/kotti-cms-how-to-create-new-content-image.html", "published_at": "2015-05-29T21:59:21+00:00" }, { "id": "01a0c6fc-287b-7204-a32f-29a27a97f2bc", "title": "Kotti CMS - how to store arbitrary data with annotations", "url": "https://davidemoro.blogspot.com/2015/02/kotti-cms-annotations-store-arbitrary-data.html", "published_at": "2015-05-29T21:59:01+00:00" }, { "id": "01a0c6fc-287b-7204-a32f-29a279505fc4", "title": "Kotti CMS events - insert subobjects automatically", "url": "https://davidemoro.blogspot.com/2015/03/kotti-cms-events-insert-subobjects.html", "published_at": "2015-05-29T21:58:12+00:00" }, { "id": "01a0c6fc-287b-7204-a32f-29a27657be0b", "title": "Davide Moro: kotti_multilingual", "url": "https://davidemoro.blogspot.com/2015/04/kotti-multilingual.html", "published_at": "2015-05-29T21:56:50+00:00" }, { "id": "01a0c6fc-287b-7204-a32f-29a275fb458a", "title": "Kotti CMS - how to add new roles", "url": "https://davidemoro.blogspot.com/2015/05/kotti-cms-how-to-add-new-roles.html", "published_at": "2015-05-29T21:23:17+00:00" }, { "id": "01a0c6fc-287b-7204-a32f-29a27638761a", "title": "Kotti CMS - ElasticSearch integration", "url": "https://davidemoro.blogspot.com/2015/05/kotti-cms-elasticsearch-integration.html", "published_at": "2015-05-22T22:51:51+00:00" }, { "id": "01a0821b-75bb-7039-9f53-9f1c21df2076", "title": "Kotti CMS - ElasticSearch integration", "url": "http://davidemoro.blogspot.com/2015/05/kotti-cms-elasticsearch-integration.html", "published_at": "2015-05-22T22:51:00+00:00" }, { "id": "01a0821b-75bb-7039-9f53-9f1c21f732e1", "title": "Pip for buildout folks", "url": "http://davidemoro.blogspot.com/2015/04/pip-for-buildout-folks.html", "published_at": "2015-04-08T21:53:00+00:00" }, { "id": "01a0c6fc-287b-7204-a32f-29a278d536ac", "title": "Pyramid, MySQL and Windows: the good, the ugly and the bad", "url": "https://davidemoro.blogspot.com/2015/03/pyramid-mysql-windows-good-ugly-bad.html", "published_at": "2015-04-01T14:04:32+00:00" }, { "id": "01a0c6fc-287b-7204-a32f-29a277fb8352", "title": "Pyramid exceptions logging", "url": "https://davidemoro.blogspot.com/2015/03/pyramid-exceptions-logging.html", "published_at": "2015-03-28T13:34:54+00:00" }, { "id": "01a0c6fc-287b-7204-a32f-29a27e7a1930", "title": "collective.angularstarter (Plone + AngularJS + Yeoman kickstarter project)", "url": "https://davidemoro.blogspot.com/2014/09/plone-angularjs-yeoman-starter.html", "published_at": "2015-03-03T22:14:36+00:00" }, { "id": "01a0c6fc-287b-7204-a32f-29a27f2d8739", "title": "Pyramid starter seed template powered by Yeoman (part 2)", "url": "https://davidemoro.blogspot.com/2014/09/pyramid-starter-seed-yeoman-part-2.html", "published_at": "2015-01-16T10:58:10+00:00" }, { "id": "01a0c6fc-287b-7204-a32f-29a27cdc9c7c", "title": "Dr. Jekyll and Mr. GitHub Pages", "url": "https://davidemoro.blogspot.com/2014/11/dr-jekyll-and-mr-github-pages.html", "published_at": "2014-11-25T12:45:56+00:00" }, { "id": "01a0c6fc-287b-7204-a32f-29a27f55a2f2", "title": "Pyramid starter seed template powered by Yeoman (part 1)", "url": "https://davidemoro.blogspot.com/2014/09/pyramid-starter-seed-yeomam-part-1.html", "published_at": "2014-11-08T23:49:47+00:00" }, { "id": "01a0c6fc-287b-7204-a32f-29a27ec4fdc1", "title": "Pyramid starter seed template powered by Yeoman (part 3)", "url": "https://davidemoro.blogspot.com/2014/09/pyramid-starter-seed-yeoman-part-3.html", "published_at": "2014-11-01T13:57:19+00:00" }, { "id": "01a0c6fc-287b-7204-a32f-29a27d226362", "title": "Linuxday2014 Torino", "url": "https://davidemoro.blogspot.com/2014/10/linuxday2014-torino.html", "published_at": "2014-10-27T10:06:07+00:00" }, { "id": "01a0c6fc-287b-7204-a32f-29a27d7d3fc6", "title": "Sqlite array type and Python SQLAlchemy", "url": "https://davidemoro.blogspot.com/2014/10/sqlite-array-type-and-python-sqlalchemy.html", "published_at": "2014-10-22T22:22:53+00:00" }, { "id": "01a0c6fc-287b-7204-a32f-29a2863cf7b6", "title": "Yeoman, Express and AngularJS", "url": "https://davidemoro.blogspot.com/2013/08/yeoman-express-and-angularjs.html", "published_at": "2014-09-30T20:58:40+00:00" }, { "id": "01a0c6fc-287b-7204-a32f-29a280370683", "title": "AngularJS master-slave select with $location.search() params", "url": "https://davidemoro.blogspot.com/2014/09/angularjs-master-slave-select-with.html", "published_at": "2014-09-15T22:09:22+00:00" }, { "id": "01a0c6fc-287b-7204-a32f-29a2808f351a", "title": "AngularJS - how to test $http calls (with tests example)", "url": "https://davidemoro.blogspot.com/2014/09/angularjs-how-to-test-http-calls.html", "published_at": "2014-09-11T14:20:59+00:00" }, { "id": "01a0c6fc-287b-7204-a32f-29a2813949ac", "title": "Keystonejs CMS", "url": "https://davidemoro.blogspot.com/2014/04/keystonejs-cms.html", "published_at": "2014-04-16T06:57:18+00:00" }, { "id": "01a0c6fc-287b-7204-a32f-29a2820e0fcf", "title": "yeoman generator mongodb interactive installer", "url": "https://davidemoro.blogspot.com/2014/04/yeoman-generator-mongodb-installer.html", "published_at": "2014-04-15T21:16:16+00:00" }, { "id": "01a0c6fc-287b-7204-a32f-29a2824bfc4e", "title": "yeoman-generator's template() now accept a forth parameter being the _.templateSettings", "url": "https://davidemoro.blogspot.com/2014/03/yeoman-generator-template-settings-lodash-underscore-js.html", "published_at": "2014-04-07T21:23:38+00:00" }, { "id": "01a0c6fc-287b-7204-a32f-29a282bb345e", "title": "travis-lint, how to check your .travis.yml file", "url": "https://davidemoro.blogspot.com/2014/02/travis-lint-how-to-check-your-travisyml.html", "published_at": "2014-02-16T21:30:55+00:00" }, { "id": "01a0c6fc-287b-7204-a32f-29a2831af299", "title": "Testing AngularJS directives with isolate scope (.isolateScope() is your friend)", "url": "https://davidemoro.blogspot.com/2014/02/testing-angularjs-directives-with_13.html", "published_at": "2014-02-13T21:50:29+00:00" }, { "id": "01a0c6fc-287b-7204-a32f-29a2841100c6", "title": "Testing AngularJS directives with templateUrl generated with Yeoman's generator-angular", "url": "https://davidemoro.blogspot.com/2014/02/testing-angularjs-directives-with.html", "published_at": "2014-02-11T13:59:47+00:00" }, { "id": "01a0c6fc-287b-7204-a32f-29a284d62227", "title": "AngularJS MacGyver", "url": "https://davidemoro.blogspot.com/2014/01/angularjs-macgyver.html", "published_at": "2014-01-21T08:08:48+00:00" }, { "id": "01a0c6fc-287b-7204-a32f-29a2858bb83b", "title": "Mock python datetime.datetime.now (or built-in objects declared in C)", "url": "https://davidemoro.blogspot.com/2013/11/mock-python-datetimedatetimenow-or.html", "published_at": "2013-11-08T21:20:19+00:00" }, { "id": "01a0c6fc-287b-7204-a32f-29a28608e9ee", "title": "Deploy your nodeJS/Express app to AppFog Paas", "url": "https://davidemoro.blogspot.com/2013/08/deploy-your-nodejsexpress-app-to-appfog.html", "published_at": "2013-08-25T15:03:15+00:00" }, { "id": "01a0c6fc-287b-7204-a32f-29a286dd18bb", "title": "Home made bread", "url": "https://davidemoro.blogspot.com/2013/07/home-made-bread.html", "published_at": "2013-07-21T19:02:00+00:00" }, { "id": "01a0c6fc-287b-7204-a32f-29a2879587e2", "title": "AngularJS hello world app - the knight's tour problem", "url": "https://davidemoro.blogspot.com/2013/07/angularjs-hello-world-app-knights-tour.html", "published_at": "2013-07-20T18:27:29+00:00" }, { "id": "01a0c6fc-287b-7204-a32f-29a2885777b8", "title": "Home made Arabian bread video", "url": "https://davidemoro.blogspot.com/2013/07/home-made-arabian-bread-video.html", "published_at": "2013-07-17T18:54:02+00:00" }, { "id": "01a0c6fc-287b-7204-a32f-29a289088596", "title": "Gran Paradiso Tour", "url": "https://davidemoro.blogspot.com/2013/07/gran-paradiso-tour.html", "published_at": "2013-07-16T18:41:16+00:00" } ] posts Claim your blog
Back to Davide Moro
Blog · corpus.blog/blogs/davidemoro.blogspot.com/posts

Davide Moro

davidemoro.blogspot.com

2019

2018

2015

2014

2013