text:
Neal Augenstein, wtop.com
LEESBURG, Va. - A determined Loudoun County girl, recently diagnosed with an inoperable tumor on her brain stem, is leading an effort to help other children facing life-threatening illnesses.
Three weeks ago, Gabriella Miller, a fourth-grader at Loudoun County Day School who is "almost 10," had been complaining of headaches and blurry vision.
"It was what no parent wants to hear," says father Mark Miller, sitting with his daughter in his lap in the family's living room. "It's a brain tumor."
"It became a whole new life. That was the day our life started differently," says Miller.
Gabriella is undergoing arduous radiation and chemotherapy at Children's National Medical Center.
"My head's going to be hurting because I've been tired all day," says Gabriella.
When I observed that grueling physical stress didn't seem very fun for a girl who loves dancing and "watching Disney Channel," Gabriella responded with an understated "eh."
The Millers say a social worker at Children's told them Gabriella qualified for the Make-A-Wish Foundation.
Gabriella chose a trip to Paris, and hopes to go after her chemo and radiation ends in January.
"I do want to go see the Eiffel Tower. I want to see the Mona Lisa."
And then Gabriella's focus partially shifted from her recovery efforts to helping other children.
Soon after Thanksgiving, Gabriella's mother Ellyn saw a full-page Macy's store ad.
Holding up the issue of The Washington Post, Ellyn displayed Macy's promise the company would donate $1 million to the Make-A-Wish Foundation if the company received one million letters to Santa Claus before Christmas.
Gabriella set a goal of contributing 10,000 letters.
Her selfless act quickly drew online attention and local support.
American Idol winner Taylor Hicks blogged and tweeted about Gabriella, asking his fans to participate in her effort.
The family along with family friend and marketing professional Christina Croll, set up a Facebook page entitled "Make A Wish with Gabriella."
Emails from strangers around the world are asking what they can do to help.
"I'm really happy about that," says Gabriella. "It's a blessing."
And Loudoun County Day School will host a letter-writing event Saturday morning from 10 a.m. to noon at 20600 Red Cedar Dr., in Leesburg.
A Smashing Time
Mark Miller recalls searching for a way to provide a positive outlook for his daughter.
The answer came in the size and shape of a walnut.
"That's about the size of my tumor," says Gabriella.
Father and daughter searched several stores, looking for a package of walnuts in the shell.
"It was just before we started radiation," says Miller. "We went outside on the deck, and said 'we're going to smash these,' to give her a mental boost and to visualize what radiation would do to her tumor."
"This is our life, and we are not spectators," adds Ellyn Miller, who insists Gabriella and her younger brother Jake join the daily "smashing walnuts" routine - with pots, pans, mallets, fists, even shoes - to remind the children they are not powerless.
As she weathers treatment, testing, and probing from her "nine different -ologists," Gabriella gets strength from the promise of her trip to Paris.
"You might have a bad day today but there's always a bright star to look forward to tomorrow," Gabriella says.
Her parents are thankful for the hope Make-A-Wish Foundation is offering their daughter.
"If we can help raise some money so other kids can have that same feeling, I think that's absolutely amazing," says Ellyn Miller.
"It's not about Christmas, it's about what can we do to help kids who don't feel so good to feel better."
Follow @AugensteinWTOP and @WTOP on Twitter.
(Copyright 2012 by WTOP. All Rights Reserved.)


text:
McLaren are expected to replace Sergio Perez with Kevin Magnussen for the 2014 season, according to various media reports.
The 21-year-old Dane won the Formula Renault 3.5 title ahead of fellow McLaren contractee Stoffel Vandoorne and looks set to be the first rookie to join the Woking-based team since Lewis Hamilton in 2007, according to reports by the BBC and Press Association Sport.
According to the reports, McLaren would have preferred to let Magnussen gain experience elsewhere on the grid in 2014, but continued that he is expected to be Jenson Button's team-mate in 2014 after the team lost faith in Perez's abilities.
The Mexican driver joined McLaren ahead of the 2013 season after achieving some impressive results with Sauber previously, but he struggled to make much of an impression this year in an uncompetitive car.
McLaren chief Martin Whitmarsh has so far denied the reports, saying that a number of drivers are still in contention for a drive next season during a Vodafone McLaren Mercedes phone-in.
"Lots of people are being considered," he said.
"When we've come to the end of those considerations we'll make an announcement.
"Firstly we have not provided either of our drivers with a good enough race car this year, so in those circumstances I think Sergio has been a great team member.
"He's made a concerted contribution and he's produced some really good races, some exciting races. He's ruffled some feathers and he's done a pretty good job throughout the whole year. Abu Dhabi was difficult. It was not quite the result that we wanted and he wanted but difficult weekends happen.
"I think overall he's done a good job and we're still talking to him. I know there are all sorts of things I've read in the media. The fact is at the moment we haven't confirmed our driver line-up, we haven't signed contracts with drivers, and we're still talking about that. There's a lot of honest feedback both ways, but that's best done in private."

subset: commoncrawl


text:
mouse over photo to zoom click for larger image
Midnight By Carole Hochman Love Letters Robe
Web Exclusive!
Jersey knit robe wraps you in its light, silky-soft touch, and closes with a set-in belt of satin charmeuse. So elegant over the Love Letters Chemise, Sleepshirt or PJ Set.
- High wrap front, with soft gathers at the shoulders, above and below the set-in belt.
- One-button waist and anchor tie.
- On-seam pockets.
- 3/4 sleeves.
- From Midnight by Carole Hochman.
- 95% Modal, 5% Spandex. Machine wash, cold. Imported.
We're so sorry: this item sold out sooner than expected. For an equally comfortable substitute, please call our Solution Experts at 1.866.768.7662. Or click on Soma Chat below for immediate assistance.


text:
|My Wayfair
|New! How to Store Wrapping Paper »
|New! Traditional Dining Room Photos »
|The Gift Shop »
The philosophy from the very beginning to the present has been simply to provide the best possible products at a reasonable price to the retail pet trade. The corporate belief has always been to exclusively offer the Hagen brand name to those retailers who maintain and sell the pets that everyone cherishes. Appreciation of modern research techniques and results provides just one more advantage in reaching this goal.
|• Catit
|• Dogit
|• Fluval
|• Living World
Hagen Aquariums (5)


text:
Intervention: (S04.Ep.02) Dawn & Fabian DVD
Sale Price: $19.99
To Order by Phone Call 1-800-933-6249
- Additional Details
- Format: Closed-captioned, Color, DVD-Video, NTSC
- Rating: Not Rated
- Number of Discs: 1
- Run Time: 50 Minutes
- Region: Region 1
- Aspect Ratio: 1.33:1
- Language: English
- Studio: A&E Home Video
- DVD Release Date: December 10, 2007
Fashion and entertainment are difficult fields to succeed within, but Dawn and Fabian were both successful at one time. Their addictions to methamphetamines have seen those careers go by the wayside. Their family, friends, and health is also in dire straits unless an intervention takes place.
- Dawn, 49, a one-time model staggers about the streets of Nebraska, hooked on meth.
- Fabian, 37, once an entertainment entrepreneur is hooked on meth and alcohol.
- Watch as family and friends try to help these two onto the road of recovery.
Dawn was once a model. Now her sons watch as she staggers around the Lincoln, Nebraska, babbling incoherently and injecting methamphetamines. Homeless and squatting in dilapidated buildings, she appears to be nearing the final leg of her life. Her sons hope that an intervention will set her on a good path again.
Fabian, once a successful entertainment entrepreneur, has lost his business in a mire of meth and alcohol. With his growing addiction, his behavior has become more erratic to the point that his sister is in tears when talking about him. Though he says he does not care about his life, will he change when he sees family and friends attempt to intervene?
INTERVENTION enlists qualified professional to guide the process to setting these two people on roads of recovery.


text:
Wedding Cakes near bunkie,la
Other Wedding Vendors near bunkie,la:
|Wedding Band (123)
|Wedding Beauty & Health (191)
|Wedding Catering (154)
|Wedding Ceremony Music (47)
|Wedding DJ (141)
|Wedding Dress & Attire (124)
|Wedding Event Rentals (99)
|Wedding Favors & Gifts (54)
|Wedding Flowers (183)
|Wedding Invitations (100)
|Wedding Jewelry (128)
|Wedding Lighting & Decor (31)
|Wedding Officiant (106)
|Wedding Photography (554)
|Wedding Planning (187)
|Wedding Rehearsal Dinner (66)
|Wedding Transportation (62)
|Wedding Travel Agents (36)
|Wedding Venue (502)
|Wedding Videography (106)
You've chosen the maximum (5) items in this category. Compare your items or remove and replace with another.Compare Now
0 Vendors Selected. Select up to 5 vendors to compare in one of the following categories: Venues, Bands, Catering, Photography or Videographers.
Gambino's Bakeries62 Reviews
Metairie, LA | 504-885-7500
Gambino's Bakery has been baking memories for over sixty two years. Founded in 1949 by Joe Gambino, the family owned bakery continues to use the...(more)
The Ambrosia Bakery48 Reviews
Baton Rouge, LA | 225-763-6489
A wedding is a special time in your life. Let us create the cake of your dreams from traditional to exquisite designs. To Request information...(more)


text:
<ac:macro ac:name="unmigrated-inline-wiki-markup"><ac:plain-text-body><![CDATA[
<ac:macro ac:name="unmigrated-inline-wiki-markup"><ac:plain-text-body><![CDATA[
Zend\Stdlib\Configurator is intended to provide classes with an easy way to process options. It will accept a Zend\Config object or array and call the appropriate setters with the provided value. The class will accept names as both underscored lowercase and camelcaps.
This component fills the gap that comes with lack of multiple inheritance or mixins in the PHP language. Without this component, each class that accepts a Zend\Config object or array has to process the options manually, which is a repetitive task. Extracting the code should lead to less code duplication and more stable code.
Zend Framework: Zend\Stdlib\Configurator Component Proposal
Proposed Component Name
Developer Notes
Renan de Lima
Vincent de Lau (original)
Zend Liaison
1.0 - 5 July 2010: Initial Draft. (wiki revision: 7)
Table of Contents
1. Overview
2. References
3. Component Requirements, Constraints, and Acceptance Criteria
<ac:macro ac:name="unmigrated-inline-wiki-markup"><ac:plain-text-body><![CDATA[
Zend\Stdlib\Configurator is intended to provide classes with an easy way to process options. It will accept a Zend\Config object or array and call the appropriate setters with the provided value. The class will accept names as both underscored lowercase and camelcaps.
This component fills the gap that comes with lack of multiple inheritance or mixins in the PHP language. Without this component, each class that accepts a Zend\Config object or array has to process the options manually, which is a repetitive task. Extracting the code should lead to less code duplication and more stable code.
Zend\Stdlib\Configurator is intended to provide classes with an easy way to process options. It will accept a Zend\Config object or array and call the appropriate setters with the provided value. The class will accept names as both underscored lowercase and camelcaps.
This component fills the gap that comes with lack of multiple inheritance or mixins in the PHP language. Without this component, each class that accepts a Zend\Config object or array has to process the options manually, which is a repetitive task. Extracting the code should lead to less code duplication and more stable code.
4. Dependencies on Other Framework Components
- Zend_Config (optional)
- Zend_Exception
5. Theory of Operation
Zend\Stdlib\Configurator will accept a target object and an object implementing Traversable. This includes Zend\Config objects and plain arrays.
For each option passed, the Configurator will call the appropriate setter with the value provided. Option names are stripped of underscores before resolving the setter. Since call_user_method(), is_callback() and method_exists() are case sensitive, option names are practically case insensitive.
Since no state has to be maintained, the Configurator will be implemented as a class with only static methods.
6. Milestones / Tasks
- Milestone 1: Wait for input based on coding standards and the need for configurable objects
- Milestone 2: Finish the proposal
- Milestone 3: Unit tests exist, work, and are checked into SVN.
- Milestone 4: Initial documentation exists.
- Milestone 5: The component is applied to all appropriate framework components
7. Class Index
- Zend\Stdlib\Configurator
- Zend\Stdlib\ConfiguratorException
8. Use Cases
9. Class Skeletons
Jul 05, 2010

Thanks for creating this proposal!

My points are the following:

instance of Zend\Config

The configurator simply iterates over options and uses the key to find the right setter and the value as option value.

I can't see arguments to restrict to array and Zend\Config
<ac:macro ac:name="code"><ac:plain-text-body><![CDATA[
public static function configure($options)
if ( !($options instanceof Traversable) && !is_array($options))Unknown macro: { // Exception }
foreach ($options as $k => &$v)Unknown macro: { // call setter }

Simply stripping underscores

Method names are case-insensitive! In my eyes we don't need to convert underscored options names to CamelCase because the same method will be called.

I understand matthew to convert to CamelCase because it's the real defined method name but we could save 2 of 3 string conversation calls and the user doesn't note anything of it. (Sure the defined method names should be [set]CamelCase)
<ac:macro ac:name="code"><ac:plain-text-body><![CDATA[
$setter = 'set' . str_replace('_', '', $name);
// instead of
$setter = 'set' . str_replace(' ', '', ucwords(str_replace('_', ' ', $name)));

ConfiguratorException extends \Exception

The exception name should extends SPL exceptions like InvalidArgumentException and therefore should be named as same as the SPL exception or something to show the user better what was wrong like UnknownOptionException extends InvalidArgumentException

An additional check of the magic method "__call" should be done

I have a case where some options names could be handled by __call and the configurator must call these setter anyway.

A small explain:

An adapter has some options and an adapter overlay implements the adapter interface and adds additional functionalities and options to it but can be used with different adapters. In this case the overlay object using the magic __call to forward method calls (incl. option setters & getters) to the inner adapter.

> http://framework.zend.com/wiki/display/ZFPROP/Zend+Cache+2.0+-+Marc+Bennewitz

Jul 05, 2010

Thanks for the feedback!

instance of Zend\Config

I was actually planning on that but hadn't really investigated yet which interface or SPL class I needed. When expanding the class prototype, I'll add traversable to the documentation.

Simply stripping underscores

This is exactly what I was planning to do. I will word this a bit more explicit in the Theory of Operation and the documentation.

ConfiguratorException extends \Exception

To be honest I have no idea what the best practice for exceptions is. I was under the impressions that exceptions should be in the namespace, but I have no objection against any other exception type. Besides the name of a class, messages can convey enough helpful information, don't they?

<ac:macro ac:name="code"><ac:default-parameter>php</ac:default-parameter><ac:plain-text-body><![CDATA[
$message = sprintf("There is no setter method available for option '%s' on class %s",$option_name,get_class($target);

An additional check of the magic method "__call" should be done

I've thought about this, together with trying public properties and __set, but I think the new way is to be explicit. When looking at API documentation or source code it becomes immediately apparent which options are available.

However, you may have a valid use case here. I'm not sure however that we should add this to the default behavior. How about an optional third parameter $checkSetters = false, which will disable function name checking and thus try __call() if a setter is not available?

Feb 08, 2011

One rationale for converting to actual camelCase arises when you want to reduce the number of calls to method_exists(), which can be potentially expensive when called repeatedly. One technique I've used is to call get_class_methods() to cache the available methods, and then do in_array() calls (or an array_flip() and isset()) in order to determine if the method exists.

Regarding the assertion of checking for __call(), I'd argue against that. Typically, we shouldn't be defining __call(), and specifically not for setters – the whole point of doing configuration like this is to batch a bunch of existing, exposed setters. Otherwise, we're hiding implementation from the users, which makes it harder for the code to be self-documenting, and thus harder to learn. While I understand the idea of using __call() to forward to an adapter, I'd argue that such configuration should be represented by a specific key, which is handled by an specific method, which then passes on that adapter configuration to the adapter itself.

Jul 06, 2010

This looks good a couple of points.

How would you handle required options, in the main class or inside the Configurator?

How about adding a configurable interface? Just a blank one for typing.

Jul 06, 2010

The Configurator has no knowledge about the target class, so I would leave that responsibility with the target class. I would check the required properties after the Configurator has done its work using isset() and empty(). Checking for type constraints should be done in the individual setters.

There was some debate about a Configurable interface. The interface would potentially define a setOptions() function or something like that, for use in DI containers and factories. I intentionally left it out of Configurator but if the dust around a Configurable interface settles, it might be appropriate to add.

Jul 06, 2010

I can't see arguments to restrict to array and Zend\Config

if ( !($options instanceof Traversable) && !is_array($options)) {

$setter = 'set' . str_replace('_', '', $name);

// instead of

$setter = 'set' . str_replace(' ', '', ucwords(str_replace('_', ' ', $name)));

Though I don't have a problem with either code fragment, I wonder if taking the less readable approach is the right thing to do in a cases where the performance cost is negligible. Potential food for thought.

The exception name should extends SPL exceptions

Absolutely agree.

I would suggest something like:

Zend\Stdlib\UnknownOptionException

or

An additional check of the magic method "__call" should be done

I think an optional flag would be reasonable here (less magic). Maybe $ignoreMissingSetter = FALSE (the default). The side-effect (advantage?) of this option is that it is an optional way to gain a slight (albeit negligible) performance boost (not having to check for method names).

As for required options. I'm thinking yet another "optional" parameter would be $requiredOptions = array(). Obviously this means that we have to be able to explicitly check for the corresponding setter method so this would override a TRUE === $ignoreMissingSetter setting.

Jul 06, 2010

Traversable vs Zend\Config

It is already updated in the proposal. It adds the benefit of being completely independent of Zend_Config.

option to setter name conversion

If readability is an issue (error messages?), I'd certainly convert by convention. I'll leave that as an implementation detail.

The exception name should extends SPL exceptions

I'll change it.

__call and other options

I think 'ignore missing setters' is something different from 'check setters'. The first one could try to detect is a setter or __call is available and ignore options for which no setter is available. The other option would just try setting without checking, implicitly falling back on __call if available. Ignoring would not throw an exception on a missing setter, not checking would.

Providing a list of required options is another setting. This could be done as a simple checklist which is used during the setting of the options. I don't see why this would affect the other two options.

However, such a list just covers a use case where a fixed set of options is required. More complex rules still would have to be checked by the target. For instance, a database configuration could require a 'socket' option when the 'protocol' is 'unix', or a 'hostname' if the 'protocol' is 'inet'

If all these options should be made available, I'd seriously consider moving away from a purely static class. However, I think it is best to reduce the number of options. Especially the handling of missing setters should be the same across all framework components (throw an exception), although a fall-back to __call could be something to configure. Basically it would be the target telling the Configurator 'my __call function will handle setters'.

Just thinking along while typing... A new signature could be

<ac:macro ac:name="code"><ac:plain-text-body><![CDATA[
void function configure(object $target,
Traversable $options,
[array $required=null],
[boolean $checkSetters=true]);

Where $required and $checkSetters are both optional and either can be omitted.

Jul 06, 2010

The updated signature looks good in my opinion.

The other option would just try setting without checking, implicitly falling back on __call if available. Ignoring would not throw an exception on a missing setter, not checking would.

Makes sense; however, while I believe the name $checkSetters does convey the end result, it could be improved to better clarify how it is actually used in implementation. Given that this ($checkSetters === FALSE) will "fall-back" on __call, may I suggest something like $allowOverloadFallback (or something similar).

 On the other hand, keeping it as $checkSetters (more vague) could be a good thing if there will later be additions to the language that allow for a different method of implementation (in addition to or instead of __call).

Providing a list of required options is another setting. This could be done as a simple checklist which is used during the setting of the options. I don't see why this would affect the other two options.

After thinking about it further, I see you point here. The given options have no effect on whether the corresponding setter method exists or not. The setter method existing is a detail of the target object. The options given are the responsibility of the caller. I also agree that the target object should handle further validations on its own.

Jul 06, 2010

I already replied to the mailing list - sry for duplicates

fall-back to __call

Not checking setters could change the behavior of option setting on different components.

I would prefer an option argument like $allowMagicCall to only fall-back if the setter doesn't exists but the magic method "__call" exists and the magic method have to throw a defined exception if it's unknown which can be re-throw by the setter to leave behavior of failed option setting equal to other components. (I send a prototype on mailing list)

required options

This should be handled within the component its self because options could be required or not dependent on others.
<ac:macro ac:name="code"><ac:plain-text-body><![CDATA[
__constructor($options) {
Zend\Stdlib\Configurator::configure($this, $options);
if ($this->_optionOne == 2 && $this->_dependentOption === null)Unknown macro: { // throw exception }
Jul 07, 2010

I've updated the proposal with a third option $tryCall and a basic implementation. Maybe $tryCall should be named $tryMagicCall for more clarity.

Matthew suggested on the ML that non existent options should be ignored to facilitate quick object swapping without having to rework the configuration.

I'm not in favor of making ignore an option. Although I think that component creators might find that useful, it doesn't help to enforce a common way to handle options. The $tryMagicCall option is different, since it is a declaration of the component creator that the __call method knows how to handle setter calls.

Besides bad parameters types, I see no need to throw or re-throw exceptions. IMHO the Exceptions thrown for bad method calls, wrong parameter types and such are sufficient. Wrapping these exceptions and re-throwing them might make it harder to debug.

Jul 07, 2010

Although I think that component creators might find that useful

If the configurator ignores unknown options the component get note of it. Why it should be helpful for component writers ?

I'm not a favor of it, too. But it should be a point to ark ZF users (not contributors) to get your votes. It doesn't help to see that 5 users are criticize to not ignoring unknown options but for 100 users exceptions are fine and don't tell it.

Besides bad parameters types, I see no need to throw or re-throw exceptions. IMHO the Exceptions thrown for bad method calls, wrong parameter types and such are sufficient. Wrapping these exceptions and re-throwing them might make it harder to debug.

This would only be interesting if unknown exceptions have to throw.

My point for it was that for the user only one exceptions should be thrown on unknown option. But if a component allows option setters by __call it should throw directly this exception because:

1. It doesn't know if this was an failed option setter of another (direct) call to it's object.

2. On component shouldn't throw exceptions of others

Therefore for the component it's simply an BadMethodCallException and can be catched by the configurator which knows that this BadMethodCallException is followed of an unknown option name and re-throw it to be for the users its the same type of exception as on other components not using "__call"-setters

Feb 08, 2011

The reason I'm against raising exceptions on unknown options is quite simple: configuration inheritance. Consider the following:

<ac:macro ac:name="code"><ac:plain-text-body><![CDATA[
component.adapter.class = "Some\Adapter\Class"
component.adapter.options.foo = "bar"
[development : production]
component.adapter.class = "Some\Other\Adapter\Class"
component.adapter.options.bar = "baz"

Now consider that Some\Other\Adapter\Class doesn't know about option "foo", but does know and care about option "bar" – the problem we have now is that the options array now looks like this:

<ac:macro ac:name="code"><ac:plain-text-body><![CDATA[
'foo' => 'bar',
'bar' => 'baz',

If we were to throw exceptions on unknown options, we simply cannot do configuration inheritance any more – and this is an incredibly powerful and useful feature of our configuration approach.

Feb 08, 2011

I'd be in favor of having a strict setting which does throw an exception but have it default to non-strict.

<ac:macro ac:name="code"><ac:plain-text-body><![CDATA[
public static function configure($target, $options, $strictOptions=false) {}
Jul 07, 2010

After some more feedback and discussion, I have the following questions for you all:

Should the configurator function be static. Given the lack of state, I'd say it is fine. I also don't see any issue with testability, but I'm new to unit testing and TDD.

What type of exception should be thrown? Should they be a SPL InvalidArgumentException or must exceptions derive from a zend\stdlib\Exception?

Are we going to have a Configurable interface? Should this component only allow target objects that implement this interface? I see no requirement for this, but would not object if that is community consensus.

Jan 15, 2011

Should the configurator function be static. Given the lack of state, I'd say it is fine. I also don't see any issue with testability, but I'm new to unit testing and TDD.

If there is no state, there is no reason for an instance. For cleanliness and clarity you might want to consider blocking __construct and __clone explicitly.

What type of exception should be thrown? Should they be a SPL InvalidArgumentException or must exceptions derive from a zend\stdlib\Exception?

 Probably best if a lead answers this one.

Are we going to have a Configurable interface? Should this component only allow target objects that implement this interface? I see no requirement for this, but would not object if that is community consensus.

In this case, I think it makes sense to utilize the interface.

Jul 07, 2010

Should the configurator function be static. Given the lack of state, I'd say it is fine. I also don't see any issue with testability, but I'm new to unit testing and TDD.

There is no need to create an instance and would only be overflow

What type of exception should be thrown? Should they be a SPL InvalidArgumentException or must exceptions derive from a zend\stdlib\Exception?

It should use the standard of ZF 2.0 -> extends SPL-Exception with a component marker.

Like this:
<ac:macro ac:name="code"><ac:plain-text-body><![CDATA[
namespace Zend\Stdlib;
class UnknownOptionException extends \InvalidArgumentException implements Exception
-> extends the base InvalidArgumentException

-> implements Zend\Stdlib\Exception

Are we going to have a Configurable interface? Should this component only allow target objects that implement this interface? I see no requirement for this, but would not object if that is community consensus.

This should be part of another proposal of Zend\Config

-> But it shouldn't only allow target object's of this interface.

Jul 15, 2010

I get an idea for an addition to solve the following issue:

Within Zend_Cache_Frontend_Page there there are the options "default_options" and "regexps" which hold a list of the options which are only affected on specific circumstances.

This means these options are part of an option to set but can't directly set and should be validated on set the option group.

(I hope it's clear what I mean)

-> http://framework.zend.com/manual/en/zend.cache.frontends.html#zend.cache.frontends.page

How to validate options without set the option ?

1. get the current option -> set the new option to check -> re-set the old option

or

2. add a method to validate an option on component side and to validate a list of options on configurator side.

<ac:macro ac:name="code"><ac:plain-text-body><![CDATA[
class Zend_Component {
protected $_myOption;
protected $_specificOptions = array(); // a list of options to set only
// on specific circumstances
public function setMyOption($value) {
if (!$this->validateMyOption($value))Unknown macro: { throw new InvalidArgumentException(...); }
$this->_myOption = $value;
public function validateMyOption($value)Unknown macro: { // code to validate return true; // or false }
public function setSpecificOptions($options) {
if (!$this->validateSpecificOptions($options))
$this->_specificOptions = $options;
public function validateSpecificOptions($options)Unknown macro: { return Configurator}

-> For every option a method "validateUnknown macro: {OptionName}
(mixed $value) : boolean" would be required.

-> The configurator would need a method to only validate a list of options.

Jan 08, 2011

What's up with this proposal? I'd still like to see it in ZF2, because it resolves a lot of duplicate code. Oh, by the way, I'd like to see the option to speciy "must have" options, which, if not existent, throw an exception.

Jan 14, 2011

This is a good proposal for zf2

-1 for specify "must have", it should be implemented after configurator calling (ie: in configurable object constructor). API shouldn't require all required options every time.

Configurator behavior ("try call", "must have" and future others) are tricks. We should think another way to set those configurations, methods looks dirty when it has a lot of arguments. I don't know how, but adding arguments doesn't look good for me. Those options/behavior should be defined by configurable class, not by the user.

I think options could also work for static methods like \Zend\Mail::setDefaultFrom()

This also could support "set" and "add" methods calling. Bellow a basic implementation.

<ac:macro ac:name="code"><ac:plain-text-body><![CDATA[
- @param stdClass|string $target
- @param Traversable|array $options
- @throws InvalidArgumentException
- @return void
public static function configure($target, $options)
if (!is_object($target) && !class_exists($target))Unknown macro: { throw new InvalidArgumentException( 'Target should be an object or a valid class name'); }
if (!$options instanceof Traversable && !is_array($options))Unknown macro: { throw new InvalidArgumentException( 'Options should implement Traversable'); }
foreach ($options as $name => &$value) {
$suffix = str_replace(' ', '', ucwords(str_replace('_', ' ', $name)));
$operations = array('set', 'add');
foreach ($operations as $operation) {
$method = $operation . $suffix;
$callback = array($target, $method);
// @todo check somewhere if is possible call __callStatic() or __call()
if (is_callable($callback))Unknown macro: { call_user_func($callback ,$value); break; }
Jan 14, 2011

Well, to be honest I'm currently not working with Zend Framework anymore, since I changed jobs. Still trying to get this shop over to ZF though...

I do think this proposal has it's benefits, but I think the community has to decide it they want it. I think there is enough stuff in here to start large flame wars... <ac:emoticon ac:name="wink" />

Having said that, I think the component itself is quite trivial to implement. My implementation is actually in the class skeleton above.

Jan 14, 2011

I really do think this proposal is good and necessary, options in zf2 can be improved so much

I dind't want to start a flame. It's just my opnion, here (and lists) is the place to talk about zf, obviously my opnion is not the best one, it's just yet another one <ac:emoticon ac:name="wink" /> don't worry

I also think implementation is trivial, but this is an important component, somethings looks basic, but our choose today can generate problems in the future

Jan 15, 2011

Great proposal to zf2, I think that with this proposal should try fix some problems that already know.

How order of the keys (ZF-10836, ZF-10543 between another) or skip of some keys (see ZF-8175, Zend_Form_Element between another).

A code simple

<ac:macro ac:name="code"><ac:plain-text-body><![CDATA[
interface Zend\Stdlib\Configurable
- @return name of the keys
public static function getOptionNames();
- @return name of the keys mandatory
public static function getRequiredOptions();
class Zend\Form implements Zend\Stdlib\Configurable
public static function getOptionNames()Unknown macro: { // here fix keys in order also the problem of skip keys return array('key'); }
public static function getRequiredOptions()Unknown macro: { // here keys required }

With this should be done a treatment in Zend\Stdlib\Configurator if the $target implements Zend\Stdlib\Configurable to make called $target->getOptionNames() in Zend\Stdlib\Configurator::configure().

Greetings,

Ramon Henrique Ornelas

- @return name of the keys
Jan 15, 2011

+1 for creating an Configurable interface which implements basic functions to get available option names and required options. This also solves test to magic methods because its clear which options methods are available ignoring of implementation detail.

Matthew suggested on the ML that non existent options should be ignored to facilitate quick object swapping without having to rework the configuration.

This is something I really don't like because it makes debugging more difficult and generates more problems as it solves.

But if this behavior is required we should create an option to disable it for debugging like "ignore_missing_options" but with that it would mean the configuration becomes a state and should instantiable.

I think options could also work for static methods like \Zend\Mail::setDefaultFrom()

In my opinion there is no need to implement this but if it's needed the interface should differ between class options and object options.

Feb 08, 2011

Please see my previous comments – the reason why I don't support raising exceptions/errors on unknown options is because it invalidates configuration inheritance.

Jan 31, 2011

I'm starting work in this proposal. Next days i'm gonna log every changes in this wiki page.

----- from: Renan de Lima

----- to: Vicent de Lau

Hi Vicent,

I'm Renan, php developer and zf contributor.

I got your message:
http://framework.zend.com/wiki/display/ZFPROP/Zend_Stdlib_Configurator+-+Vincent+de+Lau?focusedCommentId=31129771#comment-31129771

This proposal is very important, I wanna start working on this

component, once you think this is possible, I would like coding it.

----- from: Vicent de Lau

----- to: Renan de Lima

Hi Renan,

As I said, I'm currently not actively working with Zend Framework at the moment. If you want, feel free to take up this proposal and finish it.

Although it seems like a simple component, I think the community will have a lot of feedback. <ac:emoticon ac:name="wink" />

Feb 03, 2011

Soon i'm going to update this proposal regarding some subjects. Please, let your option.

Magic methods

We should avoid them. Magic methods are slow and not clear for users. Anyway __set() makes more sense than __call() in this case.

In zf2, we are working to make class APIs clearer. Class definitons have getters and setters explicited defined. Every component should assist that.

Magic methods may give us some problems. For example, user should implement magic methods case insensitive, otherwise the API of this component is wrong. So this component has a dependency of others.

I think we should not use __call() and/or __set()

Required options

It's a nice feature for constructors, but it's not for other cases. stdlib\configurator must work everywhere. Required options checking would be optional, maybe a third argument for configure() method.

I agree when Marc says "This should be handled within the component its self because options could be required or not dependent on others.". Anyway an interface, as Ramon suggested, works fine.

I think that optional argument and Interface are better for this issue.

Class configurator

IMO class configuration is needed, specially because class options values handling of zf classes could be easer.

Currently we have some classes and their default values. Every time users want to change them they have to send all options to the object factory. Application resources could handle user options and make configuration.ini file easer to understand and smallest. Anyway providing ways to change default values (configurable by static methods) of anything is good for the framework.

Feb 03, 2011

Good to hear you are working on it <ac:emoticon ac:name="smile" />

Anyway __set() makes more sense than __call() in this case.

This isn't true in all cases. For example if a component is working with such properties you can't differ these kind of properties and options.

But if we have an Interface incl. a method to get all available options/names this automatic defines which getters/setters are available for options. If a component implements the Interface it also indicate that every available option has a getter and setter method. -> There is no need test it before call.

Required options

As already noted I see no need of this argument as part of configurator.

Feb 07, 2011

 "about __set() and __call()" This isn't true in all cases. For example if a component is working with such properties you can't differ these kind of properties and options.

sure, properties != options

But if we have an Interface incl. a method to get all available options/names this automatic defines which getters/setters are available for options. If a component implements the Interface it also indicate that every available option has a getter and setter method. -> There is no need test it before call.

agreed, no magic calling for objects that implements this Interface, but the configurator have to work for every object, even for those that don't implement configurable interface

As already noted I see no need of this argument (required options) as part of configurator.

thinking better about this, we should have some way to find "getters" or merge current object option values with new options arguments... so, this is an object business

Feb 08, 2011

There are a lot of posts, I tried gather topics about this component. The main topics and its "decisions":

no check for __call()

no exceptions for required options

no exceptions for missing options

no class configurator

optional interface for configurable objects that provide an option map

below it's my current improvement for this feature

array(method1 => opt1) or just array(opt1, opt2) or both array(method1 => opt1, opt2)

This isn't a bigger component, so you'll see something implemented in my zf2 fork soon.

May 04, 2011

I've implemented days and days ago. See some files from my fork.

Configurator class: https://github.com/renanbr/zf2/blob/master/library/Zend/Stdlib/Configurator.php

Configurable interface: https://github.com/renanbr/zf2/blob/master/library/Zend/Stdlib/Configurable.php

May 06, 2011

Interface:

Does it make sense to have a getOptions method returning an array (or object implements ArrayAccess)

Configurator:

1. It makes only sense to check if a setter exists if the target object doesn't implement Configurable interface

2. Normalizing should return a "setCamelCase" format and this method should be called

3. array_keys only works on Arrays

-> It should be enough to iterates once over options

(if Configurable check if option is available within option names (case-insensitive)

or check if method exists)

and if valid normalize and call setter within this iteration (e.g. setCamelCase)

Or do I have an error in reasoning ?

May 24, 2011

Interface: Does it make sense to have a getOptions method returning an array (or object implements ArrayAccess)

I don't think so. This interface provides only options information for configurator class. It doesn't mean children classes must provide a kind of option access.

Configurator: 1. It makes only sense to check if a setter exists if the target object doesn't implement Configurable interface

In this implementation, configurable classes can intercept setter calls in setSomething() (or __call() when method does not exist). When configurator checks if a setter exists, this means configurable->getOptionNames() returned as a key option name in array map a specific setter to be called (in despite of default behavior). This is implemented to avoid runtime exception, this way non well-formed option configuration is just ignored.

Configurator: 2. Normalizing should return a "setCamelCase" format and this method should be called

Makes sense, there is no way to know __call() implementation. I think user expect camel case method name. I think we should change this as you propose.

Configurator: 3. array_keys only works on Arrays

Sure, i didn't tested it. This situation must be added to test cases.


text:
B&Q CH352 52 Chainsaw Chain
- Product rating
This durable steel chainsaw chain from B&Q is suitable for a 350 mm bar. Use on Performance Power PWR1700CSB, PWR1750CSA & PWR33CCCSA chainsaws, Ryobi PCN3335 and McCulloch Mac 335 & 436 chainsaws.
- Guarantee - 1 year
Read moreabout B&Q CH352 52 Chainsaw Chain
- Brand
Product notices
Purchasing and availability details
- Check stock in store Stocked in store
[This is a block of tabs..]
Product Details
Features and benefits
- Restrictions: Customers must be over 21 to purchase and ID may be required
Technical specifications
|Construction material
|Number Of Links
Product reassurances
Choose a convenient delivery date on 1000's of products
45 day returns policy
Customer support team - 0333 0143357
Free delivery on orders over £50
Home delivery orders placed on diy.com.
Excludes Next Day Bulk delivery goods


text:
Cookie information: We love cookies - you can dunk them in your tea!
This website may put "tracking cookies" on your computer to help us improve your experience on our website, to analyse its performance and to allow us to promote the website. You can find out more in our privacy policy. Unfortunately you can't eat our tracking cookies but you can set your web browser to stop them downloading to your computer or you can just delete them from your computer. Here's a good recipe for cookies that you can dunk in your tea!
(This message is only intended to appear the first time you visit and then at six month intervals)
GB hotels & accommodation
International hotels & accommodation
Onsite or nearby
Onsite only
I have a
This number can be found on your Best Western Business Account Card or on your statement. Call *local rate 0845 33 00 415 for help.
This number can be found on your NCP Gateway Customer Card. Call *local rate 0845 050 7080 (option 3) for help.
This 8 digit number is for companies who have their own negotiated rates with Best Western.
Some of our general promotions or Rewards member promotions require a customer code. They can be only be found on our promotional materials and emails. These customer codes are only valid for a limited period.
Sheffield Road, Blyth, Worksop, Nottinghamshire, S81 8HF
This 1920s tradesman's house, once home to Worksop's grocer Mr Straw, is preserved as it was years ago. A fascinating glimpse into the past, it offers a rare opportunity to see once-common household articles in an original setting.
Available :
Mar - Oct 2013; not Mon or Sun (annual)
Run over one and three-quarter miles, the illustrious St Leger Race provides the ultimate test for staying thoroughbreds and is the climax of the St Leger Festival. The famous course at Doncaster provides the perfect backdrop for the festivities and is always packed to its 20,000 capacity.
Available :
Sep 2013 (annual)
Bringing Leicester's history to life, Castle Park resounds to a festival running up to and over the August Bank Holiday weekend. A wide range of music, street theatre, dance, storytelling, children's activities, guided walks and free events fill the park.
Available :
Aug 2013 (annual)
Castle Park is Leicester's Old Town, an historic area of ancient walls and gateways, churches, fine old buildings, museums, gardens and riverside walks.
Available :
In honour of its most famous outlaw, Nottingham holds an annual Robin Hood Festival in Sherwood Forest. Throughout the week visitors are entertained by jugglers and jesters, strolling minstrels and street theatre performers, a falconer and experts in medieval combat.
The Magna science and adventure centre was converted from a former steelworks. Visitors can walk on air, feel the heat of a fire tornado, blast water cannons and take the controls of a JCB.
Opened in May 2003, the £15.7 million iceSheffield is a state-of-the-art ice skating venue, hosting national and international events and recreational skating for the community, including learn-to-skate lessons.
Available :
Daily; not Mon
Celebrate the demise of Guy Fawkes at the After Dark fireworks spectacular at Sheffield's Don Valley Grass Bowl. Attractions include a bonfire, family funfair, fire jugglers, musical accompaniment to the display itself and plenty of food and drink.
Available :
Nov 2013 (annual)
With approximately 20,000 people either participating or attending, the annual Sheffield Fayre at Norfolk Heritage Park is among the largest free events in South Yorkshire. The various events include favourites like the Sheffield Horticultural Show and a History Camp.
The Leadmill in Sheffield has good reason for its "Great Night Out" guarantee as it was voted best club outside London by NME and Melody Maker. It hosts different club nights and live music throughout the week.
The Sheffield International Documentary Festival is among the UK's leading media events - both a public film festival and an industry gathering dedicated to documentary film and TV. It's based at the Showroom Cinema but events take place throughout Sheffield.
Available :
Jun 2013 (annual)
The Crucible Theatre in Sheffield hosts the World Championships, the most famous and important tournament in snooker. To win here is to reach the pinnacle of the game.
Available :
Apr - May 2013 (annual)
Situated very close to Sheffield's Millennium Galleries, the Graves Art Gallery features the city's collections of 19th and 20th-century British and European art, along with temporary shows. Highlights include works by Picasso, Stanley Spencer and Henry Moore.
Available :
Daily; not Sun
Part of Sheffield's Heart of the City project and directly connected through Arundel Gate to the Winter Garden, the Millennium Gallery offers a 21st-century approach to enjoying the visual arts. Watch out for details of visiting blockbuster exhibitions.
Part of Sheffield's £120-million Heart of the City project and directly connected through Arundel Gate to the Millennium Gallery, Winter Garden is a huge temperate glasshouse and a green oasis in the city centre. People-watch in this jungle-like interior.
Sheffield's medieval cathedral is the city's oldest building. Now Grade I listed, it contains architecture from the 15th to the 20th centuries, magnificent Tudor memorials and striking stained glass. The bells ring out every Sunday and on special occasions.
Located in one of Sheffield's oldest industrial districts, the Kelham Island Museum houses working machinery that recreates the sights, sounds and smells of the Industrial Revolution. Find out a about the steel industry and how it thrust Sheffield into the global economy.
Available :
Daily; not Fri or Sat
Sheffield's answer to Kew Gardens, the 19-acre Botanical Gardens were originally laid out in 1836. Today, the gardens are listed by English Heritage as a Grade II site and contain three restored Victorian glass pavilions with connecting walkways. They are full of exotic warm-temperate plants from Asia, the Himalayas, South Africa, Australia and New Zealand.
Chesterfield's popular local market takes a step back in time every July, as it takes on a medieval theme and offers shopping and entertainment for all the family. Expect medieval re-enactments, a court jester and a funfair for the children.
Available :
Jul 2013 (annual)
Newstead Abbey is a beautiful historic house set in landscaped gardens and parkland in the heart of Nottinghamshire. Founded as a monastic house in the late 12th century, Newstead became the ancestral home of the poet Lord Byron.
The Yorkshire Sculpture Park (YSP) sits in a 200-year-old landscaped park outside Wakefield. It aims to utilise the natural beauty of the area to display a changing array of sculptures including, most notably, works by Barbra Hepworth and Henry Moore.
Chatsworth, stately home of the Duke and Duchess of Devonshire, hosts a country fair every year in its 1000-acre grounds. The fair offers visitors a chance to peruse local arts and crafts and buy delicious treats from hundreds of stalls.
Available :
Aug - Sep 2013 (annual)
Chatsworth, stately home of the Duke and Duchess of Devonshire, welcomes the best riders in the country every May to compete in its International Horse Trials. Testing both rider and steed to their limits, it makes for a great day out.
Available :
May 2013 (annual)
Chatsworth House, stately home of the Duke and Duchess of Devonshire, is also known as the "Palace of the Peak". In addition to art treasures, it has a beautiful 105-acre garden and a working farmyard, which is great fun for kids.
Available :
Mar - Dec 2013 (annual)
BEST WESTERN Charnwood HotelSheffield RoadBlythWorksopNottinghamshireS81 8HF
For phone bookings please call:08445 76 76 76
For general enquiries please call:01909 591610
For online bookings please use thepink button above.
Check in: 14:00
Check out: 11:00


text:
First Month as a Startup Founder
First Month as a Startup Founder
I've not had so much fun and felt so engaged in a very long time. One month ago I left the day job and jumped head first into my own startup. I launched Hippodex and stumbled through various gaffs this month. But oh boy I enjoyed it. All founders start by playing to their strengths. I built a top notch web site with all the modern things you'd expect an experienced engineer would think important.
Shortly after though, the real job started: I learn about my weaknesses. When I started Marketing I blew $50 on ads that didn't convert.
I made the same mistake all novices make with internet advertising: I sent clicks from my ads direct to the Hippodex home page. A few days ago I discovered what a massive blunder that was. The headline and copy in the ad talked about making money with your 3D Printer:
Yet if you clicked on my original naive first attempt at a facebook ad, I'd send you to the home page. A confusing disconnect where I force you to try to pick up the thread and search for an answer the question. A question you probably have forgotten, and then you just wonder why am I here?
LESSON: Don't make them think. Don't make them work. Don't wake them up.
Make it easy. Have the ad land on a page that matches the copy. Continue the thought that brought them to the site. Show them that Hippodex helps them earn rent on their 3D Printer. Make it easy to add their 3D Printer to the site and convert their investment into cash flow. They want to reduce their total cost of ownership of their 3D Printer by becoming a 3D Printer for Hire.
So, changing the landing page worked. My recent conversions show that I learned this lesson. I fixed the biggest marketing mistake a novice like me will make. The new Hippodex landing page keeps that promise by eliminating the cognitive load and smoothing the way to adding their 3D Printer to the Hippodex database.
That's what being a founder is all about: learning new lessons and getting stronger with each one.
All things have a beginning, and this one's mine.
A year in review
A year in review
Late January 2013 I installed Rescue Time on all my laptops and over the course of the year I monitored the ways I used my time. Below you'll see the weekly bar chart of where my time went. Blue is good productive time, red not so much. If you consider yourself a highly productive person, this is how you can take it to the next level: measure everything and adapt.
In the middle of September you can see I got pretty serious about using my computer time better. But I fell off the wagon after Xmas and burned a lot of time organizing my music collection. New headphones.
Not much more commentary needed really. Do I regret the thirteen man weeks spent attending meetings? Perhaps, but over the course of the year I really dialed back on wasteful meetings and "missed" many of them. A dozen man weeks reading and composing email? That comes with being management and a decision maker. This communication load is pretty lean considering the environment.
So just half of my year was spent on administrivia. I thought it was higher than that; it felt like much more than half. I guess from my personal engineering perspective which only values making new things, I truly begrudge the time spent just talking about making new things.
I shouldn't beat myself up so much. The team performed quite well. We hit our marks this year and the fact of the matter is that this was no accident.
The one that hurts the most is seeing that I lost six man weeks to Twitter and Hacker News. Sure most of that time was after hours and weekends, but I don't think the value was there to justify such a commitment. So in September I shut it off, and invested that time in learning JavaScript, jQuery, Bootstrap, and other HTML5 items. Perhaps the time spent on Hacker News was marginally productive in that is did shape the way I view the software world, and for the better. I left the site once I started seeing the patterns of the discussions; the climb to the top of the Hacker News learning curve is steep, but it does plateau nicely. For me it's now an echo chamber where the next generation of entrepreneurs go to learn. I've moved to the next stage.
Degrees of Separation
Degrees of Separation
I feel tired from repeating this, but Mouse Hover and Mouse Over was deprecated in 2008. Five years later and if you are still designing with this interaction, you're doing it wrong. Stop. Clean out your desk. Go home and rethink your life.
A lesson that continues to elude many HMI designers: Touch is King.
It all starts with the Mouse. Our legacy of computer interfaces and the people currently in HMI decision making positions solved the Mouse user interface so thoroughly that now all HMI designs look like mouse designs. And the worst offenders are Hover and Mouse Over. If you find yourself using that kit in the 21st century, stop. Just stop.
The mouse for the longest time felt like an intuitive interface control. You move a little hand sized object on your desk and the pointer on the screen updates to match the movement. We reduced the latency so that they two things appear to be in perfect synchronization and that made the learning curve small. As the learning curve shrinks, and the intuitiveness increases. People get it. Move your pointer by moving the mouse. So, we have something close to 30 years of the Mouse as the gold standard for the most intuitive HMI. It's no wonder that all of our design schools, our ways of thinking, and our default software layouts are rooted by this Mouse legacy.
Then came Touch.
Many people don't fully understand why they love their iPhone. Some think it's the apps, some think the build quality, some the industrial design. But Love is an emotion that comes from the direct connection to the device. A connection that only touch provides. We no longer have the mouse pointer as an avatar for ourselves within the computer, instead the computer and the person are directly connecting in the most sensual way. I touch it, it understands me. It's Love.
It's the removal of that last degree of separation that makes Touch the ultimate HMI.
I acquired my insight by building the best example of the worst HMI possible. The most evil and tortuous HMI design ever created is the On Screen Keyboard (OSK) being controlled by a 4 way infrared remote control. I spent weeks on a system like this. I studied OSK layouts to optimize for the fewest 4 way button presses. I wrote simulation software to empirically test new layouts. I simulated typing out the English dictionary, password rainbow tables, and other sample text likely to pass through the OSK. The goal was to make the OSK not suck and I failed. What I learned is that it is impossible to make the OSK not suck.
We've all done it, and we all hate it: typing in a long WIFI password into the "Smart TV" using only the remote control: first of all we have a blinking cursor in the text field. That is our first avatar. Then the OSK pops up and we have a focus highlight covering the character that would be sent to our first avatar if we press select on the remote. The focus highlight is the second avatar, and it controls the first. We control the second with only up/down/left/right. That's two degrees of separation keeping our intentions away from the machine we want to control.
No one can ever love through a proxy, and the reason we hate onscreen keyboards on the TV is because it requires us to love through TWO proxies.
Let's look at that Mouse again. When you map hand movements to a pointer on the screen, you've added one degree of separation and the love for the machine is lost. It's like poking at your screen with a long stick.
Consider those touch interfaces again with the degrees of separation frame of reference: When nothing separates you from the machine you feel connected to it and that connection is pure and real. There are no proxy stand-ins. No avatars projected onto the machine. Just a direct connection between the human and the machine. It's Love.
Dead Man Switch
Dead Man Switch
A morbid topic but still an important consideration: What happens to your digital assets when you die?
The Dead Man's Switch for software has not really appealed to me. The reason I hesitate to build one is I fear that it will go off before I die through some accident or neglect on my part. So, I operate without one... for now.
The critical problem that needs solving revolves around passwords. How should you pass on the keys to the digital kingdom when you yourself pass on? The simple form of a software dead man switch detects your death through a time delay based on system inactivity. When the timer goes off, your passwords transfer to the next of kin. I've worked in software long enough to know that this solution will have bugs and the false reporting of my death will result in unexpected password transfers...
Enter Team Password Manager. A nifty little bit of software that allows for group sharing of passwords. The existence of this tool makes me wonder why we need to wait for the unfortunate end to trigger the sharing of our secrets. If the legacy can be trusted to one individual upon your death, then if you choose wisely, you should be able to trust them with your secrets while you live.
A new idea worth exploring further: Sharing these secrets early could enable new modes of collaboration that our systems prohibit today.
Vapour Locked
Vapour Locked
A lesson: You can't cheat your way up a learning curve.
I bought a simple theme for a throw away website that turned into a fun side project. With new requirements coming in, and a complete and utter lack of understanding of how the theme works, I found myself stuck.
Two weeks later my struggle to avoid learning jquery and bootstrap have produced nothing of value. A heartfelt sigh, capitulation, and acceptance now has me climbing that slow ramp back into productivity. (jquery and bootstrap are properly good BTW) I'm more impressed with both as I dig in, and thus I'm forced to admit that my initial resistance has cost me two weeks. I could have jumped in enthusiastically, but instead I dug in with both heels and refused to budge... Hopefully this lesson wont be lost on me, and the next time I'm forced to explore new tech and I will do so with an open mind.
(I'm staring at you Coffee Script and only slight glancing at you Ruby)


text:
When the printer status is not correct or the printer will not print anything from the computer try uninstalling the printer completely then reinstalling.
To uninstall the printer in Mac OS 10.8 follow the steps below:
After uninstalling the printer, the printer will not show in the Print and Scan list. For the latest driver for your printer, go to the Samsung Download Center by clicking here and enter your printer's model name in the search bar.


text:
Laws Calcium
Lime X Super 70 M
Lime X 45
Lime X 70
An explanation of the "standard categories" for use of organic products are as follows:
Permitted: You may use this product.
Permitted with justification provided at inspection:
You may use this product but you must be able to justify its use at your inspection with evidence such as test results, records, forms a plan etc. For example you must record why you needed to use that particular product
Prior approval required: Before you use the product you must have been given approval by your certification body. This approval may cover more than one use. For example you may submit an annual plan to your certification officer that will then need to be approved before you can use the product.
We have also found a useful lime calculator on the AgLime website which you may also find useful.
Innovative farming
Visit an organic farm
Animal welfare
Not in my banger
Grow organic
School food
Nursery food
Hospital food
Eating out
Community supported agriculture
Sustainable food cities
Buy organic
Organic buying groups
Catering mark
Join a local group
Future growers
Community supported agriculture
Organic buying groups
Land Trust
Practical skills
Holiday organic
Organic farming
Organic animals
Organic food
Organic textiles
Organic beauty
Organic standards
Organic principles
Become a member
Donate to us
Fundraise for us
Include us in your will
Choose our partners
Members area
Sign up to e-news
Who we are
What we do
Our history
Annual review
News and media
Contact us
We wish to thank the Esmée Fairbairn Foundation for supporting the development of our website


text:
AP Political Writer
RICHMOND, Va. - Lt. Gov. Bill Bolling's exit from the governor's race could tear a chasm within the Republican Party between conservatives and moderates just weeks after the party suffered disappointing losses at the polls and just ahead of next year's high-profile gubernatorial contest.
Even if Bolling doesn't pursue an independent candidacy _ a prospect he has left conspicuously open _ he can do plenty of damage just by withholding his endorsement from the likely conservative GOP standard-bearer, Attorney General Ken Cuccinelli.
And already, that possibility has led to some finger-pointing within the party.
Tea party leader Jamie Radtke, a Cuccinelli supporter, says Bolling and "establishment Republicans" such as Gov. Bob McDonnell who are accustomed to having their way in dictating nominations aren't happy that conservatives elbowed Bolling out.
"When we finally get smart and say `Let's control the party apparatus so that we don't have to continue to get bad policy,' they want to take their toys and go home," said Radtke, who unsuccessfully challenged George Allen for the GOP Senate nomination this year.
"He (Bolling) wants voters to abide by a bargain he and Bob (McDonnell) made behind closed doors," said Radtke, who attended a Wednesday news conference where Bolling elaborated on his decision to drop out of the race and not endorse his rival, Cuccinelli.
Bolling supporter Brandon Bell, a moderate two-time Republican state senator from Roanoke County who lost his 2007 primary to conservative Ralph Smith, said he fears Bolling's exit illustrates a rift within the GOP where moderates are exiled.
"This is not the time you want to be coming apart at the seams," said Bell, who lost an independent comeback bid for his old Senate seat in 2011.
"It's not typically how you build governing coalitions by saying `We can't work with those people so we don't want you in our camp,'" he said. "Bill and Ken are both conservatives, it's just that Ken's a crusader."
Bolling has not disguised his disdain for Cuccinelli and for a vote by the state party's rulemaking central committee in June that switched the nomination method from a primary election, which Bolling felt he could win, to a closed convention stacked with conservatives where his gubernatorial aspirations seven years in the making would die.
"Nobody's been a more loyal Republican trooper than I've been. Nobody loves the Republican Party more than I do," he said. "But two things I've tried not to do in my career: I don't violate my principles, (and) I don't do things that violate my conscience. And as I look at the candidates that are out there right now, I cannot in good conscience give my endorsement to one of those candidates."
"We've got to decide: Do we want to be a party that engages in the great ideological debates of the day or do we actually want to be a party that wins elections, earns the right to lead and then leads effectively," he said.
That was a jab at the socially conservative mission Cuccinelli has assumed as an activist attorney general since he was sworn in three years ago. He was the first state attorney general to challenge the "Obamacare" health coverage reforms, sued the federal government over clean-air regulations, launched a two-year inquest into a former University of Virginia climate researcher and backed down the state Board of Health's effort to soften the building standards on abortion clinics.
Yet on most policy debates, Cuccinelli and Bolling have been together in substance if not style.
Not even Bolling's detractors impugn his credentials as a conservative. Radtke said she could not apply to Bolling the title RINO, or Republican in name only, that conservatives reserve for Republicans they consider apostates.
Virginia Republican chairman Pat Mullins noted that in voicing disappointment at Bolling's refusal to embrace Cuccinelli and his leaving open the possibility an independent spoiler campaign against the GOP nominee.
"Nowhere in his statements does he mention a policy disagreement with the attorney general," Mullins said. "The proper venue for challenging a fellow Republican is during a nomination contest. Lt. Gov. Bolling chose to suspend his campaign. I hope he will take his own words to heart and work to bring our party together."
(Copyright 2012 The Associated Press. All rights reserved. This material may not be published, broadcast, rewritten or redistributed.)


text:
Copyright © 2014 Georgia Vines. Powered by Zen Cart
Plant Links
|_ Annual Seeds
|_ Aristolochia Seeds
|_ Asclepias Seeds
|_ Banana Seeds
|_ Biennial Seeds
|_ Bird of Paradise Seeds
|_ Clematis seeds
|_ Datura Seeds
|_ Dianthus Seeds
|_ Edible food seeds
|_ Hibiscus Seeds
|_ Hollyhock Alcea seeds
|_ Lily Seeds
|_ Morning Glory Seeds
|_ New Zealand Flax Seeds
|_ Other Vine Seeds
|_ Palm Seeds
|_ Passiflora Seeds
|_ Perennial seeds
|_ Rare or Unusual Seeds
|_ Rose Seeds
|_ Ruellia Seeds
|_ Shrub or Tree Seeds
|_ Sunflowers seeds
|_ Sweet Peas seeds
|_ Tropical Seeds
|_ Viola Seeds
Only Show My USDA Hardiness Zone->
Butterfly Garden
Annual Plants
Aristolochia Plants
Asclepias Plants
Banana Plants
Brugmansia Plants
Hibiscus Plants
Passion Vine Plants
Perennial Plants
Rare&Unusual Plants
Shrub&Tree Plants
Tropical Plants
Vine Plants
Plant Bundles
Newsletter Sale
Gift Certificates
New Products ...
Featured Products ...
All Products ...
Shopping Cart Home ⇒ Seeds ⇒ Shrub or Tree Seeds ⇒ Chamaedorea costaricana Costa Rican Bamboo Palm 10 seeds
Search Our Inventory
Fast Free Shipping to the U.S.
USPS-Priority for Plants and USPS-First Class for Seeds
International Shipping through USPS First Class Package Intl
If you would like any other USPS or UPS Service,
Please go to our Sister Site which was set up for that purpose.
Visit our Sister Site: Passion Vine Cottage


text:
Who do you think would win in a race between a man and a horse?
Seems obvious doesn't it, but don't be so sure. The annual Man versus Horse Marathon in the small Welsh town of Llanwrtyd Wells has seen both animal and human winners since it started over 30 years ago. This year's race is on 12 June; place your bets!
The event started when local landlord Gordon Green overheard a discussion between locals in his pub, the Neuadd Arms. One man said that since a horse was neither very good at going up a steep hill, or down one, that over a long distance on the local terrain, man was equal to any horse. Green decided the challenge should be tested and organised the very first Man versus Horse Marathon.
Around 500 runners and 50 horses compete every year. The course is slightly shorter than a normal marathon at 22 miles, but it's over rougher terrain – including marsh, mountain and bog. The race attracts hundreds of spectators to this usually quiet Welsh spa town and has become one of the UK's favourite bizarre events.
It's always been a very close call at the finish line between man and horse - sometimes with just seconds in it. It took 25 years before the first man finally beat a horse when Huw Lobb won in 2hrs and 5mins beating the fastest horse by 2 minutes, but since then there have been a number of winners of the 'human' side.
Llanwrtyd Wells is also home to another favourite bizarre event, the annual Bog Snorkelling Championships, which involves competitors racing through the famous (and very muddy) Waen Rhydd Bog.
So when you're in Britain, come and see what might just be our strangest races – or why not take part yourself?
To run: £18 per individual £54 per relay team | To ride horse: £25 per horse and rider
See Green Events website for more information.
VisitBritain would like to invite you to take part in a short survey about our website.
It should take no more than a couple of minutes.Please click here to be taken to the survey


text:
EPGY has a new home! GiftedandTalented.com Need help? Please visit us at GiftedandTalented.com.
We are available to assist you Mon-Fri 6:00AM - 5:00PM PST
For additional support options, click here.
The page cannot be found. Please visit our Site Map for assistance, or try the search box above to find what you are looking for.


text:
Kompass Solutions
Promote your company and increase the value of your products and services on the first worldwide B2B database.
Lead Generation & Marketing
Use our global database containing more than 4 million companies to run successful campaigns
Direct Marketing
Access millions of email addresses and benefit from Kompass' expertise to manage your email campaigns
Industry Business News
Interview with Franck Weinstoerffer of Transports Jean-Claude Mermet
What is your function and your business sector?
I work as the quality control officer for ten years now in the company Transports Jean-Claude Mermet. Our business activity relates to transports, logistics and storage, and we also take in charge the ads on vehicles as well as vehicles and offices renting.
Who are your clients and suppliers?
Our customer base is mainly comprised of industrialists working in all business areas (automobile, plastics processing, etc.), and also with haulage companies which entrust us with all kind of freights.
As to our suppliers, they are of course vehicles suppliers, insurers but also tires, diesel fuel and oil suppliers.
Which are your main assets in face of the competition?
Our main asset resides in the fact we practically do everything by ourselves. Thus, unlike some haulage companies which subcontract, it entitles us to decrease the potential litigations as well as the deadlines.
Another of our strengths lies in our proximity and our important shipping ability in the Rhônes-Alpes area thanks to more than 30 vehicles in this region, which affords us to gain both flexibility and service quality.
Within your current activity, what is the initiative or launch that you're the most proud of?
Precisely to do everything by ourselves and to have been able to keep this savoir-faire in the customer proximity. Just a few of haulage companies could have kept it due to the obligations of competitiveness. As for us, we have achieved it.
Has your business core evolved in the course of the last years ?
Yes. For instance, people use fewer and fewer vehicles for long trips, so they opt for subcontracts. We have also faced an important evolution concerning the working hours. Legislation has notably obliged us to not exceed some services and driving times, and also to accept compulsory break times. This with a view of giving the haulers better working conditions and of reinforcing the road safety.
Is innovation important to your company?
Yes, but it comes a lot from the suppliers. Why? Because we're notably facing many innovations regarding ecology, with more and more rules imposed by the government. These are obvious advances but, economically speaking, they favour our activity in more or less proportions.
Interview with Francis Alizer of AFI
What is your function and your business sector?
I am the manager of the AFI company since its founding in 1993. As of today, our staff includes ten employees, and we work in the industrial supplies sector as well as the service to building trade, companies and communities.
Who are your clients and suppliers?
Our clients are primarily companies from the construction industry and the industrial sector. In both cases, these ones may be big companies with subsidiaries as well as more local and regional SMB, or craftsmen and little firms.
We make business with different tools suppliers and makers in Europe. As for now, 1094 of our suppliers are referenced.
What are your main assets in face of the competition?
Service. We are more focused on the service needs and on the solutions we deliver to the client than on the service per se. We try to determine what will best meet the client's need, we examine the bill of specifications, we check that the request duly corresponds with his needs and we attempt to find a solution satisfactory to everybody.
Within your current activity, what is the initiative or launch that you're the most proud of?
Products I develop for the nuclear power industry. These are products used in the transport of TFA equipment. Actually, we're at the beginning of a deconstruction phase of the nuclear power, but one needs to know that this phase will last 150 years and that it mobilizes a lot of trades and business sectors, including ours.
Which means do you set up to satisfy at best our clients ?
Fast logistics, a huge reactivity and an important stock. We have increased our stock by 35%, and we have also developed a retail website at the same time to make our e-commerce debut.
Which complementary services do you propose alongside your products?
We propose a range of apt services and support to the client depending on his specific needs. Thanks to our network, we are able to support clients who sometimes haven't a lot of representatives, if at all.
B2B Expertise
Enhance Your Online Presence Using Video
With recent research suggestion that videos are 50 times more likely to rank on the first page of Google than static text pages alone, online video production is considered to be one of the best ways to improve your online presence. Online video marketing has increased since YouTube and social media have made it simple to produce and share online videos. This, coupled with the increased speed of internet connections, with broadband and also smartphones allowing video viewing anytime, anywhere. Videos in the past lived in the offline and traditional media world and sharing them online was not possible. The synergy between video and social media has made video sharing easy and potentially viral. You now have numerous opportunities available to post your videos online (think Facebook, Google+ and Twitter just for starters). Top 5 Tips for Online Video Marketing If you are new to the world of technology and are using video for the first time, here are a few guidelines and strategies to get your creative juices flowing. Implementing some or all of these will help you make your videos more effective. 1. Provide education Videos provide a great way to educate your potential customers about your products and services. Provide the features and benefits in the video. This can create credibility, remove objections and drive sales. 2. Answer the questions When a video is related to a particular product or service there are many questions the viewers may want to ask. One can make short 2 to 3 minute video clips, which would answer the top 5-10 questions, providing valuable information to potential customers and quickening the sale. 3. Review a product Provide an in-depth product review. In the video, you can dive deep and take a detailed review of the product. 4. Create video case studies Produce video case studies to showcase the results you have achieved. This will build credibility with prospective clients. You could also use video testimonials provided by satisfied customers. 5. Take viewers behind the scenes Often customers see organisations as faceless corporations. A behind the scenes video can humanise the brand. People buy from people and revealing the mysteries of how a product is made and the people involved can be intriguing to many viewers and prospective clients. This will help in gaining the attention of more viewers. Enhance Your Online Presence Using Video (opens in a new tab)


text:
Women's Sky Lake Mid WP
Women's specific light hiking boot with a leather and mesh waterproof upper.
- This is based on a size 7 and will vary with size.
- Circumference: 11.8"
- Weight: 11.5oz
Product Actions
Estimate Your Delivery Dates
Additional Information
Spider 365™
One rubber, huge range of uses. Spider365 Rubber is the spork of our rubber arsenal.
T.I.D.E Seal™
The best way to make sure your feet dry quickly? Make sure they don't get wet in the first place. T.I.D.E Seal membranes will seal out the water (get it?) and keep you high and dry.
Shoc Pad™
You wouldn't ride a bike without a seat. The same logic applies for our Shoc Pad™ technology, which will give you a smooth ride without inhibiting your performance.
Mush® Infused Insole
Now we're not necessarily splicing Mush® genes back in the T.I.D.E Lab to build a hybrid mutant insole, but we do have an insole that's worthy of the Mush name.
- Our Spider365 Rubber sole will hold its grip in all kinds of environments
- A nylon shank keeps the foot stable and in control.
- Our T.I.D.E. Seal waterproof membrane will keep your feet dry as you trek through water
- Leather and Mesh Upper.
- Women's specific shape and fit
- A Mush® Infused Insole brings the absurd comfort of our flip flops into a shoe.
- A soft Shoc Pad™ in the heel gives you serious shock absorption.
- This is based on a size 7 and will vary with size.
- Circumference: 11.8"
- Weight: 11.5oz
Product Reviews
Reviewed by 3 customers
Sort by
- Quality material
- secure fitting
- Simple And Neutral Color
- Narrow At The Top
Best Uses
- Light hiking
- Road trips
- Standing All Day At Work
- Walking the dogs
Comments about Sky Lake Mid WP:
(For those of you with similar shoe size issues) I have a skinny ankle, but a wide toes area. So even if Teva offered a "wide" 6.5, the ankle area would be too loose... So, the only "con" I indicated was not really related to a manufacturing or design flaw.
Once I've used it a couple more times in different settings, I'll revise/add onto this review!
- Light
- Nice fit
- Not clunky
- Supportive
Best Uses
- Hiking
- Walking In Fallwinter
Comments about Sky Lake Mid WP:
I have the low version of these for hiking in the summer, so I thought I would try the mid-height, waterproof ones for the winter. I love wearing them to the dog park, walking, and working outside. They are so comfortable that I end up wearing them to work too. My co-workers think they are just athletic shoes -- they can't see how supportive they are.
- Was this a gift?:
- No
Best Uses
Comments about Sky Lake Mid WP:
- Was this a gift?:
- No
Do you have questions about this product?
Get answers from our staff experts by clicking "Ask a Question" or click here to send an email to our customer service team.
Do you have questions about this product?
get answers from real customers and in-house experts with AnswerBox.
- Sky Lake Mid WP
Q:I see within the description of the ankle-high version, it speaks about the support in the heel and ankle areas, but I also need maximum arch support. Does this shoe have this feature, as well?Asked on 3/27/2014 by Bee from NY
1 answer
A:Yes, this style does offer great arch support. Also, the insoles are removable so this style with work with orthotics.Answered on 3/27/2014 by Teva Product Specialist
- Sky Lake Mid WP
Q:Does this boot come in wide?Asked on 2/16/2014 by Frances from HI
1 answer
A:All of our women's product come in a medium B width.Answered on 2/18/2014 by Teva Product Specialist
- Sky Lake Mid WP
Q:How does sizing work for hiking boots (and this model in particular)? My foot measures a 9-1/2, but I wear a 10-1/2 in running shoes. thanksAsked on 1/2/2014 by Susan from Cincinnati, OH
1 answer
A:The Sky Lake Mid runs true to size. We would recommend purchasing them in your normal shoe size.Answered on 1/2/2014 by Teva Product Specialist
- Sky Lake Mid WP
Q:does this shoe have a removable insole?Asked on 12/2/2013 by outdoorlover from Carlsbad, CA
1 answer
A:Yes, this style does come with a removable insole.Answered on 12/2/2013 by Teva Product Specialist
- Sky Lake Mid WP
Q:Can these be put in the washing machine?Asked on 7/13/2013 by ADK Lady from Baltmore, MD
1 answer
A:We recommend hand-washing with a mild detergent. Rinse thoroughly and allow to air dry out of direct sunlight. Machine washing can be damaging to the components of the shoe and we don't recommend it for this style.Answered on 7/15/2013 by Teva Product Specialist
- Sky Lake Mid WP
Q:How much does it weigh?Asked on 3/22/2013 by Meagan from San Luis Obispo CA
1 answer
A:This style weighs approximately 12.8 ounces per shoe.Answered on 3/22/2013 by Teva Product Specialist
Do you have questions about this product?Ask a Question


text:
Beta SL Pant Men's
Shop Online - Inventory Search
Select your size and colour to buy direct from Arc'teryx or from authorized online dealers.
Arc'teryx and Dealer Inventory Search - Buy Online from an Arc'teryx Dealer
Sorry, no inventory found at our dealers.
This item is out of stock at Arc'teryx BUT it is available to buy from our online dealers.
Add to Arc'teryx Cart - Free Ground Shipping Over $200
This item is out of stock at Arc'teryx. Add to Wishlist?
Emergency pull-on waterproof pant made from GORE-TEX® fabric with Paclite® technology. Reinforced hem and insteps are abrasion-resistant and durable N150p-X GORE-TEX® fabric. Lower leg zipper accommodates boots. Light, ergonomic and compact, it is designed for use when the weather takes a sudden turn for the worse.
The minimalist design helps maximize packability and reduce weight without sacrificing key features. Reinforced in key wear areas, articulated knees and a gusseted crotch provide freedom of movement, while WaterTight® lower leg zippers help accommodate boots.
N40r GORE-TEX® fabric with Paclite® technology is a very lightweight and compact waterproof/breathable fabric. Highly packable, it features a mini-ripstop face for increased tear strength. High-wear areas at the instep, lower leg and cuff are reinforced with a heavier weight, more durable N150p-X GORE-TEX® fabric.
Subtle, thoughtful construction details help shed grams. Careful design allows for minimal seam allowances that reduce unneeded material and minimize wear and chafing. Key wear areas are reinforced for extended durability.
Learn More About This Product
WaterTight™ Zippers
Arc'teryx pioneered the now industry standard WaterTight™ zipper to seal out wind and weather, and Zipper Garages that provide additional protection from rain and snow.
Key Advantages
- WaterTight™ zippers seal out weather
- Zipper garages provide additional protection
- Durable and easy to use
Arc'teryx Fit Guide - Athletic Fit
Standing in as our "Arc'teryx Standard" fit, the complex patterns used utilize anatomical shaping and gussets to enhance motion and eliminate excess bulk. Trimmer than the Relaxed fit with room for a base layer, a light fleece mid-layer and a synthetic or down filled mid-layer.
To find out how to calculate your body measurements, view our Sizing Charts:
› Men's Tops | Men's Bottoms
› Women's Tops | Women's Bottoms
All around mountain use garments: moderate length; hand pockets; interior pockets; moderate articulation; room for layers; helmet compatible hoods; drop hem.
SL | Super Light
Uses the lightest weight materials available to provide high weather protection, performance and/or packability, but with the right amount of durability.
Full Feature List
- Waterproof
- Breathable
- Lightweight
- Compressible and packable
- Micro-seam allowance (1.6 mm) reduces bulk and weight
- DWR finish (Durable Water Repellent) helps repel water from fabric surface
- GORE-TEX® two-layer construction
- Articulated knees
- Gusseted crotch
- WaterTight™ 1/4 length leg zippers
- Front fly
- Adjustable pant cuff drawcord
- Lace hook
- Pull-on style with elasticized waist
- Waist drawcord
- Three layer GORE-TEX® reinforced instep patches
- N40r GORE-TEX® fabric with PacLite® product technology
- N150p-X GORE-TEX® fabric with 3L tricot technology
- Machine wash in warm water (30°C).
- Double rinse.
- Do not use fabric softener.
- Tumble dry on medium heat.
- Do not iron.


text:
We loved this deal too, but it's no longer available. Check out our other sweet deals here.
Kent St Apartments
$429 for Two Nights for up to Four People in a Luxury Two-Bedroom Queenstown Apartment (value $858)
1 of your friends
already grabbed this deal:
Discuss this DealJoin the discussion
- Look back fondly on your days of flatting.
- Grab two nights for up to four people in a luxury two-bedroom apartment in Queenstown for only $429, thanks to Element Escapes.
- Enjoy a perfectly placed Queenstown location, right in the heart of NZ's tourism capital.
- Get your best friends together for a first-class mini break.
The last time you slept under the same roof as your mate Kev, fish finger sandwiches and baked beans were a dinner time favourite (and breakfast and lunch, come to think of it) and the sleeping arrangements included a blow-up mattress in the hallway and a mysterious third flatmate known only as 'The Phil'
Luckily, you've come a long way since then. Get your friends together for two nights for up to four people in a luxury two-bedroom apartment in Queenstown for only $429, thanks to Element Escapes.
Element Escapes offers a custom experience with a mantra to present quality and value in locally inspired, superbly sited luxury Queenstown accommodation, enhanced with a personal level of intelligently arranged services. Two boutique apartment locations in the heart of Queenstown offer self-contained accommodation ideal for independent travellers. Small groups, family or friends can stay together, enjoying a level of flexibility, freedom and privacy that you won't find in a hotel.
An insiders knowledge about the best current attractions and destinations in the region is an important element of a successful vacation experience and the local hosts are well rounded and enthused to share this valuable information with you. Enjoy the break you've been yearning for and grab this deal today.
Kent St Apartments
Queenstown 9300,
New Zealand
Business in trade
ConditionsValid from Nov 14, 2012
Expires Mar 31, 2013
Limit: 4 for you and 4 gifts for others
Not available 20 Dec 2012 - 15 Jan 2013. Valid until March 31 2013. Bookings essential. Subject to availability. One coupon valid for two nights for up to four guests. Combine coupons to extend stay. All bookings are non refundable and non transferable. No cash back. Not for use with any other offers.
See the rules that apply to all deals
More Great Deals
More Great Local Deals
Vizzaniz Hair Studio
52 On Rifle Motel
Crèmebrulee Hair & Beauty
Red Cherry Ink Tattoo Studio
Wairakei Terraces
Gold's Health & Fitness
Shopping World Direct
Bay Total Home Services
Bay Total Home Services
Bay Fishing Charters
Tesol International
Diamond Photo
Tussock Grove Boutique Hotel - Ohakune
Innovative Imports Limited
Total Health Dentistry
Garcinia NZ (New Zealand Low Carb Ltd)
The Shaw Academy
Deals in Other Regions
Manawatu - Wanganui
Rotorua - Taupo
Rotorua - Taupo
Getting more bang for your buck
Good news:
If you don't use your coupons before they expire, they're still worth the money you paid for them for an extra three months.
GrabOne FaceValue gives you another three months after your coupons expire, making it even easier to enjoy businesses all over New Zealand.
How does it work?
- A coupon is valid up until and including the expiry date printed on the coupon.
- If you don't use it before the expiry date for whatever reason, the coupon retains the value you paid for it for an additional three months.
- This means you can turn up to the business up to three months after the coupon has expired and put the money you spent to buy that coupon towards the service or experience printed on your coupon.
For example, if you spend $50 on a $100 dining voucher but don't use it before the expiry date, you will still be entitled to $50 worth of food and beverage services at that business for an additional three months.
The same goes for coupons without monetary values assigned to them. For example, if you buy a bungy jump deal but don't use it before the expiry date, you can still put the money you spent on the coupon towards a bungy jump, for another three months. Remember, the FaceValue of your coupon can only be put toward the service or experience printed on your coupon.
A few things to note:
- FaceValue applies to all deals that display the FaceValue icon. If the icon is not on a deal, FaceValue does not apply.
- It's always best to use your coupon before the expiry date, so you get the most value for your money. And if you're a bit forgetful, we now automatically remind you if your coupons are about to expire.
- During the FaceValue period, your coupon can only be put towards the service stated on the coupon.
- If the offer is seasonal, like a seasonal menu or chimney sweep service, the FaceValue of your coupon can be put towards a similar offer at the merchant's discretion.
- FaceValue does not apply to product deals, travel and accommodation-related deals, or time-dependent event deals.
- The conditions on your coupon still apply during the FaceValue grace period.


text:
Weather on CellularOne
St. Johns, PA 18247
WeatherBug Mobile
WeatherBug Mobile Weather on CellularOne
WeatherBug provides subscription mobile weather solutions for a variety of wireless carriers. To learn more, contact your wireless carrier or visit their website for current pricing and a list of compatible phone models.
WeatherBug for Mobile
Get WeatherBug on your smartphone and tablet!
Be prepared. Know before. With WeatherBug's exclusive neighborhood-level network of stations, getting the most relevant and personalized weather has never been easier.
- Access to the largest weather network in the world
- Faster Severe Weather Alerts
- Better forecasts through our exclusive real-time weather network
Download the app used by millions, voted "Best Weather App Ever" and trusted as a "Best App for Moms" - WeatherBug.GET IT NOW
WeatherBug for Mobile Smartphones
Now, mobile smartphone users can take the power of the WeatherBug weather network wherever they go
Smartphone users simply need to enter m.weatherbug.com into their mobile browser in order to get easy access to live, local current weather conditions, extended forecast, severe weather alerts, interactive radar and maps… and much more!
- Current conditions from more than 8,000 WeatherBug Tracking Stations
- Detailed forecasts for all US ZIP Codes and International locations
- Severe weather alerts
- Local and regional radar
- Live weather cameras
WeatherBug Featured Products
Weather News
Other Top Weather Headlines
Busy Weather Pattern Threatens East Until Christmas
A pair of storm systems will clock the Eastern U.S. between now and Christmas. Everything from heavy rain and severe…More >
California Needs Much More Rain to Recover From Drought
Even after getting soaked by a major Pacific storm last week, California still has a long way to go to climb out of its…More >
Rain Could Spell Trouble For Calif. Water Conservation
Recent storms eased the drought somewhat, but there's a long way to go. And state officials are worried that the rain will…More >
WeatherBug Featured Content
Green Living
You too can help save our planet and put money back in your wallet. Learn how you can take the first steps to reduce your environmental impact, including driving green, easy ways you can conserve water, and energy saving tips. To learn more and discover the benefits of going green, visit WeatherBug's green living section. More >
Be Prepared, Know Before
Get faster alerts and better forecasts from the exclusive neighborhood-level WeatherBug network.Learn More


text:
Dresses & Skirts
mouse over photo to zoom click for larger image
Travelers Collection Leopard Pencil Skirt
The exotic edge of a pencil skirt in lightweight leopard-printed faux leather.
- It shines with subtle snakeskin embossing.
- Travelers™ Collection items are custom-colored to match our wrinkle-free Travelers™ classics.
- Crafted with extra stretch for a smooth fit.
- Back kick-pleat.
- On-seam back zipper.
- Length: 22".
- 92% polyester, 8% spandex. Lining: 100% polyester.
- Machine wash. USA.
We're so sorry: this item sold out sooner than expected. For an equally chic substitute, please call our Personal Service Associates at 1.888.855.4986. Or click on Chico's Chat below for immediate assistance.


text:
In Honor Of MLK Day, 5 Martin Luther King Picture Quotes
21 Jan, 2013 by John Hawkins
Print this article Font size -16+
Also see...
Man Sees Fellow Fan's Pregnant Wife Texting Another Man, and Does Something About ItDec 05, 2014 | By Cassy Fiano
It takes a lot of nerve to not only have an affair with someone while pregnant, but to also text that person right underneath your spouse's nose. But that's what...Read More
A devastated father takes to Facebook with a blunt message after his son dies of an overdoseBy Rachel AlexanderWhile Mowing the Lawn, a Father Noticed a Bald Spot Under His Daughters' Window; That Night He Found the CauseBy Sierra MarleeWORST NIGHTMARE! He Felt Something ALIVE Moving Around in His Ear — Halfway Thru This Video, They Found the Creature LIVING There.By Tiffiny RuegnerMan Foolishly Enters Tiger Pen & It's The Biggest Mistake of His LifeBy Tiffiny Ruegner
John Hawkins
Related Articles
10 New Obama Campaign Posters
As you may know, Barack Obama is about to take another run at the presidency and those old campaign posters