Planet (Totally unofficial, you understand.)

An hourly snapshot of all (?) public/official Yahoo! blogs around.
Unfiltered, unchanged, uncommented.

May 17, 2012

Flickr Blog

Flickr Blog

Meetups abound this weekend

Port Credit Flickr Meetup 2012

All of Us on the Salt Lake    Petit groupe nocturne ...

Heads up! There are quite a few meetups happening this weekend. If you are near any of these places head on over to shoot some photos and meet other Flickr members IRL (In Real Life).

* New York, NY
* Atlanta, GA
* Los Angeles, CA
* Oakland, CA
* St. Louis, MO
* Aberdeen, United Kingdom
* Perth, Australia

If you don’t see one near you, start one! You can see all the meetups or start your own on the Flickr Meetup page. Have fun!

public dancer

Photos from mississaugapictures, Hamed Saber, citron bleu, and a nameless yeast.




by Zack Sheppard at May 17, 2012 09:12 PM

Yodel Anecdotal

Will Smith and Josh Brolin visit Yahoo! London for Men in Black 3 launch

Today, two of the biggest movie stars on the planet, Will Smith and Josh Brolin, visited our London office to meet staff and competition winners and take part in an exclusive interview for Yahoo! Movies.

As part of the UK’s ongoing partnership with Sony Pictures, Yahoo! UK was named the exclusive online media partner for Men in Black 3 which opens May 25th.

The morning after Yahoo! covered the red carpet premiere in London, Will Smith and Josh Brolin descended on the office. The atmosphere was electric as the stars swept through the office en route to the interview staging area.  As part of the deal, Yahoo! Movies also ran a user competition for 10 Men in Black fans to win a chance to meet Will and Josh and be in the live interview audience.

James Wildman, Managing Director UK said “Team UK welcomed Will and Josh in style. The energy in the building was fantastic and the exclusive interview was enthralling. With this deal, Yahoo! UK has once again proved we can drive engagement and bring movie clients closer to real film fans.”

As well as the competition, Yahoo! also offered fans a chance to pose their own questions to the stars via Yahoo! Answers. The exclusive Men in Black 3 partnership furthers Yahoo!’s drive, as the premier digital media company, to offer users premium and unique digital content. It is part of a wider deal between Yahoo! and Sony Pictures which will see all of its 2012 releases promoted through the majority of 2012.

The interview will air exclusively on Yahoo! Movies UK and you can see more pictures of the day on Flickr.



by Regan Clark at May 17, 2012 08:10 PM

Y! Developer Network Blog

The Mobile Playbook, Paper.js, Node.js, domManip, and more…

Gamification and UX, where users win or lose.

Nook and Emscripten: A technical look at C++ gamedev in the browser.

Cube, a game about Google maps.

How to turn any site into a responsive site.

gzipWTF, the easiest way to check for gzip and more.

An awesome WebGL demo of the famous game Jenga.

What can you do with Paper.js?

Google's Mobile Playbook - The Busy Executive’s Guide to Winning with Mobile.

Decoding jQuery - domManip: DOM Manipulation.

Building your first Node.js application.



by Kelvin Ling at May 17, 2012 03:56 PM

May 15, 2012

Yodel Anecdotal

Yahoo! and Lincoln Join Forces to Benefit YEF

On May 7, Yahoo! employees in our Sunnyvale headquarters partnered with the Lincoln Intelligence Project in their search for “America’s Best and Smartest” company. The event provided an opportunity for Yahoos to earn “points” for the company and donations for our chosen charity by learning more about Lincoln’s newest line.

The Event

For one day only, Lincoln brought their all-new Lincoln MKZ Hybrid and MKS to Yahoo!’s Sunnyvale campus for employees to test drive. About 450 employees came out to take a spin around Sunnyvale and see for themselves what Lincoln’s latest line has to offer. After the test drive, employees were invited to play interactive games, testing their smarts about Lincoln’s line and earning points for Yahoo!’s final score. The entire event was capped off by music throughout the day, perfect sunny weather and a table of refreshments to keep the energy high.

YEF Donations

Beyond being drawn by the chance to experience Lincoln’s latest models, Yahoos attended the event in droves in order to show their support for the Yahoo! Employee Foundation (YEF). YEF is a grassroots philanthropic organization run by Yahoo! employee volunteers with a mission to impact Yahoo! employees’ communities through grants and volunteering opportunities. Lincoln made a donation to YEF for every employee who participated in the Lincoln Intelligence Project, and so many Yahoos came out and participated that we reached our maximum donation of $10,000 with plenty of time to spare! The grand prize of $100,000 will be awarded later this year to the nonprofit associated with the company that scores the most points through test drives and interactive games. With such a great show of support from Yahoos, YEF stands a good chance of receiving that prize.

This event couldn’t have been a success without the support and energy of all of the Yahoos came out and the great partnership between Yahoo! and Lincoln. We’re looking forward to hearing the announcement of “America’s Best and Smartest” company later this year – and we’re hoping it’s us!



by Regan Clark at May 15, 2012 07:15 PM

Flickr Blog

Flickr Blog

big, BIG, BIGGER photos on the photo page!

Two weeks ago we brought you the new hi-res images in the lightbox and today we’re releasing those amazing hi-res images directly on the main photo page. Hi-res images on the photo page let you share all the detail side by side with the context of your photos. Location, time, camera, title, description, tags and more are all there to tell the full story around your photos.

Untitled

And it’s not only that you see larger images – we’re releasing this with a new “liquid” layout.

Flickr’s “liquid” design adjusts the photo page and image size based on the size of your browser window. With that your photos will look great on a laptop screen, and look even more stunning on larger screens.  With the new design:

  • The biggest photo size is shown depending on your browser window
  • There is absolutely no “upscaling”, and we try to avoid downsampling as much as possible.
  • The title and the sidebar are visible without scrolling on landscape oriented photos. (which are the vast majority of photos on Flickr.)

With the introduction of the new liquid layout, we are also introducing the new photo sizes to our API and in the “All Sizes” menu.

If you are interested how the new photo page magic works behind the scenes, then you can read the blog post on code.flickr.com. As always please let us know in the help forum if you find any bugs or have feedback to share with us.

Photo from Thomas Hawk




by Zack Sheppard at May 15, 2012 06:51 PM

Code: Flickr Developer Blog

Flickr Dev Blog

Liquid Photo Page Layout

The Flickr photo page has gone through several revisions over the years. It was initially designed for 800×600 pixel displays, with a 500 pixel wide photo and a 250 pixel wide sidebar.


The 500×375 photo takes up 9.1% of the 1905×1079 pixels available in my viewport

By 2010, display resolutions had increased significantly, and 1024×768 became the new standard for our smallest supported resolution. We launched a re-designed photo page, designed for a width of 960. It featured a 640 pixel wide photo and a sidebar of 300 pixels.


The 640×480 photo takes up 14.9% of the 1905×1079 pixels available in my viewport

Since then the number of different display resolutions has increased and larger sizes have become more popular, but the number of users still on 1024×768 displays have made it hard to increase the width of the page beyond 960. We realized that we would always have to support smaller monitors, but that there was no reason not to give bigger photos to those with larger monitors. The recent launch of the 800, 1600, and 2048 photo sizes gave us a lot of different options for showing big, beautiful photos to members, and we wanted to take advantage of that. Starting today, we will display the biggest photo that we can on the photo page for your monitor.


The 1213×910 photo takes up 53.7% of the 1905×1079 pixels available in my viewport

Algorithmic

As you use the new liquid photo page, you may notice that the page content doesn’t always fill the entire viewport. This is because we created an algorithm for taking the width and height into account that will display content at a width that will best showcase the most common photo ratio, the 4:3. Here are the goals of that algorithm:

  1. Show the biggest photo the window allows
  2. Ensure the title and the sidebar are visible
  3. Keep the width of the page consistent across all photo pages, regardless of the individual photo dimensions
  4. Whenever possible, prefer native dimensions of a photo size (i.e., resist downsampling and never upsample)

Going Big

Big photos are really compelling. We knew from using the Flickr Light Box that our members’ photos look amazing at full screen, and we wanted to give the same experience on the photo page. This part of the algorithm was easy; as soon as the page starts loading, we read the innerWidth and innerHeight of the viewport (or the browser’s equivalent), and then go through the photo sizes that the photo owner allows us to display to find the best fit. If the photo is a little too big for the space we have to work with, we scale it down in the browser.

Providing Context

As great as a giant photo is, a photo is more than just its pixels. The context and story around a photo is just as important. Imagine a photo of a tiger; it’s impressive in its own right, but throw in a map showing that the tiger is in a public park, and a title stating, “A Tiger Escaped From the Zoo!” and then you really have something.

We decided that the title and the sidebar are important enough to make it worth showing a slightly smaller photo on the page. We adjusted the algorithm to take into account the width of the sidebar and its gutter (335 pixels) and the height of the first line of the title (45 pixels) when calculating how much available space there is for a photo.

Site Consistency

So far, so good. However, as we used the liquid photo page we noticed that it had one fatal flaw: Since the algorithm uses the dimensions of the photo that you are viewing to adjust the page width, it changes from photo to photo. This mean that if you’re browsing through some photos, the elements of the page are moving around from page to page. This is especially problematic with the header and the Next / Previous buttons; It’s incredibly difficult to navigate around if you always have to hunt around to find them first.

To fix this problem, we decided to make the algorithm ignore the dimensions of the currently displayed photo when calculating page width, and instead to always use the dimensions of an imaginary 4:3 photo. This means that the page width will always be the same for any given combination of viewport width and viewport height, and that the UI elements will be in the same places for each page. The downsides of this are that photos that aren’t 4:3 will have more whitespace around them and even potentially be cut off by the bottom of the page, forcing the viewer to scroll. Using a consistent width is definitely the lesser of the two evils, though. The current photo page has the same problem with photos that are taller than they are wide being below the fold, and we’ve been happily viewing them for years.

Going Native

These days, browsers do a pretty good job scaling a photo down. By default, most browsers err on the side of quality rather than speed, so the resulting photo should look good regardless of the size it is displayed. That being said, if we ever downsample a photo, then we are downloading more pixels than we need and throwing them away. This isn’t good for performance.

We adjusted the algorithm to favor native sizes, even if that means a slightly smaller photo is shown. We coded in detents, so that if a photo size is within 60 pixels of a native size, we will just use that size instead of downsampling a larger one. This means the page loads faster and that most common monitor resolutions will see photos at the native size, as this table illustrates (percentage use data from StatCounter):

Resolution Use % Page width Image size Image width Efficiency
1366 x 768 19.28% 975px Medium 640 640px 100.0%
1024 x 768 18.60% 975px Medium 640 640px 100.0%
1280 x 800 12.95% 1044px Medium 800 709px 88.6%
1280 x 1024 7.48% 1216px Large 1024 881px 86.0%
1440 x 900 6.60% 1135px Medium 800 800px 100.0%
1920 x 1080 5.09% 1359px Large 1024 1024px 100.0%
1600 x 900 3.83% 1135px Medium 800 800px 100.0%
1680 x 1050 3.63% 1359px Large 1024 1024px 100.0%
1360 x 768 2.32% 975px Medium 640 640px 100.0%

Titles Are for Squares, Man

Square photos are an interesting loophole in the way we size photos. Because we’re targeting an imaginary 4:3 photo, square photos will be displayed with more actual pixels than any other size, taking up the full width and height allotted. While browsing the site we noticed this, as well as the fact that the title is never visible. In order to bring the overall pixel count more in line with landscape and portrait photos, we reduce the size of square photos a bit more than the others. This helps ensure that the titles are always visible as well.

Making it Fast

Now that the algorithm is complete, we need to work on the performance. We noticed that reading the viewport dimensions and resizing the page every single time you go to a photo is unnecessary and distracting (since the page loads with a width of 960 and must be adjusted after the JavaScript loads on the page). To fix this, we cache the viewport dimensions in a cookie that can be read by the PHP code that generates the page. The first time you go to a liquid photo page, we have no choice but to adjust the page width on the fly. But every other photo page you visit will have the dimensions stored from the last page, and the page will be rendered with the correct width from the start.

More to Come

We have a lot more changes in store for this year. Stay tuned!



by ross at May 15, 2012 05:49 PM

May 14, 2012

Y! Answers US Blog

Ask Mike: Who and whom

Hey Guys,

People who make grammatical errors drive me nuts. Or should I say, people whom make grammatical mistakes drive me nuts? How do you know when to say who and when to say whom?

The American Heritage Book of English Usage puts it like this: “Who is used for a grammatical subject, where a nominative pronoun such as I or he would be appropriate, and whom is used as the object of a verb or preposition.”

OK, great, but what the heck’s a nominative pronoun and what’s a preposition? Basically (and I had to look it up), a nominiative pronoun acts as the subject of a verb. For example, “Who put my underpants in the freezer?” Use the word “who” if you could swamp “who” for pronouns like “I” or “she.”

Contrast that to the object of a verb, also known as a direct object. That’s when you use “whom.” An example of that would be: “You saw whom near the freezer, looking all suspicious?” Use “whom” if you can replace it with “him” or “her.” If a pronoun ends with the letter “m,” it’s an object.

The Yahoo! Style Guide puts it like this: “One trick for finding the correct form is to recast the sentence in your mind, substituting he and him for who or whom. If him sounds correct, use whom.” Keep this in mind as well: “Sometimes it’s better to just rewrite a sentence to avoid a potential grammatical error or a grammatically correct but awkward or formal-sounding construction.”

Thanks for reading,

Mike



by AskMike at May 14, 2012 09:10 PM

May 11, 2012

Code: Flickr Developer Blog

Flickr Dev Blog

Building The Flickr Web Uploadr: The Grid

The new Flickr Web Uploadr is the result of a good amount of prototyping, research and good old-fashioned testing across the team that built it. This article goes into some of the details behind the “grid” – the area where photo thumbnails are shown – and sheds a little light on some of the thinking and logic behind the scenes. It’s a little lengthy, but don’t worry, there are pictures!

In April 2012, Flickr started rolling out its new web-based upload UI to the masses. We’re stoked to see it out there, and user feedback has been overwhelmingly positive. The product is an ongoing work in progress and enhancements are still being added, but the core is quite well-established and the experience is a significant upgrade over the one provided by the previous web-based uploadr.

The new Flickr Web Uploadr. It’s powerful, it’s got a dark background, and it’s fast.

The new uploadr has also simply been fun to work on; there are numerous interesting challenges in terms of UI, interactions, performance and sheer scale on the front-end that we had to feel confident in tackling before we were able to commit to moving forward with the project.

Building The Grid: Prototypes

Initial discussions about the new Flickr uploadr weren’t too detailed, because I think everyone already had a pretty good idea of what we wanted to see in a browser: Something more desktop-like, feature-wise (like our older XUL-based Flickr Uploadr application) that would load and show photo thumbnails in a grid arrangement, with a desktop-like selection and batch editing model.

The next step was to start building a prototype in plain old HTML, CSS and JavaScript, and then figure out how many photos we could potentially get into the thing before it broke down. Could the grid handle selection and editing of 1,000 items? 10,000 items? I was cautiously optimistic. A continuous joke I had with the team was that I had built this before, in 2005: The project was an adventurous redesign of Yahoo! Photos, and joking aside, it actually did share a lot of design and interaction elements in common with what we were about to build. In 2005, we were targeting IE 6 and Firefox 1.5, so the landscape has changed a lot in terms of support and performance. Seven years later, it was fun to review some of the lessons and fun bits from the Y! Photos redesign as applicable to Flickr.

Prototype: Fluid Grid Layout

Some of the first prototypes involved building a grid layout, forming a two-column page that would be fluid to the browser width. We wanted to guarantee at least three photos per row would show in the grid, so the thumbnails could scale themselves relative to the browser size in order to fit in the space – easily done via CSS’ min-width and max-width attributes.

A very early version of the uploadr UI.

The earliest prototypes simply populated the DOM with a few hundred copies of a cloned photo item “template”, to give the idea of what a busy UI might look like. It was mostly just HTML and CSS at this point.

With the grid rendering in fluid form as a series of inline-block <li> elements, the next thing to start was the selection model.

Selection and Drag Events

Building a desktop-like selection and drag-and-drop model can be a technical challenge, given the underlying complexity. As anyone who’s built one of these will understand, there are a whole ton of interactions one must consider and account for between event monitoring, coordinate tracking, drag-to-select vs. rearrange intents, event cancellation, handling of invalid actions and so on.

Selection

In general, all user interactions start with watching mousedown() events inside the grid area. If mousedown() fires within “whitespace”, any existing selection is reset and mousemove() events are then used to draw a selection marquee which compares coordinates to the grid, highlighting items based on basic region intersection logic (for example, xyToRowCol(), points can be checked to see what grid row/column they fall within and thus “from/to” ranges can be established for a given marquee box.) Once a mouseup() event fires, selection can be completed and the mousemove() and mouseup() handlers released.

Testing the selection UI at various grid sizes.

The above marquee drawing and intersection logic is not terribly fancy, but things start to get interesting when you throw in additional positioning considerations like vertical offset from window scrolling (and drag-initiated window scrolling), browser window resizing affecting layout, positioning of the marquee UI vs. coordinates of the underlying grid items and so forth. Keyboard modifiers can also affect selection mode – whether selection is exclusive, additive or toggle-based – so an intersect does not also always mean “select this item”, too.

Flickr Web Upload UI: Selection Screenshot

Marquee selection mode in action.

Dragging + Rearrange

When mousedown() fires on an unselected grid item, selection can immediately change to only that item (unless selection mode is additive or toggle-based via a modifier key.) If firing on an already-selected item, mousemove() is watched for a “threshold” of perhaps 4+ pixels of movement from the original coordinates, at which point “dragging” becomes active.

Once dragging has begun, the selected grid DOM elements are marked with a “disabled” CSS class, greying them out somewhat to indicate drag state, and mousemove() now moves around a cursor trailer that shows the count of items being rearranged.

Rearrange mode, once entered, is similar to the marquee selection mode except that now only a single mouse coordinate is checked in order to determine what row and column is the current “target” for rearrange – that is, what position the user intends to drag the selected photo(s) to. The logic here can get interesting in edge cases, because the user is able to insert both “before” and “after” a given target point based on whether the cursor is on the left side, or the right side of the target.

In terms of the UI, the current drag target simply has an “insert-before” or “insert-after” CSS class appended to it which results in the appropriate “insert point” marker (a CSS border) being applied to it.

Flickr Web Upload UI: Rearrange

Rearrange mode in action.

Once mouseup() fires on a valid rearrange target, the actual rearrange action is applied to both the UI and data model. The underlying JavaScript re-appends the dragged DOM nodes next to their new target sibling node and then splices the photo item array, matching the order of the array to the new layout shown in the UI.

Additional Selection Interactions

A few other use cases to consider: Clicking an item, then shift + clicking another should have the effect of setting an “anchor point”, and selecting a range of items from X-Y within the grid. The user should be able, once setting an anchor point, to “pivot” from that point by clicking while continuing to hold the shift key. (Put another way, holding shift should not set the anchor point when clicking.)

By holding CTRL (or the Command/Apple key on OS X), selection should be additive and toggle-based. My approach to this meant taking a “snapshot” of the selection when marquee drawing begins, and then applying the logic based on mouse coordinates and keypresses with each draw action. This way, you can draw a marquee over and out of an existing selection, causing it to “toggle” and reset accordingly without losing your original state. A new snapshot is only taken once the selection is finalized at mouseup() time.

Demo video: Uploadr Prototype UI

Here is a screencast of a very early version of the Uploadr grid UI, showing the basics of mouse-based selection interactions, scrolling and resizing. By this time, selection events were also firing and updating the “editr panel” area as well.

Enter The Keyboard

With mouse events working, additional consideration was given to keyboard shortcuts. We intended to have a UI that supported most if not all of the same selection, editing and rearrange actions that could be achieved via the mouse. An important part to making this work involved watching focus inside the grid, tracking the last-known selected item, and supporting the use of the arrow keys as a means of changing focus between grid items.

Focus-based navigation in the grid is interesting, more akin to mouse movement and hover behaviour. It is intentionally separate from keyboard-based selection (which is invoked with a toggle behaviour via the spacebar, or selection and editing of a single item via the return key.) Using this approach, it is relatively easy to navigate and build up a selection of items via the arrow keys and spacebar.

For rearrange, a cut-and-paste approach was used; CTRL or Command/Apple + X (“cut”) are used to begin rearrange, arrow keys set the target rearrange point, and CTRL + V or return will apply the rearrange at the given target. If active, pressing escape will exit rearrange mode.

Performance: Scaling The Front-End

An important step in the grid prototype, once it was rendering in a fluid fashion, was to see find all the ways in which we could get it to break down. Which browsers were first to choke under the DOM load as more nodes were written out? Was layout and rendering the bottleneck? Were too many events firing? Was the JS engine spending too much time updating the DOM?

After rendering several hundred photos in the UI, we started to see evidence of browsers getting laggy in terms of responsiveness, and CPU + RAM use trending upward. With plans to extend this UI to handle numbers of photos in the thousands, a number of optimizations were made up front including aggressive pruning of the DOM as the user scrolled the page.

In brief, the trick is to create a large page with no content and only generate the DOM to reflect the slice of the whole view being shown.

Given events like window scrolling and resize affecting browser coordinates and DOM layout, we are easily able to calculate and cache the changes as they happen, making quick lookups to determine precisely what range of grid items are in view for the user. A single “page” of grid items can then be generated on the fly, appended to the DOM and shown to the browser. Events like browser resize invalidates the coordinate cache, so the DOM reflows and the grid refresh / display process repeats itself in a throttled fashion when this happens.

Event Throttling: Responsiveness’ Dirty Little Secret

Native DOM events are useful, but they can fire quite aggressively and left unchecked, can really hurt the performance of your application. Scrolling and resize are good examples for the grid case, as we want the UI to respond with an updated display pretty quickly when scrolling – but we know that we only have to show new items when a new row comes into view, which is typically only every 200 vertical pixels. With resizing, we only need to reflow the grid when resizing has added or removed enough horizontal room that we’ve lost or gained a new column.

In short, if you know events will fire often, subscribe to all of them but only do expensive work if there are real changes to apply. Alternately, you could only let resize handlers (for example) fire once every 500 milliseconds and do the work every time, so your handler only fires twice a second in the worst-case scenario.

Cache The Hell Out Of The DOM

This was hinted at previously, but is worth repeating: Get references and read values once, particularly from the DOM, and cache them when initially retrieving and updating them in response to events. If you know what a value is going to be, don’t query for it.

In JavaScript, an internal lookup is far faster than reaching out to query the DOM for attributes like offsetWidth, for example. Simply reading certain attributes of DOM nodes can cause layout and reflow to happen in the browser, which means you’re making the browser do more work for information that is likely unchanged. Thrown into a loop mixed with DOM writes, this makes for pretty disastrous browser performance.

JavaScript frameworks like YUI et al should do their own caching of this data, but I see no downside in grabbing and storing this stuff locally yourself; as the implementer, you have the best idea of what data is most static and what is not.

Additionally, try to read at once and write at once to the DOM; don’t have loops that do a write and then a read, for example. Try to write DOM interactions that follow the browser’s rendering model, minimizing the back-and-forth of layout/reflow/display calculations. Use document fragments to build up collections of DOM nodes, and append them once to the DOM vs. using innerHTML, or – worse – multiple appendChild() calls. Don’t query className when you likely know what it’s going to be; track that state internally in JS, instead, and only write changes out to the DOM.

“Stateful” CSS Class Names

I’ve been a fan of the concept of “stateful” CSS – eg., .is_selected { border: red; } for years. Not only is state consistent, but using CSS in this way also encourages better separation of concerns (and less temptation to add or remove DOM nodes via JS when making changes.)

When you want to grey something out, for example, you may set a disabled property to true on a JS object. That easily translates to a CSS class name change including .disabled {} applied to the relevant DOM node. As a result, your DOM is logically reflecting your JS state. It’s also helpful when troubleshooting, because you can add the class name to nodes ad-hoc when testing UI features.

For the grid’s purposes, every grid item contains all relevant “states” and the markup for those states – selection, thumbnail, progress, overlay icons, messages, errors and so forth. This makes it very easy to change the item’s display with a single, or few additional CSS class names, and minimizes the amount of work JS has to do to update the DOM. It is also trivial to combine states this way, also – e.g., a photo upload that has a thumbnail, but is in a “failed” state because it’s over-size.

While uploading, for example, a grid item may have class="has-thumbnail working selected", then completes with class="has-thumbnail has-fullsize-thumbnail complete" when the upload has finished. All JS did here was update the class name (and while actively uploading, redraw a small progress meter on the item.) Thus, JS/DOM interaction is fairly minimal.

A single CSS change can also completely change the display of the grid, also. “Info view” is one example of this. When enabled, a single additional class on the grid container causes all photo items to show overlay icons with their privacy state, and additional icons if they have tags, are in a set and so on.

Flickr Web Uploadr UI: "Info" View

“Info” view, showing overlays with privacy, state and other information.

Broadcast Events FTW

Events are a great way for modular bits of code, written by the same or separate people, to work on separate problems independently. Among other things, the grid listens for events regarding file addition, removal, progress and success / failure states from the upload queue module. The grid generates and fires events itself reflecting changes around selection, editing and arrangement as the user is doing their work, which are picked up by the “editr panel” at left that updates to reflect the selection state. Provided that events are kept as simple notifications and relatively one-way, there is little risk of complex event-related tracing in the unlikely, er – event – that something that goes wrong.

Flickr uses YUI 3 extensively, and we write and plug our application code into the system as YUI 3 modules. In addition to the excellent modular framework approach, we take advantage of the DOM and Event functionality in particular.

In Summary

The grid is only one of several modules that make up the new Flickr Web Uploadr, and is primarily responsible for the display and updating of photo thumbnails, selection, arrangement and basic metadata. There is a lot more going on in terms of JavaScript and network state under the hood, including API calls and permissions; posts highlighting some of the other fun areas are forthcoming.

As it turns out, building a feature-rich browser-based application for millions of people that looks good, is fast and supports many use cases including constraints and unexpected error conditions, can be a challenge. It’s also part of the fun.



by schill at May 11, 2012 09:40 PM

Y! Answers US Blog

Five fun facts about Mother’s Day!

Flowers, breakfast in bed, and handmade cards are popular gifts to give to your mother on Mother’s Day.  Sunday, May 13, marks the day this year and in honor of mothers here are five fun facts about Mother’s Day:

  1. Mother’s Day is celebrated all over the world, mainly during the months of March, April and May.
  2. The word for mother in most languages starts with the letter M.
  3. Anne Marie Jarvis is the founder of Mother’s Day, but it didn’t become an official holiday until 1915.
  4. Next to Christmas and Easter, Mother’s Day is the third most popular holiday.
  5. Red Carnations are the flower associated with Mother’s Day and is meant to honor mothers.

Happy Mother’s Day to our community enjoy your special day!  How do you plan on spending this Mother’s Day?  Please leave a comment below.

Thanks for reading,



by Ashu at May 11, 2012 09:27 PM

Y! User Interface Blog

YUI and Travis sitting in a git-tree

Travis-CIOver the last few weeks, I have spent a great deal of time getting YUI’s core tests executing on Travis CI. As of today, every push to our YUI 3 repo on GitHub results in over 6,000 (6,053 to be exact) unit tests being executed and logged. These tests include 1,130 of our core JavaScript-only unit tests executing natively inside of Node.js on versions 0.4.x and 0.6.x (with 0.7.x support to be added soon). We follow that with our full unit test suite (4,923 tests), running with my command-line YUITest/PhantomJS wrapper, Grover.

Today I want to tell you a little more about how and why we are doing this.

Why?

For the longest time, our tests and builds were a mystery to our users. They all happened behind closed doors and nobody really knew what we were doing. Over the last few years, we started adding more and more of our tests to our source tree, so that people can see what we are actively testing. This helped a little, but it didn’t show that we run every test on every build and that if a test fails, we don’t push that build to GitHub.

Then along came Travis CI, the open source continuous integration platform that hooks directly into GitHub. I played around with it for a day and immediately began moving our tests around so we could use it. We want to be more transparent in our processes and allow the public to see what we test and how we do it.

One thing we want to add to this process is access to our current code coverage report. Currently, we run a code coverage report daily from tests executed in FF12, Chrome-latest and IE8, but none of our users can see that we are at ~80% covered:


Coverage Report

We are working very hard to rectify this issue and hopefully get this data out in the open for everyone to see.

How?

I had to make minimal changes to our core test suites in order to get them to run under Node.js in Travis CI. By “core test suites”, I mean any YUI module that can execute without the need for a working DOM. This includes, but is not limited to: YUI Core, Loader, YQL, Y.Array, Y.Object, etc. These modules are all perfectly usable inside of Node.js without modification.

Let’s look at the YQL tests as an example.

All I had to do was create a Node.js wrapper similar to the standard test wrapper we use in a browser and include the exact same test that’s executed in the browser.

Here is the YQL module’s wrapper:

Now, this same test module can be executed in a browser and in Node.js without modification!

Caveats?

In order for these tests to run natively in Node.js, they need to not interact with the DOM. For example, Y.Array consists of helper methods for dealing with Arrays in JavaScript. But there are a few tests that include dealing with DOM elements to ensure that the helper methods return the right values. For these tests, I had to move the DOM-related code into a new test and add that test to the list of ignored tests when Y.UA.nodejs is detected. This way, such tests are ignored in Node.js, but still run in the browser.

Here’s an example:

As you can see, it’s relatively easy to make our tests run in both environments to ensure that our code is stable and fully functional when used in Node.js as it is in the browser.

What is Grover?

Grover is a command-line tool that allows you to execute YUITest-based tests in PhantomJS. PhantomJS is a headless Webkit instance that allows you to render an HTML page without a GUI present. So Grover closes the gap on this and allows you to run our unit tests from the command-line inside of a CI system like Travis.

Grover is free and available via: npm install -g grover (You must have the PhantomJS binary installed before using Grover.)

How do we see all this?

Travis CI provides a full report of previous builds, as well as an up-to-date status information. Below are the links to our current projects hosted on Travis CI:

Here is a small snippet of what our build output looks like (from the build history for the yui3 repo):

Travis YUI 3 Build

What else does it do?

We are trying out the new Travis/GitHub Pull Request feature on all of our projects. This means that whenever a developer submits a Pull Request to us, Travis will automatically pull their code, merge it into master (on their server) and run our full unit test suite against it. Their “Travis Bot” will automatically post a comment back to the Pull Request telling the developer whether or not their patch passed its tests.

Here’s an example of a Pull Request passing:

travis bot commenting on a pull request

And one where it fails:

travis bot commenting on a failed pull request

What’s next

We plan on adding support for executing our tests with Yeti as soon as it becomes stable enough to run on each build. We are also looking into deploying our code coverage numbers as well. Other than that, feel free to tell us in what other ways we can be more open than we are now.

I, for one, am very happy with all of these new features and I hope you are too!



by Dav Glass at May 11, 2012 07:47 PM

May 10, 2012

Y! Policy Blog

Yahoo! Brings New Interest Tool to the Media Mix

Yahoo! has begun testing a conceptual approach for users to share what content they would be most interested in receiving via Media Interest Manager (MIM).  In its initial incarnation, MIM is available to select users of Yahoo! News via News for You and gives those users the ability to declare their interests and receive some content that is personalized based on those interests.

Media Interest Manager is only available to a limited number of random users at this time and requires that you be logged-into your Yahoo! account to access the tool.  If you’re one of the lucky few that have access, you’ll be able to select from 100 interest categories (you can change these at any time).

It’s important to note that our interest based advertising and content opt-out (Ad Interest Manager) does not affect the interests you declare within MIM.   If the opt-out is selected, MIM will not override your preference, but will tailor your experience based on your MIM interest selections.  To stop using MIM simply deselect all previously highlighted media interests and close the tool.

We’re excited to be expanding our privacy suite of Interest Managers with the addition of MIM.  This release demonstrates Yahoo’s continued commitment to extend more choices to users to further customize their Yahoo! experiences.  This is very much an early concept release and you should expect to see tremendous evolution of Media Interest Manager throughout 2012 and beyond!

Shane Wiley
VP, Privacy & Data Governance
Yahoo!



by Administrator at May 10, 2012 07:42 PM

May 09, 2012

Y! User Interface Blog

YUIDoc 0.3.0 is Official!

Today we are pleased to announce the official release of the new YUIDoc, our JavaScript documentation generator. YUIDoc is a Node.js application that generates API documentation from comments in source, using a syntax similar to tools like Javadoc and Doxygen. YUIDoc is currently powering the API documentation for YUI and has been actively updated over the last year.


Click for a larger image

[View Larger Image]

YUIDoc provides:

  • Live previews. YUIDoc includes a standalone doc server, making it trivial to preview your docs as you write.
  • Modern markup. YUIDoc’s generated documentation is an attractive, functional web application with real URLs and graceful fallbacks for spiders and other agents that can’t run JavaScript.
  • Wide language support. YUIDoc was originally designed for the YUI project, but it is not tied to any particular library or programming language. You can use it with any language that supports /* */ comment blocks.

Some of the new features added to this version are:

  • Markdown support in code comments
  • Support for many more tags out of the box
  • Logic separated to allow for easy extensibility
  • Better theming support
  • Server mode for development time previews
  • External data mixing
  • Easy cross platform installation
  • Cross-linking inside and out of current project
  • JSON based configuration

Let’s get into a little more detail on some of these:

Simple Installation

If you have Node.js and NPM installed, installation is easy:

npm -g install yuidocjs

Markdown support in code comments

YUIDoc will parse your comment with Markdown before it applies the Handlebars template giving you great flexibility when writing your docs.

Logic separated to allow for easy extensibility

YUIDoc uses YUI’s class infrastructure internally and exports all of these modules when you require the yuidocjs module. This allows end users to hook into YUIDoc’s internals and change the way it does things. You can extend classes, augment them or just flat out change methods to suite your needs.

Better theming support

In this release we use the built-in Y.Handlebars helper to handle all template generation. We have also taken development into consideration when building this feature. YUIDoc will first search it’s built in theme directory for partials, then it will search your local theme directory. This allows you to only have to maintain the files you wish to change in your theme and not have to copy every partial even if you are not modifying it.

Server mode for development time previews

This is my favorite new feature! You can fire up YUIDoc in server mode and it will give you live previews of your documentation as you edit it. Simply save your file and reload the page from the built in server and see your changes live. Including external data and cross-linking. You no longer have to generate the docs for your entire project just to see a documentation change!

External data mixing

YUIDoc now allows you to link your documentation to the rendered output from another YUIDoc instance. For example, if your project is using YUI and extending some of our core classes, you can link to our exported data.json file (from our YUIDoc build) and when YUIDoc parses your documentation it will fetch our data and cross-link all of your extended classes back to ours. This way you don’t have to document another projects code, you simply point over to their docs like it was part of yours.

Project Changes

All future YUIDoc development will be fully conducted on Github. We will be tracking the project on their wiki and using their issues to manage our tickets. It will be run like a native Node.js project completely in the open. We will also be using a Google Group for support requests, so sign up today!

We are also happy to report that YUIDoc’s unit tests are hosted on Travis-CI and will run per Github push!

What about the old version of YUIDoc?

The old Python source for YUIDoc is in a branch on the current Github repo where it will remain indefinately. There are no plans on accepting any pull requests or making any updates to that code base.



by Dav Glass at May 09, 2012 09:05 PM

Y! Human Rights Blog

Jerusalem!

Last week, I went to Jerusalem! But, I didn’t see the Dome of the Rock. Or the Western Wall. Or Golgotha. I spent my four days Tel Aviv and in Jerusalem in dimly lit hotel conference rooms, and it was one of the best trips I’ve ever taken.

I had the privilege of being a trainer for the US State Department’s women’s empowerment tech camps; one was held in Tel Aviv, and one was held in Ramallah. I spent four days with phenomenal women who are community leaders, founders of NGOs, technology geeks, human rights activists—a collection of people determined to change the world.

Women like Fida Ouri, (who just happened to be one of our panelists for Change Your World Cairo!), who is the deputy director of NISAA FM, an all-women’s radio station in the West Bank. Women like Ma’ayan Alexander,who works with NGOs at the intersection of social change and technology.

The format for both trainings was similar—they kicked off with a welcome from the local partner [Appleseeds Academy in Tel Aviv and Ellam Tam in Ramallah], and, happyhappyjoyjoy, a message from one of my favorite women, Secretary Hillary Clinton, whose tireless focus on both the empowerment of women and girls AND the potential of the Internet and technology as platforms for positive engagement are things of beauty. As is her most excellent response to this and, and, AND her fantastically over-it response to this.

I presented trainings about how to use Flickr to tell your story, facilitated group discussions about mentoring (those three years that I spent at Catalyst are the gift that keeps giving!), described myself in three words, and fulfilled a life-long dream of eating hummus at every single meal, including breakfast and elevenses.

For fantastic video from the events, see here and here.

Their descriptions tell the story best, but I came away with a few observations:
Technology is just a tool; I think Yahoo!’s 2009-10 Georgetown Fellow Evgeny Morozov’s work is properly realistic about the potential for technology to be used in ways that do not support human rights. But I continue to be inspired by people using ordinary tools and platforms to do extraordinary things. Check out Tech Camp participant Geocommons for examples of people using open source mapping to tell stories about everything from violence against journalists in Afghanistan to gender parity in African politics.

Storytelling is incredibly powerful, and technology is enabling people who don’t have access to traditional forms of media to tell their own stories.

See here , here and here for a few examples:

Finally, I was struck by how much energy there was, in Ramallah and in Tel Aviv, to connect, to create, to learn. Most of all, it was awe-inspiring to be surrounded by so many people so deeply passionate about creating a better world. I look forward to going back, insh’allah!



by Ebele Okobi | Director, Yahoo! BHRP at May 09, 2012 02:24 AM

May 08, 2012

Y! Human Rights Blog

Change Your World DC 2012

The Yahoo! Business & Human Rights Program will host Change Your World DC 2012 at The Newseum in Washington, DC on Friday, May 18, 2012.  CYW will focus on how women are using technology, the Internet and social media to create positive change in the world, with an emphasis on governance, policy, media for social change, technology for development and using social media to address women’s health and reproductive policy.

Register for Change Your World DC 2012 here.

Learn more about our Change Your World series here or follow us on Twitter @YahooBHRP#YahooCYW.



by BHRP at May 08, 2012 05:31 PM

May 05, 2012

Y! Research

Active Learning from Crowds



by romerr at May 05, 2012 04:03 AM

Active Learning from Multiple Knowledge Sources



by romerr at May 05, 2012 03:59 AM

April 27, 2012

Y! Store Blog

Free Email Marketing Webinar from Exclusive Concepts

On Wednesday, May 9, at 2 p.m. ET / 11 a.m. PT, join Yahoo! Merchant Solutions developer partner Exclusive Concepts for a free webinar. This webinar will discuss techniques that may help you dramatically increase your email campaign response rates, including strategies to re-engage past customers and techniques to help continuously improve the performance of your email marketing over time. Specifically, you will learn about:

  • How to increase campaign response rates and lifetime customer value
  • What metrics are the most important to track
  • When the best time to start ramping up your email marketing before holidays is
  • Optimized Email Marketing from Exclusive Concepts

Sign up here.



by Jennifer Farwell at April 27, 2012 07:34 PM

April 25, 2012

Y! Store Blog

Updated April 2012 Release Notes

The following post replaces a post made on April 24 about the April 2012 release, in order to provide greater clarity about these updates. We appreciate you taking the time to read information about these updates.

Early this morning (April 25, 2012), the updates noted below will be released for Yahoo! Merchant Solutions and Yahoo! Store accounts. Please be advised that the updates noted for Order and Checkout API responses, Order Manager, order export information, order email information, and order format information affect only a small group of store owners who are participating in a closed beta release for a new Promotions Center feature, and that these updates are being made to support this feature. These updates do not affect merchants who are not part of this closed beta and who have not received notice about Promotions Center.

For merchants who are participating in the Promotions Center beta, links to download sample order export changes for CSV, XML, and plain text export formats, a sample updated Yahoo! Order format script, and sample updated Order API XSD and Checkout API XSD files are below. If you are participating in this beta, please note that the changes will not take effect until Promotions Center is enabled for your store [...]



by Jennifer Farwell at April 25, 2012 07:10 AM

April 24, 2012

Y! Pipes Blog

New Module: XPATH Fetch Page

We are introducing a new module, the XPATH Fetch Page.

We are also going to deprecate the Fetch Page module at the end of June. So please convert your existing Pipes that use the Fetch Page module to the XPATH Fetch Page module.

To use the XPATH Fetch Page module, first enter the URL of the site you want. By default, the module will output the DOM elements as items in the preview pane. You can optionally use the “Emit items as string” checkbox if you need the html as a string.

You can use the “Extract using XPATH” field to fine tune what you need from the HTML Page. For example, if I want all the links in the page I can simply use “//a” to grab all links. If I want all the images in the html I can do “//img”. Read more on XPATH. You can also find XPATH statements using firebug/developer tools to target data that you want in a HTML page.

Previously with the older Fetch Page module you would have to wrangle with regex, splits and other complicated methods to get the data you wanted. The new XPATH Fetch Page module is more powerful, easier and more inline with todays standards.

Currently this module will extract the page and fix malformed tags using Tidy. You have the option to run the parser using support for HTML4 (by default) or checking the “Use HTML5 parser” checkbox to use the HTML5 parser. We recommend using the HTML5 parser when using this module for most cases.

Click here for an example Pipe using the new XPATH Fetch Page module.

You can also use Pipes special variable substitution method (e.g ${<dom node path here>}) to construct new content from the dom nodes. For example:

${td.0.span.0.a.content} will pull content from that dom path, viewed in the preview pane.

and a longer example:

Company name / Ticker: ${td.0.a.content} ${td.0.p}<br>Underwriter: ${td.1.p.content.0} ${td.1.p.content.1}<br>Price Range: ${td.2.p.content}<br>Shares: ${td.3.p}<br>Pricing Date: ${td.4.p}

You can use the Regex module to help you build this new content. View an example that uses this method here.

Note on usage: The module will only fetch HTML pages under 1.5MB and the page must also be indexable (e.g. allowed by the site’s robots.txt file.) If you do not want your page made available to this module, please add it to your robots.txt file, or add the following tag into the page’s element:

<meta name=”robots” content=”noindex”>



by Administrator at April 24, 2012 08:58 PM

April 19, 2012

Y! Policy Blog

Yahoo! Leads Charge On ‘Do Not Track’ Proposal

At Yahoo!, consumer privacy is paramount. We have the track record to prove it.

Yahoo! and many others in our industry — in partnership with trade association leadership, consumer advocates, academics, and regulators — have been working diligently to develop technical specifications and compliance guidelines for the implementation of the ‘Do Not Track’ signal.  In a recent Wall Street Journal article, an editor chose what we see as a misleading headline that has led some to unfortunately believe that Yahoo! and industry are somehow not supportive of responding to the ‘Do Not Track’ browser signal.  This couldn’t be further from the truth.

Put simply, Yahoo! was among the first to announce that we would support and implement a robust response to the ‘Do Not Track’ browser signal, and we also fully support the implementation of workable, universal standards.   The road to such standards is never easy, but we have been leading the way and will continue to do so.  The process of developing the ‘Do Not Track’ standard is on-going within the World Wide Web Consortium, or W3C.  Most recently in face-to-face meetings in Washington, DC, multiple proposals for key issues such as first party and third party definition and permitted uses of data were discussed.  There were five proposals in total; I was a lead author on one of those proposals.  It’s unfair – and inaccurate — to state since Yahoo! and others offered one proposal, that we are somehow attacking other proposals.  In fact, commonality was found in some of the leading proposals and the working group is in the process of finalizing common language.  This is a process of working together to maximize user privacy protections while minimizing expansive costs to the Internet where vast amounts of free content are available to consumers.  This is not, as the Wall Street Journal headline suggests, about one or more companies “leading charges against” ‘Do Not Track’.  This is about working on and advocating for the best possible standard for consumers and for the Internet.

While the misleading headline may get more attention for the Wall Street Journal, we wanted to set the record straight that Yahoo! continues to support the W3C Tracking Protection Working Group and the multi-stakeholder process it embodies.  For us, working hard to earn and keep the trust of our users is just plain common sense. 

Shane Wiley
VP, Privacy & Data Governance
Yahoo!



by Administrator at April 19, 2012 03:20 AM

April 18, 2012

Y! 7 Answers Blog

Limitations on Level 5, 6 and 7 Users

As always, we believe in keeping Yahoo! Answers healthy and free from abuse. And this positive change is no exception.

We all know you enjoy earning points and moving up through the levels. But we are also aware of people taking advantage of the unrestricted limits to spam and publish low quality answers, such as “Thanks for the 2 points” or “I don’t know.”

Starting today we have modified our limits for Level 5, 6 and 7 users. This will help us protect the community from spam and help those who want good, serious answers.

Instead of the generous unlimited questions, answers and comments, we have now changed it to 20 questions, 80 answers and 40 comments. Please see the table below:

We believe these limits will still allow you to full enjoy Yahoo! Answers. If you’re hitting the limits, we suggest that you be more selective and focus on those questions/answers you have more to share about.

We aim to increase content quality and this change is just the beginning of many. Please know that we are always working towards a better experience for you, the community. We welcome your feedback below.

Thanks for reading,

Share



by Yahoo!7 Answers team at April 18, 2012 08:49 AM

April 10, 2012

Y! Mobile

Livestand Gets A New Look

Today we’re releasing the latest version of Livestand from Yahoo!, getting you closer to all the rich, digital content you love. In case you need a reminder, Livestand is a living magazine app for the iPad that transforms your favorite articles, photos and videos into a beautiful, interactive and personalized experience. With enhanced navigation features and a revamped layout with new reading options, the latest version of Livestand is now even easier to find and enjoy the latest content that matters to you most.

Livestand Pull-Down Option in My Library

Specific updates include:

  • A redesigned My Library experience: A pull-down feature provides an at-a-glance view of the latest headlines.
  • Enhanced options for adding new topics to Library: New publications tagged appear directly in your Library, making it even easier to see all the new, fresh content at your fingertips.
  • MyYahoo! and Google Reader: Tracking all your favorite sites and blogs can now be done with the integrated MyYahoo! or Google Reader feature. A few simple taps will bring all your feeds into your Livestand library.

A new Shelf icon to better find and categorize content: The Shelf lets you intuitively explore titles and add them to your Library while reading.

New shelf icon available on Livestand

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Other updates include automatic log-in, allowing you to more quickly pick up where you left-off; a first-time user tutorial to introduce you to the best features of the app; and improved article presentation with full images in a publisher-ready layout.

The latest app is live in the app store and ready to download, check it out here, and let us know what you think!



by Yahoo! Mobile at April 10, 2012 11:25 PM

April 03, 2012

Y! Mobile

Follow MLB Action Across Four Screens with Yahoo!

The 2012 Major League Baseball season kicked off last week in Japan and official games are beginning on US soil this week. This year, Yahoo! has some exciting new and updated products to enjoy across both PC, TV, mobile and tablet devices to make sure you won’t miss any part of the action throughout the season.  In addition to all of the great content available on Yahoo! Sports, including articles, videos and fantasy sports, be sure to check out these baseball experiences across Yahoo!:

  • Yahoo! Fantasy Baseball app: Now available on both iPhone and Android phones, the newly designed app makes managing your team easier than ever. It gives you fantasy score updates in real-time, and the ability to view teams, leagues, and player stats, edit your lineups, and check your standings and matchups. The new look app also lets you be smart about your game strategy, allowing you to easily improve your teams by searching for free agents and reading about breaking player news. Download the app on your iPhone and/or Android phone today.
  • Yahoo! Sportacular: The MLB tab within the Sportacular app provides up-to-the-minute play-by-plays and stats for every game, along with Yahoo! Sports news, blogs and videos, overall scores, standings, and schedules for the season. The new Facebook Connect option also offers in-game chatting (for either camaraderie or trash talking, take your pick!)  For those mad fans out there who can’t afford to miss a thing, push notification alerts provide updates on scoring plays, close games and innings.  The features are available on iPhone, iPad and Android devices.
  • IntoNow from Yahoo!: Tag the games you’re watching on TV using IntoNow and share with friends across Facebook and Twitter. Join in-app discussions on Buster Posey’s home run or debate with other enthusiasts on whether that last pitch was a strike. Stay tuned for additional features just for the MLB season on IntoNow, available on iPhone, iPad and Android devices.
  • Yahoo! Sports for Connected TV:  Fans with Yahoo! Connected TV on Sony®, VIZIO®, Samsung®, and Toshiba® TVs can use the Yahoo! Sports TV App to get MLB news, scores, schedules, photos, and videos with a simple click of the remote, right to your TV screen.  View live game information for your favorite team, including batter, pitcher, balls, strikes, outs and runs scored. For more information, please see the Yahoo! Connected TV blog post.  
  • MLB.com Full Count on Yahoo!: Beginning April 5, MLB.com Full Count goes live, offering fans the ability to follow live MLB action through the regular season online. Announced in September as a partnership with MLB.com and Yahoo!, MLB.com Full Count features live look-ins to key plays and pivotal moments and in-progress video highlights from around the league, as well as statistical data and historical footage relevant to the day’s action. Additionally, fans can pause the live action or navigate back to content from earlier in the video stream to catch up on events from earlier in the day. MLB.com Full Count also includes an embedded Twitter feed for tracking MLB.com insiders, Yahoo! baseball reporters, expert analysts choosing upcoming live looks and social media activity buzzing around live MLB games.

So there’s no excuse to get set up and stay in-the-know for the 2012 baseball season. Support your team!

 

 

 



by Yahoo! Mobile at April 03, 2012 10:17 PM

March 29, 2012

Right Media Blog

Right Media’s Powering Up for Forum and ad:tech on April 2-4

Check our live Twitter reports and charge your devices at our booth Talk about a big week for Right Media. First, we host the Right Media Forum on Monday, April 2, where we’ll share our vision, strategy and plans for the year with a large contingent of our partners and customers. Then on Tuesday and Wednesday, April [...]



by Wohlfarth at March 29, 2012 09:20 PM

March 27, 2012

Right Media Blog

Right Media Forum to Focus on Strategy, Marketplace and Innovation

April 2 Forum leads into major Right Media presence at ad:tech San Francisco April 3 and 4 Next Monday, April 2, marks an important day for Right Media— we’re holding the Right Media Forum, where a significant number of our partners will gather in San Francisco to learn, share and connect. The Forum kicks off a [...]



by Wohlfarth at March 27, 2012 03:55 PM

March 23, 2012

Y! 7 Answers Blog

Charlize Theron and Michael Fassbender answer YOUR questions!

The new Ridley Scott movie “Prometheus” is one of the most anticipated movies this year. And we can see why! We gave our community the chance to ask Charlize Theron and Michael Fassbender a question for the exclusive live-interview on Yahoo! We received almost 800 great questions from 10 countries! Thanks so much for your great participation!

Winning answer: What would you ask Charlize Theron and Michael Fassbender and why?

A selection of the best questions were presented to Charlize and Michael, who not only told us what it was like to work with Ridley Scott, but how an Olympic diver was a role model for Fassbender in this movie.

Watch your questions get answered NOW in the exclusive interview with Charlize Theron and Michael Fassbender and stay tuned for the upcoming release of “Prometheus” in theaters near you!

Watch the exclusive interview here!

Thanks for reading,

Share



by Yahoo!7 Answers team at March 23, 2012 08:28 PM

March 20, 2012

Y! Mail US Blog

Spring Clean with a new Yahoo! Mail account

Daffodils are blooming, cherry blossoms are in their full glory – and everywhere, people are cleaning out closets, tackling their garages and eyeing that long-neglected junk drawer. Yes, it’s time for a little spring cleaning! But don’t just stop at your house. Why not greet spring head-on with a brand new, squeaky clean and safe [...]



by Mail Team at March 20, 2012 06:30 PM

March 18, 2012

Y! 7 Mail Blog

Something fishy in your Inbox?

Don’t get hooked by phishing scams…

These days, more and more Australians are using email to keep in touch or get things done. Email is a great way to communicate with family, friends, groups or business quickly and without having to be face-to-face.  Unfortunately, scammers also love the faceless nature of email.

Phishing emails are commonly used by scammers to trick you into giving them access to your computer. Scammers ‘fish’ for your personal details by encouraging you to click on a link or attachment in an email. If you click, malicious software will be installed and the hacker will have access to any files and information you have stored on your computer. A phishing email often appears to come from an organisation that you know and trust like a bank or government agency.

Yahoo!7 works hard to keep scammers out, but you need to do your bit too. If you receive an email out of the blue claiming to be from an organisation that you know and trust, verify their identity through independent means. If you’re not sure that it’s legitimate, press ‘delete’!

Protect yourself against scammers!  How?

DON’T RESPOND – ignore suspicious emails, letters, house visits, phone calls or SMS – press ‘delete’, throw them out, shut the door or just hang up
WATCH OUT FOR SLICK TRICKS – scammers use sophisticated tricks such as fake websites, glossy brochures, technical jargon or posing as someone that you know and trust – don’t fall for them!
DON’T LET SCAMMERS PUSH YOUR BUTTONS – scammers will play on your emotions to get what they want.
PROTECT YOUR IDENTITY – your personal details are private and invaluable – keep them that way and away from scammers.

Slam Scams! National Consumer Fraud Week 2012
An initiative of the Australasian Consumer Fraud Taskforce www.scamwatch.gov.au
Yahoo!7 is a proud Partner of the Taskforce and urges you to protect yourself against scams.

Yahoo MailYahoo MessengerShare



by Yahoo!7 Mail Team at March 18, 2012 11:22 PM

March 16, 2012

Yahoo! Search Blog

Y! Search Blog

Yahoo! Search Scientists Break New Ground on Search Results

Understanding a person’s intent when searching on the web is critical to the quality of search results offered and at Yahoo! Search, the science team is constantly working to refine our technology and provide people with more relevant answers, not links, to their search query.

Recently, Yahoo! Search scientists built a new search platform from the ground up with machine learning technology that improves Yahoo!’s vertical intent triggering system and, as a result, our ability to better anticipate the needs of the individual user as he or she searches online. With this new platform, our search algorithm has the ability to adapt to what users are really interested in, by continuously monitoring how they engage with the search results. The system then continuously and automatically improves itself to provide the most engaging web search experience.

This technology was recently launched for news and movie search queries, two categories that tested extremely well with the technology. For example, with breaking news search terms constantly changing, humans can’t instantly track which queries are now breaking news stories. The intended result for a user can change for the same search query on a daily or even hourly basis. The technology can determine what the users are looking for and bring it to the top. And the key results that may have been at the top this morning, can be moved to the middle of the search results page at the end of day if user behavior determines other content is now more relevant.

Based on the positive feedback we’ve received in testing this platform for news and movie searches, we plan to roll out this new technology to support shopping, local, travel and mobile searches in the coming months, as well as other experiences across the Yahoo! network.

–Yahoo! Search science team

 



by Yahoo! Search at March 16, 2012 04:09 PM

March 15, 2012

Y! Pipes Blog

Using Yahoo! Pipes and the YQL Module

In this talk from YUIConf 2011, YQL engineer Paul Donnelly demonstrates the features of the Yahoo! Pipes editor and explains how you can use Pipes and YQL to power your web apps, create mashups, and more.

(original posting here: http://www.yuiblog.com/blog/2012/01/11/video-yuiconf2011-donnelly/)



by Administrator at March 15, 2012 09:16 PM

March 13, 2012

Y! Messenger Blog

Updated Version of Yahoo! Messenger for Windows Now Available

A quick note to let you know that a new version of Yahoo! Messenger is now available. In this update, we made general stability improvements and fixed some potential security flaws. By popular demand, we also made it possible to customize your “Recent Contacts”. Simply go to the “Show/Hide” submenu under the “Contacts” menu and uncheck the “Recent Contacts” item if you wish to turn it off.

Download the updated version of Yahoo! Messenger today. As always, your feedback is valuable to us and we would love to hear what you think.

Yahoo! Messenger Team



by sherrine at March 13, 2012 06:41 PM

March 09, 2012

Yahoo! Buzz Log

'Project M' Goes Viral on Twitter

by Mike Krumboltz

Project M, the Twitter-fueled party in suburban Michigan, never happened. But it still managed to get the cops involved.

On hearing that a local teen in Farmington Hills, Michigan, was planning an epic blowout at a foreclosed house (not his own) with the help of Twitter and local radio stations, 10 police cruisers rushed to the scene.

[Related: Planning a high school graduation party]

The cops found scores of folks, both kids and adults, trying to get into the empty house, despite its being only 11 a.m. The party never actually got going, but it clearly was well on its way to being a rager.

So, what did happen? A Michigan teen, identified as Mikey, sent out a tweet Friday morning saying that he was planing to host a house party called Project M. That was an obvious reference to "Project X," the new movie in which three teens host a party that involves flame throwers, car crashes, and (of course) very angry neighbors.

[Related: Photos from 'Project X' movie]

Response was enthusiastic, to say the least. The invite quickly went viral, helped by Mikey promoting the party on local radio stations. One thing led to another, and before you can say, "RSVP," thousands of people had heard about it and were planning to attend.

According to ClickOnDetroit.com's Shawn Ley, Mikey's father was called in and did what he could to get the word out that the party was not (repeat: NOT) happening. By 11, the party was canceled, effectively over before it began.

Mikey's father was doing his best to help use the incident as a lesson for his son. "I'm going to talk to him and make sure he understands what the Internet can do."

Follow us on Twitter - Find us on Facebook



March 09, 2012 11:52 PM

Y! Messenger Blog

Share Where You Are With The Latest Messenger App For Android

We are excited to let you know a new version of Messenger App for Android is now available! In this latest release, you can now let your contacts know where you are by adding your location when you update your status message. If your friends are nearby, they may just meet you there!

The ‘Add Location’ button in the Status Message view lets you add your general location to all status updates. You can also add a specific place, like a restaurant or park. Unable to find a place or local business from our suggested listings? Not to worry, because you will have the ability to manually enter a place or local business, which will be registered as a new location in our directory and can be used by other users on Yahoo! Messenger.

Please note that adding a location to your status message is completely optional and will only be enabled if your Android phone allows us to detect your location via GPS satellites or WiFi and mobile networks. Once you declare your location, all your buddies will see where you are so you never have to miss them again when you are in the same neighborhood. It will be fun, give it a try today!

Yahoo! Messenger Team




by sherrine at March 09, 2012 11:06 PM

Yahoo! Search Blog

Y! Search Blog

March Madness on Yahoo! Search

Searches this week on Yahoo! for “March Madness brackets” are up 320% and searches for “March Madness” are up 200%. When tracking your favorite team and keeping up with your tournament bracket, you can turn to Yahoo! for your search needs. More than a thousand NCAA March Madness related searches will trigger a module on top of the Yahoo! search results page with real-time stats on the tournament, with scores, schedules, rankings and news.

Until the games begin, you will see the following “Tournament Pick’em” display on top of the results page for all general NCCA March Madness searches.

Once the tournament begins, all general march madness searches will provide the latest scores and stats. During the bulk of the tournament, four scores will appear at once.  When the early games are completed, they are sent to the “back of the line” in the module and the closest upcoming game (in accordance to the tip-off time) appears on top of the search results. Here is an example of how it will look like:

You can also search for your favorite college basketball team in the tournament and see the last game score and upcoming games (when dates are available). For example, when searching for the latest news on Harvard’s entry into the bracket, you will see a search result display highlighting the latest on this team. The best way to trigger the module is to search for the college name plus basketball (eg Harvard basketball).

Be sure to check out what we are doing across Yahoo! on Yodel Anecdotal. Enjoy the madness!

– Chia-Chen Chang, Brian Davis and the Yahoo! Search team

 




by Yahoo! Search at March 09, 2012 02:00 PM

Y! Answers India Blog

Women’s Day

This month (especially) at Yahoo! we’re sending out good vibes to all the fabulous women out there. Happy Women’s Day!
In honour of all the women who makes our lives special, we’ve got some great features lined up:
Krithika Ravi Kumar, a Yahoo! reader, shares a powerful story of choice as she traces a journey across three generations to where it finds her today, a woman of the 21st century, filled with the courage to dream bigger, fly higher.
Switching the spotlight to some of Bollywood’s most deliciously wicked, our favourite editor Vishwas Kulkarni pays respect to a dying breed in the Vanishing act of the vamps.
Our health mag has some great tips for women’s; from the best foods for women, the most dangerous female health habits to keep an eye out for, and some great lessons to learn from your woman.
Women tend to skimp on health to look fabulous, and our editors know that all too well. The world is changing its definition of beauty to embrace health, fitness, and an inner peace that radiates a beauty unmatched by cosmetics. It’s time that women changed their definitions too. So embrace your curves, and find beauty by being fit in body and mind.
If you’re a woman and a traveler, you mustn’t miss our travel special. We’ve got the most woman-friendly travel destinations, the best travel apps, and a whole lot of other goodies lined up to make for an unforgettable holiday.
In real-time news, election 2012 finds that women outvoted men in all the states for the 1st time. Women journos across India tell us the story here.
We’ve come a long way, but we still have miles to go. Nelson Moses serves us a sobering reality check on the skewed gender ratio in India, a hard-hitting piece that leaves us with much to think about.
Here’s hoping that 2012 is a year of change. After all, it boils down to you and me effecting that change in the small acts of kindness and courage that can add up to a movement that sweeps a nation.



by y_answrs_team_in at March 09, 2012 07:40 AM

March 02, 2012

Yahoo! Buzz Log

Rush Limbaugh Bomb Threat a False Alarm

by Mike Krumboltz

Limbaugh's microphone

A suspicious package found outside the home of conservative radio host Rush Limbaugh was not a bomb. Rather, it was a fan's way of sharing his idea for a "business opportunity" with Rush.

When he saw the package on his doorstep, the rotund rabble-rouser called the Palm Beach Sheriff's Office bomb squad to investigate. Limbaugh had scanned the package for wires with a device he owns.

The bomb squad responded, opened the package, and found not a bomb, but an electronic plaque commemorating the assassination of President Abraham Lincoln. The package had been sent by a Limbaugh listener who wanted to use it as a kind of icebreaker. Whoops. The man has since apologized.

Limbaugh has been in the news of late for comparing a woman promoting reproductive rights to a prostitute.

Follow us on Twitter - Find us on Facebook



March 02, 2012 07:06 PM

March 01, 2012

Y! Answers India Blog

The Trials of Parenting

I can only imagine how hard it is to be a parent. All you mommies and daddies out there can vouch for that. The daily challenge of enforcing discipline, resisting the urge to spoil your child, dealing with punishment or reward, building self-esteem, knowing that every action (or inaction) is molding your child into the adult he will become. What a huge responsibility!

It was easy to spot the insecurities and fears that surfaced in the questions on our Parenting section. Am I a bad father? Do you think parents should pay for their children’s college education? How do I know if my son is taking drugs? Curfew suggestions for my 20 year-old daughter?

While I’m certainly no expert on the subject, we do have a few experts that write for Yahoo! A recent story that did well was one that suggested 10 ways to be a better parent. While emphasizing that clear communication and the art of listening are the strongholds of good parenting, it points out that having fun with your kids is just as important.

Learning to trust your children, and staying calm when they make mistakes are only some of the trials of parenthood, but they must be mastered nonetheless. The writer mentions a few useful examples of behavior that make for a good starting point on your journey to being a better parent.

Here’s hoping the article helps you refine your parenting style. And don’t forget to take our poll at the end: Which parenting style is more effective? The disciplinary approach, or using love and affection. We want to hear your opinion!



by y_answrs_team_in at March 01, 2012 10:51 AM

February 24, 2012

Y! Mail US Blog

Yahoo! Mailbox: The Purple People Greeter

Did you see a talking mailbox in your city? Check out this video of the Yahoo! Mailbox, affectionately dubbed The Yahoo! Purple People Greeter, as he makes his way across the country. Celebrating the launch of the latest version of Yahoo! Mail, our purple friend stood on street corners in Brooklyn and Manhattan, doling out [...]



by Mail Team at February 24, 2012 02:29 AM

November 28, 2011

The Spark of Y!

The Spark: Current and Upcoming Events


Yahoo! Directory categories for current and upcoming events:

 

Sports in Season:


Holidays:

 

Entertainment Events:





by By Adrienne DeiRossi at November 28, 2011 07:47 PM

November 23, 2011

The Spark of Y!

The Spark: A Little Thanksgiving Thanks


Children sitting by a lake
(Photo by Scott Liddell)
(Editor's note: We originally ran this piece in 2006, but we felt its message about the holiday was as relevant now as it was then. Please enjoy it and thank you.)

In anticipation of this year's commotion, we had planned to focus our Thanksgiving edition of The Spark on ways to beat holiday stress. But as I sat down to write, I couldn't stop thinking about what's missing this holiday. This will be my 14th Thanksgiving without my mother, who died of cancer when I was 14 years old. The loss caught up with me this year, and I joined a local grief group.

Today, I'm thankful for the strong strangers I met there: a homeless woman mourning the loss of her son while trying to remain together with her husband in a transitional home; a woman who lost her stepfather only three weeks before is finally beginning to grieve for the little brother she'd lost nearly a decade ago; a man who shyly admitted that he sprays his wife's perfume in the bedroom every so often after recently losing her.

Most of us will experience holidays of missing at some point in our lives. While I thank my group for sharing their stories and their strength, I have some colleagues to thank as well. One editor cherishes her Yahoo! Messenger conversations with her husband in Iraq. They turn on their web cams so they can see each other. And their daughter leaves palmprints on the monitor after touching the image of her dad's face. Another editor is afraid he can't carve the turkey like his dad used to. But as he shares his father's Thanksgiving traditions with his young daughters, he is sure they will learn all the great things about Grandpa... Through our memories and the stories we share, our loved ones can live on, during the holidays and beyond them.

Thank you for reading. Happy Thanksgiving.

Suggested Sites...
Directory categories: Bereavement, Grief Groups, Thanksgiving Graces and Blessings, Thanksgiving, Holiday Stress
Archived under: Bereavement, Death, Health, Holidays, Mental Health, Thanksgiving



by By Heather Poyhonen at November 23, 2011 06:34 PM

November 03, 2011

Y! 7 Mail Blog

Get organised and stay safe

It’s been a while since my last blog but I’m very happy to report that since then, over the past quarter, our users have embraced the new Yahoo!7 Mail with over 80% of our audience now on the faster, safer and more beautifully designed Yahoo!7 Mail (not that I’m biased!).  And if you’re one of the many, make sure you’re using all the great features and have personalised your Mail by accessing the Mail Overview microsite – there are many colourful themes to choose from.

Incredibly now, it’s the lead up to Christmas which means more online activity sharing with the people who are important to you as well as shopping, organizing events and researching festive products and services through Yahoo!7 Search.  So I urge you to ‘stay safe online’ during this busy period by adhering to the excellent advice on the Stay Safe Online initiative.

You may be planning holidays but remember that spammers don’t ease up at this time and security can be compromised if you’re not vigilant.  Whilst Yahoo!7 has powerful and effective tools to prevent spam, detect spamming activity and reduce the risk of compromised email accounts, it’s a daily and industry-wide problem.  Damage can occur through a variety of ways – malicious software being installed silently on computers, users logging in unknowingly via a phishing page, having a common or easy-to-crack password and more.  In these cases, it’s vital to change your email password and scan your computers immediately to secure your account.

1) Change your password immediately – you can change your Yahoo!7 email account password at https://edit.yahoo.com/config/change_pw.  If you can no longer access your account, you can get a new password at https://edit.yahoo.com/forgotroot/Important: If you use the old password at other sites, we recommend you change it for those accounts as well. Furthermore, don’t revert to the old password at any time; that password can never be used safely again for any of your accounts.
2) Scan your computers for malicious software. If you have an anti-virus program installed, make sure to update it and then run a scan. Do this for both your personal and work computers (ideally you should be doing this periodically – put it in your Calendar). If you don’t have an anti-virus program and are using a Windows computer, you can try Microsoft’s free, anti-virus program here. For more advice and information on keeping your online experience safe, and your email and computers secure, visit the Yahoo! Security Center.

I hope you’ll never have to take these steps with your Yahoo!7 mail account but it’s better to be safe than sorry, that’s for sure!  So enjoy connecting with with your friends, family and colleagues safely and securely as we head towards Summer.

Yahoo MailYahoo MessengerShare



by Yahoo!7 Mail Team at November 03, 2011 05:52 AM

October 06, 2011

Y! Answers Singapore Blog

Farewell Steve Jobs

Photo by Sip Khoon.

One of the giants of the technology sector, Steve Jobs, passed away today aged 56.

The Internet is rife with tributes from every possible corner; from blogs to Flickr to print and social media – everyone is mourning and remembering.

Yahoo! co-founder, Jerry Yang, had the following words to share:

“Steve was my hero growing up. He not only gave me a lot of personal advice and encouragement, he showed all of us how innovation can change lives. I will miss him dearly, as will the world.”

Steve Jobs Action FigureSteve Jobs at the 2010 OscarsSteve Jobs Speaks At WWDC07WWDC 2008 Steve JobsSteve Jobs Demoes Quick Look
John Mayor and Steve JobsEntrepreneur of the YearKeynoteSteve Jobs & Steve Wozniak @ Macworld Expo 2007 KeynoteDSC00470.JPG
RIP Steve... you will be missedSteve Loves His MacBook AirSteve Loves His MacBook AirYay!Steve Jobs and Bill Gates
Walt Mossberg and Steve JobsSteve JobsExclusive [I think]: Steve Jobs visits Blighty!

Steve Jobs Tribute, a gallery by U.S. Yahoo! Editorial on Flickr.

As we mourn his passing, we look back at the legacy he left behind:

Leave your tribute to Steve Jobs in the comments below!



by sea-team at October 06, 2011 09:01 AM

September 27, 2011

Delicious Blog

New blog on the way

Did you see the news? The new Delicious is now live!

We are also planning to launch a new Delicious blog in the coming weeks to better represent all the changes. In the meantime, you can follow our updates at the AVOS blog: http://www.avos.com.

- The AVOS team



by laylatarwe at September 27, 2011 06:56 AM

September 12, 2011

Y! Answers Singapore Blog

Yahoo! Answers planned maintenance on Tuesday, September 13

(Flickr photo by General Wesc)

Hello everyone,

Yahoo! Answers is undergoing some essential planned maintenance on Tuesday, September 13 starting at 1pm, and lasting several hours. Answers will be unavailable during that time. The Suggestion Board will not be affected by this.

Meanwhile, please check out these Yahoo! pages and:

We apologize for the inconvenience.



by sea-team at September 12, 2011 04:23 PM

July 07, 2011

Hadoop Blog

Hadoop Summit 2011 – A Different Approach

Hadoop Summit 2011 is over. If you saw this tweet ”#hadoopsummit planned for 1,500. upped on demand to 1,600. finally accommodated 1,700. ran out of space, good problem to have. :-),” then you probably got an idea of how exciting and mobbed the conference was this year. With folks dropping by from coast-to-coast, and quite a few from around the world, Hadoop Summit 2011 will quite likely be the year’s largest Hadoop gathering. But even more so, because of the passion of everyone that participated, it was also the best Hadoop gathering of the year, raising the bar yet again for Hadoop technical content and networking.

At the Summit and since it ended, I have received questions from folks who attended the show and some who couldn’t make it. In general, a lot of people were curious about what went into developing the Summit and the approach we took to the Summit. I thought I’d take some time today and summarize my thoughts on this topic.

Obviously, in conference planning, a lot of the success of an event comes down to logistics, and fitting 1,700 people into the Santa Clara Convention Center for one action-packed today definitely requires a lot of logistics. But beyond those details, I think more important this year was the decision to change how we approached the Summit and to make sure the focus of the event was on building the Hadoop community itself. The Hadoop community will be at the heart of that continued innovation, so it is important that the community continues to grow and share with each other.

Here is what the Summit was really about for me and what I asked the team to focus on:

  1. Content: This year we moved away from the “come as you please” style for presentation content that we had used in years past. What is the line that I used to stress this to the team? “Content is to the Summit what Location is to Real-Estate.”. Everything. Therefore all technical content was first selected then shepherded through a rigorous review and feedback process by the Program Committee. As a result, we heard some fantastic feedback on the quality and usefulness of the presentations this year in the technical tracks. Raymie Stata, Yahoo!’s CTO, made the point numerous times, saying that as a technology grows you usually see the amount and depth of technical content at conferences dedicated to that technology erode, but that at Hadoop Summit was just the opposite. If anything, the technical content was even deeper, which bodes well for Hadoop and the communities future. I cannot thank my Track Co-chairs enough for their support in making this happen. You can find out more about them at: www.hadoopsummit.org.

  2. Sponsored Content: Related to keeping the overall quality of technical content high at the Summit was the desire to keep the amount of sponsored content relatively low, ideally in the ball park of 30 minutes out of the day. Mind you, the goal was never not to have any sponsored content. Sponsors who are offering Hadoop-related solutions have a significant role to play in the Hadoop Ecosystem and its evolution, but especially with so many new attendees and folks just getting started with Hadoop, the most valuable content is the technical focused insights they can put to work as they ramp up projects and get up to speed. The results speak for themselves – check out my fun fact number 3 below.

  3. Ecosystem: There was some discussion and thinking early on in the conference planning that we should only include open source solutions in the program. However, in the end the majority of the Program Committee agreed that the Summit should represent the entire Hadoop ecosystem. Why? Because while technically it’s possible to separate Apache Hadoop from other Hadoop powered solutions, actual users don’t always make this distinction when putting Hadoop to work. Some use Apache, some use other distributions, but all of these folks are Hadoop users and are therefore part of the Hadoop ecosystem. Without users, there is no Hadoop, so who are we to leave some out?

  4. Users: Speaking of users, they are who motivated us to have a brand new track this year focused on them, the Operations and Experience track. The goal of this track was to provide a forum for sharing how different companies are operating and managing Hadoop in the real world, or otherwise talk about their experience with Hadoop. As we had expected, this content was particularly popular with Hadoop users this year. I believe, in the years to come, given the pace of Hadoop growth the interest in this track will continue to increase and the content will no doubt expand as well.

  5. Developers: Finally, developers are still the core of the Hadoop Summit and are still the engine for innovation in Hadoop. Many attendees complimented me on what a great “event” Hadoop Summit was. Interestingly, I never really thought of the Summit as an event. For me it was a Hadoop developer and user gathering. As a developer myself, having been there and done that, now I enjoy helping showcase the amazing, high quality work that comes from the Hadoop community of developers. Helping great code get shared and adopted by developers and users is really the heart and soul of the Summit for me.

Looking forward, on the heels of a successful Summit, what’s next? Here at Yahoo! I’ve been saying that Hadoop the Software is maturing, while Hadoop the Product is still in its nascence. Do I mean that Hadoop the Software is done? Not at all. What I mean is that future work on Hadoop as software will be focused on transforming it into Hadoop the product. That means a lot of development on Usability, Manageability and Operability. These very broad areas cover a lot of ground, but collectively they all go towards making Hadoop more Enterprise ready. Hadoop is already ready for the Enterprise when it comes to Scalability, Availability and Reliability. At Yahoo! we know this probably better than anyone else. But it is the rest of these core “abilities” that will put Hadoop on the fast track to Enterprise deployment at companies that don’t have large Hadoop engineering teams in-house.

Before I wrap-up, here are a few little known facts about this year’s Summit that speak to all of the above:

  1. The Summit had a 27% percent acceptance rate for submissions – it was very competitive and a great sign that the interest in Hadoop is driving high-quality technical content.
  2. 50% of the ticket sales happened in the last two weeks. In other words, you all need to plan better so we can fit more of you. :-)
  3. There were no sponsored tech talks this year, none at all – so if you’re looking for unbiased, useful technical content, the Summit tech talks were as pure as can be.
  4. Multiple leading database vendors are currently evaluating Hadoop and HBase for internal use.
  5. Hadoop is designed for use with non-reliable storage. ;-)

Looking forward to seeing the northern California Hadoopers at the July HUG. If you would like to attend, you can sign up here: http://www.meetup.com/hadoop/.

These are exciting times for Hadoop and may you enjoy living through them.

/later



by Avik Dey at July 07, 2011 02:16 AM

June 29, 2011

Delicious Blog

Delicious Add-on for Firefox 5.x

Some of you have been asking us about Firefox v5.x support.

The Delicious add-on for Firefox v5.x is available on the Mozilla site at this link.

If you upgraded to Firefox v5.x from an earlier version of Firefox, your existing Delicious add-on will not be automatically upgraded at this time. We’re working on making that happen – hopefully soon. For now, you will need to get the add-on at the above link.

Sorry for the inconvenience and thanks for your patience.

- AVOS Team



by cyeh at June 29, 2011 09:48 PM

June 15, 2011

Hadoop Blog

Fourth Annual Hadoop Summit: The Countdown Begins!

On June 29, Yahoo! will host the 4th annual Hadoop Summit at the Santa Clara Convention Center. Hadoop Summit 2011 brings together some of the most influential thought leaders in the space - from Yahoo, Facebook, IBM, NetApp, and others.

Jay Rossiter, Senior Vice President of the Yahoo! Cloud Platform Group will open the show with a keynote around how Yahoo! is developing the next generation of Hadoop applications to handle big data, the important role that Hadoop plays in Yahoo!’s integrated technology ecosystem and how wide industry adoption of Hadoop is benefiting the entire community.

Also on the main stage, Facebook will discuss its use of Hadoop to power the Facebook Messages infrastructure and IBM will discuss how they used Hadoop to power supercomputer, Watson.

Additional conference highlights include some key sessions:

  • Next Generation Apache Hadoop MapReduce: Arun Murthy, Yahoo!’s lead architect on the Hadoop Map-Reduce development team, will lead a discussion on the next generation of Apache Hadoop MapReduce that factors the framework into a generic resource scheduler and a per-job, user-defined component that manages the application execution.
  • Introducing HCatalog (Hadoop Table Manager): Alan Gates, Yahoo! architect for Pig and Howl, will provide an overview of HCatalog as well as the release/roadmap.
  • Automated Rolling OS Upgrades for Yahoo! Hadoop Grids: Dan Romike, Yahoo! Hadoop Data and Grid Systems engineer, will detail how we are upgrading thousands of servers, the problems of system state management, and the operational workflows specific to a Hadoop grid environment.
  • Case Studies of Hadoop Operations at Yahoo!: The Grid Operations team at Yahoo! operates about 40,000 servers running Hadoop in clusters of up to 4,200 servers. Charles Wimmer, Yahoo! senior service engineer of grid computing, will provide a dive deep into a series of case studies that exemplify these issues.
  • Large Scale Math with Hadoop MapReduce: Nerd out and learn how Yahoo! established a new world record by computing the two quadrillionth bits of pi using Hadoop in July 2010. Widely covered in the news, the world record computation was composed of 35,000 MapReduce jobs, requiring 23 days of real time and 503 years of CPU time in Yahoo! clusters. Led by Yahoo! Hadoop engineer Tsz-Wo Sze, attendees will also learn MapReduce algorithms for large-scale mathematical calculation, their implementation, and our experience in running and tuning these computations in Hadoop clusters.

Check out the official conference agenda for a full preview of what’s to come and a look at the 32 different sessions, including best practice deep-dives and case studies on the Hadoop roadmap, operations and management, innovative Hadoop applications and research, and much more.

Space is limited, so don't miss this unique opportunity to hear directly from Hadoop thought leaders and pioneers by registering now.

And finally, a special thanks to the Hadoop Summit 2011 sponsors:

Platinum Sponsors:
* MapR Technologies
* NetApp

Gold Sponsors:
* Aster Data
* Cloudera
* DataStax
* Datameer
* IBM

Silver Sponsors:
* Amazon Web Services
* Arista
* Impetus
* Pentaho
* Syncsort

Sponsors:
* Dell
* Hadapt
* HStreaming
* Jive
* Karmasphere
* Mellanox
* Pervasive DataRush
* Quest Software
* Softlayer
* StackIQ
* ThinkBig Analytics

Stay up to date on Hadoop Summit buzz by following #hadoopsummit on Twitter.

If you are a Hadooper or would like to become one, come join the community for this one day event.



by Avik Dey at June 15, 2011 12:38 AM

March 23, 2011

My Yahoo! Blog

My Y! Blog

Mobile My

If you have a smart or feature phone or a tablet computer like an iPad, you can now use My Yahoo! on it in a whole new way. We recently launched our beta site for My Yahoo! on Mobile. You can check it out here: http://m.yahoo.com/w/myyahoo. You’ll be able to access all of your feeds, add new ones, remove ones you don’t want anymore, as well as have access to all of your other favorite Yahoo! sites.

We have not yet implemented the My Yahoo! applications on the mobile site; we have plans to do that later in the year. If you need access to your apps, simply scroll down to the bottom of the page on the mobile site and click “Desktop”. To switch back, scroll down to the bottom of the Desktop My Yahoo! page and click on “Mobile”.

Enjoy taking My Yahoo! with you wherever you go.

Michael – Product Lead



by My Yahoo! Team at March 23, 2011 06:12 PM

March 04, 2011

Y! Answers Canada Blog

Yahoo! Answers blog

4107893289_fe7cdd5aa6

Hey everyone,

Doing things twice instead of once is always a bit silly, so recently we decided it would be best to make the US blog (US) the main focus for everyone who speaks English and wants to keep up to date with everything going on in the world of Answers.

On the US Answers blog you’ll find everything from product updates to Answers news, celebrities and topical posts, competitions and of course Ask Mike (US), who blogs on curious, thought-provoking topics. You can leave your comments as well as Tweet and Liking posts on Facebook.

This means that for the foreseeable future the Canada Answers blog will point to the US Blog so for fresh news you’re better off heading there.  All our older  posts will remain here.

Thanks for all your feedback over the years,



by y_answrs_team_can at March 04, 2011 09:53 PM

March 03, 2011

Y! Publisher Network

Blake Irving: Yahoo! = the Premier Digital Media Company

Chief Product Officer riffs on Yahoo! and the future of data-driven media

“Yahoo! has a ton of data,” writes ZDNet Editor-in-Chief Larry Dignan. But then the post office has a lot of data, too. The question for any media company is how it plans to use that data to serve the interests of its core constituents—its audience, advertisers and partners.

Dignan was listening to Yahoo! Chief Product Officer Blake Irving, who spoke yesterday at the Morgan Stanley “Technology, Media and Telecommunications Conference” at the Palace Hotel in San Francisco, on how Yahoo! is utilizing its data now more than ever.

Dignan quotes Blake:

“Spending time with the folks at Yahoo!, I started to uncover some other strengths that I frankly didn’t know were there—the amount of science and data that exists. The way that the research organization communicates with the product team is unlike any company I’ve worked at before.”

Blake goes on to define Yahoo!:

“Yahoo!, at its core, is the premier digital media company. It’s simple. That’s it. We’re the premier digital media company. That doesn’t mean that we are a traditional media company that’s producing magazines. It means that we are a digital technological company that produces media. Media in the vernacular of the Internet is e-mail, it’s crowd-sourced, it’s conversations that happen whether it’s in the social media site or whether it’s media that served from a crowd-sourced editor, or somebody who is an editor using a series of digital publishing tools and surfacing that content around the world. So there’s, I think, a misunderstanding of what media is. Really, when you’re talking about the digital landscape and you’re talking about the Internet, just about everything you touch is media, whether I produce it myself and communicate with a few people, or it’s an editor reaching tens of millions of people.”

Read the full article on ZDNet.

— The Team



by Administrator at March 03, 2011 09:03 PM

March 02, 2011

Y! Answers Canada Blog

Yahoo! Messenger Faceoff Contest

C’mon, Join the fun. Enter the Yahoo! Messenger Faceoff Contest Today!

Do you love emoticons as much as our 500,000+ Yahoo! Messenger Facebook fans do? From now through March 18th, show us your best emoticon impression for a chance to have your face turned into a brand new Yahoo! Messenger emoticon to be added to the Yahoo! Messenger emoticon gallery.

Check out the Yahoo! Messenger Faceoff Contest on our Facebook fan page. Join the fun by simply submitting a photo of yourself imitating your favorite emoticon. Then encourage friends and family to vote for your submission in the Faceoff gallery or to submit their own photos if they think they can do better! After two rounds of voting, the winner with the most votes will have their face turned into a brand new emoticon for the world to use.

Go ahead – show the world your best smiley! If you’re too shy to submit a photo, visit the Faceoff gallery to vote for your favorites and support your friends.

Which emoticon are YOU?

- Yahoo! Messenger Team



by y_answrs_team_can at March 02, 2011 10:09 PM

Y! Publisher Network

Yahoo!’s Sweet Sixteen!

A look at the premier digital media company, then and now

It all started in February 1994. In a Stanford trailer. Innocently enough.

Two Ph.D. students decided to build a guide to the web. The goal? Keeping track of their personal interests.

Soon the lists that David Filo and Jerry Yang had compiled became too unwieldy, so they broke them out into categories. When those categories became too full, the two denim-clad engineers developed subcategories, and Yahoo! was born.

By the fall of 1994, Yahoo! celebrated its first million-hit day.

Fast-forward 17 years. Yahoo!’s global network includes 25 properties and is available in 13 languages. In January 2011 alone, nearly 179 million Americans pointed their browsers toward Yahoo!, ranking #1 in the comScore Media Metrix Audience Rank tabulation for the month

Here are four more ways Yahoo!’s gone from humble student beginnings to becoming the premier digital media company:

1. Global Reach: Globally, Yahoo! properties are ranked #1 in 8 categories, according to comScore figures for January 2011.Yahoo! was the top-ranked site in a whopping 13 U.S. categories in January, including News, Mail, Sports, Finance, Television and Shopping.

2. Personalization: The Today Module on the Yahoo! homepage shows consumers the stories they are most likely to be interested in reading, based on the information they gave in their profile, their previous clicks and other insights. Yahoo! visitors worldwide get a completely customized experience. On a typical day at the end of 2010, there were more than 45,437 variations of the homepage generated every five minutes—and more than 13 million variations every day.

3. Most Trusted: Yahoo! was ranked in 2010 by Edelman Trust Barometer as the most-trusted technology company in the world, a full 13 percent ahead of the nearest competitor in the technology category. Among all companies evaluated globally, Yahoo! holds the #2 spot for most-trusted companies, just one percentage point behind the leader, a consumer products goods company.

4. Advertising innovation: Yahoo! is a leading online ad network in the U.S. In 2010, Yahoo! launched a dozen new ad formats (for PC and mobile web) to help advertisers unleash creativity and connect with audiences through new, high-impact creative canvasses.

Yahoo! was created to make sense of this big, messy place we call the Web. And we’ve never strayed from that mission: to filter through the clutter and help people connect with what’s most important to them. By connecting each person with what is relevant, meaningful and inspiring to them, we create deeply personal digital experiences.

Congrats to all the loyal Yahoos, Yahoo! users and Yahoo! advertisers who have contributed to our success over these sweet 16 years.

And, if you’d like to give us a little something for our birthday, how about liking Yahoo Advertising on Facebook, following us on Twitter, or subscribing to our blog by email?

You could also recommend our marketing and advertising content to a friend. We want to continue spreading our yodels far and wide now that we can drive.

— Dianne Molina



by Administrator at March 02, 2011 08:59 PM

February 26, 2011

Y! Finance Blog

Yahoo! Finance Introduces MarketDash for iPad

Earlier this week Yahoo! Finance launched a brand new app for the top-selling tablet on the market. iPad users now have anytime access to their portfolios and stocks they care about most through MarketDash. The new iPad app provides real-time market data, news and charts, letting you walk away from your desk, yet still stay in sync with your investments.

The interactive app takes advantage of the iPad’s multi-touch capabilities so you can manipulate views of stock charts; the ability to scroll across hours, days or months of market action; plot points in time; and even compare multiple stock tickers in one compelling chart. Anyone interested in following the market, or specific stocks on the iPad can now use Yahoo! Finance’s reliable and personalized tools anywhere, anytime.

We’ve become so dependent on our mobile devices that it’s important to have a seamless experience across all of the technology we use on a daily basis. That’s why Yahoo! Finance provides centralized storage of portfolios and watch lists.

Add a stock to a watch list from your iPad and it will show up instantly in the Yahoo! Finance app for iPhone or Android phones or when you view your portfolio on Yahoo! Finance. No matter where you log in to your account you will see updated and personalized portfolio data.

To download MarketDash, go to the App Store or search for MarketDash in the App Store from your iPad!

ShareThis



by Aaron at February 26, 2011 04:08 AM

February 22, 2011

Y! Answers UK & Ireland Blog

Yahoo! Answers blog

Photo by antwerpenR

Hey everyone,

Doing things twice instead of once is always a bit silly, so recently we decided it would be best to make the US blog (US) the main focus for everyone who speaks English and wants to keep up to date with everything going on in the world of Answers.

On the US Answers blog you’ll find everything from product updates to Answers news, celebrities and topical posts,  competitions and of course Ask Mike (US), who blogs on curious, thought-provoking topics. You can leave your comments as well as Tweet and Liking posts on Facebook.

This means that for the foreseeable future the UK & Ireland Answers blog will point to the US Blog so for fresh news you’re better off heading there.  All our older UK & Ireland posts will remain here, from topical stories to our favourite, the profiles of amazing contributors that we call Featured Users.

Thanks for all your feedback over the years,

-          Yahoo! UK & Ireland Answers team



by y_answrs_blog_uk at February 22, 2011 09:57 AM

February 15, 2011

Yahoo! Music Blog

Y! Music Blog

Hello world!

Welcome to WordPress. This is your first post. Edit or delete it, then start blogging!



by admin at February 15, 2011 08:26 PM

February 09, 2011

Y! Finance Blog

Preview the New Yahoo! Finance Portfolios

UPDATE
Ongoing product innovation is important to Yahoo! and we constantly test various product designs and features to gain valuable feedback and insights from our users. Part of this process includes identifying how we can make Yahoo! Finance even more useful and personally relevant.

On Tuesday night we started testing a new Yahoo! Finance Portfolio experience in the US to further enhance usability. Based on feedback about certain key features, we have chosen to move users back to the previous Portfolio experience and will make additional updates and modifications before we roll out the new features to our US users. The previous version will be back as soon as possible - we’re hoping to have it restored by the end of the day (Thursday).

Unrelated to the Portfolios redesign, we are currently experiencing an issue on a small select set of tickers on Yahoo! Finance. Tickers such as SPY, FPX, PLND, KCE and others. The team is actively working to restore these tickers. As a result, your Portfolio experience may show “No such ticker symbol”. We will have this issue resolved shortly.

Users that preferred the updated version can continue to access it through tour U.K. site or our Canada site. We apologize for any inconvenience this caused.

We’ll soon be launching a new version of Yahoo! Finance portfolios in the US. The update features a sleek new design, more flexible ways to create, view and modify portfolios, and a more intuitive user interface. All of your existing portfolios data will remain intact.

Below is a list of improvements that we think you’ll enjoy:

  • Creating portfolios: Simplified and streamlined the process.
  • Editing portfolios: Add and remove symbols directly from portfolio view page.
  • Adding holdings: Easily add holdings and cost-basis information used to calculate value and performance.
  • Sorting your data: Instantly sort data by clicking the table headings (”Last trade,” “Volume,” “Mkt Cap,” …).
  • New ‘Recent Quotes’ page: Detailed views from the popular “Recent Quotes” module on the front page.
  • Additional ways to create portfolios: Your “Recent Quotes” and “Multiple Quote” results can be saved as a portfolio for quick future access.
  • New Yahoo! Finance Portfolios (screenshot)

    For a sneak peak at the new Yahoo! Finance portfolios, please visit our U.K. site or our Canada site, where the new design has already been launched. After you have logged in, click on the “My Portfolios” tab, and you will be able to view your portfolios as they will appear after the U.S. launch.

    Portfolios are one of the top features on Yahoo! Finance and we will continue to refine the portfolios section and add new features and innovations over the coming months. Feel free to use the ‘Feedback’ link on the UK or Canada sites. We’ll also have ‘Feedback’ turned on in the US when we launch.

    Whether you use portfolios to track your actual investments, to manage watchlists of companies or a combination of both, it’s our goal to deliver the functionality you need with an intuitive and reliable solution.

    ShareThis



    by Aaron at February 09, 2011 11:28 PM

    February 04, 2011

    Y! Answers UK & Ireland Blog

    Stay safe online with Yahoo!

    On February 8, 2011, Yahoo! will be joining forces with INSAFE, to celebrate Safer Internet Day and to help raise awareness about safety online.

    Answer our special question: here.

    This year, efforts will address safety around “virtual lives” encompassing online gaming and social networking. The slogan for 2011 is, “It’s more than a game, it’s your life.” Staying online and being connected has become critical for today’s youngsters, and not being connected frequently means social exclusion.

    GET INVOLVED

    It’s easy to take part in this exciting one-day event!

    • Learn more about online safety tips
    • Share these online safety tips with your family and friends through Yahoo! Pulse, Facebook and Twitter
    • Participate in the global Safer Internet Day Fair
    • Share your own advice with the Answers community

    Learn more about online safety tips

    Think before you post. How you represent yourself online – the way you play games, the photos and texts you share, your avatar, and your profile – all add up to who you are. Invest in your online image.

    Be a good sport when online. If you wouldn’t do it on the field, don’t do it online.

    Take action and report bullying. By standing by and watching, laughing, or doing nothing when you see bullying happen, you become part of the problem. Don’t be a passive bystander.

    Spread positivity when texting. Texting is core to staying connected and what you text is a reflection of you. Be thoughtful about what you text and confident that your texts portray you the right way. Remember messages can be misunderstood without body language to support your meaning.

    Get out and connect with your world. It’s estimated that teens spend 7.5 hours a day watching some form of media. The Internet is fun, rich world, but don’t forget to unplug sometimes. Get out and connect with your friends in the real world.

    Learn more about online safety. Yahoo! Safely is a global resource that provides parents, educators and teens with tips and advice on online safety. The site covers important topics such as managing digital reputations, avoiding cyber-bullying, and learning how to minimize risks on mobile devices, as well as provides guidance on how to safely use specific Yahoo! products, as well as a Yahoo! Answers Safety Guide.

    Share these online safety tips for youth with your family and friends

    Support Safer Internet Day by updating your Yahoo! Pulse status with:
    “It’s more than a game, it’s your life: http://www.saferinternet.org

    Help drive awareness of online safety by sharing this blog post on Twitter and Facebook. It’s easy – just click `Like` or `Tweet` from the box at the bottom of this blog post to share it online.

    Participate in the Safer Internet Day Fair
    Join us in a “real” celebration of our virtual lives in the SID fair, by registering online or contacting your national awareness centre or SID committee. A video clip has been created in all official EU languages. Watch the clip and find further information about the activities being organised in your country through the Insafe website.

    Share your own advice with the Answers community
    Now over to you to share your own advice with the Answers community by sharing your tips on how to stay safe online in this week’s featured question:

    What are your best tips for staying safe on the Internet?

    The best answer will receive a bonus 50 points and an additional `top 5` best tips will receive 10 points each!

    Here’s to staying safe online – not just on Safer Internet Day, but EVERYDAY!

    – Yahoo! UK & Ireland Answers team



    by y_answrs_blog_uk at February 04, 2011 03:07 PM

    January 25, 2011

    My Yahoo! Blog

    My Y! Blog

    New theme for Lunar New Year

    It’s a new year so how about a new theme for your My Yahoo! page. We wish you prosperity in this year of the rabbit.

    Michael - My Yahoo! Team Lead



    by My Yahoo! Team at January 25, 2011 08:14 PM

    January 05, 2011

    Y! Video Blog

    A Homeless Man with a Golden Voice

    by Mike Krumboltz

    Most folks cruise past homeless people without a second thought. But one reporter, inspired by a homeless man's odd sign, decided to stop for a chat. Their videotaped exchange quickly went viral.

    On most days, Ted Williams (no relation to the baseball legend) stands on a corner in Columbus, Ohio and holds a sign asking for money and boasts of his "golden radio voice."

    The reporter for the Columbus Dispatch asked Williams to speak in his radio voice and Williams did not disappoint. Williams explains that he was once a radio announcer. Drugs and tough times ended his career.

    The clip, which you can watch below, has earned a slew of views. There is now a movement to get Williams a job in radio. As the man himself might say in his slickest voice, keep it right here for updates.

    Follow us on Twitter



    by Yahoo! Buzz Log at January 05, 2011 12:02 AM