collaboration

Online drawing

This article solves the following challenge: 

How to draw BPMN diagrams easily?

There is a BPMN - platform called Camunda, which is shipped with a Tomcat installation. The tool itself is really good and includes an execution engine too. However for this challenge we only need diagrams and collaboration. Well, http://bpmn.io/ is an online, lightweight, JavaScript version of Camunda Modeler, and its free to use. The diagrams are downloadable as Vectorgraphic images or as .bpmn file (in an XML notation), so transferring them is easy too.

Evaluate complexity of present statement:

Select ratingCancelGuessingPassing knowledgeKnowledgeableExpert

Your rating: 3 Average: 3.5 (2 votes)

Online drawing

There is a BPMN - platform called Camunda, which is shipped with a Tomcat installation. The tool itself is really good and includes an execution engine too. However for this challenge we only need diagrams and collaboration. Well, http://bpmn.io/ is an online, lightweight, JavaScript version of Camunda Modeler, and its free to use. The diagrams are downloadable as Vectorgraphic images or as .bpmn file (in an XML notation), so transferring them is easy too.

Scriblink, the online whiteboard

The online whiteboard Scriblink incorporates most of the MS paint application's graphical expressability. It enables a user to save, print or send the whiteboard's content to others (actually only a link the on-site stored content). The user can invite others by sending them an email, or sending them a link any way you choose.

Taggings:

Share files using Google Docs

  1. if you don't have an Google Account sign up for it here: https://www.google.com/accounts/NewAccount
  2. Visit the http://docs.google.com
  3. Here you can either create a new document or upload one. For the sake of this tutorial we assume that you want to upload a file.
  4. Click on the 'Upload' button. Choose the file you want to upload. Return to the listing of your documents.
  5. Click on the uploaded file.
  6. Click on the 'Share' button, here you can choose whether your file should be publicly available on the Internet or you can add e-mail addresses of people you want to share the file with. Choose whether they should be able to edit or just view the file. Choose whether the people should be notified by an email.
  7. Save your preferences. Your file is now shared.

Taggings:

Drawing board online

Does anyone know good sites in the internet which can be used as a online drawing board. The functionality should be similar to Paint.

Post the code on internet

You have a big project and you are in a team with others. You need a secure host where you can post your work and share it with the others members. We are talking about small projects, not those from the big companies.

Using Git DVCS (distributed version control system) and GitHub to effectively collaborate on an open-source software project

While collaboratively working together on an open-source project (which aims to provide a fresh web app framework in this concrete case) and moves at a fast pace it conseqeuntly turned out that using the standard approach of centralized VCS for it soon hit its limits. Therefore, we jointly decided in the community to switch to a decentralized one, namely Git. This DVCS was originally developed by Linus Torvalds for managing the development of the Linux kernel. Its main concept basically is that everybody has his/her own complete "clone" of the code repository. So there isn't a single centralized code repository as in the structure/architecture of Subversion, but a number of decentralized ones. As a consequence Git was also developed to have very powerful and convenient capabilities of merging branches of code repository clones. This feature which is also one of Git's biggest strengths shall be described and explained in more detail. Git's basic usage is mainly command line based and can especially in the beginning pose quite a steep learning curve on new users. So it should be given a short introduction to Git's main concepts and concrete usages as well. Another very nice companion to Git is the Git code repositories hosting site/service GitHub (github.com) which can make using Git simpler and furthermore improve collaborative development processes and tasks of a programming/development project. This shall also be presented and explained.

Setting up a Subversion repository and corresponding Trac app on a (Debian/Apache) server

So the basic problem here is how to best work together productively in a programming/development project and the question which are good tools providing capabilities to potentially support and improve this. One such tool is a version control systems (VCS) which basically helps to keep the code and especially its progress under (version) control in a code repository (transparently). A specific such VCS is Subversion (a.k.a. SVN). This is at the time one of the most popular and up-to-date systems of its kind (i.e., centralized VCS). Its basic slogan is "CVS done right" (which consequently can be seen as Subversion's indirect predecessor system). There are many tools available to work with Subversion from a client/user perspective like stand-alone client apps, integration in editors, e.g., via special plugins or also complete integration in a full-blown IDE (integrated development environment). Now, what's up to do is to actually setup a Subversion system on a server and to create a code repository for a programming/development project. In this case a Debian-based OS with an Apache Web server is chosen as infrastructure. Additionally a Trac app should be installed which among other things offers nice and convenient Web visualization of the code repository (and its progress) to users. When all this is in place users can take the benefits of using Subversion for version control of the code of the project.
Subscribe to collaboration