Wednesday, August 24, 2011

Pakistani Umar Saif Named One of The World’s Top Young Innovators

Dr. Umar Saif, Associate Professor, School of Science and Engineering, Lahore University of Management Sciences (LUMS) has been recognized by MIT Technology Review as one of the top 35 innovators (TR35) in the world. He is the first Pakistani scholar to have been selected for the prestigious TR35 award in the last decade. The TR35 recognizes the world’s top 35 young innovators that are radically transforming technology.

Their work spanning medicine, computing, communications, energy, electronics and nanotechnology-is changing our world, according to MIT Technology Review. Dr. Saif has been honoured for his work on technologies for the developing-world.

Technologies developed by Dr. Saif’s research group and startups are used by millions of people in the developing world, especially BitMate, that enhances the speed of Internet in the developing-world using peer-to-peer technology, and SMSall.pk, Pakistan’s largest SMS Social Network which has sent close to four billion SMS for users in Pakistan.

Dr. Saif joins an elite group of researchers and entrepreneurs selected over the last decade. Previous winners include Larry Page and Sergey Brin, the co-founders of Google, Mark Zuckerberg, founder of Facebook, Jonathan Ive, the chief designer at Apple, David Karp, founder of Tumbler; Harvard Professor Al n Aspuru-Guzik for his work on Quantum computers, and MIT Neuroscientist Ed Boyden, one of the inventors of the emerging field of optogenetics, which makes it possible to control neurons with light.

MIT Technology Review selects the top innovators after a rigorous evaluation process. The judges, who are leading experts in their fields from universities such as MIT, Stanford and Harvard, consider hundreds of high-impact researchers and entrepreneurs from all over the world, out of which top 35 are chosen for the award.

“This year’s group of TR35 recipients is driving the next wave of trans formative technology and making an impact on the way we live, work and interact”, said Jason Pontin, editor-in-chief and publisher of the MIT Technology Review.

Before moving to Pakistan, Saif worked at MIT and received a PhD from the University of Cambridge. He is a Fellow of the Cambridge Commonwealth Trust.

 

Previous Achievements by Umar Saif

  • Some good press for two startups at SCI. PBS ran a story on See`n`report’s impact on enabling citizen journalism in Pakistan and its use during the recent floods in Pakistan. The article on SMSall (formerly ChOpaal) tells the story of how it grew from a small university project to the largest SMS Social Network in Pakistan. SMSall has sent over 3 Billion SMS for hundreds of thousands of people in Pakistan (and recently in other countries).
  • After two years of hard work, we’ve released our BitTorrent client for the developing-world, called BitMate, with great reviews by CNN, New York Times, GigaOm and many others. Within three days of releasing the BitMate client, we already have thousands of downloads. BitMate improves the performance of low-bandwidth BitTorrent clients by more than 70%, without cheating or adversely effecting the performance of higher bandwidth peers. Read the story on New York Times . Update: BitMate has close to 30,000 users from 173 countries.
  • Along with a group of other World Economic Forum’s Global Leaders (YGL), we have launched a new YGL Task Force on using ICT for Development (ICTD). We ran a small pilot project on using SMS for Education. Planning to start a larger project on building a disease outbreak detection system.
  • All the good work by teams at SCI and Dritte is paying off. I was named a Young Global Leader (YGL) by the World Economic Forum in 2010.
  • Pakistan’s largest English newspaper Dawn has published an article on our incubator — Saif Center of Innovation (SCI) — and our citizen journalism startup See`n`Report .
  • Our work on Grassroots technologies received the MIT Global Indus Technovator Award!
  • Prof. Richard Anderson and his team has made a video of the collaborative course between UW (Seattle), Microsoft Research (Redmond) and LUMS, Pakistan.
  • Two of my startups ChOpaal.pk and SeeNreport.com won the Annual ICT PASHA (Pakistan Software Houses Association) Awards, 2008 and were shortlisted to represent Pakistan in the Asia Pacific ICT Awards (APICTA’08) in Jakarta.
  • I was awarded the CIO IDG Technology Pioneer Award . The inaugural CIO awards were given to those who helped shape the Pakistan software industry in the last 10 years. Given that I was still an undergrad 10 years ago, I am humbled by the recognition of our recent entrepreneurial activities (BumpIn.com, ChOpaal.pk and SeeNreport.com )
  • My dream startup incubator is finally online in Lahore! My three startups — BumpIn.com, ChOpaal.pkand SeeNreport.com — become the first citizens of  S.C.I.   
  • Our  research on Goal-oriented adaptive systems received the Mark Weiser Award at IEEE Percom’08. Watch videos of our two goal-oriented systems: Goal-oriented Sockets [Follow-Me-Video] and Goal-oriented Programming System [Adaptive Teleconference].
  • Our Poor Man’s broadband system for the developing-world was featured in the New Scientist and theMIT Technology Review. Our paper was selected to appear in a compendium of best papers from ICTD’07 in a special issue of the ITID Journal. 
  • Our collaboration with UC Berkeley’s TIER group received funding from NAS/US State Department and HEC. We will be working on Rural WiFi and inverse-multiplexed GPRS Networks, Developing-world “Teleputer” and Poor Man’s Akamai with Eric Brewer‘s group. Check out the Dritte pages for updates.
  • Our three-way course on “Computing for the Developing-world” with University of Washington and Microsoft Research was broadcast live between three sites. 20 odd students attend the course from LUMS (at 6AM Pakistan time). We learned many interesting lessons in using technology for International Distance Education (published in 13th CSCWD conference).
  • Our collaborative project with MIT on Disease Epidemiology in Pakistan received funding from PITB. We will be focusing on TB and Malaria in Punjab.
  • Poor Man’s Broadband received funding from the Microsoft Research (MSR) Digital Inclusion Program. This is the first time MSR has funded a research project in Pakistan.

Wednesday, August 10, 2011

NHibernate vs. Code First in EF 4.1

Web Source

First, having been in the SharePoint space exclusively for so long now, I have to admit: it's been a while since I've had to deal with non-SharePoint data access.  I don't know if I miss it or not :-D I've become really comfortable with my little SharePoint ORM approach thingy that generates models and such from content types (before you say SPMetal, this was developed for 2007 and I think still works better than SPMetal).

In the past, I've mostly avoided Entity Framework (EF), preferring LINQ-to-SQL due to EF1's shortcomings such as being less performant, creating more obtuse queries, my general disdain for the entity designer, the overly complex API, the lack of POCO support, etc.  I've also spent some time with NHibernate and FluentNHibernate and found it more pleasant to work with as an ORM solution.

Only recently have I discovered the "code first" approach released with EF4.1 which makes it much more appealing in the same way that FNH made NH more appealing by doing away with hbm.xml files for mapping your entities.  So I decided to take it for a spin and see how it measures up to NH+FNH.

If you're interested in much more in depth (and partisan) debate on the merits of one or the other, there's plenty to go around.  I won't get into that :-) I'm just concerned with the basics for now and I anticipate this being a series of blog posts as I test the merits -- and demerits -- of each.

For this first post, the basics are:

  • Create a simple console application that manages contacts
  • The application should auto-generate and auto-provision the schema
  • Basic queries should just work and not generate "dumb" SQL (i.e. counts should use COUNT in SQL, basic paging should be SQL based).

First up: Entity Framework.

So let's jump right into the code:

   1:  using System;
   2:  using System.Data.Entity;
   3:  using System.Linq;
   4:   
   5:  namespace EFTest
   6:  {
   7:      public class Program
   8:      {
   9:          private static void Main(string[] args)
  10:          {
  11:              Database.SetInitializer<ContactContext>(
  12:                  new DropCreateDatabaseAlways<ContactContext>());
  13:   
  14:              using (ContactContext context = new ContactContext())
  15:              {
  16:                  // Basic add
  17:                  Contact chuck = new Contact {FirstName = "Charles", LastName = "Chen"};
  18:                  Contact sandra = new Contact {FirstName = "Sandra", LastName = "Chen"};
  19:                  Contact charlotte = new Contact {FirstName = "Charlotte", LastName = "Chen"};
  20:                  Contact judy = new Contact {FirstName = "Judy", LastName = "Chen"};
  21:   
  22:                  context.Contacts.Add(chuck);
  23:                  context.Contacts.Add(sandra);
  24:                  context.Contacts.Add(charlotte);
  25:                  context.Contacts.Add(judy);
  26:   
  27:                  context.SaveChanges();
  28:   
  29:                  // Basic paged read
  30:                  var query = from c in context.Contacts
  31:                                 select c;
  32:   
  33:                  var results = query.OrderBy(c => c.FirstName).Skip(2).Take(2);
  34:   
  35:                  foreach(Contact c in results)
  36:                  {
  37:                      Console.Out.WriteLine(c);
  38:                  }
  39:   
  40:                  // Basic count
  41:                  int total = context.Contacts.Count();
  42:   
  43:                  Console.Out.WriteLine(total);
  44:              }
  45:          }
  46:      }
  47:   
  48:      public class Contact
  49:      {
  50:          public int ContactId { get; set; }
  51:          public string FirstName { get; set; }
  52:          public string LastName { get; set; }
  53:          public override string ToString()
  54:          {
  55:              return string.Format("{0} {1}", FirstName, LastName);
  56:          }
  57:      }
  58:   
  59:      public class ContactContext : DbContext
  60:      {
  61:          public DbSet<Contact> Contacts { get; set; }
  62:      }
  63:  }

I like that it's fairly compact and straightforward.  The development experience was a bit challenging, though.  First, EF doesn't like it when you try to use the schema with an existing database.  It insists that you let it provision the database.  Okay, fine (though there are workarounds).  It's often thrown around in these debates that one of the benefits of EF is that it's "out-of-the-box" but in reality, at least with the code first bits, it's anything but.  You have to download EF4.1 first and install it just like you would with NH+FNH (though certainly, that may change in the future).

The walkthrough on the ADO.NET team blog is also broken.  To get DbContext, you need to add a reference toEntityFramework.dll, not System.Data.Entity as posted in the blog.  Overall, I found the code to be more compact and easier to work with.  The one downside is the that one has to consistently update the class inheriting from DbContext as new entities are added.

Second up: NH+FNH:

Now lets take a look at code that does the same thing in NH:

   1:  using System;
   2:  using System.Collections.Generic;
   3:  using FluentNHibernate.Automapping;
   4:  using FluentNHibernate.Cfg;
   5:  using FluentNHibernate.Cfg.Db;
   6:  using NHibernate;
   7:  using NHibernate.Cfg;
   8:  using NHibernate.Tool.hbm2ddl;
   9:   
  10:  namespace FNHTest
  11:  {
  12:      internal class Program
  13:      {
  14:          private static void Main(string[] args)
  15:          {
  16:              ISessionFactory sessionFactory = CreateSessionFactory();
  17:   
  18:              using (ISession session = sessionFactory.OpenSession())
  19:              using (ITransaction transaction = session.BeginTransaction())
  20:              {
  21:                  // Basic add
  22:                  Contact chuck = new Contact {FirstName = "Charles", LastName = "Chen"};
  23:                  Contact sandra = new Contact {FirstName = "Sandra", LastName = "Chen"};
  24:                  Contact judy = new Contact {FirstName = "Judy", LastName = "Chen"};
  25:                  Contact charlotte = new Contact {FirstName = "Charlotte", LastName = "Chen"};
  26:   
  27:                  session.SaveOrUpdate(chuck);
  28:                  session.SaveOrUpdate(sandra);
  29:                  session.SaveOrUpdate(judy);
  30:                  session.SaveOrUpdate(charlotte);
  31:   
  32:                  transaction.Commit();
  33:   
  34:                  // Basic paged read
  35:                  IList<Contact> results = session.QueryOver<Contact>()
  36:                      .OrderBy(c => c.FirstName).Asc.Skip(2).Take(2).List();
  37:   
  38:                  foreach (Contact c in results)
  39:                  {
  40:                      Console.Out.WriteLine(c);
  41:                  }
  42:   
  43:                  // Check the count
  44:                  int total = session.QueryOver<Contact>().RowCount();
  45:   
  46:                  Console.Out.WriteLine(total);
  47:              }
  48:          }
  49:   
  50:          private static ISessionFactory CreateSessionFactory()
  51:          {
  52:              return Fluently.Configure()
  53:                  .Database(
  54:                      MsSqlConfiguration.MsSql2008.ConnectionString("Data Source=CHARLES-E6410;Initial Catalog=FNHTest;Integrated Security=SSPI;Application Name='FNHTest'")
  55:                  )
  56:                  .Mappings(m => m.AutoMappings.Add(AutoMap.AssemblyOf<Program>()))
  57:                  .ExposeConfiguration(BuildSchema)
  58:                  .BuildSessionFactory();
  59:          }
  60:   
  61:          private static void BuildSchema(Configuration config)
  62:          {
  63:              SchemaExport schema = new SchemaExport(config);
  64:   
  65:              schema.Drop(false, true); // Drops the tables only.
  66:              schema.Create(false, true);
  67:          }
  68:      }
  69:   
  70:      public class Contact
  71:      {
  72:          public virtual int Id { get; set; }
  73:          public virtual string FirstName { get; set; }
  74:          public virtual string LastName { get; set; }
  75:   
  76:          public override string ToString()
  77:          {
  78:              return string.Format("{0} {1}", FirstName, LastName);
  79:          }
  80:      }
  81:  }

It's slightly more verbose, but not terribly so.  One note is that unlike the case with the ContactContext in EF, you won't need to continually update a "registry" with new entity types.

For this basic scenario, it's hard to say I prefer one over the other, but I'd have to give the edge to EF so far simply for the intangibles (read: Microsoft supported - in other words, it'll be easier from a convincing-your-team-to-not-roll-your-own standpoint).

Comparing the SQL

Of course, the next step is to compare the SQL generated from each of these.

Let's take a look at each query:

   1:  /*EF*/
   2:  SELECT TOP (2)
   3:  [Extent1].[ContactId] AS [ContactId],
   4:  [Extent1].[FirstName] AS [FirstName],
   5:  [Extent1].[LastName] AS [LastName]
   6:  FROM (
   7:      SELECT
   8:          [Extent1].[ContactId] AS [ContactId],
   9:          [Extent1].[FirstName] AS [FirstName],
  10:          [Extent1].[LastName] AS [LastName],
  11:          row_number() OVER (ORDER BY [Extent1].[FirstName] ASC) AS [row_number]
  12:      FROM [dbo].[Contacts] AS [Extent1]
  13:  )  AS [Extent1]
  14:  WHERE [Extent1].[row_number] > 2
  15:  ORDER BY [Extent1].[FirstName] ASC
  16:  /*NH*/
  17:  exec sp_executesql
  18:  N'SELECT TOP (@p0)
  19:      Id0_0_,
  20:      FirstName0_0_,
  21:      LastName0_0_
  22:  FROM
  23:  (
  24:      SELECT
  25:          this_.Id as Id0_0_,
  26:          this_.FirstName as FirstName0_0_,
  27:          this_.LastName as LastName0_0_,
  28:          ROW_NUMBER() OVER(ORDER BY this_.FirstName) as __hibernate_sort_row
  29:      FROM
  30:          [Contact] this_
  31:  ) as query
  32:  WHERE
  33:      query.__hibernate_sort_row > @p1 ORDER BY query.__hibernate_sort_row',N'@p0 int,@p1 int',@p0=2,@p1=2




You can see that for the first, paged read, EF uses a straight SQL statement whereas NH uses a parameterized dynamic SQL statement.  For this small dataset, there is no discernible difference in performance, but I would gather that for larger datasets, we'd see a performance boost with NH.

For the second query to count, we see that again, there is a small difference in how the two go about generating queries:

   1:  /*EF*/
   2:  SELECT
   3:  [GroupBy1].[A1] AS [C1]
   4:  FROM ( SELECT
   5:      COUNT(1) AS [A1]
   6:      FROM [dbo].[Contacts] AS [Extent1]
   7:  )  AS [GroupBy1]
   8:  /*FNH*/
   9:  SELECT count(*) as y0_ FROM [Contact] this_

 


As far as I can tell, for this basic scenario where there is no additional filtering on columns, there should be no practical performance difference between the two (though obviously, EF generates an extra nested select statement, the real world performance impact is negligible).

Tuesday, January 4, 2011

Top 10 Best Free Online Project Management Application Services

Projects require lots of planning, organization, communication, and coordination between members. Popular online project management applications address the following functions in getting things done:
  • Project planning
  • Task management
  • Document sharing
  • Contact management
  • Time tracking
  • Communication tools
  • Issue handling
  • Reports
  • Notifications
After scanning the web in search of the more popular free web-based project management applications available, I gave them all a spin. I have compiled the list below along with a brief summary of their provided features for free accounts.

Basecamp logo Top 10 Best Free Online Project Management Application Services
 Basecamp – A premier project collaboration service that many top companies utilize. Features include the ability to create and manage projects, private or public to-do lists, milestones, messaging, upload and share files, time tracking, notifications, time reporting, assign administration rights to people, admin rights for projects, admin rights for to-do lists, RSS, whiteboards, chat, calendars, assign milestones, design templates, activity stream, corporate branding, assign deadlines, commenting, drag and drop interface, and message boards. Basecamp offers many other extras and 3rd party add-ons that integrate with its core service such as iPhone applications, billing and invoicing tools, planning tools, desktop widgets, and much more. Basecamp offers a free plan that permits limited access as well as a full-blown version of their award winning service in which you’ll be able to access everything for free for 30 days.

Central Desktop
Central Desktop – This has to be one of my top picks with it’s straight forward layout and the various different workspace types such as project management, wikis, databases, project blogs, and user forums. The video tutorials make it easy to learn how to take full advantage of each tool and feature. Additional features include integrated instant messaging, who’s online, project updates and notifications, personnel and productivity reports, bookmarking and much more. The free plan includes 2 workspaces, up to 5 members, and 25 MB of storage space.

Wrike
Wrike – A very flexible online project management interface that comes with a plethora of features that includes unlimited projects, file sharing (50 MB/user), Gantt charts, time tracking, revision history, import and export of excel files, templates, iCalendar integration, RSS, MS Project imports, task management, and much more. They also guarantee 99%+ uptime, free email support, every-hour backups, and SSL security. Wrike offers a 30-day free trial of their Enterprise, Premium, and Professional accounts.

Huddle
Huddle – Combines online collaboration, project management and document sharing using social networking principles. It offers a Facebook App and their free plan will get you up to 3 workspaces, 1 GB of storage, and an unlimited number of users.

Comindwork
Comindwork – Also has lots of features: member management, invites, project blogs, wikis, milestones, time logging, file sharing, cases/issues, history, search, and reports. Under the free plan you can manage up to 5 active projects, assign up to 5 users per project, and use up to 5 GB of storage!

5pm project managing tool logo5pm – Includes projects/tasks tree, Gantt charts, deadline assignments, groups, private projects/tasks, notifications, client login, project and task sorting, file uploads and attachments, time tracking, time reports, RSS, corporate branding, iCal integration, email integration, 256-bit SSL data encryption, contacts import tool, API, drag-and-drop functionality, auto-archiving, reminders, and the ability to import data from Basecamp.

Nozbe
Nozbe – Well designed task manager with some project management features as well. Nozbe offers mobile access (m.nozbe.com) and integration with Jott, Twitter, Jabber, iPhone, iGoogle, NetVibes and Apple Dashboard too. Their free plan includes management for up to 5 projects and 1 MB of storage space.

Liquid PlannerLiquidPlanner – Has a plethora of features including project scheduling and analysis tools, task management, milestones, collaboration tools, personalized dashboards, resource scheduling, and more. Their 30-day free trial version lets you have up to 3 members, an unlimited number of projects, and 2 GB of storage space.

Zoho Projects
Zoho Projects – This too has a great set of useful tools and features such as an integrated timer, tasks, milestones, calendar, meetings, documents, time sheets, reports forums, and a user list. The free plan gets you 1 project and 10 MB of storage space.

ProWorkFlow Task and Project Manager logo
ProWorKFlow- Delivers a plethora of features that include project categorization, project assignment, tasks, archivals, search, project analysis, project requests, task categories, time tracker, bookmarking, timelines, shared notes, reports, alerts (email, on-screen, RSS), task templates, timesheets, calendar, slide projects, stopwatch timer, client permissions, quotes, invoices, upload files and attachments, role permissions, color schemes, WYSIWYG editor, database backup tool, currency options, and much more.
Ace Project
AceProject – Features include projects, tasks, documents, calendar, statistics, forum, time reports, task reports, time approval, notes, and Gantt charts. The free version lets you have up to 5 members, 5 projects, and 25 MB of storage space.

Project Place
Projectplace – Offers many features including management for documents, issues, meetings, tasks, users, activity reports, and a trial version for online meetings. With their free plan you get up to 3 users and less than 1 GB of storage.

Go Plan
GoPlan – Offers notes, blog, issue tracking, tasks, and file management. The free plan also allows up to 2 projects, 4 users per project, and 15 MB of storage space.

Project Desk
Project Desk – Has many features but the design is not as brilliant and as intuitive as other competitors. A free account allows you to manage 2 projects and 4 users with an allotment of 0 MB of storage space.

Sosius logoSosius – Offers a great set of tools and features including a contacts and group manager, custom workspaces, file management, calendars & events, blogs, discussions, chat and instant messaging, RSS feeds, web databases, tasks, reminders, charts, task automation, and access and permissions assignment. The free account will give you unlimited workspaces, unlimited users, and 200 MB of storage space.

Joint Contact logo
Joint Contact – Features include discussion topics, tasks, notes, email, iCalendar integration, contacts, search, workspaces, document and photo storage, document reviews, and Twitter integration.  Their free account includes 2 workspaces, 2 users, and 1 MB of storage space.

GroupSwim logo
GroupSwim – Offers groups, workspaces, discussion boards, file sharing, wikis, semantic search, tagging, collective intelligence tools, notifications, profiles, and much more Their free account includes unlimited workspaces, up to 3 users, and 500 MB of storage space.


Monday, January 3, 2011

Which Browser Do You Use for Web Development?

Source: http://blogs.sitepoint.com

The browser landscape has changed significantly during the past decade. There was little choice 10 years ago — you needed to develop and test your code in IE (or Netscape 4 if you were really unlucky). Then Firefox became the developer’s weapon of choice 5 years ago: it offered the best debugging tools and prompted the rise of Web2.0 applications.

Today, the situation has vastly improved and you lucky developers are spoiled for choice:

  • Firefox still has the widest range of tools and web development add-ons.
  • Safari and Chrome offer the webkit inspector and, if that’s not enough, decent extensions are appearing in Google’s browser.
  • Opera has DragonFly, one of the better JavaScript consoles, and a number of web developer widgets.
  • Finally, IE8 provides capable Developer Tools and some add-ons which may help your coding efforts.

But which is the most widely-used web development browser in 2010? I suspect Firefox will retain the crown, but Chrome’s popularity is increasing rapidly. Others swear by Opera. Does it makes sense to use IE if you’re developing corporate intranet applications?

Please cast your vote on the SitePoint home page and leave your comments below. Which browser makes your daily development duties more bearable?

Monday, December 27, 2010

Visit Now: www.WaqarAttari.com --- Pakistan's # 1 Freelance Business Partner.

 

 waqarattari-logo-Horizontal

www.WaqarAttari.com

Pakistan's # 1 Freelance Business Partner.

Facebook Page:

About Waqar Attari

He is a twenty-five year old Software Engineer, lives in Pakistan in the province of Sindh. He is completing Masters in Software Engineering. He is a perfectionist who loves software engineering from simplicity to complexity. He started playing with software technology years ago and always tries to improve his ability to remain faithful to clients.

He is constantly striving to improve himself and of his powers, which identifies the equilibrium between creativity and design.

Our Services

  • Customized Software
  • Web-Based Solution
  • Web Designing
  • eCommerce Solutions
  • Business Process Outsourcing Services
  • Advanced Infrastructure Design and Implementation
  • Integrated Application Design and Deployment
  • Technology and Business Consultancy
  • Human Resources Management (HRM)
  • Business Solutions (ERP/CRM)
  • Solution Designing, Development and Implementation
  • Outsourcing Services
  • Enterprise Application Integration
  • Business Intelligence and Data Warehousing
  • Integrated e-Business Solutions
  • Mobility Solutions

What do we do?

We provide a wide range of offshore software development services: from custom website design to developing business solutions which demand complex software programming and custom programming services. We keep its specialist well informed about the latest trends on the market and newest technology. We provide our customers with high-end internet products.

We are constantly improving our knowledge and expanding our services to provide our customers with the highest level of professional help for their projects.

How do we work?

Working on software development services, we deliver only the highest quality products. Our offshore software development defines the clients' goals and collects requirements for the proposed software, writing specification, object-oriented analysis (OOA) and object-oriented design (OOD). The specialists gather all the necessary information utilizing common design patterns and thoroughly testing the software applications. we spend a lot of time to determine the appropriate functional and welcoming interface. Our approach allows us to offer efficient applications in many fields and for a wide variety of platforms.

Saturday, November 13, 2010

Let´s get money with BUX.TO!

buxto2020logouo3

Hello everyone, here I´m going to explain how you can get money using bux.to. First of all, what is bux.to? bux.to is what is called a “PTC” site (pay to click), this means that they pay you for watching publicity ads for 30 seconds. This is one of the most reliable ptc sites around the web. The money you win is transferred to your paypal account, so you can spend it online or get the money through your credit card or bank account, the best of all, it´s safe, real and very easy… In this blog I´ll show how you can do it:

1)Create a alertpay account (www.alertpay.com) (if you already have one, you can use it with bux).
2) Register HERE (http://bux.to/?r=talkwaqar) remember to put “talkwaqar” as your referral.
3) Once registered and logged in, the use of the site is easy. You click “Surf Ads” and you´ll have a list of sites (between 5 and 7), click the links and wait for the 30 seconds counter that appears at the top of the new screen to reach 0 and a green ticket will pop up, that means you can now close the window and open a new one (you can´t open more than one at a time). With every click, you get a fraction of a dollar, that means you will have to click every day to get this working (remember you won´t spend much time doing it so it´s not a big deal).
4)Once you reach the minimum quota of money to collect ($10), you can “cash-out” and transfer your money to your alertpay account.
5) With all this done, you´ll have enough money soon to get a premium account or do whatever you want to do with it.
6)
The last step is to get more people to sign up under your account. This means that every referral gets you more money added to your account with the clicks they make. You can read about referrals in this blog under the tittle

Good luck with your clicks and remember to put “talkwaqar” as your referral, so the site grows and the system works.