Friday, 30 December 2016

Celebrities Who Welcomed Babies in 2016


The following well-known names all became mothers or fathers at some point in 2016. We send them our best wishes!





1. Chrissy Teigen and John Legend




Chrissy Teigen and John Legend



It was a girl for Chrissy Teigen and John Legend in the spring of 2016. Hooray!



2. Candice Accola




Candice Accola



Candice Accola was given an extra special reason to smile in early 2016: the lovely actress gave birth to a girl!



3. Tyra Banks




Tyra Banks



Thanks to a surrogate, Tyra Banks became a first-time mother in early 2016. We send her and her little boy all of our best wishes.



4. Louis Tomlinson




Louis Tomlinson



AWWW! SO CUTE! Louis Tomlinson gives us our first look here at his son, Freddie. He has his dad's good looks!



5. Jana Kramer




Jana Kramer



Congrats, Jana Kramer! The actress welcomed a daughter named Jolie into the world in January.



6. Heather Morris




Heather Morris



Way to go, Heather Morris! The former Glee star welcomed her second son into the world in February.






http://www.epaperindia.in/2016/12/celebrities-welcomed-babies-2016/
#Celebrities, #Welcomed_Babies, #Welcomed_Babies_In_2016

Confirmed! Virat Kohli and Anushka Sharma are not getting engaged

While the internet is abuzz with the news of Anushka Sharma and Virat Kohli getting engaged in Dehradun on January 1st, 2017, let us clear the air. The news is false and utterly untrue.


Even though the couple has been celebrating the New Year in the state, with their respective families joining them, there are no plans to get engaged or hitched anytime soon. A spokesperson of Anushka dismissed all the rumours and said, “The rumours surrounding Anushka and Virat’s engagement are untrue. They are on vacation.“


Virat Kohli took to his Twitter account and denied the same in a series of tweets.


News also had it that biggies like the Bachchans and Ambanis will be part of the ceremony. However, that might be because of the a grand bash that has been organised in the event of Virat being selected as the brand ambassador of Uttarakhand Tourism, which will be attended by all celebs in town.


Well, looks like we all have to wait some more for the good news.


http://www.epaperindia.in/2016/12/confirmed-virat-kohli-anushka-sharma-not-getting-engaged/
#Anushka_Sharma, #Featured, #Virat_Kohli

Improve Your Test Scores With The "Hard Start-Jump To Easy" Technique

Exams can drain your focus and mental energy fast, so it's best to get the tough stuff out of the way first. This super simple approach to test-taking can help reduce your stress and improve your test scores.


In her book A Mind for Numbers, Barbara Oakley recommends the "hard start-jump to easy" technique for anyone who struggles on tests. Here's what you do:



  1. Start on a really hard question-like an essay question, or the stuff you tend to find at the end of the test-and work on it for a few minutes.

  2. As soon as you hit a mental road block, shift gears and get to work on easier questions, like multiple choice and true or false questions.

  3. Whenever you get a spark of motivation, or come up with a good thought, go back to the tough questions.

Now continue that process until your test is complete. This technique keeps you from wasting time when you get stuck, and it plays nice with your brain-which can only focus on complex tasks for a certain amount of time before it needs a break. When you shift back and forth, you let your brain recharge while it continues to solve the problem in the background.


http://www.epaperindia.in/2016/12/improve-test-scores-hard-start-jump-easy-technique/
#Class, #College, #Education, #Exams, #Learning, #School, #Studying

8 Famous Abstract Photographers and Their Photos

Architecture and landscapes are great for travelling photographers because, as travelers, we are mesmerized by the places that locals often forget to admire. To take your architecture and landscape photography to the next level, you can use a creative and artistic technique known as abstraction.





Abstractions are conceptual portions or processes that speak about a larger, specific object or topic. They are present in many fields and disciplines and, of course, creative expressions have adopted them as a main road for crafting concepts. This creative method of abstractions was born in painting. The Museum of Modern Art defines "abstract" as “a term generally used to describe art that is not representational or based on external reality or nature.”

Abstract themes have been generously diverse, but when it comes to photography, the most well-known abstract photographers focus their visions on landscapes and architecture.



Difference between Abstract and Surreal


Although abstract and surreal are two different worlds and styles, many people still tend to confuse them. Abstract is more aligned with the deconstruction or the personal perspective of a concept; whereas, surrealism typically depicts the irrational, unconscious mind beyond the constraints of the rational world.


I have personally defined surrealism as the visual representation of the vastly unseen, obvious nature of elements aided by the juxtaposition of other elements. For me, the best way to illustrate surrealism is using this image which, as you can see, has nothing to do with abstract concepts since they are obvious and sincere.


Without further ado, let's talk about some important photographers who use abstraction as their primary voice.



Famous Abstract Photographers






Ola Kolehmainen






Ola Kolehmainen is a Finnish photographer whose exceptional work could easily fit into the abstract genre as we previously defined. He uses architecture as both a starting point and as his main source of inspiration. Instead of portraying architecture in a direct form, he reveals it as an examination of space, light and color, all of which reflect and question our typical, human way of looking at things.


It is intriguing to follow how Ola's representation of buildings evolved from a direct approach into an artistic vision thanks to his closer examination of structures. Because of his unique perspective, Ola developed a more abstract and independent language that allowed him to distance himself from architecture as it is.



Famous Abstract Photographers - Ola Kolehmainen

© Ola Kolehmainen




Famous Abstract Photographers - Ola Kolehmainen

© Ola Kolehmainen




Famous Abstract Photographers - Ola Kolehmainen

© Ola Kolehmainen








Andrew S. Gray






From intricate and nearly impossible points of view to elegant camera shakes, abstract can be done in a variety of ways from simple to complex, all of which produce elegant results. Inpsired by the paintings of the old English masters of pictorialism, Andrew S. Gray creates beautiful abstract landscapes with a unique style using intentional camera movement as well as well-planned color palettes.


He personally prints his work, which speaks volumes about his workflow mastery. In fact, Gray is so generous that he even helps people around the globe with one-on-one sessions and video tutorials in addition to offering online help for anyone trying to create landscapes (or other imagery) with a similar style of abstraction.



Famous Abstract Photographers - Andrew S. Gray

© Andrew S. Gray




Famous Abstract Photographers - Andrew S. Gray

© Andrew S. Gray








Harry Callahan






Harry Callahan was an American photographer who experimented in many fields from abstractions to nudes and even botanical studies. He taught photography at the Chicago Institute of Design in 1946 and, in 1949, took over as head of the college’s Department of Photography.


In abstract terms, he created simple landscapes from regular points of view, all while including human elements. He also did what I personally call “micro landscape photography” with his weed studies. In these, he depicted small weed bushes growing in the snow as isolated forests, which is something similar to the real forests captured by Michael Kenna.



Famous Abstract Photographers - Harry Callahan

© Harry Callahan




Famous Abstract Photographers - Harry Callahan

© Harry Callahan








Angie McMonigal






Angie McMonigal’s architectural photography is truly a visual indulgence as she gives a warm and organic nature to the inanimate buildings she meets while wandering the streets.


I personally think that McMonigal is challenged by every building she deems worthy of her vision because you can see a diverse array of styles in her abstractions. Every building is different from the other, yet her style is still tangible in each of them. Whether she goes for color or monochrome, a reduced portion of a building or the entire structure, she manages to capture a rare and unseen beauty that will make you stop and stare.



Famous Abstract Photographers - Angie McMonigal

© Angie McMonigal




Famous Abstract Photographers - Angie McMonigal

© Angie McMonigal




Famous Abstract Photographers - Angie McMonigal

© Angie McMonigal








Jackie Ranken






Jackie Ranken learned her craft by working as a darkroom technician, a freelance and sports photographer, a wedding photographer, a commercial photographer and a photojournalist. Thanks to this vast mixture of photography disciplines and styles, she has become a prolific photographer who has stayed exceptionally busy with several photography projects in the world of the arts.


Focusing on two of my favorite projects, the first is called "Aerial Abstracts." In this project, Ranken has taken aerial landscapes of Australia with a single piece of gear—a medium format camera generously loaded with plenty of 120 black and white film. The other project is a beautiful narrative crafted with conceptual and abstract works done only in Antarctica. Here, she used handpicked portions of the arctic landscape.


Truly a great and remarkable piece of eye candy that hints at the abstract and lands on surrealism is Ranken’s "Other Realities" project, which has notorious elements of landscape photography.



Famous Abstract Photographers - Jackie Ranken

© Jackie Ranken




Famous Abstract Photographers - Jackie Ranken

Famous Abstract Photographers - Jackie Ranken





Frances Seward






Frances Seward has a peculiar way of creating her unique landscapes and seascapes. With great passion, she has photographed the inner and amorphous world of solid glass by maneuvering it so that it performs like landscapes.


Thanks to the odd behavior of glass with its random nature of liquid and the static qualities of any other solid, Seward creates a myriad of textures just like any painter; however, instead of a paint brush and palette, she uses her camera to capture the wonder of glass and natural light.



Famous Abstract Photographers - Frances Seward

© Frances Seward




Famous Abstract Photographers - Frances Seward

© Frances Seward




Famous Abstract Photographers - Frances Seward

© Frances Seward








Matthieu Venot






Architecture is a huge part of the beauty inside cityscapes and urbanscapes, which Matthieu Venot knows firsthand thanks to his minimalist and abstract approach in showcasing the ordinary architecture of large urban bodies.


Venot’s work is absolutely breathtaking with remarkable color palettes and abstract compositions loaded with polygonal nature. To get a better feel for his work and talent, take a look at The Abstract Architecture Photography of Matthieu Venot.


The great thing about Venot's work is that it is universal and could be done in almost any city. While we tend to see greener grass on the other side of the fence, Venot proves that this prejudice can easily be broken thanks to his ability to capture beauty in any city he visits.



Famous Abstract Photographers - Matthieu Venot

© Matthieu Venot




Famous Abstract Photographers - Matthieu Venot

© Matthieu Venot








Alexander Jacques






Patterns are a recurrent theme in photography and Alexander Jacques knows that firsthand. A master of patterns himself, he is also a master of abstract architecture photography with his ongoing exploration centering in the façade patterns of many buildings around the globe.


He states that his method of showing isolated patterns on buildings is not to offer just a mere abstraction, but to present a new perspective on seeing architecture especially for those accustomed to seeing the same buildings on a regular, almost daily basis.



Famous Abstract Photographers - Alexander Jacques

© Alexander Jacques




Famous Abstract Photographers - Alexander Jacques

© Alexander Jacques








And, my holiday treat: Maija Savolainen






A truly complex artist, Maija Savolainen is a recognized photographer from the Helsinki School. For this specific topic, we will focus on her project called paperworks in which she created abstract and minimalist representations of landscapes using a colorful palette. Much like watching a pastel ode to Hiroshi Sugimoto, Savolainen demonstrates through her work that the simplest resources can lead to the most beautiful simplifications and abstractions.



Famous Abstract Photographers - Maija Savolainen

© Maija Savolainen




Famous Abstract Photographers - Maija Savolainen

© Maija Savolainen




Conclusion


Going for the abstract is not for everyone; however, pushing yourselves forward to see one particular venue or construction in different ways does wonders to boost your vision into unthinkable levels of creativity.


Remember to plan the expected results with a certain degree of flexibility in order to create solid and consistent abstractions, instead of simply taking random shots of a particular thing.


Many photographers have crafted consistent styles of abstractions, while others have done several studies and experiments to produce pleasant results. And, due to their mature careers, they know the value of only publishing their masterpieces, rather than all the randomness they created behind the lens.




http://www.epaperindia.in/2016/12/8-famous-abstract-photographers-photos/
#Photography_Tips

Thursday, 29 December 2016

Billie Lourd’s Stepdad Pens Emotional Letter After Carrie Fisher & Debbie Reynolds’ Deaths

The tears keep on coming. Trying to mend Billie Lourd’s broken heart, stepdad Bruce Bozzi wrote her an emotional letter after Carrie Fisher and Debbie Reynolds’ devastating deaths. Read his touching words of comfort after the jump!


Doctors haven’t found a cure for a broken heart just yet, but Bruce Bozzi is headed in the right direction! After suffering through the most heartbreaking week of her life, Billie Lourd was tagged in a touching letter that stepdad Bruce wrote for her on Instagram. “It’s an honor to be your stepfather,” he begins. “This day, your NYU grad day, we had so much fun. [In] Yankee stadium, your mom and I laughed our a-ses s off, as she kept one fantastic line coming after the other.”


Bruce posted this heartwarming tribute on Dec. 29, one day after Debbie Reynold‘s death, and two days after Carrie Fisher‘s. His connection to Billie, which feels like a Modern Family episode, starts with Carrie’s now ex-husband Bryan Lourd. They were married for three years, during which they had Billie. Bryan later came to the realization that he was gay, and married Bruce in 2016. The Star Wars actress often made jokes in her memoirs that she “turned” Bryan gay.


“The strength of these women live so vibrantly in you,” continues Bruce. “I’ve been lucky enough to see for a decade! Many decades to come. Heaven just got a sh-tload more fun! I love you!” The legacies of two Hollywood powerhouses live on through not only Carrie’s daughter Billie, but through brother Todd, and half-sisters Joely and Tricia as well. The actress’ impact on the film industry will forever thrive in the hearts of movie goers all around the world, who will never watch Star Wars and Singing In The Rain the same ever again!


http://www.epaperindia.in/2016/12/billie-lourds-stepdad-pens-emotional-letter-carrie-fisher-debbie-reynolds-deaths/
#Billie_Lourd, #Fantastic_Line, #NYU_Grad, #Stepdad_Bruce_Bozzi, #Yankee_Stadium

Twinkle Khanna’s heartfelt wish for dad Rajesh Khanna on their joint birthday

Mrs Funnybones aka Twinkle Khanna celebrates her birthday today, and shares this special day with her dad, late actor Rajesh Khanna, whose birthday falls today as well.


Apart from being happy about her birthday, the writer-columnist also got emotional remembering her father on this day. The actress recently took to Instagram to share a rather heartfelt message for her dad. She wrote, “I see you-in my reflection off the back of a gleaming spoon, in a gesture my sister makes , in the arch of my son’s eyebrows- I still see you.. #happybirthdaytous.”


15624533_1033592186768677_4100733597676208128_n


The first superstar of Indian cinema, Late Rajesh Khanna, took his last breath on the 18th of July, 2012, leaving behind a hole and legacy that will take ages to fill. We wish him all the peace, in the other world.


We wish a very happy birthday to Twinkle Khanna, the lady who kept the year 2016 alive with her sharp wit and humorous sarcasm.


http://www.epaperindia.in/2016/12/twinkle-khannas-heartfelt-wish-dad-rajesh-khanna-joint-birthday/

CES 2017: HTC may launch Vive 2 with 4K display and this time the entire thing could be wireless

CES 2017, the largest consumer electronics show in the world is just around the corner, the number of rumoured launches is picking up pace. According to a recent report by Taipei-based Central News Agency and Digitimes, HTC would be launching the next version of Vive during the show. The new version most likely to be called HTC Vive 2 is expected to come with much-needed upgrades than the first iteration.


The report goes on detailing the changes that we can expect from the product which includes the most exciting evolution that we have long been waiting. HTC Vive 2 could be coming with a wireless transmitter that helps it connect with the PC. The wireless transmitter means that you are no longer tethered to the system and can move around without the fear of tripping around or smashing your system with a tug of the wire.




Another significant upgrade that will come with Vive 2 is improved resolution for better image quality. The package will come with two 4K displays that will come with 120Hz refresh rate, up from the current 90Hz for increased comfort level while using the headset for extended periods of time.


HTC has slashed the prices of current HTC Vive headset by 10 percent in the Chinese market, in addition to discounts in post-Christmas sales. HTC has not announced anything officially so the launch may not happen during CES, but that’s how rumours go, right? It is entirely possible that the company shows off the next generation behind closed doors without any formal announcement, but regardless we will keep you updated.


http://www.epaperindia.in/2016/12/ces-2017-htc-may-launch-vive-2-4k-display-time-entire-thing-wireless/
#China, #4K, #4K_Display, #CES, #CES_2017, #HTC, #HTC_Vive, #HTC_Vive_2, #Taipei, #USA, #Vr

How to Create Abstract Landscape Photos With Ease

Creating abstract landscapes is an advanced technique in photography. Before you can fully take advantage of this kind of composition, it requires a photographer to be fully comfortable with the general concept of composition and how to apply it in different situations and different types of photography. And, even when you are comfortable, it still takes time and practice to produce meaningful abstracts.







To help you accelerate the learning process, I want to share with you a very simple technique to start producing stunning landscape abstracts with ease.



The featured photo was one I took in Yosemite National Park.





How to Create Abstract Landscape Photos With Ease - Yosemite

USA. Yosemite National Park
Loc: 37.736950, -119.600254






I had a chance to visit Yosemite on multiple occasions. Although I believe Yosemite is one of the most spectacular travel photography destinations, I found it to be one of the most crowded and busiest national parks I have ever visited.


This year, in order to beat the crowd of tourists, I decided to visit Yosemite earlier than usual and took a day trip from San Francisco in the middle of April.


It was only when I reached the park that I realized it was National Park’s Week when visitors enjoy free access to all national parks. As a result, Yosemite was even more crowded than usual.


Other than the shortcomings of my poor planning, the weather was not spectacular for photography with plain and boring skies.


I was standing on the Swinging Bridge across the Merced River facing Yosemite Falls. I knew I had a few successful and very similar shots that I had previously taken from exactly the same spot, so I decided to do something completely different.


This is when I decided to take advantage of one of my favorite composition techniques—photographer water reflections.


When photographing the main object of the composition as the reflection in the water, it often produces a dreamlike effect, one you can often find in abstract or impressionist paintings.


First, I took a shot of the reflection of Yosemite in the Merced River, making sure that Yosemite Falls was the focal point of the composition.



How to Create Abstract Landscape Photos With Ease

Later, when editing the photo in Lightroom, I flipped the capture upside down to make it even more abstract.



How to Create Abstract Landscape Photos With Ease

From there, I used Lightroom Rapid Editing where I took advantage of the virtual opacity feature in Lightroom Rapid Editing PLUS for Landscapes.


Lightroom Rapid Editing Formula: Point Lobos 80% (9, 13, 17, 32, 34)













http://www.epaperindia.in/2016/12/create-abstract-landscape-photos-ease/
#_TUTORIAL, #LIGHTROOM_TIPS

Wednesday, 28 December 2016

Pink Welcomes Baby #2: See the First Photo!

Pink officially has a reason to sing a very happy tune:


The singer is a mother. For the second time!




Pink and Family


The artist announced on Twitter late Wednesday that she and husband Carey Hart have welcomed their second child, a son named Jameson Moon Hart.




He came into the world on Monday, December 26.


“I love my baby daddy,” the singer captioned a photograph of Hart holding their newborn.


And here is that photograph... that totally adorable photograph!




Carey Hart, Baby


Pink and Hart are already parents to a five-year old girl named Willow Sage.


Way back in 2010, while expecting their first child, Pink told Access Hollywood that she and her husband of a decade did, indeed, love the name Jameson for a boy.


"My dad’s name is James, and my brother’s name is Jason,” Pink said at the time. “[Carey and I] are both Irish, Carey’s middle name is Jason, and Jameson - we like whiskey. That’s a no brainer.”




It's true: Jameson is very, very good.


Pink also shared a second picture of her son, simply writing "Jameson Moon Hart 12.26.16" as a caption to the precious image.


Here it is:




Pink, Baby


Just last month, Pink took to Instagram to confirm her pregnancy, writing “Surprise!” alongside a photo of Willow nuzzling against her mom’s fairly large baby bump.


A month later, Pink gave us a glance at her even bigger baby bump (while topless!), making fans especially excited for the baby to come.




"the snuggle is real 📷 :@deborahandersoncreative hair: @pamwiggy hands: willow sage," she captioned this racy/cute picture.


"I just want a healthy baby. That’s all I care about,” Hart told People Magazine in December, adding that he and Pink decided not to learn the gender of their child this time around.


And if Hart was nervous to be a dad again, he didn't let it show.


"It’s been a while since we’ve had a baby around the house,” he added to the publication. “It’s going to be really fun."


http://www.epaperindia.in/2016/12/pink-welcomes-baby-2-see-first-photo/
#Pink, #Welcomes_Baby

Ram Gopal Varma praises Aamir Khan’s ‘Dangal’, but takes a dig at other Khans

Everyone who has seen Aamir Khan-starrer ‘Dangal’ can’t stop praising it. Recently, filmmaker Ram Gopal Varma also saw the film and took to Twitter to praise it. However, while praising Aamir’s film he insulted the other Khans of B-Town.


In numerous tweets, RGV wrote, “Just saw Dangal n zapped with Aamir’s belief in Indian audience’s intelligence that they can make such a niche idea into such a massive film. Super stars never grew up beyond wanting to look forever young n wanting to show 6 packs even after 50 n then comes fucking Aamir in Dangal. Want to touch Aamir’s feet for his ever growing sincierity which was always there but it impossibly seems to be growing taller and taller. Other Khan’s presuppose the audience to be dumb which I too think they are but Aamir respects n caters to their intelligence hidden behind. Aamir khan’s films force the world to take india seriously and the other Khan’s films make india look like a Choothiya regressive country. Which Star of Bollywood since Alam Ara would have taken a decision of putting on weight to look like a father of grown up daughters ? Seeing Dangal I feel all us in entire industry including other khans should learn gymnastic martial arts and kick ourselves on our asses.” (sic)


rgv-1


rgv-2


rgv-3


rgv-4


rgv-5rgv-6rgv-7


Well, we wonder what the other Khans of the Bollywood have to say about RGV’s tweet.


http://www.epaperindia.in/2016/12/ram-gopal-varma-praises-aamir-khans-dangal-takes-dig-khans/
#Aamir_Khan, #Featured, #Dangal, #Ram_Gopal_Varma

‘Haraamkhor’ trailer: Nawazuddin Siddiqui’s antics will make you go LOL

The trailer of Nawazuddin Siddiqui-starrer ‘Haraamkhor’ is out now. The film is directed by Shlok Sharma, and also stars Shweta Tripathi. The movie was stuck with CBFC since the past few months, but it was recently cleared by FCAT (Film Certification Appellate Tribunal).


The trailer of the film is quirky, and it looks like the movie will offer us something different. It is said to be a love story between a teacher and his teenage student. Apparently, it is inspired from a real life story. Nawazuddin Siddiqui is impressive in the trailer, and Shweta Tripathi too leaves a mark.


‘Haraamkhor’ is slated to release on January 13. It will be clashing with Aditya Roy Kapur and Shraddha Kapoor-starrer ‘OK Jaanu’.


http://www.epaperindia.in/2016/12/haraamkhor-trailer-nawazuddin-siddiquis-antics-will-make-go-lol/
#Featured, #Nawazuddin_Siddiqui, #Shweta_Tripathi, #Videos, #Haraamkhor

Eight Little Things That Will Save You Money When You're Shopping

I have a little note that I continuously update and save (using Evernote) that's full of little tips and strategies that I learn about or think about and want to include in a post at some point. Eventually, I wind up with a big collection of them. Here are eight of those ideas, little strategies for shopping so that you'll spend less money and wind up with fewer things that you don't really need.


This post originally appeared on The Simple Dollar.


1. The best place to make a decision about whether or not to buy something is before you ever enter the store. Yes, I've written many times about the value of a grocery list, but it goes even further than that. You should never walk into a store without the intent of buying something and without knowing almost exactly what you're going to buy.


Why? Stores are designed to convince you in infinite subtle ways to buy stuff that you didn't plan on buying and that you don't really need. That's their purpose. If it was not their purpose, stores would be designed much differently, with the most commonly desired goods right near the front or even with a warehouse "picker" type system. Those types of systems are efficient for customers, but that's not what retailers want-they want you to buy.


So, view every trip inside a store as a mission. You're going in there to buy something specific. Know what that specific thing is before you ever step foot in there. Don't go in there to be social. Don't go in there to hang out. Go in there to buy and get out. Find your entertainment and your social time outside of stores.


2. When you're buying something that's discounted, you're not saving money. You're just spending a little less. It's still spending and it's still knocking down your net worth. Businesses like to tell you how much you're "saving" when buying something at a sale price. Why, if something is originally $99.99 and they knock it down to $49.99, you're saving $50! Right?


That's actually not accurate at all. Unless that item was something you absolutely needed, you're not saving money by buying the discounted item. You just happen to not be spending quite as much. Your net worth is still going down in order to afford something you don't really need.


The reality is that a sale price should only figure into your consideration once you've already decided to buy the item. At that point, you've essentially committed to spending whatever the price of the item is, so a sale price in that situation actually is saving you a little money.


3. Customer rewards programs are okay, but there are tricks involved. Customer rewards programs are designed by companies to retain their regular customers and keep them coming back into the store. They usually require you to spend a certain amount at a store over several visits in order to earn some sort of perk, like a free sandwich or a free lunch. For example, our local pizza place has a coupon on each box that, when you get ten of them, entitles you to a free large pizza of your choice.


There are two catches to watch out for. One is that many such programs want your personal information, and when they have it, you're going to receive junk mail. This is particularly true of email addresses, so my strategy is to have a "junk email" address that I check only rarely that I use for signing up for such programs. I'll check it to see if there are any ongoing deals when I'm considering going out to eat, for example, as the email inbox is usually loaded with all kinds of offers.


The other is that you shouldn't use a customer rewards program as a reason to spend money. In truth, it's much like a sale as described above; it does save you money, but only if you've already committed to buying the product. It's far cheaper, for example, to make a meal at home than it is to go out to eat. It's almost always far cheaper to bargain hunt than to "not worry about it" and just go to a familiar store with a customer rewards program.


4. When buying online, always do a reverse image search of anything that claims to be a picture of the original item. Whenever I see an item on eBay or Amazon Marketplace or another website with an image that claims to be of the original item, I copy that image and use Google Image Search to search the internet for that image.


What I'll often find is that the same exact image has been used elsewhere, which is a sure indication that the picture I'm looking at is not the original item, and when that happens, I do not buy the item.


Note that this is only true for items that aren't new. If they're new and in original packaging, a distinct picture is pretty unnecessary; I only use it on a used item where the condition is an important factor.


5. When you're buying something nonperishable that you use with any frequency at all, the only price that matters is the cost per unit. The sticker price truly doesn't matter on a big bundle of toilet paper, for example; all I look at is the cost per sheet. The same is true for things like dishwasher soap and garbage bags and rice and countless other items that we gradually use over a long period of time.


Look at the cost per ounce or the cost per pound or the cost per bag or the cost per sheet. Don't worry about what the actual sticker price is; instead, minimize the cost per unit.


Why? You're going to use a certain amount each time you use that item regardless of which package you buy, so if you buy the package with the lowest cost per unit, it's going to cost you the least amount over the long haul. A jumbo container of garbage bags might cost $30, but if the cost per bag is lower, you're going to spend less over the long run. A container of 200 garbage bags for $30 is a better deal than 50 garbage bags for $10 every time (provided they're the same brand).


6. Going through your pantry and cupboards once a month is the best way to save on groceries.Virtually every time I go through my cupboards with an open mind, I end up finding enough odds and ends to make several complete meals and to provide the parts of several more meals. The reason is that when I find a big bargain at the grocery store, like jars of good pasta sauce for $1 or boxes of pasta for $1 or something like that, I'll stock up a lot and then, over the next few weeks, I'll forget that I have an abundance of those things.


Cleaning out the pantry usually solves that problem. I'll often "bundle" items I find together into sensible meals, putting a package of pasta with a jar of pasta, for example, or putting stir fry sauces right next to the rice container. I'll then make a big list of all of the complete-or close to complete-meals that I already have in the pantry and draw from that list in my meal planning for the next week or two.


This also keeps me from having items with a long shelf life-but not an infinite shelf life-from ever expiring in the back of the pantry, and it keeps us from having herbs and spices go stale, too.


7. Try to stretch out the time between shopping trips to the length of time that fresh foods stay fresh in our fridge and pantry. For most of our fresh items, that's usually somewhere between a week and two weeks, so I try to plan things so that the items that go bad the fastest get used first and the other items stick around for a while in the crisper.


The longer I can wait between grocery shopping trips, the less time I have to spend in the store overall and the more efficient I am when I actually have to go on one of those grocery shopping "mega trips." The less time I have to spend in the store, the less likely I am to put impulse items in my shopping cart, which means that we spend a lot less on groceries.


8. Take pictures of every receipt you get with your smartphone. This is a strategy I've switched to recently. I used to keep all of my receipts in my pocket, but I often found that I would lose them or drop them somewhere along the way and so the record would sometimes be incomplete.


If I just use my smartphone to take a picture of every single receipt as I pick it up, I always have a record of my spending. Since I use You Need a Budget to track our family's spending and future planning, having all of those receipts in one place is really useful.


To be specific, I take pictures of my receipts with Evernote, which stores them in a note that I can easily access from my computer later on. It sticks around there until I enter the information into You Need a Budget.


Hopefully, you can take at least one of these tips and do something useful with it that will help cut back on your costs the next time you go shopping or help you make better decisions with your money going forward. Good luck!


Eight Little Things to Always Remember When You're Shopping | The Simple Dollar


Trent Hamm is a personal finance writer at TheSimpleDollar.com. After pulling himself out of his own financial crisis, he founded the site in late 2006 to help others through financially difficult situations; today the site has become a finance, insurance, and retirement resource. Contact Trent at trent AT the simple dollar DOT com; please send site inquiries to inquiries AT the simple dollar DOT com.


http://www.epaperindia.in/2016/12/eight-little-things-will-save-money-youre-shopping/

Angelina Jolie Avoiding Brad Pitt ‘At All Costs’ While In ‘War-Mode’ During Custody Battle

Angelina Jolie and Brad Pitt’s divorce and custody battle just keeps getting messier and messier, and now it seems that Angie has decided to just completely avoid her husband while they duke it out in court. Hollywood has learned EXCLUSIVELY how the actress is handling things.


Brad [Pitt] and Angelina [Jolie] have not seen each other since their breakup, especially not over the holidays,” a source tells Hollywood EXCLUSIVELY. “Brad has no problem seeing or dealing with his ex and thinks it is a bit ridiculous that she refuses to even see him when handing off their kids for visits. [During] the minimal visitations Brad has had with the children, nannies, bodyguards and other assistants have moved the children between the parents.”


“Angelina is still in war-mode over custody and their divorce, so the last thing she wants is to see Brad or get into any face-to-face confrontation with her ex,” the source continued. “She is avoiding Brad at all costs and will not text, call or communicate with him except through lawyers and staff.” Yikes!


As Hollywood previously reported, the 41-year-old Tomb Raider star was not at all happy that the 53-year-old Allied actor got approval from a therapist to see their kids — Maddox, 15, Pax, 13, Zahara, 11, Shiloh, 10, Vivienne and Knox, 7, — on Christmas Day. “Angelina [was] furious about this. She’s having a meltdown. She can’t believe it’s happening. After being told that the kids were cleared to visit Brad at his house she tried to change the terms and have the visit at her home. But she was firmly told no. And that made her furious,”a source told InTouch.


http://www.epaperindia.in/2016/12/angelina-jolie-avoiding-brad-pitt-costs-war-mode-custody-battle/
#Angelina_Jolie, #DIVORCE, #Actor, #Brad, #Detonator

Tuesday, 27 December 2016

Taimur Ali Khan’s first trip will be to Europe with Saif Ali Khan and Kareena Kapoor Khan?

Kareena Kapoor Khan and Saif Ali Khan turned parents on December 20. They have named their son Taimur Ali Khan. And now, Taimur is all set for his first trip abroad. Apparently, Kareena and Taimur will be accompanying Saif to Europe where he will be shooting for his next film which is titled as ‘Chef’.


A source in a lady daily quoted, “Saif has made up his mind to not leave his family behind. He wants to ensure that they are all together at least the first few months.”


The actor was all set to shoot for the film in January. But, to spend time with his family, he postponed it to mid-January.


Talking about the abroad schedule, director Raja Krishna Menon said, “In our film, the chef travels all over India with his truck. The international schedule was planned recently. It will be a wrap by mid-February. In India we’ve already shot across Kerala and Goa, besides Delhi and Amritsar. I have just completed the recce in the US and Europe. By next week we’ll decide where we will go for the final shoot, it will be one of these two destinations. We are yet to shoot the climax and the destination plays an important part, that shoot will kick off by mid-January.”


‘Chef’ is a remake of the Hollywood flick of the same name.


http://www.epaperindia.in/2016/12/taimur-ali-khans-first-trip-will-europe-saif-ali-khan-kareena-kapoor-khan/
#Featured, #KAREENA_KAPOOR_KHAN, #Saif_Ali_Khan, #Chef, #Taimur_Ali_Khan

We Cracked Olive Garden's Most Popular Soup Recipe

Devoted Olive Garden customers are a special breed. They *freak out* over the menu's shrimp scampi, toasted ravioli, and bottomless salad (that dressing) and, as editors at Delish have recently discovered, soups. But one soup stands above the rest: the Zuppa Toscana.






The restaurant's regulars (and lots of Internet searches) also refer to this as Olive Garden's "sausage soup", "potato soup", or "Tuscan soup". Bottom line: People LOVE this friggin' soup. With a rich, savory broth and creamy texture, this soup seems to always hit the spot for customers.






When we set out to do a copycat version, we knew the main ingredients from eating it ourselves: kale, sausage, potatoes, bacon. Nailing down the broth was trickier, but I went with a blend of chicken broth, water, and heavy cream. Garlic and onion helped give it flavor, but there's nothing complicated about this soup. The key is to let it simmer low and slow for a while to let the potatoes break down and help make the broth nice and starchy. See for yourself how our stacks up against the favorite.


http://www.epaperindia.in/2016/12/cracked-olive-gardens-popular-soup-recipe/
#Cracked, #Olive_Garden, #Soup_Recipe

Setting Up an Angular SPA on Rails with Devise and Bootstrap

Setting Up an Angular SPA on Rails with Devise and Bootstrap


When I started programming my very first Angular single page application (SPA), I noticed the resources for setup and integration with Devise to be thin or fragmented. The most useful guide I found was actually just a segment of a general Angular with Rails walkthrough. There were other resources that were either too complex or advanced, and they didn’t really go through the initial baby steps. One of the most daunting challenges for a new programmer is starting from scratch. I know, because I’m one of these folks.


Most of what I’ve learned through my online course has been delivered in small, increasingly more advanced components. I open a lab, and the groundwork is already laid out, so there isn’t a ton of practice in setting up an app from a blank slate. For the sake of course completion time, this makes sense. Besides, you only need to build a couple apps from the ground up to get a feel for how it’s done. If you haven’t gotten there yet, this walkthrough will be right up your alley.


Once I finally got all the pieces working and my first Angular project was up and running, I felt it pertinent to give back to the community. Since I currently don’t have enough “reputation points” to answer questions on Stack Overflow, the next best thing would be to make my own walkthrough for setting up an Angular SPA on Rails with Devise and Bootstrap. The following is exactly what I wish I had found in my initial research on the topic.


Granted, a huge part of web development is being able to solve complex problems without being handed the solution. I feel that sometimes a new developer just needs a helping hand. So here it is.



Getting Started


This guide is meant to be a diving board for getting started. It assumes you already have a basic understanding of Angular, Rails, Devise, and Bootstrap. I chose to not explore Active Record, but I do touch on Active Model Serializer, as it’s necessary for sending models to your JavaScript front end. There’s much more to learn about this subject and that would warrant its own series of guides. Likewise, I only go into installing Bootstrap to the point where I can verify it’s working.


Feel free to read along with the video I created for this tutorial:



Setting up


To get started, you want to open Terminal and navigate to the folder where you want to create your new application. In this demonstration, I’m on the Desktop.


In Terminal, you will run $ rails new YOUR-APP which initializes Rails, creates a directory with the entire framework, and bundles all of the baked in gems. (In case you’re unfamiliar, $ denotes a Terminal command.)


Open your Gemfile, remove gem 'turbolinks' and add the following:




gem 'bower-rails'
gem 'devise'
gem 'angular-rails-templates' #=> allows us to place our html views in the assets/javascript directory
gem 'active-model-serializer'
gem 'bootstrap-sass', '~> 3.3.6' #=> bootstrap also requires the 'sass-rails' gem, which should already be included in your gemfile

While Bower isn’t essential to this project, I chose to use it for one simple reason: experience. Sooner or later, I’ll probably find myself working on an app that was built with Bower, so why not start playing with it now?


What is Bower? You can learn more on their website, bower.io, but as far as I can tell, it’s essentially a package manager just like Ruby gems or npm. You can install it with npm, but I chose to include the bower-rails gem for this guide.



Initializing the Gems, Creating a Database and Adding a Migration


Now we’re going to install/initialize these gems, create our database, add a migration so users can sign up with a username, and then apply these migrations to our schema with the following commands:




$ bundle install
$ rake db:create #=> create database
$ rails g bower_rails:initialize json #=> generates bower.json file for adding "dependencies"
$ rails g devise:install #=> generates config/initializers/devise.rb, user resources, user model, and user migration with a TON of default configurations for authentication
$ rails g migration AddUsernametoUsers username:string:uniq #=> generates, well, exactly what it says.
$ rake db:migrate

By the time you’ve got momentum building out your app, you’ll likely have many more dependencies or “packages”, but here’s what you’ll need to get started. Add the following vendor dependencies to bower.json:




...
"vendor":
"name": "bower-rails generated vendor assets",
"dependencies":
"angular": "v1.5.8",
"angular-ui-router": "latest",
"angular-devise": "latest"



Once you’ve saved those changes in bower.json, you’ll want to install those packages with the following command and then generate your user serializer from the ‘active-model-serializer’ gem installed earlier:




$ rake bower:install
$ rails g serializer user

Look for app/serializers/user_serializer.rb and add , :username directly after attributes :id so that when Devise requests the user’s information from Rails, you can display their chosen username. This is much nicer than saying “Welcome, jesse@email.com” or worse, “Welcome, 5UPer$3CREtP4SSword”. Just kidding, but seriously, don’t do that.


Add the following in config/application.rb directly under class Application < Rails::Application:




config.to_prepare do
DeviseController.respond_to :html, :json
end

Since Angular will request information about the user using .json, we need to make sure the DeviseController will respond appropriately, which it doesn’t do by default.



Completing the Back-end Setup


We’re getting soooo close to finishing our back-end. Just a few more adjustments …


Open config/routes.rb and add the following line under devise_for :users: root 'application#index'. Then replace the contents of app/controllers/application_controller.rb with this whole snippet:




class ApplicationController < ActionController::Base
protect_from_forgery with: :exception
before_action :configure_permitted_parameters, if: :devise_controller?
skip_before_action :verify_authenticity_token

respond_to :json

def index
render 'application/index'
end

protected

def configure_permitted_parameters
added_attrs = [:username, :email, :password, :password_confirmation, :remember_me]
devise_parameter_sanitizer.permit :sign_up, keys: added_attrs
devise_parameter_sanitizer.permit :account_update, keys: added_attrs
end
end

We’ve done a few things here. First, we’re telling Rails that :json is our friend; our only view lives in views/application/index.html.erb; don’t worry about authenticity tokens when you get a call from Devise; oh, and our user will have a username.


Next open app/controllers/users_controller.rb and make sure you can access the user in JSON format with any /users/:id.json request:




class UsersController < ApplicationController
def show
user = User.find(params[:id])
render json: user
end
end

Don’t worry about setting up the :show resource in routes.rb. Devise has done this for us already!


By default, Rails will initialize with views/layouts/application.html.erb, but we don’t want that (or rather, I don’t want this), so do the following:



  • Move that file to app/views/application/.

  • Rename it to index.html.erb.

  • Replace <%= yield %> with <ui-view></ui-view> (we won’t be rendering any erb aside from the script/style tags in our header).

  • Remove any mention of “turoblinks” in the script and stylesheet erb tags.

  • Add ng-app="myApp" as an attribute to the <body> tag. When we launch our server, Angular will load and frantically search our DOM for this before initializing our app.

The final step to getting our back end configured is laying out our asset pipeline. Bower has already installed a bunch of stuff for us in vendor/assets/bower_components. Likewise, we installed a bunch of sweet gems earlier. Let’s make sure our app can find these scripts and stylesheets:


Require the following in app/assets/javascript/application.js:




//= require jquery
//= require jquery_ujs
//= require angular
//= require angular-ui-router
//= require angular-devise
//= require angular-rails-templates
//= require bootstrap-sprockets
//= require_tree .

Note: don’t forget to remove require turbolinks


Finally, we must rename app/assets/stylesheets/application.css to application.scss and add these two @import lines at the end of our stylesheet:




*
*= require_tree .
*= require_self
*/
@import "bootstrap-sprockets";
@import "bootstrap";

Boom!! Now we have everything set up and we can start working on our front end.



The Front End


Here’s a preview of what our Angular application tree will look like. Since we installed the ‘angular-templates’ gem, we can keep all of our HTML files in the assets/javascript directory with all of our other Angular files:




/javascript/controllers/AuthCtrl.js
/javascript/controllers/HomeCtrl.js
/javascript/controllers/NavCtrl.js
/javascript/directives/NavDirective.js
/javascript/views/home.html
/javascript/views/login.html
/javascript/views/register.html
/javascript/views/nav.html
/javascript/app.js
/javascript/routes.js

First things first: let’s declare our application in app.js and inject the necessary dependencies:




(function()
angular
.module('myApp', ['ui.router', 'Devise', 'templates'])
())

I’m using an IIFE here, for reasons explained in this quote:




  • Wrapping your AngularJS components in an Immediately Invoked Function Expression (IIFE). This helps to prevent variables and function declarations from living longer than expected in the global scope, which also helps avoid variable collisions. This becomes even more important when your code is minified and bundled into a single file for deployment to a production server by providing variable scope for each file. — Codestyle.co AngularJS Guide


Routes.js


Next, we’re going to stub out our routes.js file. Some of this is a step ahead of where we are now, but I’d rather get it out of the way now than come back:




angular
.module('myApp')
.config(function($stateProvider, $urlRouterProvider)
$stateProvider
.state('home',
url: '/home',
templateUrl: 'views/home.html',
controller: 'HomeCtrl'
)
.state('login',
url: '/login',
templateUrl: 'views/login.html',
controller: 'AuthCtrl',
onEnter: function(Auth, $state)
Auth.currentUser().then(function()
$state.go('home')
)

)
.state('register',
url: '/register',
templateUrl: 'views/register.html',
controller: 'AuthCtrl',
onEnter: function(Auth, $state)
Auth.currentUser().then(function()
$state.go('home')
)

)
$urlRouterProvider.otherwise('/home')
)

What we’ve just done is called our angular app ‘myApp’, and called the config function, passing in $stateProvider and $routerUrlProvider as parameters. Immediately we can call $stateProvider and start chaining .state() methods, which take two parameters, the name of the state (‘home’ for example), and an object of data that describes the state, such as its URL, HTML template, and which controller to use. We’re also using $urlRouterProvider just to make sure that the user can’t navigate anywhere but to our predetermined states.


A few things you may not yet be familiar with up to this point are onEnter, $state, and Auth. We’ll get to that later.


Now, let’s build our home.html and HomeCtrl.js:




<div class="col-lg-8 col-lg-offset-2">
<h1>hello</h1>
<h3 ng-if="user">Welcome, user.username</h3>
</div>


angular
.module('myApp')
.controller('HomeCtrl', function($scope, $rootScope, Auth)
$scope.hello = "Hello World"
)

You may want to comment the login/register states and run $ rails s to make sure everything’s working. If it is, you’ll see a big beautiful “Hello World”. If it’s right at the top towards the middle, take a deep breath of relief, because Bootstrap is kicking in and that col-lg stuff is positioning it nicely rather than being stuck in the top left corner.


What Angular has done is searched the DOM, found the attribute ng-app, initialized “myApp”, navigated to /home by default from our router, located the <ui-view> directive, instantiated our HomeCtrl, injected the $scope object, added a key of hello, assigned it a value of "Hello World", and then rendered home.html with this information within the <ui-view>element. Once in the view, Angular scans for any meaningful commands such as the ... bindings and the ng-ifdirective and renders the controller’s information as needed. I will admit the order of these operations may be off slightly, but you get the gist of what’s going on under the hood.



Building Out AuthCtrl.js and login.html/register.html Files


Since we’ve got all of this nitty gritty behind the scenes information out of the way, let’s build out our AuthCtrl.js and login.html/register.html files:




# login.js
<div class="col-lg-8 col-lg-offset-2">
<h1 class="centered-text">Log In</h1>
<form ng-submit="login()">
<div class="form-group">
<input type="email" class="form-control" placeholder="Email" ng-model="user.email" autofocus>
</div>
<div class="form-group">
<input type="password" class="form-control" placeholder="Password" ng-model="user.password">
</div>
<input type="submit" class="btn btn-info" value="Log In">
</form>
</div>


# register.js
<div class="col-lg-8 col-lg-offset-2">
<h1 class="centered-text">Register</h1>
<form ng-submit="register()">
<div class="form-group">
<input type="email" class="form-control" placeholder="Email" ng-model="user.email" autofocus>
</div>
<div class="form-group">
<input type="username" class="form-control" placeholder="Username" ng-model="user.username" autofocus>
</div>
<div class="form-group">
<input type="password" class="form-control" placeholder="Password" ng-model="user.password">
</div>
<input type="submit" class="btn btn-info" value="Log In">
</form>
<br>

<div class="panel-footer">
Already signed up? <a ui-sref="home.login">Log in here</a>.
</div>
</div>

Before I overwhelm you with the AuthCtrl, I just want to point out that most of what you’re seeing are Bootstraped CSS classes so that you’re all super impressed with how beautifully this renders. Ignore all of the class attributes, and everything else should be pretty familiar, such as ng-submit, ng-model, and ui-sref, which takes the places of our usual hrefanchor tag attribute. Now for the AuthCtrl … are you ready?




angular
.module('myApp')
.controller('AuthCtrl', function($scope, $rootScope, Auth, $state)
var config = headers: 'X-HTTP-Method-Override': 'POST'

$scope.register = function()
Auth.register($scope.user, config).then(function(user)
$rootScope.user = user
alert("Thanks for signing up, " + user.username);
$state.go('home');
, function(response)
alert(response.data.error)
);
;

$scope.login = function()
Auth.login($scope.user, config).then(function(user)
$rootScope.user = user
alert("You're all signed in, " + user.username);
$state.go('home');
, function(response)
alert(response.data.error)
);

)

Most of this code is derived from the Angular Devise documentation, so I won’t go into too much detail. What you need to know now is that Auth is the service created by angular-device, and it comes with some pretty awesome functions, such as Auth.login(userParameters, config) and Auth.register(userParameters, config). These create a promise, which returns the logged in user once resolved.


I’ll admit that I’ve cheated a bit here and assigned that user to the $rootScope. However, a better performing, more scalable approach would be to create a UserService, store the user there, and then inject UserService into any of your controllers that need the user. For the sake of brevity, I also used a simple alert() function in lieu of integrating ngMessages or another service like ngFlash to make announcements about errors or successful login events.


The rest should be pretty self explanatory. The ng-submit forms are attached to these $scope functions, $scope.user is pulling the information from the ng-models on the form inputs, and $state.go() is a nifty function for redirecting to another state.


If you go back to routes.js now, all of that onEnter logic should make a lot more sense.



Bringing It All Together


I saved the best for last, so let’s build a fancy little NavDirective.js and nav.html to bring everything together:




angular
.module('myApp')
.directive('navBar', function NavBar()
return
templateUrl: 'views/nav.html',
controller: 'NavCtrl'

)


<div class="col-lg-8 col-lg-offset-2">
<ul class="nav navbar-nav" >
<li><a ui-sref="home">Home</a></li>
<li ng-hide="signedIn()"><a ui-sref="login">Login</a></li>
<li ng-hide="signedIn()"><a ui-sref="register">Register</a></li>
<li ng-show="signedIn()"><a ng-click="logout()">Log Out</a></li>
</ul>
</div>

And the more robust NavCtrl.js:




angular
.module('myApp')
.controller('NavCtrl', function($scope, Auth, $rootScope)
$scope.signedIn = Auth.isAuthenticated;
$scope.logout = Auth.logout;

Auth.currentUser().then(function (user)
$rootScope.user = user
);

$scope.$on('devise:new-registration', function (e, user)
$rootScope.user = user
);

$scope.$on('devise:login', function (e, user)
$rootScope.user = user
);

$scope.$on('devise:logout', function (e, user)
alert("You have been logged out.")
$rootScope.user = undefined
);
)

All we’re doing here is setting up the functions to use in the navigation links such as ng-hide="signedIn()" and ng-click="logout()" and adding listeners to the $scope so that we can trigger actions when certain devise specific events occur. We’re also calling Auth.currentuser() so that when this controller is instantiated, we can double check our $rootScope.user object and display the proper nav links.


Let’s find app/views/application/index.html again and add <nav-bar></nav-bar> on the line above <ui-view>. Since this isn’t tied to any of the routes, it will always render above our main content.


Go ahead and refresh your page now. Don’t you love it when things just work? Hopefully you don’t have any weird issues with an out of date bundle, version of Ruby, or something funky like that. Just remember, Google is your best friend.


http://www.epaperindia.in/2016/12/setting-angular-spa-rails-devise-bootstrap/
#Active_Model_Serializer, #Angular, #Bootstrap, #Devise, #Rails