text:
Join as a member. There's a certificate with your name on it.
Is there anyway to use taxonomy terms to cause an action to take place?
My goal is to have an individual notified when a forum topic has been created within a specific forum or a comment has been placed within this specific forum.
FAILED: [[SimpleTest]]: [MySQL] Unable to apply patch rules_condition_content_has_term-343403-149.patch. Unable to apply patch. See the log in the details link for more information. View
|Anonymous (not verified)
|Anonymous (not verified)
Comment #1fago CreditAttribution: fago commented
|» feature
hnm, there are no conditions yet. I think conditions like "Content has term assigned" would make sense. patches welcome.. ;)
Comment #2Dinis CreditAttribution: Dinis commented
I'm trying to do this too, any idea what the PHP would look like in the condition?
Comment #3EmanueleQuinto CreditAttribution: EmanueleQuinto commented
FAILED: [[SimpleTest]]: [MySQL] Unable to apply patch taxonomy.rules_.inc_.patch. @reason. View
This patch is a plain-vanilla implementation of taxonomy conditions .
It allows you to enter a comma separated list of term (numeric tid) to check against node taxonomy terms.
It doesn't have any form validation, vocabulary selection... but it seems to work (almost on our staging server).
Comment #4EmanueleQuinto CreditAttribution: EmanueleQuinto commented
|» Needs work
Comment #5Dinis CreditAttribution: Dinis commented
This looks perfect, I'll pop it onto dev tomorrow and test it :)
Comment #6amitaibu CreditAttribution: amitaibu commented
+ $info['taxonomy_rules_has_tid'] = array(
I except this function to return a bolean - if content has a term or not.
You should probably add another function 'taxonomy_rules_condition_content_has_specific_term'. That condition can take a 'taxonomy_term' argument, and will check a content has that specific term.
Comment #7fago CreditAttribution: fago commented
Also be sure to obey the drupal coding standards and remove any codelines commented out.
Comment #8fearlsgroove CreditAttribution: fearlsgroove commented
This patch includes has term and has term in vocab conditions, along with some other stuff in like creating user roles. It also adds text fields supporting input processing for all vocab related functions and some other updates.
This definitely needs cleaning and work, and possibly even to be split amonst several patches since it goes beyond the scope of this issue. Think of this more like a brain dump. Also patch was created as a diff from my svn repo, which imported and tracks the 1.x-dev cvs repo, but had #456328: Taxonomy actions: Add/Delete term committed already, so it'll probably hunk a bit. When I have time to come back to this (a week or so) I'll clean up and split it out into separate patches if no one else has picked it up.
Comment #9Ron.Brash CreditAttribution: Ron.Brash commented
Hi all,
This patch looks promising, what would I need to change to apply EmanueleQuinto's - May 11, 2009 - 07:34 patch for the taxonomy terms?
Done, very nice work.
Comment #10mitchell CreditAttribution: mitchell commented
|Needs work
|» Postponed
Not trying to stop development here, but since this depends on #456328: Taxonomy actions: Add/Delete term, marking as postponed.
Comment #11jbeall CreditAttribution: jbeall commented
Subscribing, I would like to be able to define a condition that checks to see if the content has been tagged with a term that is in a specific set of terms. For instance, to say "this condition is met if the content has been tagged with the terms blue, yellow, or green in the 'colors' vocabulary."
Comment #12jbeall CreditAttribution: jbeall commented
Could you elaborate why this depends on #456328: Taxonomy actions: Add/Delete term? That is the bug for modifying (add/delete) terms, but this issue is for inspecting the value of a term. It doesn't seem like we'd need to have a rule that adds or deletes terms before we would be able to inspect the value of terms on the node... ???
Comment #13jvieille CreditAttribution: jvieille commented
I would need this feature.
When could it be committed?
Comment #14klausi CreditAttribution: klausi commented
|» Needs review
Setting back to needs work.
Comment #15klausi CreditAttribution: klausi commented
|Needs review
|» Needs work
Comment #16TravisCarden CreditAttribution: TravisCarden commented
Comment #17rhodebump CreditAttribution: rhodebump commented
Comment #18catorghans CreditAttribution: catorghans commented
This request makes sense to me. Or I should replace the taxonomy term with a cck field.
Comment #19jvieille CreditAttribution: jvieille commented
Any progress on that?
#8 from fearlsgroove was very exciting.
Starting by our deadly missing term condition?
Comment #20fago CreditAttribution: fago commented
|» task
Patch still needs a clean-up.
Comment #21my-family CreditAttribution: my-family commented
Nice idea, I would appreciate this feature too. Subscribing.
Comment #22Bilmar CreditAttribution: Bilmar commented
Comment #23Agileware CreditAttribution: Agileware commented
Subscribing. But working around this one for now.
Comment #24robby.smith CreditAttribution: robby.smith commented
+1 subscribing
Comment #25Sylvain_G CreditAttribution: Sylvain_G commented
+1 subscribing
Comment #26mitchell CreditAttribution: mitchell commented
|» feature
Comment #27Mindy CreditAttribution: Mindy commented
This would be really powerful. I'm looking forward to seeing it happen. Is this a duplicate of http://drupal.org/node/490898?
Comment #28kloewer CreditAttribution: kloewer commented
Applyed Patch #8 and can assign Rule to "Content has term in vocab assigned"
But get error Message:
Unable to find "condition" of name "taxonomy_rules_has_vocab" with the label "Content has term in vocab assigned". Perhaps the according module has been deactivated.
Comment #29endorn CreditAttribution: endorn commented
Any update on this? This is a deal breaker for my website that I assumed wouldn't be an issue.
I need a way to "trigger" an action based on when someone posts content into a specific forum. Since Advanced Forums uses taxonomy to decide what forum content is in, I've hit a wall without this.
The patch in #8 is producing the same error from post #28 for me.
Does anyone have a work around, or another way of handling this with other modules?
Comment #30my-family CreditAttribution: my-family commented
#29: For the time being, I use Content Taxonomy fields for this purpose. However, (I don't know why) it works for me only if I specify the condition with PHP (execute custom PHP code), e.g.: return $node->field_section_taxonomy[0]['value']=='5'; (I don't know if Content Taxonomy could be used in Advanced Forum...)
... Anyway, I would appreciate "built-in" conditions for taxonomy terms in Rules very much.
Comment #31nassimo3 CreditAttribution: nassimo3 commented
Comment #32rconstantine CreditAttribution: rconstantine commented
A hack I use for content_taxonomy is this:
function _content_rules_field_has_value($node_value, $value, $field) {
if (($field['type'] == 'content_taxonomy') || ($field['type'] == 'text' && $field['widget']['type'] == 'optionwidgets_buttons')) {
$the_array = array_intersect($node_value, $value);
if (!empty($the_array)) {
return TRUE;
else {
if (count($value) != count($node_value)) {
return FALSE;
// Loop over multiple fields
foreach ($value as $delta => $sub_value) {
// Check if all properties of the value are there in the node value too
if (count(array_diff_assoc($sub_value, $node_value[$delta])) != 0) {
return FALSE;
return TRUE;
You can see I also use it for optionwidgets' checkboxes where I want the rule to fire if at least one is checked. Note that for taxonomy, this also fires if at least one term is present. If you want ALL terms present, or in the case of checkboxes, ALL items selected, then I'd say we need a button added to the admin of the rule creation to select between ONE or ALL, then handle that here. But I think in most cases, we want to allow more than one value in these fields, but react to one of them as I have done here.
Comment #33endorn CreditAttribution: endorn commented
Your patch seems to work fine (as in, the condition shows up and appears to be working) but I'm having an issue populating the content taxonomy field with the current node's taxonomy.
for example:
Every forum topic content has a taxonomy term of it's parent forum container. If a forum topic is under the "Applications" parent, then it has a taxonomy of "Applications" from the "forum" vocab.
I assumed that content taxonomy would be a CCK field that showed all of the nodes current taxonomy, so setting a rule of "If content_taxonomy field == "Applications" then do something" would be simple... but it seems thats not how content_taxonomy functions.
Any suggestions? Basically I'm trying to get events to fire after forum posts in certain forums are made.
Comment #34endorn CreditAttribution: endorn commented
I was able to get the effect I needed (trigger if content has one specific taxonomy term) by using the following code as a custom php code trigger. I can confirm this works with advanced forums on drupal 6.
//#### Define What Taxonomy Term to Search For
$term_text = "Applications";
$terms = taxonomy_node_get_terms($node);
$tid = taxonomy_get_term_by_name($term_text);
$tid = $tid[0];
$tid = $tid->tid;
if (isset($terms[$tid])) {
return true;
} else {
return false;
someone more familiar with rules may be able to make a patch out of this. Hope it helps someone!
Comment #35EmanueleQuinto CreditAttribution: EmanueleQuinto commented
FAILED: [[SimpleTest]]: [MySQL] Unable to apply patch taxonomy.rules_.inc_terms_conditions_6.x-1.2.patch. @reason. View
The attached patch is simply an updated version of #3.
Minimal UI and minimal code: you must enter a comma separated list of (numeric) tids.
I didn't implement the solution proposed in #8 because UI isn't IMHO clear: you can use the dropdown (and select only one term) OR the textarea (and put multiple tids). I guess would be better to create a checkboxes fieldset for this or implement an autocomplete (like tags) so would be possible to use term name (much fancier for users).
Comment #36leon85321 CreditAttribution: leon85321 commented
hi, thx for the patch, any progress on select list/checkbox instead of inputing the term id?
Comment #37YK85 CreditAttribution: YK85 commented
|Needs work
|» Needs review
needs review for #35?
Comment #39aleighs CreditAttribution: aleighs commented
I am not able to get the patch in #35 to work.
I can confirm that the rule is functioning without the "taxonomy condition" and that something in its place like "and sticky" is working. Here's the scenario I tested it in. When content is saved > if content type is "X" > AND has term id of "123" then modify node terms.
However, it is working on the second save of the node when I have the argument configuration set to "unchanged content", but not on the first save of the node.
Comment #40aleighs CreditAttribution: aleighs commented
Comment #41klausi CreditAttribution: klausi commented
|Needs work
|» Closed (duplicate)
Comment #42Sepero CreditAttribution: Sepero commented
|Closed (duplicate)
|» Needs review
Comment #43klausi CreditAttribution: klausi commented
|Needs review
|» Closed (duplicate)
Comment #44fastcat.org CreditAttribution: fastcat.org commented
Unless I'm missing something big, this and http://drupal.org/node/49089 are not duplicates.
This patch adds a condition to check that a node has a term assigned. It checks the state of a node.
http://drupal.org/node/49089 adds a check that a named term exists. It checks the state of a vocabulary tree. The patch includes a comment saying that it checks if a term is set on a node, but that does not appear to be what the patch implements at all.
Comment #45ded CreditAttribution: ded commented
|Closed (duplicate)
|» Needs work
Comment #46AlexisWilke CreditAttribution: AlexisWilke commented
|Condition: terms assigned to content
|» Using terms in conditions
|Needs review
|» Needs work
Hi guys,
This is definitively not a duplicate of #490898: Condition: does term exist? as it checks whether a node has a certain set of terms assigned.
Note that I'd have two requests here:
1) the explode() works but if I write 3, 5, 6, 7 ... with spaces, then " 5" won't match 5 in the array intersect.
$rule_tid_array = explode(',', $settings['tid']);
2) if we have such a test, adding one flag would allow us to test that ALL the terms were selected in the node (i.e. count($rule_tid_array) = count(intersect_array([...])) is TRUE.)
And a side note, the 'help' is quite wrong:
'help' => t('You should make sure that the used vocabulary exists in the given content type. The condition returns TRUE, if the node has the given taxonomy.'),
since this test is of terms assigned to a node and not vocabulary (which wouldn't be as useful... and since each term has a unique tid, it doesn't matter too much whether a specific vocabulary is attached to a node. If the term exists, you can infer that the taxonomy is attached.)
Thank you.
Alexis Wilke
Comment #47AlexisWilke CreditAttribution: AlexisWilke commented
|Using terms in conditions
|» Condition: terms assigned to content
Comment #48westie CreditAttribution: westie commented
+1 subscribing
Comment #49Katrina B CreditAttribution: Katrina B commented
I had subscribed to another issue, thinking it might be related to the problem I'm trying to solve -- but this issue thread might be closer to what I'm looking for, as I need to be able to create this kind of Rule: "If node has (this term) attached to it, then (do this)."
The difficulty I'm facing is that I'm not allowed to patch modules, due to restrictions at my job, so I'm hoping this feature will eventually be added to Rules.
Comment #50tribsel CreditAttribution: tribsel commented
same problem as in #28
Comment #51tekken CreditAttribution: tekken commented
Comment #52tekken CreditAttribution: tekken commented
|Needs work
|» Needs review
Comment #53Encarte CreditAttribution: Encarte commented
Comment #54dmcw CreditAttribution: dmcw commented
|Using terms in conditions
|» Condition: terms assigned to content
|Needs work
|» Needs review
Comment #55Artusamak CreditAttribution: Artusamak commented
Let's focus on small steps, here is a patch exposing the condition "A node has specific term(s)", you can select the vocabulary where to select the term (or multiple terms), to narrow the list of term displayed and then you just have to pick the terms you want to match as a condition.
Please review. [Do not test this patch but the one in the comment below. Thanks]
Comment #56Artusamak CreditAttribution: Artusamak commented
Fixing a typo.
Comment #57Haza CreditAttribution: Haza commented
|Needs review
|» Needs work
Seems only to works for one term.
Exemple rules : Display a message when a node is saved with a taxonomy term attached.
One vocabulary, 3 terms ID (t1, t2, t3)
Test 1 :
rules : one condition > one term attached t1
New content : t1 is attached
Result : ok
Test 2 :
rules : one condition > NEGATE one term attached t1
New content : t1 is not attached
Result : ok
Test 3 :
rules : one condition > NEGATE one term attached t1
New content : t2 is attached
Result : ok
Test 4 :
rules : two condition > term attached t1 and t2
New content : t1 & t2 are attached
Result : nok
As long as there is only one term, that work very well.
If the conditions is about two or more term, it no longer work.
Also, if checked negate checkbox, then save the first step of the form, checkbox is no longer checked.
Comment #58AlexisWilke CreditAttribution: AlexisWilke commented
I think that the inner foreach() loop in #56 is wrong.
+ foreach($settings['taxonomy_node_terms_are'] as $term) {
+ foreach($node->taxonomy as $tax_vid => $tax_tid) {
+ if ($tax_tid == $term) {
+ $match = TRUE;
+ }
+ else {
+ $match = FALSE;
+ }
+ }
+ if (!$match) {
+ return FALSE;
+ }
+ }
I would imagine that the $match = TRUE; should be followed by a break statement. And the $match = FALSE should be set before the loop. Something like this:
+ foreach($settings['taxonomy_node_terms_are'] as $term) {
+ $match = FALSE;
+ foreach($node->taxonomy as $tax_vid => $tax_tid) {
+ if ($tax_tid == $term) {
+ $match = TRUE;
+ break;
+ }
+ }
+ if (!$match) {
+ return FALSE;
+ }
+ }
Thank you.
Comment #59anrikun CreditAttribution: anrikun commented
Comment #60sweethomeavocado CreditAttribution: sweethomeavocado commented
Comment #61anrikun CreditAttribution: anrikun commented
|Condition: terms assigned to content
|» Condition: content has term
|Needs work
|» Needs review
Here is a new patch.
It is different from the previous one: Evaluates to TRUE, if the given content has one of the selected terms.
I have changed this to mimic the way other built-in Rules conditions work.
Because of the way free tagging terms are saved, free tagging terms are not currently fully supported.
Comment #62fago CreditAttribution: fago commented
+ * Condition: Check for selected terms
+ */
Missing trailing point ;)
From looking at the code, the patch looks fine. As this is already possible in d7, it's fine adding it to d6 too. However, as I'm busy with d7 development I'd like to get some testers/reviews for that before we commit it.
>Because of the way free tagging terms are saved, free tagging terms are not currently fully supported.
That's fine.
I'm a bit worried about loading *all* terms into a big vocabulary. Is this feasible to do on sites with big big vocabularies? Any testers? :)
Also, term names aren't unique so it might be a good idea to append (Term id: X) to the name in the select, so users are able to distinguish multiple terms having the same name.
Comment #63anrikun CreditAttribution: anrikun commented
As this is already possible in d7...
@fago: I wanted to have a look at the way it's done in D7 but I can't find it. Can you point me which file to open?
Comment #64AlexisWilke CreditAttribution: AlexisWilke commented
Yes, the select needs to be a text field a la Tags where people can type the term(s) and have an auto-complete. Anything over 100 terms and you'll blow up the browser!
Thank you.
Alexis Wilke
Comment #65anrikun CreditAttribution: anrikun commented
|Needs review
|» Needs work
Let's revert to "Need work" then.
But I'm not sure if it is possible to do it like tags: term names are not unique and there might be several terms sharing the same name across all vocabularies.
Comment #66Artusamak CreditAttribution: Artusamak commented
Because this feature is needed and has been opened 2 years ago, we can start with the actual patch and then open a new issue to scale better. What do you think about that?
Comment #67anrikun CreditAttribution: anrikun commented
@Artusamak: I think so.
But I would like to have a look at this in D7 (See #62, #63). But is it really in D7 :-|?
Comment #68anrikun CreditAttribution: anrikun commented
|Needs work
|» Needs review
Let's wait for some more reviews...
Comment #69anrikun CreditAttribution: anrikun commented
Here is an updated patch:
- @fago: added the missing trailing point ;-)
- added a call to
check_plain() on
Comment #70AlexisWilke CreditAttribution: AlexisWilke commented
I think that the auto-complete will work by just and simply adding the '#autocomplete_path' as shown below. This is assuming we have a specific vocabulary (i.e. $vid).
$form['taxonomy']['tags'][$vocabulary->vid] = array(
'#type' => 'textfield',
'#title' => $vocabulary->name,
'#description' => $help,
'#required' => $vocabulary->required,
'#default_value' => $typed_string,
'#autocomplete_path' => 'taxonomy/autocomplete/'. $vocabulary->vid,
'#weight' => $vocabulary->weight,
'#maxlength' => 1024,
Thank you.
Alexis Wilke
Comment #71Artusamak CreditAttribution: Artusamak commented
|Needs review
|» Needs work
Why is the vocabulary configuration has been removed? I think it really makes sense to narrow the list of terms loaded.
I'm not in favour of the autocomplete option which may only appropriated on large vocabularies but most of the time you just want to pick terms from a short list of terms. I think it's less easy to use when you want several terms.
Comment #72anrikun CreditAttribution: anrikun commented
|Needs work
|» Needs review
Why is the vocabulary configuration has been removed?
The patch I have submitted is just a different one with a different approach. It allows to select terms across different vocabularies.
I agree that we have to find a way to narrow down the list of terms loaded, but we cannot restrict term selection to only one vocabulary.
Letting this as Needs review won't hurt meanwhile as it is just a "Needs UI improvement" problem.
Comment #73skobe CreditAttribution: skobe commented
Comment #74mashizhao CreditAttribution: mashizhao commented
#69's patch works beautifully. Thanks.
Comment #75crifi CreditAttribution: crifi commented
|Needs review
|» Reviewed & tested by the community
Yeah, patch #69 works perfectly.
Comment #76crifi CreditAttribution: crifi commented
|Reviewed & tested by the community
|» Needs work
Sorry, I must revoke this status. If you're using the "tags" setting of the vocabulary ("Terms are created by users when submitting posts by typing a comma separated list."), the condition rules_condition_content_has_term() always fails, since $node->taxonomy does not contain an array of taxonomy IDs.
Comment #77anrikun CreditAttribution: anrikun commented
|Needs work
|» Needs review
As stated at #61: "Because of the way free tagging terms are saved, free tagging terms are not currently fully supported."
At #62, fago answered that this is fine.
Comment #78crifi CreditAttribution: crifi commented
The minimum is to insert a warning message or alter the vocabulary form. The tag vocabulary is a drupal core feature and hence until a consideration, this feature here has a bug. In my opinion features with new bugs shouldn't be committed and "needs work".
Comment #79anrikun CreditAttribution: anrikun commented
|Needs review
|» Needs work
Well it is not a bug but something that is not supported yet.
I agree that a notice should be displayed to user to inform him about this.
Let's revert this back to "needs work" if you prefer.
Comment #80rfsbsb CreditAttribution: rfsbsb commented
Where do you guys think this notice should be shown? I can create the patch with that.
Comment #81anrikun CreditAttribution: anrikun commented
On the rule's configuration form I guess.
function rules_condition_content_has_term_form()
Comment #82rfsbsb CreditAttribution: rfsbsb commented
I was thinking that should be better if instead just show a notice, would be better to not allow users use tags vocabulary hiding the options and showing a warning about it.
Another option is to make a small change in
rules_condition_content_has_term to detect if it is tags and do the validation...
I don't know what is better... what do you think?
Comment #83AlexisWilke CreditAttribution: AlexisWilke commented
The best would be to support free tagging... 8-)
Otherwise, it's nice to have a notice when you create the rule, but then you can go to the taxonomy and change the vocabulary from not being free tagging to free tagging and it breaks anyway!
Thank you.
Alexis Wilke
Comment #84rfsbsb CreditAttribution: rfsbsb commented
I took #69 patch and made a small modification to accept free tagging.
I haven't added any message to warn the user. Do you think it should have any kind of warning? If so, any suggestion?
Comment #85anrikun CreditAttribution: anrikun commented
|Needs work
|» Needs review
If your patch adds support for free tagging (it does right?), there is no need for any warning.
Let's mark it as needs review.
Comment #86rfsbsb CreditAttribution: rfsbsb commented
@anrikun yes it adds support to free tagging.
Good. I appreciate if someone could test it too.
Comment #87crifi CreditAttribution: crifi commented
Thanks for the new patch, rfsbsb. Adding the free tag feature is the best solution. I will review the patch as soon as possible with all possible test cases (free tag yes/no, more than one tag in vocabulary, more than one tag in condition,...).
Comment #88crifi CreditAttribution: crifi commented
I've no problems found. The patch works here. My attached one only changes some typos and coding standards.
Comment #89anrikun CreditAttribution: anrikun commented
|Needs review
|» Reviewed & tested by the community
Nice! I had noticed these typos and coding standards problems too.
If the patch works and code is clean, I guess we can RTBC it.
Comment #90Artusamak CreditAttribution: Artusamak commented
|Reviewed & tested by the community
|» Needs work
The code is not clean yet, comments must start with a capital letter and finish with a point.
Otherwise it looks good.
Comment #91fago CreditAttribution: fago commented
+++ b/rules/modules/taxonomy.rules.inc
@@ -276,5 +276,64 @@ class rules_data_type_taxonomy_vocab extends rules_data_type {
+ 'help' => t('Evaluates to TRUE, if the given content has one of the selected terms.'),
I don't think the comma is needed here.
+++ b/rules/modules/taxonomy.rules.inc
@@ -276,5 +276,64 @@ class rules_data_type_taxonomy_vocab extends rules_data_type {
+ // using taxonomy as a local variable
Start capitalized and end with a trailing point.
However, this comment really isn't necessary. Comments should describe what is not obvious.
+++ b/rules/modules/taxonomy.rules.inc
@@ -276,5 +276,64 @@ class rules_data_type_taxonomy_vocab extends rules_data_type {
+ if (in_array($tid, $tids)) {
Better builds the array $tids by using $tids[$tid] = TRUE or = $tid. So you can check using isset($tids[$tid]) what is faster. (in_array() has to loop over the array)
Comment #92rfsbsb CreditAttribution: rfsbsb commented
|Needs work
|» Needs review
I'm sending a new patch. It's a merge of patch in #84 and #88 with @Artusamak and @fago suggestions/corrections.
I hope this one is okay :-)
Comment #93crifi CreditAttribution: crifi commented
In my opinion we should only use one of the array element count functions: count() or sizeof().
The PHP documentation says: sizeof() is an alias of count()
Comment #94rfsbsb CreditAttribution: rfsbsb commented
My bad. I've forgot to apply this change that was suggested in 88.
the patch including this change.
Comment #95rfsbsb CreditAttribution: rfsbsb commented
Hi guys. Does have anyone tested it? Is it RTBC?
Comment #96trillex CreditAttribution: trillex commented
|Needs work
|» Needs review
Having looked at this function in Drupal 7, I must also ask, where is it? :)
The content has term condition, that is.
Comment #97crifi CreditAttribution: crifi commented
|Needs review
|» Reviewed & tested by the community
I have done some black-box-tests on rules_condition_content_has_term() which is the main critical function. All tests are successful. I have all other functions reviewed and functionality is tested. So this is RTBC now!
Comment #98underq CreditAttribution: underq commented
FAILED: [[SimpleTest]]: [MySQL] Invalid patch format in rules_condition_content_has_term.patch. View
Thx for this last patch but i was some error with foreach & empty taxonomy.
I did a patch
Comment #100underq CreditAttribution: underq commented
Ensure the patch only contains unix-style line endings.
Unix ... :D
Comment #101rfsbsb CreditAttribution: rfsbsb commented
|Needs review
|» Needs work
Hi underq can you explain which conditions the patch in #94 can cause the errors you mentioned? I tried some stuff and couldn't get any error.
Comment #102anrikun CreditAttribution: anrikun commented
|Needs work
|» Needs review
Comment #103underq CreditAttribution: underq commented
Hi rfsbsb,
I was 2 taxonomy vocabulary on a content type and i was an array like that in $taxonomy
$taxonomy = array (
[20] => ,
[32] => 10,
Comment #104rfsbsb CreditAttribution: rfsbsb commented
Thanks @underq!
Indeed there was this little problem. While checking your patch I've found another bug in my implementation to allow tags and I've fixed it in this patch.
Comment #105crifi CreditAttribution: crifi commented
Interesting update. For my advanced education: How can I have an empty taxonomy array value (#103)? ;-) Thanks for pointing this out!
Comment #106rfsbsb CreditAttribution: rfsbsb commented
Hi @crifi in fact the array @underq pointed out isn't accurate.
The array you got when using two vocabularies in a node and filling only one you got a array like the one below:
$taxonomy = array(
3 => array(
5 => 5
Comment #107mpavankumar CreditAttribution: mpavankumar commented
after adding this patch i can see a new condition 'Content has term' in Rules, but i can not see terms listing of any vocabulary for selection. I think i am missing something, but could not figure it out. Can anyone give some pointers.
Comment #108rfsbsb CreditAttribution: rfsbsb commented
Hi mpavankumar indeed there was an error in last patch.
I think this one solve everything now.
Comment #109underq CreditAttribution: underq commented
FAILED: [[SimpleTest]]: [MySQL] Unable to apply patch rules_condition_content_has_term-343403-109.patch. This may be a -p0 (old style) patch, which is no longer supported by the testbots. View
Hi, I have some error with this patch
warning: Illegal offset type in /sites/all/modules/rules/rules/modules/taxonomy.rules.inc on line 335.
I solved with this one
Comment #111fago CreditAttribution: fago commented
You need to roll patches with -p1.
Patch basically looks good to me, though I've not tested it.
Comment #112rfsbsb CreditAttribution: rfsbsb commented
|Needs work
|» Needs review
Hi guys, I've took underq patch and fixed in a different manner.
I've done a lot of tests and I think now it's ok.
Tests are welcome.
Comment #113rfsbsb CreditAttribution: rfsbsb commented
Did anybody tested it? Does anybody confirm if it works?
Comment #114underq CreditAttribution: underq commented
I will test today and try to do a simple test if I have some courage
Comment #115underq CreditAttribution: underq commented
FAILED: [[SimpleTest]]: [MySQL] Invalid patch format in rules_condition_content_has_term-343403-115.patch. View
I have do some test (but it is only the second time that I create test code ;) )
and some change for passe this test
Comment #117underq CreditAttribution: underq commented
|Needs work
|» Needs review
Hi rfsbsb,
I was stupid when I created this patch. I tested your's today and it works nicely with me ;)
Comment #118rfsbsb CreditAttribution: rfsbsb commented
Thanks for testing.
Can anyone else test it and mark the patch as RTBC?
Comment #119vlooivlerke CreditAttribution: vlooivlerke commented
Thanks #112 works
Thanks again rfsbsb
This enables me to do some amazing stuff.
Comment #120rfsbsb CreditAttribution: rfsbsb commented
Hi vlooivlerke, it's a pleasure :-)
If you think it's ok, would you please mark it as rtbc?
Thanks guys
Comment #121vlooivlerke CreditAttribution: vlooivlerke commented
I tested it with a small rule
I am building extensive rules on a production site this week and will then set it to rtbc
Thanks again
Comment #122Anonymous (not verified) CreditAttribution: Anonymous commented
I am very thankful I found this thread. I too needed to generate a system email when someone created a node with a certain taxonomy term selected.
I applied the patch above at http://drupal.org/node/343403#comment-5236684 but I am still not able to get this to work. I believe my inc files were patched correctly but could someone take a look please if you have a minute? I am not sure why this isn't working on my site. I must be missing something. I tested a general rule for sending an email and it worked but not with taxonomy terms.
My rule is:
Event: after saving new content
Conditions: if content is published
if content type is News and Events
if content has term Student Employment
Action: send mail to arbitrary address
Thanks so much!
Comment #123perlgal CreditAttribution: perlgal commented
Thanks #112 works
Thank you rfsbsb!
Comment #124rfsbsb CreditAttribution: rfsbsb commented
Hi guys, can anyone mark it as RTBC? Is it really ok?
Comment #125vlooivlerke CreditAttribution: vlooivlerke commented
here is my 20c,
I would have marked this as RTBC, but for some reason this rule only works on very simple rule sets. The minute I use it in more complicated rules it fails. I love this function but I cant put my finger on where it fails. I am trying to get roles to be assigned when a term is selected.
Comment #126anrikun CreditAttribution: anrikun commented
Are you sure that your rule itself is not faulty here?
Maybe you could post it.
Comment #127Encarte CreditAttribution: Encarte commented
@vlooivlerke, role changing is not an easy action to configure. Are you sure you have the necessary permissions correctly set? The acting user needs to have permission to change roles. Does your rule work if you try a condition other than Content has term?
Comment #128AlexisWilke CreditAttribution: AlexisWilke commented
I've set roles many times from any user (Except Anonymous) and it worked just fine. In software from Rules it doesn't check permissions as far as I know.
Thank you.
Comment #129kaizerking CreditAttribution: kaizerking commented
It may be relevant to consider to include this issue TAC Lite Rules integration
if it doesn't fit here my apologies plz
EDIT:Sorry, i didn't see that the current issue here is for 6x issue,I am keeping it here for anyones reference.
the TAC Lite rules integration issue is for 7x
Comment #130kaizerking CreditAttribution: kaizerking commented
can this be used in D7?
I need this ureently
Comment #131rfsbsb CreditAttribution: rfsbsb commented
Hi @kaizerking, this patch is for D6 only.
@vlooivlerke can you provide a more detailed revision of what you've found?
Comment #132vlooivlerke CreditAttribution: vlooivlerke commented
|Needs review
|» Reviewed & tested by the community
I found this to work.
Tested it with various rule combinations and on live and local server.
I patched it manually, so cant comment on that
Comment #133fago CreditAttribution: fago commented
|Reviewed & tested by the community
|» Fixed
thanks, I committed the patch from #112!
For d7, things work a bit different here as terms are never generally assigned to nodes any more, but they are assigned to nodes by fields. Thus, you'll have to check per-field, which can be done with the condition "List contains item".
Comment #134kaizerking CreditAttribution: kaizerking commented
@fago, is there any help documentation on this, on "list contains item" list means which list? or where do we create a list?
My requirement is if job per template has term reference, i want to grant access to the user if he has "equal to" or "one of" term references in his/her profile2-field collection field (Work experience)- term references, it is proving very difficult for me kindly guide/help
Comment #135hedac CreditAttribution: hedac commented
just tried last dev.. but the condition always return FALSE... I'm creating a forum topic with a certain term and the condition has term.. with that term selected... not sure why it is not working. Maybe because the forum is inside a container.. which gives it a different taxonomy depth?
Comment #136zvischutz CreditAttribution: zvischutz commented
Hi there
It did return FALSE all the time as @hedac mentioned .
I changed the loop on bottom of rules_condition_content_has_term lines 325-338 to the following and it worked.
foreach ($taxonomy as $tid => $vocab) {
if (!empty($vocab) && is_array($vocab)) {
foreach ($vocab as $term) {
drupal_set_message('ttt' . var_export($term,true));
$tid = is_object($term) ? $term->tid : (is_array($term) ? reset($term) : $term);
$tids[$tid] = $tid;
else {
if (!empty($vocab) && is_numeric($vocab)) {
$tids[$vocab] = $vocab;
} else if (is_object($vocab)) {
drupal_set_message('ppp' . $tid);
$tids[$tid] = $tid;
Comment #138soundboy89 CreditAttribution: soundboy89 commented
|Rules Engine
|» Rules Core
|Closed (fixed)
|» Fixed
Will this eventually make it to a release version of the module for D6?
Comment #140jvieille CreditAttribution: jvieille commented
|Closed (fixed)
|» Needs review
Incorrect status
Comment #141vlooivlerke CreditAttribution: vlooivlerke commented
This rule is expensive on the juice
0 ms "After updating existing content" has been invoked.
0.14 ms Executing the rule "Content has term Holiday Accommodation" on rule set "After updating existing content"
0.371 ms Condition "Updated content is Wiki" evaluated to TRUE.
0.527 ms Condition "Content has term" evaluated to FALSE.
0.602 ms Executing the rule "Content has term Holiday Accommodation" on rule set "After updating existing content"
0.781 ms Condition "Updated content is Wiki" evaluated to TRUE.
0.931 ms Condition "Content has term" evaluated to FALSE.
1.014 ms Evaluation of "After updating existing content" has been finished.
My rule works like this, after updating existing content and content has term "holiday accommodation"
In the top code the content has no term selected, but look at this part:
0.14 ms Executing the rule "Content has term Holiday Accommodation" on rule set "After updating existing content"
0.602 ms Executing the rule "Content has term Holiday Accommodation" on rule set "After updating existing content"
Why is it doing this? It should not execute at all coz there is no term (0.931 ms Condition "Content has term" evaluated to FALSE.)
Here is the code if I select a term, but it still do some execution.
0 ms "After updating existing content" has been invoked.
0.128 ms Executing the rule "Content has term Holiday Accommodation" on rule set "After updating existing content"
0.362 ms Condition "Updated content is Wiki" evaluated to TRUE.
0.534 ms Condition "Content has term" evaluated to TRUE.
0.792 ms Action execution: "Show a configurable message on the site"
0.907 ms Executing the rule "Content has term Holiday Accommodation" on rule set "After updating existing content"
1.1 ms Condition "Updated content is Wiki" evaluated to TRUE.
1.261 ms Condition "Content has term" evaluated to FALSE.
1.336 ms Evaluation of "After updating existing content" has been finished.
Comment #142AlexisWilke CreditAttribution: AlexisWilke commented
It's probably when it's loading your terms... Do you have many terms in the taxonomy you are testing with?
Comment #143vlooivlerke CreditAttribution: vlooivlerke commented
Yes, over 300 terms in 3 tiers.
But why is it loading it, to see that there is no term selected?
Comment #144underq CreditAttribution: underq commented
This rules always return false in this case.
Exemple :
1 - I create a new node without term.
2 - I have a rules wich start when I save this node and execute
rules_action_taxonomy_term_assign_to_content($node, term1, $settings); with term1.
3 - I have a second rules wich start after the first one and check if node have term1
rules_condition_content_has_term($node, $settings = term1); but this function return false.
This happen when $node->taxonomy[] is a stdClass like after
rules_action_taxonomy_term_assign_to_content(); and this function check if $taxonomy is an array or an integer.
foreach ($taxonomy as $vocab) {
if (!empty($vocab) && is_array($vocab)) {
else {
if (!empty($vocab) && is_numeric($vocab)) {
Comment #145underq CreditAttribution: underq commented
Comment #146soundboy89 CreditAttribution: soundboy89 commented
I applied #145 and worked like a charm. Thanks underq!
Comment #147qasimzee CreditAttribution: qasimzee commented
#145 works like a charm
Comment #148kaizerking CreditAttribution: kaizerking commented
does this only works for nodes? or works for entities as well?
ex:"entity has term"
Comment #149eelkeblok CreditAttribution: eelkeblok commented
|Needs review
|» Needs work
FAILED: [[SimpleTest]]: [MySQL] Unable to apply patch rules_condition_content_has_term-343403-149.patch. Unable to apply patch. See the log in the details link for more information. View
Thanks for all the work on this patch. @kaizerking: This is an issue for 6.x, so not really :) A similar question about how to accomplish this in D7 was asked and answered further up (if you need more help, please ask somewhere else, this issue is strictly for making changes to the 6.x branch of this module).
I ran into the same problem, that my terms were not recognized because they showed up as objects in the taxonomy array in the node. I applied the patch from #145. Although it does appear to work, when stepping through it using XDebug I found some weird behaviour; it treats the term objects in the taxonomy array as arrays themselves (foreach-ing over the object), which results in each member variable of the object to be treated as a term in its own right. Although this means that functionally the condition will trigger when the sought term is applied, it also means the functionality is not quite correct and I think could even lead to false positives.
I'll be attaching a patch later to correct this.
Comment #150eelkeblok CreditAttribution: eelkeblok commented
|Needs work
|» Needs review
Whoops. Actually attached the patch already :) The patch attached to #149 treats the check for is_object as the separate case that it is.
Comment #152eelkeblok CreditAttribution: eelkeblok commented
|Rules Core
|» Module Integrations
|Needs work
|» Needs review
Sorry, rolled the patch from my dev environment so the path was incorrect. This should apply correctly.
Comment #153dblais CreditAttribution: dblais commented
It's work now. Thank you! . Before, has_term was never TRUE because $vocab was a object, so tid was always empty.
Can you integrate it the next relase soon?
Someone else have this issue:
Comment #154eelkeblok CreditAttribution: eelkeblok commented
Does this qualify as RTBC? :)
Comment #155fago CreditAttribution: fago commented
|Reviewed & tested by the community
|» Closed (fixed)
Patch violates coding standard. Also, please do not re-open fixed issues - instead create a new one and link it here to inform potentially interested people. Setting back to the status of the original issue - fixed.
Comment #156eelkeblok CreditAttribution: eelkeblok commented
Wow, that was way back in comment #141, I wasn't even aware this was a re-opened issue.


text:
ATHENS, Greece - Greece faces weeks of political turmoil that could scupper its financial bailout after voters angry at crippling income cuts punished mainstream politicians, let a far-right extremist group into Parliament and gave no party enough votes to govern alone.
Greek conservative leader Antonis Samaras, whose pro-austerity party came first in national elections but fell well short of a governing majority, is now trying to form a new coalition government. Samaras has three days in which to build an alliance, after receiving the formal mandate from President Karolos Papoulias Monday.
But initial exploratory talks with Alexis Tsipras, the 38-year-old head of the second-placed Radical Left Coalition party, failed, increasing fears that Samaras - or anyone else - will be unable to forge a new government that will command a majority in Parliament.
"The campaign positions of Mr. Samaras are at the opposite end of the alternative proposals of a left-wing government," said Tsipras, who strongly opposes Greece's bailout commitments.
"There can be no government of national salvation, as (Samaras) has named it, because his signatures and commitments to the loan agreement do not constitute salvation but a tragedy for the people and the country."
Another election, possibly as soon as next month, looms for a country that is reliant on international support to avoid bankruptcy.
Sunday's vote saw parties backing the draconian international rescue package lose their majority in parliament - raising the chances of a possible Greek exit from the common euro currency.
The uncertainty weighed on markets across Europe, with the Athens exchange closing 6.7 percent down.
Official results showed conservative New Democracy came first with 18.85 percent and 108 of Parliament's 300 seats. Samaras, who backs Greece's bailout commitments for austerity but has called for some changes to the bailout plan, will launch coalition-forming talks later in the day.
"I understand the rage of the people, but our party will not leave Greece ungoverned," Samaras said.
But even with the support of the only other clearly pro-bailout party elected, Socialist PASOK, New Democracy would fall two seats short of a governing majority.
If the deadlock does not ease, Greece faces new elections under a caretaker government in mid-June, about the time it has to detail new drastic austerity measures worth (euro) 14.5 billion ($19 billion) for 2013-14.
In June, Athens is also due to receive a (euro) 30 billion ($39.4 billion) installment of its rescue loans from the other countries in the 17-strong eurozone and the International Monetary Fund. If aid is cut off, analysts at Commerzbank estimated, the country would have trouble paying its debts by autumn.
German Chancellor Angela Merkel said Athens would still be expected to live up to its agreements.
"Of course the most important thing is that the programs we agreed with Greece are continued," she said.
Her remarks were echoed by a European Commission spokesman, Amadeu Altafaj Tardio, who stressed the need for "full and timely implementation" of Greece's agreement with its international creditors and underlined that "solidarity is a two-way street."
Analyst Vangelis Agapitos said protracted instability would threaten the country's eurozone membership. Greece's debt inspectors - the eurozone, IMF and European Central Bank, collectively known as the troika - could turn the screws by halting release of the bailout funds until Athens moves forward with its pledged reforms.
"Europe can live without Greece but I don't think Greece can live without Europe," he said. "If the troika is bluffing, Greece will remain in the euro. But if the troika says: `I can negotiate, but first show me some progress,' Greece has no progress to display right now."
"If the troika rattles our bars, then either the people will come to their senses at the next elections or the country will enter an alternative course, and when we open that door we will see what kind of chaos - or paradise - lies behind," Agapitos said.
Sunday's big winner was Tsipras' party, whose unprecedented second place with 16.78 percent gives it 52 seats.
Disaffected voters deserted PASOK and New Democracy, the two mainstays of Greek politics, leaving them at their worst level since 1974, when Greece emerged from a seven-year dictatorship. Instead, strong gains were registered by smaller parties, including the extremist Golden Dawn, which rejects the neo-Nazi label and insists it is nationalist and patriotic.
Golden Dawn has been blamed for violent attacks on immigrants and ran on an anti-immigrant platform, vowing to "clean up" Greece and calling for land mines to be planted along the borders. It got 6.97 percent of the vote - a stunning improvement from 0.29 percent in 2009 - and won 21 seats.
The election was Greeks' moment to vent their fury over two years of austerity that Athens has been pushing through to qualify for bailout loans. Incomes, benefits and pensions have been slashed repeatedly and taxes hiked. Unemployment has soared to a record of over 21 percent.
PASOK, which has spent 21 years in government since 1981 and stormed to victory with more than 43 percent in 2009, saw its support slashed to 13.18 percent.
Samaras also held talks with Evangelos Venizelos, the leader of PASOK. Both Samaras and Venizelos have indicated any unity government would have to include more than just their two parties.
Elena Becatoros in Athens, Raf Casert in Brussels and David McHugh in Frankfurt contributed

subset: commoncrawl


text:
This content has been marked as final. Show 2 replies
1. Re: Too many RTGC threads running807557 Jun 11, 2010 11:54 AM (in response to 807557)I also tried running same benchmark with 8 cores but results are still same. No improvements in terms of performance. If I change application thread logic to create some big objects instead of dping calculations jitters frequency and magnitude both increases.
Any suggestions.
2. Re: Too many RTGC threads running807557 Jun 14, 2010 10:55 AM (in response to 807557)Marking this question as answered. posting it on a different forum here


text: WERE YOUR ANCESTORS BEAMED DOWN BY ALIENS? NEW DNA EVIDENCE. Copyright 2000 by Fredric Z. Saunders Scientists at The National Academy for the Study of UFO's have recently confirmed the existence of the "UFO chromosome." While most genealogists are aware of the x chromosome, passed from one female generation to the next, and the y chromosome, from which it is possible to determine descent in an uninterrupted male lineage from a common ancestor, the "UFO chromosome" had previously been only speculation. Working with DNA recovered from the aliens of the Roswell, New Mexico crash, the scientists have discovered the "UFO chromosome" is also present in some humans. This discovery confirms that aliens have been breeding with humans for centuries, and beaming their progeny back to earth. For the "low" price of $10,000, they will test your DNA to see if you possess the "UFO chromosome." While the test will not tell WHICH ancestor had the "UFO chromosome," there are several ways to identify that ancestor. For those ancestors to conceal their identity: 1. They moved every few years, never spending long at one location. 2. They were the only person of that surname in the county. 3. The county clerk who was also an alien, assured that your ancestor's marriage bond would "accidentally" be lost, their deeds set aside and never recorded, and their entire probate file would turn up "missing" even though indexes say it once existed. 4. The census taker would either not list them, OR he would list them twice, with sleight differences, causing quarrels among descendants whether they are the same person or not. 5. The family Bible was sent "west" with the youngest unmarried daughter, where she married a "Mr. Smith." 6. The family cemetery was sold to outsiders, who used the headstones to make a sidewalk. 7. The church they joined did not believe in recording vital statistics. 8. They started rumors of how they were related to someone famous, causing descendants to search the wrong family. 9. They started rumors of how they were born in England, arrived in Virginia with two brothers (one of whom was born in France, the other in Sweden). To conceal their identity, one brother moved to Georgia, the other to Maine, while they remained in Virginia. 10. And, when all else failed and they were about to be discovered, the county court house would "accidentally" burn. If you can prove your ancestor was beamed down by aliens, Halbert's of Bath, Ohio has recently prepared a family history of the Alien family, complete with the Alien coat of arms, which you will be proud to display over your fireplace. Seriously, though, if you need help tracing your ancestry, please see my BUSINESS SITE to see what I may be able to do for you. Please note: copyright means this page may be NOT be copied, reprinted, or redistributed in any form, without the written permission of the author. I have had people sending copies to me that they have received from friends. If you copy this page to send to friends, even though, you leave my name and copyright notice on it, THAT is a violation of copyright laws. You MAY freely give the URL for this page, or include a link on your webpage to this site.


text:
AMES, Iowa — Radish is a cool-season, fast-maturing, easy-to-grow vegetable. Garden radishes can be grown wherever there is sun and moist, fertile soil, even on the smallest city lot. Gardeners with questions about growing radishes and other cool-season vegetables should contact the horticulturists with Iowa State University Extension and Outreach at firstname.lastname@example.com or 515-294-3108.
Suggested radish varieties (cultivars) for home gardens include:
Radishes can be planted as soon as the ground can be worked properly in spring. This is often late March in southern Iowa and mid-April in northern counties. Successive plantings can be made every 7 to 10 days through May. Radish plants flower and their roots become pungent with the onset of hot weather. Several plantings can also be made in late summer (late August to late September) for a fall crop.
Sow radish seeds ½ inch deep in rows that are 12 inches apart. When the seedlings emerge, thin the planting so remaining plants are 2 inches apart.
Radishes can be harvested three to five weeks after planting. Periodically check their development by pulling one or two plants as they approach maturity. Harvest radishes when roots reach useable size (about 1 inch in diameter). Radishes can be stored in the refrigerator for two to three weeks. Prior to storage, cut off the foliage to within ½ inch of the roots. Radishes get pithy and hot when harvested too late.
Excessive nitrogen, the rapid onset of hot weather or overcrowding may produce plants that are all tops (lush foliage, little or no root development).
Misshapen roots and hot, pithy radishes are other problems that may be encountered when growing radishes. Overcrowding produces small, misshapen roots. Hot, pithy radishes may be result of hot weather or harvesting too late.


text:
12 Year Old Boy Falls Off Cliff
LANSING, N.Y. (AP) _ Authorities say a 12-year-old boy is recovering after falling part-way down a 300-foot central New York cliff before getting snagged on a tree.
Emergency officials tell local media that the boy was hiking along the edge of a wooded cliff near a salt mine in Lansing Monday afternoon when he fell about 50 feet. After getting caught on a tree, he used his cellphone to call 911.
Firefighters from Lansing and nearby Ithaca used ropes and a harness to lower the boy to the ground. He was treated at an Ithaca hospital for cuts and bruises.
Officials say there are fences along the cliffs and signs warning hikers about potential hazards while hiking in the Ithaca area's gorges.


text:
Oakridge 3-Day Camping Tour
May 22 - 24, 2017
Stay Safe
In Oregon, a bicycle is legally considered a vehicle, and the same Oregon road laws apply. Please "be seen" and practice safe riding. Vehicle traffic, farm equipment and narrow shoulders exist on many Oregon roads, and you may find that construction projects, traffic or other events may cause road conditions or signage to differ from the map results, ride descriptions and directions. For travel options plus weather and road conditions, visit tripcheck.com, call 511 (in Oregon only), 800.977.6368 or 503.588.2941. Routes listed on this website are for informational purposes and intended as a reference guide only.
Get directions on Google Maps
Contact Info
Meet us at Cog Wild Headquarters at 8:00am or at Black Canyon Campground 11:00am, off Highway 58, west of Oakridge. Contact us for details.
The secret is out, so add Oakridge, Oregon to your "must-do" list. This once hidden gem has caught on as having some of the most diverse, rugged and technical terrain in Oregon. With trail section names like "Jedi Forest", "Chrome Toilet", and "Windy Pass", Oakridge trails are epic, heart pounding, incredibly scenic and ultimately satisfying.
Riding through Oakridge's deep forests and steep terrain will remind you of childhood stories of prehistoric lands and mythical creatures. You'll swear you saw a forest elf out of the corner of your eye as you fly down fast and narrow ribbons of tread. And you might see stars as you climb up into high meadows bursting with wildflowers and panoramic views of the Western Cascades.
Oakridge mountain biking is best with Cog Wild! We know all the good on-trail lunch spots, scenic overlooks and picture worthy places. Book today—these tours will likely sell out quickly! (Hint: we have a wait list for the guides that want to work on this tour, if that tells you anything.)
-3-days of mountain biking in the Oakridge region
-Local, expert and caring guides.
-Transportation to and from Bend at the start and end dates of tour.
-Transportation during the tour.
-Two nights of camping at Black Canyon Campground.
-Meals: All meals are included from lunch on day one to lunch on the 3rd day as well as on-trail snacks.
-Complimentary Deschutes Brewery beer, Crater Lake Spirits and Humm Kombucha.
-Cog Wild t-shirt.
-Cog Wild patch.
For more information, visit cogwild.com or call 541.385.700241385.702
No one has posted a comment yet.
Submitted by


text:
During big waves of product announcements, like at the Consumer Electronics Show this week, there is so much static from me-too product announcements that the announcements that matter tend to get swamped.
There are too many phones to pay attention to any single one; Internet-connected TVs are great, and I'd watch the 3-D version if I didn't have to pay for one; I support only on a Constitutional basis the right of anyone to drive, build or rock giant, expensive sound systems in cars customized into complete stupidity.
Intel and Nvidia's attempts to invade one other's markets will matter. So will Microsoft's decision to port Windows to the kind of chips that run tablets and phones.
Tablets are going to make the big difference, both in the way most people use computers, as will the operating systems that run on them. There are just too many to look at individually, though.
So which ones really mattered?
The tablet product that will have the greatest impact wasn't even really at CES. Google demonstrated Honeycomb, the next version of its Android OS, and posted a video showing why it matters.
It's slick, it's pretty, it's customizable and it's designed for tablets. You can switch between tasks, see a list of tasks running now, which is awkward on phones, and is set up to synchronize wirelessly and automatically with apps in the cloud.
The demo version links with Google Books and Maps and Talk, but the same sync function should make integrating it with an enterprise app or network pretty straightforward.
Honeycomb also builds on an installed base and community of developers big enough to make it a credible alternative to the iPad and Apple's iOS which, even if the next edition of the OS didn't look sharp, would be enough to make Honeycomb the most significant demo at CES.
Motorola has committed to running Honeycomb on its upcoming high-powered Xoom Tablet, and Samsung will certainly upgrade the Galaxy Tab to run it. Its openness, especially compared to the iPad, should also help it compete, despite the iPad's dominance.
The RIM BlackBerry PlayBook is important mainly because it's from RIM and will be a good choice for RIM's enormous installed base, the BlackBerry Tablet is unique in being both a solid product and a tablet that doesn't run Android, the iOS or Windows. It runs its own TabletOS that looks like RIM skipped a couple of generations between the last version of the phone OS and the tablet.
It's such a departure from the BlackBerry that there probably won't be much inertial carryover -- BlackBerry users picking a BlackBerry tablet because they know the system and the provider.
It's big, it's powerful and it seems to seems to be on target both in design and execution, according to CIO reviewer Al Sacco.
It's not perfect, but it appears to be a good option for corporate IT, which is not always the case with the first effort of any vendor in the tablet market.
The last big-news item is the December rollout of Verizon's high-speed LTE network in 38 markets, its plan to expand to 140 markets by the end of the year and 10 devices it will release to use the full 5Mbit/sec download speed of that network.
LG's Revolution and Samsung's 4G phones will support it, as will mobile hotspots from Samsung and Novatel. Skype will also be available on it until Verizon gets tired of people clogging up its network with traffic they don't pay for directly.
Motorola's Xoom tablet will come with LTE support, as will Samsung's Galaxy Tab and Cisco's Cius.
Next to building a light, simple device end users will actually enjoy carrying and using, connecting it at high enough speed to keep them happy is the next big step.
Verizon, never the low-priced option, hasn't announced prices or policies for the LTE network yet, but told reporter Nancy Gohring it is unlikely there will be an unlimited-use option.
That restricts the kind of apps you can put on a tablet, especially if they're being used by employees in the field who create and use a lot of PowerPoint or other large files they have to send back and forth across a cell network.
Rival Sprint is betting its unlimited plans will attract customers turned off by Verizon's nickel-and-diming price policies. Sprint is trailing on mindshare, though, and in the list of devices that support its 4G network, leaving it a lot of catching up to do even before the wave of tablets hits Verizon's network.
LTE will be important for its high bandwidth and comparatively wide availability; there's a very good chance Verizon will price many prospective customers out of the market for the tablet-and-phone networks it's working hard to promote at CES.
Kevin Fogarty writes about enterprise IT for ITworld. Follow him on Twitter @KevinFogarty.


text:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 On 11/09/2011 05:06 PM, Greg Smith wrote: > On 11/07/2011 05:18 PM, Richard Yen wrote: >> My biggest question is: we know from the docs that there should be no >> more than (2 + checkpoint_completion_target) * checkpoint_segments + 1 >> files. For us, that would mean no more than 48 files, which equates >> to 384MB--far lower than the 9.7GB partition size. **Why would WAL >> use up so much disk space?** >> > > That's only true if things are operating normally. There are at least > two ways this can fail to be a proper upper limit on space used: > > 1) You are archiving to a second system, and the archiving isn't keeping > up. Things that haven't been archived can't be re-used, so more disk > space is used. > > 2) Disk I/O is slow, and the checkpoint writes take a significant period > of time. The internal scheduling assumes each individual write will > happen without too much delay. That assumption can easily be untrue on > a busy system. The worst I've seen now are checkpoints that take 6 > hours to sync, where the time is supposed to be a few seconds. Disk > space in that case was a giant multiple of checkpoint_segments. (The > source of that problem is very much improved in PostgreSQL 9.1) > Hello We have a similar case in june but we did not find the cause of our problem. More details and information: http://archives.postgresql.org/pgsql-docs/2011-06/msg00007.php Your explanation in 2) sounds like a good candidate for the problem we had. As I said in june, I think we need to improve the documentation in this area. A note in the documentation about what you have explained in 2) with maybe some hints about how to find out if this is happening will be a great improvement. We did not understand why we experienced this problem in june when creating a GIN index on a tsvector column. But we found out that a lot of the tsvector data was generated from "garbage" data (base64 encoding of huge attachments). When we generated the right tsvector data, the creation of the GIN index ran smoothly and the problem with extra WAL files disappeared. PS.- In our case, the disk space used by all the extra WAL files was almost the equivalent to the 17GB of our GIN index. regards, - -- Rafael Martinez Guerrero Center for Information Technology University of Oslo, Norway PGP Public Key: http://folk.uio.no/rafael/ -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAk688LoACgkQBhuKQurGihTbvQCfaSBdYNF2oOtErcx/e4u0Zw1J pLIAn2Ztdbuz33es2uw8ddSIjj8UXe3s =olkD -----END PGP SIGNATURE-----
Next: From: Ruslan Zakirov Date: 2011-11-11 15:01:41 Subject: avoiding seq scans when two columns are very correlated Previous: From: Jay Levitt Date: 2011-11-10 15:42:53 Subject: Re: Subquery in a JOIN not getting restricted?


text:
Product Information
Easily keep your larger pets contained while letting smaller ones ease to move through your home with the Carlson Extra Wide Walk-Thru Dog Gate with Pet Door!
Why We Love It:
Convenient walk-through design has an easy, one-touch release handle. The patented pet door is 10 inches by 7 inches to let small pets pass through, while everyone else stays put. Expands from 29 to 34 inches. Add the included 4-inch and 6-inch extension and expand your gate to 44 inches to cover wide openings and stairways. All-steel construction is sturdy, durable, lead-free, non-toxic and chew-proof. Pressure mount system makes set-up quick and easy.
Important Sizing Note: The following measurements are the dimensions of the actual product, not of the pet they fit. After measuring your pet, make sure all measurements fit within the following dimensions (with a little room to spare in the chest and neck).One Size


text:
Everyone knows that every little girl wants a pony or horse when they are young or wish to have one when they grow up. Few people can afford or have the space to keep a real horse or pony so some smart people have come up with the perfect solution. Horse riding games were created in the early nineties for adults and children to have the privilege of owning a virtual horse. I know its not the same as owning your own real life horse that you can pet and ride whenever you want but still you will be surprised to learn that some people do treat these virtual horses as living creatures.
Only the millennium started the production, design and creation of proper computer horse games that can be bought in Retail establishments allowing gamers to actually ride their virtual horses in a really cool 3D (three dimensional) environment. If you want a game where you can actually ride the game horse you should get a computer game that is bought from a shop on a CD.
I have played lots of horse games over the past few years, starting back in 2001 I first discovered a very good horse games online which I spent hours playing each day. It allowed me to breed my own horses and train them overnight, however over the years I discovered many pc horse games come out after finding this game which gradually got better and better, I tried these new horse games and some I liked (the ones that featured breeding horses) and others I disliked (ones that only had events). However now I play some really good online horse games and now play a few on consoles which are becoming much better graphically and more realistic.
There are many different types of virtual horse games, some allow you to ride your virtual horses in English styles while others will allow you to horse ride in western, however the more popular of the two is the English riding. Horse games are really fun for people of all ages, as long as you enjoy horses even if you dont have real ones it is truly a great experience to learn how to control a horse and in your mind be riding the horse.
There is another type of fun horse games which involve the player to login to a website and care for their own virtual horses on online horse games. They will also allow you to play and interact with other horse games players using the same site, which will allow you to trade horses and use each other player services such as borrowing a stallion to breed to your mare to produce a foal.
I would greatly recommend anyone who likes horses to try and play a horse games. I would first suggest picking a good online game which you can get to by the horse games link on the top of the site, if you really like those games you can then go one step ahead and buy a 3D horse games! They are really so much fun and allow anyone to own and ride their own virtual horse.


text:
Snowboarding Lessons
Operations Update: Stowe is closed for the Winter season.
Learn to Ride!
As the home mountain and corporate partner of Burton Snowboards, it's only logical that Stowe was one of the first resorts to help develop and host the Learn to Ride (LTR) program.
Stop by the Learn to Ride Center, located in our state of the art snowboard rental shop in Spruce Camp at the base of Spruce Peak.
The most important ingredient in the learn to ride recipe at Stowe is the personalized attention the Stowe instructors give to their students.
Understanding that people learn differently and being attentive to their individual needs is key to communicating new information. Making the learning experience unique to each individual is how Stowe's snowboarding professionals distinguish themselves as leaders in the industry.
Choose private lessons, season long programs for kids, or the value of our full day programs for kids and adults. Grab a board at the Burton Learn to Ride Center, hook up with a coach, and head out to one of the finest learning areas in the Northeast. You'll be carving turns and having a blast in no time!
To learn about Terrain Park Safety click here.


text:
Trouble With the Curve; Sports Book of the Year; theatre awards
With Mark Lawson.
Dame Judi Dench, Danny Boyle and Simon Russell Beale were just some of the winners at last night's Evening Standard Theatre Awards. Despite the glamour of the ceremony, the mood was reflective, with speeches addressing proposed funding cuts to arts organisations. The night's winners reflect on the past year on stage.
Clint Eastwood returns to the big screen in baseball drama Trouble With The Curve. He plays a veteran scout on a last trip before retirement. Joining him on the journey is his daughter (Amy Adams) and the pair bond as they share the crucial talent spotting decisions that her father's entire career will be judged by. Larushka Ivan-Zadeh gives her verdict.
The winner of the William Hill Sports Book of the Year is announced today, from a varied shortlist which features cycling, the Isle of Man TT races, squash, Ironman, running, cricket and football. Each of the shortlisted authors discuss their subjects and the chair of the judges, John Inverdale, assesses the current state of sports writing in this country.
Producer Ellie Bury.
Last on
Featured in...
Archive 2012 — Front Row
Magazine programme on the worlds of arts, literature, film, media and music.


text:
The Grand Hotel Olimpo has two restaurants and two meeting rooms, making them, among the 4-star hotels of Alberobello, the privileged location for organizing business meetings, conventions and meetings.
The elegant environments with modern meeting technologies (meeting rooms), and with ideal spaces also for banquets and buffet (restaurant rooms), position the Grand Hotel Olimpo among the most appreciated hotels in Alberobello to organize meetings and conventions.
Meeting rooms
The Yellow room hosts up to 25 people and is the ideal for directors' meetings, show room, press conferences, training courses, and meetings, while the Olimpo room hosts a maximum of 180 people when set up as a theater and it is perfect for business meetings and conventions. The rooms have modern furnishings, adapted to every type of event.
Restaurant Eden
First class, with only 20 seats and obligatory reservation, the Restaurant Eden offers and exclusive a la carte menu, where dishes and recipes gather the Puglisi tradition and presents it with modern and international influences. The rock walls of the winery, hold more than 230 labels of white and red wines, selected by professional sommeliers of the Grand Hotel Olimpo to accompany the menu choices.
Ristorante Olimpo
In the elegant salon facing the garden with large windows, the guests of the Grand Hotel Olimpo enjoy cuisine ranging from the typical Pugliese to international and certainly Mediterranean cuisine, with perfumes and authentic flavors of the earth and sea of Puglia.
Up to 200 seats in the room, also for conventions, business receptions, meeting and events, and 60 on the roof garden in good weather, make Restaurant Olimpo the refined setting for buffets, banquets and gala dinners.


text:
I am honored to announce that one of my weddings has been selected to be featured on the front page of The Syracuse Post Standard main Wedding Section on July 17, 2011 (Sunday's Paper). Justin & Dacie got married at the local Burnet Park Zoo & it was so awesome to be part of one of the most important days of their life. It was truly an honor. The Ceremony took place outside followed by an indoor reception that rocked the night. It was the perfect wedding with the perfect couple. Everyone was excited for them, at one point even the lions were roaring for Justin & Dacie. The reception took off with the first dance & then party all night long. Everything was perfect…every detail was well thought through; all the planning & patience finally paid off…Justin & Dacie were finally married!
It was a pleasure and I am soo fortunate to have been able to capture these moments for Justin & Dacie.
Some additional photos from Justin & Dacie's wedding.


text: By Rabbi Niles Elliot GoldsteinWe've all seen it, usually adorning the walls of doctor offices and pharmacies: the image of a snake twisting around a pole. It's the iconic and longtime symbol of the American Medical Association. But where does it come from? You don't need to be a rabbi to be curious about the origin of such a striking yet seemingly random and even bizarre visual emblem.While the AMA website notes that it depicts the rod of Asclepius from Greek mythology (a rod associated … [Read more...]


text:
Buy Road Trip USA Appalachian Trail
Second Edition, April 2016
Pages: 136
Price: $9.99 USD
Price: $6.99 USD
Road Trip USA Appalachian Trail
Rediscover the Open Road
Road Trip USA: Appalachian Trail shows you how to make the most of over 2,000 miles of two-lane highways, from the north woods of Maine, through Pennsylvania Dutch Country, and all the way to the heart of Dixie. With mile-by-mile highlights and detailed driving maps—all in a handy, portable format—this is roadside Americana at your fingertips.
Along the way, you'll find:
- Gettysburg, Dinosaur Land, and the Great Smoky Mountains
- Roadside curiosities and amusements, stopovers and detours, and the local history and personalities that make each town and city unique
- Full-color modern and vintage photos and illustrations
Jamie Jensen
Jamie Jensen grew up in Southern California, back when freeways were new, cheeseburgers cost a quarter, and every beach had a beachfront amusement park. After wasting his early 20s bumming around the country, making hay in Kansas and ghost-writing a book for the Grateful Dead, in 1990 Jamie set to work researching and writing Road Trip USA. Since then he's traveled more than 400,000 miles in search of the perfect stretch of two-lane blacktop, but when not criss-crossing the country by car he rides his bike whenever possible. Jamie lives with his wife Catherine and twin boys Tom and Alex in Davis, California, near the west end of US-50.


text:
When it was installed more than two decades ago, the small turquoise kiosk in downtown San Pedro was envisioned as an information hub to help promote the town.
But lately, with the kiosk's private operator in substantial arrears on its lease to the chamber of commerce, it was converted for an unauthorized use by vagrants.
And used it was.
The 12-by-8-foot teal green booth had become a "living room-slash-portajohn," as downtown businessman Art Steedle described it.
So on Thursday, out it came, courtesy of Steedle and his construction company, which showed up with a crane.
The behind-the-scenes push to remove the steel kiosk - built in 1997 and installed as part of a city parking lot on the corner of Sixth and Mesa streets - was launched a year ago by Allyson Vought and the Central San Pedro Neighborhood Council.
With the support of City Councilman Joe Buscaino's office, Steedle Brothers Construction moved the booth to a warehouse in Wilmington.
Steedle, who owns San Pedro Mantiques on Seventh Street, checked with the original manufacturer but that company didn't want the piece back, so now he's now looking to sell it.
"I think it's kind of cool," he said of the kiosk with the art decco band running around the top. Already, a couple of carnival companies have expressed an interest in it.
If it's not sold, Steedle said he might cut it up and make it into a bar.
A relic of sorts that harkened back to the town's earlier efforts at revitalization, the kiosk probably won't be missed by many shop owners.
"It was originally built to be staffed, but that didn't work out very well, so then it was computerized," said Jerry Gusha, owner of Williams' Book Store just up the street from the old kiosk.
"It never fully realized its potential," said Alan Johnson, a San Pedro developer.
And while it took up a small footprint on the corner, there's already talk of what can be done with the space.
"I'd love to see outside dining," Johnson said.


text:
A national study on employee engagement has found that only 1 in 4 employees are motivated at work.
For a manager whose success depends on the productivity of their employees, these statistics don't exactly inspire confidence.
Chances are your employees are counting down the minutes until they can shut down their computers and call it a day, which is quite the opposite of the vision you have for dedicated, passionate employees who will stop at no ends to guarantee the success of your company.
It might be time to re-evaluate your approach to employee motivation, and take a look at what really motivates us.
1. How you're losing time and money because of unmotivated employees
Unmotivated employees cost US business an estimated $350 billion a year.
Engaged employees are up to 50% more productive than unengaged employees. The reality is, though, that not many managers know how to motivate their employees, and employee archaic tactics. This article seeks to break these stereotypes and lay down some cold, hard facts.
Imagine all of your employees were engaged and constantly striving to do the best at their job. Seems like a guaranteed recipe for success. The real question, however, is what are you doing, or rather, not doing, to be leading to your employees' current behavior? What can be done better?
2. Common outdated employee motivational tactics
Think about your company. What is the motivator in your company?
Some tactics come to mind:
The promise of end-of-year bonuses. Typical "carrot" bait, if you will. Financial incentives to do a better job. Often unattainable results, that just keep your employees running after it.
Perks like reserved parking for the bosses. The glorification of upper management, which in the end brings you
More comfort for those higher up on the feeding chain. "Work well, get promoted, get a more comfortable chair!"
Corporate phones…the iPhone for the big boss who might not even know how to use, and the little one for the marketing intern…who actually should be keeping tabs on the company social media accounts.
All of these are meant as motivators, for employees to stick around, and to work hard with the goal of one day making it up the corporate ladder. Though in some cases carrot and stick bait may help in some situations, in others, it has actually proven to hinder human motivation. We'll go a bit deeper into this later on, but keep in mind that your current motivational tactics might be outdated.
3. Problem: Monetary rewards are the wrong type of approach
Leading psychologist on employee motivation Daniel Pink (NYT best-selling author of his book Drive: the surprising truth about what motivates us), writes about when monetary reinforcements work, and when they don't.
Let's take a look at an experiment that was conducted by psychologist Karl Duncker, that show's us the psychology of motivation.
Duncker's Candle Problem
Two groups of people were given the same task, to adhere the candle to the wall, and make sure that no wax drips on the table.
They were all given these materials:
One group was given an infinite amount of time to find the solution.
The second group was offered monetary bonuses for finding solution within a certain time frame.
Finding the correct result involves a creative use of the materials:
Obviously, this is a task that requires (quite literally), thinking outside the box.
The shocking results were – the group offered financial incentives consistently finished the task slower than the group given unlimited time. This would imply that financial incentives hinder the completion of tasks.
An experiment was conducted on another group. The task was the same, but they were given the materials in this form:
It's clear that the box is a part of the materials that can be used to complete the task.
This experimental group was also divided into two; one given unlimited time to complete the task, and another given financial incentives.
The results from this experiment were that the group offered financial incentives was able to complete the task much faster than the group given unlimited time.
By comparing the two experiments, we can come to the conclusion:
Monetary reinforcements don't work for knowledge workers
Daniel Pink explains that rewards based on performance only work well when there's a clear path to follow. However, for tasks that require thinking outside the box, monetary rewards will only hurt performance.
The majority of us these days are white-collar, knowledge workers. Our value as an employee lies in how we think, and the ideas we come up with, rather than the mechanical tasks we perform. Rewards work for 20th century problems, not for 21st century problems and their knowledge-workers.
When comparing the two scenarios, it becomes clear. Creative tasks require more freedom for success, whereas financial incentives are fine for jobs with straight-forward and obvious tasks.
4. Intrinsic motivation: the basis of engaged employees
Intrinsic motivation is the kind of motivation that comes from the inside of the person's own will. As opposed to extrinsic motivators, such as bonuses, and fear of being fired.
Def. Intrinsic motivation: motivation based on taking pleasure in an activity rather working towards an external reward
In a survey conducted by BNET, 29% of workers said that doing something meaningful was their key motivator at work, whereas money motivated 25%, and recognition motivated 17%.
The fact of the matter is, no matter how many bonuses, fancy cars, company phones and other perks you may use, the most efficient way to boost employee productivity is to motivate them. Only when they are personally interested in the result, will they be able to work at their highest potential.
For a deeper look into intrinsic motivation, check out this fascinating animated explanation.
5. Motivation leads to company savings and awesome employee retention
What you get from intrinsically motivated employees is well worth the time it takes to figure out the motivation. For one thing, your retention rate soars, employee turnover diminishes, saving on HR and training expenses. Not to mention holding on to skilled and valuable employees.
Winning in the long run – companies that fall in the top 10% with most engaged employees surpass 72% of their competition based on earnings.
Employees who feel motivated at work are also less likely to leave you if a higher paying employer comes around.
6. How to motivate your employees: tips and tricks from the Draugiem Group
The importance of a manager is undeniable. Here are some things you can start doing today, as well as keep in mind for the future.
Some are obvious. For example, taking credit for work that was done by subordinates is a no-no. Credit should be given where credit is due.
Ensuring work-life balance opportunities
At the Draugiem Group we let any employee arrive as late as 11am, while still working an 8hr work day. Not only does it accept that some people not be the most productive in the morning, but also allows time in the morning for other things that might be important for employees, like taking kids to school, morning appointments, or whatever it may be.
Most companies have a strict 9am arrival time, to be able to make sure that by 5pm their employees put in a full work day. For us, arrival time isn't a factor we worry about, since the hours we put in are automatically through DeskTime.
Compensation: does money buy happiness?
Though money is proven not to buy happiness (a notion contested by many), it's proven to be a vital factor to ensure a basic level of life. Studies have shown that money does impact happiness, only up to $70k a year (based on US salaries). Once the employee doesn't have to think about their material existence, they're able to focus on the job at hand.
What can you do? Make sure to compensate your employees enough that they don't have to worry about paying the rent, groceries, etc. This will result in a less stressful environment, and will banish thoughts of leaving for a better job, or resentment for the work they're doing.
Foster Innovation: Give employees a voice
Employees who feel they have impact on the bottom line of your business will feel more motivated and engaged in the processes of the company and in its growth, which is one way to encourage the development of intrinsic motivation. This has several results;
- Employees feel like they have a purpose/feel valued/feel invested in the success of the company
- The company benefits from innovation by staying on top of the trends
At the Draugiem Group, any employee can pitch their business ideas to the founders. If they like it, the project can be developed and the employee can have equity options. Talk about motivation!
This communication goes both ways. Employee engagement is heightened when the manager takes interest in employees' personal lives (54% are engaged when they believe managers are interested).
Genuine interest goes a long way. Don't be afraid to ask employees how their weekend went, or how their kid's adjusting to their new school. It's ok to have some interest in what's going on in your employees' lives.
Meet the new motivators: Autonomy, Mastery and Purpose
Dan Pink tells us about what he believes are the pillars of modern employee motivation and the 3 keys to better performance, higher motivation, and personal satisfaction.
Autonomy – the urge to direct our own lives.
This comes across as giving employees a sense of autonomy, be it in the work they do, the goals they set for themselves, the hours they work, or the place they work from.
- The Draugiem Group has allocated Friday evenings as the time to work on whatever they want to, and presenting what they've created. This lets employees work on their passion, to create something that didn't exist before.
- ROW – Results Only Work environment. Some companies have set this as their policy – you don't necessarily have to come to work at a certain time, or at all. As long as you provide results.
- The Draugiem Group allows employees choose where they want to work – if you feel you'd do better working on a different project, working with a different kind of software, you're free to migrated within the group. This gives employees the autonomy to change where they work.
Mastery – the desire to get better and better at something that mater
Improving yourself is something that anyone in their right mind would like. You can attribute this motivator as a reason for the success of self-education apps and services like Coursera, the free university course website or Duolingo, the website that teaches you a new language while competing against your friends.
- Some companies bring in lecturers to ensure the education of their employees. Google is a great example of this, with their Talks at Google, which brings in inspiring speakers to foster innovation
- Accommodating school schedules is a simple way to support mastery
Feeling challenged is a big factor for motivating people to try. Challenges at work are also necessary for an employee to reach the state of flow – a working state that any manager should know is particularly lucrative.
Purpose – the desire to contribute with our work to something that matters
The knowledge that your work is not in vain, that you're contributing to a higher goal is what purpose is all about. Take Wikipedia as an example – an encyclopedia that's fueled entirely by individuals not getting paid, but rather motivated by the knowledge that what they contribute can serve mankind
- Let your employees know that what they're doing is very important to the project you're working on. Our manager Davis often gives long-winded speeches on the importance of customer service, the face we make for ourselves through what we write, and how this is one of the cornerstones of our success. He takes a seemingly small role, and shines the light on how it fits into the success of the company.
- Purpose can be felt in many ways: The feeling of working on a project that might just change the way your industry works, becoming a role-model for someone else, knowing that what you're doing will help someone in the long-run.
See Dan Pink's TED talk about employee motivation for a more charismatic explanation.
Your office: a place you want to be
A significant part of your day (a third, in fact!) is spent in the office. Creating a friendly environment and making it a place you and your employees want to be is a factor that shouldn't be ignored.
Plants, working environment, those little things that make you love where you are. (in our case, it's our industrial-feel office, plant wall, cool gadgets, seqways, and catered lunches, just to mention a few).
Team members work together on a daily basis. You want to be around people you like. To foster teamwork, mutual understanding, and to create a feeling of joy, spaces to hang out together are just right. For us, this translates to a super-cool terrace where employees can go hang out, take a break, or stay a bit longer on a Friday night to party together.
Other ideas for making your office the most pleasant place to be are organizing team and company team-building activities like corporate birthday parties, Christmas parties, boating events, board game nights and more. My absolute favorite, however, is this. We have a simple policy – just to say hi to your fellow colleagues when you see them in the hallway. It makes your day when you walk into a room to a resounding "Hey!".
Here's a recap of what the science of motivation tells us tells us:
- Rewards work, but only in narrow circumstances
- If/then rewards destroy creativity
- Secret to results is in intrinsic motivation
- What science tells us, and what the market does, is completely different
The vast majority of us are knowledge-workers. Estimated to be about 4-1 in the US. Therefore, statistically speaking, chances are you're alos a knowledge worker. This means that we have to re-think the way we understand our own motivation, as well as the motivation of employees. Simple carrot and stick motivation isn't sufficient anymore. We have think about intrinsic motivators – growth, challenges, personal fulfillment, and work-life balance. It's time to bring the 21st century into our workplaces.
Bonus: Just for fun, here's a girl who sure has a whole lot of intrinsic motivation!
Now it's your turn – let us know what your office uses for motivation in the comments below!


text:
The Gallagher Stadium is a vibrant venue in Kent's county town — it's the perfect place to host your event.
There is a choice of five rooms (three overlooking the pitch) catering for one-to-one meetings through to theatre-style presentations or receptions for up to 200 people. All rooms have an abundance of natural light.
Our experienced events team will make sure every last detail is covered. Whether you need to hire office equipment, print off an agenda or access our high speed wifi — you name it, we will do our best to provide it.
We can serve up a range of refreshments. Our in-house catering team can provide everything from tea and coffee, through to freshly-prepared lunch and evening buffets. We can cater for all tastes and budgets.
The venue is ideally located minutes from junction six of the M20 and within walking distance from Maidstone East and Maidstone Barracks train stations. For people driving to the venue there is ample on-site parking.
We offer extremely competitive delegate or room hire rates. If you want your conference, meeting or celebration to stand out from the rest, book now at the Gallagher Stadium.
For more information, telephone our events team on 01622 753817.
Rooms for hire at the Gallagher Stadium
- A range of conference/meeting rooms catering for two or more than 200
- High speed wifi
- Fully accessible venue
- On-site parking for cars, coaches and bikes
- Town centre location – close to the M20 and M2, as well as two mainline train stations
The perfect venue for…
- B2B events and exhibitions
- Birthday/anniversary parties
- Charity functions
- Children's birthday parties
- Christmas party nights
- Conferences
- Product launches
- Team building days
- Themed functions: casino nights, quizzes, race nights
- Wedding receptions
Getting to the venue
Gallagher Stadium
James Whatman Way
By car
M20 (junction 6) and M2 (junction 3). Follow signs to Maidstone on the A229. At the White Rabbit roundabout, take the third exit on to James Whatman Way.
By bus
From The Mall Bus Station, take the 101 or 155 buses. These stop at the top of James Whatman Way, outside the Kent Library and History Centre. You can also use the 506 Park and Ride bus from Sittingbourne Road (Junction 7 off M20). The bus drops off outside County Hall, a five minute walk from the Gallagher Stadium.
By train
There are two mainline train station within walking distance of the Gallagher Stadium. Maidstone East is on the London/Ashford International line and Maidstone Barracks is on the Medway Valley Line.


text:
Inside Taylor Swift and Harry Styles' Romantic Sushi Date (EXCLUSIVE DETAILS)
The sweet country crooner and Harry Styles' Big Apple outing didn't come to an end after their trip through Central Park — the cute couple were spotted grabbing dinner for two at SoHo's trendy Bond St. sushi restaurant Sunday evening — and Celebuzz has all the din-din details.
The rumored new duo is so comfortable with each other, they're even sharing bite-size morsels.
"They came in around 8 p.m. and shared a few rolls together," an eyewitness told Celebuzz.
"They sat at their own booth and were giggling a lot. Harry looked really happy. She was talking a lot and he was laughing at her stories."
While it's too early to tell if the twosome are officially the newest 'It' item, the eyewitness said it looked like a cute first date.
"It seemed like they were just getting to know each other."
"Their order included the tuna tarts, Chilean sea bass, tuna crispy rice, and sesame crusted shrimp rolls," the rep told Celebuzz.
"She drank Diet Coke and others at the table enjoyed the sweet saketini."
One Direction heartthrob spent the day at the Central Park Zoo with Styles' hairdresser and her 15-month-old daughter.
The singing superstars have been seen together for a few weeks now, after the 18-year-old boy-bander hung out with Swift, 22, just prior to her performance on The X Factor.
And this isn't the first younger guy Swift's had her eye on. She reportedly split with 18-year-old Conor Kennedy in early October after a whirlwind four-month romance.
What do you think of Swift and Styles as a couple? Sound off in the comments section below.
No changes are to be made to this player


text:
Rent The Bedford Glossary of European History 1st edition today, or search our site for other textbooks by Eric F. Johnson. Every textbook comes with a 21-day "Any Reason" guarantee. Published by Bedford/St. Martin's.
Need help ASAP? We have you covered with 24/7 instant online tutoring. Connect with one of our tutors now.