Facebook launches Facebook Lite for low configuration devices

Facebook is working on an app called Facebook Lite, which is optimized for low configuration Android devices. Facebook Lite launched in a limited number of countries across Asia and Africa over the weekend. Depending on the app’s feedback, Facebook Lite may expand to other countries.

The Facebook Lite app is only 252 KB, a size that is substantially lower than the 70.1MB Facebook iOS app and the 25MB Facebook Android app. Facebook Lite also works well on 2G Internet connections. The Facebook Lite app is based on Facebook’s feature phone client called Snaptu. Facebook Lite runs on Android 2.2 devices and up.

If you’re in one of the aforementioned eight countries where Facebook Lite has launched — and you have an Android phone — then you can download it from here.

The app has already crossed 10,000 downloads at the time of writing, with a 4.6 rating from an initial 788reviewers. The few early users tweeting about it seem impressed too.

 

Facebook and Instagram Down Right Now

Many users experiencing problem connecting to Facebook & Instagram via web and mobile app.

It’s not clear what’s causing the outage, which first occurred around 1:10am ET.

But, Facebook mobile messaging service WhatsApp is running as usual.

 

WhatSim: Access WhatsApp Anywhere Without a Data Connection

WhatsApp is the most popular Application these days. The popularity of the app has now led an Italian company to launch a new SIM called WhatSim, a  SIM that lets you use the messaging service even on roaming without the need for Wi-Fi or data connection.

According to Manuel Zanella , the inventor of the card and also the founder and CEO of Zeromobile, WhatsApp is used by everyone but the only ‘limits’ come in the form of data connection, especially while travelling.

So, how does it work?

WhatSim is compatible with 400 operators across the world and works in about 150 countries. It easily connects to a provider network and in case you change your position, it automatically searches for a new provider. In case a provider with better signal is available, then it automatically connects by itself without the user even noticing it, explains the company.

The SIM could not only be a boon for anyone who loves to travel. This way, they can stay connected with their dear ones, without incurring any roaming charges.

The WhatSim costs €10 that translates to approximately Rs 714. At this price, you can chat for free all over the world for a year. WhatSim has neither fixed costs nor monthly payments and it never expires, claims the company.

However where multimedia exchange such as Photos, Videos, Audio Clips are concerned, it will require users to recharge and the number of credits you require to share this content will depend on which zone your country falls into, says WhatSim.

India is currently in Zone 3 and users will need 150 credits for photo, 600 credits for sharing video messages, 30 credits for voice messages. Contact and location shares don’t require credits. Each recharge of €5 gets users 1000 credits and recharges can go up to a maximum of €50 (10,000 credits). So if you want to share photos, etc in India, you will have to shell out some money.

Zanella also plans to launch a special version of WhatSim inspired by Pope Francis and designed for those countries of the world that the UN calls the Global South. In some of these countries, he wants to sell the WhatSim for €5.

Source : First Post

WhatsApp on Web browser

About a month back, there were rumors that the Facebook-owned and very popular messenger serviceWhatsApp would soon be available on your computer via the web. Today, the folks at Whatsapp have pulled it off.

The new web client is an extension of the data from your phone, displayed in a Google Chrome page. It’s simple to set up, and as long as your phone has a data connection you’ll be able to send and receive messages via the WhatsApp service right from your PC.

To connect your web browser to your WhatsApp client, simply open https://web.whatsapp.com in your Google Chrome browser. You will see a QR code — scan the code inside of WhatsApp, and you’re ready to go. You have now paired WhatsApp on your phone with the WhatsApp web client. Your phone needs to stay connected to the internet for our web client to work, and please make sure to install the latest version of WhatsApp on your phone.

Unfortunately, there’s no web solution at this time for iOS users because of limitations of the platform.

If you’re using WhatsApp, give this a spin and let us all know how it went in the comments!

I’m going to check this out…..:)

Source : WhatsApp

XIAOMI MI 4 WILL LAUNCH IN INDIA ON 28TH JANUARY

The Fast-Rising Chinese mobile company Xiaomi is all set to launch new flagship smartphone – “Xiaomi Mi 4″ in India on 28th January. Xiaomi is no longer selling its former flagship Xiaomi Mi 3 in India which was the first flagship in India. Thus, the launch of Xiaomi Mi 4 will be a vital factor for company’s position in India.

Xiaomi Mi 4 will go on sale from 3rd February via flipkart. However, Xiaomi has not revealed any details regarding its price yet. Being a flagship phone we can expect it to be around Rs. 20,000. Xiaomi had already unveiled Mi 4 last year.

Xiaomi Mi 4 is powered by :

  • quad-core Qualcomm Snapdragon 801 processor clocked at 2.5 GHz
  • 3 GB of RAM
  • 5-inch full-HD (1080 x 1920 pixels) JDI OGS full lamination display
  • Available in  a 16 GB and 64 GB.
  • 13 MP rear camera and an 8 MP front camera
  • CMOS sensors
  • 3080 mAh Li-ion battery
  • Also support 4G LTE in India

Xiaomi has crossed a major milestone in India – as it managed to sell 1 million smartphones in the country since its entry in July. It will be interesting to see how Xiaomi Mi 4 will add to the company’s sale in India, considering India is a major market for Xiaomi.

Source : Best Tech Guru

MULTIPLE MYSQL SERVERS FROM ONE PHPMYADMIN INSTANCE

At some point in your development career, it is likely that you will want to work on multiple MySQL servers. Personally, I like using phpMyAdmin for quick database management. However, what I don’t want to do is maintain multiple instances of phpMyAdmin. I also don’t want to install phpMyAdmin on any production web-servers.

What I would much rather do is install a local instance on my development machine, make sure it isn’t accessible to the outside world, and let it manipulate my local (test/development) environment and on occasion my production environments. Luckily, phpMyAdmin allows you to do just that.

To set this up you will want to navigate to the installation directory of phpMyAdmin (Mine is in C:\wamp\apps\phpMyAdmin-4.0.4.1) and check to see if you have a file named config.inc.php floating around in there. Follow the next steps based on whether that file exists:

If File doesn’t exist:

    • Create a file config.inc.php
    • Add the following updating for your server’s connection data and increment $i for each subsequent server added:
      <?php
       
      /* Servers configuration */
      $i = 0;
       
      $i++;
      $cfg['Servers'][$i]['verbose'] = '<Server 1>';
      $cfg['Servers'][$i]['host'] = '<127.0.0.1>';
      $cfg['Servers'][$i]['port'] = '';
      $cfg['Servers'][$i]['socket'] = '';
      $cfg['Servers'][$i]['connect_type'] = 'tcp';
      $cfg['Servers'][$i]['extension'] = 'mysqli';
      $cfg['Servers'][$i]['auth_type'] = 'config';
      $cfg['Servers'][$i]['user'] = '<username>';
      $cfg['Servers'][$i]['password'] = '<password>';
      $cfg['Servers'][$i]['AllowNoPassword'] = true;
       
      $i++;
      $cfg['Servers'][$i]['verbose'] = '<Server 2>';
      $cfg['Servers'][$i]['host'] = '<127.0.0.1>';
      $cfg['Servers'][$i]['port'] = '';
      $cfg['Servers'][$i]['socket'] = '';
      $cfg['Servers'][$i]['connect_type'] = 'tcp';
      $cfg['Servers'][$i]['extension'] = 'mysqli';
      $cfg['Servers'][$i]['auth_type'] = 'config';
      $cfg['Servers'][$i]['user'] = '<username>';
      $cfg['Servers'][$i]['password'] = '<password>';
      $cfg['Servers'][$i]['AllowNoPassword'] = true;
       
      ?>
    • Save the file
    • Navigate to your phpMyAdmin instance using a browser
    • On the left-hand navigation pane you will now see a drop-down near the top preceded by the words “Current Server:”
    • When you change this your phpMyAdmin instance will reload itself with the new server in scope

If File does exist:

  • Open the file config.inc.php in your favorite editor
  • Make sure your file has the following code in it:
    <?php
    /* Servers configuration */
    $i = 0;
  • After this code add the following updating for your server’s connection data and increment $i for each subsequent server added:
    $i++;
    $cfg['Servers'][$i]['verbose'] = '<Server 2>';
    $cfg['Servers'][$i]['host'] = '<127.0.0.1>';
    $cfg['Servers'][$i]['port'] = '';
    $cfg['Servers'][$i]['socket'] = '';
    $cfg['Servers'][$i]['connect_type'] = 'tcp';
    $cfg['Servers'][$i]['extension'] = 'mysqli';
    $cfg['Servers'][$i]['auth_type'] = 'config';
    $cfg['Servers'][$i]['user'] = '<username>';
    $cfg['Servers'][$i]['password'] = '<password>';
    $cfg['Servers'][$i]['AllowNoPassword'] = true;
  • Save the file
  • Navigate to your phpMyAdmin instance using a browser
  • On the left-hand navigation pane you will now see a drop-down near the top preceded by the words “Current Server:”
  • When you change this your phpMyAdmin instance will reload itself with the new server in scope

MANAGE REMOTE MYSQL DATABASE LOCALLY USING PHPMYADMIN

In many web applications, we have to work with remote databases. It is very hard to manage those databases by accessing the remote server which our database run. Therefore, if we have a way to manage those databases locally using a UI, our task is getting easier.

Now I will show you how to manage those databases using phpMyAdmin locally. For that, we have to do some configurations.

The file config.inc.php contains the configuration settings for your phpMyAdmin installation. It uses an array to store sets of config options for every server it can connect to and by default there is only one, your own machine, or localhost. In order to connect to another server, you would have to add another set of config options to the config array.

First open config.inc.php file held in phpMyAdmin folder. In wamp server, you can find it in wamp\apps\phpmyadmin folder. Then add following part to that file.

$i++;
$cfg['Servers'][$i]['host']          = 'hostname/Ip Adress';
$cfg['Servers'][$i]['port']          = '';
$cfg['Servers'][$i]['socket']        = '';
$cfg['Servers'][$i]['connect_type']  = 'tcp';
$cfg['Servers'][$i]['extension']     = 'mysql';
$cfg['Servers'][$i]['compress']      = FALSE;
$cfg['Servers'][$i]['auth_type']     = 'config';
$cfg['Servers'][$i]['username']      = 'username';
$cfg['Servers'][$i]['password']      = 'password';

Pay attention that the config array is called cfg and it’s a multidimensional array and that all servers, have to be part of the $cfg[“Servers”] inner array. The way this works is by using an increment variable $i that sets a different inner array for each server inside the $cfg[“Servers”] array. For this to work you need to make sure each new set of config options starts with an incremented $i by using $i++.

Let’s see what is the meaning of this variables.

  • $i++ :- Incrementing variable for each server
  • $cfg[‘Servers’][$i][‘host’] :- Server host name or IP adress
  • $cfg[‘Servers’][$i][‘port’] :- MySQL port (Leave a blank for default port. Default MySQL port is 3306)
  • $cfg[‘Servers’][$i][‘socket’] :- Path to the socket (Leave a blank for default socket)
  • $cfg[‘Servers’][$i][‘connect_type’] :- How to connect to MySQL server (‘tcp’ or ‘socket’)
  • $cfg[‘Servers’][$i][‘extension’] :- php MySQL extension to use (‘mysql’ or ‘msqli’)
  • $cfg[‘Servers’][$i][‘compress’] :- Use compressed protocol for the MySQL connection (requires PHP >= 4.3.0)
  • $cfg[‘Servers’][$i][‘auth_type’] :- Method of Authentication
  • $cfg[‘Servers’][$i][‘username’] :- Username to the MySQL database in remote server
  • $cfg[‘Servers’][$i][‘password’] :- Password to the MySQL database int he remote server

After adding this part to the config.inc.php file, restart your local server. Now your phpMyAdmin home page will display like follow.

phpmyadmin_home

Now in server choice field, there will be a localhost and new server that you configured. Choose that remote server and enter username and password of that remote database. Then click ‘Go’ button and it will connect to your remote database and now you can manage it locally.

Display Image Preview Without Saving File to Folder – ASP.Net

Hiii, It is easy to upload and save an image to folder and display the uploaded file in Image Control in ASP.Net. But what to do when we want to display an image preview to Image Control of ASP.Net without/before saving to folder ???

So here is the solution for this problem…Check this….

Design Code :

<asp:FileUpload ID="FileUpload1" runat="server" />
<asp:Button ID="btnUpload" runat="server" Text="Upload" OnClick = "Upload" />
<hr />
<asp:Panel ID = "Panel1" runat = "server" Visible = "false" >
    <asp:Image ID="Image1" runat="server"/>
    <br />
    <asp:Button ID="btnSave" runat="server" Text="Save" OnClick = "Save" />
</asp:Panel>

Load Event Code :

protected void Page_Load(object sender, EventArgs e)
{
    if (!IsPostBack)
    {
        Session["Image"] = null;
    }
}

 

Upload Button Event Code :

protected void Upload(object sender, EventArgs e)
{
    Session["Image"] = FileUpload1.PostedFile;
    Stream fs = FileUpload1.PostedFile.InputStream;
    BinaryReader br = new BinaryReader(fs);
    byte[] bytes = br.ReadBytes((Int32)fs.Length);
    string base64String = Convert.ToBase64String(bytes, 0, bytes.Length);
    Image1.ImageUrl = "data:image/png;base64," + base64String;
    Panel1.Visible = true;
}

Save Button Event Code :

protected void Save(object sender, EventArgs e)
{
    HttpPostedFile postedFile = (HttpPostedFile)Session["Image"];
    postedFile.SaveAs(Server.MapPath("~/Uploads/") + Path.GetFileName(postedFile.FileName));
    Response.Redirect(Request.Url.AbsoluteUri);
}

Leave your reply if this post helps you… Thank You.  🙂

Could not load file or assembly ‘CrystalDecisions.Web, Version=10.5.3700.0, Culture=neutral, PublicKeyToken=692fbea5521e1304’ or one of its dependencies

In this post I will explain how to solve problem of “Could not load file or assembly “CrystalDecisions.Web, Version=10.5.3700.0, Culture=neutral, PublicKeyToken= 692fbea5521e1304′ or one of its dependencies. The system cannot find the file specified.” during deploy crystal reports in servers.

Generally we will get this problem because of missing crystal report runtime component in server. To solve this problem we need to install CRRedist2008_x86.msi(32 bit) or CRRedist2008_x64.msi(64 bit) based on configuration of client server. We can get it from our development machine location for that path will be here

C:\Program Files\Microsoft SDKs\Windows\v6.0A\Bootstrapper\Packages\CrystalReports10_5

OR

we can get it from here

Crystal Reports Basic for Visual Studio 2008 x86(32 bit)

Crystal Reports Basic for Visual Studio 2008 x64(64 bit)

After install run time component reset your IIS or restart your server and try your application it will work for you.

HOW TO GET SERIAL NUMBER OF MOTHERBOARD

this post shows how we can get PC motherboard serial number. This information can be very useful when we need to create some protection for our software product and other things.

One important thing is that we have to add reference to System.Management DLL file.

To add reference System.Management DLL

Right Click on Project -> Add Reference -> Select System.Management DLL under -> Click OK

Add Name space

using System.Management;

Add Below Code to an Event

private void MDIfrm_Load(object sender, EventArgs e)
{

   ManagementObjectSearcher MOS = new ManagementObjectSearcher("Select * From Win32_BaseBoard");
           
   foreach (ManagementObject getserial in MOS.Get())
   {
       label1.Text = "Your motherboard serial is : " + getserial["SerialNumber"].ToString();
            
   }

}