Wednesday, September 28, 2011

Five source control systems for distributed development teams

By Justin James | September 23, 2011, 7:51 AM PDT

If you have developers offsite or otherwise working in a disconnected manner, version control can be a challenge. Traditional centralized version control systems like Team Foundation Server and Subversion use a central server to be a "single point of contact" and maintain a canonical version of files, which is a tough paradigm for distributed teams to work with. Thankfully, a new breed of version control systems, called distributed version control systems, do away with the need for a central repository (though you can make one if you want). These version control systems make life easy for disconnected teams to work. Here are five that work well for teams spread across time zones and geographical areas.

1: Git

Git is one of the most popular distributed version control systems. Originally written by Linus Torvalds (and distributed under the GPL) to serve as the repository for Linux kernel development, it has gained widespread adoption among groups of individuals working together. For teams that do not want to handle their own server, Git is available from a number of providers, the most well-known of which is GitHub.

2: Mercurial

Mercurial is another excellent distributed version control system. I personally like it a lot, especially used in conjunction with the TortoiseHg plugin for Windows and the VisualHG plugin for Visual Studio, which makes Mercurial as "built-in" smooth as Team Foundation Server. Like Git, Mercurial is open source, and it has a number of commercial hosts like Bitbucket. Also of interest is Fog Creek's FogBugz project, which adds bug tracking to Mercurial, and its Kiln application, which puts a ton of project management and team tools on top.

3: CodePlex

CodePlex is a source code hosting site run by Microsoft. While it is not a separate version control system by itself (you can choose between Team Foundation Server and Mercurial hosting), it is set up to allow full project management. CodePlex can be used directly from Visual Studio, which makes it a good choice for .NET developers.

4: Bazaar

Maintained by Canonical (the makers of Ubuntu Linux), Bazaar is one of the older distributed version control systems, debuting right around the same time as Git. It too is open source and free, and can be used in a hosted offering (including SourceForge). Something that sets Bazaar apart is its ability to work well with other version control systems, even non-distributed ones like SVN, which makes it a good choice for remote workers on a project that's using a centralized version control system.

5: BitKeeper

BitKeeper is the granddaddy of distributed version control systems. There was a good bit of controversy around its licensing (it is not open source) and the use of it in the Linux Kernel project. As a result, Linus Torvalds took a lot of the ideas he liked in BitKeeper and wrote Git. BitKeeper does not have any hosted versions that I can find, and it is proprietary software requiring a paid license for commercial use.
build, access and manage your IT infrastructure and web applications

Thursday, September 1, 2011

Aplikasi LMS yang tangguh

Dalam salah satu diskusi dengan para pengembang aplikasi Learning Management System (LMS) khususnya adalah DOKEOS, hal menarik yang mereka sampaikan adalah mereka baru saja menyelesaikan pekerjaan dengan Kementrian Pendidikan Thailand (Ministry of Education of Thailand).  

Website yang ditunjukan adalah Website ini saat ini (Sep 2011) melayani hingga 100.000 user dan mereka akan mengarah hingga 1 juta user pada tahun ini juga. Dokeos sendiri juga memiliki beberapa versi, ada yang opensource dan versi Pro. Versi Pro inilah yang disarankan untuk digunakan, tentu saja tidak gratis dan biayanya cukup mahal, tapi bila dibandingkan dengan manfaatnya, tentu lebih banyak manfaatnya.

Silahkan mencoba dan menggunakan aplikasi ini, dapat didownload disini ( Sedangkan untuk implementasi dan pengayaan kontennya, dapat menghubungi kami.

Dokeos or Dokeos PRO?

Dokeos is the Open Source alternative  Learning System.
  • Dokeos – Open Source, will always be free of charge
  • Dokeos PRO – Open Source with commercial support and extended features
Overall descriptionDokeos 2.0Dokeos 2.0 PRO


Dokeos 2.0Dokeos 2.0 PRO

Recommended for

Developers and highly technical enthusiasts in non-mission critical environments. As this edition is unsupported, it is intended to be used by those happy to spend time and resource solving issues.Corporations, Governments and other organizations looking for a production ready open source LS solution including an all-in-one engineering service, without any upfront license fees which can represent a profit of 90% compared to equivalent solutions.


Basic testing against open source stack running Windows, MAC OS and Linux.Rigorous testing by dedicated Dokeos QA Engineers combining both automated QA and over 2000 manual checks and tests for bugs, stability, scalability, and security issues.


Online authoring of SCORM courses


Accelerate productivity


From Powerpoint to online course


Word, Powerpoint, Flash, PDF...


Resource center


Free your pedagogical creativity

Case studies

Situation-based quizzes


29 learning activities templates


Image contouring assessment


Download and upload audio & video

Audio recorder

Create podcasts on the fly


Easy diagrams for all

Mindmaps conversion

From Mindmanager, Xmind, Dokeos Mind

Web 2.0 interaction

Wiki, Chat, Blog...

Social network

Facebook-like social interaction


Audio and video duplex


Manage portal, users and groups


One portal many sites


Centralized management of authentication


Import third party content
 No guarantee Compliant


Tests, Surveys and online activities tracked and reported


PDF diplomas


Take advantage of features that were developed for other clients with the automatic upgrade plan.


Corrective upgrades


Guarentee for a secure portal


SCORM 1.2 compliance
Not guaranteed


Debugging and technical documentation

Response time

Depending on your SLA


On our servers all-included or support on your infrastructure


Share good practices


Ask the experts

Service level agreement

Reliability of your Dokeos solution
 > More details> More details

Membuat materi elearning dgn COURSELAB

Salah satu aplikasi yang dapat digunakan untuk membuat materi elearning adalah Courselab. Aplikasi ini dapat digunakan dengan mudah.

Features List

CourseLab brings to you power of creating web based training, software application simulations, computer based training, and interactive e-learning content. Some of the CourseLab features are listed below.

Layout and usability
  • Familiar PowerPoint-like authoring environment;
  • Course Structure Pane displays tree-like course structure;
  • Module Structure Pane contains thumbnails of all slides in the module and slides hierarchy;
  • Frame Strip contains thumbnails of all frames of current slide;
  • Visual Frame Timeline;
  • Multipurpose Object Pane;
  • Frequently used options are accessible via toolbar buttons.
  • WYSIWYG environment - no HTML or other programming skills required;
  • Embedded Rich Text editor enables formatting text to a specific font, color, font size, including hyperlinks,tables, lists and pictures;
  • Drag-and-drop objects placing;
  • Simple frame-based animation;
  • Action-based object's animation.
Rich-media support
  • Pictures in various formats;
  • Simple inserting and synchronization of audio files in various formats;
  • Adobe® Flash® movies;
  • Adobe® Shockwave® applications;
  • Java® applets;
  • Video clips in various formats.
Rapid Development
  • Large (and user-expandable) set of ready-to-use module templates;
  • Inheritance - capability to re-use once inserted objects in entire module;
  • Global default font settings applicable to all text-containing objects;
  • Scenario feature enables building complex multi-object interactions with one mouse click;
  • Import PowerPoint® presentations into the learning material **.
Testing and Assessment
  • Built-in test creation capability;
  • Supported types of questions: single choice, multiple select, ordered items, numerical fill-in-blank, text fill-in-blank and matching pairs;
  • Tools for creating custom questions and interactive exercises of virtually any type.
  • Objective-based scoring allows creating scaled tests.
  • Any object can be active click (or mouseOver/mouseOut) area;
  • Any part of text can be active click (or mouseOver/mouseOut) area;
  • Hotspot areas can be defined on pictures;
  • Current values of form elements (such as Text Input Fields, CheckBoxes, Radiobuttons etc.) can be used in actions;
  • Simple intuitive action description language;
  • Event-Action mechanism enables utilizing virtually all functionality of CourseLab depending on user action;
  • Launching applications and documents in new window (Power Point®, Excel®, Word® & PDFs).
Special effects in playing mode
  • Programmable object's appearance and disappearance;
  • Configurable transition effects applicable to any object;
  • Rotation of objects;
  • Capabilty to drag the objects by mouse;
  • Programmable moving of objects.
Software simulations *
  • Simple-to-use wizard-based screen capturing mechanism;
  • Customizable recording window size;
  • Freeze recording window capability for partial capture mode (for example, to capture drop-down menu etc.);
  • Automatic recording of cursor movements;
  • Recorded simulation can be edited in CourseLab to add comments and interactions.
Scoring and evaluation
  • Objective-based scoring mechanism;
  • Various conditions can be used to create Success and Completion statuses defining Rules for objective;
  • Cascading Rules - objective's statuses can also be used in conditions.
Publication options and eLearning standards
  • Simple wizard-based publishing;
  • Publish to HTML package;
  • Publish to CD-ROM;
  • Publish to AICC package for import to any LMS supporting this standard;
  • Publish to SCORM 1.2 package for import to any LMS supporting this standard;
  • Publish to SCORM 2004 for import to any LMS supporting this standard.
*  Requires optional Screen Capture Pack
** Requires optional PowerPoint® Import Pack

E-Learning Standards

E-learning course that published by CourseLab may be conformant with one of the following e-learning standards (depending on publishing options):
Content package generated by CourseLab is certified for SCORM 2004 conformance.
Conformance level: CP SCORM 2004 Conformant
Tested with: SCORM 2004 Conformance Test Suite Version 1.3.3
ADL SCORM Certified Product page
Auditor test log and the auditor confirmation can be downloaded here (Adobe PDF document).

LMS Compatibility

CourseLab-generated e-learning content is reported to be compatible with these Learning Management Systems:
This LMS list is not full - CourseLab-generated content can be used in any standard-compliant Learning Management System.

Supported formats

Any internet-friendly data formats can be utilized in the e-learning course. In fact, the only limitation is internet browser capability to support these formats. Support for most popular data formats is built in CourseLab.


RichText-mode text editing+
HTML-mode text editing+
JavaScript code insertion+


GIF (including Animated GIF)+


WMV (Windows Media Video)+
MOV (QuickTime Movie)+
RM (Real Media)+
FLV (Adobe Flash Video)+


WMA (Windows Media Audio)+
SWF (Adobe Flash)+

Rich Media

Adobe Flash+
Adobe Shockwave+

Attaching external files *

Text file (TXT)+
Rich Text Format (RTF)+
Microsoft Word (DOC)+
Microsoft Excel (XLS)+
Adobe PDF+
ZIP archive+
RAR archive+
* Some of these files require corresponding application to be installed on user's computer.


CourseLab is 100% FREE. No time limits, no demo versions. Click the link below to download CourseLab installer

Minimum system requirements for CourseLab editor
  • Microsoft® Windows® 2000/XP/2003/Vista;
  • Microsoft® Internet Explorer 6.0 or higher;
  • 50MB hard drive space;
Minimum system requirements for viewing learning modules
  • Microsoft® Windows® 98, Me, NT 4.0, 2000, XP, 2003, Vista
    (limited support of Microsoft® Windows® 95 *), or Linux;
  • Internet Explorer 5.0 (Internet Explorer 5.5 or higher recommended),
    Mozilla FireFox 1.0 or higher, Netscape® 7.2 or higher, Opera 9.1 and higher, Safari (Windows version) 3.0 and higher;
  • JavaScript enabled;
  • XML support enabled (Microsoft® XML Parser 3.0 or higher
    recommended for Internet Explorer**).
* Microsoft® XML Parser 3.0 cannot be installed on Microsoft® Windows® 95 system therefore no data will be transferred from the Learning Module to the Learning Management System using AICC protocols.
** Due to the lack of Microsoft® XML Parser 3.0 component some of
the objects in Learning Module may malfunction in Internet Explorer.
Why should I register my CourseLab copy?
You will need some ID for installing CourseLab updates and/or optional packs. Instead of generating some crazy letter-numbers sequence we will use your e-mail address as your ID. Information on major and/or critical updates also will be sent to you by e-mail. Of course, we will not sell, rent or lease your personal information to others (read our Privacy statement). So please provide us with your valid e-mail.
Usually server generates and sends e-mail confirmation message immediately after submitting the form. But there could be some delay in external e-mail relays (up to several hours depending on relay's configuration).
Current CourseLab version: 2.4
Current CourseLab build: 090219 (19 Feb 2009) - 15.9MB