hacking.developers.tucows.com
=============================
http://hacking.developers.tucows.com is the URL for a new developer 
relations project. It's a knowledge base whose purpose is to help fill 
the "knowledge gaps" about our platform. Members of the Tucows 
development community (developers both inside and outside Tucows) can 
use this knowledge base to gather and contribute information about the 
Tucows platform and development.


The problem we're trying to solve
=================================
There's a lot of developer-related knowledge about the Tucows platform 
out there that isn't in our documentation, but scattered all over the place:

     - My own notes
     - Various departments within the company
       (from sales engineering to product management to support)
     - Our customers, who have built everything from simple workarounds
       to full-fledged client apps
     - Third-party developers whose programs use our APIs

Some of this information may be material that will eventually end up in 
our documentation. Some of this information, while useful, won't always 
necessarily belong in our documentation. Some examples:

     - Workarounds for specific set-ups
     - Writing client code in a programming language not covered
       in our documentation
     - How to use/modify a client code library written by a third-party 
developer
     - Accessing our APIs using an unsupported library/application


One solution: A knowledge base
==============================
Microsoft's approach to this problem is the Microsoft Knowledge Base 
(http://support.microsoft.com/search/default.aspx), a searchable site 
that contains workarounds, example code, "how-to" articles and tips for 
all Microsoft products. Much of this information can't be found in the 
documentation and was written as a result of experience with their 
products and feedback from their customers. It complements their 
documentation.

The Knowledge Base is maintained by a large department at Microsoft who 
work on it full-time. Most companies, us included, don't have the luxury 
of being able to have such a department.


Our solution: A wiki
====================
We want to approximate Microsoft's Knowledge Base. We plan to do this by 
creating a publicly-accessible, searchable site that can be:

     - read by anyone
     - more importantly, written to/edited by anyone

Anyone with a solution that hasn't been covered before would be able to 
add a new article. Anyone who has anything useful to add to an existing 
article or who has corrections to make can do so. The system keeps track 
of all changes to it so we can know what changes were made, who made 
them and when. It can also "backtrack" to any previous version if need 
be. The system would be an exercise in cooperative, collaborative editing.

This system is called a "Wiki". I won't go into the details of what it 
is or how it works, but you can find out more on this page: 
http://en.wikipedia.org/wiki/Wiki. One very popular wiki is Wikipedia 
(http://en.wikipedia.org/), which uses a wiki system to house a 
collaboratively-written and -edited encyclopedia.

Here are some developer wikis:

     - Technorati: http://developers.technorati.com/wiki
     - Valve Software: http://developer.valvesoftware.com/wiki/Main_Page
     - a wiki hosted by Microsoft for Windows Mobile developers:
 
http://channel9.msdn.com/wiki/default.aspx/MobileDeveloper.HomePage
     - Zope: http://www.zope.org/Wikis/ZODB/FrontPage
     - Mozilla: http://wiki.mozilla.org/Main_Page
     - "Hot or Not": http://dev.hotornot.com/wiki/Main_Page

The collaborative environment provided by such as system:

     - Makes it possible (and easy) for anyone in the developer community to
       add their knowledge to our knowledge base
     - Harnesses the "gift economy" culture prevalent in the developer
       community
     - Builds community among the developers through active participation
     - Collects what developers need: information
     - Is a good source of useful information for our documentation team


What's happening
================
We have set up a wiki at http://hacking.developers.tucows.com/, which 
I'll refer to as "Hacking". I'm in the process of seeding "Hacking" with 
articles and have shown it to a handful of active participants in the 
Tucows developer community.

The following articles should give you an idea of the sort of thing that 
will appear in it:

- A page on CCS:
http://hacking.developers.tucows.com:4080/index.php?n=Main.CCS

- An article covering CSS styles in Blogware blogs, which is currently 
undocumented:
http://hacking.developers.tucows.com:4080/index.php?n=Blogware.CSSStyles

- An article covering the Blogware Reseller API PHP Library, a 
third-party code library that is currently undocumented:
http://hacking.developers.tucows.com:4080/index.php?n=Blogware.ResellerAPIPHPLibrary

Hacking is and always will be a work in progress. I expect to continue 
feeding it with articles based on knowledge culled from sources such as 
direct communication with customers, the sales engineers, Tucows Discuss 
and so on; I encourage other developers to do the same. As its chief 
editor, I will monitor the changes made to it regularly.

If you have any questions, concerns, ideas or suggestions about this 
project, please let me know!


-- 
_________________________________________________
Joey deVilla - Tucows, Inc. - [EMAIL PROTECTED]
TC/DC (Technical Community Development Coordinator)
"Nerdy Deeds Done Dirt Cheap"
_______________________________________________
domains-dev mailing list
[email protected]
http://discuss.tucows.com/mailman/listinfo/domains-dev

Reply via email to