Archive for the ‘Technology’ Category

Gmail’s Priority Inbox feature changed the way I read mail. Instead of simply starring messages or going through the hassle of tagging and storing my email somewhere in a long list of folders, I was suddenly able to chose those communications that were most important, have them displayed at the top of my inbox list, and even have Gmail learn from my choices to automatically determine what future messages should be considered top priority. It was one of those updates that refreshes a product and provides practical–if not indispensable–new functionality.

Over time, I, like many of you probably did, found myself hanging onto those prioritized messages for far too long. I still wanted them at the top of my inbox, but new, lower priority messages were slipping past my radar–a First World problem of the highest order.

Google is addressing this conundrum with a new set of Gmail tabs that allow you to snap back and forth between inbox styles with a single click. They call it…Inbox Styles, and it allows you to alternate between Classic, Priority, Unread, Important, and Starred message sorting. Boom!

The downside is that, once you’ve selected a style and settled on it for a week, the tabs disappear. Though I will be switching many times a day, I find this last bit to be kind of a drag. Why not provide the option to have the tabs displayed for good? The style can be changed under Gmail’s settings menu, but the tabs are far more convenient.

The tabs will turn up in your Gmail account in the coming weeks. If you find the perfect style, just keep on working and the tabs will disappear. If you like constantly switching modes, the tabs should remain indefinitely.

Via Gmail blog

After Google Plus (G+) Video’s… Now Facebook all set to Launch In-Browser Video Chat in Partnership With Skype

the battle begins. 🙂

Another iPhone 5 design concept surfaces on the web by Antoine Brieux from NAK Studio which won’t surprise me a lot when it comes this fall. Apple must change the iPhone 5 design to bring a great number of customers as most of people now have an iPhone 4 and it’s very good.

The concept makes the iPhone 5 much simpler than older products as it’s a one body of metal edged off with two pieces of curved glass. Have fun with the gallery below:

Awesome, isn’t it?

[via iDB, Gizmodo]

Have you been invited to Google+? Well, I’ve already been invited and I think it’s awesome but Facebook gonna do something about this. Facebook CEO Mark Zuckerberg has today announced that Facebook is about to launch something awesome next week, Reuter reports.

Chief Executive and founder Mark Zuckerberg told reporters in a visit to Facebook’s Seattle office on Wednesday that the company planned to “launch something awesome” next week.

He said the project had been developed at the 40-person Seattle office, Facebook’s only major engineering center outside of its Palo Alto, California headquarters.

Reuters suggests that it may be the much-much-waited Facebook app for iPad. It could be also the photo-sharing app, something like Instagram or PicPlz. Reuters asked Facebook to comment but they prefered to keep this things private. May be a dislike button?

Thoughts?

Google is doing great efforts to satisfy its users and here’s something it’s doing right now. Google is officially pushing new GMail interface. Thanks to Google’s users’ feedback, they could launch a new interface with two new themes to try out as a sort of sneak peek at what we’re up to.

Here’s what one of the new themes currently looks like:


And in conversation view:

 

Starting today, you’ll see the “Preview” and “Preview (Dense)” themes in the Themes tab in Gmail Settings. Why two themes? Our new interface will eventually expand dynamically to accommodate different screen sizes and user preferences, but until then you can pick the information density that you prefer.

To try it now, simply go to Gmail Settings, click on the Themes tab and select “Preview” or “Preview (Dense)” as your theme to try this yourself then tell us what do you think?

[via GmailBlog]

Are you surprised? Yes that’s right we have got some news that the most-famous hacker Geohot behind LimeRa1n jailbreak tool which still used till our day to jailbreak iOS devices. Anyway he dissapeard for some time but today we found that George Hotz (aka Geohot) is actually working for Facebook since May, but why do you think Geohot is working for Facebook? Check Geohot Facebook profile below:


The come-back of Geohot to Facebook amazed all the Dev-Team members and especially P0sixninja who made a video talking about the come-back of Geohot again. Surprisingly, you can’t add Geohot on Facebook as there’s no “Add as a Friend” button. Interesting, isn’t it?

Now give us your thoughts about what kind of work is he doing for Facebook?

Image

A year back, Gmail started letting users drop images from their desktop right into the compose window.

“Now, when you are running the latest version of Google Chrome, you can paste images right from your clipboard too,” Google announced.

“So if you copy an image from the web or another email, you can paste it right into your message. This is especially handy for passing around screenshots — you don’t have to save the files any more (I have been using Ctrl-C on my windows to save screenshots directly to the clipboard). While this currently only works in Chrome, we hope to enable it on other browsers soon,” Google added.

Mozilla Firefox word mark. Guestimated clear s...

Image via Wikipedia

Mozilla hasn’t officially released a stable version of Firefox 4 yet, but some folks have spotted it on Mozilla’s Fastbull (FTP) servers.

You can immediately download Mozilla Firefox 4 for Windows, Mac and Linux (32/64 bit) here. That, for those who don’t wish to wait until Mozilla releases an Personal Package Archive (PPA).

So apparently, Mozilla Firefox 4 is almost here. The new version of open source browser packs some exciting new features, including tabs on top, new consolidated menu button, and App tabs.

You now switch between tabs just by typing a tab’s name or link into the Address (URL) bar, thus preventing duplicate tabs.

Similar to Windows 7, Firefox 4 allows you to pin the most frequent websites you visit, in App Tabs. So, when you exit your browser, and start it later on, these tabs are automatically loaded for you.

Other features include syncing even your settings and passwords, alongside bookmarks, history, open tabs and others across multiple devices (incl. mobile); organizing tabs into groups, and a new tab for managing your add-ons.

Firefox 4 uses the new JägerMonkey JavaScript engine, faster graphics and other performance improvements, faster start up and page load times.

Firefox users have high hopes from Firefox 4 final version as it has spent considerable time under development. So if you can’t wait till the official announcement, download Firefox 4 from the links given below.

FTP links for Firefox 4

Download Firefox 4 for Windows

Download Firefox 4 for Mac OS X

Download Firefox 4 for Linux (x86, x64)

With all the fancy cURL-based API’s out there these days (Facebook and Twitter immediately come to mind), using cURL to directly access and manipulate data is becoming quite common. However like all programming, there’s always the chance for an error to occur, and thus these calls must be immediately followed by error checks to ensure everything went as planned.

Most decent API’s will return their own custom errors when an internal problem occurs, but that does not account for issues dealing directly with the connection. So before your application goes looking for API-based errors, they should first check the returned HTTP status code to ensure the connection itself went well.

For example, Twitter-specific error messages are always paired with a “400 Bad Request” status. The message is of course helpful, but it’s far easier (as you’ll see) to find the status code from the response headers and then code for the exceptions as necessary, using the error text for logging and future debugging.

Anyway, the HTTP status code, also called the “response code,” is a number that corresponds with the result of an HTTP request. Your browser gets these codes every time you access a webpage, and cURL calls are no different. The following codes are the most common (excerpted from the Wikipedia entry on the subject)…

  • 200 OK
    Standard response for successful HTTP requests. The actual response will depend on the request method used. In a GET request, the response will contain an entity corresponding to the requested resource. In a POST request the response will contain an entity describing or containing the result of the action.
  • 301 Moved Permanently
    This and all future requests should be directed to the given URI.
  • 400 Bad Request
    The request contains bad syntax or cannot be fulfilled.
  • 401 Unauthorized
    Similar to 403 Forbidden, but specifically for use when authentication is possible but has failed or not yet been provided. The response must include a WWW-Authenticate header field containing a challenge applicable to the requested resource.
  • 403 Forbidden
    The request was a legal request, but the server is refusing to respond to it. Unlike a 401 Unauthorized response, authenticating will make no difference.
  • 404 Not Found
    The requested resource could not be found but may be available again in the future. Subsequent requests by the client are permissible.
  • 500 Internal Server Error
    A generic error message, given when no more specific message is suitable.

So now that we know what we’re looking for, how do we go about actually getting them? Fortunately, PHP’s cURL support makes performing these checks pretty easy, they just don’t make the process plain. We need a function called curl_getinfo(). It returns an array full of useful information, but we only need to know the status number. Fortunately, we can set the arguments so that we only get this number back, like so…

// must set $url first. Duh...
$http = curl_init($url);
// do your curl thing here
$result = curl_exec($http);
$http_status = curl_getinfo($http, CURLINFO_HTTP_CODE);
echo $http_status;

curl_getinfo() returns data for the last curl request, so you must execute the cURL call first, then call curl_getinfo(). The key is the second argument; the predefined constant CURLINFO_HTTP_CODE tells the function to forego all the extra data, and just return the HTTP code as a string.

Echoing out the variable $http_status gets us the status code number, typically one of those outlined above.

Released in 2001, Internet Explorer 6 has been one of the most frustrating browsers ever released. Since it doesn’t support a lot of key web standards, a high percentage of websites look awful on IE6, to a level where it makes the site almost unreadable.

Unfortunately, the browser is still used by millions of people around the world, therefore a large number of high profile people and companies support projects such as IE 6 No More and Bring Down IE6.

Today I would like to show you a range of WordPress plugins which force or encourage visitors to upgrade their browser if they are using Internet Explorer 6. It may sound like a drastic step however it’s worth doing if your design doesn’t work on IE 6 (unfortunately many top designs are). Most of these plugins work in a similar way so I recommend trying a few in your test area and choosing which one suits you.

I hope you’ve found this article useful.

Best of luck :)