text:
Written on: 05/04/2014
I ordered an item from Daisy Street back in Feb, and decided to return it. Despite their website boasting free returns, they make it as difficult as possible to return stuff. You only have one week if you want a refund, and you have to email them and wait for their reply to get a link to their returns form, which actually says that returns are NOT free -- you will be charged £3 for the postage. This is blatantly contradicting their website, and when I emailed I was told that they were 'updating the website' -- utter rubbish as weeks later it said the same thing. I waited around a month for my refund which mysteriously never appeared. Fed up I posted on their Facebook saying I wanted a full refund including the £3 postage charge, and was basically told to get in touch with customer services. I asked why they couldn't just get in touch with me as I've already explained the problem, and they said they'd be in touch. A week or so goes by, no email from them and no refund, so I message them on Facebook again and *finally* get a full refund.
Would never order from them again, waste of time, clearly attempt to mislead customers to encourage people to order but not return things. I'm sticking with ASOS from now on for my online orders.
As rated by our community of reviewers
You sell good stuff !
I recommend to my friends ! " Read More
" Great customer service " Read More
" Overall happy with purchase " Read More
" Awful products badly made " Read More
" Plastic hangers. " Read More


text:
Wonderful Pineapple Dip
16 oz Crushed and drained Pineapple
1 small pkg Vanilla Instant Pudding
8 oz Cream Cheese
1 1/2 cups Powdered Sugar
Chopped Pecans (optional)
Mix all ingredients together and refrigerate at least 4 hours.
Serve with Graham Sticks, Fruit (grapes are terrific with this dip) or Ruffles plain potato chips.
Pairs Well With
This is one of the best dips that I have ever had! It is so versatile too.
The chips and dip are like a sweet/salty taste and the grapes with it are just AWESOME!
Hope you like.
The Official "Burnt" Movie CookbookBy Burnt Movie Cookbook
7 Recipes51076 Downloads

subset: commoncrawl


text:
I have the dakota V flesher and have followed all instructions to set up the machine.
I also have the video that came with it and while the visual/sound quality is poor i've managed so far.
I cannot find refrence to remeding the guards actually touching the blade and rubbing when i manually turn the blade a little.
Ive worked out how to adjust their positions otherwise.
Before i start fiddeling without knowing what im doing -
I can see small set screws in the horizontal 'bars', (not the adjustment nuts), that hold the guides - are these what i am supposed to use to adjust the guide away from the blade?
Or do i simply sand paper away a tiny fraction of the guard depth? (plastic)
Its just a tiny bit at the lowest point of both guards.
This is probably a simple step but the only man helping me here in australia is ill (and looks like being so for a while) and i dont want to bother him just now.
I have also used fleshers briefly before but this wasn't an issue.
Return to Tanning Category Menu
Why don't you give Van Dykes a call and they will put you thru to someone that knows all about them, I had a problem with mine and he talked me thru it and listened to it run over the phone and told me when I had it adjusted right.. Hope this helps
Yup - knew it was a simple question.


text:
O'Neills keep cool to deny doughty Dalys
O'NEILLS of Duleek retained their hold on the Grimes Cup on Friday night when defeating a game and resilient Dalys (Donore), in what was one of the better finals of recent times.
Held in the Morning Star in Tullyallen, a very good crowd attended and gave both teams plenty of encouragement throughout, in what was a typical local derby in every sense of the word.
O'Neills were ahead from early on and looked like they might draw away for an very comfortable win, but Dalys dug in and fought back to level matters on two occasions at 4-4 and 5-5.
However, O'Neills edged ahead again when Keith Rooney outpointed Colm Smith, and they secured victory in fine style courtesy of veteran Bob Hanratty.
Afterwards, Duleek & District League chairman Kevin Campbell made the various presentations and thanked both teams for a great final and great sportsmanship, and paid tribute to the host venue and supporters.
O Neills: Adrian O'Halloran, Jack Traynor, Alan Flaherty, Paddy Campbell, Mark Heavey, Keith Rooney, Bob Hanratty, Garry Flaherty. Subs: Martin Seery, Jamie Heavey, Barry Heavey. Selectors: Pat O'Brien, Ian Lowthe.
Dalys: Mark Clinton, Jack Traynor Snr, Ian Byrne, Derek Cooney, Kevin Mullen, Colin Smith, Mark Lynch, Brian Cudden.
Match Marker: John Andrews (Morning Star); Match Caller: John Hethrington (Cottage Inn).
Meanwhile, the Division 2/3 Singles competition takes place next Sunday at 2.30pm in Matthews of Collon and the entry deadline is this Thursday, with the draw the same evening in Carranstown Lodge, Duleek.
Tom Grimes Cup Final: O'Neills A 7 Dalys 5 (at Morning Star).
Premier Division quarter-final: Big Toms A 5 Whytes 2.
Division 1 quarter-final: Milestone 7 Lynchs A 2.
O'Neill Cup semi-final: Morning Star A 2 Dalys 5.
Division 2: Tourist Rest 3 Coast Tavern 5, Big Toms B 3 Watters 5, Boyne Rovers 2 Cottage Inn B 6.
Division 3: Maguires 3 Lynchs B 5, Foleys 5 O'Caseys 3, Admirals B 5 Thatch B 3, Marsh House 3 Sally Inn B 5, Mariner 4 Matthews B 4.
Tuesday April 1st
Division 2: O'Neills B v Donegans.
Friday April 4th
Shield Group B preliminary rd: Cottage Inn B v Foleys, Boyne Rovers v Big Toms B, Maguires v Marsh House, Tourist Rest v Sally Inn B, Thatch v Donegans, O'Caseys v Admirals B.
John Speedy Heavey Cup semi-finals: Matthews B v O'Neills B, Coast Tavern v Watters.
Saturday April 5th
O'Neill Cup Final: Mollys Bar v Dalys, 9.30 (at Slane House).
Monday April 7th
Premier Division semi-final: Punt Bar v Big Toms.
Division 1 semi-final: Dalys v Milestone.
Shield Group A quarter-finals: Boyles v Morning Star A (prov), Admirals A v Whytes, Thatch A v Cottage Inn A, Lynchs A v Sally Inn A.
Drogheda Independent


text:
An Alice in Wonderland Tea Party for Kids: Ideas & Inspiration to Pull It Off
How do you make a tea party more magical? Just add Alice.
How do you make a tea party more magical? Just add Alice.
I've embraced the fact that we lose an umbrella every rainy day with this super cheap, super fun rainy day activity.
My daughter's current obsession means I'll be throwing one of the most colorful birthday parties ever.
Here's the thing: It's WAY easier than you think.
Because every baby we know tries to eat the birthday candles, too!
I love this wrapping paper idea. It's quick, simple, and gorgeous.
Here's how I took a drab rented room and turn it into party central.
It's hard to believe that the Frozen craze rages on, but my niece still introduces herself as Elsa to strangers.


text:
Only one genre film catching my eye on Turner Classic Movies today. It's an oldie but a goodie!
1:00pm Dr. Jekyll And Mr. Hyde(1932)
Robert Louis Stevenson's classic tale of a scientist who unleashes the beast within.
Cast: Fredric March, Miriam Hopkins, Rose Hobart, Holmes Herbert Dir: Rouben Mamoulian BW-96 mins, TV-PG


text:
March 3, 2010
From left, Malayia Reece, Sam Sloop, Cormac Badger and Marcus Grimes (seated) eavesdrop on their grandson in a scene from Mill Valley High School's spring play "Over the River and Through the Woods." The play runs at 7 p.m. Friday and Saturday night.
Use the comment form below to begin a discussion about this content.
Commenting has been disabled for this item.


text:
|low graphics version | feedback | help
|You are in: UK: Scotland
Thursday, 9 March, 2000, 23:25 GMT
Blair denies union will break
The prime minister has told the Scottish Parliament that devolution is creating an "evolved and stronger" union and is not leading to the break up of the UK.
Tony Blair used his first speech to the new parliament not only to reiterate his faith in devolved government but to outline his fight against drugs throughout Europe.
He had been due to attend the formal opening of the parliament last July but had to stay in Northern Ireland during a crisis over the peace talks.
Before turning to political and constitutional matters he targetted sections of the media which had heaped criticism on the Labour/Liberal Democrat coalition since it came into being last May.
He said: "Scepticism is healthy, cynicism is corrosive."
Mr Blair began his address by praising the work of the parliament and its MSPs.
He listed their credits which included 60 new community schools, the renovation and building of 100 Scottish schools and the biggest NHS building programme since the war in Scotland.
Mr Blair outlined why devolution was the right path to take throughout the whole of the UK.
Devolved decisions
He said: "There is an historical movement away from central government and a desire among many for decisions to be made closure to them.
"Devolution is not an accident but an intention, despite others saying it is the end of Britain. it
"Devolution is not about fossilising institutions and not changing them. We are bringing our constitution up to date so it reflects changing values.
"Our country is changing, the institutions of the 19th century will not survive us in the 21st. Our union is evolving - we see it in Wales, Northern Ireland and in the regions of England and most of all we feel it in Scotland."
The UK leader outlined his visions on tackling the scourge of drugs.
'War on drugs'
He said with about 300 Scots dying each year because of drugs, it was more important than ever to act.
"We have to tackle this at every level, I want the war on drugs to be a higher priority for the union.
"We will press for minimum penalties throughout the EU, dealers must know they face the severest penalties whenever or wherever they are caught.
"Action to deal with drugs is an excellence example of where we should work together.
With the first by-election to the Scottish Parliament just days away, the speech kept away from party politics.
But independent MSP Dennis Canavan, who was expelled by Labour, disrupted the closing moments of the parliament ceremony by holding up a poster saying: "Vote Ken."
Mr Canavan stood as an Independent candidate for the Scottish Parliament after being left off Labour's official list of candidates.
He also pointedly refused to applaud Mr Blair before and after his speech.
See also:
09 Mar 00 | Scotland
Blair: Europe must unite over drugs
09 Mar 00 | Scotland
Mixed views on Blair address
09 Mar 00 | Scotland
Dewar defends devolution
25 Feb 00 | Scotland
Drug chief issues warning
Internet links:
The BBC is not responsible for the content of external internet sites
Links to other Scotland stories are at the foot of the page.
Links to more Scotland stories
|^^ Back to top
News Front Page | World | UK | UK Politics | Business | Sci/Tech | Health | Education | Entertainment | Talking Point | In Depth | AudioVideo
To BBC Sport>> | To BBC Weather>>
© MMIII | News Sources | Privacy


text:
Get hot leads sent directly to you
Instantly receive leads for properties you sell directly on your mobile phone! No need to put up any listings.
Begin by typing the name of the project you sell below.
Don't have an account? Sign Up
Instantly receive leads for properties you sell directly on your mobile phone! No need to put up any listings.
Begin by typing the name of the project you sell below.
Ready For Occupancy
Project Status
House and Lot
Project Type
4, 5 Bedroom
Unit Types
If a house and lot in Marikina City is what you seek, you may find Vista Valley's array of real estate properties to be worth having a closer look at. This exclusive residential subdivision has a mix to choose from, and even provides a host of enticing recreational facilities for you and your family to indulge in. These include a clubhouse, where you can celebrate occasions with friends and relatives; a swimming pool, where you can rejuvenate after a tiring day at work; a tennis and basketball court, where you can enjoy a friendly game with neighbors; and a central park, where you can simply relax and savor the surroundings. Other community features at Vista Valley include an underground drainage system, Maynilad water supply, round-the-clock security, and 24-hour transportation. Nestled along Sumulong Highway, Vista Valley is in close proximity to St. Scholastica's Academy, Blue Wave Marquinton Mall, and Marikina Valley Medical Center.
View All
Be the first to share your personal experience about this property!
a month
Property Price
Down Payment
Interest Rate
Loan Term
Show more
|Property Value:
|Php 0.00
|Loanable Amount:
|Php 0.00
|Php 0.00%
|Interest rate:
|Term / Period:
|Monthly Payment:
|Php 0.00
|Total Interest:
|Php 0.00
|Recomended Monthly Income:
|Php 0.00
We take accuracy of our data very seriously. Our team of property scouts will investigate the issue you reported.
You will avail ProFile Plus for (1) Project for 45,000 ZipCoins per month.
This service will renew and deduct coins every month, which you can stop at any time here:
Zipshop > Subscription
Yes! Please add my profile to the following project:
45,000 ZipCoins has been charged to your account for the monthly subscription. You can pause or renew this service via the ZipShop > Services tab any time.Close


text:
Dallas police say two more juveniles have been arrested in connection with the death of a 19-year-old who was dragged by a Dallas Area Rapid Transit train.
The boys arrested Wednesday were 12 and 14 years old.
A total of four juveniles have been charged with capital murder in this offense, police said. Two arrests were made last week before Thanksgiving.
Police said four to five boys between the ages of 12 and 14 attacked 19-year-old Octavius Lanier on the platform of the MLK Station at about 6:40 p.m. Nov. 22, robbing him and pushing him into a moving train as it left the station.
Lanier was knocked into the side of the train and pinned between the train and the platform as it pulled away from the station, police said. Lanier was dragged several yards.
Witnesses told Dallas police that a group of boys was seen harassing Lanier before he exited the train at the MLK Station.


text:
Pittsburgh Penguins center Brandon Sutter scored a goal with 11:42 to play in the third period, and that proved to be the deciding tally in Pittsburgh's 4-3 victory over the Columbus Blue Jackets in game one of the opening round of the Stanley Cup Playoffs from Consol Energy Center Wednesday night.
Sutter took a pass from right winger Beau Bennett and defenseman Paul Martin and wristed a shot behind Columbus Blue Jackets goaltender Sergei Bobrovsky for the go-ahead score. His goal was the third of three straight for the Penguins, who registered the final three scores in the game.
"We've got to be better with the puck, especially at the blue lines," Blue Jackets forward Mark Letestu told Fox Sports Ohio. "Five on five, I thought we played the game pretty strong, but again, the special-teams battle cost us tonight. They get one more than us, and it's the difference in the hockey game."
The Blue Jackets got on the scoreboard first when defenseman Jack Johnson took a pass from forward Brandon Dubinsky and backhanded a shot past the reach of Marc-Andre Fleury at the 6:20 mark of the opening period.
Dubinsky broke free up the left side of the ice before skipping the puck through a Penguins defender and spinning around another before sliding a pass over to Johnson, who then jammed home the goal by a downed Fleury's glove side.
However, the Blue Jackets' first-ever lead in a Stanley Cup Playoff game lasted less than 10 minutes.
With less than three minutes left in the first period, Pittsburgh left winger Jussi Jokinen wristed a shot past Bobrovsky's stick and into the back of the net for the game-tying goal. Center Evgeni Malkin and defenseman Olli Maatta assisted on Jokinen's goal, his first of the postseason.
But the Blue Jackets took a 2-1 advantage into the first intermission after they were able to go back in front only 45 seconds later as Letestu scored on a wrist shot with 2:02 to play in the first.
With traffic in front of Fleury's net, an early shot attempt went wide of the cage. Johnson controlled it for the Blue Jackets, and after being unable to jam it home, he rifled a pass to Letestu in the slot for his first-ever playoff goal.
Much like the first period, there was a flurry of goal scoring in the second.
With the Blue Jackets already up 2-1, Johnson went to the penalty box for interfering with Brian Gibbons, who drew both of Columbus' first two penalties. However, left winger Chris Kunitz turned the puck over, and fourth-line center Derek MacKenzie corralled the turnover, sped up ice and fired the shot past Fleury for the short-handed goal 43 seconds into the period.
The Penguins went on to score two power play goals in less than 50 seconds, as Bennett and defenseman Matt Niskanen tallied with the man advantage to even the score at 3-3.
"I don't know about 'slipped away,'" Blue Jackets coach Todd Richards said. "We had an opportunity and their power play is very good. You know, they can steal momentum quick and they were able to do that through their power play.
"I wouldn't say 'slipped away' because we had an opportunity and they were on a power play. We score a goal to make it short-handed. They're a tough team. They're a very good offensive team."


text:
Senator Flanagan Discusses The Issues With Residents During Community Meeting Series
To give residents an opportunity to provide their input on the issues facing New York State, Senator John Flanagan (2nd Senate District) recently hosted a series of Town Hall meetings throughout the region. The meetings, which were held at the Smithtown Library in Nesconset, the Half Hollow Hills Public Library in Dix Hills and the Middle Country Public Library in Centereach, gave community members an open forum to publicly speak about the subjects important to them.
To open each of the meetings, Senator Flanagan gave a quick update on the ongoing budget negotiations and an overview of his efforts to make sure that the issues facing Long Island residents were being addressed in Albany. Most importantly, according to Senator Flanagan was to build on the important victories that were achieved last year by working with Governor Andrew Cuomo, including the implementation of the property tax cap and the historic cuts that will make personal income tax rates for middle-class taxpayers in New York State the lowest they have been in more than 50 years.
"While budget negotiations are always somewhat contentious, I am confident that based on the cooperative and fruitful efforts of last year, we will see significant progress in providing New York families greater tax relief. The reality is that our families need relief and it remains my number one goal," stated Senator Flanagan.
After his brief opening remarks, Senator Flanagan then opened up each event for a discussion with those in the audience. This led to a lively discussion of a multitude of issues including the effects of the property tax cap, the issue of funding school districts within the constraints of ongoing financial issues at the state level and how to meet the needs of the students in the community.
At the events, many of the comments and questions from the audience concerned tax relief and the concerns of the working families who call Long Island home.
There were also many in the audience who were interested in Senator Flanagan's role as the Chairman of the Senate Education and his efforts to protect the educational future of Long Island's school children. During this discussion, Senator Flanagan once again reiterated his belief that education must remain the highest priority of New York State government and his belief that quality teachers are essential in that process.
Senator Flanagan, who has been a proponent of increased funding of area schools and a constant leader in the fight to get Long Island's fair share of education funding, continued to pledge to work with the school districts as he has continually done since he was first elected to public office.
At the Centereach meeting, he spoke to 10-year old Kristina Salzman who was concerned about the future of programs as she enters middle school in the Middle Country School District in the near future. Senator Flanagan let her know that he believes these after-school activities help students learn and that he himself was a better student when he participated as a youngster.
But he also stressed to the audience that the financial realities of the state are clearly different than they were just a couple of years ago and that part of the process must be to use the money available more effectively for the betterment of the children who are in our schools.
Residents who were unable to attend one of Senator Flanagan's meetings and would like to share their input on any state matter can send Senator Flanagan an e-mail at firstname.lastname@example.com or call his office at 631-361-2154 at their convenience.
Senator Flanagan also has posted a survey on his web site at flanagan.nysenate.gov to get residents thoughts on a variety of subjects facing New York State.
"It is so important for everyone who has the privilege of holding elected office to listen to those they serve and I thank all those who attended these meetings for taking the time to share their feelings with me. This give-and-take will help me when I travel to Albany to fight for the things that are important to our families and our community," said Senator Flanagan.


text: The Charlotte, N.C.-based Regional AIDS Interfaith Network has received a $130,000 leadership grant from the Ford Foundation in recognition of its HIV/AIDS outreach work in North and South Carolina, particularly in reducing the stigma associated with AIDS in at-risk African-American and gay-male communities, The Charlotte Observer reports. RAIN is one of 20 Ford Foundation grant recipients chosen from more than 1,400 applicants. RAIN manages HIV/AIDS outreach and care teams in 97 congregations in the Carolinas that provide physical and spiritual health support to those infected or affected by HIV. The organization also encourages churches, mosques, and synagogues in the region to regularly talk with their congregants about HIV prevention and AIDS issues.


text:
In a high school that only hae 10th,11th, and 12th graders
in high school that enrolls only tenth, eleventh, and twelfth graders, there are 1134 tenth graders, 1052 eleventh graders, and 983 twelfth graders.
on a particular day 8% of the students are absent. what is the approximate total number of students that are present for the day?
Tutor Answer
Brown University
1271 Tutors
California Institute of Technology
2131 Tutors
Carnegie Mellon University
982 Tutors
Columbia University
1256 Tutors
Dartmouth University
2113 Tutors
Emory University
2279 Tutors
Harvard University
599 Tutors
Massachusetts Institute of Technology
2319 Tutors
New York University
1645 Tutors
Notre Dam University
1911 Tutors
Oklahoma University
2122 Tutors
Pennsylvania State University
932 Tutors
Princeton University
1211 Tutors
Stanford University
983 Tutors
University of California
1282 Tutors
Oxford University
123 Tutors
Yale University
2325 Tutors


text:
Florida USSolar Institute Bringing Sunshine Back to the Sunshine State. Despite the current economic crisis, some industries in the United States continue to experience severe labor gaps as they desperately search for qualified professionals to fill their rosters. In addition to traditional standbys like health and medicine, solar energy has a dearth of certified green workers to satisfy growing residential and commercial demand for clean, renewable power.
It's ironic that during a major financial crisis there could ever be labor gaps. The invisible hand of economics is supposed to correct such imbalances and bring equilibrium back to the market.
However, experts cite two critical bottlenecks that continue to impede solar growth across the country:
- There aren't enough trained installers to outfit properties with solar PV technology.
- Many of the certified installers that do exist lack advanced training in electrical safety, building codes, and solar PV regulations. Consequently, projects take longer to complete, assuming they are successfully completed at all.
Nowhere is this contrast more apparent than in Florida – a state known as much for its year round sunshine as it is for its disproportionately high unemployment numbers.
Florida's solar PV potential is nearly unequaled in the continental United States. And it already has a sizeable workforce of knowledge contractors who have been out of work ever since the housing crisis of 2008. And yet, the state continues to remain on the sidelines as Germany, Ontario, Japan, and Spain leverage comparatively less sunshine to boost their respective solar industries.
One school is hoping to change this by catapulting the Sunshine State to its rightful place amongst the pantheon of global solar PV hotspots.
As the only solar PV college backed by the Department of Veterans Affairs and licensed by the Department of Education, Fort Lauderdale's USSolar Institute (USSolar) already has a long track record of churning out some of the best trained solar PV installers in the industry.
However, the school is currently expanding its program to accommodate even more students as Florida and the Caribbean prepare for a number of upcoming multi-megawatt solar PV projects. Within the next 6 months, USSolar will invest over $500,000 to hire an additional 20 workers to meet this international demand.
These expansion activities are not without their challenges – continued support from the Departments of Education and Veterans Affairs stipulates that USSolar must satisfy placement quotas for graduating students looking for gainful employment after their training. Historically, USSolar has successfully placed more than 90% of its graduates who complete their advanced solar PV training and earn certification.
In fact, solar recruiters throughout the region consistently time their prospecting activities to coincide with the school's graduating ceremonies throughout the year.
According to green job recruiter, Joe Reed, "The combination of their hands on knowledge, ability to prepare plans, permits, system layouts, and overall safety mindset from being both OSHA and USSolar Certified – makes our job simple."
It also helps that USSolar remains actively involved in the region's solar market, as evidenced by Broward's County's Emerald Award for Climate Change Leadership (awarded this year) and a dedicated annual day of recognition from the city of Fort Lauderdale (awarded May 15, 2012). In addition, USSolar frequently conducts many off-site workshops, roadshows, and large-scale installation projects throughout Florida, Jamaica, the Bahamas, and Latin America.
"There's a lot of work to be done, but our students are usually first in line when new orders and openings come along," says Johnson.
USSolar chalks its success to the emphasis it places on safety, transparency, and reliability. "Repeat customers are the driving force behind most businesses," says Johnson. "But because we train our students to install correctly, they only interact with their customers every 25 to 30 years. This is the secret behind our formula."


text:
Don Thornton
0 points
Recent Activity
Question Asked: Engine dies suddenly.
January 27, 2014, 09:16 AM
One day, as I drove along, the engine died. I let it rest for a few minutes and it started right up. It happened again a few minutes later..same thing. After that, it ran all day with no problem. Starting it up cold, it will idle for 3-5 minutes and die. After 2-3 minutes it starts right up, and runs for 2-5 minutes and dies. After starting the third time, it will run all day!!!! The code (43) pointed at the coil pack. I changed that, with no help. At the suggestion of a trusted mechanic, I changed the fuel pump and fuel filter....no help. I changed the Crankshaft sensor...still nothing. I have switched the fuel pump relay with another one, no change. Can you help me. I have no codes now, but the problem still exists. HELP!!!! Be blessed, DT
Question Asked: How do I get my interior lights to come on again?
January 27, 2014, 09:06 AM
Suddenly, my interior lights won't come on. They only come on when a door is opened. I've tried the brightness wheel by the headlight switch and pressing the light cover on the roof console. Nothing. is there a something that has them locked off? We just realized, one day, that the lights weren't coming on. Thanks for your help. Be blessed, DT
No activities found
No activities found
No activities found
No activities found


text:
Subrahmanya: In a freak incident, a high-tension electric pole fell over a moving bus on Friday around noon.
The private bus was on its way to the bus-stand on the bypass. Near the Kashikatte circle, a cable hanging loose from the electric pole got entangled with the top of the bus.
The strong cable dragged the pole out of its position, resulting in its breaking into two and the upper half falling over the bus.
Fortunately, it was a coated cable which allowed no electric flow upon contact. The bus had no passengers and had only the driver in it.


text:
Notes from Git Merge 2015May 12, 2015 at 03:40 PM | categories: Git, Mercurial, Mozilla | View Comments
Git Merge 2015 was a Git user conference held in Paris on April 8 and 9, 2015.
I'm kind of a version control geek. I'm also responsible for a large part of Mozilla's version control hosting. So, when the videos were made public, you can bet I took interest.
This post contains my notes from a few of the Git Merge talks. I try to separate content/facts from my opinions by isolating my opinions (within parenthesis).
Git at Google
Git at Google: Making Big Projects (and everyone else) Happy is from a Googler (Dave Borowitz) who works on JGit for the Git infrastructure team at Google.
"Everybody in this room is going to feel some kind of pain working with Git at scale at some time in their career."
First Git usage at Google in 2008 for Android. 2011 googlesource.com launches.
24,000 total Git repos at Google. 77.1M requests/day. 30-40 TB/day. 2-3 Gbps.
Largest repo is 210GB (not public it appears).
800 repos in AOSP. Google maintains internal fork of all Android repos (so they can throw stuff over the wall). Fresh AOSP tree is 17 GiB. Lots of contracts dictating access.
Chrome repos include Chromium, Blink, Chromium OS. Performed giant Subversion migration. Developers of Chrome very set in their ways. Had many workflows integrated with Subversion web interface. Subversion blame was fast, Git blame slow. Built caching backend for Git blame to make developers happy.
Chromium 2.9 GiB, 3.6M objects, 390k commits. Blink 5.3 GiB, 3.1M objects, 177k commits. They merged them into a monorepo. Mention of Facebook's monorepo talk and Mercurial scaling efforts for a repo larger then Chromium/Blink monorepo. Benefits to developers for doing atomic refactorings, etc.
"Being big is hard."
AOSP: 1 Gbps -> 2 minutes for 17 GiB. 20 Mbps -> 3 hours. Flaky internet combined with non-resumable clone results in badness. Delta resolution can take a while. Checkout of hundreds of thousands of files can be slow, especially on Windows.
"As tool developers... it's hard to tell people don't check in large binaries, do things this way, ... when all they are trying to do is get their job done." (I couldn't agree more: tools should ideally not impose sub-optimal workflows.)
They prefer scaling pain to supporting multiple tools. (I think this meant don't use multiple VCSs if you can just make one scale.)
Shallow clone beneficial. But some commands don't work. log not very useful.
Narrow clones mentioned. Apparently talked about elsewhere at Git Merge not captured on video. Non-trivial problem for Git. "We have no idea when this is going to happen."
Split repos until narrow clone is available. Google wrote repo to manage multiple repos. They view repo and multiple repos as stop-gap until narrow clone is implemented.
git submodule needs some love. Git commands don't handle submodules or multiple repos very well. They'd like to see repo features incorporated into git submodule.
Transition to server operation.
Pre-2.0, counting objects was hard. For Linux kernel, 60s 100% CPU time per clone to count objects. "Linux isn't even that big."
Traditionally Git is single homed. Load from users. Load from automation.
Told anecdote about how Google's automation once recloned the repo after a failed Git command. Accidentally made a change one day that caused a command to persistently fail. DoS against server. (We've had this at Mozilla.)
Garbage collection on server is CPU intensive and necessary. Takes cores away from clients.
Reachability bitmaps implemented in JGit, ported to Git 2.0. Counting objects for Linux clones went from 60s CPU to ~100ms.
Google puts static, pre-generated bundles on a CDN. Client downloads bundle then does incremental fetch. Massive reduction in server load. Bundle files better for users. Resumable.
They have ideas for integrating bundles into git fetch, but it's "a little way's off." (This feature is partially implemented in Mercurial 3.4 and we have plans for using it at Mozilla.) It's feature in repo today.
Shared filesystem would be really nice to spread CPU load. NFS "works." Performance problems with high throughput repositories.
Master-mirror replication can help. Problems with replication lag. Consistency is hard.
Google uses a distributed Git store using Bigtable and GFS built on JGit. Git-aware load balancer. Completely separate pool of garbage collection workers. They do replication to multiple datacenters before pushes. 6 datacenters across world. Some of their stuff is open source. A lot isn't.
Humans have difficulty managing hundreds of repositories. "How do you as a human know what you need to modify?" Monorepos have this problem too. Inherent with lots of content. (Seemed to imply it is worse with multiple repos than with a monorepo.)
Porting changes between forks is hard. e.g. cherry picking between internal and external Android repos.
ACLs are a mess.
Google built Gerrit code review. It does ACLs, auto rebasing, release branch management. It's a swiss army knife. (This aligns with my vision for MozReview and code-centric development.)
Scaling Git at Twitter
Wilhelm Bierbaum from Twitter talks about Scaling Git at Twitter.
"We've decided it's really important to make Twitter a good place to work for developers. Source control is one of those points where we were lacking. We had some performance problems with Git in the past."
Twitter runs a monorepo. Used to be 3 repos. "Working with a single repository is the way they prefer to develop software when developing hundreds of services." They also have a single build system. They have a geo diverse workforce.
They use normal canonical implementation of Git + some optimizations.
Benefits of a monorepo:
Visibility. Easier for people to find code in one repo. Code search tools tailored towards single repos.
Single toolchain. single set of tools to build, test, and deploy. When improvements to tools made, everyone benefits because one toolchain.
Easy to share code (particularly generated code like IDL). When operating many small services, services developed together. Code duplication is minimized. Twitter relies on IDL heavily.
Simpler to predict the impact of your changes. Easier to look at single code base then to understand how multiple code bases interact. Easy to make a change and see what breaks rather than submit changes to N repos and do testing in N repos.
Makes refactoring less arduous.
Surfaces architecture issues earlier.
Breaking changes easier to coordinate
Drawbacks of monorepos:
Large disk footprint for full history.
Tuning filesystem only goes so far.
Forces some organizations to adopt sparse checkouts and shallow clones.
Submodules aren't good enough to use. add and commit don't recognize submodule boundaries very well and aren't very usable.
"To us, using a tool such as repo that is in effect a secondary version control tool on top of Git does not feel right and doesn't lead to a fluid experience."
Twitter has centralized use of Git. Don't really benefit from distributed version control system. Feature branches. Goal is to live as close to master as possible. Long-running branches discouraged. Fewer conflicts to resolve.
They have project-level ownership system. But any developer can change anything.
They have lots of read-only replicas. Highly available writable server.
They use reference repos heavily so object exchange overhead is manageable.
Scaling issues with many refs. Partially due to how refs are stored on disk. File locking limits in OS. Commands like status, add, and commit can be slow, even with repo garbage collected and packed. Locking issues with garbage collection.
Incorporated file alteration monitor to make status faster. Reference to Facebook's work on watchman and its Mercurial integration. Significant impact on OS X. "Pretty much all our developers use OS X." (I assume they are using Watchman with Git - I've seen patches for this on the Git mailing list but they haven't been merged into core yet.)
They implemented a custom index format. Adopted faster hashing algorithm that uses native instructions.
Discovery with many refs didn't scale. 13 MB of raw data for refs exchange at Twitter. (!!) Experimenting with clients sending a bloom filter of refs. Hacked it together via HTTP header.
Fetch protocol is expensive. Lots of random I/O. Can take minutes to do incremental fetches. Bitmap indices help, but aren't good enough for them. Since they have central and well-defined environment, they changed fetch protocol to work like a journal: send all changed data since client's last fetch. Server work is essentially a sendfile system call. git push appends push packs to a log-structured journal. On fetch, clients "replay" the transactions from the journal. Similar to MySQL binary log replication. (This is very similar to some of the Mercurial replication work I'm doing at Mozilla. Yay technical validation.) (Append only files are also how Mercurial's storage model works by default.)
Log-structured data exchange means server side is cheap. They can insert HTTP caches to handle Range header aware requests.
Without this hack, they can't scale their servers.
Initial clone is seeded by BitTorrent.
It sounds like everyone's unmerged feature branches are on the one central repo and get transferred everywhere by default. Their journal fetch can selectively fetch refs so this isn't a huge problem.
They'd like to experiment with sparse repos. But they haven't gotten to that yet. They'd like a better storage abstraction in Git to enable necessary future scalability. They want a network-aware storage backend. Local objects not necessary if the network has them.
They are running a custom Git distribution/fork on clients. But they don't want to maintain forever. Prefer to send upstream.
Code First and the Rise of the DVCS and GitHubJanuary 10, 2015 at 12:35 PM | categories: Git, Mozilla | View Comments
The ascendancy of GitHub has very little to do with its namesake tool, Git.
What GitHub did that was so radical for its time and the strategy that GitHub continues to execute so well on today is the approach of putting code first and enabling change to be a frictionless process.
In case you weren't around for the pre-GitHub days or don't remember, they were not pleasant. Tools around code management were a far cry from where they are today (I still argue the tools are pretty bad, but that's for another post). Centralized version control systems were prevalent (CVS and Subversion in open source, Perforce, ClearCase, Team Foundation Server, and others in the corporate world). Tools for looking at and querying code had horrible, ugly interfaces and came out of a previous era of web design and browser capabilities. It felt like a chore to do anything, including committing code. Yes, the world had awesome services like SourceForge, but they weren't the same as GitHub is today.
Before I get to my central thesis, I want to highlight some supporting reasons for GitHub's success. There were two developments in the second half of the 2000s the contributed to the success of GitHub: the rises of the distributed version control system (DVCS) and the modern web.
While distributed version control systems like Sun WorkShop TeamWare and BitKeeper existed earlier, it wasn't until the second half of the 2000s that DVCS systems took off. You can argue part of the reason for this was open source: my recollection is there wasn't a well-known DVCS available as free software before 2005. Speaking of 2005, it was a big year for DVCS projects: Git, Mercurial, and Bazaar all had initial releases. Suddenly, there were old-but-new ideas on how to do source control being exposed to new and willing-to-experiment audiences. DVCS were a critical leap from traditional version control because they (theoretically) impose less process and workflow limitations on users. With traditional version control, you needed to be online to commit, meaning you were managing patches, not commits, in your local development workflow. There were some forms of branching and merging, but they were a far cry from what is available today and were often too complex for mere mortals to use. As more and more people were exposed to distributed version control, they welcomed its less-restrictive and more powerful workflows. They realized that source control tools don't have to be so limiting. Distributed version control also promised all kinds of revamped workflows that could be harnessed. There were potential wins all around.
GitHub launched in April 2008 standing on the shoulders of both the emerging interest in the Git content tracking tool and the capabilities of modern browsers.
I wasn't an early user of GitHub. My recollection is that GitHub was mostly a Rubyist's playground back then. I wasn't a Ruby programmer, so I had little reason to use GitHub in the early stages. But people did start using GitHub. And in the spirit of Ruby (on Rails), GitHub moved fast, or at least was projecting the notion that they were. While other services built on top of DVCS tools - like Bitbucket - did exist back then, GitHub seemed to have momentum associated with it. (Look at the archives for GitHub's and Bitbucket's respective blogs. GitHub has hundreds of blog entries; Bitbucket numbers in the dozens.) Developers everywhere up until this point had all been dealing with sub-optimal tools and workflows. Some of us realized it. Others hadn't. Many of those who did saw GitHub as a beacon of hope: we have all these new ideas and new potentials with distributed version control and here is a service under active development trying to figure out how to exploit that. Oh, and it's free for open source. Sign me up!
GitHub did capitalize on a market opportunity. They also capitalized on the value of marketing and the perception that they were moving fast and providing features that people - especially in open source - wanted. This captured the early adopters market. But I think what really set GitHub apart and led to the success they are enjoying today is their code first approach and their desire to make contribution easy, and even fun and sociable.
As developers, our job is to solve problems. We often do that by writing and changing code. And this often involves working as part of a team, or collaborating. To collaborate, we need tools. You eventually need some processes. And as I recently blogged, this can lead to process debt and inefficiencies associated with them.
Before GitHub, the process debt for contributing to other projects was high. You often had to subscribe to mailing lists in order to submit patches as emails. Or, you had to create an account on someone's bug tracker or code review tool before you could send patches. Then you had to figure out how to use these tools and any organization or project-specific extensions and workflows attached to them. It was quite involved and a lot could go wrong. Many projects and organizations (like Mozilla) still practice this traditional methology. Furthermore (and as I've written before), these traditional, single patch/commit-based tools often aren't effective at ensuring the desired output of high quality software.
Before GitHub solved process debt via commoditization of knowledge via market dominance, they took another approach: emphasizing code first development.
GitHub is all about the code. You load a project page and you see code. You may think a README with basic project information would be the first thing on a project page. But it isn't. Code, like data, is king.
Collaboration and contribution on GitHub revolve around the pull request. It's a way of saying, hey, I made a change, will you take it? There's nothing too novel in the concept of the pull request: it's fundamentally no different than sending emails with patches to a mailing list. But what is so special is GitHub's execution. Gone are the days of configuring and using one-off tools and processes. Instead, we have the friendly confines of a clean, friendly, and modern web experience. While GitHub is built upon the Git tool, you don't even need to use Git (a tool lampooned for its horrible usability and approachability) to contribute on GitHub! Instead, you can do everything from your browser. That warrants repeating: you don't need to leave your browser to contribute on GitHub. GitHub has essentially reduced process debt to edit a text document territory, and pretty much anybody who has used a computer can do that. This has enabled GitHub to dabble into non-code territory, such as its GitHub and Government initiative to foster community involvement in government. (GitHub is really a platform for easily seeing and changing any content or data. But, please, let me continue using code as a stand-in, since I want to focus on the developer audience.)
GitHub took an overly-complicated and fragmented world of varying contribution processes and made the new world revolve around code and a unified and simple process for change - the pull request.
Yes, there are other reasons for GitHub's success. You can make strong arguments that GitHub has capitalized on the social and psychological aspects of coding and human desire for success and happiness. I agree.
You can also argue GitHub succeeded because of Git. That statement is more or less technically accurate, but I don't think it is a sound argument. Git may have been the most feature complete open source DVCS at the time GitHub came into existence. But that doesn't mean there is something special about Git that no other DVCS has that makes GitHub popular. Had another tool been more feature complete or had the backing of a project as large as Linux at the time of GitHub's launch, we could very well be looking at a successful service built on something that isn't Git. Git had early market advantage and I argue its popularity today - a lot of it via GitHub - is largely a result of its early advantages over competing tools. And, I would go so far to say that when you consider the poor usability of Git and the pain that its users go through when first learning it, more accurate statements would be that GitHub succeeded in spite of Git and Git owes much of its success to GitHub.
When I look back at the rise of GitHub, I see a service that has succeeded by putting people first by allowing them to capitalize on more productive workflows and processes. They've done this by emphasizing code, not process, as the means for change. Organizations and projects should take note.
On Monolithic RepositoriesSeptember 09, 2014 at 10:00 AM | categories: Git, Mercurial, Mozilla | View Comments
When companies or organizations deploy version control, they have to make many choices. One of them is how many repositories to create. Your choices are essentially a) a single, monolithic repository that holds everything b) many separate, smaller repositories that hold all the individual parts c) something in between.
The prevailing convention today (especially in the open source realm) is to create many separate and loosely coupled repositories, each repository mapping to a specific product or service. That does seem reasonable: if you were organizing files on your filesystem, you would group them by functionality or role (photos, music, documents, etc). And, version control tools are functionally filesystems. So it makes sense to draw repository boundaries at directory/role levels.
Further reinforcing the separate repository convention is the scaling behavior of our version control tools. Git, the popular tool in open source these days, doesn't scale well to very large repositories due to - among other things - not having narrow clones (fetching a subset of files). It scales well enough to the overwhelming majority of projects. But if you are a large organization generating lots of data (read: gigabytes of data over hundreds of thousands of files and commits) for version control, Git is unsuitable in its current form. Other tools (like Mercurial) don't currently fare that much better (although Mercurial has plans to tackle these scaling vectors).
Despite popular convention and even limitations in tools, companies like Google and Facebook opt to run large, monolithic repositories. Google runs Perforce. Facebook is on Mercurial, or at least is in the process of migrating to Mercurial.
Why do these companies run monolithic repositories? In Google's words:
We have a single large depot with almost all of Google's projects on it. This aids agile development and is much loved by our users, since it allows almost anyone to easily view almost any code, allows projects to share code, and allows engineers to move freely from project to project. Documentation and data is stored on the server as well as code.
So, monolithic repositories are all about moving fast and getting things done more efficiently. In other words, monolithic repositories increase developer productivity.
Furthermore, monolithic repositories are also more compatible with the ebb and flow of large organizations and large software projects. Components, features, products, and teams come and go, merge and split. The only constant is change. And if you are maintaining separate repositories that attempt to map to this ever-changing organizational topology, you are going to have a bad time. Either you'll be constantly copying, moving, merging, splitting, etc data and repositories. Or your repositories will be organized in a very non-logical and non-intuitive manner. That translates to overhead and lost productivity. I think that monolithic repositories handle the realities of large organizations much better. Big change or reorganization you want to reflect? You can make a single, atomic, history-preserving commit to move things around. I think that's much more manageable, especially when you consider the difficulty and annoyance of history-preserving changes across repositories.
Naysayers will decry monolithic repositories on principled and practical grounds.
The principled camp will say that separate repositories constitute a loosely coupled (dare I say service oriented) architecture that maps better to how software is consumed, assembled, and deployed and that erecting barriers in the form of separate repositories deliberately enforces this architecture. I agree. However, you can still maintain a loosely coupled architecture with monolithic repositories. The Subversion model of checking out a single tree from a larger repository proves this. Furthermore, I would say architecture decisions should be enforced by people (via code review, etc), not via version control repository topology. I believe this principled argument against monolithic repositories to be rather weak.
The principled camp living in the open source realm may also decry monolithic repositories as an affront to the spirit of open source. They would say that a monolithic repository creates unfairly strong ties to the organization that operates it and creates barriers to forking, etc. This may be true. But monolithic repositories don't intrinsically infringe on the basic software freedoms, organizations do. Therefore, I find this principled argument rather weak.
The practical camp will say that monolithic repositories just don't scale or aren't suitable for general audiences. These concerns are real.
Fully distributed version control systems (every commit on every machine) definitely don't scale past certain limits. Depending on your repository and user base, your scaling limits include disk space (repository data terabytes in size), bandwidth (repository data terabytes in size), filesystem (repository hundreds of thousands or millions of files), CPU and memory (operations on large repositories take too many system resources), and many heads/branches (tools like Git and Mercurial don't scale well to tens of thousands of heads/branches). These limitations with fully distributed version control are why distributed version control tools like Git and Mercurial support a partially-distributed mode that behaves more like your classical server-client model, like those employed by Subversion, Perforce, etc. Git supports shallow clone and sparse checkout. Mercurial supports shallow clone (via remotefilelog) and has planned support for narrow clone and sparse checkout by the end of 2015. Of course, you can avoid the scaling limitations of distributed version control by employing a non-distributed tool, such as Subversion. Many companies continue to reach this conclusion today. However, users adapted to the distributed workflow would likely be up in arms (they would probably use tools like hg-subversion or git-svn to maintain their workflows). So, while scaling of version control can be a real concern, there are solutions and workarounds. However, they do involve falling back to a partially-distributed model.
Another concern with monolithic repositories is user access control. You inevitably have code or data that is more sensitive and want to limit who can change or even access it. Separate repositories seem to facilitate a simpler model: per-repository access control. With monolithic repositories, you have to worry about per-directory/subtree permissions, an increased risk of data leaking, etc. This concern is more real with distributed version control, as distributed data and access control aren't naturally compatible. But these issues can be resolved. And if the tooling supports it, there is only a semantic difference between managing access control between repositories versus components of a single repository.
When it comes to repository hosting conversions, I agree with Google and Facebook: I prefer monolithic repositories. When I am interacting with version control, I just want to get stuff done. I don't want to waste time dealing with multiple commands to manage multiple repositories. I don't want to waste time or expend cognitive load dealing with submodule, subrepository, or big files management. I don't want to waste time trying to find and reuse code, data, or documentation. I want everything at my fingertips, where it can be easily discovered, inspected, and used. Monolithic repositories facilitate these workflows more than separate repositories and make me more productive as a result.
Now, if only all the tools and processes we use and love would work with monolithic repositories...
Want to read more about monolithic repositories? I highly recommend Advantages of Monolithic Version Control by Dan Luu.
Repository-Centric DevelopmentJuly 24, 2014 at 08:23 PM | categories: Git, Mercurial, Mozilla | View Comments
I was editing a wiki page yesterday and I think I coined a new term which I'd like to enter the common nomenclature: repository-centric development. The term refers to development/version control workflows that place repositories - not patches - first.
When collaborating on version controlled code with modern tools like Git and Mercurial, you essentially have two choices on how to share version control data: patches or repositories.
Patches have been around since the dawn of version control. Everyone knows how they work: your version control system has a copy of the canonical data and it can export a view of a specific change into what's called a patch. A patch is essentially a diff with extra metadata.
When distributed version control systems came along, they brought with them an alternative to patch-centric development: repository-centric development. You could still exchange patches if you wanted, but distributed version control allowed you to pull changes directly from multiple repositories. You weren't limited to a single master server (that's what the distributed in distributed version control means). You also didn't have to go through an intermediate transport such as email to exchange patches: you communicate directly with a peer repository instance.
Repository-centric development eliminates the middle man required for patch exchange: instead of exchanging derived data, you exchange the actual data, speaking the repository's native language.
One advantage of repository-centric development is it eliminates the problem of patch non-uniformity. Patches come in many different flavors. You have plain diffs. You have diffs with metadata. You have Git style metadata. You have Mercurial style metadata. You can produce patches with various lines of context in the diff. There are different methods for handling binary content. There are different ways to express file adds, removals, and renames. It's all a hot mess. Any system that consumes patches needs to deal with the non-uniformity. Do you think this isn't a problem in the real world? Think again. If you are involved with an open source project that collects patches via email or by uploading patches to a bug tracker, have you ever seen someone accidentally upload a patch in the wrong format? That's patch non-uniformity. New contributors to Firefox do this all the time. I also see it in the Mercurial project. With repository-centric development, patches never enter the picture, so patch non-uniformity is a non-issue. (Don't confuse the superficial formatting of patches with the content, such as an incorrect commit message format.)
Another advantage of repository-centric development is it makes the act of exchanging data easier. Just have two repositories talk to each other. This used to be difficult, but hosting services like GitHub and Bitbucket make this easy. Contrast with patches, which require hooking your version control tool up to wherever those patches are located. The Linux Kernel, like so many other projects, uses email for contributing changes. So now Git, Mercurial, etc all fulfill Zawinski's law. This means your version control tool is talking to your inbox to send and receive code. Firefox development uses Bugzilla to hold patches as attachments. So now your version control tool needs to talk to your issue tracker. (Not the worst idea in the world I will concede.) While, yes, the tools around using email or uploading patches to issue trackers or whatever else you are using to exchange patches exist and can work pretty well, the grim reality is that these tools are all reinventing the wheel of repository exchange and are solving a problem that has already been solved by git push, git fetch, hg pull, hg push, etc. Personally, I would rather hg push to a remote and have tools like issue trackers and mailing lists pull directly from repositories. At least that way they have a direct line into the source of truth and are guaranteed a consistent output format.
Another area where direct exchange is huge is multi-patch commits (branches in Git parlance) or where commit data is fragmented. When pushing patches to email, you need to insert metadata saying which patch comes after which. Then the email import tool needs to reassemble things in the proper order (remember that the typical convention is one email per patch and email can be delivered out of order). Not the most difficult problem in the world to solve. But seriously, it's been solved already by git fetch and hg pull! Things are worse for Bugzilla. There is no bullet-proof way to order patches there. The convention at Mozilla is to add Part N strings to commit messages and have the Bugzilla import tool do a sort (I assume it does that). But what if you have a logical commit series spread across multiple bugs? How do you reassemble everything into a linear series of commits? You don't, sadly. Just today I wanted to apply a somewhat complicated series of patches to the Firefox build system I was asked to review so I could jump into a debugger and see what was going on so I could conduct a more thorough review. There were 4 or 5 patches spread over 3 or 4 bugs. Bugzilla and its patch-centric workflow prevented me from importing the patches. Fortunately, this patch series was pushed to Mozilla's Try server, so I could pull from there. But I haven't always been so fortunate. This limitation means developers have to make sacrifices such as writing fewer, larger patches (this makes code review harder) or involving unrelated parties in the same bug and/or review. In other words, deficient tools are imposing limited workflows. No bueno.
It is a fair criticism to say that not everyone can host a server or that permissions and authorization are hard. Although I think concerns about impact are overblown. If you are a small project, just create a GitHub or Bitbucket account. If you are a larger project, realize that people time is one of your largest expenses and invest in tools like proper and efficient repository hosting (often this can be GitHub) to reduce this waste and keep your developers happier and more efficient.
One of the clearest examples of repository-centric development is GitHub. There are no patches in GitHub. Instead, you git push and git fetch. Want to apply someone else's work? Just add a remote and git fetch! Contrast with first locating patches, hooking up Git to consume them (this part was always confusing to me - do you need to retroactively have them sent to your email inbox so you can import them from there), and finally actually importing them. Just give me a URL to a repository already. But the benefits of repository-centric development with GitHub don't stop at pushing and pulling. GitHub has built code review functionality into pushes. They call these pull requests. While I have significant issues with GitHub's implemention of pull requests (I need to blog about those some day), I can't deny the utility of the repository-centric workflow and all the benefits around it. Once you switch to GitHub and its repository-centric workflow, you more clearly see how lacking patch-centric development is and quickly lose your desire to go back to the 1990's state-of-the-art methods for software development.
I hope you now know what repository-centric development is and will join me in championing it over patch-based development.
Mozillians reading this will be very happy to learn that work is under way to shift Firefox's development workflow to a more repository-centric world. Stay tuned.
New Repository for Mozilla Version Control ToolsFebruary 05, 2014 at 07:15 PM | categories: Git, Mercurial, Mozilla | View Comments
Version control systems can be highly useful tools.
At Mozilla, we've made numerous improvements and customizations to our version control tools. We have custom hooks that run on the server. We have a custom skin for Mercurial's web interface. Mozillians have written a handful of Mercurial extensions to aid with common developer tasks, such as pushing to try, interacting with Bugzilla, making mq more useful, and more.
These have all come into existence in an organic manner, one after the other. Individuals have seen an itch and scratched it. Good for them. Good for Mozilla.
Unfortunately, the collection of amassed tools has become quite large. They have become difficult to discover and keep up to date. The consistency in quality and style between the tools varies. Each tool has separate processes for updating and changing.
I contacted the maintainers of the popular version control tools at Mozilla with a simple proposal: let's maintain all our tools under one repo. This would allow us to increase cohesion, share code, maintain a high quality bar, share best practices, etc. There were no major objections, so we now have a unified repository containing our version control tools!
Currently, we only have a few Mercurial extensions in there. A goal is to accumulate as much of the existing Mercurial infrastructure into that repository as possible. Client code. Server code. All of the code. I want developers to be able to install the same hooks on their clients as what's running on the server: why should your local repo let you commit something that the server will reject? I want developers to be able to reasonably reproduce Mozilla's canonical version control server configuration locally. That way, you can test things locally with a high confidence that your changes will work the same way on production. This allows deployments to move faster and with less friction.
The immediate emphasis will be on moving extensions into this repo and deprecating the old homes on user repositories. Over time, we'll move into consolidating server code and getting hg.mozilla.org and git.mozilla.org to use this repository. But that's a lower priority: the most important goal right now is to make it easier and friendlier for people to run productivity-enhancing tools.
So, if you see your Mercurial extensions alerting you that they've been moved to a new repository, now you know what's going on.
Next Page »


text:
Morris' stint in Majors over after one day
Morris' stint in Majors over after one day
PHILADELPHIA -- Bryan Morris got a very small taste of life in the big leagues. On Monday, one day after being promoted to the Pirates, the 25-year-old right-handed reliever was optioned back to Triple-A Indianapolis to make room for Jeff Karstens, who was activated from the disabled list to start the series opener against the Phillies.
Morris, who did not have the opportunity to make his Major League debut in his one day with the club, is 1-2 with five saves and a 2.28 ERA in 23 relief appearances with Indianapolis.
Karstens (0-1, 4.50) took the mound on Monday for his first start since April 17. He was placed on the DL on April 18 and had not pitched since with shoulder and hip issues.
Karstens threw a bullpen session on Thursday, which he called "the best one I've had since Spring Training. Everything clicked."
Karstens' return bumps the rest of the rotation back a day.


text:
Cool Hunting shares news of the latest edited design shopping portal on the web, R/S Too. Hatched by Tyler Greenberg of Relative Space, the idea is to give consumers a taste of some of the hot global design hubs through the eyes of topflight practitioners. Things are kicking off with architect Juergen Mayer H, who brings the wonderful world of Berlin to digital life with some terrific selections.
Get a sense of Juergen's taste after the jump. Visit R/S Too when you're ready.


text:
Official Statement: Moms Demand Action For Gun Sense In America Reacts To Shooting At Washington Navy Yard
Sep 16, 2013, 15:26 ET from Moms Demand Action for Gun Sense in America
INDIANAPOLIS, Sept. 16, 2013 /PRNewswire/ -- Today's mass shooting at the Washington Navy Yard in our nation's capital is beyond horrific. The victims and their families are in all of our thoughts and prayers. We applaud the efforts of all – military, law enforcement, and civilians – who faced this dangerous situation and bravely worked together to protect many lives today. The gunmen are reported to have been armed with a variety of guns, including semi-automatic weapons. The Navy Yard is a secure military facility, with armed guards posted throughout, yet shooters still managed to carry out a mass shooting.
Today's tragedy is just one more awful example of why Congress and state legislators must act without delay to strengthen our country's gun laws. Mass shootings are taking place in America with alarming and increasing regularity, a situation not being played out in any other country in the developed world. Our school children, college students, military heroes and all other Americans are at-risk every day due to lax laws created with assistance from the gun lobby.
The moms of America are awake and we will not tolerate continued inaction. What will it take to wake legislators up to the epidemic of gun violence that is raging out of control in America?
About Moms Demand Action for Gun Sense in America
Much like Mothers Against Drunk Driving was created to change laws regarding drunk driving, Moms Demand Action for Gun Sense in America was created to build support for common-sense gun reforms. The nonpartisan grassroots movement of American mothers is demanding new and stronger solutions to lax gun laws and loopholes that jeopardize the safety of our children and families. In just nine months, the organization has more than 100,000 members with a chapter in every state in the country. For more information or to get involved visit www.momsdemandaction.org. Follow us on Facebook www.facebook.com/MomsDemandAction or on Twitter @MomsDemand.
SOURCE Moms Demand Action for Gun Sense in America


text:
Comedian Ken Marino & Wife Hired to Adapt 'Go the F*ck to Sleep'
by Ethan Anderton
April 11, 2013
After a reading by Samuel L. Jackson took the Internet by storm, the children's book for adults, Go the Fuck to Sleep, written by Adam Mansbach and illustrated by Ricardo Cortes, became quite the popular item. And as is the case with any tangible property that becomes popular nowadays, the book is headed to the big screen. Deadline reports Fox 2000 has just hired comedian Ken Marino (Role Models, Wanderlust, Wet Hot American Summer) and his wife Erica Oyama Marino to adapt the funny book into a film with The Twilight Saga producer Karen Rosenfelt and All You Need is Kill producer Erwin Stoff. More below!
Here's Samuel L. Jackson reading the book with a masterful use of the word "fuck" as only he can deliver:
Ken Marino should be a familiar face from his appearances in various comedies, but he may be even more recognizable for his TV appearances as part of the sketch comedy show "The State," the sadly short-lived series "Party Down," and the Adult Swim hit "Children's Hospital." He and his wife teamed up for the web series, which has been airing on E! called "Burning Love," a perfect skewing of reality dating series like "The Bachelor" with tons of great comedic talent, including Ken Marino as the man looking for love. Erica Oyama Marino created the series, and it's better than most comedy series airing today.
As for his writing, Marino's work on "The State" speaks for itself, and he also helped fellow comedian David Wain with the scripts for Role Models and Wanderlust. While I'm not exactly sure how this book can be turned into a story that fills an entire feature film, if there's a comedian I can trust to do something innovative, funny and brilliant with the material, it's Marino and his talented wife. If they're scripting, here's hoping some of their comedian friends end up getting involved behind and/or in front of the camera.
Follow Alex's main profile on :


text:
What can Cwm Harry do for you?
- At Home
- In your Community
- In your Business
- Food Waste Collection
Cwm Harry provides homes with household food waste collections
- Soil-enriching Composts
Our amazing soil-improving compost
- Veggie box Scheme
Local organic produce, straight to your door!
- Food Waste Collection
Cwm Harry provides communities with household food waste collections
- Green Waste Collections
Cwm Harry provides communities with green waste collections
- Community Market Garden
Cwm Harry is interested in helping to sustain the local food economy
- Zero Waste Services
Cwm Harry are working towards Zero Waste, where we use our resources again and again to achieve a sustainable Closed Loop Economy
- Commercial Collections
We provide a weekly collection service, an on call service for periodic disposal or simple one off collections
- Green Waste Collections
Cwm Harry provides communities with green waste collections
- Horticulture & Permaculture training
Cwm Harry and its partners offer a unique collection of knowledge skills and experience
- Zero Waste Services
We are looking to expand our presence at events, working with organisers to reduce the waste sent to landfill
Latest News
Cwm Harry launches Shrewsbury Food Hub project
Inspired by Food Surplus heroes FareShare, Cwm Harry have set up the Shrewsbury Food Hub that uses volunteer power to to get surplus food to local community organisations, so they can make their budgets go further. There is plenty of surplus …
Presteigne and Norton Still Trail Blazing Zero Waste
Presteigne and Norton still trailblazing Zero Waste Residents of Presteigne and Norton slimmed their bins by 60% thanks to their community-based Zero Waste Service, and still have slim bins more than a year after the service finished. Between 2010 and …
Job opportunities at Moelyci, North Wales
Two new part time roles with Cwm Harry at Moelyci Environmental Enterprise and Education Moelyci – a 390 acre farm outside of Bangor – has been a pioneering environmental centre for over a decade, uniquely owned as a cooperative by …


text:
sharpamat 10:08 03 Sep 2009
a specialist may be able to recover the data but I have my doubts. normally after a format all information is lost. and most programs will advise you of this prior to formating.which you need to confirm
Do the sizes match that of an empty sector
This type of data loss only shows the need to back up data to a second drive, not a second partition


text:
The only way for Ontario to get to the bottom of the cancellation of two gas-fired powerplants is through a judicial inquiry, Progressive Conservative Leader Tim Hudak said Tuesday.
Testifying at a legislative committee probing the cancellations, Mr. Hudak said Liberal government officials have obfuscated the truth and they should be brought before a judge.
"We have heard weeks of contradictory testimony, selective memories and revelations of missing documents and purged emails," Mr. Hudak said.
The government cancelled the plants, in the Toronto suburbs of Mississauga and Oakville, in what was widely seen as a play to hold on to Liberal seats in the 2011 election.
The Liberals, however, argue Mr. Hudak would also have cancelled the plants had he won the vote. In the 2011 election, Mr. Hudak and his candidates pledged to put the brakes on the Mississauga plant.
The Liberals called Mr. Hudak to grill him on that promise. But in a series of testy exchanges with Liberal MPPs, in which the two sides constantly talked over each other, Mr. Hudak argued that his being called to committee was just an attempt to deflect attention from the government.
"This is good, cheap theatre," he said at one point.
Mr. Hudak argued that government witnesses had made the committee's work difficult by giving contradictory information. Some political staffers also said they had deleted their emails.
He advocated the calling of a judicial inquiry, which is a type of public inquiry headed by a judge. Such a proceeding would question witnesses at length and have the power to review documents and investigate the cancellations.


text:
Canadian mother Donna Giustizia, motivated by the dangers surrounding childhood nut allergies, is on a mission to have the oak trees near her kid's school removed. Her reasoning? She believes that the acorns that frequently drop from these trees put children with severe allergies at risk.
The oaks are present on property which is owned by the City of Vaughan, Canada; the land is right next to St. Stephen Catholic Elementary School, where one of her children attends. While this educational facility is nut-free, Giustizia believes that the acorns just outside of its doors are a deadly danger that also needs to be addressed.
"A false sense of security is putting a sign on the door that says nut-free and there's nuts all over the place," Giustizia proclaimed. "I'm not a crazy mom, I'm not asking for anything that's not already there."
She took her arguments to the local government last week, where she appealed for removal of the trees. While officials listened intently, they also expressed concern about what sort of precedent a removal of the trees would set. If an authorization is made to cut them down, then other citizens may appeal for their removal in other areas — a cumbersome and potentially costly domino effect. The city is currently preparing an investigative report on the issue.
In her appeal to appear before the committee, Giustizia noted her fears about the tree nuts. She said that the acorns are "becoming a great cause of anxiety amongst all students with tree allergies." Curiously, she also noted that they "can also be used to bully and torment children."
Experts weighed in on the mother's claims. Dr. Paul Keith of McMaster University noted that acorns are not generally ingested in the U.S., thus, while it's possible for those allergic to tree nuts to react, it's rare.
"The only situation I could see is if they were bullied and forced to eat them," he told TheStar.com. "You really have to eat them to have a reaction."
Pediatric allergist Dr. Maria Asper added that she's not sure there's any real danger so long as the nuts aren't ingested.
"I'm not aware of any reports of children having an anaphylactic reaction upon contact with acorns, so I'm not sure what the risk really is," she said.
In an interview with ABC News, Dr. Clifford Bassett, medical director of asthma and allergy care at New York University, echoed this sentiment. Simply playing with acorns, he said, would likely not pose a danger.
"There's no relationship between acorns and peanuts. If people have food allergies, they need to work with an allergist on prevention, avoidance and preparedness," he concluded. "People with food allergies need to be careful and have a plan."
St. Stephen Catholic has said that it will respect whatever decision is made by Vaughan officials.
(H/T: TheStar.com)
Carousel image courtesy of Shutterstock.com.


text:
Set2 – Tings Bless (Legacy) ft. Rich Kidd (Prod. Daniel Worthy) [Audio] #SOTD
Toronto, ON – More new music coming out of Scarborough. This is Set2 featuring Rich Kidd on the Daniel Worthy-produced "Tings Bless (Legacy)." "Tings Bless" is HipHopCanada's Song Of The Day. Check it out below.
Previous Post
Set2 – U.P.O.D. (Under Promised Over Delivered) [Album]
Twitter: @Set2 | @RichKiddBeats | @DanielWorthy
Tags: Daniel Worthy, Naturally Born Strangers, Rich Kidd, Ridgeway, Set2
Leave a Comment
You must be logged in to post a comment.


text:
As the student population continues to grow in the UAE the educational ties that bind them with the United Kingdom [2] are growing as more long-standing UK institutions sink roots in the UAE and existing ones build upon earlier successes.
The UAE student population has expanded by seven per cent in the last five years, making it the fastest growing private education [3] market with a value of $1.9 billion (Dh6.97 billion).
Due to this growth, there has been an increase in UK school [4] and university affiliate branches in the UAE. The number of UAE students studying in the UK is also on the upswing. Taking both educational trends into account, students with an international sense of the world are being forged.
"Educational and cultural links are encouraging," said a British Embassy spokesperson. "Nearly 3,000 UAE students studied in the UK last year and the British Council is one of the leading providers of English language teaching in the UAE."
Kate Owen, Deputy Director of the British Council in the UAE, told Gulf News that branch campuses are the key in strengthening cultural understanding, especially for those who cannot travel to the UK.
"In terms of building cultural understanding and academic partnerships, having a branch campus in the UAE is very important to the UK. Additionally, with the existence of British branch campuses across the UAE, students from other countries [5] who may not be able to go to the UK (for example, due to financial constraints, conservative family) for higher education will come to the UAE, thereby supporting the growth of the UAE's economy," said Owen.
Bilateral relationships in education not only strengthen cultural understanding and economic growth but also support the UAE's goal of becoming a knowledge-based society with access to an academic experience rich in tradition and quality.
Centuries of expertise
"The UK has centuries of expertise to offer and is, therefore, in a position to build long-lasting academic relationships in both teaching and research," added Owen.
As for the advantages to the UK, Owen said that the UK branches are essential to the continued growth of academia on a global scale.
[1] http://www.syndigate.info
[2] http://gulfnews.com/news/gulf/uae/government/shaikh-khalifa-in-uk-uae-state-visit-explores-ties-between-countries-1.1175976
[3] http://www.albawaba.com/business/pr/benq-innovative-projectors-475250
[4] http://www.arabianbusiness.com/uk-school-provider-said-eye-uae-expansion-499815.html
[5] http://www.albawaba.com/business/pr/international-students-experience-education-uae-414732
[6] http://www.gulfnews.com


text:
A 65-year-old woman will be sentenced next week for materially assisting the killer of her husband by disposing of evidence almost 30 years ago.
Vera McGrath of Volvenstown, Fordstown, Navan, Co Meath has been arraigned before the Central Criminal Court on Monday.
She was charged with materially assisting the killer of her 43-year-old husband, Bernard Brian McGrath, by disposing of evidence connected with his manslaughter at Lower Coole, Westmeath.
The charge stated that the manslaughter had been committed by Colin Pinder and related to a date unknown between 16 March and 18 April 1987.
She pleaded guilty to the charge and this plea was accepted by the prosecution.
Mr Justice Paul Carney adjourned sentencing this afternoon until next Thursday.
He remanded Ms McGrath on continuing bail until that date.


text:
My Nonprofit Reviews
Review for Jungle Friends Primate Sanctuary Inc, Gainesville, FL, USA
Kari and Jungle Friends Primate Sanctuary is a model of progressive, ethics and compassion in our community. Kari involves herself in promoting the morality of non exploitation of monkeys and humans. The work that she and all of the volunteers do at the sanctuary is inspiring. The rescue and care of abused, neglect and exploited monkeys finally have a place of peace and the sanctuary is a role model for similar victimized precious creatures. A society can be judged by the way they treat their voiceless.
More Feedback
Will you volunteer or donate to this organization?
How much of an impact do you think this organization has?
When was your last experience with this nonprofit?
Thank you so much Julie! We all sure do appreciate your kind words and are so glad that our message of Saving Monkeys and Promoting Compassion is getting out there in the world. Thank you for all of your good work!


text:
how many of your children are in preschool?
Why are they in there? I know i took my daughter out due to her not wanting to go and it was stressing me out. So who has their child in preschool?
Add your quick reply below:
You must be a member to reply to this post.
Replies (1-10):
Why did you put your child in there?
Quoting Sassy762:
I have 1 in there
by Spoiled SAHM on Oct. 12, 2013 at 1:14 AM
2 moms liked this
Not me.
Dd went straight to Kindergarten, like a boss.
Dd went straight to Kindergarten, like a boss.
My youngest is in Pre-K, which means she's enrolled in the school district. She wants to be there, and everyone's happy.
1 mom liked this
my oldest went until he went to kindergarten. my middle goes now and i anticipate my youngest will go when shes old enough, but shes only 1.
No, I don't see any point in putting my three year old in pre school when she won't be going to kindergarten until she's almost six.
by Platinum Member on Oct. 12, 2013 at 1:16 AM
None. I feel like its glorified daycare, and we can't afford private anyhow. (We make too much to qualify for headstart, and I refuse to put my children in a church pre-k).
Add your quick reply below:
You must be a member to reply to this post.


text:
Would it be possible to apt-get dist-upgrade to Bea from Barbara? Can anyone from the dev team give us some clues to that please?
dist-upgrade possible?
Chat about anything related to Linux Mint
5 posts • Page 1 of 1
According to Root (Clem) in this thread: http://linuxmint.com/forum/viewtopic.php?t=176 It doesn't look like that's going to be possible.
Scorp 123, What I would do the next time you do a full install is manually partition your HD. Make / about 6 gig, make SWAP twice as big as you available ram and partition the remander as /home. The reason I say this is, when you come to "upgrade" to the latest version, you will only need to reformat your / partition to perform a full install and leave your /home partition with all your configs and personal files intack. This is how I "upgraded" from Barbara to Bea.
Scorp 123, What I would do the next time you do a full install is manually partition your HD.
I am a Linux user since 1996. Trust me, I know my way around It's just that I'd have preferred to do a simple dist-upgrade instead of reinstalling everything. So, right now I am going to stick with Barbara. She's nice and cute and does exactly what I tell her to do
Thanks + best regards,
5 posts • Page 1 of 1


text:
Highlights of the Lucene release include:
- A new grouping module, under lucene/contrib/grouping, enables search results to be grouped by a single-valued indexed field
- A new IndexUpgrader tool fully converts an old index to the current format.
- A new Directory implementation, NRTCachingDirectory, caches small segments in RAM, to reduce the I/O load for applications with fast NRT reopen rates.
- A new Collector implementation, CachingCollector, is able to gather search hits (document IDs and optionally also scores) and then replay them. This is useful for Collectors that require two or more passes to produce results.
- Index a document block using IndexWriter's new addDocuments or updateDocuments methods. These experimental APIs ensure that the block of documents will forever remain contiguous in the index, enabling interesting future features like grouping and joins.
- A new default merge policy, TieredMergePolicy, which is more efficient due to being able to merge non-contiguous segments. See http://s.apache.org/merging for details.
- NumericField is now returned correctly when you load a stored document (previously you received a normal Field back, with the numeric value converted string).
- Deleted terms are now applied during flushing to the newly flushed segment, which is more efficient than having to later initialize a reader for that segment.
Highlights of the Solr release include:
- Ability to specify overwrite and commitWithin as request parameters when using the JSON update format.
- TermQParserPlugin, useful when generating filter queries from terms returned from field faceting or the terms component.
- DebugComponent now supports using a NamedList to model Explanation objects in its responses instead of Explanation.toString.
- Improvements to the UIMA and Carrot2 integrations.
- Highlighting performance improvements.
- A test-framework jar for easy testing of Solr extensions.
- Bugfixes and improvements from Apache Lucene 3.2.


text:
4601 American Blvd. West
Directions Bloomington, MN 55437
Sorry, no items matching your request were found.
Upgrade your daily drives from behind the wheel of a new Buick or GMC. If you're looking for a pickup that's perfect for taking on tough jobs as well as long road trips, schedule a test-drive of the new GMC Sierra. This pickup offers impressive capability and comfort as you tackle the open roads of Minnesota. If you'd like a family-friendly SUV, test-drive the new GMC Acadia or Buick Encore. We also have a variety of comfortable sedans available, like the Buick LaCrosse and Buick Verano. Visit our GMC and Buick dealership near Minneapolis, MN, to browse our entire inventory of new vehicles today.
*Although every reasonable effort has been made to ensure the accuracy of the information contained on this site, absolute accuracy cannot be guaranteed. This site, and all information and materials appearing on it, are presented to the user "as is" without warranty of any kind, either express or implied, including but not limited to the implied warranties of merchantability, fitness for a particular purpose, title or non-infringement. All vehicles are subject to prior sale. Price does not include applicable tax, title, and license. Not responsible for typographical errors.


text:
Special Ed. Parent Transition Night
Pre-K to Kindergarten
Special education transition nights are being provided for parents that have a child with a current individual education plan (IEP). Parents will learn more about special education programming as their child transitions from one of the following levels: Early Childhood to Elementary, Elementary to Middle school, or Middle to High school. There will be useful information presented about the transition, programming options and what a typical day could look like in any given school. Additionally, at each parent transition night, there will be parent mentoring to provide an opportunity for parents to connect with other parents. We invite you to attend the transition night that is applicable to your child's level.
*Childcare will be provided at the transition nights
Email: email@example.com
Todd Early Childhood Center
100 Oak Ave.
Aurora, IL 60506The zipcode must be numeric with at least five numbers.


text:
Philosopher Michael Polanyi was also a prescient economic thinker who, while considering himself a Keynesian, showed the importance of money in the macroeconomy 20 years before the monetarist revolution. His 1945 book, Full Employment and Free Trade, is one of the under-appreciated gems of twentieth century economics.
Read the Full Article
(PDF, 1 pages)
|Other Independent Review articles by Paul Craig Roberts
|Fall 2009
|Letter to the Editor
|Spring 2004
|My Time with Karl Marx
|Spring 2003
|The Causes of Wrongful Conviction
|[View All (7)]
|Other Independent Review articles by T. Norman Van Cott
|Spring 2007
|Doomsters, Evil Is, and Tunnel-Vision Economics
|Spring 2005
|Tariffs, Immigration, and Economic Insulation: A New View of the U.S. Post-Civil War Era
|Spring 2003
|More on Voting
|[View All (6)]


text:
by Christopher Freeburn | December 10, 2012 4:40 pm
[1]Gold rose slightly in Monday trading in advance of this week's Federal Reserve meeting as investors hope for an announcement of additional efforts to stimulate the U.S. economy.
Gold futures for December delivery climbed to $1712.70 on Monday, according to CME Group[2]. Gold traded as high as $1,717 and as low as $1,704.20. Gold bullion closed in London at $1,716, according to BullionVault[3].
Silver futures for December delivery rose to $33.25 per ounce. Monday's high for silver was $33.40, while the low was $33.14.
Gold and silver funds advanced in Monday trading.
Gold and silver mining ETFs rose during the day.
Gold mining shares mostly rose, with NovaGold Resources (NYSE:NG[10]) outpacing the others.
Silver mining shares moved higher on Monday.
As of this writing, Christopher Freeburn did not hold a position in any of the aforementioned securities. Adrian Ash of BullionVault[23] contributed to this report.
Source URL: https://investorplace.com/2012/12/gold-rises-on-federal-reserve-expectations/
Short URL: http://invstplc.com/1nA27WU
Copyright ©2017 InvestorPlace Media, LLC. All rights reserved. 700 Indian Springs Drive, Lancaster, PA 17601.