Search This Blog

Monday, August 17, 2009

My Interview by Ritesh Tamrakar

The following is a written interview taken by Mr. Ritesh M. Tamrakar on me following Open Source Challenge Nepal (OSCN), 2009 where I (Sumit Shrestha) gained first position for the project Live Event Broadcast using Peer to Peer. This interview discusses various factors about competition from my perspective and suggestions for others. Mr. Ritesh M. Tamrakar is another participant of OSCN with project Saral Scrum. He conducted this interview through email. According to him, the need for this interview was to inform the Nepalese developers about OSCN and share experience of its participants for others to follow which Nepalese media failed to do so.

Can you please briefly give your introduction? What are you currently doing?

Well to begin with; my home is Pokhara. It has been my home place since 6 years since I shifted to Nepal from India (Mumbai) where I was born and studied till 10. I did my ISc under Math Group in Prithvi Narayan Campus (PNC), Pokhara.

I am currently a Student of Gandaki College of Engineering and Science (GCES), Lamachaur, Pokhara studying BE in Software Engineering under the affiliation of Pokhara University. Currently, I am in Final Semester that ends by November (including Final Year Project). As final year student, I am currently doing major project on Chameleon, an Adaptive E-Mall in a Team of four. It is basically an adaptive online shopping system just like Amazon but in Nepalese context. Besides Live Event Broadcast Using P2P, My major past projects include Pokhara University Exam Routine Generator (June, 2008- December 2008 and to be submitted as research paper in NaSCoIT, 2009), Front End for MySQL (July, 2007-March, 2008 and open sourced in Source Forge), Gandaki Store Keeping System (February, 2009-June, 2009 which was my minor project done in a team of 2) and Nepali Text to Speech (TTS) (December, 2006-March, 2007).

I would describe myself as Java Programmer who likes evolutionary Software engineering techniques like Agile, Unified Process and believes in Open source Philosophy.

What is your project? Can you please briefly describe it?

My OSCN project is 'Live Event Broadcast Using Peer to Peer'. In one line, this project aims at broadcasting Live Event over internet using IP based tools using Peer to Peer infrastructure. This project can be considered as coalition of two different aims. The first is replacing past broadcasting technologies in internet (Client server) by point to point connection so that network bandwidth requirements gets distributed among peer users and server bottleneck is removed. The second is to analyze new generation of peer to peer system for sharing streaming files (which is used as they are obtained and has strict timing limits) over traditional static (offline and fixed sized files like video or document) file sharing (eg. Torrent, Napster). The first aim is industrial while second aim is research.

My System is as follows. The whole system is divided into two parts; Broadcaster and peer. Broadcaster is basically a computer with broadcaster program and Video Lan (VLC) publicly visible to others (it must not be confused with Server or distributing channel). VLC is used to stream live media from device or file into UDP packets into the broadcaster program. The program basically displays the stream locally for monitoring and creates an Advertisement File (Adv) which is an xml file equivalent to Torrent File containing human readable description of broadcasting company and IP address of broadcaster and port where it runs. This Adv file can be uploaded into broadcasting company's public site where people surf and download it. The P2P network is implemented over Free Pastry. The peers are managed through it. Each peer basically is just client which uses Adv file to connect to p2p network. The Adv file gives it the broadcaster location to which it first sends requests. The broadcaster uses underlying pastry node to forward the request to the free peer in the network. Thus, the system can support any number of peers and thus is massively scalable.

What motivate you to choose this particular project for the competition?

Basically, working on peer to peer systems had been my dream since 2006 when I first read about them in Digit Magazine. Many articles in Digit that followed continuously discussed its power and need over client server architecture. I viewed it as new technology that could soon overcome existing client server applications (absolutely everything today is client server; Web server as just one example). It was challenged earlier with forcible ban of Napster. As a geek, there was always temptation over it and its working. This only increased with time and knowledge. By third year, I had known most of client server systems. But, with end of third year, I began on journey of quenching thirst of Peer to Peer that was still new in context of Nepal. My first aim was haphazard- just work on peer to peer system. But with continued research and understanding of p2p working I settled on new version of p2p system i.e. streaming file sharing. Broadcasting was one of such example where streaming file sharing was necessary. Thus, the project concept was born and this motivated throughout the project development period.

What benefit will the project have to Nepalese society or whole world?

This project has many uses at Nepalese and world scenario. The first affect of this system is distributing the bandwidth among peer users. This means small level broadcasting companies like local FM can broadcast in internet. Broadcasting companies do not need to buy large bandwidth or pay to distribution channels for distributing as in current internet radios. Instead, they can invest in making good programs to attract large customers. For good programs, customers has just to pay some value just to get streaming media from one peer and stream same to another peer in the network. This would not be high especially with newer internet technologies like ADSL which have given customers higher bandwidth for lower cost. Since, each peer has to sustain only another peer; this would not be heavy burden because it gets same from another peer. The broadcaster can be anyone and not just entertainment company like FM, Television or like. It can be used for Tele teaching where broadcaster can be school with teacher and peers can be distant schools with students but no teacher all learning simultaneously under same teacher. In this aspect, it can be used for Mahavir Pun's Dream project of implementing Tele teaching in Myagdi district where wireless network has been established but distant villages still do not have teachers to teach. Though this project does not support bidirectional communication but by the spirit of Open source I urge people to please collaborate into it and modify it to allow bidirectional communication. Besides Tele teaching, there are so many broadcasting applications like Company presentation or political campaigns. The fields of broadcasting are immense. One has just to implement them as necessary.

Did you face any difficulty during the competition? If yes, can you please give some example of it?

I think the only thing that kept me throughout the project was difficulty. This project was in my opinion one with most difficulty. The first main difficulty was that the project was network project. Every test made had to be done in network with two or more computers at hand. This is clearly not possible at home. So, unlike other project mentioned earlier, entire coding of project was done at College LAN only (during lab hours)!! Since 11th January, 16hrs load shedding began. This even reduced development hours. Though fortunately my college had generator, there was still politics over its use and I honestly had to struggle lot for its use. Sometimes generator would overheat and even burn away keeping me days away from development!! The second problem was finding adequate P2P middleware. There were about a dozens of them with JXTA, pastry, Tapestry, Chord just few to mention. As Sun Microsystems development, my default choice was JXTA. But JXTA was not what I needed. After a month of working I realized it was not useful mainly due to its low performance of streaming using propagation pipes. After hopelessly trying out alternatives, I got to Pastry. It was not as good as JXTA but efficient for use atleast at LAN level (lets not talk what happens over firewall, I have not tested them at all!!). The third problem was breaking live media into UDP packets in real time and then caching them for displaying at client side. JMF provided many helps but still it was not completely useful. So, I used open source VLC. It did all things automatically. I just had to interface with it. These were my elaboration problems where I was finding hard to stabilize project baseline. The competition was to start by March as planned. I had registered for it with that purpose. But, somehow it shifted away. Now problem was my semester exams. They were to start in april. Since, exams ends by first week of May all would be okay – just 10 days leave of project work and then all clear to work fine. But, my nightmare began when exams too shifted to mid of May. Since the exam duration was one month, clearly I won't get any time because two days after exams and final submission (i.e. 1 June). Competition is impossible now. My dream of getting to top ten is impossible now!! I used the time before exam as much as possible to code things up and my activity rose higher. i prepared stuffs for first submission of documents. After that my exams started and had to leave the work for it. It was the worst time for me. Being away from competition really hurts a lot. During exams my visit was very limited. Finally, the exam finished and I hurriedly prepared final report in two days. But, to my surprise the final submission date shifted by a month. It was my happiest moment. I was free now and focus onto my work. Initially I used singleton pattern in my project so that all the control classes created only single instance of each other through get function. This was done in hurry. But, later I realized its problem when I wanted to view more than one broadcaster simultaneously at peer side. This was not possible with singleton classes because their only instance dealt with one channel only. For multiple channels, multiple instances were required. So, I had to change about 5 singleton control classes into non-singleton ones. The problem with this task was that they all were linked with each other in network. In Addition, the flow was hard to analyze and especially the sequence of initialization!! All this hampered this work which took lot of time to fix. The final problem was me being a pokhara participant. I had no clue what was going on D2Labs. I had not attended any seminars organized by D2Labs regarding OSCN. Till end, I communicated through emails. Though 190KM was not great distance, but many problems in way and also in valley prevented my visit. Finally, at my grand finale visit, I had to test demo prior to finale just for confidence. This could have been done easily in D2 Hawkeye lab. But, D2 too had just shifted into new building and lab was just being set up and testing was impossible there. I had nowhere to test. Finally, at grand finale, the laptops provided for demo were all Ubuntu systems. But, I needed XP systems and aleast two of them!! Also, the demo time must have started from morning i.e. from 7. With only less hours of preparation for demo caused me completely focus on it and miss earlier presentations.

What is your development methodology for the project? Did you use any particular SDLC?

I used Rational Unified Process for developing this project as in my earlier past projects. The main reason for it was the research nature of project and ever changing nature of network so that no single fixed requirements work. The whole project development evolves over time refining ideas with implementation and feedback. May be my course subject of UP was reason for its use. My SDLC according to UP be iterative and incremental. Every iteration focused on one aim (may be fixing bugs in bug list or adding features or restructuring codes) and released new versions (increments).

What benefit will your project have by choosing open source licensing than choosing closed source?

Open source projects all shares same benefit as Eric Raymond observed "Given more eye balls, all bugs are shallow". The project is research in nature with many technologies to work with. More ever, these technologies change with time. So, the project needs to adapt and update with time. This cannot be supported by single developer. All we need is a collaboration of open source developer community who devote their extra time for cause. The project needs them not only for future development but for support to customers who trust this system so as to apply it to marketing aspects. Currently, this project is just small level testing with no great real time use features. So, with open source there is hope that it continues to expand into really great system to be used over internet. This is clearly impossible with closed license which will limit it to a hobby project only.

What are the factors do you think as main reason for your success?

There were many factors behind getting first in OSCN. Firstly, there was no great change in project. I did not waste any time learning new language or tool. Since, it was java program using Netbeans which has all integrated support for the project including SVN support, I found no big change. Secondly, I started my project quite early from January. This allowed me time to save research on important parts during formal project time. All was already done much ahead. So, inspite of the above mentioned problems, I was just as cool as other project throughout. Thirdly, my attempt to take part in GSOC last year was one important factor behind success. Though I was not selected, I had learnt global open source competition and way of expressing. Fourthly, I would mention my college (especially Prasanna David Sir) for developing open source culture in me. My presentation was never commercial like others. I presented from the perspective of open source. I never feared saying that my project had bug because that is the spirit of open source to freely accept fault to allow people to correct it through collaborative practice as different to cathedral style where you hide your bugs behind bars and only show your project merits. This was not normal project presentation where people try to amuse venture capitalists and fool them with features while hiding them the main bugs which are later uncovered by user while using (just think of windows XP!!). I focused on explaining my system model because that was what my system was. People could look at it and easily pin point errors in it so that they could later fix it (well immediately I got many suggestions from audience, judges and other participants of how to change architecture to make it more robust). Even one of the judges i.e. Prof Timila Yami Ma'am agreed on it. Fifth, my project concept was unique and parallel with open source philosophy. As explain later by D2 representative judge Mr. Hitesh Karki, open source development is also a peer to peer collaboration between developers which was what my projects all about. This was missing with others though my implementation was not as perfect as others.

What is your future development plan for the project?

As mentioned earlier, there are many domains in which this project can be forwarded. After my demo experience, I have realized that interfacing with VLC is pretty problem. Instead JMF will be a better solution. The JMF must be used to capture and stream online at broadcasting side. Also, at peer side it must receive packets and play. Also, JXTA is much better than Pastry because it can cross Firewall boundaries much easier. Work has begun in newer versions of JXTA to include streaming file sharing. So, it is quite possible to do same using JXTA. Third important thing to do is to expand the project to make it run on other OS besides XP. My college PC was XP. So, I had only single option to develop it in XP only especially in such a short time. But, I realized the problem during demo where most of available PC was ubuntu. My system is Java and can run in any system. The problem is VLC and especially version 0.8.6c with which my system has to interface at both broadcasting and peer side. Once VLC is removed then this job will be default done. Besides, I would mention some that I got as feedback after presentation. One was dealing with peer failures and more specifically with fraud peers that try to cheat the system. If any peer stops in middle then immediate peer stop getting packets too. My current effort helps in detecting it and automatically informing user about it. For future, system must automatically allow the stopped peer to be removed and the immediate peer to receive stream from peer streaming to the stopped peer. For this many decisions has to be taken as how it could be achieved i.e. locally by peers or it involve broadcaster also. About fraud peer who do not serve new peer, the system model requires to be more fault tolerant. In such cases, decisions like allowing broadcaster to intervene or local removal has to be taken. Thus, there are many dimensions for developing this project. It is only help from developers that will make it possible in the future.

Do you have any suggestion for anyone thinking to take part in such competition in future?

My very suggestions from my own experience are; this is open source competition. Your main aim is to bring about the open source spirit in project to win. Open source spirit means not only using open source tools in your project. It means much more. Open source spirit is projecting the need for open collaboration. This can be done by being ready to provide anyone interested in the project with the necessary documents for contributing into it. D2Labs provided such a wonderful platform for open source that I really appreciate it. Each new activity can be listed in To Do list and each new bug can be listed in bug list. The presentation should be to attract DEVELOPERS and not just CUSTOMERS or USERS. With commercial project, customers would be everything but for open source the power to attract developers into it is what important. Your system need not be perfectly correct because in this imperfect world nothing is perfect. So, just accept it and do not hide it or feel shame for it. If your system was perfect why would you open source it – just for money sake or competition sake. No, because your imperfect system has to become perfect through collaborative works that open source can only provide. You must present in this sense without fear and never ever think of winning. Taking part itself is big thing because you are providing rest a path to follow. If your project gets developers working onto it, even if you don't win it does not matters. You have won actual war – war against very PROPRIETARY concept in developer's mind that killed software engineering for decades. After my presentation, when I got feedback for judges, participants and audience (D2 volunteers) alike I felt like real winner because feedbacks were what I would be taking with me for future development of my project and refinement of my concept.

Do you have any blog, tweet or website where you actively contribute to development of open source project?

My blog is http://sumitshresblog.blogspot.com/ though it is not regular but I will try discussing new ideas on open source as they come.    

My tweeter is http://www.twitter.com/sumitshresth

My D2Labs Live event Broadcast using P2P project site is http://collaborate.d2labs.org/projects/p2plivebdcast/

My First ever open source project Frontend for MySQL where I still regularly work is http://sourceforge.net/projects/frontend4mysql/

My Email id is sumitshresth@rocketmail.com or rhs4shr@gmail.com


Share/Bookmark

Saturday, April 11, 2009

Beware! When You Login to Facebook next time

Social networking has created new ways to communicate and share information. Social networking websites are being used regularly by millions of people, and it now seems that social networking will be an enduring part of everyday life. Some of the most popular among these are MySpace, Facebook, HI5, Friendster, Orkut, etc. Among others, Facebook is much more popular perhaps due to many reasons. Today it's frequent to hear people saying "everybody is on Facebook". You too have been part of its growing world wide addiction. It has become a part of our every day digital life. But, there are some serious threats that can really affect you if not taken seriously.

Security Aspects of all social sites like Facebook, HI5, MySpace, etc

The psychological aspect is the main reason for attack. Since most people access social network sites like Facebook from the comfort and privacy of their home or office, they can be lulled into a false sense of anonymity. Additionally, the lack of physical contact on social network sites can lower users' natural defenses, leading individuals into disclosing information they would never think of revealing to a person they just met on a street, or at a cocktail party.

Your personal information is probably already stored in lots of databases, but what's unique about the set of personal data which is saved in social networking sites like Facebook is that it includes intimate details (like your views on politics, religion and relationships) and that it's tied to a picture of you. This combination of identifying details with a visual image is one of the things that makes these kinds of sites so interesting and compelling, but also so potentially dangerous. Theoretically, someone could find out what town you live in and where you are going to be at a certain hour of a certain day. Using your picture, she/he could show up there and try to convince you she/he is a long lost cousin of yours who's down on his luck and needs some money.

The lack of physical contact makes it easier to build false profiles too, for example you think you are chatting with a CEO from somewhere while you're actually chatting with a completely different kind of person from a completely different place. Some serious incidents occurred with popular sites like Facebook, MySpace, etc. For Example, in July 2008, a Briton, Grant Raphael, was ordered to pay a total of GBP £22,000 (about USD $44,000) for libel and breach of privacy. Raphael had posted a fake page on Facebook purporting to be that of a former school friend Matthew Firsht, with whom Raphael had fallen out in 2000. The page falsely claimed that Firsht was homosexual and that he was dishonest. Similar incident occurred with MySpace where a fake MySpace profile created in the name of Josh Evans by Lori Janine Drew led to the suicide of Megan Meier in October 2006.[

Security Aspects of Facebook

Facebook, now the first social networking site in the world, can be considered to have security problems similar to those of MySpace, but its approach is a bit different. Part of the reason Facebook is so popular is that many users were put off by the anarchy of MySpace and see Facebook as more controlled and conservative, even if this is far from saying that Facebook is absolutely safe.

The Photos uploaded in your Facebook profile remain in Facebook database even when you delete them. This has raised serious privacy concerns since such 'zombie' photos can be later used for unethical use if not by Facebook but by external Hacker. This is very critical issue as Facebook like other social sites has become a photo sharing medium for people. A person alleged a court case on Facebook for holding his deleted photos and Facebook had no answer to it expect to manually delete them from database.

Facebook relies on third party Java applications, so that the user is not only entrusting Facebook with her/his login and password but also must trust the third-party applications that provide tools for Facebook users. There is a potential danger that the code you're running on the site is malicious or points you to a site that contains malicious code. As it has been said, Facebook lets you add applications and tiny programs that run inside Facebook itself. Facebook granted programmers free access to the Facebook platform in May of 2007, meaning that anybody with the necessary skills could create an application, so that the number of Facebook applications has grown impressively. Facebook applications are small programs that work inside Facebook. They're similar to Web browser plug-ins (like video players) in that they let you do something you couldn't do before you installed them. They're easy to install and appear on your Facebook Applications menu. Often Facebook applications are just "humorous time-wasters", like the ones that let you spray-paint graffiti on someone's wall, but there is also an increasing number of more serious, business-oriented applications: Professional Profile, for example, lets you post and edit your resume on Facebook, then track who views it. The downside to using Facebook applications is that you automatically grant the application's developers access to your profile, which poses a security risk.

After Facebook introduced new options and a new privacy interface in 2008, a security expert demonstrated it was possible to exploit security holes and access private details. Then Facebook installed a bug fix to prevent it from happening. This recent Facebook breach puts in evidence how the social
networking world is still evolving and continues to harbor a host of potential threats to personal and sensitive information. Businesses have been worried about social
networking sites ever since they exploded in popularity. As well as expected loss in productivity, there are also worries about employees releasing confidential information.

An example of relatively recent malware appeared on Facebook is "Secret Crush": you receive a fake message saying a friend of yours has secretly fallen in love with you. To discover her/his identity, you're invited to install an application and tell your friends to do the same. The application then sends you undesired ads instead of revealing the identity of the person you were looking for.

Another worm that was detected in 2008 was called "Boface.G". It uses social Facebook and MySpace to spread. This malicious software adds a post containing a link to a fake YouTube video, apparently coming from a known person. If you click on the link, a message containing the same link is sent to all your friends and you are invited to download a Flash Player update to actually see the video. Instead of a Flash update, it is a copy of the worm that attacks all you contacts.

Many attacks now have nothing to do with an exploit and vulnerabilities, they can be classified as "phishing", and they're about persuading people to click a link.

Facebook is increasingly being used by school administrations and law enforcement agencies as a source of evidence against student users. Facebook which is the number one online destination for college students allows users to create profile pages with personal details. These pages can be viewed by other registered users from the same school which often include resident assistants and campus police who have signed-up for the service. It has recently been revealed that some UK police forces are using Facebook to help their crack down on knife and gun crime. It is believed that up to 400 users of Facebook have been arrested as a result of searches of this site revealing users posing with dangerous weapons.

Some Facebook Security Guidelines

Privacy, as was said, is the first concern. People you don't imagine can get access to your profile. If you think only people who live near you or work at your company can view your profile, you're wrong. Hiring managers, parents, teachers, police officers and other folks who are determined to view your Facebook profile can find a way to do so, either by asking a co-worker or friend who is a member of your Facebook network to look up your information, or eventually by getting a court order.

There are some obvious simple advices, such as:

* Don't share your password with anyone.

* After you type your email address and Facebook password into the login page, make sure the "Remember me" check box is turned off before you click the Login button.

* Log out when you're finished using Facebook.

Besides these simple recommendations, in order to keep your private data safe, you can adopt, mainly, three strategies:

1. Try to avoid to put sensitive info on Facebook, choose what kind of information you share with the site and how much. Choose to put just the essential things, for example if you deal with hobbies (music etc.) doesn't add non-essential work information.

2. Customize your privacy settings, as will be explained below in Facebook homepage.

3. If the worst happens, fight back blocking accesses and eventually reporting the violations.

You can make your entire profile off limits to certain groups of people, such as the people in one of your networks. You can also hide specific parts of your profile (like your contact information and which applications you've added) from whole groups of people, such as one of your networks or all your friends. To do so, at the top right of any Facebook screen, choose the "Privacy Settings" item from the "Settings" menu. A "Privacy Overview" page appears, letting you choose among the following privacy related topics:

* Profile: control who can see your profile and personal information. For example, you can decide that your phone number can be seen by all your direct friends, both friends and friends of friends, no one or a customized list of persons.

* Search: control who can search for you (everybody, friends, etc.) and how you can be contacted.

* News Feed and Wall: control what stories about you get published to your profile and to your friends' News Feeds. For instance, you can decide if a single action such as adding a new friend is visible to all your friends or not.

* Applications: control what information is available to applications you use on Facebook. Just to give an example, you can decide applications can't access the information regarding your work history or your relationship status. You can also block some applications completely.

If you're being harassed by another Facebook member, you can take action. The first thing you can do is stop her/him from contacting you on Facebook. If that's not enough, you can go a step further and report the person to Facebook.

Facebook lets you prevent individual members from knowing that you're even on the site. Blocking someone keeps her/him from seeing your profile, finding you with Facebook searches, or contacting you via Facebook. It is possible to block someone in the main Privacy page.

Facebook makes reporting potential violations easy by displaying a "Report" link on every Facebook application page and next to virtually every potentially offensive piece of info members add to the site, from discussion threads to wall posts.

Final Words

This article was just to acknowledge you about the cons of the Social site particularly Facebook due to its wide popularity. This does not mean social sites are useless. They are perhaps the most advanced form of communication the human kind has ever invented. It is the only world where introvert-extrovert, Osama-Obama live together in harmony. It can help many Billu's to find their lost Shahir (just billu barber example) in this modern fast, busy and stay connected even being physically far away. Who knows you might someday find your lost childhood friend in facebook, just search for him/her. With some precautionary measures, you can make a very happy social life experience especially with popular social sites like Facebook where most of your friends and relatives exist.

Thank you and have a happy secure social circle,

Sumit Shresth


Share/Bookmark

Wednesday, January 14, 2009

16 Hrs Load Shedding: Reality or Next Business of Nepali Politics?

  • Load Shedding is not by Technical Difficulties

    Nepal is a water kingdom with perennial rivers of which we have proud. We never face the hazards of drought faced by our greatest neighboring countries. Hydroelectricity is the prime source of Nepal's electricity generation. Less than 2% of Nepal's available water resources are currently used in Hydroelectricity. Hydroelectricity needs no fuel like Nuclear, thermal plant except water. We use rest of 98% for hydroelectricity generation that will give 49% increase to current supply. We are said in media that out of needed 900 MHz only 300 MHz are available. If we are only using 10%of our rivers, No load shedding for next few decades. Apart from this, wind energy is abundant and persistent throughout. We can generate enough current from it. Also, Geo thermal plant can be easily set up to replace today's Tatopani's for electricity generation. What this concludes is – Load Shedding is not by technical problem.

  • Government can solve this problem Technically

    So, with all this resources what government can do? It can use this to generate electricity to utilize all the known resources. It can use all the Nepalese Engineering and Management institution to create an effective system that designs and manages effective solution to Load Shedding problems. It simply needs to initiate and fund. Many young students will surely work for this project. OK! Government is always busy in its internal political pressure that we all know. So, we have been quit. But, this is never an excuse. Such, political pressure is very common especially in every democratic country. If government cannot implement them then at least it can privatize hydroelectricity generation. It can pass laws to free electricity trade and implement policies to provide a secure and warm environment for starting private hydroelectricity plants in Nepal. Today, Trade Union is a problem to industries. Government can enforce laws that ban all trade unions for hydro power plant sector for a decade till the load shedding problem is completely eradicated. This is essential to attract hydroelectricity in Nepal. Instead of trade unions, Government will form committee for each power plant to look after the labor treatment in hydro plants. If labors are not fairly treated then government must enforce the management through laws. Nepalese pay so much electric fair that there is tremendous profit for absolutely anyone interested in capitalizing in this sector. In this year of global financial crisis, there is not a perfect and profitable business except hydroelectricity business. This is single greatest reason to attract pool of venture capitalist all over the world in this sector to utilize 98% of rivers. Just provide secure environment.

  • Government cannot solve Load shedding because it DOESN'T WANT TO – POLITICS.

    So, the idea is simple, isn't it? Then, why for ages it is not solved. Why with age of growing technology we have nothing except new heights of load shedding time. We have nothing but daily darkness. We hear and see in media that government cannot solve this problem. Then, for what are we paying taxes to government. Can't government implement policies as explained above? Doesn't it have enough power? Till now, we have been given excuse that constitution that His Majesty had power over rights. But, now, those powers are taken that we all know. It is held by government itself. Government can solve it but acts as if it cannot because it doesn't want to. It wants fool the innocent people. It doesn't want people to enter into brightness. It doesn't want people to remain in communication. It doesn't want to develop country or its citizens. It only fills its and its helping hands bully. Till now, we have been facing all this due to government monopoly in every sector. Think, if NTC had still continued its supreme monopoly in mobile telecommunication, even half of today's mobile users could have mobile in hand. Still, the quality would have been degraded. The government and its organization work with single motto to create monopoly and force people to follow its bloody policies. Helplessly, we are forced to sleep early, stop mobile communication for no power to charge battery, stop night study. It wants people to be weak, isolated, poor who stay alone, lonely doing nothing by waiting hopelessly for electricity to return. Our eyes are fixed on watch for this all the time. This state reminds me of guys some 50 years from today under Rana regime that waited endlessly for them to improve that never could until they were forcefully removed.

  • Behind throne is something greater than throne itself

    One thing comes to mind – why always people? Why only load shedding? Why not petrol scarcity or Nepal bandh or similar problems? Petrol and other oil products are very much available in world market. So, there is no reason for creating scarcity in this business. The guys that did Nepal bandh are in power. So, doing this will only increase discontent causing to power loss. Through media, we are told repeatedly to believe blind fold that in winters waters are less in rivers and thus lead to lesser electricity generation. But, what isn't told is something more general to all such scarcity problems – petrol, Nepal bandh or Load Shedding. Nepal is developing country. World banks and other outside financial institutions are wide awake to seek every opportunity to loot country and its peoples. Of Course on media, they pretend to give higher loans to Nepal. This amount is never implemented but goes directly to the pockets of leaders and their parties. This helps them to run their fake institutions. So, when time to return the money comes – they simply cannot. This gives a nice excuse to put the burden of loss on barren heads of poor peoples though increased taxes, bills. But, why do people pay more who themselves are struggling for the basic needs. For this, they create mechanical scarcity for every basic commodity like LPG gas, petrol and even salt. If you still don't believe then how much per unit price we pay on electricity. It is well above the prices of neighboring countries India. But why is it? We generate electricity from Nepal itself using hydroelectricity. But, this must be very cheaper as hydroelectricity requires only water as its requirements unlike nuclear plant that requires Uranium as fuel. Still, India uses nuclear plant and people pay far less per unit price on electricity than what we pay for hydroelectricity. Why is this? The extra money from per unit price is profit that goes to pocket o leaders and World Bank. Think of a situation when by some magic wand, government eradicates load shedding forever. We will thank them for a year, then next year. This may not continue following years because the excess per unit price we pay will be unbearable to people. There will be yet another revolt to reduce prices (similar to petrol prices). If government follows just as before, the pockets of leaders and their institutions would be empty. So, exploit people is the motto. Create ample scarcity in electric supply so that people would be very panic and electricity very valuable. They will then pay high bills irrespective of its original cost (higher profit) which is their ultimate aim. So, people get fewer current and pay high bills. The money supply is accelerated to pockets of leaders. This basic concept of scarcity creation in forms of load shedding, petrol supply or even University convocation delay is the monstrous myth acting as sole basis for government working.

  • Nepal suffers yet another time

    The end result of all this is nothing else – a routine is Nepal and Nepalese fate. We and our forefathers all have same thing in common. Both have been exploited by ruling parties because of their complete monopoly. Both have no other option but to bear it silently. The only difference is degree of its implementation and technological change. Two years before, Nepal bandh and strike were daily activities. People felt very insecure and isolated due to it. Moreover, Nepalese industry was closed forcefully by the guys currently in power for implementing bandh. Education institution used to be closed. One year later, petrol scarcity hauled nation yet again causing higher bus fairs and irregular bus supply. The end result yet the same as before. People stayed home waiting for petrol supply to resume. Our present scenario is load shedding. Just like before, Nepalese industry has been on its target. Media companies like FM, TV stations are forced to close. People are yet again weak, isolated. Nepal was a poor country but growing is getting to poorest condition. There is panic and disturbance in the minds of every single Nepalese citizen created by no one else but by our politicians for their own profit whom we vote. Whatever we have through forefather's property or own earned property is wasted only to pay the useless bills, taxes for the services that are neither regular nor reliable. Pockets of poor people will shrink forever to fill those of our politicians.

  • You have the power

    There is no judgment day because there is no god outside. The only god is within you – living god viz. your self. You have the power to change. No one will come and solve problem for you. If we don't do this on time, we will perish. A quick and necessary action is must otherwise the process of looting will go on forever. It is scenario of Rang de Basanti where the group realizes the need to create wide mass awakening against the government's corrupt monopoly. Remember, Nepal electricity Authority (NEA) is a government organization and is as corrupt as government. It works by our bills, our money but works for the few corrupt people on the top and not masses. Those corrupt people use it to create monopolistic environment to enforce people to pay high bills. So, simply stop using NEA's electric supply. Go to NEA and unregistered your supply. You don't need to pay unnecessary bills then. NEA is old mans hope which is waiting for aging death. Use alternative sources of power supply as fare as you can. Till now, we have been paying high electric bills and using generator that needed diesel from Nepal Petroleum Limited, viz. yet another corrupt government organization. Both of this solution has failed. Instead, invest that money to generate clean and permanent solution to energy. Solar panels can generate electricity. Since, single panel may generate less electricity, large number of panels can be put everywhere so as to generate needed electric supply. It could be saved to be used later at night. For poor masses, this can be done at community level. A small capital from each people can be combined to buy a set of panels for electrifying. It is much cheaper, permanent and reliable solution. Apart form solar, wind can be used. In areas of high winds, large wind mills could be set up to generate electricity. Again, a community wide effort is necessary. The only motto must be to reject NEA and develop your own solution to this problem. Just come out of dark load shedding world and form an open community and discuss on alternative electric generation. You can always find a solution. This will be examples for other to follow. Remember, Mahavir Pun also found difficulty at start. But, he achieved success. No government support helped him. It is shear self motivation blended with group efforts that lead to solution. Remember – wherever there is will there is way.


Share/Bookmark