Wednesday, November 18, 2009

Python Tutorial

http://www.tutorialspoint.com/python

Examples of High-Level languages

  • Java
  • C
  • Python
  • Scheme
  • Prolog
  • C++
  • C#
  • Java Script
  • Ruby
  • Lisp

Tuesday, August 18, 2009

ESP web service

http://localhost:16089/adminserver/webservices.jsp

Thursday, August 13, 2009

.NET framework 2.0 introduces a new boundary called the Application Domains

Each application running within its main process boundaries and its application domain boundaries. So, you can think of the application domain as an extra shell to isolate the application and making it more secure and robust.

The above is not the main advantage of application domains. The main advantage is the ability to run several applications domains in a single process or application. All of this is performed while maintaning the same level and quality of isolation that would exist in separate processes, without the need of making cross-process calls or switching between processes.

Advantages

You may ask, why should I create more than one application domain within my application?

The following advantages of application domains answer this question.

  • In terms of isolation, code running in one application domain can not access code or resources running in another application domain.
  • In terms of security, you can run more than one set of web controls in a single browser process. Each set of them is running in a separate application domain so each one can not access the data or resources of the other sets. You can control the permissions granted to a given piece of code by controlling the application domain inside which the code is running.

  • In terms of robustness, fault in code running in one application domain can not affect other applications although they all are running inside the same process. Individual application domain can be stopped without stopping the entire process, you can simply unload the code running in a single application domain.

So, from the above advantages, you can observe that by using application domains you can create rather robust .NET applications. It increases isolation, stability, and security of your application.

Friday, April 3, 2009

Analyze a Core dump

  • Core dumps are often used to diagnose or debug errors in computer programs.
  • A core dump consists of the recorded state of the working memory of a computer program at a specific time, generally when the program has terminated abnormally.
  • include the program counter and stack pointer, memory management information, and other processor and operating system flags and information.
  • On UNIX-like systems manual dumps may be forced by kill -6 or gcore [2]. kill -6 dumps a thread dump.

Friday, March 20, 2009

smbclient

default samba configuration file located at /etc/samba/smb.conf

smbclient

default samba configuration file located at /etc/samba/smb.conf

Sunday, March 8, 2009

Common Object Request Broker Architecture

This is about the CORBA, which is used to use communicate with feeder and contentdistributor.
So I need to find out what are the reason for it.

  1. enables software components written in multiple computer languages and running on multiple computers to work together.
  2. CORBA uses an interface definition language (IDL) to specify the interfaces that objects will present to the outside world.
  3. CORBA then specifies a “mapping” from IDL to a specific implementation language like C++ or Java. Standard mappings exist for Ada, C, C++, Lisp, Ruby, Smalltalk, Java, COBOL, PL/I and Python.
  4. Benefits :

  • Language Independence
  • OS Independence
  • Freedom from Technologies
  • Freedom From Data Transfer Details
Others:

Corba Location (CorbaLoc)


Corba Location (CorbaLoc) refers to a stringified object reference for a CORBA object that looks similar to a URL.
eg:
corbaloc::160.45.110.41:38693/StandardNS/NameServer-POA/_root

So this is the END.


Sunday, February 1, 2009

Web Crawler

http://en.wikipedia.org/wiki/Web_crawler

RBSE [3] was the first published web crawler. It was based on two programs: the first program, "spider" maintains a queue in a relational database, and the second program "mite", is a modified www ASCII browser that downloads the pages from the Web.