Tag Archives: step by step

Bing Search in C#: A step by step walk-through tutorial

This blog is the 3rd article of the series Search in C# example demonstration. If you are interested in my earlier blogs in this series, please refer to below blogs:

In this blog, I am going to walk through how to do Bing Web Search using the latest v5 API.


Read the rest of this entry »

1 Comment

Posted by on December 15, 2016 in Dotnet/C#, Programming


Tags: , , , , , , , , , ,

Step-by-Step guide for developing Android Plugin for Unity3D (I)

This series of post outlines the development of Android plugins for Unity3D. I had been asked to develop Android plugins for Unity3D every few days or months, each time following similar paths which I think would be useful to those who will do the same job. And here is how.

Clone the source code in GitHub here !

Tools you need:

  • Android Studio
  • Unity3D
  • Android Devices for testing
  • Some patience to go through this post

Let’s get started.

The 1st example is extremely simple. We define a function DoSthInAndroid() that dump some information using Java Log.i() function, and get this function called in Unity3D. Though simple enough, it outlines all the required procedures, and are very useful to understand the entire workflow.

  • Start Android Studio, create an Android project (AndroidAddin) with an Empty Activity.
  • In Android Studio, create another library project (AndroidLib) by clicking the menu File > New > New Module


Read the rest of this entry »


Posted by on December 31, 2015 in Programming, Unity 3d


Tags: , , , , , , ,

C# Websocket programming: the simplest example

Create a winform Application:


Read the rest of this entry »


Posted by on July 23, 2015 in Dotnet/C#, Programming


Tags: , , , , , , , ,

JIRA & Jira Agile installation: A step-by-step guide with snapshots

JIRA and JIRA Agile are powerful tools for project management. In my recent work, I tried to install JIRA and JIRA Agile on a Ubuntu Server or Ubuntu Desktop, and though seemingly this is a straightforward process, however to really get it up and running as you expected, this is far from a trivial work.

The motivation of this post is to offer a step-by-step guide, with as many snapshots as possible, so as to make it easier for others to repeat this installation process.

I assume the Ubuntu Server is installed on another machine, be it a physical or a virtual machine, to get he IP of this Ubuntu server, run the below command in a terminal:



Read the rest of this entry »

Leave a comment

Posted by on April 29, 2015 in Project Management


Tags: , , , , , , , , , , , ,

Rhino C# Development (IV) :Using new RhinoCommon API to develop Rhino3D .net plugins

Rhino3D has changed its .net plugin development implementation. Although you can still use the Rhino.NET SDK to create Rhino plug-ins with the same capabilities as Rhino C++ SDK developers, however, Rhino.NET will NOT be available in Rhino 6. Rhino3D instead prefers using RhinoCommon if possible, and RhinoCommon is the new .NET plug-in SDK for Rhino 5+.

To see how to use the old approaches in Rhino3D plugin development, refer to my previous blogs:

  • Rhino C# Development (I) : Get Visual Studio Wizard ready
  • Rhino C# Development (II) : HelloRhino
  • Rhino C# Development (III) : Add Winform UI to Rhino

    In this blog, I am going to show how to use the new RhinoCommon API to develop .net plugins for Rhino3D.

    • Download the new RhinoCommon Plug-in SDK:

      Project wizards for plug-ins and commands are ready for Visual Studio 2010, 2012 and 2013, both in C# and Vb.Net, and including in Ultimate, Professional, Premium, C# Express, Vb Express and Windows Desktop Express where available.

      Same as installing from VS ‘Extension Manager’. After installing the wizards with the Extensions Manager, when you create a new project in Visual Studio, set the Framework to 4.0 or above in order to see the Rhino plug-in in the list.


  • Read the rest of this entry »


    Posted by on June 10, 2014 in CAD, Dotnet/C#, Programming


    Tags: , , , , , , , , ,

    Install OSG for Android On Ubuntu 13.04: Step-by-Step tutorials

    Installation of essential tools and packages


    Installation of open scene graph


    Build the 1st Android OSG Example Application


    Read the rest of this entry »


    Posted by on September 24, 2013 in Linux, osg, Programming


    Tags: , , , , , , , , , , , ,

    Learning openFramework from a MFC-er’s perspective

    Recently I began learning openFramework and ever talked with my colleagues about how to adapt to it as quickly as possible. As a programmer who started programming along the path C –> C++/MFC –> .Net/C#, I found the below analogy is quite useful to digest and use the framework.

    ofBaseApp CWinApp
    setup() InitInstance()
    draw() OnDraw()
    exit ExitInstance()

    If you are willing to accept these new words/expressions, it will be trivial to get started with openFramework! I will update this as my project progresses.

    Happy coding!

    Leave a comment

    Posted by on December 4, 2011 in openFrameworks


    Tags: , ,