Storified : Is the cloud creating more or fewer information silos?
Posted by Stijn Van Vreckem on Nov 21, 2011
Comments
Xaop
eXtreme Aspect Oriented Programmers
Posted by Stijn Van Vreckem on Nov 21, 2011
Comments
Posted by Stijn Van Vreckem on Aug 10, 2011
Comments
Today I started taking advantage of Fantastical to register my time in timetag.it.
You can buy Fantastical via the Apple Appstore or download a free trial from the Flexibits website to test this setup.
Follow these steps to set up Fantastical for your timetag.it :

Posted by Stijn Van Vreckem on Jul 08, 2011
Comments
A brief excerpt from the executive summary of my Vlerick EMC BPM thesis.
In a startup company, it is very important to know what comes in and what goes out. Fluctuations in revenue create great pressure on running a tight ship.
We need to be able to manage our costs and apply this information to our strategy and business models. XAOP is still looking for a solid and sustainable business model. Traditional accounting mechanisms do not give us the necessary insight into the real cost of our activities. I have tested Activity Based Costing (ABC) in process and operational management (short term) and also on Business Models for strategy (long term).

In this project we investigated the impact of ABC on a set of different business models that we are experimenting with. XAOP has at least three business models today. The first business model is the software development service, the second (Cloudring) and third (Timetag.it) are product oriented software as a service business models. There is of course an overlap between the different models. Our investment in research can be controlled via ABC and assigned to the correct projects (using a service model or product models).
I learned during the project that ABC is not only valuable for large organizations but that also small software companies like XAOP can benefit from its modern approach to track activity performance with a financial metric.
This work defines the direction that we will take in developing and selling our products and services from a financial perspective for the next two years. This was missing before in our business model and I will highlight the benefits of doing this. But there is also a downside: creating and keeping an ABC model up to date demands a lot of work.ABC is dependent on gathering data and capturing information on processes and activities in order to give an accurate view. The XAOP ABC application is being run on a dataset of approximately one year’s worth of detailed information. This project has been a catalyst for capturing activities (with Timetag.it) in a more structured way than before.
Posted by on Jun 08, 2011
Comments
We are preparing everything for the private beta launch of Cloudringapp.com . We have ± 250 people interested to participate in the private beta test. Our teaser page designed by Sacha Greif was well received on twitter. During the development we learned that it takes a lot of time to get these things done. We’re sorry for making you wait. We worked a lot on the UI to make it as user friendly as possible.

The cloudring app deserves the time to make it a truly great integration platform.
We reduced the scope of the first release and disabled synchronization at the moment to ensure stability.
Thanks for having the patience. Our target release date is 30 June.
Posted by Stijn Van Vreckem on Apr 01, 2011
Comments
Timetag.it is an online time-tracking application that allows you to use a regular calendar to enter your activities. It integrates with your existing calendars, so you don't have to learn yet another system or change your habits.
The basic idea of TimeTag.it is that you use hash tags (#project name) to link calendar entries to a project and activities (@activity_name).
The first version of the TimeTag.it application was implemented in a private cloud model on top of Google Calendar. When Google published the story on the official Google Enterprise blog, we decided to redesign our prototype and started testing it using the freemium business model in the cloud.
The Timetag.it application manages XAOP’s project portfolio and our workload, strategy, financial and business plan. It also generates timesheets to invoice our customers on a monthly basis.
It works like this:
We draw up a realistic plan based on our past experience thereby being confident when creating project proposals for our customers.
It gives us an insight into our internal processes making them more efficient and enabling us to discuss the figures with our customers.
When we start testing an internal optimization project we can measure the impact (before and after). TimeTag.it helps us to capture our past experience and plan our future.
I would like to share with the Belgian Cloud group the secret ingredient in our cloud experience so that it can fuel a new discussion in the group. Cloud Services like Getsatisfaction, Google calendar, Yammer, New Relic and the Amazon Webservices helped us to deliver a stable and very flexible cloud application.
We received feedback from users via getsatisfaction that helped us to develop the concept beyond XAOP usage. Getsatisfaction is a communication channel with a community based approach that has led to the discovery of new ideas and opportunities.
As security has been a concern in the cloud we redesigned the system in our first release with the cloud in mind and implemented the OAuth mechanism to log on to the Google Platform. The benefit of this is that we don’t store any passwords in our system. In the near future you will be able to reuse your online identity via OpenID from LinkedIn, Twitter or Facebook.
XAOP uses Yammer as an internal communication channel. We decided to experiment with Yammer by using it to send notifications to the team about our activities.

New Relic gives us insight into code usage and helps us optimize performance issues. It is also a valuable source when troubleshooting.
We are big fans of Amazon webservices and have been using the EC2 platform since 2008. We learned a lot hosting this application in the Amazon cloud and are now providing this service to other companies.
This brings us to the important release of today : iCal features. We have received requests to make TimeTag.it usable in a more classic business environment, where Exchange still has a big market share. Fortunately Exchange 2010 supports the publishing of ical feeds. The major advantage of using iCal feeds is that you are no longer restricted to TimeTag Google Calendar for data entry. You can use internal calendar systems like Exchange 2010, Lotus Notes or other cloud based iCal supported calendars such as Yahoo Calendar or Windows Live Hotmail Calendar. You can paste your private iCal feeds and synchronize them as well.
You can sign up with your Google account and start your own domain.
We are working on authentication via Yahoo, Twitter, Facebook or Linkedin.
We recently added features like external user support. This enables XAOP to work and manage a virtual team (such as freelancers and student workers).
The TimeTag.it application is free of charge and our goal is to introduce a premium account when there is sufficient demand for a strategy, financial or a planning module. If you want to use TimeTag.it inhouse, we offer a VMWare appliance(with single sign on and LDAP / Active Directory integration) that allows you to host the application in your own infrastructure with support from XAOP.
If you like our tool, feel free to write a short review in the Google Apps Marketplace, we’d be very grateful ;-) If you are on Twitter, follow Timetag to keep up to date with all new developments!
Posted by Stijn Pint on Mar 14, 2011
Comments
Last week we released a new version of TimeTag.it.
In case you haven't heard of it before, TimeTag is a free time-tracking tool that enables you to use Google Calendar to enter your time. The idea came from our post on the official Google Enterprise Blog.
Check out the timetag.it blog for more information regarding the new features !
All feedback is welcome !
Posted by Stijn Van Vreckem on Nov 22, 2010
Comments
Last week the XAOP team attended the 10th Ruby Conference in New Orleans. After a 17 hour journey from our office in Belgium to the hotel in New Orleans, we were ready for the Ruby event of the year! We were then treated to three days of discussions on Ruby and some keynote speeches from Ruby Gurus - all in the luxurious setting of the Hilton hotel meeting rooms. Besides these informative talks some extra events were organised in the lovely city centre of New Orleans.
Posted by Joeri Samson on Nov 22, 2010
Comments
This is my first AskJoeri blogpost, on twitter you can send questions to @askjoeri, which I’ll try to answer on a weekly basis.
The first question was asked by my employer Stijn Van Vreckem. During his RubyConf keynote Matz spoke about adding Traits to Ruby, Stijn wanted to know what the exact difference was between Traits and Modules, since both seem very similar to some extent. After all they seem to fulfill the same purpose, so why invent Traits (or add them to Ruby), when we already can mix in modules in classes. It is true that both are meant to add functionality to classes without having to use multiple inheritance, and both allow adding methods to classes.
Posted by on Oct 04, 2010
Comments
Today XAOP proudly announces the release of their newest product on the web: TimeTag.it.
Timetag.it is an accessible, simple and time saving tool for managing your team performance, using the GoogleTM calendar application.
XAOP has been using Google AppsTM for a couple of years now and recently became a Google Apps Authorized Reseller. But even with a very broad range of applications within the Google Marketplace, we felt something was missing.
Posted by Peter Vanbroekhoven on Oct 04, 2010
Comments
Our colleagues at Renascio recently became Google Apps customers under impulse of XAOP. They now have a user-friendly mail application, but they got so much more. One of these extras is Google Documents for storing files and collaborative document authoring.
One of the problems with migrating your company to a new system is that your legacy data doesn't automatically migrate with you. This is usually one of the big reasons why companies keep using old and outdated systems. While Gmail allows them to fetch their email from their old provider, Google docs does not provide a way to pull in their old documents short of downloading them one by one from their legacy system and uploading them one by one to Google Docs. In the case of Renascio, their legacy system was an online SharePoint.
Posted by Peter Vanbroekhoven on Aug 04, 2010
Comments
The past two days I've been on a veritable odyssey trying to deploy a Rails 3 application on Ruby 1.9.2, complete with sirens leading me astray with their seductive song and six-headed monsters nearly killing me. It's an adventure alright.
We have been using a home-brewed time management application based on Google Calendar for a while now at XAOP and we are pretty happy with how it works. We decided to rewrite it from scratch in Rails 3. Determined to live on the edge on this one, we built it on top of Ruby 1.9.2 and threw ourselves at its new features such as the new hash syntax.
Two days ago the time had come to deploy a first version. The original application was deployed on Heroku, but Heroku supports neither Ruby 1.9.2 nor Rails 3.0.0 RC. We need the latter for a feature introduced after the fourth beta. The same goes for Engine Yard's cloud platforms. And thus, in a heroic move, we decided to deploy the application ourselves on Amazon EC2. Having done this before, this seemed like a good idea in anticipation of support from Heroku/EY.
Posted by Peter Vanbroekhoven on Jun 26, 2010
Comments
A client recently challenged us to create in a few days time a scalable full-text search on more than one SharePoint system. We always like a challenge, and as we see more and more clients make the move to SharePoint so the experience will serve us well, we accepted.
Posted by Peter Vanbroekhoven on Apr 21, 2010
Comments
At XAOP we have been using our ActiveDCTM library for several years now to connect to Documentum systems from Ruby code. In this article we want to help you get on your way to using it yourself as successfully as we do.
Posted by Joeri Samson on Apr 13, 2010
Comments
This post will introduce you to ActiveCMIS with the public repository running the Alfresco CMIS implementation.
To start with it will only demonstrate some of the reading functionality.
Posted by Peter Vanbroekhoven on Apr 09, 2010
Comments
Today we release two new libraries from the safe XAOP stable into the wild.
At XAOP we are constantly faced with the need to interface with new systems, and new to our repertoire are SharePoint and CMIS.
SharePoint is Microsoft’s take on content management. It is a collection of products and software elements that includes web browser based collaboration functions, process management modules, search modules and a document-management platform. We decided to add Sharepoint to our repertoire as we experience more and more businesses integrating Sharepoint in their information sharing environments.
Content Management Interoperability Services (CMIS) is a new set of standards and web services ,backed by industry giants such as EMC, IBM, Microsoft, Oracle and SAP, that ensure interoperability among different content repositories. Almost every large organization has a collection of legacy ECM repositories, closing those down or migrating content out of them can be cumbersome and expensive, sometimes near impossible. Building a CMIS interface and federating access and viewing may well be the best option.
Posted by Julien France on Mar 05, 2010
Comments
Have you ever built an application that needed access to user data from a third-party application like Google Apps, Twitter, Facebook, …? In the following post we will examine how to do this with Oauth and Google Apps
Posted by Stijn Pint on Feb 10, 2010
Comments
In one of our projects we need communication between a custom Ruby on Rails application and an SAP system.
In short: the Rails application is analyzing data from different sources, doing some calculations with it and the results should be sent to SAP.
The way we do this now is by writing csv files to a specific location on a fileserver, in SAP there is job that polls this directory every 15 minutes.
As a first step, and to test a real SAP-Ruby interface, we would like to send an event to SAP when the csv files are in place, so that we can eliminate the polling job.
Posted by Stijn Van Vreckem on Feb 05, 2010
Comments
The demand for migrations to Microsoft SharePoint continues to grow, as the platform rapidly becomes the standard for organizations seeking a centralized knowledge repository and collaborative workspace.
I'm happy to announce that we've integrated SharePoint in MirrorNG (the content integration product for XAOP). We will offer support for Microsoft SharePoint 2007 and SharePoint 2010 in the coming months.
We are also looking at integration with CMIS.
I'm excited about the options SharePoint and CMIS will give us architecturally speaking.
Screenshot of our SharePoint MirrorNG test environment.
Whether it will be