Feed Rat

Wednesday, September 28, 2011

Top Navigation Bar Would Scroll Up With The Page


Many Facebook users (us included) noticed that the top navigation bar is now locked on top of the screen even if you scroll the page down. This behavior is new: Before, the top navigation bar would scroll up with the page, and now it’s visible all the time.
This subtle change lets users always access some of the most important features on Facebook: friend requests, messages, notifications and search on the left side, as well as home and profile anchor buttons and account settings on the right.
For comparison, Twitter uses a similar floating design for its navigation bar, which is also always visible on top.
Inside Facebook thinks this may be the first stage in a much bigger redesign, which is to be unveiled at Facebook’s F8 conference. If they’re right, Facebook is looking to lock the ads on the right side of the screen to be always visible, too, which would surely increase the click-through rates but would also make the page a bit more crowded.
Has the new, locked top navigation bar gone live for you? How do you like it? Please, share your opinions in the comments.

The Angry Birds Make a Commercial


Monday, September 26, 2011

Experiencing Windows 8 touch on Windows 7 hardware


As many no doubt know by now, we've released a Developer Preview of Windows 8. This is a build of the software designed for developers to begin developing apps using the new capabilities of Windows 8 and our new tools. The build is substantially complete across subsystems but is not a beta by any measures that we use to define a beta. The rich diversity and creativity you find within the ecosystem of hardware/software/peripherals for Windows can lead to a situation where different parts of an overall experience are available at different times. Windows 8 is in a developer preview state now, but there is not yet a broad set of PC hardware upon which to experience some of the new, hardware-specific, aspects of Windows 8. Of course Windows 8 is designed from the ground up to be an amazing upgrade (or clean install) for any PC that runs Windows 7. But we know many folks are anxious to try out some of the new scenarios and form factors that will also make Windows 8 shine.
There are no Windows 8 PCs yet, but there are PCs we have been using in our labs and that our team has been using to test the new capabilities of Windows 8. We work closely with PC makers to test early systems and will continue to do so. But we also wanted to let you know about the systems we have been working with that have touch capabilities and allow you to experience these new aspects of Windows 8. This is not an exhaustive list, and it is definitely not a recommended, certified or "logo" list. It is merely a list of machines we have experience with, and so we want to share that experience with you. We think if you're looking to experience some of the latest scenarios and aspects of Windows 8 before there are purpose-built Windows 8 machines, this is a good start.
So, this post focuses on the touch interface aspects of PCs designed for Windows 7, which also work with Windows 8. Grant George, corporate vice president for all of Windows test, and Jeff Piira, a test manager on our HIP team, authored this post together.
--Steven
Over many years in the PC ecosystem, we have seen the machine <--> human interface evolve many times. The first era was the command-line interface, where we only needed the keyboard to be able to type out commands on a black screen. The next era was the graphical user interface, where we enabled support for a mouse, in addition to a keyboard. The mouse made it easier for users to interact with “windows,” icons, menus, and pointers. Recently we have seen more and more emphasis on a natural user interface, where users interact not just with a keyboard or mouse, but also with touch. The way people interact with technology has evolved, such that touch interfaces are now more common than ever, and they can be found today across a myriad of devices ranging from 3-inch mobile phones to book readers, notebooks, large desktop displays, point of sale devices, kiosks and more. Touch is everywhere and it’s here to stay.
In Windows 8, we are taking the next step in adopting touch as a truly first-class input mechanism by evolving not only our UI, but many other platform elements as well. The goal of this blog post is not to introduce the overall story of touch for Windows 8 (that will come later), but to tell the story of hardware, how it is evolving, and what we think Windows 8 will bring to the ecosystem of touch.
Every touch interface has its own challenges to develop and perfect. However, to the end user, what matters most is the smooth, responsive, and natural experience of interacting with a device using touch. This sensation of performance is something we have prioritized heavily in Windows 8.
Performance of touch is not an easy thing to quantify, and there are many elements to consider. The speed at which the software input stack responds to the hardware is a primary factor. As much as we can make advances in optimizing the software, hardware pays a huge role in the “feel” of an immersive touch experience. For Windows 8, one of our approaches is to partner deeply with industry leaders on this aspect of touch, something which has paid off tremendously.
Another aspect of change in Windows 8 has been how we have approached the touch experience. Early on we decided to concentrate on ensuring the key user experiences are not only designed, but are fully optimized for touch. While this decision may seem trivial, it fundamentally changed how we evaluate Windows 8 on existing hardware and how we communicate with hardware partners. All of our requirements and tests are built off the user experiences rather than specific hardware centric capabilities. This helps to ensure that there is no gap between what the hardware can do and what the software expects.
So how do we define a good touch experience in Windows 8?
  • Panning and touch response are precise and smooth (we call this “stick to your finger” panning).
  • Touch visualization is direct and immediate.
  • Targeting UI with your fingers is seamless and confident.
  • Typing on the screen is quick, efficient and responsive.
  • Touch application experiences are consistent. Touching these applications will work the same regardless of the device they are run on.

Touch hardware coverage

As the market for touch-enabled Windows PCs is broad, we focused our efforts on existing in-market devices to guide our initial development. Here are some of the newer Windows 7 systems that we use most commonly:
  • HP Elitebook 2740p and 2760p convertible
  • ASUS EP121 tablet
  • Dell Inspiron Duo convertible
  • Lenovo x201, x220t convertible
  • 3M M2256PW 22” display
We also test Windows 8 on a broader set of in-market systems. Touch quality is not only about the touchscreen and its relationship to the user. When we’re testing complete systems, things like bezel design, graphics, CPU and cover glass can impact the Windows 8 touch experience as well. We are committed to supporting the hardware that is running with Windows 7 today and working hard to bring a good experience to our customers who upgrade. As we continue through our development cycle on Windows 8, we will update this blog and call out how progress is coming with existing in-market systems.
Image of the Windows test labs with many different types of laptops, tablets, and desktop machines
Below is a list of the devices we currently have in our test labs.
3M M2256PWDell ST2220TcHP TouchSmart_IQ526t
Acer Aspire 1420p (PDC) Dell Studio 1747Lenovo C320
Acer Aspire 1825PTDell Studio OneLenovo S10-3T
Acer Aspire 5738PGDell SX2210TLenovo ThinkPad T410S
Acer Aspire Z5610Elo 1522LLenovo ThinkPad X201T
Acer IconiaEXOPCLenovo ThinkPad X220T
Acer T230HFujitsu Lifebook T4310Lenovo ThinkPad_X60
Acer W500HP Compaq L2105TMNEC MultiSync LCD175M
ASUS EP 121HP EliteBook 2740PPlanar PX2230MW
ASUS TCA70HP Mini 5102Samsung Series 7 XE700T1A 
Dell Inspiron 2305HP Pavilion_tx2000Sony V J series
Dell Inspiron DuoHP Pavillion DV3T-2000 Sony V L series
Dell Inspiron One 2305HP Tablet 500Sony VPCL113FX/B
Dell Latitude E6420HP TouchSmart 610Sony VPCL-218FW
Dell Latitude XTHP TouchSmart IQ500Toshiba Portege_M700
Dell ST2220THP TouchSmart TX2ZToshiba Sattellite Har/Kar

Touch tests

Here are a couple of examples of tests that we run to see how hardware and software works together. The first test covers new Windows 8 features  that you access by swiping a finger in from the edges of the screen, like Search, Share, and Settings. (We will talk more about these features in future posts.)
Windows 8 Start screen with Search, Share, Start, Devices, and Settings charms shown along the right edge of the screen
To get the best experience when swiping in from the edge, touch must be responsive across the entire active screen starting at pixel 1 on each side, so we’ve developed tools to ensure that swipes are always properly detected at the edges of the screen.
To ensure a smooth panning experience, we have requirements for the latency of hardware response and panning with touch. We use a high-speed camera to measure input lag or delay between when a user touches the screen and when that action is reflected on the display. The less lag or separation between the user’s finger and the object being dragged the better!

Building new touch hardware for Windows 8

Keeping the user experience at the top of the requirements, Windows 8 will kick off a new generation of computing devices, and it is only natural that touchscreen technologies will evolve with it. Our goal on the Windows team is to work in lock step with external hardware partners in the development of new hardware that will more fully support Windows 8 requirements, and ultimately provide the smooth, responsive, and natural touch experience that Windows users expect. Our continuing work with our touch hardware partners, suppliers, IHV’s (independent hardware vendors), and PC manufacturers will help us together deliver an immersive and intuitive touch experience in Windows 8.
--Grant and Jeff

Thursday, September 22, 2011

Tell Your Story with Timeline



 Thursday, 22 September 2011 at 23:00
Since the beginning of Facebook, your profile has been the place where you tell your story. People use it to share everything from the small stuff, like their thoughts on an article, to the most important events of their lives, like the photos of their wedding or the birth of their child.

The evolution of your profile

Back in the early days of Facebook, your profile was pretty basic – just your name, a photo, where you went to school…stuff you'd cover in the first five minutes you met someone.


Over time, your profile evolved to better reflect how you actually communicate with your friends. Now you can can share photos of what you did last weekend, and updates about how you feel today.

But since the focus is on the most recent things you posted, more important stuff slips off the page. The photos of your graduation get replaced by updates about what you had for breakfast.

Say you're catching up with an old friend – would you rather find out that they had eggs this morning, or hear about their new dream job?

The way your profile works today, 99% of the stories you share vanish. The only way to find the posts that matter is to click "Older Posts" at the bottom of the page. Again. And again.


Imagine if there was an easy way to rediscover the things you shared, and collect all your best moments in a single place.

Introducing timeline – a new kind of profile

With timeline, now you have a home for all the great stories you've already shared. They don't just vanish as you add new stuff.


Timeline is wider than your old profile, and it's a lot more visual.  The first thing you'll notice is the giant photo right at the top. This is your cover, and it's completely up to you which of your photos you put here.

As you scroll down past your cover, you'll see your posts, photos and life events as they happened in time. You choose what's featured on your timeline. You can star your favorites to double their size or hide things altogether.

Filling in the blanks

If important parts of your story aren't included on your timeline, you can go back to when they happened and add them.


Or go to your private activity log. This is where you'll find everything you shared since you joined Facebook. Click on any post to feature it on your timeline so your friends can see it, too.


Add apps to your timeline

Introducing a new kind of social app that lets you show the things you like to do on your timeline – the music you listen to, the recipes you try, the runs you take and more.

These apps also help you discover what your friends are up to. You can even join in if you want: play the song they're listening to, or watch the same TV show.


You can start adding some of these new apps today, but timeline won't be available for a few weeks.

When you get your timeline, you can choose to publish it immediately or take a few days to review what's there and add anything that's missing.

Now, you and your friends will finally be able to tell all the different parts of your story – from the small things you do each day to your biggest moments. What will you create? We can't wait to find out.

Incredible Startpage 1.3 is released!




Welcome! We have released Incredible Startpage 1.3 which includes lot of improvements. Enjoy!

Improved theme editor!! 

https://chrome.google.com/webstore/detail/ncdfeghkpohnalmpblddmnppfooljekh

Beside using a custom URL, you may now use local file as background image.


Note: A normal wallpaper of around 100 to max. 500K in size is recommended. If the file is too large it might be slow to load the new tab and even crash the new tab.


We also have enhanced the photo picker for you to easily choose amazing photos from Flickr.com



Edit bookmarks directly in the main panel



To begin edit a bookmark, mouse over the bookmark item and click the 'wrench' icon at the bottom right corner. A pop up will appear and you may edit the bookmark title or delete it.

Handle local links
The main panel can now links like chrome:// or file:// are handled properly

Turn off the lights

Rainmeter 2.1 Released



18 September, 2011

The Rainmeter team couldn’t be more pleased to announce the release of Rainmeter 2.1. Over seven months have passed since we made the big jump to version 2.0 - which has been downloaded over 1.3 million times since its release in February - making this one of the longest development cycles in Rainmeter’s history. But Rainmeter hasn’t stopped growing. Our latest achievement comes alongside a brand-new redesigned website, and there’s a lot to be excited about:
  • We’ve added our single most-requested feature: the NowPlaying plugin, which allows a single Rainmeter skin to interact with a huge range of popular media players by changing only a single setting. AIMP, Foobar2000, iTunes, MediaMonkey, MusicBee, Winamp, VLC Media Player, and Windows Media Player are all fully supported, along with any other players that are compatible with CD Art Display. Also, Last.fm, Media Player Classic, OpenPandora, Spotify, TTPlayer and Zune are partially supported. The plugin not only allows the display of track, artist and album information and basic player controls, but also makes it possible to change the track position, toggle shuffle and repeat settings, and even rate your music directly from Rainmeter.
  • Past versions included a small fleet of popular addons that made it easier to manage and customize your skins: RainBrowser, RainThemes, RainBackup, and Rainstaller. We are now in the process of baking those features directly into Rainmeter, starting with the Rainmeter Manager. Just click on the Rainmeter icon in your Windows tray, and you’ll have your whole library at your fingertips. Load new skins, change settings on the fly, and save and restore your “theme” arrangements - all from the same elegant tabbed interface.
  • While Rainmeter was already incredibly light on system resources, you asked us to make it even lighter - and we answered the challenge. Rainmeter’s performance has been improved in countless areas, including significantly faster launch times and image caching for graphics-heavy skins. Rainmeter 2.1 also plays better with Windows 7 than ever before. Skins can take advantage of Aero blur, and Rainmeter now keeps track of your network usage independently, instead of by theme.
  • And for you Rainmeter skin authors looking for new development features, we have a whole lot of new toys for you. We’ve added commands to change any meter’s settings and appearance without using styles or variables, added escape variables and “magic” quotes to make bang commands more powerful, and made improvements to the Lua script measure, which lets you break free of Rainmeter’s simple format and jump into a complex multi-line script whenever you need to. Substitution now allows regular expressions for all measures. The totally-overhauled About console gives you finer control over notification, debug and error logs. And we’ve cleaned up the code, shortening many commands, and making others more consistent and intuitive for beginners to learn.
A full history of changes to Rainmeter 2.1 can be found at: What's New in Rainmeter 2.1.
As always, Rainmeter 2.1 is fully backwards compatible with all existing skins, and you need only install it right over top of your current Rainmeter 2.0 or earlier setup. None of your settings or hard work will be lost.
The Rainmeter community is growing by the day, and with the brave new world of Windows 8 on the horizon, it looks like there’s no end in sight! We invite you to partake in our latest milestone release - and many more to come.

How to Supercharge All Your Favorite Webapps with ifttt


Wouldn't it be handy if every time someone tagged a photo of you on Facebook, that pic were automatically added to your Dropbox folder? If items you starred in Google Reader were automatically added to Instapaper or Read It Later? Or if you received a text message whenever it was going to rain? If This Then That (ifttt) is a brilliant web service that let's you plug information from one service into another, allowing you to link all your favorite webapps to create super-charged integration between tools like Gmail, Dropbox, Instapaper, Facebook, Twitter, Instagram, Foursquare, and oh-so-much more. Here's how to use ifttt to get more from your online life.

How ifttt Works

The service can feel a little tough to grasp when you first dig into it, but it's actually very simple. You can use ifttt in two different ways:
  • Create custom Tasks. Tasks allow you to create a work flow based on some sort of conditional statement (the pillar of all programming!). "If [this thing happens on one service], then [do that on another service]." For example, "If I post a new photo to Instagram, then download it to Dropbox."
  • Use pre-made Recipes. Recipes are simply pre-built tasks made by other users that you can add to your ifttt account.
  • In the section below I'll walk through how to create a task from start to finish; then I'll highlight some of my favorite pre-made ifttt recipes that you can start using in a couple of clicks, no setup required. (If you prefer, you can just go straight to the recipes, though I'd recommend reading through how to create a task so you understand the basics.)

    How to Create an ifttt Task

    As I mentioned above (and as the service's name implies), a task is made of an If ... Then ... statement. Put in ifttt terms, If trigger, then action. The trigger and action are the building blocks of ifttt tasks, and you define them using available channels.
    ifttt channels are made up of the services ifttt supports, like Craigslist, Dropbox, Evernote, Facebook, RSS feeds, Flickr, Foursquare, Gmail, Google Reader, Instagram, Instapaper, Last.fm, SMS, Twitter, and so on. You can see all of ifttt's 35 (currently) supported channelshere.
    To wrap your head around how to create a custom task on ifttt, let's create a simple task on iftttthat automatically downloads Facebook pictures you're tagged in and stores them in your Dropbox folder. (This task is available as a recipe in the section below, but it's a good example, so I'll walk through how to make it yourself first.
    Navigate to ifttt's Create a task page (you'll need to sign up if you haven't already). ifttt holds your hand through the task creation process, so when you first visit the task creation page, you'll see this:

    Step One: Choose a Trigger Channel

    Click the bold this and ifttt will display this channel picker:
    You want to trigger this task whenever someone tags a photo of you on Facebook, so Facebook will be your trigger channel. Click Facebook. (If this is the first time you've used the Facebook channel, you'll need to authorize the Facebook channel.)

    Step Two: Choose a Trigger

    Next you'll see all the possible Facebook triggers built into ifttt. Your options are:
    • New status message by you
    • You post a new link
    • You upload a new photo
    • You are tagged in a photo
    • Your profile changes
    You can create tasks that are triggered by any of those Facebook actions, but for the purpose of this action, we want the You are tagged in a photo action, so click that.

    Step Three: Complete Trigger Fields

    How to Supercharge All Your Favorite Webapps with iftttAt this step, you can define trigger fields specific to certain channels. Our Facebook trigger doesn't have any trigger fields (there are no possible variables; it's triggered whenever you're tagged in a photo). When you're using other channels, like the RSS or Craigslist channels, for example, you'd paste a URL you want to watch in this step. (I'll explain a little more about how fields work in step six below.) Since this trigger has no trigger fields, just click Create Trigger. If all went well, you should see this:
    Congrats! You've successfully defined your trigger. Now to define the action that follows the trigger. For our task, that means placing the tagged photo into a folder in Dropbox. Click the big blue "that" link to define your action.

    Step Four: Choose an Action Channel

    How to Supercharge All Your Favorite Webapps with iftttNow it's time to pick the channel that will react to our trigger. For our example, as you'd expect, the action channel is Dropbox. So click the Dropbox icon. Again, if this is the first time you're using Dropbox as an iftttchannel, you'll need to authorize it.

    Step Five: Choose an Action

    Dropbox only has one possible action: Add file from URL. Good news! That's exactly what we want! So click Add file from URL and move on to the next step.

    Step Six: Complete Action Fields

    If you recall, the tagged photos trigger from our Facebook channel didn't have any fields. Dropbox, on the other hand, does have fields that you need to fill out: The URL of the file you want to add to Dropbox and the folder inside Dropbox where you want to store your tagged photos.
    ifttt is smart (brilliant, even), so it already has the action fields filled out so that the File URL is defined as the tagged photo URL on Facebook—which is exactly what you want. It does this using "Addins" that are supplied by default when you choose the Facebook tagged photos trigger.ifttt knows that if that's your trigger, it can supply the action with several attributes. For the Facebook tagged photos trigger, you can use any of the following information in your action fields:
    • Uploaded by
    • Fb Photo URL (a link to the page on Facebook where the photo is visible)
    • Photo Small URL (a shrunk down, thumbnail version of your picture)
    • Photo Source URL (this is the URL to the full image—and it's what we're using for File URL, defined by the {{ImageSource}} text you see in the File URL input)
    • Photo Caption
    • Uploaded Date
    So keep File URL as is. You can set the Dropbox folder path input to whatever you like. By default, it's going to create an ifttt/facebook/tagged folder inside the root of your Dropbox folder. You can change this to whatever you want.
    A note on addins: If you wanted, you could use an addin to, for example, place images in folders based on who took the pic. To do that (and for the purpose of illustration for how you might use addins), click the Dropbox folder path input, click the Addins drop-down, and select Uploaded by. You'll see a description of what the addin text will look like, and if you click the blue Addin tag, ifttt will append the addin to your input. You'll notice in this addin example, the Dropbox folder path becomes ifttt/facebook/tagged/{{From}}; if I tagged a photo of you, you'd see it in your Dropbox folder at ifttt/facebook/tagged/Adam Pash
    Once you've got your action fields all filled out, click Create Action.

    Step Seven: Activate Your Task

    You've officially created your first task. High five, baby! At this step you can add a description of your task. Descriptions are particularly useful if you want to share it as a recipe for others to reuse. When you're all finished, click Create.
    That's all there is to it. ifttt will check each trigger every 15 minutes; every time a trigger returns true (in this case, whenever you're tagged in a new photo on Facebook), it'll execute the action (sync the photo to Dropbox).

    Step Eight: Turn Your Task into a Recipe (Optional)

    If you want to share your brilliant task with the world, you can turn it into a recipe. To do so, visit your tasks page and click the task you want to make into a recipe. On the task page, click the recipe icon (it looks like a mortar and pestle).
    Give your recipe a description if you like, edit any of the fields, and create your recipe. Yum.

    10 of My Favorite ifttt Recipes

    Now you know how to create tasks. Awesome! You can scratch a lot of itches by smashing together various channels and using your imagination, but you can also enjoy brilliant recipes other ifttt users have already made. Here are some of my favorites:
    Note: Click the image to go straight to the recipe. You may also notice my name in these images; when you activate the recipe, that'll all display your information.










    It's no coincidence that most of my favorites rank high on ifttt's most popular recipes page. Browse through the newest to check out of the more niche recipes, or just to see some of the less obvious uses that haven't risen to the top.

    Absurdly Specific

    Most recipes have pretty broad uses, but you can use the service to fill really specific needs, too. You could, for example, have ifttt send you an SMS alert when something you're watching for on Craigslist shows up in a search feed.
    I'm really into ifttt right now, so I've created a recipe that IMs me whenever someone creates a new ifttt recipe so I can keep track of new tasks I might want to try out. Jenna Worthamcreated a task that calls her—on the phonewhenever the stoned, non-Netflix-controlled Twitter user Qwikster tweets.

    How Are You Using ifttt?

    If This Then That is full of potential, which is why people like me love it so much. Whether you've been playing with it since we first covered it last week or today's the first you've tried it out, let's hear about the interesting ways you're using it in the comments.