One of the most important aspects of work that you are doing, takes only 2 minutes…
And often, that is the part that gets postponed or forgotten. Continue reading
One of the most important aspects of work that you are doing, takes only 2 minutes…
And often, that is the part that gets postponed or forgotten. Continue reading
This week I had to help a colleague out with a regular expression (or regex). We came up with an interesting regex but ran into an unexpected Java problem, so I thought I’d share the results with you.
Once upon a time when software was delivered to a customer the final phase in the project was acceptance. Today the iterative approach in agile software development incorporates acceptance as a recurring reality. This limits surprises afterwards, but does it guarantee project success? Continue reading
This is the next post in our series about the interns that currently work at Avisi. This time we introduce Mats Stijlaart. The Atlassian plugin framework is used on several projects to enable seamless extensions. Mats’s assignment is all about finding an alternative for, or confirm the choice of, the Atlassian plugin framework.
It has only been 1,5 months and Atlassian already released their next major version of Confluence. Confluence 5.1 is centered around page templates, which are known as ‘blueprints’ inside the application.
Blueprints
In previous versions of Confluence there were two types of content; pages and blogposts. When you created a new page or blogpost you started out with a blank page. With blueprints you don’t start with a blank page anymore. Instead you pick a type of page you want to create and you get a template for you page for free! Some blueprints even have a wizard where you have to fill in some information which will be used in the blueprint itself. You can of course still start with a blank page if you want.
We use Git as our version control system and recently I had an issue while refactoring some classes in a Java project. If I changed a filename by changing a letter to a capital, Git would simply not pick up the change. For example:
$ mv Camelcase.java CamelCase.java $ git status No changes detected
This is a guest blog from Sarah Maddox, a technical writer, author and blogger at Atlassian. See her original blog post here.
Want an XML schema viewer in Confluence wiki? You got it.
Avisi have developed two nifty macros to display an XML schema (XSD) in tabular and graphic format on a Confluence page. The XSD Viewer is a new add-on for Confluence wiki, and the Avisi developers are keen for input from technical writers and others interested in XML schemas.
Some people oppose to the idea of using gitflow because it conflicts with what Martin Fowler says:
“In practice it’s often useful if developers commit more frequently than that. The more frequently you commit, the less places you have to look for conflict errors, and the more rapidly you fix conflicts.”
No matter how much fun we have in building software, software is hardly ever built for fun. Customers have a need for something, a requirement to fulfill, a use case for it. And they are paying to get it done.
In software development, it’s pretty normal to stage your deliverables from your Development environment to Test to Acceptation en finally to Production (DTAP). On it’s way to production your software meets different data sets, hopefully improving in quality and relevancy. Continue reading