Bookmark
Feature Branching and Continuous Delivery Are Incompatible | Derek Hammer
www.derekhammer.com/2012/01/29/feature-branching-and-continuous-delivery-are-incompatible.html, posted 2013 by peter in continuousdelivery development management versioncontrol
The first obstacle we reached when we were setting up our continuous delivery pipeline was figuring out which branch to continuously deliver. We changed our minds a few times before settling on a pipeline that would run all the code from the development branch. Except production, that is, which would deploy from master. This was always a bit confusing and didn't make a whole lot of sense. The idea with git flow is that master always represents production while develop represents the current state of development. The idea of continuous delivery, though, is to reduce the time between what master represents and what develop represents. In the ideal case, develop and master would converge. These worldviews clash quite spectacularly when tried to use in conjunction.
Bookmark
Delver - a natural language interface to your app
delver.io/, posted 2013 by peter in development language nlp software toread
Down in the depths of your organisation, you have a treasure-trove of valuable data. But how hard is it for your users to retrieve it? Salvage your data with a natural language interface - ask your app English questions, get clear answers and reports back.
Bookmark
PHP: a fractal of bad design - fuzzy notepad
me.veekun.com/blog/2012/04/09/php-a-fractal-of-bad-design/, posted 2013 by peter in development humor opinion php
PHP is not merely awkward to use, or ill-suited for what I want, or suboptimal, or against my religion. I can tell you all manner of good things about languages I avoid, and all manner of bad things about languages I enjoy. Go on, ask! It makes for interesting conversation. PHP is the lone exception. Virtually every feature in PHP is broken somehow. The language, the framework, the ecosystem, are all just bad. And I can’t even point out any single damning thing, because the damage is so systemic. Every time I try to compile a list of PHP gripes, I get stuck in this depth-first search discovering more and more appalling trivia. (Hence, fractal.) PHP is an embarrassment, a blight upon my craft. It’s so broken, but so lauded by every empowered amateur who’s yet to learn anything else, as to be maddening. It has paltry few redeeming qualities and I would prefer to forget it exists at all. But I’ve got to get this out of my system. So here goes, one last try.
Bookmark
Intro to the Python Framework Pyramid — Six Feet Up, Inc.
www.sixfeetup.com/blog/intro-to-the-python-framework-pyramid-and-a-sample-app, posted 2013 by peter in development framework howto python toread
We prefer Pyramid to Django, Flask, and Bottle due to its flexibility, scalability and speed. It gives us more control than Django and is easy to create a small app that can scale later without being rewritten. These are many of the same reasons for Why We Choose Python in general. Recently we provided some training on how Pyramid works that was recorded. It provides a great overview of why Pyramid is ideal and how to setup a basic app with scaffolds, routes, and persistence. We also built a ToDo App for a web shootout we organized in Indianapolis through IndyPy. Putting these together turned out to be a great introduction to Pyramid, so I wrote this post.
Bookmark
Unix system programming in OCaml
ocamlunix.forge.ocamlcore.org/ocamlunix.html, posted 2013 by peter in development free ocaml reference
This document is an introductory course on Unix system programming, with an emphasis on communications between processes. The main novelty of this work is the use of the OCaml language, a dialect of the ML language, instead of the C language that is customary in systems programming. This gives an unusual perspective on systems programming and on the ML language.
Bookmark
The Play Framework at LinkedIn | LinkedIn Engineering
engineering.linkedin.com/play/play-framework-linkedin, posted 2013 by peter in development framework howto java scala
Let's walk through a quick tour of developing apps with Play. Play has idiomatic support for both Java and Scala; this tutorial will start with some Java examples in the first half and move onto Scala for the second half.
Bookmark
CasperJS, a navigation scripting and testing utility for PhantomJS | CasperJS 1.0.2
casperjs.org/, posted 2013 by peter in automation development free javascript opensource software testing
CasperJS is an open source navigation scripting & testing utility written in Javascript and based on PhantomJS — the scriptable headless WebKit engine. It eases the process of defining a full navigation scenario and provides useful high-level functions, methods & syntactic sugar for doing common tasks such as: * defining & ordering browsing navigation steps * filling & submitting forms * clicking & following links * capturing screenshots of a page (or part of it) * testing remote DOM * logging events * downloading resources, including binary ones * writing functional test suites, saving results as JUnit XML * scraping Web contents
Bookmark
Flixel a flash game library and coding community - Homepage
flixel.org/, posted 2013 by peter in development flash framework free game opensource
Flixel is an open source game-making library that is completely free for personal or commercial use. Written entirely in Actionscript 3, and designed to be used with free development tools, Flixel is easy to learn, extend and customize.
Bookmark
The Julia Language
julialang.org/, posted 2013 by peter in development distributed free math opensource toread
Julia is a high-level, high-performance dynamic programming language for technical computing, with syntax that is familiar to users of other technical computing environments. It provides a sophisticated compiler, distributed parallel execution, numerical accuracy, and an extensive mathematical function library. The library, largely written in Julia itself, also integrates mature, best-of-breed C and Fortran libraries for linear algebra, random number generation, signal processing, and string processing. In addition, the Julia developer community is contributing a number of external packages through Julia’s built-in package manager at a rapid pace. Julia programs are organized around multiple dispatch; by defining functions and overloading them for different combinations of argument types, which can also be user-defined. For a more in-depth discussion of the rationale and advantages of Julia over other systems, see the following highlights or read the introduction in the online manual.
Bookmark
A successful Git branching model » nvie.com
nvie.com/posts/a-successful-git-branching-model/, posted 2013 by peter in development git howto reference versioncontrol
In this post I present the development model that I’ve introduced for all of my projects (both at work and private) about a year ago, and which has turned out to be very successful. I’ve been meaning to write about it for a while now, but I’ve never really found the time to do so thoroughly, until now. I won’t talk about any of the projects’ details, merely about the branching strategy and release management.
|< First < Previous 169–178 (530) Next > Last >|