text:
Table of Contents Page 1: Focus Shift: Nikon 14-24/2.8G and 24-70/2.8G Page 2: Focus Shift with the Nikon 14-24mm f/2.8G (Early Tests) Page 3: Focus Shift Over the Frame, Nikon 14-24mm f/2.8G (Cabin) Page 4: Mitigating Focus Shift In the Field, Nikon 14-24/2.8G (Cottonwood Canyon Cabin) Page 5: Focus Shift with 28mm Lenses Page 6: Examples of Focus Shift with 50mm Lenses Page 7: Focus Shift: Canon 50mm f/1.2L (Dolls) Page 8: Dual-Focus Focus Shift : Nikon 45mm f/2.8P (Dolls, Canon 5DM3)
Focus Shift (Case Studies)
Focus Shift with the Nikon 14-24mm f/2.8G (Early Tests)
In central areas, the Nikon 14-24 declines in sharpness when stopped down from f/2.8 to f/5.6.
While shooting some field comparisons in summer 2010, I observed that the Nikon 14-24mm f/2.8G declined substantially in contrast from f/2.8 to f/5.6 (see the bristlecone comparison and the road comparison in DAP). I had previously observed this effect, but it hadn't occurred to me that this could be focus shift, because that's rare with an f/2.8 lens.
Focus shift to the rear
The Nikon 14-24 is optimized for wide open central sharpness and it offers high contrast without the usual haze. But the compromise was focus shift when stopping down.
Variants 2_8, 5_6 available in full article
Crop at center at f/2.8, mouse over for f/5.6


Tapping on a set will view the songs in the set. Songs will be displayed in the order you pick them, or can be arranged in the order in which they ought to be played. Tap on a song to jump to that song in the song viewer. Tap on the icon on the left to cycle through standard icons for songs to better organize your songs.
Sets can also be navigated in the song viewer by swiping left or right, using foot pedals, or by tapping on the edges of the screen.
If you don't have any songs, you'll need to add some first.
Sets can contain more than just songs. Tap on the compose icon to the left of the + button to add a moment to the set.
Sets do not contain any songs by default. To add songs from your songs library for your set, tap on the + button in the lower right corner.
Editing mode can be entered by tapping on the Edit button in the upper right corner of the screen. In this mode, you can delete songs, rearrange them for your performance, or tap on the name of the song in the set to open the Action Menu. This allows you to perform additional actions on songs in your set.
Songs in your set can be sorted in a variety of ways. Tap on the sort button in the lower left corner to open a menu of sort options.


The Vapor Place is a vapor lounge located at 276 West Main Street in Norwich, Connecticut and 516 Goldstar Highway in Groton, Connecticut.. We carry a wide range of e-juices and vapor accessories that you are welcome to try before you buy. Stop in today and sample any and all of our e-juice flavors.
Our products are not intended to diagnose, treat, cure or prevent any diseases or addictions.
to have been caused in connection with use of, or reliance on any products on this site or at our stores.


text:
Q: Better drafts feature for questions The current draft functionality is at best quite lame.
I think it would be easier to ask better questions if I could draft my questions and have any number of drafts I like, like in a standard email client.
One draft isn't enough.

A: Multiple drafts seems like it would be a feature useful only to a small number of heavy users, but confusing or overkill to typical users.
My opinion only, of course.  I could be wrong.  (And regardless, if you want a feature, you certainly should be asking for it. But I can see why this may not be a priority for Stack Exchange developers.)

A: You'd think asking people to "manage drafts" was some laborious and irksome chore…  I'd argue the opposite.  For me, having only one draft SERIOUSLY wigs me out.
The brain is a complex machine. People - and the world around us - are by nature, ever changing and complicated… Unfortunately, as is proven by the faceless down-voting of this thread.. "some people" often forget that everyone except themself... is "having a different life experience".
On drafts:  we know the capability exists.. (we are able to have ONE draft).  However, the current implementation's essential lock-in to a single-train-of-thought - is heavy-handed and unnecessary.
The more flexible a tool becomes, the more adept and comfortable  people become at using it.  A fear of feature-creep is the enemy of innovation - and only warranted in an environment lacking in sound judgement and effective checks and balances.
Don't assume what people want.  Meta is overrun with control-freaks, IMO.. whom for one reason or another are very averse to change.  I swear, everyone needs to take a deep breath sometimes, step back, and realize what we're trying to do here..  Provide an accessible and adaptable system for PEOPLE.  Provide as many ways to interact as possible, and strive towards breaking down barriers to entry.
As the site matures, it is becoming more and more about new ways to allow new, (or possibly former/disenchanted) users to explore and contribute in their own, unique ways.. even if it's not YOUR way… This kind of flexibility will lead to more rich contributions, and a better community.

redpajama_set_name: RedPajamaStackExchange


Dr. Miinala Marketing is now offering free snapshot reports on the online reputation of Immigration lawyers. As can be seen on Dr. Miinala Marketing's Facebook page at https://www.facebook.com/drmiinalamarketing/, the company focuses specifically on providing people information on how to increase website traffic, often focusing on specific industries. The snapshot is designed to show how Immigration lawyers are faring when it comes to their reputation on the internet so that they can do something about it if it comes out to be less than stellar.
A company spokesperson says: "Our goal is to make local marketing and online reputation building easier than ever. Different industries need to use different types of tactics to make sure things work for them, which is why our current focus is specific to Immigration lawyers. We expect to be able to deliver similar services for other industries very shortly and will inform people about this on the website and Facebook page as soon as we can."
While the snapshot report is designed specifically for Immigration lawyers, all businesses can access the free reports on local marketing. This is offered through Dr. Miinala Marketing's website on http://drmiinalamarketing.com/free-reports/. This report will show businesses what their current online standing is, and what they can do to improve on that. While the report is completely free and no obligation, they will be more than happy to work with clients to help them improve.


FAN65008B is a wide VIN highly efficient synchronous buckregulator, with integrated high side and low side power MOSFETs. The device incorporates a fixed frequency voltage mode PWM controller supporting a wide voltage range from 4.5 V to 65 V and can handle continuous currents up to 10 A.
FAN65008B includes a 0.67% accurate reference voltage to achieve tight regulation. The switching frequency can be programmed from 100 kHz to 1 MHz. This single phase buck regulator offers complete protection features including Over current protection, Thermal shutdown, Under−voltage lockout, Over voltage protection, Under voltage protection and Short−circuit protection. This device is available in a compact 6 x 6 mm PQFN package.


Guest Susan Elliott is a senior member of the Delta Air Lines cross-divisional social media team. She has primary responsibility for leading strategy and implementation efforts surrounding issue management within emerging media. Susan also acts as company spokesperson and maintains day-to-day relationships with top-tier media and digital influencers. Like us!
Delta maintains a strong Twitter presence at @Delta, (for promotions and availability) @DeltaAssist (for customer service issues), and @DeltaNewsroom (issues management primarily for the news media). You can also find Delta on Facebook and YouTube, and at the Delta Blog. Susan's own Twitter handle is @SusanCElliott.
In this week's Australia Desk Report, Steve and Grant talk about the RAAF order for the 6th C-17, Tiger Airways, Delta and Virgin Codeshare, Boeing pilot forecast for that region, and even a supprise cameo appearance by another Visscher. Find them on the Plane Crazy Down Under podcast, and follow the show on Twitter at @pcdu. Steve's at @stevevisscher and Grant at @falcon124.
In our first Grill the Geeks segment, Dan get's stumped by listener Jeremy, who asked, "Who has the Boeing customer number G1? H5? JH?" We also had no idea how to answer, "What is the Albuquerque box effect on hot air balloons?" Better luck next time.
Max played his interview from the AOPA Aviation Summit with Alan Klapmeier, CEO of Kestrel Aircraft Company.
This entry was posted in Episodes and tagged Airline Fees, AOPA, Atlas Air, B747-8, Boeing, Cessna, Delta Air Lines, FAA, Lightspeed Aviation, Social media on September 27, 2011 by maxflight.


Did somebody say Drama? Your attempts to distance yourself from a situation isn't working as well as you would like. If there seems to be no way to avoid being drawn in, you'll likely have to use some "tough-love" offense moves to keep your involvement to a minimum. How, you might ask? Don't worry. You have a few tricks up your sleeve they haven't seen yet. Timing is everything, so don't be too quick to pull that rabbit out of your hat.
How would you read this combo? What does it say for you today?
This entry was posted in Daily Draws and tagged Maggie Kneen, Old English Tarot, U.S. Games Systems Inc.. Bookmark the permalink.


text:
Q: How to check if TTTAttributedLabel is currently truncated I need a way to check whether a TTTAttributedLabel (https://github.com/TTTAttributedLabel/TTTAttributedLabel) is truncated or not and perform custom logic depending on that.
I am looking for some hypothetical property like BOOL isTruncated. How do I do it?

A: Use the below method to get what you want:

`
func isTruncated(label:UILabel) -> Bool{
       let text: String = label.text
       if text.isEmpty()
        {
          return false
        }
         let boundingBox = text.boundingRect(with: label.frame.size.width,   options: .usesLineFragmentOrigin, attributes: [NSFontAttributeName: label.font!], context: nil)
            return label.frame.size.height >= boundingBox.height
        }

`

A: If you have single line label then you can do something like,
CGSize size = [yourLabel.text sizeWithAttributes:@{NSFontAttributeName : yourLabel.font}];
if (size.width > yourLabel.bounds.size.width) {

    NSLog(@"your font is truncated!");
}

you can create one method which return bool(truncated or not) and accepts label as a parameter!


text:
package org.apache.carbondata.core.util;

import java.io.IOException;
import java.nio.ByteBuffer;
import java.util.ArrayList;
import java.util.BitSet;
import java.util.List;
import java.util.Map;

import org.apache.carbondata.core.constants.CarbonCommonConstants;
import org.apache.carbondata.core.datastore.block.BlockInfo;
import org.apache.carbondata.core.datastore.block.TableBlockInfo;
import org.apache.carbondata.core.metadata.ColumnarFormatVersion;
import org.apache.carbondata.core.metadata.ValueEncoderMeta;
import org.apache.carbondata.core.metadata.blocklet.BlockletInfo;
import org.apache.carbondata.core.metadata.blocklet.DataFileFooter;
import org.apache.carbondata.core.metadata.blocklet.SegmentInfo;
import org.apache.carbondata.core.metadata.blocklet.datachunk.DataChunk;
import org.apache.carbondata.core.metadata.blocklet.index.BlockletBTreeIndex;
import org.apache.carbondata.core.metadata.blocklet.index.BlockletIndex;
import org.apache.carbondata.core.metadata.blocklet.index.BlockletMinMaxIndex;
import org.apache.carbondata.core.metadata.datatype.DataType;
import org.apache.carbondata.core.metadata.datatype.DataTypes;
import org.apache.carbondata.core.metadata.datatype.DecimalType;
import org.apache.carbondata.core.metadata.encoder.Encoding;
import org.apache.carbondata.core.metadata.schema.table.RelationIdentifier;
import org.apache.carbondata.core.metadata.schema.table.column.ColumnSchema;
import org.apache.carbondata.core.metadata.schema.table.column.ParentColumnTableRelation;
import org.apache.carbondata.core.reader.CarbonIndexFileReader;
import org.apache.carbondata.core.util.path.CarbonTablePath;
import org.apache.carbondata.format.BlockIndex;

/**
 * Footer reader class
 */
public abstract class AbstractDataFileFooterConverter {

  /**
   * Below method will be used to convert the thrift presence meta to wrapper
   * presence meta
   *
   * @param presentMetadataThrift
   * @return wrapper presence meta
   */
  private static BitSet getPresenceMeta(
      org.apache.carbondata.format.PresenceMeta presentMetadataThrift) {
    return BitSet.valueOf(presentMetadataThrift.getPresent_bit_stream());
  }

  /**
   * Below method will be used to get the index info from index file
   *
   * @param filePath           file path of the index file
   * @param tableBlockInfoList table block index
   * @return list of index info
   * @throws IOException problem while reading the index file
   */
  public List<DataFileFooter> getIndexInfo(String filePath, List<TableBlockInfo> tableBlockInfoList)
      throws IOException {
    CarbonIndexFileReader indexReader = new CarbonIndexFileReader();
    List<DataFileFooter> dataFileFooters = new ArrayList<DataFileFooter>();
    try {
      // open the reader
      indexReader.openThriftReader(filePath);
      // get the index header
      org.apache.carbondata.format.IndexHeader readIndexHeader = indexReader.readIndexHeader();
      List<ColumnSchema> columnSchemaList = new ArrayList<ColumnSchema>();
      List<org.apache.carbondata.format.ColumnSchema> table_columns =
          readIndexHeader.getTable_columns();
      for (int i = 0; i < table_columns.size(); i++) {
        columnSchemaList.add(thriftColumnSchmeaToWrapperColumnSchema(table_columns.get(i)));
      }
      // get the segment info
      SegmentInfo segmentInfo = getSegmentInfo(readIndexHeader.getSegment_info());
      BlockletIndex blockletIndex = null;
      int counter = 0;
      int index = 0;
      DataFileFooter dataFileFooter = null;
      // read the block info from file
      while (indexReader.hasNext()) {
        BlockIndex readBlockIndexInfo = indexReader.readBlockIndexInfo();
        blockletIndex = getBlockletIndex(readBlockIndexInfo.getBlock_index());
        dataFileFooter = new DataFileFooter();
        TableBlockInfo tableBlockInfo = tableBlockInfoList.get(index);
        if (Integer.parseInt(CarbonTablePath.DataFileUtil.getPartNo(
            tableBlockInfo.getFilePath())) == counter++) {
          tableBlockInfo.setBlockOffset(readBlockIndexInfo.getOffset());
          tableBlockInfo.setVersion(
              ColumnarFormatVersion.valueOf((short) readIndexHeader.getVersion()));
          int blockletSize = getBlockletSize(readBlockIndexInfo);
          tableBlockInfo.getBlockletInfos().setNoOfBlockLets(blockletSize);
          dataFileFooter.setBlockletIndex(blockletIndex);
          dataFileFooter.setColumnInTable(columnSchemaList);
          dataFileFooter.setNumberOfRows(readBlockIndexInfo.getNum_rows());
          dataFileFooter.setBlockInfo(new BlockInfo(tableBlockInfo));
          dataFileFooter.setSegmentInfo(segmentInfo);
          dataFileFooters.add(dataFileFooter);
          if (++index == tableBlockInfoList.size()) {
            break;
          }
        }
      }
    } finally {
      indexReader.closeThriftReader();
    }
    return dataFileFooters;
  }

  /**
   * Below method will be used to get the index info from index file
   *
   * @param filePath           file path of the index file
   * @return list of index info
   * @throws IOException problem while reading the index file
   */
  public List<DataFileFooter> getIndexInfo(String filePath, byte[] fileData) throws IOException {
    CarbonIndexFileReader indexReader = new CarbonIndexFileReader();
    List<DataFileFooter> dataFileFooters = new ArrayList<DataFileFooter>();
    String parentPath = filePath.substring(0, filePath.lastIndexOf("/"));
    try {
      // open the reader
      if (fileData != null) {
        indexReader.openThriftReader(fileData);
      } else {
        indexReader.openThriftReader(filePath);
      }
      // get the index header
      org.apache.carbondata.format.IndexHeader readIndexHeader = indexReader.readIndexHeader();
      List<ColumnSchema> columnSchemaList = new ArrayList<ColumnSchema>();
      List<org.apache.carbondata.format.ColumnSchema> table_columns =
          readIndexHeader.getTable_columns();
      for (int i = 0; i < table_columns.size(); i++) {
        columnSchemaList.add(thriftColumnSchmeaToWrapperColumnSchema(table_columns.get(i)));
      }
      // get the segment info
      SegmentInfo segmentInfo = getSegmentInfo(readIndexHeader.getSegment_info());
      BlockletIndex blockletIndex = null;
      DataFileFooter dataFileFooter = null;
      // read the block info from file
      while (indexReader.hasNext()) {
        BlockIndex readBlockIndexInfo = indexReader.readBlockIndexInfo();
        blockletIndex = getBlockletIndex(readBlockIndexInfo.getBlock_index());
        dataFileFooter = new DataFileFooter();
        TableBlockInfo tableBlockInfo = new TableBlockInfo();
        tableBlockInfo.setBlockOffset(readBlockIndexInfo.getOffset());
        ColumnarFormatVersion version =
            ColumnarFormatVersion.valueOf((short) readIndexHeader.getVersion());
        tableBlockInfo.setVersion(version);
        int blockletSize = getBlockletSize(readBlockIndexInfo);
        tableBlockInfo.getBlockletInfos().setNoOfBlockLets(blockletSize);
        String fileName = readBlockIndexInfo.file_name;
        // Take only name of file.
        if (fileName.lastIndexOf("/") > 0) {
          fileName = fileName.substring(fileName.lastIndexOf("/"));
        }
        tableBlockInfo.setFilePath(parentPath + "/" + fileName);
        dataFileFooter.setBlockletIndex(blockletIndex);
        dataFileFooter.setColumnInTable(columnSchemaList);
        dataFileFooter.setNumberOfRows(readBlockIndexInfo.getNum_rows());
        dataFileFooter.setBlockInfo(new BlockInfo(tableBlockInfo));
        dataFileFooter.setSegmentInfo(segmentInfo);
        dataFileFooter.setVersionId(version);
        if (readBlockIndexInfo.isSetBlocklet_info()) {
          List<BlockletInfo> blockletInfoList = new ArrayList<BlockletInfo>();
          BlockletInfo blockletInfo = new DataFileFooterConverterV3()
              .getBlockletInfo(readBlockIndexInfo.getBlocklet_info(),
                  CarbonUtil.getNumberOfDimensionColumns(columnSchemaList));
          blockletInfo.setBlockletIndex(blockletIndex);
          blockletInfoList.add(blockletInfo);
          dataFileFooter.setBlockletList(blockletInfoList);
        }
        dataFileFooters.add(dataFileFooter);
      }
    } finally {
      indexReader.closeThriftReader();
    }
    return dataFileFooters;
  }

  /**
   * the methods returns the number of blocklets in a block
   *
   * @param readBlockIndexInfo
   * @return
   */
  protected int getBlockletSize(BlockIndex readBlockIndexInfo) {
    long num_rows = readBlockIndexInfo.getNum_rows();
    int blockletSize = Integer.parseInt(CarbonProperties.getInstance()
        .getProperty(CarbonCommonConstants.BLOCKLET_SIZE,
            CarbonCommonConstants.BLOCKLET_SIZE_DEFAULT_VAL));
    int remainder = (int) (num_rows % blockletSize);
    int noOfBlockLet = (int) (num_rows / blockletSize);
    // there could be some blocklets which will not
    // contain the total records equal to the blockletSize
    if (remainder > 0) {
      noOfBlockLet = noOfBlockLet + 1;
    }
    return noOfBlockLet;
  }

  /**
   * Below method will be used to convert thrift file meta to wrapper file meta
   */
  public abstract DataFileFooter readDataFileFooter(TableBlockInfo tableBlockInfo)
      throws IOException;

  public abstract List<ColumnSchema> getSchema(TableBlockInfo tableBlockInfo) throws IOException;

  /**
   * Below method will be used to get blocklet index for data file meta
   *
   * @param blockletIndexList
   * @return blocklet index
   */
  protected BlockletIndex getBlockletIndexForDataFileFooter(List<BlockletIndex> blockletIndexList) {
    BlockletIndex blockletIndex = new BlockletIndex();
    BlockletBTreeIndex blockletBTreeIndex = new BlockletBTreeIndex();
    blockletBTreeIndex.setStartKey(blockletIndexList.get(0).getBtreeIndex().getStartKey());
    blockletBTreeIndex
        .setEndKey(blockletIndexList.get(blockletIndexList.size() - 1).getBtreeIndex().getEndKey());
    blockletIndex.setBtreeIndex(blockletBTreeIndex);
    byte[][] currentMinValue = blockletIndexList.get(0).getMinMaxIndex().getMinValues().clone();
    byte[][] currentMaxValue = blockletIndexList.get(0).getMinMaxIndex().getMaxValues().clone();
    byte[][] minValue = null;
    byte[][] maxValue = null;
    for (int i = 1; i < blockletIndexList.size(); i++) {
      minValue = blockletIndexList.get(i).getMinMaxIndex().getMinValues();
      maxValue = blockletIndexList.get(i).getMinMaxIndex().getMaxValues();
      for (int j = 0; j < maxValue.length; j++) {
        if (ByteUtil.UnsafeComparer.INSTANCE.compareTo(currentMinValue[j], minValue[j]) > 0) {
          currentMinValue[j] = minValue[j].clone();
        }
        if (ByteUtil.UnsafeComparer.INSTANCE.compareTo(currentMaxValue[j], maxValue[j]) < 0) {
          currentMaxValue[j] = maxValue[j].clone();
        }
      }
    }

    BlockletMinMaxIndex minMax = new BlockletMinMaxIndex();
    minMax.setMaxValues(currentMaxValue);
    minMax.setMinValues(currentMinValue);
    blockletIndex.setMinMaxIndex(minMax);
    return blockletIndex;
  }

  protected ColumnSchema thriftColumnSchmeaToWrapperColumnSchema(
      org.apache.carbondata.format.ColumnSchema externalColumnSchema) {
    ColumnSchema wrapperColumnSchema = new ColumnSchema();
    wrapperColumnSchema.setColumnUniqueId(externalColumnSchema.getColumn_id());
    wrapperColumnSchema.setColumnName(externalColumnSchema.getColumn_name());
    wrapperColumnSchema.setColumnar(externalColumnSchema.isColumnar());
    DataType dataType = thriftDataTyopeToWrapperDataType(externalColumnSchema.data_type);
    if (DataTypes.isDecimal(dataType)) {
      DecimalType decimalType = (DecimalType) dataType;
      decimalType.setPrecision(externalColumnSchema.getPrecision());
      decimalType.setScale(externalColumnSchema.getScale());
    }
    wrapperColumnSchema.setDataType(dataType);
    wrapperColumnSchema.setDimensionColumn(externalColumnSchema.isDimension());
    List<Encoding> encoders = new ArrayList<Encoding>();
    for (org.apache.carbondata.format.Encoding encoder : externalColumnSchema.getEncoders()) {
      encoders.add(fromExternalToWrapperEncoding(encoder));
    }
    wrapperColumnSchema.setEncodingList(encoders);
    wrapperColumnSchema.setNumberOfChild(externalColumnSchema.getNum_child());
    wrapperColumnSchema.setPrecision(externalColumnSchema.getPrecision());
    wrapperColumnSchema.setColumnGroup(externalColumnSchema.getColumn_group_id());
    wrapperColumnSchema.setScale(externalColumnSchema.getScale());
    wrapperColumnSchema.setDefaultValue(externalColumnSchema.getDefault_value());
    Map<String, String> properties = externalColumnSchema.getColumnProperties();
    if (properties != null) {
      if (properties.get(CarbonCommonConstants.SORT_COLUMNS) != null) {
        wrapperColumnSchema.setSortColumn(true);
      }
    }
    wrapperColumnSchema.setAggFunction(externalColumnSchema.getAggregate_function());
    List<org.apache.carbondata.format.ParentColumnTableRelation> parentColumnTableRelation =
        externalColumnSchema.getParentColumnTableRelations();
    if (null != parentColumnTableRelation) {
      wrapperColumnSchema.setParentColumnTableRelations(
          fromThriftToWrapperParentTableColumnRelations(parentColumnTableRelation));
    }
    return wrapperColumnSchema;
  }

  private List<ParentColumnTableRelation> fromThriftToWrapperParentTableColumnRelations(
      List<org.apache.carbondata.format.ParentColumnTableRelation> thirftParentColumnRelation) {
    List<ParentColumnTableRelation> parentColumnTableRelationList = new ArrayList<>();
    for (org.apache.carbondata.format.ParentColumnTableRelation carbonTableRelation :
        thirftParentColumnRelation) {
      RelationIdentifier relationIdentifier =
          new RelationIdentifier(carbonTableRelation.getRelationIdentifier().getDatabaseName(),
              carbonTableRelation.getRelationIdentifier().getTableName(),
              carbonTableRelation.getRelationIdentifier().getTableId());
      ParentColumnTableRelation parentColumnTableRelation =
          new ParentColumnTableRelation(relationIdentifier, carbonTableRelation.getColumnId(),
              carbonTableRelation.getColumnName());
      parentColumnTableRelationList.add(parentColumnTableRelation);
    }
    return parentColumnTableRelationList;
  }

  /**
   * Below method is convert the thrift encoding to wrapper encoding
   *
   * @param encoderThrift thrift encoding
   * @return wrapper encoding
   */
  protected Encoding fromExternalToWrapperEncoding(
      org.apache.carbondata.format.Encoding encoderThrift) {
    switch (encoderThrift) {
      case DICTIONARY:
        return Encoding.DICTIONARY;
      case DELTA:
        return Encoding.DELTA;
      case RLE:
        return Encoding.RLE;
      case INVERTED_INDEX:
        return Encoding.INVERTED_INDEX;
      case BIT_PACKED:
        return Encoding.BIT_PACKED;
      case DIRECT_DICTIONARY:
        return Encoding.DIRECT_DICTIONARY;
      default:
        throw new IllegalArgumentException(encoderThrift.toString() + " is not supported");
    }
  }

  /**
   * Below method will be used to convert thrift segment object to wrapper
   * segment object
   *
   * @param segmentInfo thrift segment info object
   * @return wrapper segment info object
   */
  protected SegmentInfo getSegmentInfo(org.apache.carbondata.format.SegmentInfo segmentInfo) {
    SegmentInfo info = new SegmentInfo();
    int[] cardinality = new int[segmentInfo.getColumn_cardinalities().size()];
    for (int i = 0; i < cardinality.length; i++) {
      cardinality[i] = segmentInfo.getColumn_cardinalities().get(i);
    }
    info.setColumnCardinality(cardinality);
    info.setNumberOfColumns(segmentInfo.getNum_cols());
    return info;
  }

  /**
   * Below method will be used to convert the blocklet index of thrift to
   * wrapper
   *
   * @param blockletIndexThrift
   * @return blocklet index wrapper
   */
  protected BlockletIndex getBlockletIndex(
      org.apache.carbondata.format.BlockletIndex blockletIndexThrift) {
    org.apache.carbondata.format.BlockletBTreeIndex btreeIndex =
        blockletIndexThrift.getB_tree_index();
    org.apache.carbondata.format.BlockletMinMaxIndex minMaxIndex =
        blockletIndexThrift.getMin_max_index();
    return new BlockletIndex(
        new BlockletBTreeIndex(btreeIndex.getStart_key(), btreeIndex.getEnd_key()),
        new BlockletMinMaxIndex(minMaxIndex.getMin_values(), minMaxIndex.getMax_values()));
  }

  /**
   * Below method will be used to convert the thrift data type to wrapper data
   * type
   *
   * @param dataTypeThrift
   * @return dataType wrapper
   */
  protected DataType thriftDataTyopeToWrapperDataType(
      org.apache.carbondata.format.DataType dataTypeThrift) {
    switch (dataTypeThrift) {
      case BOOLEAN:
        return DataTypes.BOOLEAN;
      case STRING:
        return DataTypes.STRING;
      case SHORT:
        return DataTypes.SHORT;
      case INT:
        return DataTypes.INT;
      case LONG:
        return DataTypes.LONG;
      case DOUBLE:
        return DataTypes.DOUBLE;
      case DECIMAL:
        return DataTypes.createDefaultDecimalType();
      case DATE:
        return DataTypes.DATE;
      case TIMESTAMP:
        return DataTypes.TIMESTAMP;
      case ARRAY:
        return DataTypes.createDefaultArrayType();
      case STRUCT:
        return DataTypes.createDefaultStructType();
      default:
        return DataTypes.STRING;
    }
  }

  /**
   * Below method will be used to convert the thrift data chunk to wrapper
   * data chunk
   *
   * @param datachunkThrift
   * @return wrapper data chunk
   */
  protected DataChunk getDataChunk(org.apache.carbondata.format.DataChunk datachunkThrift,
      boolean isPresenceMetaPresent) {
    DataChunk dataChunk = new DataChunk();
    dataChunk.setDataPageLength(datachunkThrift.getData_page_length());
    dataChunk.setDataPageOffset(datachunkThrift.getData_page_offset());
    if (isPresenceMetaPresent) {
      dataChunk.setNullValueIndexForColumn(getPresenceMeta(datachunkThrift.getPresence()));
    }
    dataChunk.setRlePageLength(datachunkThrift.getRle_page_length());
    dataChunk.setRlePageOffset(datachunkThrift.getRle_page_offset());
    dataChunk.setRowMajor(datachunkThrift.isRowMajor());
    dataChunk.setRowIdPageLength(datachunkThrift.getRowid_page_length());
    dataChunk.setRowIdPageOffset(datachunkThrift.getRowid_page_offset());
    List<Encoding> encodingList = new ArrayList<Encoding>(datachunkThrift.getEncoders().size());
    for (int i = 0; i < datachunkThrift.getEncoders().size(); i++) {
      encodingList.add(fromExternalToWrapperEncoding(datachunkThrift.getEncoders().get(i)));
    }
    dataChunk.setEncodingList(encodingList);
    if (encodingList.contains(Encoding.DELTA)) {
      List<ByteBuffer> thriftEncoderMeta = datachunkThrift.getEncoder_meta();
      List<ValueEncoderMeta> encodeMetaList =
          new ArrayList<ValueEncoderMeta>(thriftEncoderMeta.size());
      for (int i = 0; i < thriftEncoderMeta.size(); i++) {
        encodeMetaList.add(CarbonUtil.deserializeEncoderMetaV2(thriftEncoderMeta.get(i).array()));
      }
      dataChunk.setValueEncoderMeta(encodeMetaList);
    }
    return dataChunk;
  }

}

redpajama_set_name: RedPajamaGithub


Pulpit Rock in Norway. Photo by Todd Valentic.
CPS can work with eligible NSF-sponsored researchers to develop customized logistics support plans in any region of the Arctic, using local organizations and providers whenever possible.


I would like to propose my candidacy for your position of Front End Developer which I saw advertised yesterday on the Dayjob.com website.
With over four year's experience of helping companies meet the challenges of a connected world, I feel I would be a perfect match for your vacancy. As someone who has been guided by the marriage of a client's needs and my own abilities, I am proud to say that I have crafted many beautiful and effective web solutions for those who I have developed for.
I am a full-stack developer who has a wide range of front end skills, and extensive experience of using object oriented languages. I really enjoy writing optimised object oriented code and am very good at building and maintaining applications that support the solutions delivered to both internal and external customers. I always look to add my own magical touch to any new code that I write, and would like to mention that in the past I have worked alongside some very technically able individuals in the industry.
At the moment I work for a truly international company, as part of a young multi-national team, alongside other front end developers, back end developers, project managers, content managers and designers.
I consider myself a real team player who understands the importance of teamwork, collaboration, and open communication. In addition to this I am not only commercially aware, proactive, adaptable and flexible, but also able to work in an environment which changes at a fast pace.
To help you make a decision on my application I have attached my most recent CV with this letter.
I look forward to the opportunity to meet with you to learn more about your firm, its plans and goals, and how I might contribute to its continued success.


The Big Ticket™ Adventure Pass is the official attraction pass of Mall of America and the Twin Cities, and it is THE HOTTEST TICKET IN TOWN! Experience three days of attraction hopping at top must-see, Bloomington - Minneapolis - Saint Paul hot spots, at a 30 percent savings off of regular admission prices. An adult pass is $89 and a child pass is $79!
Purchase your The Big Ticket™ now!
Day One: Check into one of over 40 hotels in Bloomington, then kick off your adventure at Nickelodeon Universe theme park inside Mall of America. Spread across seven acres in the center of the Mall, the park has 30 rides and attractions, including SpongeBob SquarePants Rock Bottom Plunge, Ghostly Gangplank, Teenage Mutant Ninja Turtles Shell shock and Barnacle Blast, the longest indoor zip line in North America. Stop in to FlyOver America for a simulated flight over the United States' most beautiful landscapes.
Make sure to save some time for a more leisurely, but no less exciting stroll through SEA LIFE Minnesota Aquarium, where you'll be submerged 14 feet below the surface of a glass tunnel and face-to-face with more than 10,000 living sea creatures, including seahorses, starfish and stingrays! Don't miss the aquarium's latest expansion, where you'll be able to touch and feed stingrays, have an up-close encounter at the Pacific Northwest Touchpool, or venture through a giant ship complete with a schooling fish exhibit.
Day Two: Keeping your Big Ticket adventure going, visit the Minnesota Zoo, the Twin Cities' "must do" attraction, and view more than 4,700 animals in their natural habitats. The Minnesota Zoo is one of the nation's largest zoos, making it a home to over 445 different species of animals. The Big Ticket attraction pass offers a discount on admission and FREE parking. Penguins of the African Coast is a spectacular, 2,000-square-foot exhibit with beach and cliffs for penguin nesting and a 7-foot pool for above and below water viewing.
Evening – Head back to Mall of America and enjoy dinner at one of the 50 restaurants inside the mall, or select your favorite cuisine from our Bloomington restaurant list, which features award-winning dining venues for all budgets and ages throughout Bloomington.
Day Three: Save enough time for a stroll through Crayola Experience, where the magic of Crayola comes to life! Dozens of colorful attractions combine for a one-of-a-kind experience complete with take-home crafts and the latest art technology. Your general admission is included in The Big Ticket.
Evening – Stay in Bloomington and try another dining hot spot in a different part of town, head to the Mall and grab a quite bite at the food court or at one of the many sit-down dining establishments on the fourth floor, or venture to St. Paul and take a ride down the Mississippi River on the Padelford Riverboat sightseeing cruise. View natural wildlife surrounding the Mississippi National Great River Park and see downtown St. Paul from a unique angle.


Welcome! The Greater Tampa Bay area offers thousands of options to call home. As a Berkshire Hathaway HomeServices Florida Properties Group sales executive, we know this market and am passionate about real estate. Let me help you discover your place in the sun.


text:
Category : SCRIPT DEVELOPMENT SERIES
Script Development Series 2017-18 "Beige"
Posted on: August 10, 2017 /
Categories: SCRIPT DEVELOPMENT SERIES
written by Desi Moreno-Penson, directed by Lorca Peress, dramaturg, A.J. Muhammad
"Beige" has received an Honorable Mention on The Kilroys List for 2017: The Kilroy's List, and was a finalist at the O'Neill's National Theatre Conference, and the winner of Arizona Theatre Company's 2016 National Latino Playwrights Award.
We are thrilled that Desi has chosen MultiStages to continue the play's development. Desi's play "Comida de Puta" (see images and info) won the MultiStages New Works Contest. You'll definitely want to catch "Beige." Details to come.
"Beige" is a surreal tale of self-identity and the sometimes schizophrenic effects of post-colonialism. Set in 2001 after the tragedy of 9/11, the play tells the story of Soledad Iglesias, a Nuyorican journalist who finds herself caught between the reality of her Jewish fiancée and the ideals of the Puerto Rican Nationalist, Lolita Lebron. Existing at the crossroads of history, reality, and cultural imagination, Beige is a cautionary tale of race, Puerto Rican politics, and love.
Script Development Series 2016-17 "Esai's Table"
Posted on: October 22, 2016 /
ESAI'S TABLE
Written by Nathan Yungerberg Directed by Lorca Peress
Featuring: LaChrisha Brown, Dyllon Burnside, Brandon Gill, Marcel Spears, and Charles E. Wallace as Esai
Nichole Thompson-Adams reading Stage Directions
Two Readings: Wed., November 16 at 3pm and Thurs., November 17 at 7pm (reception to follow)
Shetler Studios, PH1, 244 W. 54th Street.
We are thrilled to announce our next play in development, ESAI'S TABLE by Nathan Yungerberg. Esai's Table was a 2016 O'Neill National Playwrights Conference semifinalist.
Esai's Table follows the fantastic journey of three young black men on a mythical night sea atop a magical old table. Through cartoon animation and personal revelations, we learn why they've been chosen to navigate this trek across the unknown. Destiny meets eternity in this story of black lives, friendship, family, and love.
Nathan Yungerberg is a Brooklyn-based playwright. His plays include Esai's Table, The Son of Dawn, Pousada Azul, Orchids, and Polka Dots and Brush Strokes. Nathan's work has been developed or featured by The Playwrights' Center, The Brooklyn Museum, The Lorraine Hansberry Theater, Brava Theater, The Lark, The Fire This Time Festival, 48 Hours in Harlem, The National Black Theatre, The Hansberry Project, The National Black Theatre Festival, The Classical Theatre of Harlem, Blackboard Reading Series, The Dramatist Guild, Flashpoint Theater, the August Wilson Red Door Project, New Venture Theater, The Brooklyn Generator and BBC Radio Afternoon Drama. Nathan is one of seven black playwrights commissioned by The New Black Fest for HANDS UP: 7 Playwrights, 7 Testaments. Awards and honors: The 2016 O'Neill National Playwrights Conference (Semifinalist), Ken Davenport 10-Minute Play Festival (Winner), 11th Annual InspiraTO Festival (Finalist), Blue Ink Playwrighting Award (Semifinalist), and PICK OF THE VINE 2016 at Little Fish Theatre (Semifinalist).
UPDATE: Esai's Table will receive its Off-Broadway premiere at The Cherry Lane Theatre in 2020.
2016 Script Development Series "JANUARY"
Posted on: January 14, 2016 /
MultiStages Script Development Series
a Swan Day Event celebrating Women in the Arts during Women's History Month
A new play by Paula Cizmar
Video Consultant Christopher Marston
featuring Darlenis Duran, Russell Jordan* Candice Myers* Romy Nordlinger*
Tate Kenney and Keiza Tyson, assistants
*AEA members
One-Night Only Reading
Shetler Studio
244 W. 54th St. (between 8th and Broadway)
Must RSVP: contact@multistages.org
JANUARY is a multimedia play about the effects of gun violence on our society. Paula Cizmar presents a shocking and emotive story set within the minds of the mothers of the 10 year-old victim and the 10 year-old killer.
When does public concern turn to obsession?
When does media reporting become exploitation?
Who is the victim? What is our responsibility?
Can we change the gun situation in the US?
JANUARY was nominated for the Kilroy List and is a MultiStages 2013 New Works Finalist. An earlier version of JANUARY was presented in the 2014 New Works Festival.
JANUARY CAST
DARLENIS DURAN (Maya) is currently playing the lead in Carmen Rivera's La Gringa at Repertorio Espanol. She appeared in the NY Television Festival 2013 and LA Web Series Festival 2014 official selection Henry web series. Stage credits include: Comida De Puta(HOLA Award Winner), Nadira Simone's Here In Vain, Women Of Manhattan, Spike Heels, Please Have A Seat And Someone Will Be With You Shortly, and Women In Motion. She was runner up on Season 1 of NuvoTV's Model Latina and has appeared in music videos, and print/commercial work. She has appeared in various independent films and is AP of HBO/NY International Latino Film Festival winner Crush. www.darlenisduran.com
RUSSELL JORDAN* (Henry, Media Presence) is grateful to Lorca Peress and MultiStages for the opportunity to be part of the ongoing development of Paula Cizmar's JANUARY. Russell was part of the 2014 MultiStages New Works Festival reading of JANUARY, and in 2010 performed in MultiStages' production of Jamuna Yvette Sirker's Hell and High Water, or Lessons For When The Sky Falls. Russell is a two-time outstanding actor award recipient from the Planet Connections Theatre Festivity, and is currently writing a one-person full-length play recounting his experience escaping the World Trade Center's North Tower on September 11, 2001. www.russelljordan.com
CANDICE MYERS* (Lauren) Selected theater credits include MultiStages Knowing Bliss by Arden Kass, Yeah Girl Whatever with The Dramatic Question Theater, and Third's World written by Arthur W. French III and directed by Broadway veteran Arthur French. She has appeared in television commercials for Comcast and The Maryland Lottery. Recent appearances in the web series projects Friends or Just Roomies? (which she co-wrote and co-produced) and Q's One Night Stands" (which has been accepted to several film festivals), and the TV show I Love You…But I Lied. www.candice-myers.com.
ROMY NORDLINGER* (Joyce, Media Presence) Selected theatre credits: Shakespeare's Slave, Clurman Theatre Row, Lancelot at Judson Gym, Caligula at Kirk Theatre Row, Between Here and There with New Perspectives, R Culture at I.R.T, her original solo piece Nazimova at the Snapple & Metropolitan Playhouse with Stage Struck. She has performed her original play Lipshtick at the NY International Fringe Festival and MITF. Selected regional credits: Actors Theatre of Louisville, Wilma, Fleetwood Stage. Film & TV include Co-Star on Law & Order CI, One Life To Live, The Ruthless Spectator and the upcoming Stephen Frears film Florence. Narrator of over 150 audiobooks. Board Member League of Professional Theatre Women, Member NY Madness, Resonance Ensemble, Playwright Gallery. www.romynordlinger.com
VALORIE NICCORE* (Stage Directions) is a MultiStages Board Member, and has had the good fortune to work in engaging productions throughout the US. Regional California: Queen Ninetta in Carlo Gozzi's, The Green Bird, Nastya The Whore, in Gorky's, The Lower Depths; The Wife in Enrico Buenaventura's The Autopsy from Documents From Hell; Picasso's Desire Caught by the Tail, Countess Geschwitz in Wedekind's, Lulu, directed by Martin Magner. Off Off Broadway: Lady Marlborough in Oscar Wilde's The Picture of Dorian Gray (Oddysey Co.), Blanche in Dostoevsky's The Gambler, and featured in MultiStages' The Palace of Loneliness. TV: Fox's America's Most Wanted, All My Children, Another Worldand Loving. Web Series: Russian refugee in Medical Assistance.
*Members of AEA
JANUARY ARTISTIC COMPANY
PAULA CIZMAR (Playwright) is a playwright whose work often combines poetry and politics. Her plays have been produced at Portland Stage, San Diego Rep, Playwrights Arena @LATC, the Jungle Theater, among others. Plays include Candy & Shelley Go To the Desert, The Chisera, Still Life with Parrot & Monkey, Street Stories, and Salvage (work-in-progress) for which she received a TCG/Mellon Foundation On the Road grant. She is the recipient of an NEA grant and is one of the writers of the documentary play Seven, which has been translated into 20+ languages and produced in over 30 countries. She is an assistant professor of playwriting at USC. January and The Chisera were first Kilroy List Nominations. January was a MultiStages 2013 New Works Finalist.www.paulacizmar.com
CHRISTOPHER MARSTON (Video Design Consultant) is a filmmaker based in New York City. He collaborated with Lorca Peress on MultiStages' 2015 production of Comida de Puta (F%&king Lousy Food) by Desi Moreno-Penson, and designed video for Dacyl Acevedo's one-woman show Will Work For in 2013. Mr. Marston has extensive professional experience as a video editor (current clients include NBC Universal and Univision). Also an accomplished cinematographer, previous work includes the entire eight-episode Webby Award winning series Gemini Rising (2010) and pilot for the new series The Weirdness (2015).
LORCA PERESS (Director, MultiStages Artistic Director) Recent MultiStages Directing Credits: Desi Moreno-Penson's Comida de Puta (F%&king Lousy Food) (HOLA Award); Temple Of The Souls musical by Anita Velez-Mitchell, music Dean Landon/Anika Paris; book A. Velez-Mitchell, A. Paris, Lorca Peress (6 Innovative Theatre Nominations, 4 HOLA Awards). Other Credits: Bernstein's MASS (Queens College, National Opera Assoc. 3rd Prize); Nichole Thompson Adams' Black Girl You've Been Gentrified (Public Theatre). Faculty: NYU Tisch Strasberg Studio, Strasberg Theatre and Film Institute. Memberships: SDC, AEA, League of Professional Theatre Women (Co-President 2011-14), Creative Network for Federal Affairs Administration Office of the Governor of Puerto Rico. Bennington College and NTI graduate.
SCRIPT DEVELOPMENT SERIES 2013-14
Posted on: December 3, 2014 /
TEMPLE OF THE SOULS, a musical drama, book by Anita Velez-Mitchell, composed by Dean Landon and Anika Paris. This epic story of forbidden love explores the conflict between the Taínos (the indigenous people) and the Spaniards on the island of Puerto Rico in the 1500s.
Since the December 2011 showcase production in which we received HOLA's Award for Outstanding Production (plus awards for Lighting, Choreography, and Music), we have continued to expand and hone the work. This summer, we recorded new music by Landon/ Paris featuring the brilliant David Amram on multiple native flutes and Joe Fee on percussion. We presented a small read/sing-thru of a new version of the piece, and are gearing up for the next step which includes fundraising, grant applications, and a production in 2014.
We would like to announce that the artist Emelí Vando, whose beautiful artwork "Los Amantes de Sol y Luna" (Lovers of the Sun and the Moon) seen here graced all the publicity for Temple of the Souls has just passed away from an inoperable brain tumor. Emelí was in her early 60s, and was passionate about art and politics in San Juan, Puerto Rico. Her work touched us all, and she will forever be part of MultiStages.
TEMPLE OF THE SOULS – MultiStages 2011 Script Development Production
In Winter 2011, MultiStages produced "Temple of the Souls," a Musical Drama by Anita Velez-Mitchell, Music by Dean Landon and Anika Paris, Choreography by Milteri Tucker, Directed and Developed by Artistic Director Lorca Peress at The West End Theatre. This multilingual musical drama tells the story of Amada and Guario, two young lovers in a forbidden union during the cultural wars between the Spaniards and the nearly extinct Tainos of Puerto Rico. Composers Landon and Paris are Platinum Award-winning songwriters; Anita Velez-Mitchell is a multi-award winning Puerto Rican poet and author. The multicultural Cast and Artistic Company hail from South America, Mexico, the Caribbean, Canada, and the US.
Visit the website for more information and updates on future productions: www.templeofthesouls.com
Take a look at the movie we created, and pass it around: http://www.youtube.com/watch?v=4GVl_daW6wA
CAST: Jen Anaya* Kenneth Kyle Martinez, Robmariel Olea, Ricardo Puente* Joshua Torrez* with Theresa Burns, Victor Cervantes, Raquel Faria, Bradley D. Gale* Giselle Gastell, Randall Marquez, Laura Riveros, Laura Lebron-Rojas, Alexis Sweeney, Patrick Valley. COMPANY: Book and Libretto by Anita Velez-Mitchell, Music Composed by Dean Landon and Anika Paris, Orchestrations and Arrangements by Dean Landon. Additional Lyrics by Anika Paris, Music Director Bruce Baumer, Choreographer Milteri Tucker, Costume Design Mark Richard Caswell, Mask/Puppetry Design by Kyla McHale, Scenic Design Lorca Peress, Lighting Design Alex Moore, Production Stage Manager Jessica V. Urtecho* Postcard Artwork by Puerto Rican Artist Emilí Vando, Press Rep, Maya PR, Directed and Developed by Lorca Peress
A New Play by ARDEN KASS
Featuring TOVAH FELDSHUH, LYNN COHEN, KATHRYN LAYNG
When a book of recipes written by Hana's mother in Teresienstadt mysteriously finds its way into Hana's hands decades later,
it opens a doorway into the past she has struggled to put behind her. A new play about food, family and survival.
Arden Kass, Lorca Peress and Tovah Feldshuh
By David Sard
featuring Richarda Abrams, Gena Bardwell, Matthew Carr, Oliver Conant, Karen Eilbacher, Brandon Kyle Goodman, Robert Kya-Hill, Kathryn Layng, Paul Notice II, Richard B. Watson
Step into the tormented caste-ridden world of Old Virginia on the eve of the Civil War. Behind the shadows is a world of secret relationships, intrigue, betrayal, and revolt, where brave young lovers dare to break the suffocating bonds of racist law and custom. This is a world where mothers learn to accept their own sisterhood by paying a terrible price in a past that still binds us all.
Presented at Primary Stages.
BALD LIES, WILD CRIES AND OTHER ACTS OF LOVE
By Adam Kraar
featuring Angelica Torn, John Haggerty, Jenna Kalinowski, Bryant Mason, Kate Michaud
Somewhere between true love and madness is a world where deceit, illusion and obsession blend with reality. This collection of five plays ranges from spiky romantic comedy to wild surreal farce.
Presented at the Geraldine Page Salon.
INSIDE OUTSIDE
By Gena Bardwell
Producers Club and TNC'S L.E.S. Festival
featuring Richarda Abrams, Gena Bardwell, Adrian Bethea, Rasheila Daniels, Gil Deeble, Phil McGlaston, John Myers
What do you do when the words won't come? Time stops, bonds shred, silence surrounds. Find your way home, my love, my friend. This is where Maime's story begins in this love story of loss and family.
Presented in the Theatre for the New City LES Festival.
By Nick Bellitto
featuring Gena Bardwell, Michael Citrinitti, Peter Reznikoff
Developed from 2000-2001 and presented at The Lark Studio Theatre
Full Production 2001 at HERE (see info under Past Productions)

redpajama_set_name: RedPajamaCommonCrawl


text:
Campus & Local / Features / Other News
Phi Kappa Sigma raised donations for student recovering from cancer
by texannews · October 5, 2016
Arynn Tomson—
Phi Kappa Sigma "'colored out cancer"' last Thursday during their philanthropy event for Tarleton State University student, Aimee Owens. With over two hundred participants, the benefit raised almost 2,000 dollars to go towards Owens' bills.
PKS's national philanthropy is the Leukemia and Lymphoma Society. The fraternity has hosted events in the past to give charity to the organization, such as a dodgeball tournament in the spring. The proceeds from the game went to the lymphoma wing of a hospital in San Antonio.
Philanthropy chairman, Sean Richardson said, "We've always raised a decent amount of money, but it's never actually meant anything to the big corporation. We wanted to go out and find someone who was impacted by the disease."
Phi Kappa Sigma's philanthropy chairman, Sean Richardson poses with the Owens family after he revealed who the benefit was for.
Photo by Cameron Cook, Texan News.
While working part time at the local H-E-B, Richardson learned that co-worker, Beverly Owens, has a daughter who had leukemia four years earlier. Aimee, sophomore, was diagnosed when she was fifteen. Aimee spent her high school years undergoing treatment and went into remission over one year ago. The Owens family is originally from Mexia, Texas. During Aimee's freshman year at Tarleton, Beverly left her occupation to be close to her daughter throughout the time of recovery.
Richardson recognized the disease's impact on the Owens family and wanted to organize a philanthropy event to raise money for them. Beverly gave permission for PKS to host the surprise event for Aimee. Organizing the event took two months.
Prior to the event, PKS set up tables in the Thompson Student Center and created "color out cancer" t-shirts for registered participants. Also, a GoFundMe page was set up and is still open for donations.
The identity of the person receiving the donation was unknown to everyone until the night of the event. Before the race started, Richardson brought everyone together and announced the benefit was for Aimee. The Owens family was blended into the crowd of runners before they came forward to accept their check. Aimee said, "It was a huge surprise." Beverly says the money will also help her daughter pay for school, where she studies veterinary medicine.
"[We] definitely feel support from the community and Tarleton. We want to thank everybody who had a part in this and Sean especially for thinking about us," Beverly said.
Aimee added, "I am very thankful for this. People should know what it is like to go through cancer, and how important the awareness of it is and events like this help them know."
Aide says Capriles meets with military brass
Coach Hearne steps down as TexAnn basketball coach
Space Mountain closed as Disney reviews safety
Next story Assistant vice president takes temperature of Tarleton after BLM protest
Previous story Tarleton implements changes to CampusClarity program


MODERN 1 BEDROOM APARTMENT, BE QUICK BEFORE IT'S GONE!
Dream House Property Limited are delighted to offer this one bedroom apartment in the town centre of Wisbech. Modern throughout, with local amenities nearby. Internally you'll find a modern kitchen, bathroom, and lounge/kitchenette, part furnished too. This one bed apartment is finished with beautiful river views. No Pets, No DSS. Call us today on 01945 585555 to state your interest!


Kybella is a naturally occurring injectable substance that permanently destroys fat cells without invasive surgery! It is made out of deoxycholic acid, which is the same acid our gut system uses to break down fat. Kybella is injected under the neck to improve neck contour. Treatments involve multiple small injections of material over the target area and fat slowly dissolves over 4 to 8 weeks. Some swelling is normal, which typically resolves in 1-2 weeks. We recommend repeat injections every 6 weeks until your desired contour is achieved. No scarring or post-treatment surgical garments are needed with Kybella!


text:
<?php
/**
 * PHP version 5.5
 *
 * This source file is subject to the license that is bundled with this package in the file LICENSE.
 */
chdir(__DIR__ . '/../');

require 'vendor/autoload.php';
require 'app/config.php';

$app = new \Slim\Slim($configuration['app']);

$view = $app->view();
$view->parserOptions = $configuration['twig'];

require 'app/resources.php';
require 'app/routes.php';

$app->run();


The Ministry of Defence has revealed that between 2009 and 2011 it spent a whopping £3.6 billion on IT and telecommunications for use across the department and armed services.
Depending on which estimates you follow, this approximately accounts for between 9 and 12 percent of overall government spend on IT.
Philip Dunne, minister for defence equipment, support and technology has said: "Ministry of Defence expenditure on IT and communicationstotalled £1.8 billion in 2009-10 and the same in 2010-11.
"This includes the cost of IT services, equipment purchases, telephone line, telephone rental charges and the service concession arrangements formerly known as the private finance initiative services charges."
He said that expenditure for 2011-12 has not yet been finalised.
The MoD is well-known for spending a significant amount on IT, when compared with other central government departments. For example, between 2010 and 2011 the MoD accounted for 74 percent of total government procurement card spend (£322m).
Dunne has also released some spend information relating to the department's ten year Defence Information Infrastructure project, which is aimed at consolidating numerous systems into a single infrastructure.
In March 2005 the department let the contract to ATLAS, a consortium with EDS as the prime contractor, for the installation and management of the new infrastructure, which will incorporate 150,000 terminals for 300,000 users at over 2,000 defence sites.
The MoD has said that the project will cost a total £7 billion by 2015.
Dunne revealed that in 2007-08 spend on the project was £487; in 2008-09 it was £562 million; 2009-10 it was £651 million; 2010-11 it was £643 million; and in 2011-12 it was £633 million.
This totals £2.97 billion for the five years up until 2012 (spend information for the period 2005-07 was not provided).
In other news, the MoD recently awarded a contract requiring the delivery of payroll and personnel services to serving and veteran communities to CSC, an outsourcer currently shrouded in controversy over £957 million failed NHS plans.
The decision shocked the analyst community, which estimated that the contract is worth £100 million a year to the current supplier, HP.


Join Pa, a local islander as he takes you on a three-hour guided walking and hiking tour of the lush interior of Rarotonga. Learn about the local medicinal plants used by his ancestors. You will see ancient ceremonial stones and hear legends of the ancient Polynesians all underneath the canopy of the jungle. At the bottom of the famous "Needle" you will enjoy the incredible views from this vantage point, and then trek down to Wigmore's Waterfall where you can cool off with a swim before boarding your transfer bus home.