Saturday, December 31, 2011

Layer 2 Tunneling Protocol

In computer networking, Layer 2 Tunneling Protocol (L2TP) is a tunneling protocol used to support virtual private networks (VPNs). It does not provide any encryption or confidentiality by itself; it relies on an encryption protocol that it passes within the tunnel to provide privacy

The entire L2TP packet, including payload and L2TP header, is sent within a UDP datagram. It is common to carry Point-to-Point Protocol (PPP) sessions within an L2TP tunnel. L2TP does not provide confidentiality or strong authentication by itself. IPsec is often used to secure L2TP packets by providing confidentiality, authentication and integrity. The combination of these two protocols is generally known as L2TP/IPsec.

Layer four traceroute

Layer Four Traceroute (LFT) is a fast, multi-protocol traceroute engine, that also implements numerous other features including AS number lookups through Regional Internet Registries and other reliable sources, Loose Source Routing, firewall and load balancer detection, etc. LFT is best known for its use by network security practitioners to trace a route to a destination host through many configurations of packet-filters / firewalls and to detect network connectivity, performance or latency problems.

traceroute is a computer network diagnostic tool for displaying the route (path) and measuring transit delays of packets across an Internet Protocol (IP) network.
traceroute outputs the list of traversed routers in simple text format, together with timing information

Friday, December 30, 2011

Send Web SMS from NTC

web sms from ntc web sms ntc ntc web sms
The Short Message Service (SMS) is the ability to send and receive text messages to and from mobile telephones. The text can comprise of words or numbers or an alphanumeric combination. SMS was created as part of the GSM Phase 1 standard. Each short message is up to 160 characters in length when Latin alphabets are used, and 70 characters in length when non-Latin alphabets such as Arabic and Chinese are used. When a mobile user sends SMS to other mobile user, the message is at first sent to SMSC server which then stores and forwards the message to respective destination. 

Web-SMS is a new web based service launched by Nepal Telecom in order to facilitate its valued customers. Valid Nepal Telecom GSM and CDMA mobile subscribers can register to this service and send SMS to any Nepal Telecom GSM and CDMA user.

CDMA Fixed / Sky Phone User can now use Nepal Telecom Websms Service as well. Register with your Phone / Mobile Number and FWP / R-UIM Serial Number. 

Existing Users !! In case you forgot your websms password, click here to recieve the validation code which will enable you to change your login password.

WiFi Service in Nepal: Broadlink Wifi Vs NetMax Wifi Vs Eastlink Wifi

Here is the price table for the services offered by Broadlink Wifi, NetMax Wifi and Eastlink Wifi.

Broadlink Wifi

Plans15 days30 days90 days180 days365 days
Unlimited 256449.50899.002562.155016.429953.43
Unlimited 384674.251348.53843.257524.6314930.15
Unlimited 5121350.002700.007695.0015066.0029893.50
Unlimited 9603371.006742.0019214.0037620.0073622.00
Night 256419.70839.402392.294683.859293.56

NetMax Wifi

128 KbpsUnlimitedRs. 600 / month
256 KbpsUnlimitedRs. 1050 / month
512 KbpsUnlimitedRs. 1950 / month
1 MbpsUnlimitedRs. 3750 / month

Eastlink Wifi

15 Days
1 Month
3 Months
6 Months
12 Months
Rs. 399/-
Rs. 699/-
Rs. 1799/-
Rs. 2999/-
Rs. 4799/-
256/256 Kbps
Rs. 599/-
Rs. 899/-
Rs. 2399/-
Rs. 4199/-
Rs. 7199/-
384/384 Kbps
Rs. 799/-
Rs. 1099/-
Rs. 2999/-
Rs. 5399/-
Rs. 9599/-
512/512 Kbps
Rs. 999/-
Rs. 1699/-
Rs. 4799/-
Rs. 8999/-
Rs. 16799/-

Wednesday, December 28, 2011

Broadlink WiFi Password: Getting it for the first time

Broadlink has been offering its WiFi based Internet services in around 20 cities in Nepal. If you are within the range of their WiFi then get registered with them and start using their service. I have to say that I am satisfied with their service.

If you don't have an account at Broadlink then buy an "Internet Voucher" form nearest Broadlink outlets. For list of outlets Then call 1660-012-1000 (their toll free number) and talk with service representatives for activation.

For more frequently asked questions: goto Broadlink FAQ

Top 5 Compression Tools for Windows

1. WinRAR is a must-have application that has the ability to replace all the other compression tools, providing support for most compression formats, including RAR, ZIP, CAB, ARJ, LZH, ACE, TAR, GZip, UUE, ISO, BZIP2, Z and 7-Zip. 

2. When compression tools became so popular, only WinRAR lived up to the challenge. But soon after it, WinZip made its appearance and proved to be a worthy adversary. It was better, faster, and more efficient.

3. In the world of compression tools, ZipGenius brings something new to the table, in comparison to its competitors (e.g. WinRar, WinZip). Its interface is extremely user-friendly, and completely different from what we already know. The menu looks as if the software is actually integrated into Windows, and you have some clearly defined options.

4. PowerArchiver is a complete archive utility for Windows that also has a file browsing feature.

5. 7-Zip is one of the best file archivers out there and probably the most important thing is that it comes with a freeware license, so there’s no need to pay for a license anymore.

Read more about compression tools and download at Softpedia.

How to add funny/rage faces in Facebook chat

Facebook has started using Avatar's instead of people's name in Facebook chat. You can exploit that by typing the id of a person and Facebook shows the profile picture of the user with that id. Many people have created fake profiles with funny avatars and use them. Just type the ids (inside the bracket in the image) while chatting.

Tuesday, December 27, 2011

What's new in Dreamweaver CS5.5

Multiscreen Preview panel
Design for smartphones, tablets, and personal computers with the Multiscreen Preview panel. With media query support, developers can style and visualize rendering for a range of devices in a single panel.

jQuery Mobile integration
Add advanced interactivity with jQuery code hinting. jQuery is the industry-standard JavaScript library, making it simple to add a wide range of interactivity to web pages. Get a jump start with starter templates for mobile phones.

CSS3/HTML5 support
Style with the CSS panel, updated to support CSS3. Design view now supports media queries, applying different styles as you adjust screen dimensions. Code for the future with HTML5, with code hinting and Design view rendering support.

Cutting-edge Live View rendering
Check your page with Live View, now with an updated WebKit rendering engine. Preview designs for multiple devices with real-time media query support. HTML5 and CSS3 capabilities and enhancements make designing for mobile devices even more efficient.

Microsoft Innovation Centre (MIC) Nepal Will Conduct Phone Apps Development Factory

***Here is your chance to learn Developing Apps in 5 days***

-         Over one third of Nepal’s population has phones
-         Of the over 16% of the population that has Internet, only 1% has other forms of internet, for the rest it is Internet on their phones.
-         In less than 2 years, all software will be on phones and tablet PCs.

MIC Nepal is going to conduct a five day Phone Apps Development Factory whereby you can convert your idea to an app and upload it within this 5 day period.

·         First day will be a crash mini-course on c# development.
·         Day 2 and 3 will be training on Phone Apps Development.
·         Day 4 & 5 will be project development where you convert your ideas to upload to the marketplace.
·         On day 5, there will be a Pitch Fest to present your apps to the jury who will decide on the most viable apps for the marketplace.

After having successfully conducted a number of such camps, we have had about 20 apps already uploaded to the Marketplace and hope to have about 80 apps by December end. These were all from people that had no previous experience or knowledge about software development.

Date: January 2-6, 2012 (Monday to Friday)
Time: 12:00 PM- 5:00 PM
Cost: NPR 1,500 only (Nepalese Rupees one thousand five hundred only)
Venue: MIC Nepal

The solutions development from this Factory will be entitled for the following benefits:
Apps Competition:
Once participants develop their apps they can submit it for the competition.  Anyone can take part in the competition. It is not necessary to sit through the training to take part in competition. The best 3 apps will be rewarded with some prizes and also they will be competing with 6 other international developers from Brazil and Indonesia. The best 3 apps from this competition will get chance to pitch their app on Microsoft Innovation Center SummIT2012 in USA.
-          It will help in Microsoft Certification
-          Career development
-          BizSpark High potential Startup
-          National Award Ceremony
-          International Award Ceremony In the next MIC Summit
1.       The best 3 apps will be awarded with prizes.
2.       The best 3 apps will be competing with the best 3 apps from Brazil and the best 3 apps from Indonesia.
3.       The best 3 apps from above competition will be pitching to the Microsoft Innovation Center SummIT2012.
Description: Description: Description: cid:image003.jpg@01CC423D.2570A7C0
For More Information 
Contact: MIC Nepal
Phone: 2011302/3
Unlimited Technologies,
Unlimited Building, PO Box 956,
Khichapokhari, Opp Pashupati Plaza, Kathmandu, NEPAL
*   URL: *Facebook:

Thursday, November 10, 2011

Stemming Algorithm for Nepali Language

Although many algorithms exist for stemming English language, there is no algorithm for stemming Nepali language yet. As a part of project work for my 7th semester subject Information Retrieval Systems, I have tried to build my own stemming algorithm for Nepali. Stemming is necessary for search engines. Since no previous work has been done for Nepali language, I hope my initiative will inspire new researchers and make further improvements.

For those who want to implement it in their own software, I have released a .NET library file. You can download library file from the link below (Not available yet). For those who are researching in this field can contact me for the report at jangedoo [at] hotmail [dot] com. I haven't yet completed the research report, it is still in draft so I haven't publicly released it.

Algorithm (Short Version)
This algorithm is based on finding the longest suffix and removing it. From the end of the word, the algorithm proceeds to the front and recording the characters if they represent a valid suffix in the database. Then the associated rules of the suffix is determined and applied to the word. After the rules are applied it is checked whether the word is in the dictionary or not. If it is then the result is returned else nothing is returned.

Accuracy and Generality
Accuracy of the algorithm is acceptable. But it cannot determine correctly, the root word and the suffix, if the suffix is from Sanskrit language. Because Sanskrit suffixes are also frequently used in Nepali we also need to properly identify those but the words change very drastically after using them, in most of the cases, and we cannot decode it with general algorithm that I have proposed.

Here are some of the words and the result of stemming.

ऐतिहासिक <इतिहास + इक>  काल्पनिक <कल्पन + इक>  आकासे <आकास + ए>  जुम्ली < + >  गुनिलो <गुन + इलो>  कामदार <काम + दार>  गाडीवाल <गाडी + वाल>  ठिमीले <ठिमी + ले>  दियालो <दियो + आलो>  तेलिया <तेल + इया>  खेलौना <खेल् + औना>  जलन <जल् + अन>  डुलुवा <डुल् + उवा>  जिनारु < + >  लुटाहा <लुट् + आहा>  सोधनी <सोध् + अनी>  भनाइ <भन् + आइ>  उडान <उड + आन>  छापा <छाप् + आ>  लेखा <लेख् + आ>  लेखौट <लेख् + औट>  मसोट < + >  टिकाउ <टिक् + आउ>  जोतारो <जोत् + आरो>  बोलावट <बोल् + आवट>  पुछाउनी <पुछ् + आउनी>  बोलक्कड <बोल् + अक्कड>  पियक्कड < + >  लुटार <लुट् + आर>  बनावट <बन् + आवट>  हँसिलो < + >  चालेको <चाल् + एको>  सरुवा <सर् + उवा>  लेखौवा <लेख् + औवा>  हेर्ने < + >  खाने < + >  पोलाहा <पोल् + आहा>  खेली <खा + एली>  देखे <देख + ए>  खेलेर <खेल् + एर>  खेल्दा < + >  कस्ता < + >  कस्तै < + >  हाँस्न < + >  गुन्न < + >

From the results we can see that the algorithm is working fine but for some simple words such as खेल्दा, हाँस्न it has failed. It is not due to the inability of the algorithm but due to the dictionary that we have available. The only dictionary for Nepali language (as far as I know) is the one made by people at Madan Puraskar Pustakalaya and it does not contain words like हाँस् ,गुन्. So even though the algorithm produces गुन् as root word for गुन्न, it does not return it because it is not in the dictionary. So a better and more comprehensive dictionary is needed.

Using the .NET Library
.NET 2.0 or above is required
Hunspell Library (Included)

Tuesday, October 11, 2011

Comment Blaster v 2.1

Updates in v2.1.2 (Released on 2/20/2012)
High CPU usage and Google harvester fixed.
Download Comment Blaster v2.1.2 

Updates in v2.1

Auto comments generation

Now you don't need to write generic, spammy comments like "Nice post, thank you" or "Great I have subscribed to you blog". These types of comments are easily flagged as spam and don't provide much value. But now those days are gone, Comment Blaster can automatically generate hundreds of comments based on your keyword. Just specify the keyword and number of comments to generate and the software does the rest. 
See the software in action

How to use

Update (How to get an application ID)
I thought this would be easy but many people are having problem getting an app ID from Yahoo. So here it is:
Goto and click on my projects

After signing in goto and click Add Project 
Select Standard type.
Enter your data for the application
If it was successful you should get the following. Enter the App ID in Comment Blaster's setting and click save.

Friday, September 2, 2011

Comment Blaster v 2

Updates in v 2

Full multi threading
Now you can specify the number of threads you want to have for ultra fast comment posting.

I have completely rewritten the commenting engine along with other features such as instant auto approve blogs finding, better reporting and some minor updates.
New commenting engine posts comments with about 50 - 60 % success rate.

Now you know exactly why the comment was not posted
I've added four new features which include
  • Checking if the blog is dofollow or nofollow 
  • Checking if the comments are open or close 
  • Checking if captcha input is required 
  • Sorting by PR, Comment Status or any other column 

September 02
The following link management features have been added
  • Trim to Domain
    Extracts domain name from the link
  • Select Duplicate Links
    Select duplicate links that might be present in your list. You can then either delete or do what ever you want with those duplicates. (May be check PR first and delete the ones with low PR)
  • Select Duplicate Domains
    Same as above but selects duplicate domains.
September 04
  • Enhanched Proxy harvester and checker
    Now you can enter the list of URLs to harvest the proxies and check if they work at blazing speed.

    Video Demo

Download Comment Blaster v2 
A newer version is available here

Saturday, August 20, 2011

Comment Blaster v1.5 (Free Scrapebox Alternative)

Comment Blaster v1.5 is here!
  • Select urls based on page ranks. You get to choose the URLs based on the page rank you specify. Now you can just enter >5 or <9 or 2-5 to select urls with pageranks greater than 5 (non inclusive), pagerank less than 9 (non inclusive) and urls with pagerank between 2 and 5 (inclusive).

  • Select Inverse
  • Open in Browser. Launch the url in your browser for preview.
  • Multi-threading issues have been fixed.
Although the updates don't seem to be of desired "magnitude", these are really time saver and help you in building high quality links for your campaign.

Wednesday, August 10, 2011

PayPal Case Study

PayPal is an online payment gateway that allows payments and money transfers to be made online. Its corporate headquarters is in San Jose, California, European headquarters in Luxembourg and international headquarters in Singapore.  Currently PayPal has over 232 million accounts out of which 94.4 million accounts are active and operates in more than 190 markets. It allows customers to send, receive and hold funds in 24 currencies worldwide. It is the largest company in the world to provide this kind of service. The most basic services offered by PayPal are
·         Secure online payment for shopping
·         Sending money to anyone
·         Merchant solutions
PayPal is an acquirer performing payment processing for online vendors, shopping sites and other commercial users for which it charges a fee.


PayPal was founded by Ken Howery, Max Levchin, Elon Musk, Luke Nosek and Peter Thiel after the merger between Confinity and Confinity was founded in 1998 as a Palm Pilot payments and cryptography company. was founded in 1999 as Internet financial services.
EBay, one of the largest online auction and shopping site in the world acquired PayPal in 2002 for $1.5 billion. After seeing massive rise in volume of its online payments, eBay purchased Billpoint payment system before the existence of PayPal and made it official. But due to the limitations imposed by eBay on Billpoint by narrowing it to only payments made for eBay auctions, PayPal soon became popular among eBay users and more than fifty percent of eBay users chose PayPal as the payment method. After that eBay decided to purchase PayPal.


PayPal requires users to register to their website before using the services.  They collect all personal information including bank account numbers, credit card numbers, social security numbers and other information to verify that the user is legitimate user. Users can then top up their PayPal account by either sending funds from banks, credit cards or debit cards. The balance they have in their PayPal account can be used in various online stores worldwide. The main benefit of using this service is the users don’t have to reveal their bank or credit card information to the online stores. They simply use the email address that they used to register at PayPal. The only thing required for sending and receiving payments is email address. This is a huge security boost as no sensitive information such as bank statements or credit cards is exchanged between the parties. PayPal takes a fee in every transaction where the receiving party has to pay the transaction fees in most cases.

Security and Safety

PayPal uses 256 bit encryption for secure connection between it and the users. The identity of PayPal is verified by VeriSign. VeriSign is the leading provider of digital trust services. These trust services create a trusted environment for engagement in commerce and communications.  By encrypting the data exchanged, there is less chance of attackers to break the communication and get unauthorized access to the restricted areas or steal sensitive information.

At hardware and software level PayPal ensures that the incoming, outgoing or stored data are secured by performing various tasks such as
·         On users computer it confirms that the browser is running Secure Socket Layer 3.0 (SSL) or higher which gives maximum possible protection.
·         Information exchanged is protected by SSL with encryption length of 168 bits which is the highest level commercially available.
·         On their server, personal information is guarded heavily, both physically and electronically. And also, they don’t directly connect their firewall protected servers to the internet.
To protect users and merchants against fraud and security issues PayPal offers a number of services including
·         Ability to buy and sell without sharing personal or business information
·         24/7 account monitoring with latest anti-fraud protection
·         Tools and tips to help fight phishing and identity theft
·         Protection from buyer claims and chargebacks
·         Convenient process for responding to disputes
·         Seller verification and buyer address confirmation
Besides their standard security measures, PayPal has also implemented an optional security key, an additional precaution against fraud. In this system, a user account is tied to a security key has a modified login process where the user enters his/her login ID and password as usual and then he/she is prompted to enter the security code. The security key generates a random security code that needs to be entered along with username and password.

Buyer/Seller protection

In case of disputes or frauds, PayPal has protection policy that buyer or seller may open a dispute. PayPal's Buyer Protection policy states that the customer may file a buyer complaint within 45 days if they did not receive an item, or the item was significantly different than stated. And for the sellers, its policy protects in a limited fashion via Seller Protection Policy. It is intended to protect the sellers from chargebacks or complaints if the seller meets certain conditions including proof of delivery to the buyer.

Consumer complaints and criticism

Since PayPal is not a bank and does not provide its merchants with real Merchant account, they do not need to follow Federal Banking Regulations. PayPal has the ultimate control over the accounts of the users. Everyday there are hundreds of complaints about PayPal freezing the accounts without any notice or warning. When an account is frozen one cannot withdraw the money but can receive the money. According to San Francisco Chronicle, there are about 100,000 complaints outstanding at PayPal of which the disputes can run for months leaving people frustrated as they are unable to access their accounts.
Some of well known incidents of PayPal freezing the accounts are listed below.
·         In September 2005, owner of website set up an account to collect donations for Hurricane Katrina to be given to Red Cross. This account was frozen by PayPal.
·         In March 2010, PayPal froze donations to Cryptome, seizing over $5300 in transit donations.
·         In September 2010, PayPal froze account of Markus Persson, developer of independent video game Minecraft. His account contained around 600,000 euros.
·         In September 2010, account of TortoiseSVN, an open-source revision control software, was frozen.


PayPal was one of the first online payment services and had a great start. With over 230 million accounts, 1000 support staff working 24/7 and its commitment for safe, easy and hassle free online transactions PayPal has become the most successful online payment gateway in the world.

Written as a part of case study on e-Commerce in Nepal by Sanjay Subedi (BSc IT 6th Semester)

Tuesday, August 9, 2011

Nepali e-haat Bazzar (B2B E-commerce Service Nepal)

Nepali e-Haat Bazaar is the National Business to Business(B2B) e-commerce Market Place as a single electronic gateway to promote the market linkage within the country and with the international markets. The B2B e-commerce website is implemented with the objectives of using ICTs to reduce poverty within the country. This is a joint initiation of Rural Urban Partnership Programme (MLD/UNDP) and High Level Commission for Information Technology and Agro Enterprise Center/Federation of Nepalese Chamber Of Commerce and Industries.  This business website is hosted by UNDP and USAID, managed by AEC and supported by the High Level Commission for Information Technology to allow the grass-root people and traders like local farmers, and small scale industries to interact with big enterprises and organizations to promote the local product like medicinal herbs, daily use products such as tea and other home-made products to the local or national and international market. It is an Electronic Commerce website where the transaction is mainly between two organizations. The website is open to all the interested parties. The website can be viewed as a B2B Post and Browse Market where the site is used to provide a market space where the trading partners or participants and interested parties can post, buy and sell opportunities and product and services on an e-bulletin board. Interested parties and trading partners can meet through the postings and negotiate transaction for themselves.

Saturday, August 6, 2011

Starting Game Development with Ogre/MOgre

So from blackhat I decided to take some break and show off my skills on AI esp on Artificial Neural Networks. But people arent going to get excited after seeing this, just a bunch of numbers that makes no sense at all.
Thats why I decided to make some 3D games and hopefully these numbers will make gameplay experience better. But a journey to make 3D games on your own is a very tough one (3D models, AI, Programming, Audio bla bla).

Wednesday, June 15, 2011

GoogleSearch Rank Checker v1.4 (Special Release)

Ever wondered how people come up with list of hundreds of thousands of high PR websites for just about any niche, and not to mention the price they sell it at? Well, now you can build your own list of high PR websites, blogs, article directories, forums etc. This is my personal tool that I use to harvest links from Google and now I'm releasing it for public.

Ok what can this tool do?

Check your website ranking in the results for any keyword

Harvest links from Google upto 1000 at a time! Only 1000 because Google doesnot show the results any further.

Built in 40+ footprints to help you guys find exactly what you need. No need to remember those creepy "syntax".

Find everything: blogs, forums, video sites, article directories and everything in between. Found a new footprint? Then add it. You can even add your custom footprints and save it.

Find edu, gov sites effortlessly.

Built in query builder helps you make queries that are going to give you laser targeted websites that you are looking for.

Check pagerank of the websites.

And did I mention that you can start the search from any page you want so that you can virtually "resume" your search.

Recent Posts