text:
Shopping in Toronto
- Shopping
- Menu
Toronto Shopping
Toronto prides itself on having some of the finest shopping in North America. Indeed, most of the world's name boutiques have branches here, especially in the Yorkville area, where you can find such luxury labels as Chanel, Prada, and Cartier. For those a little leaner of wallet, you can join in one of Torontonians' favorite pastimes: bargain hunting. Locals wear discount threads like badges
of honor and stretch their dollar at Winners—where overstocked and liquidated designer pieces and last-season fashions are slashed to a fraction of their original retail prices.
Toronto has a large arts-and-crafts community, with numerous art galleries, custom jewelers, clothing designers, and artisans. Sophisticated glass sculpture and Inuit art are ideal as gifts or for your own home. A few record stores are still going strong despite the dominance of digital music. The survivors' trump card has been focused inventory and knowledgeable staff—head to Rotate This for alterative and indie music or Atelier Grigorian for classical and jazz. Bookstores such as Indigo have lounge areas where you can sip a coffee from the in-store café while perusing books by Canadian authors such as Alice Munro, Ann-Marie MacDonald, and Rohinton Mistry; don't miss favorite independent Book City.
When it comes to department stores, all roads lead to Holt Renfrew on Bloor Street West, the epicenter of Toronto's designer shopping. A mere block east is the more mid-price department store The Bay. A second Bay can be found across from Eaton Centre, a sprawling shopping complex with multilevel parking in the heart of the city.
Browse Shopping
View All 134
(134 out of 134 results)
Fodor's Choice
View All 134
Yorkville, Church-Wellesley, and Rosedale 40
East and West of City Center 34
Chinatown, Kensington Market, and Queen West 23
Old Town and the Distillery District 12
Queen's Park, The Annex, and Little Italy 8
Greater Toronto 7
Harbourfront, the Entertainment District, and The Financial District 7
Dundas Square Area 3
View All 134
Antiques/ Collectibles 9
Art Galleries 10
Books/ Stationery 10
Ceramics/ Glassware 3
Clothing 54
Crafts 7
Department Stores 2
Food/ Candy 8
Gifts/ Souvenirs 11
Household Items/ Furniture 14
Jewelry/ Accessories 13
Local Specialties 1
Music Stores 3
Shoes/ Luggage/ Leather Goods 18
Shopping Centers/ Malls 2
Specialty Stores 11
Sporting Goods 2
Toys 2
View All 1
Family 1
Toronto Shopping
Showing 134 out of 134 ResultsFilter Results
Showing of Results
Sort By:
- Alphabetical
- Fodor's Choice
Queen's Quay Terminal
- Shopping Centers/Malls
Incoming ships once unloaded their fishy cargo at the terminal, which now hosts a collection of unique boutiques, crafts stalls, food...
Moores the Suit People
- Clothing
Browse through thousands of discounted Canadian-made dress pants, sport coats, and suits, including many famous labels. Sizes run from...
- Clothing
This 2,000-square-foot store has great deals on Italian designer suits, which the proprietors buy in bulk from factories in Italy. ...
Corkin Gallery
- Art Galleries
With work by contemporary artists such as Iain Baxter& and David Urban, this gallery is one of the most fascinating in town. See...
- Clothing
Part emporium, part gallery, this is the place to go for men's and women's forward-looking fashion and lifestyle accessories—many of...
St. Lawrence Market Complex
- Crafts
Nearly 70 vendors occupy the historic permanent indoor market and sell items such as fish, meats, produce, caviar, and crafts. The building...
Soma Chocolatemaker
- Food/Candy
Satisfy your sweet tooth just by inhaling the delicate wafts of chocolate, dried fruits, and roasted nuts in this gourmet chocolate shop...
- Household Items/Furniture
This 44,000-square-foot store holds a unique mix of furniture collections that reflect leading-edge design principles. Well-made and...
Toronto Antiques on King
- Antiques/Collectibles
The 7,000 square feet of this shop provide ample opportunity for browsing pre- or post-show (the Princess of Wales theater is next door)...
Open Air Books and Maps
- Books/Stationery
More than 10,000 travel books, oodles of atlases and road maps, and titles on nature, history, and food has made this jam-packed jumble...
Mountain Equipment Co-op
- Sporting Goods
MEC (rhymes with "check"), the much-beloved Toronto spot for anyone remotely interested in camping, sells wares for minor and major expeditions...
Bau-Xi Gallery
- Art Galleries
Paul Wong, an artist and dealer from Vancouver, started this gallery, which is directly across the street from the Art Gallery of Ontario.
- Household Items/Furniture
The store attached to the Art Gallery of Ontario has an overwhelming selection of curiosities, from books on maximal architecture to...
Tom's Place
- Clothing
Find bargains aplenty on brand-name suits like Calvin Klein, Armani, and DKNY. Tom Mihalik, the store's owner, keeps his prices low and...
Courage My Love
- Clothing
The best and longest-running vintage store in Kensington Market is crammed with the coolest retro stuff, from sunglasses to sundresses,...
Quasi Modo
- Household Items/Furniture
Design classics such as Herman Miller lounge chairs and Noguchi lamps are just a sampling of the high-end design pieces you'll find here—there...
Stephen Bulger
- Art Galleries
This gallery focuses on historical and contemporary Canadian photography, with Canadian and international artists such as André Kertész...
- Clothing
One of the best-kept secrets of Toronto men brings together tasteful yet trendy slim-fitting suitings and separates that appeals to fashion...
Black Market
- Clothing
Deternined vintage buffs hunt through the racks of band T-shirts, faded jeans, worn shoes, and biker jackets in this cavernous basement.
I Miss You Boutique
- Clothing
Julie Yoo's immaculately restored picks in this upscale consignment shop include familiar names such as Pucci, Dior, and Yves Saint Laurent...
Tribal Rhythm
- Clothing
A few vintage gems and pretty silk scarves may be found among the army jackets, cub scout uniforms, and '70s polyester shirts and cowgirl...
Fashion Crimes
- Clothing
Part romantic, part funk, this Queen West haven of glam party dresses and dreamy designs has a display case packed full of elegant baubles...
Girl Friday
- Clothing
Designer Rebecca Nixon sells sweet and stylish designs with a retro glam look. Most of the clothing and accessories are by Canadian designers...
lululemon athletica
- Clothing
This bright and airy store is a perfect match for yoga-centric items from this coveted Canadian brand such as specialized yoga sports...
- Clothing
Designers at this local favorite scour recycled textile facilities for second-hand, unfaded pieces to pull apart and reconstruct into...
Urban Mode
- Household Items/Furniture
Modern and trend-oriented furniture and home decor include the playful furniture designs of Blu Dot and 20th-century classics such as...
Rotate This
- Music Stores
Music buyers in the know come here for underground and independent music from Canada, the United States, and beyond. It has CDs, LPs,...
- Shoes/Luggage/Leather Goods
There are styles for men and women, including Hunter wellies, Birkenstock sandals, Sperry top-siders, and a great selection of Laurentian...
Heel Boy
- Shoes/Luggage/Leather Goods
A tried and true spot for cool and cute footwear for both sexes, Heel Boy stocks the most unique styles by well-known brands like Camper,...
John Fluevog
- Shoes/Luggage/Leather Goods
Fluevog's funky shoes look their best in this barely converted high-ceilinged industrial space. The building was once the distillery...
- Books/Stationery
An impressive selection of new and used books is shelved side by side over two floors at BMV (which stands for "Books Magazines Video").
- Clothing
Trendy young dresses, blouses, jumpers, and jeans by primarily Canadian designers as well as inexpensive accessories fill this boutique.
Secrets From Your Sister
- Clothing
The art of the brassiere is taken seriously at this bra-fitting boutique. Knowledgeable (but pretension-free) staff are on hand for advice.
Stanley Wagman Antiques
- Antiques/Collectibles
Stanley Wagman carries a large selection of art-deco pieces and lighting, as well as Louis XVI furniture and accessories. This is the...
Feheley Fine Arts
- Art Galleries
Browse contemporary and even avant-garde Canadian Inuit art—a far cry from the traditional whale carvings and stone-cut prints you...
Loch Gallery
- Art Galleries
This intimate gallery in an old Victorian house almost exclusively exhibits representational historic and contemporary Canadian painting...
Cookbook Store
- Books/Stationery
This store has the city's largest selection of books and magazines on cooking and wine and holds frequent book signings. Owners and staff...
- Books/Stationery
An astounding collection of performing-arts books spans theater, film, opera, dance and television. ...
Harry Rosen
- Clothing
This miniature department store is dedicated to the finest men's fashions, with designers such as Hugo Boss, Armani, and Zegna. The casual...
- Clothing
These are the suit professionals. Have one custom-made from a broad range of fabrics, or buy off the rack from a collection of some of...
Club Monaco
- Clothing
The bright and airy flagship store of this successful chain, now owned by Ralph Lauren, has homegrown design basics: mid-price sportswear...
- Jewelry/Accessories
If you're looking for a good leather jacket, or perhaps a coat that's weather-proof, head to this industrial-scale shop. Full-grain,...
Over the Rainbow
- Clothing
This denim center carries every variety of cut and flare: the trendy, the classic, and the questionable fill the shelves. ...
- Clothing
Canadians' favorite leather jackets, bags, and basics come from this two-story flagship store. With the Olympic notariety and the fact...
- Clothing
Coco would have loved the largest Chanel boutique in Canada. The lush surroundings showcase most of the line, including the bags and...
- Clothing
The Parisian design house caters to the upscale horse- and hound-loving set, selling its classic sportswear, handbags, and accessories.
Hugo Nicholson
- Clothing
The selection of evening wear by Oscar de la Renta, Christian Dior, Alaia, Carolina Herrera, Alexander McQueen and more is vast and exclusive...
- Clothing
The spacious store carries the designer Escada line of chic Italian creations. ...
- Clothing
The avant-garde designs are overshadowed only by the brilliant celadon interior of the store and the traffic-stopping window displays.
The Bay
- Department Stores
The modern descendant of the Hudson's Bay Company, which was chartered in 1670 to explore and trade in furs, the Bay carries mid-price...
Holt Renfrew
- Department Stores
This multilevel national retail specialty store is the style leader in Canada. It is the headquarters for Burberry, Canali, Chanel, Donna...
- Food/Candy
From humble beginnings as a Little Italy produce stand, Pusateri's has grown into Toronto's deluxe supermarket, with in-house-prepared...
- Jewelry/Accessories
The famous jewel box caters to Toronto's elite and has a good selection of the jewelry designer's creations, including the triple-gold-band...
Royal De Versailles
- Jewelry/Accessories
Don't let the front-door security scare you away from some of the most innovatively classic jewelry designs in town. ...
Tiffany & Co.
- Jewelry/Accessories
Tiffany & Co. Tiffany is perfect for breakfast or any other time. It's still the ultimate for variety and quality in classic jewelry.
- Clothing
Montreal designer Chantal Levesque founded this label in 1985, and now stocks locations in more than 25 countries with her creative couture...
William Ashley
- Household Items/Furniture
Ashley's has an extensive collection of china patterns that range from Wedgwood to Kate Spade and can often secure those it doesn't carry.
- Shoes/Luggage/Leather Goods
The collection is always elegant, if somewhat subdued—designers usually include Marc Jacobs, Kate Spade, Salvatore Ferragamo, Lorenzo...
- Shoes/Luggage/Leather Goods
This is the place for fine Italian shoes and boots on the cutting edge of style, for every season. The store always seems to have your...
Eaton Centre
- Shopping Centers/Malls
This block-long complex with exposed industrial-style ceilings is anchored at its northern end (Dundas Street) by Sears, and a Times...
Danier Leather
- Clothing
Suede and leather street wear and dressy attire, made in Canada from the finest hides, are the draw here. The latest trends are up front...
Urban Outfitters
- Clothing
The young and trendy scan the racks here for the latest "it" piece. Prices are comparatively high considering the clothes' often low...
Absolutely Inc.
- Antiques/Collectibles
Curios, from porcupine quills to vertabrae walking sticks, are sold at this fascinating interiors shop; its sister branch is just a few...
- Antiques/Collectibles
This home-wares shop is very romantic, and very turn-of-the-century. Everywhere you look, you'll see antiques, reproduction furniture,...
Olga Korper Gallery
- Art Galleries
Many important Canadian and international artists, such as Lynne Cohen, Paterson Ewen, John McEwen, and Reinhard Reitzenstein, are represented...
- Clothing
This company began as a cottage business in rural Quebec 20 years ago, with a line of aprons depicting cute farm animals. Now this mainly...
All the Best Fine Foods
- Food/Candy
Stop here for imported cheeses and good local breads and pastries, as well as high-quality prepared foods and condiments. Locally made...
Big Carrot Natural Food Market
- Food/Candy
This large health-food supermarket carries good selections of organic produce, health and beauty aids, and vitamins. There's a vegetarian...
Suckers Candy Co.
- Food/Candy
It's like stepping into a comic book. More than 500 different suckers; retro and novelty candy from Canada, the United States, and the...
The Art Shoppe
- Household Items/Furniture
The block-long, two-story shop is chock-full of eclectic highbrow furniture ranging from antique Louis XV armoires to modern Italian...
Seagull Classics Ltd.
- Household Items/Furniture
Victorian and Tiffany-style lamps as well as art deco–inspired forms are among this store's unusual selection of lighting, as well...
- Shoes/Luggage/Leather Goods
These walking shoes have been around since the 1960s and are made entirely from natural materials. Passionate walkers swear by them and...
Sporting Life
- Sporting Goods
The first off the mark with the latest sportswear trends, this is the place to get couture labels like Juicy, La Coste, and Burberry—or...
Lilliput Hats
- Clothing
Wide-brimmed hats decorated with silk orchids in vibrant shades, fascinators, close-fitting cloches, a practical straw hat that packs...
- Music Stores
Crammed with pop, rock, jazz, blues, folk, ambient, psychedelic, garage, avant-garde, and electronic titles, this shop satisfies hipsters...
Drake General Store
- Local Specialties
Only-in-Canada gifts like Mountie napkins, Hudson Bay Company wool blankets, totem-pole stacking mugs, super-soft Toronto-made Shared...
Pink Tartan
- Clothing
Ontario-born designer Kimberly Newport-Mimran opened this, her flagship store, in 2011 after selling her sophisticated sportswear in...
Bakka Phoenix
- Books/Stationery
Canada's oldest science fiction and fantasy bookstore, opened in 1972, Bakka Phoenix has several thousand new and used titles for adults,...
Swipe Design Books & Objects
- Books/Stationery
Books on advertising, art, and architecture—from green homes to an ode to sans-serif typefaces—pack the shelves of this aesthetically...
- Clothing
Classic Hollywood and mid-century-Parisian-style gowns (1920s–1970s), handbags, and jewelry fill this sweet little checkerboard-floored...
LE Gallery
- Art Galleries
Work by contemporary and edgy emerging and "mid-career" artists are on display here. Owner/director Wil Kucey's taste for graffiti and...
A Taste of Quebec
- Ceramics/Glassware
You'll find gorgeous woodwork and ceramics from a select group of Québecois artisans including fine wooden serving bowls and cutting...
Red Canoe
- Clothing
Canadian and aviation-themed clothing and accessories at the headquarters of this local brand include RCAF (Royal Canadian Air Force)...
Corktown Designs
- Jewelry/Accessories
Seventy percent of the reasonably priced jewelry at this Distillery District shop is Canadian-designed, and all of it is unique and handmade...
Nella Cucina
- Specialty Stores
Shop alongside Toronto chefs for quality kitchen novelties and supplies: cheese knives, seafood shears, cast-iron cookware, espresso...
Haute Classics
- Clothing
If you're craving a bit of Blahnik or D&G, some Chanel, Dior or even von Furstenberg, head north to this selectively curated consignment...
Type Books
- Books/Stationery
A great, but small, independent bookstore with carefully selected fiction and many hard-to-find authors, as well as a plotless novel...
Annie Aime
- Clothing
Bright comfy threads with a European aesthetic and a splash of street style are the focus here. There's plenty of French pieces for men...
Gravity Pope
- Shoes/Luggage/Leather Goods
This Canadian chain, frequented by dressers-in-the-know, has an impressive selection that includes Paul Smith, Commme des Garçons, and...
Lady Mosquito
- Jewelry/Accessories
Chunky necklaces in eye-popping colors cover the walls of this Peruvian accessories shop. Bright felt brooches, dangly earrings, and...
Town Moto
- Specialty Stores
True bikers and Sunday-riders alike will love this crowded shop that has all types of gear for your bike lining the walls. Push to the...
Fred Perry
- Clothing
Classic mod style from this iconic British clothing company fills the store, the only one in Canada. Originated by 1940s Wimbledon champion...
OCC Gallery
- Crafts
The gallery hosts frequently changing exhibitions of contemporary craft that include cutting-edge decorative pieces handcrafted by Ontario...
Rue Pigalle
- Jewelry/Accessories
This bright and breezy shop boasts mostly French accessories—jewelry, bags, and scarves—that will add a certain "je ne sais quoi"...
- Specialty Stores
This is the place to come for less obvious, on-trend items from designers such as Rebecca Minkoff, Vlieger and Vandam, and Issey Miyake.
- Gifts/Souvenirs
Mad for teak? This double-fronted shop is stuffed with Scandinavian furniture and lighting (especially white, papery Le Klint from Denmark)...
401 Richmond
- Art Galleries
Packed with galleries, a couple of interesting shops and a decent cafe, this beautifully refurbished industrial building is an essential...
L'Atelier Grigorian
- Music Stores
Since 1980, L'Atelier Grigorian has been specializing in classical, opera, jazz and world music, making it Toronto's must-visit destination...
- Gifts/Souvenirs
Pretty tea sets and tiered pastry stands lure romantics into this gift shop, but push past the china and you'll find cool desk sets,...
- Clothing
This Toronto-based boutique features unique, comfortable clothing in crumpled cottons, linens, and wool. Many pieces are designed and...
Second Time Around
- Clothing
If you're after a designer handbag but can't bear to pay retail, head to this dark, little consignment shop. The selection is extensive...
Kate Spade
- Shoes/Luggage/Leather Goods
Bright, optimistic, and youthful, Spade's sophisticated, fun designs really "pop" in this white-washed, rehabbed property at the corner...
The Guild Shop
- Crafts
An essential stop on any visitor's tour around Yorkville, the Guild Shop displays the best in Canadian craft. The shop is run by the...
George C
- Shoes/Luggage/Leather Goods
If you're put off by the anonymous uniformity of the big designers along Bloor, but you have some money to spend and want a touch of...
Free People
- Clothing
Yorkville is not generally the stomping ground of hippie chicks, but if you've dropped down at Bay in error, well, head here for beaded...
Uncle Otis
- Clothing
Cool, casual, and ever so slightly street (UO was once the preferred shop of skaters), this purveyor of with-it menswear carries the...
James Perse
- Clothing
This California-based company specializes in comfy cotton clothing in muted tones. There are T-shirts of course, but you'll also find...
New Era Cap Co.
- Specialty Stores
Here's your chance to officially "wear your allegiance." Mounted with reverence, the caps that cover New Era's walls represent every...
- Jewelry/Accessories
Jewelry boutique eko's award-winning minimalist design pulls you in. Its whiter-than-white walls hide panels of glass which compel the...
Malabar Ltd
- Specialty Stores
If you're in the market for fake blood or eyelashes, a fifties wig, or a prosthetic nose, than look no further than Malabar. However,...
Goorin Bros.
- Specialty Stores
Look no further than this suitably traditional hat shop for wide-brim fedoras, panamas, gatsbies and pork pies. The Goorin Bros. have...
TIFF Shop
- Gifts/Souvenirs
This sleek little gift shop, located at the cinematic HQ of the Toronto International Film Festival, the TIFF Bell Lightbox, stocks an...
Tap Phong Trading Co. Inc.
- Ceramics/Glassware
The mops, brooms, and multicolored bins and buckets stacked outside make this kitchenware and restaurant equipment store appear much...
Kid Icarus
- Specialty Stores
At this old-school printing company, you'll find a range of very cool retro designs including band posters (Devo!) and event commemorations...
- Antiques/Collectibles
Teak tables, chairs, and cabinets give this vintage shop the feel of a strangely cavernous 1970s bungalow. Organized racks are filled...
Balfour Books
- Books/Stationery
This hushed, but cozy secondhand bookshop has a tempting selection of coffee-table–sized art and photography books. There's also more...
- Clothing
A blaze of rainbow colors, Original is glamorous, life-affirming and more than a little outrageous. If you're heading to a gala, or after...
Abraham's Trading Inc.
- Antiques/Collectibles
Indicative of a Queen West long gone, the most remarkable thing about Abraham's is that somehow it survives. Hand-written signs snarl...
Durumi and Chocolate Shoes
- Shoes/Luggage/Leather Goods
Delicate, pretty, and totally with-it , the two-boutique combo of Durumi Apparel and Chocolate Shoes makes for a perfect browsing and...
Bergstrom Originals
- Clothing
The wearability and quality of Christina Bergstrom's bold and bright designs is so evident, that the items practically leap off the racks.
- Clothing
This antique shop is a rummager's paradise. The walls groan under 1950s salt n' pepper shakers, snake skin handbags, costume jewelry,...
Any Direct Flight
- Clothing
Sitting at the eastern edge of Leslieville, Any Direct Flight is worth the streetcar ride, if you're after retro-inspired, yet contemporary...
Love the Design
- Antiques/Collectibles
This warehouse-like space has concrete floors and a wall plastered with pages from the Farmers' Almanac. Fittingly, you'll find rough-luxe...
Arts Market
- Jewelry/Accessories
More than 50 artisans and purveyors display their wares in mini 4-by-4 spaces where vintage collections rub shoulders with meditation...
Doll Factory by Damzels
- Clothing
The Doll Factory has 1950s pin-up looks from Toronto designers Damzels in this Dress, including their own gingham and sailor-inspired...
- Household Items/Furniture
French-country wares in creamy tones dominate this white-floored homewares and furnishings shop. 1920s-inspired chandeliers clink above...
Nature's Footwear
- Shoes/Luggage/Leather Goods
Established in 1978, this tiny, family-run shoe shop specializes in comfortable walking shoes. The store carries an impressive selection...
Davids Tea
- Household Items/Furniture
When you step into Davids Tea, you're faced with a wall of up to 150 stainless steel cannisters. Thankfully, the teas have been categorized...
Nutty Chocolatier
- Food/Candy
A Beaches institution, the Nutty Chocolatier serves up hand-scooped ice cream and handmade molded chocolates and truffles from Port Perry,...
Textile Museum Shop
- Crafts
Tucked away on the second floor of the already hidden Textile Museum, this shop is one of the city's best-kept secrets and an absolute...
- Clothing
This Torontonian start-up has hit the nail on the head, providing stylish clothes—Tiger of Sweden, Tom Baker and John Varvatos—to...
IQ Living
- Household Items/Furniture
This is a fun kitchen shop for those who take their cooking seriously. Every hue of Emile Henry ceramic cookware is available, as is...
- Clothing
A feminie shoe shop with a distinctly European aesthetic, you'll find a range of shoes in every style including clunky wedges, strappy...
The Centre Shop
- Gifts/Souvenirs
You'll find plenty of locally made crafts and very clever design objects, including glass pieces blown in Harbourfront's own studios,...


text:
|Lowest Recommended Age:
|Middle School
|MPAA Rating:
|Not rated
|DVD Release Date:
|January 21, 2013
The new release from the PBS series "The American Experience" is a three-part story called "The Abolitionists," the story of the fight to end slavery in the United States. They were called radicals, agitators, and troublemakers. They thought of themselves […]

subset: commoncrawl


text:
There are no user reviews for this movie.
Be the first to review this movie!
Be the first to rate
this movie!
Just watched Looper. I'm scared to death of toddlers now.
431 days ago.
@boomer_looper Good lord. Just saw his number. Balling out.
One of the best movies I ever watched was the looper
@UKNYmet have u seen Looper? Thought it was pretty good.
I consider a namechange to MVP Minabear just because I like SG Ozone Looper and his previous team name was MVP Looper huehue :D comments pls
Fandango, the ultimate movie ticketing destination, is your source for movie tickets and movie times. Know before you go to the theater, watch HD movie trailers and videos in the highest quality available. Find movie reviews, theater listings, and detailed information about new and upcoming films. If you're interested in DVDs, visit our DVD section for reviews, movie photos, trailers, and more.
Copyright © 2015 Fandango. All rights reserved. Your Personal Box Office


text:
Is there a benchmark of these games running directly on Mac OS X on this system somewhere? It would be nice to have some basis as to how these games should be performing on this particular system.
Phoronix: VMware Virtualization With OpenGL Still Smacks Oracle VirtualBox
Earlier this year I said VMware's virtual GPU driver was running fast for Linux -- in comparison to Oracle's VM VirtualBox 3D guest acceleration support. This continues to be the case with VMware's OpenGL stack leading the way with superior support and performance. Recently I ran some desktop virtualization tests under VMware Fusion 4.1.3 and Oracle VM VirtualBox 4.1.18 from the Retina MacBook Pro with OS X 10.8 Mountain Lion host. Even with the OS X host, VMware's 3D support exposed to the Ubuntu 12.04 LTS virtualized guest was much faster.
Is there a benchmark of these games running directly on Mac OS X on this system somewhere? It would be nice to have some basis as to how these games should be performing on this particular system.
It would have been nice to see some compairsons to bare metal in those graphics.
And Xen smacks everything else. It has the best pci passthrough drivers. But i haven't tested vfio yet.
Never trust a VM without access to the source code. Vmware is a blackbox with a backdoor.
it doesn't really matter though, the differences / performance gaps should be similar using VMware Workstation 8.x for Linux. The only difference i would guess (from my own experience, having used both products over the years) is that the h/w accelerated graphics for VMs might actually be better under linux.
My VMs generally perform nicer with linux than with MacOSX. which is also why i don't bother buying/using VMware fusion anymore.... I used to buy Fusion, since my work pays for my VMware Workstation license, but at the end of the day linux seemed to be doing a nicer job and my use of VMs in MacOSX just wasn't needed, nor was the expense justified.
Last edited by ninez; 08-08-2012 at 03:00 PM.
i agree, we need some native performance as well for comparison
Since when is playing stupid games a reason for using a virtual machine??!?!?
Virtual machines only have rudimentary GL support for the purpose of supporting composited desktops and other light loads. NOT GAMES.
did vmware lift their 'thou shall not publish benchmarks' law?


text:
Are you considering adding or upgrading a car rental booking facility on your website? We can connect you to over 30,000 car rental locations worldwide.Find out more
Would you like to boost your ground transportation sales by connecting your fleet to a global customer base at an efficient distribution cost? Join our network today.Find out more
Are you a customer with a question about a booking that you have already made or that you are planning to make? We are here to help.Find out more
show all
The relationship between Europcar and CarTrawler is a unique and very tight one and it has been that way since the start. Our business together has grown tremendously over the years. Put simply CarTrawler is the only partner that we work with that has the technical ability to bring our content to new and expanding markets. CarTrawler's ability…Nicholas La Nue, Europcar France


text:
Yes 'Rock N Roll Fantasy Camp Set For Las Vegas
Wednesday, May 29, 2013
Yes will head up the next Rock N' Roll Fantasy Camp set for July 14th through 17th at Las Vegas' MGM Grand Hotel and Casino. In addition to receiving instructions from the band -- Steve Howe, Chris Squire, Alan White, Geoff Downes, and Jon Davison -- the campers will be able to hang out and participate in jam sessions. Among the counselors at the "Yes Camp" will be longtime Joe Walsh and Crosby, Stills, & Nash sideman Joe Vitale, Mike Pinera from Iron Butterfly, and Gary Hoey and Kane Roberts from Alice Cooper's band.
Legendary rock promoter and creator of the Rock N' Roll Fantasy Camp, David Fishof, has just published his new book, titled Rock Your Business, What You And Your Company Can Learn From The Business Of Rock And Roll. The book features some incredible stories on the road with Ringo Starr, Nils Lofgren, Joe Walsh, the Monkees -- and many more, and has recently hit the Number One spot on Kindle Business sales. Fishof explained how he's able to secure some of the most legendary musicians to sign on as instructors at the Fantasy Camps: "It's like the way I got Roger Daltrey to do Rock N' Roll Fantasy Camp was, I said to him, 'Who's your idol? Who do you wanna play with?' And he said, 'I'll do your camp if you can introduce me to Levon Helm.' And he said, 'Don't worry -- whatever you're gonna pay me, give it to him. I wanna meet Levon Helm' and 'He was my idol.' So, that's how I got Roger Daltrey to Fantasy Camp. Y'know, I know that Jeff Beck loved Brian Wilson. So, when I told Jeff -- he said, 'Who else is gonna be at the camp?' I said, 'Brian Wilson,' he said, 'Count me in.' So, everybody has an idol. And I think how I've been able to attract a lot of these rockers."
For more information on Rock N' Roll Fantasy Camp, log on to:
Yes North American tour dates (subject to change):
July 6 - Paso Robles, CA - Vina Robles Amphitheatre
July 7 - Saratoga, CA - The Mountain Winery
July 9 - Phoenix, AZ - Celebrity Theatre
July 10 - Anaheim, CA - City National Grove Of Anaheim
July 12 - Las Vegas, NV - Pearl Concert Theater
July 13 - Jackson, CA - Jackson Rancheria Casino & Hotel
July 14 - San Diego, CA - Humphrey's Concerts By The Bay
July 18 - Jackson, MS - Thalia Mara Hall
July 19 - Birmingham, AL - BJCC Concert Hall
July 20 - Huntsville, AL - Mark C. Smith Concert Hall
July 21 - Atlanta, GA - Symphony Hall - Woodruff Arts Center
July 23 - Charlottesville, VA - Ntelos Wireless Pavilion
July 24 - Washington, DC - Warner Theatre
July 25 - Morristown, NJ - Mayo Performing Arts Center
July 27 - Holyoke, MA - Mountain Park
July 28 - Port Chester, NY - The Capitol Theatre
July 30 - Montreal, QC - Place des Arts
July 31 - Westbury, NY - NYCB Theatre At Westbury
August 2 - Lincoln, RI - Twin River Events Center
August 4 - Homestead, PA - Carnegie Library Music Hall
August 7 - Cleveland Heights, OH - Cain Park
August 8 - West Allis, WI - Wisconsin State Fair Park
August 9 - Prior Lake, MN - Mystic Lake Casino
August 10 - Mount Pleasant, MI - Soaring Eagle Casino & Resort
August 11, 12 - Indianapolis, IN - Murat Theatre
August 13 - Cincinnati, OH - PNC Pavilion At Riverbend
August 14 - Rosemont, IL - Akoo Theatre At Rosemont
Photo Courtesy of United Stations
Your browser does not support script
Internet Explorer Users Click Here To See What's On-Air
Contest Rules
Contact Us
Copyright 2014. Eves Broadcasting Inc.
Site Designed and Maintained by MME
Music News
Search our Music Database
'Like' Us On Facebook
Local News
On-Air Now
Listen Live With Our App


text:
This portal page is actively undergoing a major edit for a short while.
As a courtesy, please do not edit this page while this message is displayed. The user who added this notice will be listed in the page history. This message is intended to help reduce edit conflicts; please remove it between editing sessions to allow others to edit the page. If this page has not been edited for several hours, please remove this template, or replace it with {{underconstruction}} or {{incomplete}}.
Welcome to Joomla!, a leading open-source Content Management System (or "CMS") platform. You have made a great choice to use Joomla! for your Web site, as it is a well-tested, extensible and effective tool supported by a very active and friendly community of developers and users.
Planning Your Web Project
Before you get your feet wet with Joomla!, you may want to think about the bigger picture aspects of your Web site (and gain more knowledge for yourself as needed). For example, most Web site projects benefit from advance planning and defining the nature and scope of your project. Ask yourself questions like: What do you want to accomplish with your Web site? What is the nature and quantity of content you wish to present? Who is your audience, and how do you want to interact with them? What types of budgets or timetables are you working within? Writing down these key questions and their answers will help focus your efforts and guide the decisions you make as you implement your project.
So what is Joomla!, and what can it do for my Web site?
As mentioned above, Joomla! is a Content Management System (or "CMS"), and it enables easy control and editing of the content and presentation of your Web site. With Joomla!, you can do things like:
Many additional functions are available within Joomla!'s default user interface. Essentially, Joomla! removes the need to have a "geek" involved in the day-to-day management of your Web site content: If you are able to surf the Web, interact with Web-based forms and interfaces, and handle basic desktop computing tasks, you will be able to use the Joomla! interface to manage the content of your Web site.
Out of the box, Joomla! provides all of the primary functions of managing Web page content. It also includes a number of specialized elements which support specific functionality, for example, end user registration, interactive polls, advertising banners, a contacts directory, and much more. Included with Joomla!'s native capabilities is an "Extensions" system which enables additional features via third-party Extensions software packages. (See http://extensions.joomla.org for more information.)
Joomla!-powered Web sites are different from Web sites which contain manually updated, or "static," HTML files. Instead, Joomla! is a dynamic Web application, which is akin to a piece of software that runs on your Web server. Joomla! uses a database (mySQL) to store all of the content and information about your site, and it uses a programming language (PHP) to power Joomla!'s interactive functionality and dynamic Web pages. Because Joomla! must hook into the PHP and mySQL processes running on your Web server, implementing Joomla! tends to be a bit more involved than building flat HTML Web pages and uploading them to a Web server.
How much knowledge do I need to implement Joomla! ?
Although a low level of technical knowledge is required to use Joomla! on a day-to-day basis, you will need to know a bit more in order to implement it. Joomla!'s installation process includes uploading files to a Web server via FTP, creating a new mySQL database, and then proceeding through Joomla!'s Web-based installation wizard. (Fortunately, many Web hosting companies include Web site control panels which make it easy to handle technical tasks like adding a new mySQL database for Joomla!.)
Customizing the structure, content and presentation of your Joomla! site involves working within Joomla!'s Web-based interfaces; if you want to significantly change the Web site design from the default templates, you will need to either install a third-party template package or create your own template out of Web-ready images and HTML, Cascading Style Sheet and/or Javascript code.
Knowledge of the PHP programming language or programming concepts in general is not required in order to install and customize Joomla!
This was originally here. This is its new home.
You want to install joomla, now!. Please follow the available documentation for the installation process: Manual_version_0.5
Let's make a quick review of the installation instructions provided:
After follow the steps described above, you will probably have a functional Joomla! site, what's next?, made it your own site by custom features:
As a general rule, minimize 3rd party software, please look first in the 3rd party black list
Now, with basic security enabled, the minimum 3rd party modules activated, is time to plane your support plan, yeah!


text:
FC Barcelona Tickets
Looking for FC Barcelona tickets? Well you have come to the right place! GoTickets.com specializes in locating all kinds of tickets - even for sold out events! GoTickets.com features a wide variety of 2013 FC Barcelona tickets and can help you find the seats you want! Whether you want to sit first row, or just have a specific section in mind, GoTickets can help you find FC Barcelona tickets that suit your needs. So get your FC Barcelona tickets from our list of premium seats today and experience your show the GoTickets way!
FC Barcelona Schedule and Dates
Get Email Updates on
FC Barcelona
FC Barcelona is the second most successful club in Spanish football after Real Madrid, having won nineteen La Liga titles, a record twenty-five Spanish Cups, eleven Spanish Super Cups and two League Cups. They are also one of the most successful clubs in European football having won twelve official major European trophies in total, including nine UEFA competitions. They have won three UEFA Champions League titles, a record four UEFA Cup Winners' Cups, a record three Inter-Cities Fairs Cups (the forerunner to the UEFA Cup) and two UEFA Super Cups. In '09, Barcelona became the first club in Spain to win the treble of La Liga, Copa del Rey and UEFA Champions League. The club is also the only European side to have played in Europe every season from 1955.
The club's stadium is the Camp Nou, the largest stadium in Europe with a capacity of 98,772 seats. Barcelona enjoys a high rate of popularity; about 25.7% of Spanish population support the club, while according to a recent survey, Barcelona is the most popular football club in Europe with around 44.2 million fans.
Notable players on FC Barcelona, past and present, include Lionel Messi, Thierry Henry, Gerard Piqué, and Yaya Touré.


text:
Healthy Habits: Cut Back on Salt
Why Reduce Salt Consumption?
Although our bodies need salt, are we getting too much? The average American consumes three to five teaspoons of salt each day (7,000-10,000 milligrams).2 The actual physiological requirement 220 milligrams a day is only one-tenth of a teaspoon.3 Even the RDA, which many health professionals believe to be exceedingly liberal concerning salt, suggests that a safe level of intake for an adult not exceed 3,300 milligrams. This translates to 1 3/5 teaspoons. Those who know nutrition are telling us we need to cut back. There are two primary reasons why.
Hypertension (High Blood Pressure)
Hypertension is a life-threatening disease. Often referred to as the "silent killer," it may exist for fifteen to twenty years without outward signs or symptoms, until one day, seemingly out of the blue, a crisis occurs. Hypertension has nothing to do with being hyper or tense, but with the pressure at which blood flows through your arteries. Excessive levels of salt in one's diet can contribute to this disease. Sodium draws water from the artery wall into the bloodstream, causing the artery to constrict while at the same time increasing fluid volume and pressure. The constant overload of salt in the typical American diet can mean consistently higher blood pressures. The more pressure, the greater the possibility of trouble.
High blood pressure has the potential to lead to a number of circulatory crises including kidney disease, heart attacks, and strokes. In Japan, where salt consumption is higher than any other place on earth, cerebral hemorrhages (strokes) are the leading cause of death.
Estimates are that as many as 60 million Americans have high blood pressure.4 That's one out of every four of us. According to Julian Whitaker, M.D., author of the book Reversing Health Risks, anything above 140/90 represents high blood pressure.5 In fact, John McDougall, M.D., suggests that an optimal blood pressure to shoot for is 110/70 or less.6
Treating high blood pressure has become big business for the medical community. According to Dr. McDougall, it has become the nation's leading reason for office visits to doctors and represents the number one health problem for which prescriptions are written. He notes that "each year Americans make about 25 million visits to their doctors to see about high blood pressure, and drugs are prescribed in 89 percent of those cases."7
Obviously, there are more natural and healthier means to deal with high blood pressure than to take drugs. Reducing salt in the diet is one. So is getting the right ratio of potassium to sodium. Eating more fruits and vegetables potassium-rich foods often helps to reduce high blood pressure. The standard American diet is high in animal products (meat and dairy), which are naturally high in sodium. Medical writer Jane Brody observes, "Vegetarians, who generally consume a low-sodium, high-potassium diet, tend to have considerably lower blood pressure than other Americans their age."8
Another important part of the overall strategy to lower blood pressure is to lose weight. A leaner, trimmer you makes it easier for your heart to pump blood through the miles of blood vessels in your body.
Salt reduction, then, isn't the only tool in your toolbox to help you lower your blood pressure if it's high. It is, however, the tool recommended first by most doctors. Neal D. Barnard, M.D., writes in his book The Power of the Plate, "For everyone with high blood pressure, reduction in salt intake is a first step that your doctor will recommend. Leaving the salt shaker on the shelf helps reduce blood pressure."9
Hypersensitivity to Stress
There is a growing body of evidence that excess salt in the diet leads to an increased sensitivity to the stresses of life. Dr. Gordon Tessler observes that "Salt increases the number of brain-cell receptors for norepinephrine, the nervous system hormone that prepares the body for 'fight' or 'flight' in dangerous situations. Norepinephrine sends messages from the brain to the heart (heart pumps faster), the digestive system (all organs stop digestion), and the blood vessels (vessels constrict). With more norepinephrine produced because of salt overconsumption, a person becomes increasingly nervous and edgy."10
From HEALTHY HABITS: 20 Simple Ways to Improve Your Health by David J. Frahm as used by arrangement with Jeremy P. Tarcher, a member of Penguin Group (USA) Inc. Copyright © 2003 by David and Anne Frahm. All rights reserved.
To order this book visit www.penguin.com. Get a 15% discount with the coupon code FENPARENT.


text:
Please note that as of October 24, 2014, the Nokia Developer Wiki will no longer be accepting user contributions, including new entries, edits and comments, as we begin transitioning to our new home, in the Windows Phone Development Wiki. We plan to move over the majority of the existing entries. Thanks for all your past and future contributions.
Partial filter application and blending with Nokia Imaging SDK
m (To pe -)
m (Hamishwillee - Fix categories)
|(2 intermediate revisions by 2 users not shown)
|Line 1:
|Line 1:
{{Abstract|This article explains how to use Nokia Imaging SDK to create powerful image editing applications. In this particular application, a user can select part of the picture by 'painting' over it and apply filter only to painted region. Then the filtered region can be blended back onto the image to create interesting images.}}
{{Abstract|This article explains how to use Nokia Imaging SDK to create powerful image editing applications. In this particular application, a user can select part of the picture by 'painting' over it and apply filter only to painted region. Then the filtered region can be blended back onto the image to create interesting images.}}
{{ArticleMetaData <!-- v1.3 -->
{{ArticleMetaData <!-- v1.3 -->
|Line 7:
|Line 8:
|installfile= <!-- Link to installation file (e.g. [[Media:The Installation File.wgt]]) -->
|installfile= <!-- Link to installation file (e.g. [[Media:The Installation File.wgt]]) -->
|devices= Nokia Lumia 920
|devices= Nokia Lumia 920
|sdk= Windows Phone 8.0 SDK
|dependencies= MVVM Light, Windows Phone Toolkit, Coding4Fun, [http://developer.nokia.com/Resources/Library/Lumia/#!nokia-imaging-sdk.html Nokia Imaging SDK]
|dependencies= MVVM Light, Windows Phone Toolkit, Coding4Fun, [http://developer.nokia.com/Resources/Library/Lumia/#!nokia-imaging-sdk.html Nokia Imaging SDK]
|signing= <!-- Special Signing requirements -->
|signing= <!-- Special Signing requirements -->
Latest revision as of 01:33, 14 October 2013
This article explains how to use Nokia Imaging SDK to create powerful image editing applications. In this particular application, a user can select part of the picture by 'painting' over it and apply filter only to painted region. Then the filtered region can be blended back onto the image to create interesting images.
Winner: This article was a winner in the Nokia Imaging Wiki Competition 2013Q3.
Windows Phone 8
[edit] Introduction
Nokia Imaging SDK brings a set of powerful filters which, either alone or combined, can create wonderful images. Applications that rely on filtering technology (e.g. Instagram) apply one or several filters to entire images in order to make them more appealing. By using a different approach, a user can create interesting images by applying filters to arbitrary regions and then applying filters to just that region. Afterwards, that part is blended back into image and images can now feature one or more differently filtered regions. In this article we will show the technical details behind building such application and several examples of interesting effects will be shown.
Since we will talk a lot about blending in this article, a definition is needed. The process of merging two images or, in case of advanced photo manipulation applications, merging two layers is called blending. Since both images or layers are made of pixels, the function that takes two pixels that occupy the same position and returns a resulting pixel is called a "blending function". There are several well known and defined blending modes, you can read up on the Wikipedia article. There is also something called "alpha blending" and is used when dealing with transparent images and that is not covered in this article.
Note: when testing the application in the emulator, keep in mind that there is a bug when choosing photos from the library. Until one manually opens the "photos" application, calling the PhotoChooserTask will give appearance that the library is empty. It is not, but you need to start the "photos" application once prior to choosing an image from the library.
Note: Feel free to use the source code attached to this article, for the most recent version refer to the open source repository over at GitHub.
[edit] Prerequisites
Besides using Nokia Imaging SDK, which is available as a NuGet package, several other packages have been used.
- Coding4Fun.Toolkit.Controls - Contains RoundButton control
- MvvmLightLibs - for basic MVVM infrastructure
- Windows Phone Toolkit - ListPicker control and several icons
Metro Studio 2 by Syncfusion was used to create icons.
[edit] Creating the application
For this particular application, the default Windows Phone 8 template was used. After adding the necessary NuGet packages and adjusting build configuration (specific to using Nokia Imaging SDK, for more information click here we are ready to start using the SDK. The idea behind this application is to leverage filters that come with Nokia Imaging SDK to create stunning and surreal images similar to other applications in the marketplace but with a twist - let user pick which parts of the image are filtered and with what filter.
Here is one example:
|User picks an image from library or takes a picture
|User picks region for filter application
|The final result using MagicPenFilter and Darken blending mode
Unlike traditional filtering applications, the user can choose arbitrary regions for application filtering. By applying filers to specific regions, those regions can be highlighted. Here are some more examples:
[edit] Application architecture and functionality
This is the basic layout of the application.
The application consists of just one main editing page (name MainPage.xaml) which contains the entire application's functionality. The logic is implemented in the backing view model (named MainViewModel). The main functionalities are:
- Pick an image from the library or take a photo.
- Choose one of the selection tools (the default is "brush selection tool".
- Discard all changes.
- Choose a filter to apply to the selected region.
- Choose a blending mode.
- Change the overall shade of gray for the replacement pixels (more on that further down).
- Save resulting photo to the phone or share it via built-in sharing capabilities.
Picking an image is done through the standard PhotoChooserTask and the resulting stream is cached in the application's isolated storage. The next time user opens the application, the last image from previous session will be used as a starting image. This choosing part can be extended to allow picking files from URL, SkyDrive or any other cloud storage provider.
Once the image is loaded, user can start defining the region using the built-in selection tools. There are three that are currently implemented:
- Brush selection tool - user can touch screen to select anything.
- Magic wand selection tool - by touching particular area, pixels that are similar to the chosen pixel are selected
- Rectangular selection tool - user draws a rectangle over the image which is then used as a brush mask
Here are the differences between the selection tools:
By default, the brush selection tool is used. User can select another tool by pulling down a "selection tools" overlay. This can be done by swiping down on the top edge of the phone (the edge above the image). This brings down the "selection tools" overlay which can be seen on the image to the right. Once a tool is selected, the user can start applying it to the selected image (if any). Application is designed with extensibility in mind and allows for easy creation of additional selection tools. Zooming in or inverting selection can also be easily implemented using the same interfaces. All tools inherit from the ITools interface, while
Once user picks an image, a region is defined by applying selection tools. Even though in this early iteration undo feature is missing, it is relatively easy to add it by separating all selections into "layers". Once the user is satisfied with the selection, the currently selected filter is applied on the defined region and blended back onto the image by pressing the "apply" icon (the one with the check). As mentioned before, blending is a process of merging two images to produce a third one. In this case, one image is the original image with the part of the image "carved out " and replaced with white pixels. The second image contains those pixels that have been carved out with the rest of the pixels turned to pure white. The replacement pixels can be adjusted using the two sliders on the main page which will be described in more detail below.
Even after the filter and blending are applied, user can change both the filter used for the filtered region and the blending parameters. This allows for "fine tuning" and experimentation. Once the user is satisfied with the results, the image can be either shared using the built-in sharing capabilities or saved to the media library.
[edit] Selection tools
As mentioned before, there are three different selection tools each implemented with specific algorithms. They will be described here in further detail. Each tool implements the ITool interface:
public interface ITool
double ImageWidth { get; set; }
double ImageHeight { get; set; }
WriteableBitmap TargetImage { get; set; }
void Started(ManipulationStartedEventArgs e);
void Delta(ManipulationDeltaEventArgs e);
void Ended(ManipulationCompletedEventArgs e);
First two properties (ImageWidth and ImageHeight) are used for transformation from screen space to image space. In most cases the underlying image will be significantly larger than the UI control used to represent it. The last property is necessary since a tool might want to inspect image for its own purposes. The three methods in the interface are used for analyzing user manipulation.
Using this interface you might implement crop tool, color picker tool and in general read-only tools. To implement a selection tool that generates a mask, you need several additional parameters. To accommodate that, another interface is added on top of the ITool interface:
public interface ISelectionTool : ITool
byte[] MaskBuffer { get; set; }
int[] Source { get; set; }
int[] Target { get; set; }
Tools that inherit from this interface have input pixels array which should be left unmodified and output pixels array which they use for building the result. MaskBuffer is used to remember which pixels have been manipulated. Undo stack can easily be created by chaining tools and putting them on the stack but due to the lack of time has not been implemented at this point. We can now see how individual tools have been implemented.
[edit] Brush selection tool
- The size could be customizable.
- Wider selection of brush shapes: square, triangle, star, custom shape, shape combinations, etc.
- "Solidness" of the brush - right now it is a filled circle but it can be sparsely filled, hollow or something different (think graffiti brush from MS Paint).
When user touches the image, the center of the brush is positioned to match the center of the touch surface. User can drag around and "paint" the area. Unfortunately, due to the missing zoom capabilities and the inability to customize brushes size, it may be hard to precisely paint the desired region. This brush gives the natural feel of picking the region.
The brush is defined as a mask: a byte[50*50 array filled with values from 0 to 255. The value of 0 means that this pixel is to be left alone, other values signify the "replacement strength". Brush is generated via the following algorithm:
private const int BrushRadius = 50;
private const int Tolerance = 6;
private void BuildBrush()
_brushMask = new byte[BrushRadius * 2 + 1, BrushRadius * 2 + 1];
const double threshold = (BrushRadius - Tolerance) * (BrushRadius - Tolerance);
const double fallout = BrushRadius * BrushRadius;
const double delta = fallout - threshold;
for (var i = 0; i < BrushRadius * 2 + 1; ++i)
for (var j = 0; j < BrushRadius * 2 + 1; ++j)
// distance squared
var d2 = (i - BrushRadius) * (i - BrushRadius) + (j - BrushRadius) * (j - BrushRadius);
byte a;
if (d2 <= threshold)
a = 0xFF;
else if (d2 > fallout)
a = 0;
var t = fallout - d2;
a = (byte)(255.0 * t / delta);
_brushMask[i, j] = a;
Note that the algorithm generates a soft fade-out which could be used for alpha blending, but is unused in the current implementation. The brush is applied on the separate thread. Since the code is rather large and is provided as an attachment to this article, we will just take a look at the underlying algorithm. When user interacts using the tool, all points and movements are added to the queue which is processed in another thread. This makes the application responsive when user swipes across the screen since the brush applying algorithm is faster when compared with generating the final image and refreshing the UI.
public void Started(ManipulationStartedEventArgs e)
lock (_syncLock)
_touchQueue.Enqueue(Tuple.Create(e.ManipulationOrigin, new Point()));
_lastPoint = e.ManipulationOrigin;
public void Delta(ManipulationDeltaEventArgs e)
lock (_syncLock)
_touchQueue.Enqueue(Tuple.Create(e.ManipulationOrigin, new Point(e.ManipulationOrigin.X - _lastPoint.X, e.ManipulationOrigin.Y - _lastPoint.Y)));
_lastPoint = e.ManipulationOrigin;
public void Ended(ManipulationCompletedEventArgs e) { }
In the separate thread, the _touchQueue is inspected and values are pulled out. Once there are no values on the queue (which means that the user is no longer moving the finger across the screen), brush is applied on the user selected points. Brush is clipped to the image and every pixel of the brush is processed (all 2500 of them in this case). If the brush has a nonzero value at the given pixel, a pixel is moved from the Source to the Target and TargetImage is updated to reflect this process. Here is the sketch of the algorithm:
for each point to apply
clip brush to the image
for each pixel that is inside the image
if brushmask != 0
copy pixel from source to target
make display image pixel white
After the algorithm completes, the Target will contain only those pixels where the brush has nonzero value and the TargetImage will have white pixels instead of the old ones. The remaining pixels (those where the brush has zero value) are left intact in the TargetImage and are equal to 0 (black) on Target.
There are several other optimizations that could be used to speed up the algorithm, but then again, this is not a professional application for image manipulation and the performance issues should be negligible on high-end phones.
[edit] Magic wand selection toolYUV color space and you have to convert RGB values using the transformation formulas. Distance is the standard two-dimensional Euclidean distance.
Selection is applied on every point user touches:
public void Started(ManipulationStartedEventArgs e)
public void Delta(ManipulationDeltaEventArgs e)
public void Ended(ManipulationCompletedEventArgs e)
The algorithm is queue based flood fill algorithm with fixed threshold value. Ideally you would want to be able to adjust the threshold value, but it is not possible in the current implementation. Here is the algorithm:
private void Apply(Point p)
// convert from screen space to image space
// prefix o = original
var ox = (int)(p.X * TargetImage.PixelWidth / ImageWidth);
var oy = (int)(p.Y * TargetImage.PixelHeight / ImageHeight);
if (ox < 0 || ox >= TargetImage.PixelWidth ||
oy < 0 || oy >= TargetImage.PixelHeight)
var originalPixel = TargetImage.Pixels[ox + oy * TargetImage.PixelWidth];
var ouv = MathEx.GetUV(originalPixel);
// apply flood fill algorithm
var pointsToCheck = new Stack<Tuple<int, int>>();
pointsToCheck.Push(Tuple.Create(ox, oy));
while (pointsToCheck.Any())
var pointToCheck = pointsToCheck.Pop();
var x = pointToCheck.Item1;
var y = pointToCheck.Item2;
var index = x + y * TargetImage.PixelWidth;
// already processed
if (MaskBuffer[index] == 255)
// test similarity between colors
var pixel = TargetImage.Pixels[x + y * TargetImage.PixelWidth];
var uv = MathEx.GetUV(pixel);
if (MathEx.Distance2(ouv, uv) > 150)
// apply for this pixel
MaskBuffer[index] = 255;
Target[index] = Source[index];
TargetImage.Pixels[index] = (Constants.White & 0xFFFFFF) | (0xFF << 24);
// push neighbors to the stack (if reachable)
if (x > 0)
pointsToCheck.Push(Tuple.Create(x - 1, y));
if (x < TargetImage.PixelWidth - 1)
pointsToCheck.Push(Tuple.Create(x + 1, y));
if (y > 0)
pointsToCheck.Push(Tuple.Create(x, y - 1));
if (y < TargetImage.PixelHeight - 1)
pointsToCheck.Push(Tuple.Create(x, y + 1));
This tool is useful when picking out an area of similar looking colors which would be hard to paint using the regular brush selection tool.
[edit] Rectangle selection tool
This is probably the classic selection tool which is familiar to anyone who ever used image processing applications. The idea is simple: user touches the screen at one point and drags the finger around to draw the desired rectangle. Once the user is satisfied, finger is lifted and the area under the rectangle is used for selection. To enable the region preview during the dragging process, another interface is used:
public interface IVisualTool
FrameworkElement Element { get; set; }
Point Position { get; set; }
event EventHandler ElementChanged;
event EventHandler PositionChanged;
The idea behind this interface is that after the user finishes its current manipulation the actual selection is done. During the dragging period a UI element is used to convey the information about the resulting selection process. Event handlers are used to signal the parent UI component that the underlying visual part has changed and that it needs to be updated. The tool will spawn the UI element that represents the action for this tool. Since positioning in the UI is not something that can be done from the tool itself, PositionChanged event is used to signal that the position has been changed. Positioning can be done using Margin (if the parent element is Grid) or in case the parent is Canvas using Canvas.SetLeft and Canvas.SetTop.
public void Started(ManipulationStartedEventArgs e)
_startPoint = e.ManipulationOrigin;
Position = e.ManipulationOrigin;
Element = new Rectangle
Fill = new SolidColorBrush(Colors.White),
Width = 1,
Height = 1,
HorizontalAlignment = HorizontalAlignment.Left,
VerticalAlignment = VerticalAlignment.Top
public void Delta(ManipulationDeltaEventArgs e)
Position = new Point(Math.Min(_startPoint.X, e.ManipulationOrigin.X),
Math.Min(_startPoint.Y, e.ManipulationOrigin.Y));
Element.Width = Math.Abs(_startPoint.X - e.ManipulationOrigin.X);
Element.Height = Math.Abs(_startPoint.Y - e.ManipulationOrigin.Y);
public void Ended(ManipulationCompletedEventArgs e)
Element = null;
In the current application, the parent container is Grid and handling of the notifications is done like this:
private void toolsList_SelectionChanged(object sender, SelectionChangedEventArgs e)
if (_currentVisualTool != null)
_currentVisualTool.ElementChanged -= CurrentVisualToolOnElementChanged;
_currentVisualTool.PositionChanged -= CurrentVisualToolOnPositionChanged;
// ...
_currentVisualTool = _vm.SelectedTool as IVisualTool;
if (_currentVisualTool != null)
_currentVisualTool.ElementChanged += CurrentVisualToolOnElementChanged;
_currentVisualTool.PositionChanged += CurrentVisualToolOnPositionChanged;
private void CurrentVisualToolOnElementChanged(object sender, EventArgs eventArgs)
if (_visualToolElement != null)
_visualToolElement = null;
_visualToolElement = _currentVisualTool.Element;
if (_visualToolElement != null)
private void CurrentVisualToolOnPositionChanged(object sender, EventArgs eventArgs)
if (_visualToolElement != null)
_visualToolElement.Margin = new Thickness(_currentVisualTool.Position.X, _currentVisualTool.Position.Y, 0, 0);
Final algorithm is straightforward (_startPoint is defined when the manipulation started):
private void Apply(Point finalPoint)
// burn onto image
var startx = (int)(Math.Min(_startPoint.X, finalPoint.X) * TargetImage.PixelWidth / ImageWidth);
var starty = (int)(Math.Min(_startPoint.Y, finalPoint.Y) * TargetImage.PixelHeight / ImageHeight);
var endx = startx + (int)(Math.Abs(_startPoint.X - finalPoint.X) * TargetImage.PixelWidth / ImageWidth);
var endy = starty + (int)(Math.Abs(_startPoint.Y - finalPoint.Y) * TargetImage.PixelHeight / ImageHeight);
for (var x = startx; x < endx; ++x)
for (var y = starty; y < endy; ++y)
var index = x + y * TargetImage.PixelWidth;
Target[index] = Source[index];
TargetImage.Pixels[index] = Constants.White;
Further enhancements of this tool might include positioning, scaling and rotating the rectangle before applying it.
[edit] Main application logic
All the logic is implemented in the MainViewModel class. It contains an EditingSession instance (field _editingSession) which is responsible for blending layers. Applying the filter to a secondary layer (the one carved out using one or more selection tools) is done using a secondary EditingSession and the result is then both shown in the preview image and blended back into the main session.
Not all filters are added in this implementation and for those that require parameters, those are hard coded at the application's launch. The future version of this application will include all basic filters with special UI for adjusting parameters and also some complex effects. On the other hand, all blend functions are supported and can be tested easily.
Filter and blending is applied when user clicks on the apply button or when user changes filter or any blending parameter. To match the parameters necessary for the selection tools to work, the following fields and properties are used:
- WriteableBitmap MainImage - Used for UI and binds to SelectedTool.TargetImage.
- int[] _oldPixels - Keeps original pixels from the selected imageSelectedTool.Source.
- int[] _buffer - Used for selected region SelectedTool.Target.
- byte[] _maskBuffer - Used for marking selectionSelectedTool.MaskBuffer. In some other implementations this would never be a part of the main application logic, every time you apply a tool you would get another mask specific for that selection. This would allow applying more than one filter on the same image, but in different regions.
Here is the ApplyExecute implementation (certain parts were omitted):
private async void ApplyExecute()
try { _editingSession.Undo(); } catch { }
// apply filter to selected pixels only
PreviewImage = new WriteableBitmap(ImageWidth, ImageHeight);
_buffer.CopyTo(PreviewImage.Pixels, 0);
using (var ms = PreviewImage.ToStream())
var editingSession = await EditingSessionFactory.CreateEditingSessionAsync(ms);
await editingSession.RenderToWriteableBitmapAsync(PreviewImage);
// remove unnecessary pixels
var removal = (0xFF << 24) | (Grayscale << 16) | (Grayscale << 8) | (Grayscale);
for (var i = 0; i < PreviewImage.Pixels.Length; ++i)
if (_maskBuffer[i] == 0)
PreviewImage.Pixels[i] = removal;
if (_maskBuffer[i] != 0)
MainImage.Pixels[i] = ((Grayscale2 << 16) | (Grayscale2 << 8) | Grayscale2) | ((255 - _maskBuffer[i]) << 24);
MainImage.Pixels[i] = _backup.Pixels[i];
using (var ms = MainImage.ToStream())
_editingSession = await EditingSessionFactory.CreateEditingSessionAsync(ms);
EditingSession blendingSession;
using (var ms = PreviewImage.ToStream())
blendingSession = await EditingSessionFactory.CreateEditingSessionAsync(ms);
_editingSession.AddFilter(FilterFactory.CreateBlendFilter(blendingSession, SelectedBlendFunction));
await _editingSession.RenderToWriteableBitmapAsync(MainImage);
First the selected filter is applied to the selected region. Then the original image is adjusted to keep the original pixels except selected region and the result of the first editing session is applied to the adjusted original image. There are two properties used in the code above which haven't yet been explained: byte Grayscale and byte Grayscale2. Their default values are 255 which yields white color in both adjustments and can be set via sliders on the main page. They will be explained in the section below.
Blending itself is a filter that can be created using the FilterFactory.CreateBlendFilter method. This is great since blending can become a part of the filter stack and you can undo its effect.
It is now time to talk about blending.
[edit] Blending
As mentioned before, blending is a process of creating a new image from the two input images. Blending function can be described as a function that takes two pixels as input and returns a third one:
result = f(pixel1, pixel2)
So any function that takes two integers and returns a third is a blending function. However, there are several classic blending functions present in practically all modern image processing applications and they also come with Nokia Imaging SDK.
Before explaining each individual blending function, let's see how this application utilizes blending. As we have seen before, user selection is copied to another image. Let's see how that looks like:
|Region selection in the application
|Adjusted original image
|Selected region with filter applied
|User selection is painted white
|Unused pixels are white
The rightmost image above is blended on top of the middle image above. Order of images is most of the times important and swapping their order can yield different images under the same blend function. As mentioned before, application allows for setting the shade of gray for the filling pixels in the two pictures on the right above. This has strong impact on the filters since those pixels are part of the blending (since user selection splits the image in two parts). Instead of adjusting the shade of gray, selecting a color, gradient image or another image as a filler, different results can be achieved.
Please note that each pixel is represented by values from 0 to 1 and not from 0 to 255 (as in hexadecimal format). Let's take a look now at each individual blending function.
[edit] Multiply blend functionThis blending function multiplies color components and is defined as :
f(ab) = a*b
Let's see this blend function in action.
|Region selection in the application
|Adjusted original image
|Selected region with filter applied
|The final result. Note that the original part
remained the same. This is because the white color has value (1,1,1).
|Image without selected part
|Selected part with filter applied
If you change the slider values, the replacement pixels will be darker which will in effect yield darker picture:
|Region selection in the application
|Adjusted original image
|Selected region with filter applied
|The final result is now slightly darker
|Image without selected part
|Selected part with filter applied
The order of the images is irrelevant and values of 1 and 1 for the upper and lower slider respectively don't affect the image.
[edit] Add blend functionThis blending function adds color components and is defined as :
f(ab) = min(a+b, 1)
All values larger than 1 are clamped to 1 (i.e. nothing can be whiter than white). Let's see this blend function in action.
The order of the images is irrelevant and values of 0 and 0 for the upper and lower slider respectively don't affect the image.
[edit] Color blend function
Unlike the previous two blend functions, this blend function does not operate on individual color channels, instead it works in a different color space. The definition from Wikipedia is:
The Color blend mode preserves the luma of the bottom layer, while adopting the hue and chroma of the top layer.
Let's see this blend function in action.
This blend function generally works poorly with the current implementation since shades of gray do not carry as much color as regular colors do.
The order of images is important. Top slider has no effect on the resulting image. Value of 0 on the bottom slider yields black color for the selected region while 1 yields white.
[edit] Colorburn blend function
This blend function "divides the inverted bottom layer by the top layer, and then inverts the result" (from Wikipedia).
The order of images is important. Upper slider darkens the image if the values are smaller while maximum value has no effect on the unselected region. The lower slider increases the contrast.
[edit] Colordodge blend function
This blend function "divides the bottom layer by the inverted top layer" (from Wikipedia).
The order of images is important. Upper slider value of 0 has no effect on the unselected part while increasing the value lights up the unselected part. Lower slider darkens the selected region if the value is closer to 0 and lightens the selected region.
[edit] Overlay blend function
This blend function combines Multiply and Screen functions and darkens resulting image where the first image is darker and lightens where the first image is lighter. With this filter it is easy to control dark/light levels in selected and unselected regions.
The order of images is important. Values of 0.5 for both sliders have negligible effect. Smaller values for the upper slider darken the unselected region while higher lighten it. The lower slider has the same behaviour, but affects the selected region.
[edit] Softlight blend function
This blending function is also a combination of Multiply and Screen blend functions and can be used to control how light or dark each respective part of the image is. The order of images is important and different implementations have different results. Top slider will never turn the unselected region to black or white even if maximum values are set. However, the lower slider can turn selected region to black or white.
[edit] Screen blend function
This blend function multiplies the inverted color values and inverts the result. The formula is:
f(ab) = 1 - (1 - a)*(1 - b)
The order of images is not important and black color in either image has no effect. White pixel in one image gives white pixel as a result.
[edit] Hardlight blend function
This blend function is equivalent to Overlay blend function, but reverses the algorithm.
As with the overlay, the order is important and values of 0.5 for both sliders appear to have no effect. Top slider can turn the unselected region to black if the value is 0 and white if the value is 255. The bottom slider can never turn the selected region completely black or white.
[edit] Darken, Lighten and Plusligthen blend functions
These two filters are similar in nature. The Darken filter creates a new pixel from the lowest components from both pixels, while the Lighten takes the largest components. Formulas are
darken = [min(r1, r2), min(g1, g2), min(b1, b2)]
lighten= [max(r1, r2), max(g1, g2), max(b1, b2)]
In case of the Darken filter, maximum values for sliders leave the picture intact and for the Lighten filter minimum values leave the pictures intact.
|Darken filter
|Lighten filter
Pluslighten gives practically the same results as Ligthten.
[edit] Hue blend function
Similar to the Color filter, it works poorly when blending with grayscale parts. Definition of the blending function is:
The Hue blend mode preserves the luma and chroma of the bottom layer, while adopting the hue of the top layer.
This means that the selected region will keep keep being gray. This works better on full-color blending.
[edit] Exclusion and Difference blend functions
These two blending functions are very similar. Difference subtracts second pixel from the first or vice versa to get a positive value. Exclusion is similar, but has lower contrast. The order of images is not important. Slider value of 0 means no change, while slider value of 255 gives inverts pixels (upper slider controls the unselected part, lower slider controls the selected part).
The results can be scary, creepy or plain psychedelic depending which two images are blended.
|No change when blending with black
|Unselected part turned to 'negative'
|Selected part turned to negative
|'Dark cartoon' feel
|Difference gives minor differences than Exclusion
[edit] Blender application
As a bonus, in the attached source code you will find another application named Blender. Blender allows you to take two photos and blend them in various ways. You can test blending modes on real photographs using this application and both Color and Hue filter will now make much sense. I will not dwell on the implementation details since the application is quite simple. All the logic happens in the following lines:
var session = await EditingSessionFactory.CreateEditingSessionAsync(FirstImage.ToStream());
await EditingSessionFactory.CreateEditingSessionAsync(SecondImage.ToStream()), SelectedBlendFunction));
BlendedImage = new WriteableBitmap(FirstImage.PixelWidth, FirstImage.PixelHeight);
await session.RenderToWriteableBitmapAsync(BlendedImage);
Let's see the results.
Difference is used to determine if two pictures are the same or fore alignment. So let's compare the results using Lighten and Pluslighten. The darker the pixels are, the more similar pixels are in both picture.
[edit] Sidenote: Alpha blending
We have seen all the different ways of blending images using Nokia Imaging SDK. In the beginning of this article there was a mention of that technique: alpha blending. While all blending functions described here operate on either RGB values or some other color space, alpha blending takes into account the alpha channel. Alpha channel is used to describe transparency. Photos you take every day don't have this alpha channel since every pixel is represented just by its color.
So where do we get this alpha channel you might ask. The answer is in computer generated images and games. For example, when applying watermark or adding text or a logo on a picture, you use alpha channel to describe which parts of the image are transparent and which are opaque. In games, transparent textures are used to represent transparent materials like glass, bottles, etc. Blending functions that take alpha into account differ from those described above and they are a topic for itself.
[edit] Summary
Nokia Imaging SDK is a powerful tool that can be harnessed in different ways. I hope that this interesting approach to building complex compositions yields interesting applications that go beyond the simple "filter and share" applications. Since the application described here applies filters to just part certain part of the image (or consider applying filter everywhere but on some special part), resulting images can have surreal or hyper-real feel.
Further optimizations for these types of applications is delegating all the work on actual images to another thread and only work in preview mode. This will increase the speed of processing images and reduce the strain on phone which in effect won't drain the battery as much.
[edit] Source Code
Download File:BlendingApplications.zip


text:
Just wondering. Because I'm still making myself open to be pursued and nothing is happening.
Basic and tried and true answer is yes. If a guy is truly interested he will pursue no matter what is going on in his life.
To a point. I've come across a couple ladies that would only send something if I first sent something. This was at 20 messages.
This is true. It may simply be, however, a matter of contact. Look at profiles. Guess what? They'll look back at yours. And that just increases your noteriety. So does being on the forums, of course.
I would encourage you to fill out your profile more, and perhaps add more photos? I know it's kind of tedious but it only has to be done once, and you don't have to fill out the whole profile all at once. When I joined in January, I didn't have any good, recent photos. I actually got a friend to do a photo shoot for me in Feb specifically for CatholicMatch (and LinkedIn, but I never bothered putting any there.)
Other than that? Pray.
Stacey-733420 said:
Just wondering. Because I'm still making myself open to be pursued and nothing is happening.
Rob a bank, you'll get chaste!


text:
Wireless Lighting Control Kits
Westside Wholesale presents wireless lighting control kits to control the lighting system of your house, even when away. The devices communicate via radio waves.
Products from the Aurora system is easy for installation. The kits are complete. One can use them immediately after installation. There is no need to program the wireless lighting control kit. Users will have to place Aurora dimmers instead of switches.
Buy Lutron AR-ENT-WH with preprogramming to switch the lights in your house remotely. Preprogrammed feature can remove the headache and guesswork.
There is an opportunity to acquire other wall plates to enhance the design of the wireless control kit. One should buy them separately.
All movie-lovers will be glad to use Lutron RA-HT-IR-WH model that is able to integrate lighting control features in the home theatre. The householders can enjoy the show after the lights dim thanks to the features of this kit. The kit comes with dimmers (600W), tabletop master control, infrared interface and RF signal repeater. There are special buttons for every entertainment: films, music and etc.
Intermatic HA101K is one more variant of a wireless lighting control starter kit from the gallery of products in Westside Wholesale. There is a wireless master remote controller in a kit that comes with wireless plug-in lamp modules. This kit also includes everything necessary to start. One can enhance the kit buying additional modules and controllers in accordance with personal needs. It is so convenient to control all lighting in the house with one button touch. The system can deter intruders and control up to 192 devices in the residence. The wireless lighting control starter kit uses Z-wave technology. Use it in dry locations only.
Lutron AuroRa Wireless Lighting Control System, 5-Wireless Light Dimmers w/ Inserts - Ivory
How to Select
How to select Wireless Lighting Control Kits
Equipping your home or office's lighting system with wireless controls offers multiple benefits that you could enjoy. Such control kits ensure that all of the lighting fixtures provide a safe and correct operation without your direct participation. In addition to that, wireless lighting controls reduce maintenance costs and offer energy-efficient modes of operation. Westside Wholesale has prepared a guide that will help you select the best kit to fit your needs.
The first thing that you need to do is determine the lighting fixtures that require wireless controls. These may be the devices from a particular room or the entire building, but they have to be connected into one system. To know if the lighting fixtures installed in your house comply with the requirements of the wireless control kit that you are about to order, compare their characteristics and ensure that they match.
The next step when selecting wireless lighting control kits is specifying the features that you want such controls to offer. For example, you might look for kits with one or two switches or the ones that offer multiple modes of operation in addition to a simple on/off switch. Pay attention to the features of the kit and consider if you really need them, since the more complex the wireless control system is the higher is its price.
After the wireless lighting controls have been selected, you might still have some questions about their operation and maintenance. The following answers will provide you with more information.
Why do I need to install a wireless lighting control system in the house?
Installing such system is not a mandatory requirement; however, having your lights equipped with wireless controls makes your life much easier. Imagine that when evening comes you have to turn on each lamp in every room of the house manually. This probably happens every day if you own a big house. Now imagine how much energy and time you would save if you had a remote control to perform this job for you. A single button can control all lights in the house, their brightness and time of operation; all you have to do is program the system in a way that works best for you.
What are the benefits of installing wireless lighting controls in a house?
In addition to increasing the overall comfort, wireless lighting controls can help you save energy by automatically switching off the lamps and lighting devices that you don't want or need to operate. You can program the system in a way that will turn the lamps on only if you or your family members are in the room.


text:
World Mental Health Day Activities 2012
"Depression: A Global Crisis"
Belize City, October 2012 - Belize's celebration of the 20th Anniversary of World Mental Health Day took place at BTL Park, Belize City on Wednesday, 10 October starting at 10:30 a.m. with an official ceremony with a balloon liftoff and distribution of lunch and gifts. World Mental Health Day is celebrated around the world to raise public awareness about mental health issues. The day promotes open discussion of mental disorders, and investments in prevention, promotion and treatment services. This year the theme for the day is "Depression: A Global Crisis".
Opening ceremonies included remarks from Dr. Claudina Cayetano, Director of the Mental Health Program, Dr. Gerardo de Cosio, Representative from PAHO/WHO Belize, and Mrs. Kathy Esquivel, Secretary of the Mental Health Association. The keynote address was given by Dr. Marjorie Parks, Director of Health Services who represented the Minister of Health. The ceremony featured a song from Jenny Lovell from the Mental Health Association. Remarks focused on the need to end stigma and discrimination around mental health and for increased services for treatment. It was also mentioned that Belize has made great progress in regards to the programme for Primary Health Care Providers which provides mental health services to the community. This programme is a model to other countries in the region. Dr. Parks also mentioned that depression can affect anyone and there is no health without mental health.
After the speeches, students from St. John's College handed out balloons for everyone to release into the air which symbolizes hopes and dreams. San Cas then gave out food and gifts.
Various country wide activities started on Sunday, 7 October which included church services in Belize City and Belmopan. On Monday, the 8th of October the Ministry of Health held a depression workshop. Walks for Mental Health also occurred country wide as well Family Day in San Ignacio and diabetic screening in Corozal.
Depression affects more than 350 million people of all ages, in all communities, and is a significant contributor to the global burden of disease. Although there are known effective treatments for depression, access to treatment is a problem in most countries and in some countries fewer than 10% of those who need it receive such treatment.
In Belize, the principal conditions leading to mental health consultations are clinical depression, psychotic disorders, anxiety disorders, substance abuse and stress-related disorders. In 2005, 12, 318 patients were seen at various psychiatric units throughout the country. The Mental Health Association will open a resource clinic this year with support from PAHO/WHO to provide hot meals and clothes to those in need.
The Pan American Health Organization, which is the Regional Office in the Americas of the World Health Organization, was founded in 1902, and works with all countries of the Americas to improve the health and quality of life of their peoples. The PAHO/WHO Country Office in Belize was established in the 1950s.
Related Video links on our Facebook page:
Managing Mental Health in Disasters
Children and Mental Health in Disasters
|Last Updated on Wednesday, 31 December 2014 17:42


text:
Fee Brothers American Beauty Grenadine, 32 oz.
- 32 Fluid Ounces (0.946L)
- syrup for mixed drinks, dessert toppings and coffee flavoring
Fee Brothers American Beauty Grenadine, one of our favorite grenadine syrups! American Beauty Grenadine contains corn sweetener, sugar, water, natural and artificial flavors. There is nothing that lists reference to high fructose corn syrup, so if you're trying to cut over-processed sweeteners out of your diet, Fee Brothers may be a good alternative. Personally, I like American Beauty Grenadine because it's not as sweet as some alternatives and contains a darker yet still rich flavor.
Don't get me wrong, it's sweet, but it's not as sweet as some of the competing products. Works great in a cocktail by giving it a deep red color and dark fruity flavor.
This bottle is a whopping 32-ounces of awesome. If that's too big, we also have a smaller bottle of American Beauty Grenadine for sale.


text:
You have no items in your shopping cart.
FREE Shipping | "We Service What We Sell" | Shop for Portable Speakers, Paper Shredders and Air Mattresses
Shopping Options
You have no items to compare.
You will find a wide selection of the best paper shredders in the market for the money. You can compare and review our full line of paper shredders on price, features and services. SimplyShred shredders have one of the best warranty and guarantee in the market. Micro Cut Shredders, Cross Cut Shredders, Strip Cut Shredders, Commercial Shredders


text:
Contact Sports Desk: Call: 603-516-2949 / E-mail: email@example.com
Sports shorts
Wednesday, December 19, 2012
To send a Sports Short announcement about your community or recreational sporting event, please email firstname.lastname@example.com, mail 150 Venture Drive, Dover, NH 03820 or fax us at 603-749-7079. If you are e-mailing your announcement, please paste it in the body of the email. Do not send email attachments. DO NOT SEND COPY IN ALL CAPITAL LETTERS and please submit in paragraph form. Please note: If your item is time sensitive, do not send at the last moment (i.e. the day before or the day of the event). It is suggested that you submit your item at least 10 days before the event to insure that it receives proper placement in a timely manner.
Dover Rec offers fitness classes
DOVER — Dover Recreation announces the next session of fitness classes to kick off the New Year. New session dates are available for Muscle Power, Interval Toning, Beginner and Intermediate/Advanced Yoga as well as Zumba classes. All classes begin in early January and are held in our fitness studio at the McConnell Center in downtown Dover. For information on dates, times, instructors and prices, please visit the website at www.dover.nh.gov/rechome.htm or call 603-516-6401 for more information.
Churchill Rink holiday schedule
DURHAM — Churchill Rink at Jackson's Landing in Durham has announced its public session schedule for the holidays. Highlights of the schedule include Holiday Skate Night on Saturday, Dec. 22, from 7-9 p.m. featuring a visit from Santa on skates and holiday music to skate to. Hot chocolate will be available at The Orr House Snack Bar. Also this year, there will be Public Skating on Christmas Day from 3-5 p.m. This year's holiday schedule features many hours of public skating, family pond hockey, open stick & puck, and adult drop-In hockey. To view the entire schedule including definitions and fees, please visit www.churchillrink.com.
Corey's Field House benefit set for January 19
ROCHESTER — On Jan. 19, the Farmington 500 Boys & Girls Club will hold a benefit music show at Rochester Post 7 American Legion from 7 p.m. to midnight. All proceeds will benefit Corey's Field House, an indoor youth sports facility in Farmington.
Great Bay Skating Club lessons on Saturdays at Dover Ice Arena
DOVER — Great Bay Skating Club's Learn to Skate program runs on Saturdays from 9:20-10:15 a.m. for beginner skaters. Advanced skaters and all adult levels begin at 8:25 a.m. Sessions run 55 minutes. Lessons are held at the Dover Ice Arena, 110 Portland Avenue in Dover. The remaining 5 weeks in the current session is $90. A one time, annual registration fee also applies. The program focuses on basic stroking, edges and stops that are required for both figure skating and hockey. Professional, experienced, certified skating instructors run the groups, with qualified volunteer junior coaches for additional one on one support. Please arrive 20 to 30 minutes early if registering the first day of lessons. Young skaters are required to wear helmets and gloves. Snow pants are also recommended. Great Bay Skating Club has been teaching area children and adults to skate since 1974. Skaters joining can eligible to participate in an annual year-end show in April. For questions, more information, or to register, email firstname.lastname@example.com.
Rochester Sports Hall of Fame nominations
ROCHESTER — The Rochester Elks Sports Hall of Fame Committee is currently seeking nominations for the 23rd Hall of Fame event to be held in May, 2013. Nominations are being accepted for athletes and contributors who are at least 21 years old. Forms are available on the website at www.rochestershof.com or at the Rochester Elks Lodge and may be submitted online or mailed to PO Box 385, Rochester, NH 03866. Nominations must be received before Jan. 1, 2013 to be considered for the 2013 class.
Youth Winter Indoor Soccer


text:
Pigtronix Mothership Analog SynthesizerThe Pigtronix Mothership Analog Synthesizer is the ultimate monophonic synthesizer for any instrument. Super fast accurate tracking, VCO, sub octave, and even an analog Whammy make the Pigtronix Mothership Analog Synthesizer the next pedal on your board.$499.00
Pigtronix Infinity LooperThe Pigtronix Infinity Looper offers extraordinary creative capabilities in a simple-to-operate design. Two stereo loops, each with its own output, record, playback, overdub, undo & redo functions, can run up to 256 overdubs in parallel or in series.$449.00


text:
- We are sorry.
- At this time there is no more inventory available for item 'A Caucasian, Ethnic or Blended Family of 13 Tree'.
- Please make another selection.
Customer Reviews
There are no reviews for this product yet. Please share your thoughts on this product!
Sending the same ornament to different places? If you order more than one of an item and want them shipped to different addresses, please order them individually. We will ask you for the individual shipping addresses later in the ordering process.
A Caucasian, Ethnic or Blended Family of 13 Tree Christmas Ornaments
Personalized Christmas Ornament
EXCLUSIVE to OrnamentShop.com!
We do not remember days, we remember moments. Celebrate the moments when the entire family of 13 has gathered together for Christmas with this unique family tree ornament that allows you to mix different ethnicities on one ornament! This ornament can be for an all Caucasian family, all Ethnic family or Mixed Races family. The choice is yours!
Blended families of mixed races are quite common and I have received so many requests for ornaments that uniquely represent your family, so here they finally are! We have a series of family tree ornament for 3 all the way up to 16 people in which you can choose from our Caucasian faces or our Ethnic faces for each position on the tree as well as blonde and brown hair color choices for our Caucasian faces. No two will ever be the same because your family has its own unique blend of people and names and you have 17 person types to choose from in a drop down menu!
Material: Resin
Ornaments shown on our site are personalized, as examples only, so you can see where we put the words/names you give us. Some ornaments allow you to select hair or uniform color. If there is no color choice, it is not available on that particular ornament. We will do everything possible to catch any mistakes in spelling, etc., but are not responsible if we do as you request, and it is then not correct. The ornament you see above is the way it will look when you get it, except for the personalizing instructions you give us and any optional attributes you select.