text:
package org.apache.beam.sdk.extensions.sql.impl.rel;

import static org.apache.beam.sdk.schemas.Schema.toSchema;

import java.util.ArrayDeque;
import java.util.ArrayList;
import java.util.List;
import java.util.Set;
import java.util.stream.Collectors;
import org.apache.beam.sdk.coders.Coder;
import org.apache.beam.sdk.coders.KvCoder;
import org.apache.beam.sdk.extensions.sql.BeamSqlSeekableTable;
import org.apache.beam.sdk.extensions.sql.impl.planner.BeamCostModel;
import org.apache.beam.sdk.extensions.sql.impl.planner.NodeStats;
import org.apache.beam.sdk.extensions.sql.impl.transform.BeamJoinTransforms;
import org.apache.beam.sdk.extensions.sql.impl.utils.CalciteUtils;
import org.apache.beam.sdk.extensions.sql.meta.BeamSqlTable;
import org.apache.beam.sdk.schemas.Schema;
import org.apache.beam.sdk.schemas.Schema.Field;
import org.apache.beam.sdk.schemas.SchemaCoder;
import org.apache.beam.sdk.transforms.MapElements;
import org.apache.beam.sdk.transforms.PTransform;
import org.apache.beam.sdk.transforms.windowing.TimestampCombiner;
import org.apache.beam.sdk.transforms.windowing.Window;
import org.apache.beam.sdk.values.KV;
import org.apache.beam.sdk.values.PCollection;
import org.apache.beam.sdk.values.PCollectionList;
import org.apache.beam.sdk.values.Row;
import org.apache.beam.vendor.calcite.v1_20_0.com.google.common.base.Optional;
import org.apache.beam.vendor.calcite.v1_20_0.com.google.common.collect.ImmutableList;
import org.apache.beam.vendor.calcite.v1_20_0.org.apache.calcite.plan.RelOptCluster;
import org.apache.beam.vendor.calcite.v1_20_0.org.apache.calcite.plan.RelOptPlanner;
import org.apache.beam.vendor.calcite.v1_20_0.org.apache.calcite.plan.RelTraitSet;
import org.apache.beam.vendor.calcite.v1_20_0.org.apache.calcite.plan.volcano.RelSubset;
import org.apache.beam.vendor.calcite.v1_20_0.org.apache.calcite.rel.RelNode;
import org.apache.beam.vendor.calcite.v1_20_0.org.apache.calcite.rel.core.CorrelationId;
import org.apache.beam.vendor.calcite.v1_20_0.org.apache.calcite.rel.core.Join;
import org.apache.beam.vendor.calcite.v1_20_0.org.apache.calcite.rel.core.JoinRelType;
import org.apache.beam.vendor.calcite.v1_20_0.org.apache.calcite.rel.metadata.RelMetadataQuery;
import org.apache.beam.vendor.calcite.v1_20_0.org.apache.calcite.rex.RexCall;
import org.apache.beam.vendor.calcite.v1_20_0.org.apache.calcite.rex.RexFieldAccess;
import org.apache.beam.vendor.calcite.v1_20_0.org.apache.calcite.rex.RexInputRef;
import org.apache.beam.vendor.calcite.v1_20_0.org.apache.calcite.rex.RexLiteral;
import org.apache.beam.vendor.calcite.v1_20_0.org.apache.calcite.rex.RexNode;
import org.apache.beam.vendor.calcite.v1_20_0.org.apache.calcite.util.Pair;

/**
 * An abstract {@code BeamRelNode} to implement Join Rels.
 *
 *
Support for join can be categorized into 4 cases:
 *
 *

 *
BoundedTable JOIN BoundedTable
 *
UnboundedTable JOIN UnboundedTable
 *
BoundedTable JOIN UnboundedTable
 *
SeekableTable JOIN non SeekableTable
 *

 */
public abstract class BeamJoinRel extends Join implements BeamRelNode {

  protected BeamJoinRel(
      RelOptCluster cluster,
      RelTraitSet traits,
      RelNode left,
      RelNode right,
      RexNode condition,
      Set<CorrelationId> variablesSet,
      JoinRelType joinType) {
    super(cluster, traits, left, right, condition, variablesSet, joinType);
  }

  @Override
  public List<RelNode> getPCollectionInputs() {
    if (isSideInputLookupJoin()) {
      return ImmutableList.of(
          BeamSqlRelUtils.getBeamRelInput(getInputs().get(nonSeekableInputIndex().get())));
    } else {
      return BeamRelNode.super.getPCollectionInputs();
    }
  }

  protected boolean isSideInputLookupJoin() {
    return seekableInputIndex().isPresent() && nonSeekableInputIndex().isPresent();
  }

  protected Optional<Integer> seekableInputIndex() {
    BeamRelNode leftRelNode = BeamSqlRelUtils.getBeamRelInput(left);
    BeamRelNode rightRelNode = BeamSqlRelUtils.getBeamRelInput(right);
    return seekable(leftRelNode)
        ? Optional.of(0)
        : seekable(rightRelNode) ? Optional.of(1) : Optional.absent();
  }

  protected Optional<Integer> nonSeekableInputIndex() {
    BeamRelNode leftRelNode = BeamSqlRelUtils.getBeamRelInput(left);
    BeamRelNode rightRelNode = BeamSqlRelUtils.getBeamRelInput(right);
    return !seekable(leftRelNode)
        ? Optional.of(0)
        : !seekable(rightRelNode) ? Optional.of(1) : Optional.absent();
  }

  /** check if {@code BeamRelNode} implements {@code BeamSeekableTable}. */
  public static boolean seekable(BeamRelNode relNode) {
    if (relNode instanceof BeamIOSourceRel) {
      BeamIOSourceRel srcRel = (BeamIOSourceRel) relNode;
      BeamSqlTable sourceTable = srcRel.getBeamSqlTable();
      if (sourceTable instanceof BeamSqlSeekableTable) {
        return true;
      }
    }
    return false;
  }

  @Override
  public BeamCostModel beamComputeSelfCost(RelOptPlanner planner, RelMetadataQuery mq) {
    NodeStats leftEstimates = BeamSqlRelUtils.getNodeStats(this.left, mq);
    NodeStats rightEstimates = BeamSqlRelUtils.getNodeStats(this.right, mq);
    NodeStats selfEstimates = BeamSqlRelUtils.getNodeStats(this, mq);
    NodeStats summation = selfEstimates.plus(leftEstimates).plus(rightEstimates);
    return BeamCostModel.FACTORY.makeCost(summation.getRowCount(), summation.getRate());
  }

  @Override
  public NodeStats estimateNodeStats(RelMetadataQuery mq) {
    double selectivity = mq.getSelectivity(this, getCondition());
    NodeStats leftEstimates = BeamSqlRelUtils.getNodeStats(this.left, mq);
    NodeStats rightEstimates = BeamSqlRelUtils.getNodeStats(this.right, mq);

    if (leftEstimates.isUnknown() || rightEstimates.isUnknown()) {
      return NodeStats.UNKNOWN;
    }
    // If any of the inputs are unbounded row count becomes zero (one of them would be zero)
    // If one is bounded and one unbounded the rate will be window of the bounded (= its row count)
    // multiplied by the rate of the unbounded one
    // If both are unbounded, the rate will be multiplication of each rate into the window of the
    // other.
    return NodeStats.create(
        leftEstimates.getRowCount() * rightEstimates.getRowCount() * selectivity,
        (leftEstimates.getRate() * rightEstimates.getWindow()
                + rightEstimates.getRate() * leftEstimates.getWindow())
            * selectivity,
        leftEstimates.getWindow() * rightEstimates.getWindow() * selectivity);
  }

  /**
   * This method checks if a join is legal and can be converted into Beam SQL. It is used during
   * planning and applying {@link
   * org.apache.beam.sdk.extensions.sql.impl.rule.BeamJoinAssociateRule} and {@link
   * org.apache.beam.sdk.extensions.sql.impl.rule.BeamJoinPushThroughJoinRule}
   */
  public static boolean isJoinLegal(Join join) {
    try {
      extractJoinRexNodes(join.getCondition());
    } catch (UnsupportedOperationException e) {
      return false;
    }
    return true;
  }

  protected class ExtractJoinKeys
      extends PTransform<PCollectionList<Row>, PCollectionList<KV<Row, Row>>> {

    @Override
    public PCollectionList<KV<Row, Row>> expand(PCollectionList<Row> pinput) {
      BeamRelNode leftRelNode = BeamSqlRelUtils.getBeamRelInput(left);

      Schema leftSchema = CalciteUtils.toSchema(left.getRowType());
      Schema rightSchema = CalciteUtils.toSchema(right.getRowType());

      assert pinput.size() == 2;
      PCollection<Row> leftRows = pinput.get(0);
      PCollection<Row> rightRows = pinput.get(1);

      int leftRowColumnCount = leftRelNode.getRowType().getFieldCount();

      // extract the join fields
      List<Pair<RexNode, RexNode>> pairs = extractJoinRexNodes(condition);

      // build the extract key type
      // the name of the join field is not important
      Schema extractKeySchemaLeft =
          pairs.stream()
              .map(pair -> getFieldBasedOnRexNode(leftSchema, pair.getKey(), 0))
              .collect(toSchema());
      Schema extractKeySchemaRight =
          pairs.stream()
              .map(pair -> getFieldBasedOnRexNode(rightSchema, pair.getValue(), leftRowColumnCount))
              .collect(toSchema());

      SchemaCoder<Row> extractKeyRowCoder = SchemaCoder.of(extractKeySchemaLeft);

      // BeamSqlRow -> KV<BeamSqlRow, BeamSqlRow>
      PCollection<KV<Row, Row>> extractedLeftRows =
          leftRows
              .apply(
                  "left_TimestampCombiner",
                  Window.<Row>configure().withTimestampCombiner(TimestampCombiner.EARLIEST))
              .apply(
                  "left_ExtractJoinFields",
                  MapElements.via(
                      new BeamJoinTransforms.ExtractJoinFields(
                          true, pairs, extractKeySchemaLeft, 0)))
              .setCoder(KvCoder.of(extractKeyRowCoder, leftRows.getCoder()));

      PCollection<KV<Row, Row>> extractedRightRows =
          rightRows
              .apply(
                  "right_TimestampCombiner",
                  Window.<Row>configure().withTimestampCombiner(TimestampCombiner.EARLIEST))
              .apply(
                  "right_ExtractJoinFields",
                  MapElements.via(
                      new BeamJoinTransforms.ExtractJoinFields(
                          false, pairs, extractKeySchemaRight, leftRowColumnCount)))
              .setCoder(KvCoder.of(extractKeyRowCoder, rightRows.getCoder()));

      return PCollectionList.of(extractedLeftRows).and(extractedRightRows);
    }
  }

  protected Schema buildNullSchema(Schema schema) {
    Schema.Builder builder = Schema.builder();

    builder.addFields(
        schema.getFields().stream().map(f -> f.withNullable(true)).collect(Collectors.toList()));

    return builder.build();
  }

  protected static <K, V> PCollection<KV<K, V>> setValueCoder(
      PCollection<KV<K, V>> kvs, Coder<V> valueCoder) {
    // safe case because PCollection of KV always has KvCoder
    KvCoder<K, V> coder = (KvCoder<K, V>) kvs.getCoder();

    return kvs.setCoder(KvCoder.of(coder.getKeyCoder(), valueCoder));
  }

  private static Field getFieldBasedOnRexNode(
      Schema schema, RexNode rexNode, int leftRowColumnCount) {
    if (rexNode instanceof RexInputRef) {
      return schema.getField(((RexInputRef) rexNode).getIndex() - leftRowColumnCount);
    } else if (rexNode instanceof RexFieldAccess) {
      // need to extract field of Struct/Row.
      return getFieldBasedOnRexFieldAccess(schema, (RexFieldAccess) rexNode, leftRowColumnCount);
    }

    throw new UnsupportedOperationException("Does not support " + rexNode.getType() + " in JOIN.");
  }

  private static Field getFieldBasedOnRexFieldAccess(
      Schema schema, RexFieldAccess rexFieldAccess, int leftRowColumnCount) {
    ArrayDeque<RexFieldAccess> fieldAccessStack = new ArrayDeque<>();
    fieldAccessStack.push(rexFieldAccess);

    RexFieldAccess curr = rexFieldAccess;
    while (curr.getReferenceExpr() instanceof RexFieldAccess) {
      curr = (RexFieldAccess) curr.getReferenceExpr();
      fieldAccessStack.push(curr);
    }

    // curr.getReferenceExpr() is not a RexFieldAccess. Check if it is RexInputRef, which is only
    // allowed RexNode type in RexFieldAccess.
    if (!(curr.getReferenceExpr() instanceof RexInputRef)) {
      throw new UnsupportedOperationException(
          "Does not support " + curr.getReferenceExpr().getType() + " in JOIN.");
    }

    // curr.getReferenceExpr() is a RexInputRef.
    RexInputRef inputRef = (RexInputRef) curr.getReferenceExpr();
    Field curField = schema.getField(inputRef.getIndex() - leftRowColumnCount);

    // pop RexFieldAccess from stack one by one to know the final field type.
    while (fieldAccessStack.size() > 0) {
      curr = fieldAccessStack.pop();
      curField = curField.getType().getRowSchema().getField(curr.getField().getIndex());
    }

    return curField;
  }

  static List<Pair<RexNode, RexNode>> extractJoinRexNodes(RexNode condition) {
    // it's a CROSS JOIN because: condition == true
    if (condition instanceof RexLiteral && (Boolean) ((RexLiteral) condition).getValue()) {
      throw new UnsupportedOperationException("CROSS JOIN is not supported!");
    }

    RexCall call = (RexCall) condition;
    List<Pair<RexNode, RexNode>> pairs = new ArrayList<>();
    if ("AND".equals(call.getOperator().getName())) {
      List<RexNode> operands = call.getOperands();
      for (RexNode rexNode : operands) {
        Pair<RexNode, RexNode> pair = extractJoinPairOfRexNodes((RexCall) rexNode);
        pairs.add(pair);
      }
    } else if ("=".equals(call.getOperator().getName())) {
      pairs.add(extractJoinPairOfRexNodes(call));
    } else {
      throw new UnsupportedOperationException(
          "Operator " + call.getOperator().getName() + " is not supported in join condition");
    }

    return pairs;
  }

  private static Pair<RexNode, RexNode> extractJoinPairOfRexNodes(RexCall rexCall) {
    if (!rexCall.getOperator().getName().equals("=")) {
      throw new UnsupportedOperationException("Non equi-join is not supported");
    }

    if (isIllegalJoinConjunctionClause(rexCall)) {
      throw new UnsupportedOperationException(
          "Only support column reference or struct field access in conjunction clause");
    }

    int leftIndex = getColumnIndex(rexCall.getOperands().get(0));
    int rightIndex = getColumnIndex(rexCall.getOperands().get(1));
    if (leftIndex < rightIndex) {
      return new Pair<>(rexCall.getOperands().get(0), rexCall.getOperands().get(1));
    } else {
      return new Pair<>(rexCall.getOperands().get(1), rexCall.getOperands().get(0));
    }
  }

  // Only support {RexInputRef | RexFieldAccess} = {RexInputRef | RexFieldAccess}
  private static boolean isIllegalJoinConjunctionClause(RexCall rexCall) {
    return (!(rexCall.getOperands().get(0) instanceof RexInputRef)
            && !(rexCall.getOperands().get(0) instanceof RexFieldAccess))
        || (!(rexCall.getOperands().get(1) instanceof RexInputRef)
            && !(rexCall.getOperands().get(1) instanceof RexFieldAccess));
  }

  private static int getColumnIndex(RexNode rexNode) {
    if (rexNode instanceof RexInputRef) {
      return ((RexInputRef) rexNode).getIndex();
    } else if (rexNode instanceof RexFieldAccess) {
      return getColumnIndex(((RexFieldAccess) rexNode).getReferenceExpr());
    }

    throw new UnsupportedOperationException("Cannot get column index from " + rexNode.getType());
  }

  /**
   * This method returns the Boundedness of a RelNode. It is used during planning and applying
   * {@link org.apache.beam.sdk.extensions.sql.impl.rule.BeamCoGBKJoinRule} and {@link
   * org.apache.beam.sdk.extensions.sql.impl.rule.BeamSideInputJoinRule}
   *
   *
The Volcano planner works in a top-down fashion. It starts by transforming the root and move
   * towards the leafs of the plan. Due to this when transforming a logical join its inputs are
   * still in the logical convention. So, Recursively visit the inputs of the RelNode till
   * BeamIOSourceRel is encountered and propagate the boundedness upwards.
   *
   *
The Boundedness of each child of a RelNode is stored in a list. If any of the children are
   * Unbounded, the RelNode is Unbounded. Else, the RelNode is Bounded.
   *
   * @param relNode the RelNode whose Boundedness has to be determined
   * @return {@code PCollection.isBounded}
   */
  public static PCollection.IsBounded getBoundednessOfRelNode(RelNode relNode) {
    if (relNode instanceof BeamRelNode) {
      return (((BeamRelNode) relNode).isBounded());
    }
    List<PCollection.IsBounded> boundednessOfInputs = new ArrayList<>();
    for (RelNode inputRel : relNode.getInputs()) {
      if (inputRel instanceof RelSubset) {
        // Consider the RelNode with best cost in the RelSubset. If best cost RelNode cannot be
        // determined, consider the first RelNode in the RelSubset
        RelNode rel = ((RelSubset) inputRel).getBest();
        if (rel == null) {
          rel = ((RelSubset) inputRel).getRelList().get(0);
        }
        boundednessOfInputs.add(getBoundednessOfRelNode(rel));
      } else {
        boundednessOfInputs.add(getBoundednessOfRelNode(inputRel));
      }
    }
    // If one of the input is Unbounded, the result is Unbounded.
    return (boundednessOfInputs.contains(PCollection.IsBounded.UNBOUNDED)
        ? PCollection.IsBounded.UNBOUNDED
        : PCollection.IsBounded.BOUNDED);
  }

  /**
   * This method returns whether any of the children of the relNode are Seekable. It is used during
   * planning and applying {@link org.apache.beam.sdk.extensions.sql.impl.rule.BeamCoGBKJoinRule}
   * and {@link org.apache.beam.sdk.extensions.sql.impl.rule.BeamSideInputJoinRule} and {@link
   * org.apache.beam.sdk.extensions.sql.impl.rule.BeamSideInputLookupJoinRule}
   *
   * @param relNode the relNode whose children can be Seekable
   * @return A boolean
   */
  public static boolean containsSeekableInput(RelNode relNode) {
    for (RelNode relInput : relNode.getInputs()) {
      if (relInput instanceof RelSubset) {
        relInput = ((RelSubset) relInput).getBest();
      }
      // input is Seekable
      if (relInput != null
          && relInput instanceof BeamRelNode
          && (BeamJoinRel.seekable((BeamRelNode) relInput))) {
        return true;
      }
    }
    // None of the inputs are Seekable
    return false;
  }
}


text:
What Did The Safeguarding Vulnerable Groups Act 2006 Lead To?
What does the Safeguarding Vulnerable Groups Act 2006 do?
What are the 3 lists that were integrated into the Safeguarding Vulnerable Groups Act 2006?
How does Safeguarding Vulnerable Groups Act 2006 prevent abuse?
What is the safeguarding vulnerable groups NI Order 2007?
What are the 6 principles of safeguarding?
What is the No Secrets Policy?
This Safeguarding Vulnerable Groups Act (SVGA) 2006 was passed to help avoid harm, or risk of harm, by preventing people who are deemed unsuitable to work with children and vulnerable adults from gaining access to them through their work.
The Independent Safeguarding Authority was established as a result of this Act..
1.1 Departmental lists The three former barred lists (POCA, Protection of Vulnerable Adults (POVA) and List 99) have been replaced by two new ISA-barred lists: one for people prevented from working with children and one for those prevented from working with vulnerable adults.
The purpose of the new scheme is to minimise the risk of harm posed to children and vulnerable adults by those that might seek to harm them through their work (paid or unpaid) (whether they fall into the category of "regulated activity", see paragraphs 41 to 47, or "controlled activity", see paragraphs 98 to 103; see …
Legislation. The Safeguarding Vulnerable Groups (Northern Ireland) Order 2007 makes provision for checking persons seeking to work with children or vulnerable adults, and for barring those considered to be unsuitable for such posts, whether in paid employment or voluntary work.
Six Safeguarding PrinciplesEmpowerment. Ensuring people are supported and confident in making their own decisions and giving informed consent. … Protection. Providing support and representation for those in greatest need. … Prevention. … Proportionality. … Partnerships. … Accountability.
'No Secrets' sets out a code of practice for the protection of vulnerable adults. It explains how commissioners and providers of health and social care services should work together to produce and implement local policies and procedures.
What Does Yod Mean In Hebrew?
What is the meaning of the Hebrew alphabet?
Question: Why Do We Say Excuse Me?
How do you respond to excuse me in French?
Quick Answer: Do You Need To Be Good At Math To Be A Good Programmer?
Do you need to be good at math to be a doctor?
Is DPD Better Than Hermes?
Is Hermes a good delivery service? Customer satisfaction
Question: What Happens If We Kill A Snake?
How long can a snake live after its head is cut off?

redpajama_set_name: RedPajamaCommonCrawl


1902 Point Bluff Dr is a single family residence located in Austin, TX 78746. Built in 1982, this property features 2 bathrooms, 20,617 sq ft lot, and 2,041 sq ft of living space. The estimated market value for 1902 Point Bluff Dr is $704,000.
In Travis County, where 1902 Point Bluff Dr, Austin, TX 78746 is located, there were 77 properties with foreclosure filings documented during the month of 03/2019, a foreclosure rate of one in every 6,331 housing units. In Texas, one in every 2,825 housing units had a foreclosure filing in 03/2019, while one in every 2,312 housing units had a foreclosure filing nationwide.


Well there's something I wasn't expecting to read today.
In honor of the Space Shuttle Atlantis's final launch, my hometown newspaper, The Huntsville Times, put together a list of fun facts about the space shuttle. no. 1 was pretty surprising.
The flight computer aboard the space shuttle has less than one percent of the power of an Xbox 360 game console. Astronauts load programs directing the phases of a mission – liftoff, orbit, landing – into the computer one at a time after removing the program for the previous segment. Why hasn't NASA upgraded the computer? The agency values its 30-year history of reliability. That said, astronauts don't go into space with only one computer. Crew laptops and other laptops also make the trip.
So NASA hasn't updated the shuttle's flight computer in 30 years, and yet space travel is still so expensive that the government keeps cutting funding for it? I think I smell some bulls–t here. There's only so much of my disbelief that I can suspend, oh government of mine.


text:
Comparing the Present Feelings After a Death in the Poems 'on My First Sonne' by Ben Jonson and 'Anne Hathaway' by Duffy
The theme of the poem 'On my first Sonne', by Ben Jonson, is introduced through the title, where we are already informed that the poem will be about the poet's first son. The poem begins with the word, 'Farewell', which leads us on to understand that this is a tragic goodbye that the poet is expressing. Jonson clearly is expressing his love and pride for his son when writing, 'child of my right hand and joy', which is a metaphor that refers to Jesus by mentioning 'my right hand', which symbolises how Jesus is God's right hand, and conveys a father's love and pride.
This comes right after farewell, which denotes that his son was a part of him, and the time has come to say goodbye. Through the method in which Jonson has written this poem, we come to understand how important his son was to him and how much he meant. By beginning a line with, 'Ben', is as though Jonson is dedicating this piece to him even after his death. This explains that his son is all he had, he expresses this further through, 'Jonson his best piece of poetrie', which shows what his son was worth.
Perhaps Ben was his only son, or his eldest son, since he began the poem by blaming himself as a father, 'My sinne was too much hope of thee', where he expected a lot out of his son and ends the poem with coming to terms with his death, 'As what he loves may never like too much'. This is as though Jonson wraps up his feelings towards the death of his son, starting with blame, regret and hatred and ending with sorrow, peace and acceptance of the situation.
The type of love expressed in this poem is the love between a father and son, it's the strong bond of family, and the knot that ties the two together has been torn. Jonson outlines this through writing 'O, could I loose all father,now.', which indicates how he has lost the sense of fatherhood altogether now that his son has passed away. Not only has he used onomatopoeia when writing 'O'to express his loss, but he has also placed a fullstop after 'now', which is as though he is stressing on the time in which this tragic incident has occurred, the loss will always be present, it will never be in the past.
Through the language used by Jonson, we are able to understand his feelings towards the loss of Ben, 'Seven yeeres tho' wert lent to me'and 'I thee pay', suggesting Jonson was aware his son would only be on Earth for a short period of time. This again stresses on the religious aspect of their lives since it relates strongly to God's benevolence that allowed him the happy times with his son. Using the word 'pay' indicates that Jonson feels guilty for having loved his son more than God so God has taken him back; therefore Jonson begins by blaming himself for his loss then comes to realise it is a message from God that he has been selfish so he has to accept the consequences of punishment.
Again, another religious note on the words carefully selected by Jonson, he writes 'lent', knowing that he is only borrowing his son from God, at the end of the day, he does not belong to him; he belongs to his Creator. On the other hand, looking at the poem Anne Hathaway, which is written from the point of view of Shakespeare's wife, expresses another type of love; love between a husband and wife. Unlike Jonson, Anne Hathaway is able to express the loss of her husband through fond memories that they shared.
She is not holding on to the loss as though it is her fault, instead she holds on to it to cherish the times they shared together, 'I hold him in the casket of my widow's head'. The fact that she has used the word 'hold' suggests that she will not let the memories of his personality or their relationship slip away. Anne Hathaway also uses the method of metaphorical language by writing, 'The bed we loved was a spinning world', suggesting that their love is continuous and timeless rather than bitter. She mentions the 'next best bed' that her husband left her in his will suggests that she will always have Shakespeare and that death cannot part them since he was part of her daily life and always will be.
The use of the word 'spinning' goes on to suggest that their love was exciting, and their trip together will always be a fond memory leaving her world turning even though he has gone. The poet goes on to express the preciousness of their relationship by writing in depth how her world was 'spinning'; of forests, castles, torchlight, clifftops, seas,/where he would dive for pearls.' Firstly, the description of their world through her eyes is so overwhelming that it requires two lines of the verse. Secondly, she relates to their world as a search for the pearl, that Shakespeare has managed to dive for; this connotes the preciousness of their love.
Lastly, the description describes the atmosphere of different worlds, in this case a forest, then castles then cliff tops and seas, which all string together as the journey of love that the two took in their time together, the excitement of each world that they shared and that they were visitors and strangers but it was fine because they were together. Anne Hathaway relates to writing through her writing, where she expresses her husband's love towards her by writing, 'his touch/ a verb dancing in the centre of a noun', as though the love was always unexpected; it was always a fulfilment of excitement both emotionally and physically.
Similar to Jonson's poem, Anne Hathaway uses a rhyming couplet in the last two lines of her poem. However, the use of this only rhyming couplet, 'head' and 'bed', suggests that the bed is the focus of her strength after his death and her head is where she stores all the inspiring memories. The absence of rhyme in the body of the poem suggests that their love was spontaneous, unplanned and was a continuous flow of events, whereas the use of rhyming couplets Jonson uses, such as 'joy' and 'boy' is as though he is stating that his son's death is final; it is planned and there is nothing he can do about it and he has to accept it.
Perhaps he uses rhyming couplets throughout the poem to strengthen himself, give himself solid ground that meet so that he will not break down but instead be brave in his loss. The two poems differ in terms of the type of love expressed and to whom these present feelings are expressed towards.
Both poems are of a bond in family, where Anne Hathaway's love is a bond of marriage whilst Jonson's love is between father and son. However, the present feelings are outlined in the past in both poems; they are both events of death therefore it has already happened, yet the feelings are represented as present, as though the poets are reliving the incidents even though each poet has a completely different aspect on the event.
Anne Hathaway relives her lost relationship through fond memories whereas Jonson relives the tragic death of his son as though it is punishment from above as a reminder to remain loyal to his role on Earth. A loss is a loss, but how we recall it is what matters. Losing someone so dear means you can never get them back, he is gone for good.
Therefore there are two ways to remember the times one shared with the other, and these two different ways are expressed through the two poems I have compared; holding on to the good times you shared, or beating yourself up for losing them. At the end of the day, you will have to come to peace with the tragedy, and accept what comes and goes.
English Literature-Relationship Essay.
The Life and Times of William Shakespeare
'Duffy Is Entirely Hostile Towards Men in 'the World's Wife'.' How Far Do You Agree with This View of the Way Duffy Presents Men in This Collection?
Shakespeare Biography
Shakespeare. Henry VI, Part 1
Shakespeare Early Life
Compare shakespeares macbeth to frankenstein
 William Shakespeare


Thrive specialises in environmental wellbeing. We've led the field in this now-popular arena for many years, using scientific research and bespoke measurement techniques to help people and organisations live and work in ways more beneficial to their health.
Our remit is multi-faceted and multi-disciplinary, covering ergonomics, interiors, installations, art, landscaping, building design, architecture, and more. In fact, we address any physical aspect that can have a positive impact on brain, body and behaviour.
We have long been recognised for pioneering advances in energy efficient design. We deliver high-performance buildings that achieve measurable efficiency in materials and energy over their lifetime, meeting BREEAM, Global Real Estate Sustainability (GRESB) and Energy Performance Certification (EPC) benchmarks.
Millennium Sainsbury's at Greenwich received the first BREEAM Excellent Award and Blue Planet Chatterley Valley was awarded the world's first BREEAM Outstanding Design Award.
We also work to enhance the landscape environment around our buildings to create a positive environmental impact.
Designing and delivering places that promote individual health and wellbeing is a fundamental cornerstone of our values.
Wellbeing is a philosophy that we consciously integrate into our work and environment for colleagues and clients, whether we're using tried and tested 'Activity Based Work' principles to design a workplace that promotes creativity and collaboration while delivering measurable improvements in productivity, or encouraging flexible working practices among our own people.
We are always forward thinking, keeping a step ahead, and in addition to embracing environmental sustainability we have recently added WELL™ Certification to the targets we set for the design, construction and maintenance of our buildings.
WELL™ Building Standard – administered by the International WELL Building Institute (IWBI) – is a performance-based system for measuring, certifying and monitoring features of buildings that impact the health and well-being of people who use them. Occupier wellness is measured in the seven categories of air, water, nutrition, light, fitness, comfort and mind.
We are designing and delivering a new build project in the UK that is the world's first pilot project for WELL™ Industrial Buildings accreditation.


text:
View source for 12 Companies Leading the Way in army of heroes mod apk android 1
← 12 Companies Leading the Way in army of heroes mod apk android 1
Posting the best quality in next generation mobile games is everything about commitment to innovation, collaboration with best developers, and also the enjoyable experiences we bring to numerous gamers all over the world. Mobile gamers have actually been playing neighbourhood-god in The Sims: FreePlay, a cut-down variation of the life-simulator Sims games on COMPUTER tuned for smartphone behaviors, because late 2011. The mobile layout is excellent for digitizing card games. PlayerUnknown Battlegrounds (PUBG) for mobile is a free survival shooter that lets you experience what it resembles to be gone down on an island with 99 other players (like Fortnite, although PUBG came first) to see who will ultimately survive. Additional understandings into mobile game application advertising and marketing approaches are supplied too. The addition of asynchronous online multiplayer includes one more wonderful layer of replayability to an excellent mobile method game. Gorogoa is among the most stylish and also reflective challenge experiences available, as well as the smooth tap-and-drag of its mobile version is the ideal method to play. The Rayman video games throughout the years have actually all [http://www2.feas.metu.edu.tr/metusd/ojs/index.php/metusd/user/viewPublicProfile/1283239 army men strike bank] been an eye-popping surge of gorgeous colors - and also truly fun-to-play arcade titles in their very own right. Equipped each day with brand-new cost-free games, consisting of action games, experience games, board & card video games, multiplayer games, problem games, competing video games, skill games, sports video games, as well as more addictive games. If you desire much more brain-powered video games, there's an overwhelming selection of challenge titles to keep you engaged. Either way this is something totally new that modifications what is possible for video games both on as well as off the display as well as that should be praised. Plarium's mobile strategy video games are everything about giving mobile the exact same deep, difficult experience you've involved get out of our games. At a minimum, fans will have accessibility to view the 2018-2019 season on-demand based upon access offered through their package (e.g., Lakers Team Option customers only have on-demand access to Lakers games from that period). Welcome to, your area to play totally free online games. Additionally, it was determined in 2016 that profits of Google Play Store as well as Apple Application Store from mobile games made up 90 and also 80 percent of complete profits of these application shops specifically. These include the (today largely defunct) Palm OS, Symbian, Adobe Flash Lite, NTT DoCoMo's DoJa, Sun's Java, Qualcomm's MIXTURE, WIPI, BlackBerry, Nook and also early versions of Windows Mobile Today, the most widely supported platforms are Apple's iphone and also Google's Android The mobile version of Microsoft's Windows 10 (previously Windows Phone) is likewise proactively sustained, although in terms of market share remains minimal contrasted to iphone and Android.
Return to 12 Companies Leading the Way in army of heroes mod apk android 1.
Retrieved from "https://wiki-dale.win/index.php?title=12_Companies_Leading_the_Way_in_army_of_heroes_mod_apk_android_1"


text:
Q: Checking for multiple values Python MySQL I am trying to execute a query using Python however, when trying to get the email and password the user has input into the website, it returns "You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near ' 'dsfs'' at line 1" (dsfs being the password which is incorrect)
@login_blueprint.route('/login', methods=['GET', 'POST'])
def login():
    if request.method == 'POST' and 'email' in request.form:
        try:
            email = request.form['email']
            password = request.form['password']
            database = mysql.connector.connect(
                host=DBHost,
                user=DBUser,
                passwd=DBPass,
                database=DB
            )
            cursor = database.cursor()
            query = "SELECT * FROM users WHERE (email, password) = %s, %s"
            values = (email, password)
            cursor.execute(query, values)
            cursor.fetchall()
            return render_template('dashboard.html', email=email)
        except Exception as error:
            print(error)
            return jsonify(result='that account does not exist')
    return render_template('login.html')

When I register details it works fine and inputs the data into the MySQL table.
@register_blueprint.route('/register', methods=['GET', 'POST'])
def register():
    if request.method == 'POST' and 'email' in request.form:
        email = request.form['email']
        password = request.form['password']
        database = mysql.connector.connect(
            host=DBHost,
            user=DBUser,
            passwd=DBPass,
            database=DB
        )
        cursor = database.cursor()
        query = "INSERT INTO users (email, password) VALUES (%s, %s)"
        values = (email, password)
        cursor.execute(query, values)
        database.commit()
        return jsonify(result='account created, proceed to login')
    return render_template('register.html')

A: Just change SQL syntax:
query = "SELECT * FROM users WHERE email = %s AND password = %s"
values = (email, password)
cursor.execute(query, values)
cursor.fetchall()

And empty value of fetchall() method wont raise any exception, it returns empty tuple

redpajama_set_name: RedPajamaStackExchange


text:
by African Overland | Aug 23, 2019 | Destination, Kilimanjaro, Mount Meru, Safaris, Zanzibar | 0 comments
Armand and Michaela Denis introduced the Ngorongoro Crater and the Serengeti to television viewers back in the 1950s with their black and white wildlife documentaries ''On Safari''. In those days, few people could contemplate being able to go there themselves. These two iconic places in Tanzania began to attract huge numbers as soon as long haul travel became so much easier. They remain the two most popular places for wildlife viewing in Tanzania but there are many more.
They form part of just one of the four safari circuits within the country. All of which have much to recommend them. A closer look at these circuits will help you choose which one you would like to visit, or the order in which to visit them if you want to experience them all.
Arusha National Park is just a short distance from the town of Arusha, a popular starting point of this circuit for those travellers arriving at Kilimanjaro International Airport. While Kilimanjaro can be seen in the distance, it is Mount Meru which dominates this small park. There are no lions and only a few elephants. However, you may have the chance to see leopard and hyenas, which are fairly common. Buffalo, giraffe, warthog and zebra populate the park with flamingos likely in the Momela Lakes.
The Ngorongoro Crater within the Conservation Area of the same name is the real jewel of Tanzania. The Crater was formed millions of years ago but the volcano is long since extinct. The Crater covers 264 square kilometres and sits 600 metres below the surrounding land. The wildlife could be described as a ''captive audience'' though there is a little movement in and out of the steep-sided crater. All Africa's main species can be found within the Crater except for giraffe and impala. It is a diverse place with grassland, forest and lakes and with some many prey species around, predators are plentiful with lions completely unconcerned by safari vehicles.
The Serengeti Plain and neighbouring Masai Mara in Kenya are the sites for the greatest migration in Africa as wildebeest and zebra constantly seek out new grazing. Estimates suggest that 1.5 million wildebeest and 250,000 zebras take the journey with predators following their prey. While April and May are the months when the greatest movements should take place, the rains can be unpredictable, so the migration is too. However, the Serengeti's magic means that wildlife enthusiasts will get many amazing experiences from their time in this vast region of almost 15,000 square kilometres. Jeeps are expected to stay on the well-established tracks to avoid causing ecological damage, but the abundance of wildlife ensures that it is cameras at the ready all the time.
Lake Manyara is known for its tree-climbing lions. They may not be as agile as leopards because they are much heavier but a photograph of a lion up a tree should get pride of place in your album. The shallow lake covers a little under 500 square kilometres with the dry land section of the National Park being a further 200 square kilometres. Flamingos frequent the soda lake while the common prey species that the lions seek out include zebra, wildebeest, dik-dik, warthog, impala and buffalo. Lake Manyara is also renowned for its birdlife with the raptors a major attraction.
Tarangire National Park completes the circle. Its name comes from the river that passes through the Park. One of its attractions is that it is likely to be far less crowded than other regions on this circuit. ''Crowded'' is relative because of the vastness of the circuit. The River is a great source of water in the dry season between June and November when herds arrive in the Park to drink. Elephants are a highlight in Tarangire which is also known for its baobab trees.
The Northern Circuit is the most popular of the four circuits in Tanzania because of the likelihood of seeing Africa's ''Big Five'' – lion, leopard, buffalo, elephant and the ever increasingly rare rhino (Ngorongoro is the most likely place for that.) – along the way.
Experience the Northern Circuit with our 5 Days Safari Tanzania tour to Lake Manyara National Park, Ngorongoro Crater, and Serengeti National Park.
Southern Circuit
Mikumi National Park is the closest to Dar-es-Salaam and to the north of the Selous. It covers over 3,000 square kilometres with one of Tanzania's main roads cutting through it. There are two distinct habitats with the Mkata River floodplain offering similar terrain as the Serengeti. June to November is high season because it corresponds to the dry season where herds gather to find water; they tend to disperse after that and some lodges even close between March and May. Predator sightings are not as good as other Parks in Tanzania though visitors can expect to see elephant, buffalo, zebra, wildebeest and zebra as well as monkeys and baboons.
The Ruaha National Park is just over 20,000 square kilometres and gets its name from the River in the southeast. This area is the best for game viewing The Park has the largest concentration of elephants in East Africa as well as Roan, Sable and Kudu. Lions and cheetahs have an abundance of prey and that has helped the Park maintain a decent population of the endangered wild dog. In addition, you can expect to see crocodiles, snakes and lizards as you travel. The Park has resident birdlife as well as migratory species; almost 600 different species have been recorded.
Selous Game Reserve is 55,000 square kilometres with June to November also high season for viewing. The Rufiji River is a magnet for wildlife at that time. Selous is an excellent place to see wild dogs while the rare puku is also found here. Other species to look out for are sable, and black rhino which are becoming increasingly endangered. Selous; birdlife is excellent although the best time for migratory birds falls during the wet season.
Udzungwa Mountains National Park is just 2,000 square kilometres but its appeal is the tropical rainforest which contains primate species. That said, there is a lowland section where the lion, elephants, buffalo, hippo and sable are among the species you will see.
The Southern Circuit covers a vast area with the obvious advantage of attracting fewer visitors and hence less human disturbance. The ideal starting point for this Circuit is Tanzania's capital, Dar-es-Salaam. It may be advisable to think about a short flight out of Dar-es-Salaam to start the tour because there is plenty of overland travel ahead if you wish to see these four gems. The Selous is the furthest south with Ruaha to its west with both around a 90-minute flight from Dar-es-Salaam's coastal location.
Western Circuit
Gombe Stream National Park is famous for its chimpanzees. When you head west in Tanzania you will see the terrain start to change to something more similar to West Africa, and within the forests of this 35 square kilometre Park on the shores of Lake Tanganyika, the highlight is definitely the chimpanzee. Gombe has been made famous by the naturalist Jane Goodall who has devoted over half a century of her life to chimpanzees. Other attractions include olive baboons and the best time to visit is during the dry months between June and October.
Mahale Mountains National Park can only be explored on foot and there are a number of guided walking trails to follow. It is also on the shores of Lake Tanganyika and has the largest chimpanzee population in the world numbering around 800.
Katavi National Park, remote and covering 4,500 square kilometres, offers visitors on the Western Circuit the chance to see many of the species commonly associated with East Africa; crocs and hippos in the river, buffalo, giraffe, elephant, wildebeest and zebra and the predators who seek them out for food including lion, wild dog, cheetah and hyena. Visitor numbers are low so there has been minimal human interaction with the wildlife, other than poachers.
The Western Circuit is remote and whether you start at Arusha or Dar-es-Salaam, it takes plenty of effort to enjoy these three places. It will involve both plane and boat. Often visitors combine a short time here with a longer safari in the North and South; that certainly offers variety.
Coastal Circuit
Pemba Island is 50 kilometres off the Tanzania Mainland and has an area of just under 1,000 square kilometres. There are lovely coral reefs with amazing marine life to explore. Crowds remain limited relative to Zanzibar and game fishermen can enjoy the deep Pemba Channel waters that hold impressive species such as marlin, shark, sailfish, tuna and barracuda.
Mafia Island is 435 square kilometres and lies off the Southern Tanzanian Coast at the mouth of the Rufiji River. It is quiet with little tourist infrastructure which may appeal to some tourists wishing to experience the real natural environment. It is a poor island so you should not expect to find the comforts many tourists expect.
Unguja is the main island of the Zanzibar Archipelago with its capital, Stone Town, well worth exploring. It covers 1,500 square kilometres and its closest point to the Mainland is just 36 kilometres. It is a place where tourists can book activities both for exploring the island but also the wonderful warm waters of the Indian Ocean and the marine life it contains.
This Circuit does not involve the mammals for which East Africa is so famous, but it introduces visitors to a lovely natural marine environment. Many tourists relax on the coast, north or south of Dar-es-Salaam after an inland safari. Others can enjoy travelling this lovely Indian Ocean coastline and visiting the offshore islands.
Check out our tours that feature the 4 safari circuits:
9 Days Chimpanzee Tracking
14 Days Migration and Zanzibar Vacation


text:
UNITED NATIONS - CHINA
WHO's international investigation in Wuhan not yet ready
The WHO assembly voted unanimously last May in favour of an enquiry. A team of experts has not yet been assembled and the date of their visit has not been set.
Geneva (AsiaNews/Agencies) – The World Health Organisation (WHO) has not yet assembled the group of experts that will travel to Wuhan, where the first COVID-19 cases were reported, nor picked a date for their visit.
Mike Ryan, director of the WHO's emergencies programme, at a press conference yesterday said that a two-member advance team travelled to China in July for two weeks to prepare the ground; however, they only managed to have online meetings with Chinese experts and authorities in and around Beijing.
The WHO Assembly voted in favour of an independent investigation into the origin of the pandemic and the way the UN body tackled the crisis.
All 194 members voted in favour of a resolution calling for an enquiry "at the earliest possible moment". However, neither Ryan nor WHO Director General Tedros Adhanom Ghebreyesus were able to give a date for the start of the mission.
China has been accused of being the origin of the pandemic and its government has been criticised for keeping silent for weeks about the developing crisis and human-to-human transmission.
US President Donald Trump has claimed that the source of the virus is a virology laboratory in Wuhan, probably engaged in the study of bacteriological weapons. China has categorically denied the allegations.
WHO has also come under heavy criticism and its director general has been described as China's "puppet" for going along with Beijing's omissions and silence.
Xi Jinping as 'Bat-man', the man who allowed the Wuhan virus to spread
WHO slams Beijing over prolonged delays in international Covid investigation
UN Secretary: The world cannot afford a new cold war between China and the US
WHO: Enough with lockdowns that only create poverty
Beijing blocking WHO investigators' Covid inquiry


Kaze had been sentenced to death, but his foes, including the High Mage King himself and the resources at his disposal, had greatly underestimated his abilities. Dark magic had been banished from the kingdom along with any who had once practised it, and Kaze's crime was returning, or at least that was the reason presented. You would think after all he had done a debt would be owed, instead the king has a secret to hide, and seeks to further his own ambitions. Kaze will not forgive the treachery, and vows to expose him, and his dark agenda. There is more to the king and his desires than meets the eye, and the very fate of the land is in jeopardy. A quest so large starts with a mission so simple, to save a life.
The first thing that sprung to mind when reading A Prayer for the Necromancer is that C. Wain has to be a fan of anime, or perhaps has been inspired by some along the way. There is just an air of anime about this book. C. Wain writes in a simple, easy to follow style and introduces enough mystery and subtleties you want to keep exploring the pages. If magic, the supernatural, gods, adversaries, grudges and secrets, presented in an anime-like fashion is what your looking for then this book may be right up your alley. As the first book in the series it does set some good scenes and the characters, whilst sometimes generic, have their own little spark that keeps them interesting.


I'm the writer. It was great to finally get into rehearsals after lonely writing. Adam and I have discussed the play together but there's nothing like hearing the words I've written and seeing fab actors perform them.
Box of Tricks commissioned me to write this play as part of Word:Play and at that stage it was only 15 minutes. I knew I wanted to write a play that explored autism and sibling relationships and it just went from there really. I wanted to explore my own experiences through the play and initially that was tough. I had some really honest conversations with Adam that were really helpful and allowed me to find the story I really wanted to tell.
It's actually a Twirl which is funny because Michael really slags it off in the play.
What are you looking forward to most/ least about the tour?
I hope I can be at loads of the venues. As a writer you don't always get that chance but I'm going to try. It's important for me to see the audiences' reactions.
It has to be Donatello. He's the academic isn't he, I like that. I'd go out with Donatello.


Master of Science in Education, Counselor Education. University of Wisconsin-Platteville, Platteville, Wisconsin, 2011.
Bachelor of Arts, Graphic Design and Communication. Carthage College, Kenosha, Wisconsin, 2007.
My passion is for helping college students learn how and why it is important to be engaged in their community while learning and growing into the kind of person they want to become in this world, through campus involvement in co-curricular activities and leadership development opportunities.


Hello, my name is (your name). I am calling on behalf of (moving company name), is this (customer's name)? How are you?
I have you scheduled for a Video Survey for your upcoming move. Is now still a good time for us to conduct the survey together?
"Great. This is a very simple process, I just have a couple of questions for you first.
What type of mobile device would you like to use for the survey?
Is that device connected to a WiFi network?
I am now going to send you an invitation to join my private, secure video chat. Is it easier for you if I send that by text message or email? The invitation link is on its way to your device now. Please put me on speakerphone, so that you can look at your screen. I will guide you through this process. Let me know when you have received my text message.
"Step 2: Join Video Chat"
Click on Step 1. This brings you to the Google Play Store to the SurveyBot App.
Let me know when it is finished downloading."
"If the survey does not show up in your "My Surveys" list for some reason, go back into my original text message and click on the invitation link the second time. That brings you to the page that you saw earlier, only this time you will be clicking "Step 2: Start Video Chat".
"You will then be live on the video chat with me. If for some reason I don't see you on the chat in a few minutes, I'll give you a call back to check in that you're not having any issues connecting. Sounds good? See you shortly!"
"Ok, when is a good time for us to reschedule your appointment?"


Thank You for visiting Kusman Photography where we work hard to offer you great photography value and experience from our many years of doing portraiture, wedding, architecture, product, commercial and photo-journalism photography.
We offer the full resolution digital negatives with many of our packages that traditional studios do not. This allows very economical reprint options that can save you hundreds of dollars when sharing photos with family and friends.
value is really worth investigating. You'll be happy you did!


Easy soap packaging idea that makes for a great gift!
(a)Soap: I used a Melt & Pour Soap Base which some may think is cheating, but I think it's fantastic. It's incredibly easy - you just cut up the block of soap and melt it in the microwave (or if you are like me and don't have a microwave, use a double-boiler) and add in whatever ingredients you want.
I used Earl Greyer Tea which has more bergamot than usual. Then just pour it into a mold or pan and let it set. After a few hours mine was set and I cut it into rectangles about 1" x 2". These are small (think hotel soap) and I was able to get eight soaps from a 1 lb. block, plus scraps that I can melt down into another one or two. You can see an instructable on melt & pour soap here.
(c)White tissue paper: Pieces cut to approximately 6" x 9", one per soap.
You can buy everything you need for this project HERE.
You can create some tags of your own or download mine. I have provided several different tags, including one plain "Tea Soap" tag. Each tag has a "Made By" and "For" on the back so you can give these as gifts.
Please don't redistribute these tags or use them for commercial purposes. Thank you!
1. Place the soap (with the side you want on the front face-down) in the center of the paper, but a little higher than the middle.
2. Fold the tissue paper over the soap, overlapping the edges. Tape closed.
3. Pinch and fold the sides to form a rectangular box, and then pleat the sides inward.
5. Trim the top to be even.
6. Fold the corners down to form a peak at the top.
7. Pull the peak down and tape closed.
Turn the bag over and staple on the string, tying a knot to keep it from slipping through. Staple the tag on the end of the string.
I'm curious... do you steep your tea before adding it to the glycerin base or add it loose?
Wonderful! I'll be posting this on my blog for Tatting Tea Tuesday" - just the photos and link back to here.!
I also added this to a bunch of groups. Don't be surprised if CRAFTblog picks this up.
LURV. And favorited. Remind me in December that I'm going to make a bunch of these. . . ok? thanks.
That is adorable! Perfect for tying on packages too. Thanks so much, I'll be linking.
I looked up tea-bag-paper. The obvious solution, of course, coffee filters. There some rectangle types-not so much waste cutting to size. I actually make my own soap and I have been looking for ideas on how to package. I love your idea!
Sorry for the confusion, I meant for this to be just packaging - not for use in the tub. I just used gift-wrapping tissue paper. If you wanted to have something that could get wet, I would recommend making a little bag out of mesh or silk (maybe reuseable).
Cheese cloth would work great for this me thinks.
That's really cool. Do you mind if I borrow this idea for packaging my own soap for sale?
Of course, I don't own the idea. :) The tags, however, are not for commercial use. I would love to see what you come up with. I thought it would be really great to package 6 or so of the soaps up in a little box and brand that. Fun!
Brilliant. This can also save those unsitely soapexperiments that works but looks like crud.
Does any one know why already done soap (what we use in our day to day life) does not melt in microwave? Actually it foams up in microwave!!!Why?
Soap can be made without the glycerin . . .just use some form of fat and lye (proportions and instructions are all over the net and a few are here on instructables too) and you've got a very basic soap with no funky chemicals. I made a few soaps for my mom on her birthday and used household lye and veggie oil with a little bit of crayon for color and essential oil for scent.
WOW! Well done. Simple, but wow.


Tattoo sessions are more meaningful these days. The last 3 sessions has seen Ant getting tattooed in one corner of the shop and me at the other corner. It's a couple thing!
Sha from EZ Tattoo has been working on her phoenix. She probably has another 3 more sessions to go before it's finally completed. It's looking really good! The second picture was taken yesterday.


text:
Committee turns down audit of mansion project (Local News ~ 01/15/08)
NASHVILLE (AP) -- Tennessee lawmakers on Monday rejected an audit of an $18 million project to renovate the governor's mansion that includes construction of a controversial underground hall. Finance Commissioner Dave Goetz and state Architect Mike Fitts briefed the state Legislature's Fiscal Review Committee on the restoration initiative and invited an audit of the project...
Hot chili in cool Bell Buckle (Local News ~ 01/15/08)
"Next to music," said band leader and trumpet player Harry James, "there is nothing that lifts the spirits and strengthens the soul more than a good bowl of chili." Bell Buckle Fire Department is preparing for its second annual Chili Cook-off, which will be held Jan. 26 at the James Elkins Fire Hall in Bell Buckle...
Chapel Hill bans brown bagging; no action on beer (Local News ~ 01/15/08)
CHAPEL HILL -- The Board of Mayor and Aldermen here finalized its vote Monday to ban brown bagging but didn't vote for or against permitting beer service with meals at restaurants. The brown bag ban was predictable, given a Dec. 10 vote against self-serve drinks and wine, but comments at the board meeting Monday indicate beer service won't be allowed either, because restaurants are so close to schools, day cares and churches...
County growth plans presented to public (Local News ~ 01/15/08)
"Is this the right direction?" That was the question posed to interested citizens during the first of three public meetings dealing with Bedford County's revised master growth plan. With large graphics of the different proposed plans displayed, Charles Goforth of the design firm Barge, Waggoner, Sumner and Cannon (BWSC) explained to the crowd of about 50 where the county should plan for its growth over the next 20 years...
Cascade Middle turns on the 'D' (Community Sports ~ 01/15/08)
Defense was the name of the game as Cascade Middle held visiting Liberty Middle to only two field goals and ran away with a 37-19 win on Monday night. The Lady Patriots had trouble breaking through the Lady Champion full-court pressure and a tightly-called game was about all that allowed them to get the ball on their side of the court on occasion...
Junior Viqs shake off rust, down Forrest (Community Sports ~ 01/15/08)
CHAPEL HILL -- Community Junior High's Viqueens returned to the hardwood after a month off and overcame a sluggish start to defeat Forrest Middle 37-26 behind Kelsie Smith's 23-point effort and three long-range bombs by point guard Brittney Leverette...


text:
« Portraits of Frank O'Hara
Two comics explained »
The Magnificent WaterSports
(Men's bodies and mansex, not suitable for kids or the sexually modest.)
In the Daily Jocks mailing yesterday, this heavily sexualized ad for WaterShorts swimwear (in black, aqua, lime, and coral), the first swimwear from the premium homowear company PUMP! (an old acquaintance on this blog) — with a caption of mine in run-on free verse:
(#1) The Magnficent WaterSports
cruising hard in a pack
the four ride acrest waves of desire
intimidating contemptuous seductive
assuming the burden of
creating enlivening animating
celebrity characters
muscle-hunk Yuri Bruno
menacing in black
leader of the four
crafts an actor "Yul Brynner" aka
Cajun gunslinger Chris Adams
in a famous Western movie, with
guns instead of water pistols so
haughty faggy Stevie Molleen
wanton in aqua
creates a hyper-macho
"Steve McQueen" all
fast race cars and motorcycles
doing drifter Vin Tanner in the movie
"McQueen's" fiercely competitive love for
"Paul Newman" was notorious darling
we love them both for it
crotch-grabbing Horn Blucher
incontinent in lime the boy just
cannot keep his hands off his dick
admittedly it is beautiful a monument of
masculinity but still, he animates a
"Horst Bucholz" in the movie a young and
hot-blooded shootist called Chico all
ethnicities melt together in the
watery lands of celluloid desire
impassive Jocko Burnish
indifferent in coral, fresh
aquatic feminine coral, doesn't
give a shit creates the super-flinty-cool
"James Coburn" whose gun rarely
stays in its holster but movie-morphs into a
knife that Britt wields in the movie one
mortal metal cock is much like any other
Yuri might be the leader, but Stevie (with his white-blond hair, stud earrings, and hyper-ripped body, plus that haughty stare) is the focus of the group portrait. Here he is displaying his (completely smooth-shaven) body for us, alongside a crudely symbolic lion's-mouth fountain:
Background note: The Magnificent Seven. From Wikipedia:
The Magnificent Seven is a 1960 American Western film directed by John Sturges and starring Yul Brynner, Eli Wallach, Steve McQueen, Charles Bronson, Robert Vaughn, Brad Dexter, James Coburn and Horst Buchholz. The film is an Old West–style remake of Akira Kurosawa's 1954 Japanese film Seven Samurai. Brynner, McQueen, Bronson, Vaughn, Dexter, Coburn and Buchholz portray the title characters, a group of seven gunfighters hired to protect a small village in Mexico from a group of marauding bandits (whose leader is played by Wallach)
Background note: Steve McQueen. Something of a maximal contrast in persona to Stevie Molleen, so that having Stevie be the creator of the "Steve McQueen" character is especially delicious. From Wikipedia about the celebrity that Stevie constructed:
Terrence Stephen McQueen (March 24, 1930 – November 7, 1980) was an American actor. McQueen was nicknamed "The King of Cool", and his antihero persona developed at the height of the counterculture of the 1960s made him a top box-office draw during the 1960s and 1970s. McQueen received an Academy Award nomination for his role in The Sand Pebbles. His other popular films include The Cincinnati Kid, Love With the Proper Stranger, The Thomas Crown Affair, Bullitt, The Getaway, and Papillon, as well as the all-star ensemble films The Magnificent Seven, The Great Escape, and The Towering Inferno.
The early-life script that Stevie wrote for this character is gripping: a turbulent, violent childhood history, years in reform school, a series of rough jobs, the Marines, and a breakthrough in the role of bounty hunter Josh Randall on tv's Wanted Dead or Alive (1958-61), a paragon of great masculine strength and great decency as well. A p.r. shot for the show:
Stevie deveoped his "Steve McQueen" character off-screen, in a series of high-macho exploits (race cars and motorcycles, palling around with other high-masculinity celebrities). Shirtess on a motorcycle:
(Note: McQueen had a lean body type, and kept in shape, but he looked naturally fit and not gym-ripped.)
More PUMP! news. Catching up on PUMP! WaterShorts led me to another remarkable line of homowear from the company: the Creamsicle line, in burnt orange and several styles:
(#4) Left to right: brief, jock, access trunk (backless), boxer
Archly queer ad copy for these items, for example:
Fatally masculine, the Creamsicle Brief is the kind of treat you simply can't help but crave.
A creamy style with a tangy twist, the Creamsicle Access Trunk is everyone's favorite flavor. … retro styling that adds a bold and playful touch for when you're (un)dressed to impress.
The Access Trunk up close, seen from the rear, as it was meant to be:
Earlier on this blog: my posting of 10/17/18, "PUMP!ing it up", on the Creamsicle access trunk, and on the Creamsicle — popsicle-ice frozen exterior, vanilla ice cream interior — originally in orange flavored ice (hence the color of PUMP!'s underwear line), though now in a variety of flavors:
(#6) Old original (orange) Creamsicles
Popsicles are, of course, classic phallic symbols (especially powerful symbolically because you put them in your mouth and suck on them and eat them), and when you add cream (slang for 'semen') to the name, you have Gay Delight. (If you like orange ice, as I do, even better.)
And, yes, there's a National Creamsicle Day: August 14th.
This entry was posted on June 19, 2019 at 11:53 am and is filed under Captions, Gender and sexuality, Language of sex, Movies and television, Phallicity, Shirtlessness, Signs and symbols, Underwear.	You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.
2 Responses to "The Magnificent WaterSports"
kenru Says:
June 19, 2019 at 12:16 pm | Reply
In my peregrinations around the Hollywood studios, the star that I encountered who exuded the most charismatic vibe was Steve McQueen in the late 1960s. Your Magnificent 4 WaterSport kings are all too musclebound for my tastes. YMMV.
Too musclebound for my taste as well, but I try not to annoy people by pointing that out every time I post about underwear models and pornstars, who are likely to be over-gymmed.


County Deputies get their (air) guns. The presentation of Umarex S&W M&P40 pistols, magazines and accessories for the pilot training program took place January 12 at the Bedford County Sheriff's Office, in Bedford, PA. The author (third from right) along with County Sheriff Charwin Reichelderfer (fourth from right) drafted the pilot training program for Umarex-USA.
As if the ASG Dan Wesson Model 715 couldn't look any better, add the CNC machined alloy accessory rail (which screws into the two drilled and tapped holes in the bottom of the barrel shroud), add some optics and the gun looks like it's ready for a run at the Bianchi Cup.
The CO2 Dan Wesson Model 715 is offered in several versions, but only two in the original Model 715 configuration with the correct crane-mounted cylinder latch and a 6-inch barrel.
It is remarkable how significant of a role aesthetics actually played in a cowboy's choice of dress and armament, from scarves, hats and boots, to holsters, knives and guns.


Umbrella insurance is another layer of extra liability insurance. It's designed to protect you from major claims and lawsuits. It helps protect your assets and your future. It does this by providing additional coverage above the limits of your current insurance, such as home insurance, auto insurance, or renter insurance.
Umbrella insurance kicks in when the limits of your underlying liability coverage is reached. Because umbrella insurance only goes into effect after the underlying liability limit is reached, typically there are certain limits that must be met in order to purchase this coverage.
Our concierge insurance agents will take the time to explain your options and tailor a personal umbrella insurance policy suited just for you. Ensuring the protection of your assets.


Educating Tacoma's youth requires engagement from parents, community and staff. The Broadway Center's LENS program is one of more than 40 formal partnerships with community organizations that provide extra support services to students. Read how LENS (Learning Empathy, Negotiation, Sense of Self) helped an autistic high school student thrive at school and with horse rescue work.
Goal 2 Monitoring Reports - ongoing updates to the School Board.
The number of registered volunteers.
The number of expanded learning opportunities created with partner organizations.
The number of community-based organizations and youth serving organizations in formal partnerships with district.
The number of businesses, higher education institutions and partner organizations supporting the district via donations.
The percentage of responses at each level of the climate survey.


Masons Bend is a beautiful new community in Fort Mill, SC with great amenities and top-notch school system. It is located in sought-after Fort Mill, South Carolina with peaceful atmosphere of a small town yet so close to Uptown Charlotte. With convenient proximity to highway travel, excellent schools, and low taxes. Masons Bend is in an ideal place to call home.
Masons Bend offers awesome amenities: junior Olympic pool, splash pool, clubhouse, fitness center with equipment and flex space, playground, open green space, covered picnic pavilion and a children's park for the whole family to enjoy the outdoors. In addition to the amenity center, Masons Bend residents and their guests will enjoy the natural amenities that include trails of several miles of wooded walking trails traverse through the community and along the Catawba River. Also, Big Bend Shoals which is one of several large rock outcroppings along the river's edge that serves as a natural gathering spot. The recently completed launch offers kayak and canoe access to the river, providing even more outdoor entertainment.


Manager at a consulting firm where he dealt with various aspects of Risk Management Systems in the Banking Industry. He holds a MSc. in Mathematical Finance from Oxford University and a PhD in Mathematics. Peter is member of the editorial board of the Journal of Risk Model Validation and a founding member of the Model Risk Managers' International Organization (mrmia.org).
During the regulatory "Targeted Review of Internal Models" (TRIM) activities related to risk model validation gained a lot of attention. After describing the main characteristics of a sound validation framework this session will provide a pragmatic approach to some enhanced validation tools. This session will also critically reflect on the reach of big data in credit risk.
Experiences with the TRIM process for credit portfolio models. Are some model risk aspects missing in TRIM?


Flipkart Qualcomm Days sale ends today: Here are the top offers on Poco F1, Oppo R17 Pro, Asus Zenfone 5Z , Google Pixel 3.
Flipkart is hosting a Qualcomm Days sale on its website, which ends today and has some offers and discounts available on phones powered by Qualcomm processors. The list includes offers on some popular choices like Xiaomi's Poco F1, Asus Zenfone 5Z, Oppo R17 Pro, Nokia 6.1 Plus and other devices. We explain all the offers to consider from the Flipkart Qualcomm Days sale.
This one does look enticing, considering that the Poco F1 starts at Rs 19,999 for the base 6GB RAM and 64GB storage variant. But this discount pricing is actually reflective of the exchange offer deal, where Flipkart giving an extra Rs 2000 off on exchange for another phone.
What this means is that if the older phone, say an iPhone SE got you Rs 3,500 as value for the exchange, then Flipkart will offer another Rs 2000 more. This brings the total exchange value for your iPhone SE to Rs 5,500 and you get the Poco F1 base variant for Rs 14,599. There is Rs 100 added as delivery cost in this charge.
Again this deal only works if you have a phone to exchange, because otherwise the prices are standard. Poco F1 offers the high-end Qualcomm Snapdragon 845 processor coupled with liquid cooling technology for gaming.
This is actually one of the more interesting deals with Asus Zenfone 5Z costing Rs 24,999 instead of the launch price of Rs 32,999. The phone comes with 6GB RAM and 128GB storage for this price, which should be enough for most users. This one is also powered by the high-end Qualcomm Snapdragon 845 processor. The 8GB RAM variant of this phone with 256G storage is retailing at Rs 28,999 down from the original price of Rs 36,999. There's no extra offer for exchange on this phone.
Oppo R17 Pro has an exchange offer on Flipkart.
Oppo R17 Pro is also listed in the Flipkart Qualcomm Days deal, though actually the price is not a discount. The phone's price is listed as Rs 45,990 down from Rs 49,990, but the launch price was also Rs 45,990. However, Oppo R17 Pro has a maximum discount of Rs 16,900 on exchange with an extra Rs 2000 off on the price. This is similar to the deal on the Poco F1. The device is powered by the Qualcomm Snapdragon 710 processor and comes with 8GB RAM and 128GB storage, along with a triple camera at the back.
Google Pixel 3 is also on discount.
The Google Pixel 3 with 64GB storage is listed at a price of Rs 66,500 down from the original price of Rs 71,000 at which it was launched. It also has an exchange offer with up to Rs 19,400 off coupled with extra Rs 4500.
So for example if you exchange an older iPhone 8 Plus for this, the exchange value of the phone will be Rs 14,900 coupled with Rs 4500 extra discount. This will mean that you get a total of 19,400 off on the price, and the phone will cost Rs 47,200. There is a Rs 100 pickup cost added when you exchange an older phone.
2 Micromax Infinity N12 review: Can this help forge a comeback for the brand?


text:
Northern Business
Southern Business
Lewis Gillies
President, Chief Executive Officer
Lewis Gillies serves as Rockall Energy's President and Chief Executive Officer. Prior to Rockall Energy Mr. Gillies served as Chief Executive Officer at 2Co Energy, Ltd, UK. While at 2Co, he focused on 120 million Barrel North Sea opportunity as well as natural CO2, Enhanced Oil Recovery (EOR) in the United States. Prior to 2Co, he was the CEO for Hydrogen Energy International, Ltd. where he led initiatives that included generating low carbon power from fossil fuels, in conjunction with carbon capture and storage (CCS) with CO2 Enhanced Oil Recovery. His portfolio includes projects with a capital investment program in excess of $5bn in the Abu Dhabi and a direct staff of 100 people and indirect staff exceeding 200.
Joe Schimelpfening
Senior Vice President, Chief Operating Officer
Joe Schimelpfening joined Rockall Energy in September 2014 as Senior Vice President and COO. Previously, Mr. Schimelpfening was the SVP - Upstream Business at Eagle Rock Energy Partners, L.P. where he managed Eagle Rock's upstream business since 2007, which included assets in the Mid-Continent, South Alabama, East Texas and the Permian basin. He was a founding member and served as VP of Operations for Montierra Minerals and Production, L.P. before it contributed its minerals assets to Eagle Rock in 2007. Prior to Montierra, he held various management positions in operations, engineering and asset development with El Paso Production Company in its domestic onshore and Gulf of Mexico E&P operations. Mr. Schimelpfening began his career with Sonat Exploration Company, serving in various engineering positions, after receiving his Bachelor of Science in Petroleum Engineering from Texas A&M University in 1984. His is a licensed professional engineer in Texas.
Joe Townsend
Senior Vice President, Chief Financial Officer
Mr. Townsend has been the SVP and CFO of Rockall Energy, LLC since November 2018. Prior to Rockall Mr. Townsend spent more than five years with Covey Park Energy, most recently as VP of Finance. While at Covey Park Energy, Mr. Townsend held a senior financial leadership role and was responsible for the financing of nearly $1.7 B of acquisitions. Prior to Covey Park, Mr. Townsend was an Associate at Energy Capital Solutions from 2010 to 2013 where he raised more than $500 MM of private capital for mid-market upstream oil & gas companies and advised energy clients on more than $1.2 B of M&A transactions. Prior to Energy Capital Solutions, Mr. Townsend spent three years with Apache Corporation as a Sr. Financial Analyst.
Mr. Townsend holds an MBA from Southern Methodist University and a BBA from the University of Iowa.
Graeme Miller
Senior Vice President, EOR, Midstream & Commercial
Graeme Miller joined Rockall Energy as Senior Vice President of EOR, Midstream and Commercial Development. Prior to Rockall Energy, Mr. Miller served as the Development/Managing Director at 2Co Energy. While at 2Co he was accountable for leading the development of a 900MW power plant with carbon capture enabling a 120 million Barrel North Sea CO2 Enhanced Oil Recovery (EOR) opportunity. Prior to that he served as Vice President & Commercial Director at Hydrogen Energy International, Ltd. in Los Angeles. While there he led the commercial team for a 250MW power plant with carbon capture for CO2 EOR in California and developed a pipeline of anthropogenic CO2 EOR opportunities in the United States and Canada. Mr. Miller began his career with BP Engineering in 1988. He served in numerous international leadership roles with them until 2011. He is a chartered engineer and member of the Institute of Engineering and Technology having graduated with honors from Edinburgh University in 1987 and holds an MBA from the Open University.
Lonnie Ashley
Vice President, Southern Business
Mr. Ashley joined Rockall Energy in November of 2015 as Vice President - Southern Business. Previously, Mr. Ashley formed Longshadow Consulting, LLC where he and a team of engineers and consultants provide engineering, operations and wellsite consulting within the oil and gas industry. Before he started consulting, he was partner and Sr. Vice President of Operations with Legado Resources. He was responsible for the planning, development and implementation of operations activities for all of Legado's assets. Prior to Legado, Lonnie was with Denbury Resources. He was with Denbury during its infancy stage as their first engineer and operations manager for Mississippi. For the 13 years, he helped grow the company from a small independent oil company, focused on redeveloping mature fields in Mississippi and Louisiana, into the largest CO2-flooding operator east of the Mississippi. He held various engineering positions with Conoco in West Texas and Houston after receiving his Bachelor of Science in Petroleum Engineering from Mississippi State University in 1983.
5005 Lyndon B Johnson Freeway
© 2020 All rights reserved. Designed by Atticus Digital


text:
Book Reviews | General
The Sorcerer's Conquest receives five-star rating from Readers' Favorite
Bymikkellkhan	 August 6, 2020 March 8, 2021
Mikkell Khan's first book in The Enixar Fantasy series, The Sorcerer's Conquest, has received a five-star rating on Readers' Favorite.
Readers' Favorite, also known as the "Best website for Authors", is one of the most prominent author review websites on the internet. It is a fast-growing website featuring books written by authors from all over the world. To get a five-star review is a huge achievement for Mikkell, whose books have been received positively, both on Readers' Favorite, Amazon and on other platforms.
The Enixar: The Sorcerer's Conquest Synopsis
A sorcerer king, his wise advisor, and a young woman hiding her growing powers race to find an ancient power once thought lost.
The power to control the universe… or to destroy it.
Gudrunn, entrusted with one of three magical artifacts, amplifies his terrifying power and quickly elevates to become the sorcerer king of the planet Gramadon. He seeks a rarity still protected by its people, even from him: an unhatched Dragon egg just waiting for the next dragonrider.
Meriaus, native to the planet Gramadon, believes he can guide the sorcerer king to make the universe a better place. Yet, the power of the Enixar soon twists his master's mind. No one can stop him… no one except his trusted advisor.
Amadalia loves her grandfather, the sorcerer king who believes in her and understands her true potential: the potential to inherit his throne. Training in secret proves to be her best weapon in the battles to come.
Get The Enixar: The Sorcerer's Conquest.
The five-star review
Reviewed By Michelle Stanley for Readers' Favorite
The Sorcerer's Conquest is book 1 in The Enixar series, a fantasy epic by Mikkell Khan. King Gudrunn isn't content with the vast Gramadon Empire he acquired using the influential Enixar magic. Gudrunn now wants an ancient dragon's egg which has been guarded by the Silent and Spiritual Monks for thousands of years. Possessing the egg would give him supreme domination. He sends his emissary, Lord Meriaus, to cajole the monks into joining his monarchy. Their refusal only infuriates the king and Meriaus becomes distrustful of his intentions towards the holy men. Amadalia, Gudrunn's unfeeling granddaughter, begins her sorcery training with him, unknown to anyone. If she passes his test, then he will have another secret weapon to use when the time is right.
I enjoyed reading this absorbing fantasy by Mikkell Khan, a remarkable writer. The story will catch your attention from its good beginning, and the ending is suspenseful as the drama continues in Solitude of Sin, book 2 of The Enixar series. Lord Meriaus, Gudrunn and other characters are well defined and unforgettable. It really has a good twist so I was impressed with the surprises the author had in store. The visuals I got from reading were clear, consistent, and fast paced. There is a bit of graphic violence and the book is intended for young adults, but adults will definitely enjoy reading this fantasy epic too. The Sorcerer's Conquest from The Enixar series comes highly recommended. Mikkell Khan is an author whose writing has caught my interest.
Michelle Stanley for Readers' Favorite
See all books from The Enixar Fantasy Series or get The Enixar series on Amazon.
Post Tags:	#book reviews#epic fantasy#readers favourite#science fantasy#series#sorcerer's conquest#the enixar
What do we love about Protagonists?
Book Writing | General
Bymikkellkhan	 November 25, 2020 March 8, 2021
They push a story forward with their actions, demeanour and observations. We see most of the world through their eyes, if even for a brief period of time, as we turn through the pages of their current affairs and encounters. The protagonist is an important element of any story and in many cases the driving…
Read More What do we love about Protagonists?Continue
Book Sales | General
Smashwords Annual Read an Ebook Week starts (7th – 13th March 2021)
Bymikkellkhan	 March 8, 2021 March 8, 2021
The 12th annual Smashwords Read an Ebook Week sale kicked off Sunday, March 7 and runs through Saturday, March 13, 2021. Discover over 50,000 deep-discounted ebooks from thousands of authors and publishers before these incredible deals disappear. Check out a selection of my books that readers of fantasy, business and self development have been enjoying.
Read More Smashwords Annual Read an Ebook Week starts (7th – 13th March 2021)Continue
Book Release | General
The Enixar – Hail To The Queen is now available
Bymikkellkhan	 December 1, 2020 March 8, 2021
Hey there adventurers, I have some exciting news for you. After two years and much love and support, The Enixar : Hail To The Queen is now available for purchase! So far the ARC team is loving it and showing how much they do with their replies and their reviews. You are in for a treat…
Read More The Enixar – Hail To The Queen is now availableContinue
General | News
If you like to discover new creators, then you'll love this project I'm developing
Bymikkellkhan	 May 23, 2021 May 29, 2021
Hey there adventurers, I hope you are having an amazing day. I would like to let you know about an amazing competition I'm a part of. It's an international entrepreneurship competition called The Pitch By Michele Romanow hosted by Orbiiit for projects that will add value to the world. I've entered with a project called…
Read More If you like to discover new creators, then you'll love this project I'm developingContinue


Junk pile Dunnock. – David Meredith's photoblog.
The Weekly Prompt Photo Challenge is Junk.
This Dunnock (Prunella modularis) was photographed on a junk pile in an old orchard in Cheshire, England.
There was Field Voles living under the junk pile which is why I had a camera pointing at it. This Dunnock was a regular visitor to the junk pile so got its photo taken while I waited for a Vole.
Next Post Structural red sandstone.


To examine key questions regarding Medicare's future structure and financing and ways to improve the program, the AARP Public Policy Institute conducted off-the-record interviews with 20 nationally recognized health policy experts about how to improve the cost, access and/or quality of the Medicare program.
While disagreeing with each other about the overall directions in which they would like to see the program go, most of the experts agreed there is little "low-hanging fruit" to be picked or "silver bullets" in terms of cost controls which would be likely to dramatically slow Medicare spending, at least in the short term. Many of the suggested tools have been available for some time but are not being used effectively due to political limitations and/or budget constraints.


text:
Letter of the Week Special: The full frame decision continues
To: RE: Full frame DLSR Mr. Richards presented the pro/con on sensor size quite well, however I must take exception with him on the perpetuation of the myth that a small sensor magically multiplies the focal length of a given lens. It does not. It only changes the field of view. I have proven this by shooting pictures of the same object from the same spot using an APS size camera (Canon Digital Rebel) and a full frame camera (Canon 5D) using a 300mm lens.
By Popphoto Staff
To: POP Editor
Subject: RE: Full frame DLSR
Mr. Richards presented the pro/con on sensor size quite well, however I must take exception with him on the perpetuation of the myth that a small sensor magically multiplies the focal length of a given lens. It does not. It only changes the field of view. I have proven this by shooting pictures of the same object from the same spot using an APS size camera (Canon Digital Rebel) and a full frame camera (Canon 5D) using a 300mm lens. The image from the APS sized sensor was cropped, but the image of the object in question was identical in size. Try it and see for yourself.
Lynn Sellers
We never said that the focal length was multiplied—a 300mm lens is 300mm, regardless of the format of film or sensor. We simply stated that, for purposes of comparison, you can use an arithmetical factor to determine an equivalent focal length in the well-known 35mm film format. People were doing this long before digital cameras were invented—pick up a Pop Photo from 50 years ago and you might well find a table stating that a 50mm lens on a 35mm camera was equivalent to an 80mm lens on a 120 rollfillm camera.
In your comparison, the size of an object relative to the background (perspective) remains the same in the two formats because the two photographs were taken at the same distance. (You have to change distance to change perspective.) The image from the EOS Digital Rebel, however, will show the object taking up a greater proportion of its frame, because its frame is smaller. If this were mere "cropping," you would expect that the resolution of the Rebel image would roughly equal the cropped center portion of the image from the EOS 5D—and this would indeed be the case if this were done on film. But in fact, because of the greater pixel density of the D-Rebel, its resolution of the object's image will be greater than that of the 5D—6.3MP versus about 4.87MP for the 5D. The difference would be even starker with a 12.2MP EOS Rebel XSi, which would produce more than 50 percent greater resolution than the 5D in the same scenario. That ain't just cropping.
--Dan Richards


NOTE: Upon hearing of J.D. Salinger's death last week at age 91, millions were taken back to their first encounter with Salinger's signature work. Here is the original Tribune review of "The Catcher in the Rye," from July 15, 1951, an analysis that hardly portends the place the book would come to hold in readers' hearts.
Here is a novel about a 16 year old boy which is emotional without being sentimental, dramatic without being melodramatic, and honest without being simply obscene. The language has the authentic sound of a boy's voice without ever being childish or seeming to be written down to that age level. Nor is it merely one more account of adolescence, complete with the usual meditations of youth. The effort has been to make the text, told by the boy himself, as accurate and yet as imaginative as possible. In this, it largely succeeds.
The narrative begins in a boy's prep school in Pennsylvania where the narrator, Holden Caulfield, is seeing one of his teachers for the last time, after having been informed that he is being expelled for failing almost all of his courses.
After various incidents with other students, with none of whom he is able to make any close or congenial relationship, he suddenly packs his bags and takes a night train to New York. On the way he meets the mother of one of the boys he knows at school and tells her a fantastic story about her son. He says "I'm the most terrific liar you ever saw in your life," and all of the book is proof of the need he felt for burying his real responses and motivations under a protection of lies, in fear of revealing his essential self.
The balance of the novel deals with his adventures in New York while hiding out from his family and friends.
Various efforts to establish communication with other people fail, and he sneaks home to talk to his younger sister while his parents are out. He decides to run away and Phoebe, the sister, decides to go with him. It is her decision which ties him down and keeps him home, so he does, in the end, find a human warmth.
The book ends with Holden in a mental institution for which the earlier events have hardly prepared the reader. But the story is an engaging and believable one for the most part, full of right observations and sharp insight, and a wonderful sort of grasp how a boy can create his own world of fantasy and live form.


Bankruptcy Protection -- in the UAE... ???
In a somewhat pioneering step, the United Arab Emirates (UAE) is close to finalizing an Insolvency Law modeled after Chapter 11 of the United States Bankruptcy Law.
The overarching goal of this legislation is to improve the business environment by removing (or, at least, mitigating) some of the uncertainty of risk that may arise when investing in a country which may be rich with disposable income, but which is still "developing" - where the economy, laws and political system are still rapidly evolving.
The extent to which such protections would be available to companies with some element of foreign ownership remains unclear. However, if it is well done, this new Insolvency Law could prove to be a significant long-term development for the economy of the UAE, and (perhaps) the Gulf Cooperation Council region more generally.


This policy does not apply to any public area of Franchise Resales' web site or services. In the event you submit personally identifiable information to contact us, ask a question to an expert or register for news, such information becomes publicly available and Franchise Resales is not responsible for the personally identifiable information you choose to submit to these services, , listings, or persons.
Franchise Resales collects user information from several areas of the Franchise Resales site including Buying a franchise resale, selling a franchise resale, Franchise finance, Franchise legal, Business brokers, the adding and editing of business and franchise listings; and email forms. Franchise Resales collects individual user search activity for statistical, archival, and business purposes. Franchise Resales may track the IP address of a user's computer or place a "cookie" in the browser files of a user's computer. This is required by Franchise Resales services to provide automated features.
Collected information helps Franchise Resales better understand its users' needs in order to improve its product and service offerings. Email addresses are used to communicate with members through email news summaries, Promotional emails, Partner emails and for site administration purposes. Users may be deleted from email lists at their request. Personal information may be used to contact users for the purpose of research, product development, marketing, or customer service, if the user has opted to receive such communication. User search activity is collected and analyzed and may be utilized by Franchise Resales in the aggregate or in the abstract for a variety of business purposes. IP address and cookie log data is analyzed to better understand traffic flows and user preferences.
You may NOT use the email services that we offer to send spam (i.e. unsolicited commercial email) or otherwise send content that would violate Franchise Resales' Terms and Conditions. We may monitor, track or save the use of this feature, but will be under no obligation to monitor, track or save these email messages sent from these tools.
Though Franchise Resales makes every effort to preserve user privacy, we may need to disclose personal information when required by law wherein we have good faith belief that such action is necessary to comply with a current judicial proceeding, a court order or legal process served on our Web site.
Franchise Resales shares information with its partners for the purpose of providing related services in which we deem our users have interest. The use that Franchise Resales' partners make of customer information will not exceed Franchise Resales' use of the data. Franchise Resales also uses third party providers to perform email and postal mailings on behalf of Franchise Resales, but this information (such as name, address and email) is confidential and is not used by the provider for any other purpose.
Franchise Resales does not rent or lease user information to any third party, except as disclosed here. From time to time, Franchise Resales may obtain information (such as electronic mail addresses) from third party providers. It is our goal to only contact individuals who we believe may have a legitimate business interest in Franchise Resales based on their membership or participation in other organizations or web sites, and who have indicated a willingness to be contacted for this purpose. While Franchise Resales endeavors to work with other sites and companies with a similar respect for user privacy, Franchise Resales cannot be responsible for the privacy practices of other sites.
Please be aware that in the event Franchise Resales merges with a third party, or in the event all or substantially all of Franchise Resales' assets are acquired by a third party, customer information, including personally identifiable information, will be shared and/or transferred to such third party. The information may only be used or shared by such third parties for the primary purpose for which the information was originally collected. If such third parties, or if Franchise Resales for its own business needs, desire to use the personally identifiable information for another purpose, you will be notified prior to the information being used for a new purpose, and you will have the opportunity to opt out of such new use of your personally identifiable information.
Franchise Resales' clients and their personal information are considered to be Franchise Resales' greatest asset and thus their privacy is treated with the utmost regard and respect. Franchise Resales takes every reasonable precaution to secure personal information within both its computers and its physical premises.
Franchise Resales utilizes email as a vital and primary communication channel with registered users and customers. As a registered user/customer, you hereby acknowledge and grant Franchise Resales the permission to communicate with you via email (as well as other communication channels such as phone and fax) for any purposes Franchise Resales determines to be relevant including, but not limited to, system messages, product updates, service announcements and other marketing messages. Franchise Resales will use best efforts to honor customers request to opt out of marketing messages, but under no circumstances will Franchise Resales have any liability for sending any email to its registered users/customers.
Users who do not wish to receive marketing emails are requested to contact Franchise Resales, or select the opt-out option that is available on all email correspondence. We also send our users site and service announcement updates. Members are not able to un-subscribe from service announcements, which contain important information about service notices and responsibilities. Franchise Resales occasionally communicates with its users via email and phone to provide information about requested services and regarding issues related to their account. It is important to note that this communication is not used for marketing or promotional purposes. Requesting the deletion of certain types of user information may prevent users from accessing some web site features.
You may correct or update your personally identifiable information by going to the area of the site where you submitted the information, and following the instructions to view, change or delete the information.
We will retain your information for as long as your account is active or as needed to provide you services. If you wish to cancel your account or request that we no longer use your information to provide you services contact us here. We will retain and use your information as necessary to comply with our legal obligations, resolve disputes, and enforce our agreements.
Franchise Resales reserves the right to modify this privacy statement at any time, so please review it frequently. If Franchise Resales makes material changes to this policy, we will notify you here, by email, or by means of a notice on our home page.