41554 blogs · [ { "id": "01a0c7a0-e9d0-7385-a231-163efa774977", "title": null, "url": "https://devops.nz/2008/12/25/links-for-2008-12-24.html", "published_at": "2008-12-24T12:33:22+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163efa1665f5", "title": null, "url": "https://devops.nz/2008/12/24/seasons-greetings.html", "published_at": "2008-12-23T19:04:59+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163ef934db54", "title": null, "url": "https://devops.nz/2008/12/23/links-for-2008-12-22.html", "published_at": "2008-12-22T12:33:14+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163ef9309b92", "title": null, "url": "https://devops.nz/2008/12/22/site-admin-change-to-delicious-links.html", "published_at": "2008-12-21T20:38:53+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163ef86acb1b", "title": null, "url": "https://devops.nz/2008/12/19/build-refactoring-delete-boolean-property.html", "published_at": "2008-12-19T02:05:24+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163ef7815e23", "title": null, "url": "https://devops.nz/2008/12/15/ci-cage-fight-pulse.html", "published_at": "2008-12-15T10:25:58+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163ef6a3378a", "title": null, "url": "https://devops.nz/2008/12/09/build-refactoring-extract-target.html", "published_at": "2008-12-09T06:00:20+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163ef5c24dc7", "title": null, "url": "https://devops.nz/2008/12/01/ci-problems-ask-the-ci-guys.html", "published_at": "2008-12-01T10:14:18+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163ef5145176", "title": null, "url": "https://devops.nz/2008/11/27/effective-functional-web-tests.html", "published_at": "2008-11-27T05:02:20+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163ef4f06948", "title": null, "url": "https://devops.nz/2008/11/25/ci-cage-fight-cruise.html", "published_at": "2008-11-25T05:00:33+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163ef4966269", "title": null, "url": "https://devops.nz/2008/11/24/london-build-and-deploy-job-rss-feed.html", "published_at": "2008-11-23T20:00:04+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163ef3ab5bfa", "title": null, "url": "https://devops.nz/2008/11/22/too-agile.html", "published_at": "2008-11-22T06:25:45+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163ef2e24a04", "title": null, "url": "https://devops.nz/2008/11/19/the-build-rosetta-stone.html", "published_at": "2008-11-19T09:23:03+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163ef1e916a7", "title": null, "url": "https://devops.nz/2008/11/18/citcon-ci-cage-fight-hudson.html", "published_at": "2008-11-18T10:46:12+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163ef14f3522", "title": null, "url": "https://devops.nz/2008/11/17/ci-cage-fight-cruisecontrol.html", "published_at": "2008-11-16T11:28:42+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163ef10af455", "title": null, "url": "https://devops.nz/2008/11/11/ci-cage-fight-build-o-matic.html", "published_at": "2008-11-10T11:41:48+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163ef059f5a2", "title": null, "url": "https://devops.nz/2008/10/30/eras-of-continuous-integration.html", "published_at": "2008-10-30T08:32:38+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163ef04ddbc9", "title": null, "url": "https://devops.nz/2008/10/14/six-tips-for-automated-releases.html", "published_at": "2008-10-14T05:00:09+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163eefc75681", "title": null, "url": "https://devops.nz/2008/10/11/the-dust-settles.html", "published_at": "2008-10-11T09:57:04+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163eef8414f7", "title": null, "url": "https://devops.nz/2008/09/25/cruisecontrol-best-practices-not-just-for-java.html", "published_at": "2008-09-25T06:18:00+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163eef039139", "title": null, "url": "https://devops.nz/2008/09/24/do-you-want-control-or-visibility.html", "published_at": "2008-09-24T07:26:29+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163eeeb6c0c1", "title": null, "url": "https://devops.nz/2008/09/10/branching-do-it-like-this-and-nobody-gets-hurt.html", "published_at": "2008-09-10T09:59:00+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163eee78554f", "title": null, "url": "https://devops.nz/2008/09/08/build-and-release-work-in-london-uk.html", "published_at": "2008-09-07T23:36:00+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163eede82299", "title": null, "url": "https://devops.nz/2008/09/03/build-doctor-retrospective-season-traffic.html", "published_at": "2008-09-03T06:00:00+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163eed0654bc", "title": null, "url": "https://devops.nz/2008/09/02/how-to-make-vim-and-perforce-work-together-in-three-easy-steps.html", "published_at": "2008-09-02T06:00:00+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163eece0bc8c", "title": null, "url": "https://devops.nz/2008/08/29/securing-the-cruisecontrol-jmx-interface.html", "published_at": "2008-08-29T04:30:00+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163eec5f8f92", "title": null, "url": "https://devops.nz/2008/08/28/all-build-tools-began-with-make.html", "published_at": "2008-08-28T04:30:00+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163eeb7b0c04", "title": null, "url": "https://devops.nz/2008/08/27/drive-mappings-argh.html", "published_at": "2008-08-27T05:30:00+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163eea7e380b", "title": null, "url": "https://devops.nz/2008/08/27/oh-lord-its-hard-to-parse-build-files.html", "published_at": "2008-08-27T04:00:00+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163ee9c26012", "title": null, "url": "https://devops.nz/2008/08/26/five-software-build-patterns.html", "published_at": "2008-08-26T05:30:00+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163ee95f0312", "title": null, "url": "https://devops.nz/2008/08/25/microsoft-web-deployment-tool.html", "published_at": "2008-08-25T04:24:00+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163ee890303c", "title": null, "url": "https://devops.nz/2008/08/24/continuous-integration-in-a-box.html", "published_at": "2008-08-23T20:42:00+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163ee7b3f567", "title": null, "url": "https://devops.nz/2008/08/22/your-version-control-system-is-not-a-file-system.html", "published_at": "2008-08-22T01:58:00+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163ee7691925", "title": null, "url": "https://devops.nz/2008/08/19/roll-back-a-submitted-perforce-changelist-easily-and-quickly.html", "published_at": "2008-08-19T07:10:00+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163ee742239c", "title": null, "url": "https://devops.nz/2008/08/18/evil-red-build-status-bear.html", "published_at": "2008-08-18T01:43:00+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163ee6674440", "title": null, "url": "https://devops.nz/2008/08/17/macrodefs-come-to-nant.html", "published_at": "2008-08-17T05:48:00+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163ee627e64f", "title": null, "url": "https://devops.nz/2008/08/05/ant-best-practices-avoid-platform-specific-wrapper-scripts.html", "published_at": "2008-08-05T05:00:00+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163ee59440dd", "title": null, "url": "https://devops.nz/2008/08/01/build-bunny.html", "published_at": "2008-07-31T23:55:00+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163ee50d8081", "title": null, "url": "https://devops.nz/2008/08/01/build-tool-philosophy.html", "published_at": "2008-07-31T21:37:00+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163ee4b31d8d", "title": null, "url": "https://devops.nz/2008/07/28/new-ci-server-from-thoughworks.html", "published_at": "2008-07-27T23:30:00+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163ee41e4ac7", "title": null, "url": "https://devops.nz/2008/07/27/cruisecontrol-best-practices-boostrap-with-a-bootstrapper.html", "published_at": "2008-07-26T22:56:00+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163ee3337aa0", "title": null, "url": "https://devops.nz/2008/07/27/cruisecontrol-best-practices-keep-your-dependencies-to-yourself.html", "published_at": "2008-07-26T22:45:00+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163ee243cdd4", "title": null, "url": "https://devops.nz/2008/07/25/cruisecontrol-best-practices-publish-with-a-publisher.html", "published_at": "2008-07-25T01:17:00+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163ee220ed8a", "title": null, "url": "https://devops.nz/2008/07/25/cruisecontrol-best-practices-configuration-the-cruisecontrol-way.html", "published_at": "2008-07-25T01:15:00+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163ee1d28e3e", "title": null, "url": "https://devops.nz/2008/07/25/take-some-time-to-thank-your-sysadmin-today.html", "published_at": "2008-07-25T00:19:00+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163ee1b6a661", "title": null, "url": "https://devops.nz/2008/07/23/ant-best-practices-the-clean-test.html", "published_at": "2008-07-23T11:03:00+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163ee172c874", "title": null, "url": "https://devops.nz/2008/07/23/spellcheck-as-you-type-with-vim.html", "published_at": "2008-07-23T10:40:00+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163ee0770237", "title": null, "url": "https://devops.nz/2008/07/16/should-every-target-have-a-secret.html", "published_at": "2008-07-16T10:59:00+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163edfe008f8", "title": null, "url": "https://devops.nz/2008/07/15/some-phing-refactorings.html", "published_at": "2008-07-15T10:52:00+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163edf9464ed", "title": null, "url": "https://devops.nz/2008/07/15/continuous-integration-emphasis-on-tests-not-builds.html", "published_at": "2008-07-14T22:19:00+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163edf5e1573", "title": null, "url": "https://devops.nz/2008/07/13/ant-best-practices-use-zipfileset.html", "published_at": "2008-07-13T11:04:00+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163ededf5741", "title": null, "url": "https://devops.nz/2008/07/06/build-status-screen-saver-for-mac-os-x.html", "published_at": "2008-07-06T03:09:00+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163ede673732", "title": null, "url": "https://devops.nz/2008/06/30/psake-new-powershell-based-build-tool-for-net.html", "published_at": "2008-06-29T22:31:00+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163edd86ffb3", "title": null, "url": "https://devops.nz/2008/06/29/ant-best-practices-use-ant-as-the-least-common-denominator.html", "published_at": "2008-06-29T09:26:00+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163edcff7dfe", "title": null, "url": "https://devops.nz/2008/06/29/iphone-build-status-application-for-cruisecontrol.html", "published_at": "2008-06-29T06:16:00+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163edc8955c0", "title": null, "url": "https://devops.nz/2008/06/23/the-guardiancouk-build-radiator-a-guest-post-by-michael-brunton-spall.html", "published_at": "2008-06-23T08:00:00+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163edbb62467", "title": null, "url": "https://devops.nz/2008/06/19/subversion-15-has-been-released.html", "published_at": "2008-06-19T03:48:00+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163edae51d7c", "title": null, "url": "https://devops.nz/2008/06/15/build-doctor-a-standalone-blog-once-more.html", "published_at": "2008-06-15T00:07:00+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163eda3296a0", "title": null, "url": "https://devops.nz/2008/06/14/cruisecontrol-radiator-very-disco.html", "published_at": "2008-06-13T22:21:00+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163ed9ec6b28", "title": null, "url": "https://devops.nz/2008/06/12/hudson-now-in-a-debian-package-near-you.html", "published_at": "2008-06-11T21:47:00+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163ed905607f", "title": null, "url": "https://devops.nz/2008/06/11/ant-best-practices-use-version-control.html", "published_at": "2008-06-11T08:26:00+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163ed9040f00", "title": null, "url": "https://devops.nz/2008/06/06/ant-logfile-homecruiseyourgreatprojectlogxml-does-not-exist.html", "published_at": "2008-06-06T00:41:00+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163ed8238e98", "title": null, "url": "https://devops.nz/2008/06/04/how-to-set-the-filetype-in-vim-when-the-extension-doesnt-match.html", "published_at": "2008-06-04T00:33:00+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163ed7cf944e", "title": null, "url": "https://devops.nz/2008/06/03/ant-best-practices-keep-the-build-process-self-contained.html", "published_at": "2008-06-03T08:52:00+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163ed6d6afbd", "title": null, "url": "https://devops.nz/2008/06/02/cruisecontrol-the-java-one-is-still-more-popular-than-hudson.html", "published_at": "2008-06-02T01:32:00+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163ed6432fce", "title": null, "url": "https://devops.nz/2008/06/01/exit-planet-tw-you-can-subscribe-via-my-rss-feed-to-keep-reading.html", "published_at": "2008-06-01T10:52:00+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163ed56d829e", "title": null, "url": "https://devops.nz/2008/05/29/nant-vs-ant-locations-nant-rant.html", "published_at": "2008-05-29T09:08:00+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163ed4b9e5b5", "title": null, "url": "https://devops.nz/2008/05/28/checking-out-hudson-can-i-give-up-cruisecontrol.html", "published_at": "2008-05-28T10:43:00+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163ed47dd7fc", "title": null, "url": "https://devops.nz/2008/05/23/ant-best-practices-use-properties-for-configurability.html", "published_at": "2008-05-23T10:39:00+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163ed3cc17ea", "title": null, "url": "https://devops.nz/2008/05/23/a-real-build-refactoring-in-the-wild.html", "published_at": "2008-05-23T04:27:00+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163ed2cde983", "title": null, "url": "https://devops.nz/2008/05/19/deploying-why-artifacts-are-your-friend.html", "published_at": "2008-05-19T09:47:00+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163ed27125ff", "title": null, "url": "https://devops.nz/2008/05/14/unclean-does-your-ci-server-have-an-ide-installed-on-it.html", "published_at": "2008-05-14T04:08:00+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163ed21a9886", "title": null, "url": "https://devops.nz/2008/05/12/ant-best-practices-define-proper-target-dependencies.html", "published_at": "2008-05-12T10:59:00+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163ed189f5c1", "title": null, "url": "https://devops.nz/2008/05/07/git-coming-to-a-windows-computer-near-you.html", "published_at": "2008-05-06T21:27:00+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163ed0e6763c", "title": null, "url": "https://devops.nz/2008/05/05/ant-best-practices-define-and-reuse-paths.html", "published_at": "2008-05-05T10:15:00+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163ed01dcb63", "title": null, "url": "https://devops.nz/2008/04/28/how-to-find-out-what-files-arent-added-in-your-perforce-client-2.html", "published_at": "2008-04-28T10:45:00+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163ecfa9428b", "title": null, "url": "https://devops.nz/2008/04/28/how-to-get-repeat-prescriptions-from-the-build-doctor.html", "published_at": "2008-04-28T09:59:00+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163ecedf8657", "title": null, "url": "https://devops.nz/2008/04/24/ant-best-practices-manage-dependencies-using-ant.html", "published_at": "2008-04-24T09:58:00+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163ece3063d1", "title": null, "url": "https://devops.nz/2008/04/20/cruise-the-newest-ci-server-from-thoughtworks.html", "published_at": "2008-04-20T09:46:00+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163ecd867a10", "title": null, "url": "https://devops.nz/2008/04/08/how-to-add-ant-and-nant-support-to-textmate.html", "published_at": "2008-04-08T10:29:00+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163eccddfed2", "title": null, "url": "https://devops.nz/2008/04/06/ant-best-practices-provide-a-clean-target.html", "published_at": "2008-04-06T09:17:00+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163ecc4e1e51", "title": null, "url": "https://devops.nz/2008/04/02/citcon-europe-2008-amsterdam-registration-is-open.html", "published_at": "2008-04-02T09:13:00+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163ecc3c82b6", "title": null, "url": "https://devops.nz/2008/04/02/the-ant-best-practices-series.html", "published_at": "2008-04-02T08:32:00+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163ecc089a6d", "title": null, "url": "https://devops.nz/2008/04/01/the-cruisecontrol-best-practices-series.html", "published_at": "2008-04-01T09:38:00+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163ecb4d598e", "title": null, "url": "https://devops.nz/2008/03/29/cruisecontrol-enterprise-best-practices-part-6-scaling-up.html", "published_at": "2008-03-28T11:20:00+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163ecb3fb491", "title": null, "url": "https://devops.nz/2008/03/27/new-shiny-rake-support-in-team-city.html", "published_at": "2008-03-26T22:13:00+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163ecaf887f5", "title": null, "url": "https://devops.nz/2008/03/26/new-colourized-logger-for-nant.html", "published_at": "2008-03-26T00:22:00+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163ecacfbc56", "title": null, "url": "https://devops.nz/2008/03/23/ant-best-practices-provide-good-help.html", "published_at": "2008-03-23T08:25:00+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163ecacbe00f", "title": null, "url": "https://devops.nz/2008/03/23/my-article-on-refactoring-ant-builds-is-published.html", "published_at": "2008-03-23T04:39:00+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163eca1aab92", "title": null, "url": "https://devops.nz/2008/03/19/renaming-multiple-files-in-perforce-with-the-help-of-ruby.html", "published_at": "2008-03-19T01:21:00+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163ec9da4d85", "title": null, "url": "https://devops.nz/2008/03/19/ant-best-practices-prefer-a-single-buildfile.html", "published_at": "2008-03-19T00:26:00+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163ec95a015f", "title": null, "url": "https://devops.nz/2008/03/17/ant-best-practices-adopt-consistent-style.html", "published_at": "2008-03-17T09:36:00+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163ec86ac786", "title": null, "url": "https://devops.nz/2008/03/16/graphing-your-cruisecontrol-build-times-with-gruff.html", "published_at": "2008-03-16T03:35:00+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163ec796d38f", "title": null, "url": "https://devops.nz/2008/03/13/antcall-is-evil.html", "published_at": "2008-03-13T10:48:00+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163ec77192c7", "title": null, "url": "https://devops.nz/2008/03/13/jetbrains-eat-their-own-dog-food.html", "published_at": "2008-03-13T05:26:00+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163ec67972e2", "title": null, "url": "https://devops.nz/2008/03/09/how-to-fetch-the-hostname-of-your-computer-in-ant.html", "published_at": "2008-03-09T10:07:00+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163ec64f1981", "title": null, "url": "https://devops.nz/2008/03/06/build-pattern-amnesiac-ci-build.html", "published_at": "2008-03-06T09:23:11+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163ec5535d72", "title": null, "url": "https://devops.nz/2008/03/03/nant-vs-ant-functions.html", "published_at": "2008-03-03T01:32:00+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163ec4d03990", "title": null, "url": "https://devops.nz/2008/03/02/it-even-works-on-your-computer.html", "published_at": "2008-03-01T21:15:00+00:00" }, { "id": "01a0c7a0-e9d0-7385-a231-163ec40603d2", "title": null, "url": "https://devops.nz/2008/02/29/refactor-your-configuration-file.html", "published_at": "2008-02-29T08:33:00+00:00" } ] posts Claim your blog
Back to devops.nz
Blog · corpus.blog/blogs/devops.nz/posts

devops.nz

devops.nz

2008