Nov 14, 2007

DokuWiki, PmWiki, TikiWiki, UniWakka

Recently researched a little bit about WiKi(s).

What is Wiki?

Wiki is in Ward's original description:

The simplest online database that could possibly work.

Wiki is a piece of server software that allows users to freely create and edit Web page content using any Web browser.

Wiki supports hyperlinks and has a simple text syntax for creating new pages and crosslinks between internal pages on the fly.

Wiki is unusual among group communication mechanisms in that it allows the organization of contributions to be edited in addition to the content itself.

Why Wiki?

Like many simple concepts, "open editing" has some profound and subtle effects on Wiki usage. Allowing everyday users to create and edit any page in a Web site is exciting in that it encourages democratic use of the Web and promotes content composition by nontechnical users.

source (http://wiki.org/wiki.cgi?WhatIsWiki)

Which WiKi Better?
There are too much out there, which is the most suitable for me as a developer?
Have to depend on what needs you want.

WikiMatrix would be a combine of several wiki(s).

Here are a link that show some different usage of them:
http://www.wikimatrix.org/compare/DokuWiki+PmWiki+TikiWiki+UniWakka

Personally, I am using Dokuwiki.
It was introduce by my teammate, exiang83 in miniMAX studio projects.
I felt that it is easy enough to setup and be use.

You can download Dokuwiki , if you like it too:
http://www.splitbrain.org/projects/dokuwiki

Besides, in my company, we are implementing TikiWiki.
Which not just a wiki but add in with groupware and cms features.


Little Brain Says:
Let's make a short summary:

Dokuwiki
- text based storage
- private, small to medium companies
- matured development
- Textfile, LDAP, MySQL, PostgreSQL Authentication
- with plug in system

PmWiki
- text or mysql plugins
- matured development
- can provide custom DB at backend
-.htpasswd, LDAP, Active Directory, MySQL, (custom available)

TikiWiki
- More Supported DB Type
- Needing not just a wiki, but a full featured CMS/Groupware
- matured development
- Allow DB Extraction with ADODB
- active directory, PAM, LDAP, CAS
- with plug in system

UniWakka
- MySQL
- academic/research
- Beta
- Platform Independent
- mod_rewrite, xslt (for exporting MathML to latex), mb_string (optional)

We should choose which Wiki that suit to our needs.

Download And Save Video From YouTube

Download and Save video from YouTube

Everyday, plentiful video clips are uploaded to YouTube.com. Somebody say that these videos will disappear soonest, due to obvious copyright infringement issues, and then, why not to download those good video clips and save to our computer/iPod/PSP before they're gone forever? Here I will show you to get around this possibility and copy videos from YouTube.com.

For Internet Explorer (PC) users

1) Click your favourite video clip, you can see the URL in your browser becomes something like this :

2) Copy the URL .

3) Paste the URL at http://youtubevideosdownload.com/download/

Or at http://vixy.net/

4) When the download link shows, You should right-click -> "Save Target As" OR copy and paste the link into your download manager. Note: You must change the file extension to .flv

5) The .flv file is not a common multimedia file, you need a software called FLV player to play it.

Download the Free Flv Player

6) Install the FLV player into your computer.

7) Select the video clip that you downloaded and play it.


Little Brain Says...

I like to you vixy.net to grab some movie for my pda ( 3gp or wmv format ). It is really nice.

You can develop your own engine from sourceforge:

FLV to MPEG4 Conveter engine is now OpenSource.
You can download the source code via subversion: http://sourceforge.net/svn/?group_id=183657

Enjoy !!




How To Sync Or Connect Your PDA With Vista

In WindowsXP , usually PDA user would download ActiveSync to sync their data to their notebook.

Now, Vista User has more easier way to sync their data.
Just plug in your PDA with mini-usb cable and it should pop up autorun alike 's explorer to let you browser your PDA memory and storage card. An icon should be appeared in windows explorer beside your drive.

Now Vista user able to browser and play their storage card or main memory 's picture or song withouth downloading them to local notebook. It is such a great features!

Today, I couldn't see PDA Icon in besides my drive even I connected my PDA !!!
Then I realised that I had accidentally turn off one of the services.

Here is the service you should turn on:
1. Run services.msc
2. Find the services named:

Windows Mobile 2003-based device connectivity
Provides connectivity for Windows Mobile 2003-based devices

Here you go! Plug in your PDA and it works again!

Nov 13, 2007

Missing System.Data.DataSetExtension, Version=2.0.0.0

I recently built a relatively simple application in VB.net using
VS Studio 2008(the front end is attached to an Access database).
Everything seems to run smoothly on my machine and on any other
machine that has the .net 3.5 framework installed, but on any machines
running .net 2.0 or 1.1 I get an error message stating
"Could not load file or assembly 'System.Data.DataSetExtensions, Version=2.0.0.0"
I'm using the dataset object to load the database records so I'm assuming
the problem is related to this.

As as summary, i found that:
1.The client machines running applications developed in .net 3.5 HAVE to have the 3.5 framework installed.

2. Developer machine should have dotnexfx2.0 installed too. ( My machine is Vista come with existing 2.0 framework, thus I need to add reference of this file: System.Data.DataSetExtensions.dll

Nov 12, 2007

Using XPath and Xdoc In Xml Documents

'// sample xml

Dim sb As New System.Text.StringBuilder
sb.Append("")
sb.Append("1000")
sb.Append("1")
sb.Append("07.11.2007")
sb.Append("31.12.9999")
sb.Append("GARTENSTR. 66")
sb.Append("")
sb.Append("76031")
sb.Append("KARLSRUHE")
sb.Append("DE")
sb.Append("")
sb.Append("721121212")
sb.Append("
")



Dim xDoc As New XmlDocument
xDoc.LoadXml(_InputXML)

'// Get Attribute
Dim tcode As String = xDoc.FirstChild.LocalName
Dim profile As String = xDoc.FirstChild.Attributes.GetNamedItem("profile").InnerText
Dim rfcname As String = xDoc.FirstChild.Attributes.GetNamedItem("rfcname").InnerText
Dim cpuid As String = xDoc.FirstChild.Attributes.GetNamedItem("cpuid").InnerText
Dim role As String = xDoc.FirstChild.Attributes.GetNamedItem("role").InnerText
Dim desc As String = xDoc.FirstChild.Attributes.GetNamedItem("desc").InnerText

' Dim doc As XPathDocument
Dim nav As XPathNavigator
Dim iter As XPathNodeIterator

'doc = New XPathDocument(_InputXML)
'nav = doc.CreateNavigator
nav = xDoc.CreateNavigator
iter = nav.Select("/") 'Your node name goes here


While iter.MoveNext
Dim iterNews As XPathNodeIterator
iterNews = iter.Current.SelectDescendants(XPathNodeType.Element, False)
While iterNews.MoveNext
' Debug.WriteLine(iterNews.Current.Name & ": " & iterNews.Current.Value)
If Not iterNews.CurrentPosition = 1 Then
SFO.Exports(iterNews.Current.Name).Value = iterNews.Current.Value
End If

End While
End While

dim sPERNR as string = xDoc.GetElementsByTagName("PERNR").Item(0).InnerText

Nov 10, 2007

How To Monitor Whether A Hosting Is Up?

Pingdom.com
http://www.pingdom.com
  • Profesional Report
  • Sms notification
  • Statistic

AmIUp.co.uk

http://www.amiup.co.uk
  • No need extra configuration
  • Good Report







Microsoft Uptime.exe
http://support.microsoft.com/kb/232243

A new tool, Uptime.exe, is available for displaying system availability. Uptime.exe can be used to display the current uptime of the local or remote system. Optionally, it can also scan the Event log for key system events such as system restart or computers that are not responding (hanging). Where possible, it also calculates system availability. It is primarily intended for Windows NT Server 4.0 Service Pack 4 or later, though it operates in limited fashion on earlier versions.




Host-Tracker.com
http://host-tracker.com







  • Possibility to receive error notifications both to your Email, ICQ, GTalk or cell-phone via SMS;
  • Possibility to receive specified (daily, weekly, monthly, quarterly, yearly) reports;
  • Accumulation of availability statistics with further reporting;
  • Resource accessibility instant check.
  • Uptime button;
  • Distributed monitoring;
  • Instant site check;
  • Monitoring period – every 1/5/15/30/60 minutes;
  • The HEAD/POST/GET HTTP-methods support;
  • Keyword presence control of a page;

UpTime.OpenAcs.Org
http://uptime.openacs.org/uptime/about.adp
  • Free

Warcraft 3 Strategy Site

Warcraft 3 Strategy Site

http://www.battle.net/war3/

http://www.infoceptor.com/strategy/war3exp/

http://www.warcraftstrategy.com/

http://www.war3world.com/modules.php?name=Strategy

http://www.war3world.com/