text:
%function [PublicHeaderBlock, VariableLengthRecords, DataPoints, Coords] = readLAS (LASinputfile, mode)
function [DataPoints, Coords] = readLAS (LASinputfile, mode)

% This product is Copyright (c) 2011 University of Florida.
% All rights reserved.
%
% Redistribution and use in source and binary forms, with or without
% modification, are permitted provided that the following conditions
% are met:
%
%   1. Redistributions of source code must retain the above copyright
%      notice, this list of conditions and the following disclaimer.
%   2. Redistributions in binary form must reproduce the above copyright
%      notice, this list of conditions and the following disclaimer in the
%      documentation and/or other materials provided with the distribution.
%   3. Neither the name of the University nor the names of its contributors
%      may be used to endorse or promote products derived from this software
%      without specific prior written permission.
%
% THIS SOFTWARE IS PROVIDED BY THE UNIVERSITY OF FLORIDA AND
% CONTRIBUTORS ``AS IS'' AND ANY EXPRESS OR IMPLIED WARRANTIES,
% INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
% MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
% DISCLAIMED.  IN NO EVENT SHALL THE UNIVERSITY OR CONTRIBUTORS
% BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
% EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT
% LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES,
% LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
% HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
% CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
% OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
% SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

numErrors = 0;

fid = fopen(LASinputfile, 'r');

PublicHeaderBlock.FileSignature = fread(fid, 4, 'uchar=>char')';
if strcmp(PublicHeaderBlock.FileSignature, 'LASF')
    fprintf( 'Passed validation check:  File Signature (%s)\n',  PublicHeaderBlock.FileSignature);
else
    numErrors = numErrors + 1;
    fprintf( 'Failed validation check:  File Signature (%s)\nTotal Errors Found:  %i\n',  PublicHeaderBlock.FileSignature,numErrors);
end

PublicHeaderBlock.FileSourceID = fread(fid, 1, 'uint16=>uint16');
%Global Encoding bits can be read to determine settings based on bits
%positions 0,1,2,3 being set (bits 4-15 not used in this spec)
PublicHeaderBlock.GlobalEncoding = fread(fid, 1, 'uint16=>uint16');
if PublicHeaderBlock.GlobalEncoding == 0 || PublicHeaderBlock.GlobalEncoding == 1
    fprintf( 'Passed validation check:  Global Encoding\n');
else
    numErrors = numErrors + 1;
    fprintf( 'Failed validation check:  Global Encoding\nTotal Errors Found:  %i\n',  numErrors);
end

PublicHeaderBlock.ProjectID_GUIDdata1 = fread(fid, 1, 'uint32=>uint32');
PublicHeaderBlock.ProjectID_GUIDdata2 = fread(fid, 1, 'uint16=>uint16');
PublicHeaderBlock.ProjectID_GUIDdata3 = fread(fid, 1, 'uint16=>uint16');
PublicHeaderBlock.ProjectID_GUIDdata4 = fread(fid, 8, 'uchar=>char')';

PublicHeaderBlock.VersionMajor = fread(fid, 1, 'uchar=>uchar');
PublicHeaderBlock.VersionMinor = fread(fid, 1, 'uchar=>uchar');
PublicHeaderBlock.FormatSpecificationNumber = strcat(int2str(PublicHeaderBlock.VersionMajor),'.',int2str(PublicHeaderBlock.VersionMinor));

PublicHeaderBlock.SystemIdentifier = fread(fid, 32, 'uchar=>char')';
PublicHeaderBlock.GeneratingSoftware = fread(fid, 32, 'uchar=>char')';

PublicHeaderBlock.FileCreationDayOfYear = fread(fid, 1, 'uint16=>uint16');
PublicHeaderBlock.FileCreationYear = fread(fid, 1, 'uint16=>uint16');

PublicHeaderBlock.HeaderSize = fread(fid, 1, 'uint16=>uint16');
%check that this matches actual placement
PublicHeaderBlock.OffsetToPointData = fread(fid, 1, 'uint32=>uint32');

PublicHeaderBlock.NumberOfVariableLengthRecords = fread(fid, 1, 'uint32=>uint32');
PublicHeaderBlock.PointDataFormatID = fread(fid, 1, 'uchar=>uchar');
if PublicHeaderBlock.PointDataFormatID == 1
    fprintf( 'Passed validation check:  Point Data Format ID (%i)\n',  PublicHeaderBlock.PointDataFormatID);
else
    numErrors = numErrors + 1;
    fprintf( 'Failed validation check:  Point Data Format ID (%i)\nTotal Errors Found:  %i\n',  PublicHeaderBlock.PointDataFormatID, numErrors);
end
PublicHeaderBlock.PointDataRecordLength = fread(fid, 1, 'uint16=>uint32');
if PublicHeaderBlock.PointDataRecordLength == 28
    fprintf( 'Passed validation check:  Point Data Record Length 1/2 \n');
else
    numErrors = numErrors + 1;
    fprintf( 'Failed validation check:  Point Data Record Length 1/2 (%i)\nTotal Errors Found:  %i\n',  PublicHeaderBlock.PointDataRecordLength, numErrors);
end

PublicHeaderBlock.NumberOfPointRecords = fread(fid, 1, 'uint32=>uint32');

listing = dir(LASinputfile);
estimatedFileSize = PublicHeaderBlock.PointDataRecordLength*PublicHeaderBlock.NumberOfPointRecords + PublicHeaderBlock.OffsetToPointData;
if  estimatedFileSize == listing.bytes
    fprintf( 'Passed validation check:  Point Data Record Length 2/2 \n');
else
    numErrors = numErrors + 1;
    fprintf( 'Failed validation check:  Point Data Record Length 2/2 (file size:  %i, estimated file size:  %i)\nTotal Errors Found:  %i\n',  listing.bytes, estimatedFileSize, numErrors);
end

PublicHeaderBlock.NumberOfPointsByReturn = fread(fid, 5, 'uint32=>uint32')';

PublicHeaderBlock.XscaleFactor = fread(fid, 1, 'real*8=>double');
PublicHeaderBlock.YscaleFactor = fread(fid, 1, 'real*8=>double');
PublicHeaderBlock.ZscaleFactor = fread(fid, 1, 'real*8=>double');

PublicHeaderBlock.Xoffset = fread(fid, 1, 'real*8=>double');
PublicHeaderBlock.Yoffset = fread(fid, 1, 'real*8=>double');
PublicHeaderBlock.Zoffset = fread(fid, 1, 'real*8=>double');

PublicHeaderBlock.MaxX = fread(fid, 1, 'real*8=>double');
PublicHeaderBlock.MinX = fread(fid, 1, 'real*8=>double');

PublicHeaderBlock.MaxY = fread(fid, 1, 'real*8=>double');
PublicHeaderBlock.MinY = fread(fid, 1, 'real*8=>double');

PublicHeaderBlock.MaxZ = fread(fid, 1, 'real*8=>double');
PublicHeaderBlock.MinZ = fread(fid, 1, 'real*8=>double');

if ftell(fid) == PublicHeaderBlock.HeaderSize
    fprintf( 'Passed validation check:  Public Header Size\n');
else
    numErrors = numErrors + 1;
    fprintf( 'Failed validation check:  Public Header Size (ftell:  %i, header size:  %i)\nTotal Errors Found:  %i\n',  ftell(fid), PublicHeaderBlock.HeaderSize, numErrors);
end

if numErrors == 0
    fprintf( 'Public Header Block passed all validation checks!!!\n\n');
else
    fprintf( 'Public Header Block FAILED validation checks!!!\nExiting!!!\n');
    return
end

if PublicHeaderBlock.FileSourceID == 0
    fprintf('A Flight Line Number was not assigned\n');
else
    fprintf('Flight Line Number:  %i\n', PublicHeaderBlock.FileSourceID);
end

if PublicHeaderBlock.GlobalEncoding == 0
    fprintf('GPS Time in the point records fields is in GPS Week Time\n');
else
    fprintf('GPS Time is standard GPS Time minus 1x10^9\n');
end

fprintf('Format Specification used:  %s\n', PublicHeaderBlock.FormatSpecificationNumber);
fprintf('System Identifier:  %s\n', PublicHeaderBlock.SystemIdentifier);
fprintf('Generating Software:  %s\n', PublicHeaderBlock.GeneratingSoftware);
fprintf('Number of Data Points:  %i\n', PublicHeaderBlock.NumberOfPointRecords);

fprintf( 'Min X:  %8.4f\n', PublicHeaderBlock.MinX);
fprintf( 'Max X:  %8.4f\n', PublicHeaderBlock.MaxX);

fprintf( 'Min Y:  %8.4f\n', PublicHeaderBlock.MinY);
fprintf( 'Max Y:  %8.4f\n', PublicHeaderBlock.MaxY);

fprintf( 'Min Z:  %8.4f\n', PublicHeaderBlock.MinZ);
fprintf( 'Max Z:  %8.4f\n', PublicHeaderBlock.MaxZ);

fprintf( '\n');

%for LAS 1.3 spec
% PublicHeaderBlock.StartOfWaveformDataPacketRecord = fread(fid, 1, 'uint64=>uint64');

%Process Variable Length Records:
for i =1:PublicHeaderBlock.NumberOfVariableLengthRecords

    VariableLengthRecords(i).Reserved = fread(fid, 1, 'uint16=>uint16');
    if VariableLengthRecords(i).Reserved == 43707
        fprintf( 'Passed validation check:  Variable Length Record Signature \n');
    else
        numErrors = numErrors + 1;
        fprintf( 'Failed validation check:  Variable Length Record Signature (%i)\nTotal Errors Found:  %i\n',  VariableLengthRecords(i).Reserved, numErrors);
    end

    VariableLengthRecords(i).UserID = fread(fid, 16, 'uchar=>char')';
    fprintf( 'User ID:  %s\n', VariableLengthRecords(i).UserID);

    VariableLengthRecords(i).RecordID = fread(fid, 1, 'uint16=>uint16');
    fprintf( 'Record ID:  %i\n', VariableLengthRecords(i).RecordID);

    VariableLengthRecords(i).RecordLengthAfterHeader = fread(fid, 1, 'uint16=>uint16');
    VariableLengthRecords(i).Description = fread(fid, 32, 'uchar=>char')';
    VariableLengthRecords(i).RecordAfterHeader = fread(fid, VariableLengthRecords(i).RecordLengthAfterHeader, 'uchar=>char')';

end

if numErrors == 0
    fprintf( 'Variable Length Record Header Block passed all validation checks!!!\n\n');
    fprintf( 'Visually inspect User ID and Record ID fields to ensure proper settings!!!\n');
    fprintf( 'User ID field can be set to multiple things, however it commonly is used for the 1 mandatory and 2 optional LASF_Projection records\n');
    fprintf( 'Record ID field can be set to multiple things, 34735 is a mandatory LASF_Projection record and 34736 and 34737 are optional LASF_Projection records\n');
else
    fprintf( 'Variable Length Record Header Block FAILED validation checks!!!\nExiting!!!\n');
    return
end

fprintf('\n');

dataPointBlockSignature = fread(fid, 1, 'uint16=>uint16');
if dataPointBlockSignature == 52445
    fprintf( 'Passed validation check:  Point Data Record Signature \n');
else
    numErrors = numErrors + 1;
    fprintf( 'Failed validation check:  Point Data Record Signature (%i)\nTotal Errors Found:  %i\n', dataPointBlockSignature, numErrors);
end

if ftell(fid) == PublicHeaderBlock.OffsetToPointData
    fprintf( 'Passed validation check:  Point Data Record Offset \n');
else
    numErrors = numErrors + 1;
    fprintf( 'Failed validation check:  Point Data Record Offset (file position:  %i, point data offset:  %i)\nTotal Errors Found:  %i\n', ftell(fid), PublicHeaderBlock.OffsetToPointData, numErrors);
end

h = waitbar(0,'Processing point data records, please wait...');
counter = 0;
dataPointRecordError = 0;
minIntensity = Inf;
maxIntensity = -Inf;
returnsCount = zeros(5,1);
numberOfReturns = zeros(5,1);
classificationNumber = zeros(5,1);
if mode == 1
    DataPoints(PublicHeaderBlock.NumberOfPointRecords,1) = struct( 'X', [], 'Y', [], 'Z',[],...
        'intensity', [], 'returnNumber', [], 'NumberOfReturns', [], 'ScanDirectionFlag', [], ...
        'EdgeOfFlightLine', [], 'Classification', [], 'ScanAngleRank', [], 'UserData', [], ...
        'PointSourceID', [], 'GPSTime', [], 'XCoord', [], 'YCoord', [], 'ZCoord', []);

elseif mode == 2

    DataPoints = zeros(PublicHeaderBlock.NumberOfPointRecords, 4);
    Coords = zeros(PublicHeaderBlock.NumberOfPointRecords, 3);
end
%+/- .01 added to solve numerical issues within matlab when dealing with doubles
MaxX = PublicHeaderBlock.MaxX + .01;
MinX = PublicHeaderBlock.MinX - .01;
MaxY = PublicHeaderBlock.MaxY + .01;
MinY = PublicHeaderBlock.MinY - .01;
MaxZ = PublicHeaderBlock.MaxZ + .01;
MinZ = PublicHeaderBlock.MinZ - .01;
for i=1:PublicHeaderBlock.NumberOfPointRecords

    counter = counter + 1;
    if counter > 10000
        waitbar(double(i)/cast(PublicHeaderBlock.NumberOfPointRecords,'double'),h);
        counter = 0;
    end

    X = fread(fid, 1, 'int32=>int32');
    Y = fread(fid, 1, 'int32=>int32');
    Z = fread(fid, 1, 'int32=>int32');

    XCoord = double(X)*PublicHeaderBlock.XscaleFactor + PublicHeaderBlock.Xoffset;
    YCoord = double(Y)*PublicHeaderBlock.YscaleFactor + PublicHeaderBlock.Yoffset;
    ZCoord = double(Z)*PublicHeaderBlock.ZscaleFactor + PublicHeaderBlock.Zoffset;

    if ~(XCoord <= MaxX && XCoord >= MinX)
        dataPointRecordError = 1;
        fprintf( 'Failed validation check:  X Coordinate outside of max/min X from header (X Coord:  %d, Header Max/Min X:  %d/%d, ) \n', XCoord, PublicHeaderBlock.MaxX, PublicHeaderBlock.MinX);
    end

    if ~(YCoord <= MaxY && YCoord >= MinY)
        dataPointRecordError = 1;
        fprintf( 'Failed validation check:  Y Coordinate outside of max/min Y from header (Y Coord:  %d, Header Max/Min Y:  %d/%d, ) \n', YCoord, PublicHeaderBlock.MaxY, PublicHeaderBlock.MinY);
    end

    if ~(ZCoord <= MaxZ && ZCoord >= MinZ)
        dataPointRecordError = 1;
        fprintf( 'Failed validation check:  Z Coordinate outside of max/min Z from header (Z Coord:  %d, Header Max/Min Z:  %d/%d, ) \n', ZCoord, PublicHeaderBlock.MaxZ, PublicHeaderBlock.MinZ);
    end

    intensity = fread(fid, 1, 'uint16=>uint16');
    if intensity > maxIntensity
        maxIntensity = intensity;
    end
    if intensity < minIntensity
        minIntensity = intensity;
    end

    returnNumber = fread(fid, 1, 'ubit3=>uint8');
    returnsCount(returnNumber) = returnsCount(returnNumber) + 1;

    NumberOfReturns = fread(fid, 1, 'ubit3=>uint8');
    numberOfReturns(NumberOfReturns) = numberOfReturns(NumberOfReturns) + 1;

    if returnNumber > NumberOfReturns
        dataPointRecordError = 1;
        fprintf( 'Failed validation check:  Return number greater than number of returns for given record (Return Number:  %i, Number of Returns:  %i) \n', returnNumber, NumberOfReturn);
    end

    ScanDirectionFlag = fread(fid, 1, 'ubit1=>uint8');
    EdgeOfFlightLine = fread(fid, 1, 'ubit1=>uint8');

    Classification = fread(fid, 1, 'uchar=>uint8');
    classificationNumber(Classification) = classificationNumber(Classification) + 1;

    ScanAngleRank = fread(fid, 1, 'int8=>int8');
    UserData = fread(fid, 1, 'uchar=>char');
    PointSourceID = fread(fid, 1, 'uint16=>uint16');
    GPSTime = fread(fid, 1, 'real*8=>double');

    if mode == 1

        DataPoints(i).X = X;
        DataPoints(i).Y = Y;
        DataPoints(i).Z = Z;
        DataPoints(i).XCoord = XCoord;
        DataPoints(i).YCoord = YCoord;
        DataPoints(i).ZCoord = ZCoord;

        DataPoints(i).intensity = intensity;
        DataPoints(i).returnNumber = returnNumber;
        DataPoints(i).NumberOfReturns = NumberOfReturns;
        DataPoints(i).ScanDirectionFlag = ScanDirectionFlag;
        DataPoints(i).EdgeOfFlightLine = EdgeOfFlightLine;
        DataPoints(i).Classification = Classification;
        DataPoints(i).ScanAngleRank = ScanAngleRank;
        DataPoints(i).UserData = UserData;
        DataPoints(i).PointSourceID = PointSourceID;
        DataPoints(i).GPSTime = GPSTime;
    elseif mode == 2
        warning off all;
        DataPoints(i,:) = [intensity, returnNumber, NumberOfReturns, EdgeOfFlightLine];
        Coords(i,:) = [XCoord, YCoord, ZCoord];

    end

    if dataPointRecordError
        fprintf('The user must decide to continue with file read or to kill this process due to the above error!!!\n');
        keyboard;
        dataPointRecordError = 0;
    end

end

close(h);
fread(fid,1,'ubit1=>char');
if feof(fid)
    fprintf( 'Passed validation check:  End Of File \n');
else
    numErrors = numErrors + 1;
    fprintf( 'Failed validation check:  End Of File (file size:  %i, current position:  %i)\nTotal Errors Found:  %i\n',  listing.bytes, ftell(fid), numErrors);
end

if numErrors == 0
    fprintf( 'Point Data Records passed all validation checks!!!\n');
else
    fprintf( 'Point Data Records FAILED the validation checks!!!\nExiting!!!\n');
    return
end

fprintf('\nMaximum Intensity in file:  %i\n', maxIntensity);
fprintf('Minimum Intensity in file:  %i\n', minIntensity);
fprintf('Number of 1st returns:  %i, 2nd returns:  %i, 3rd returns:  %i, 4th returns:  %i, 5th returns:  %i\n', returnsCount(1), returnsCount(2), returnsCount(3), returnsCount(4), returnsCount(5));
fprintf('Number of 1 return records:  %i, 2 returns records:  %i, 3 returns records:  %i, 4 returns records:  %i, 5 returns records:  %i\n', numberOfReturns(1), numberOfReturns(2), numberOfReturns(3), numberOfReturns(4), numberOfReturns(5));
fprintf('Number of classification 1:  %i, classification 2:  %i, classification 3:  %i, classification 4:  %i, classification 5:  %i\n\n', classificationNumber(1), classificationNumber(2), classificationNumber(3), classificationNumber(4), classificationNumber(5));

if numErrors == 0
    fprintf( 'All validation checks have been passed, enjoy your data!!!\n');
else
    fprintf( 'Some validation checks have FAILED!!!\nExiting!!!\n');
    return
end

fclose(fid);
end


text:
Tag: consumption
Chicago schools' garden produce forbidden in the lunchroom
A school garden can be a wonderful outdoor classroom. Children can learn a variety of subjects while working with others to grow their own food. But in some school districts the children have the gardens to grow the food, but are forbidden from eating it in their lunchrooms.
When I first read that the Chicago Public Schools are not able to use the produce grown in their more than 40 school gardens in the lunchroom, I was shocked. Why grow it if you can't consume it? The truth is that due to rules set by the district and its meal provider the food must be either given away, sent home with students, or sold.
"In order to use food in the school food program, it would need to meet specific/certified growing practices," CPS spokeswoman Monique Bond said.
These requirements would include eliminating all "pesticides and insecticide" applications and using only "commercially prepared organic compost and fertilizers," said Bob Bloomer, regional vice president of Chartwells-Thompson.
Commercial vendors, though, don't have to abide by these rules. They can sell the district produce treated with several pesticides and grown in nonorganic fertilizer.
But produce grown by the Chicago High School for Agricultural Sciences on its 25-acre farm wouldn't make the grade because, for example, it treats its corn with a single pesticide.
The school district touts using some local produce in its lunch program, but the produce that is most local of all — grown right outside their doors — is off limits. Children are being denied the most local and fresh produce of all. How does that make any sense?
According to the CDC, more than one-third of U.S. adults (over 72 million people) and 17% of U.S. children are obese. For Chicago children ages 6-11, the obesity rate is 28%. So in an area where more and more children are overweight or obese and, as evidenced in Jamie Oliver's Food Revolution, some American first graders can't identify vegetables, the system is denying them healthy, local food.
Unfortunately, this is happening other school districts as well. Sybil who blogs at Musings of a Milk Maker told me on Facebook that this is also the case at the public school she is trying to get her daughter into.
Andrea Ward isn't surprised by any of this. She had this to say on Facebook, "Lunch food is a big time business with big time rules and greed. Education is never about the kids (unless you are the one in the trenches–then that's all you care about). Otherwise, it's about politics. And politics is about money."
However, other school districts across the country, such as Auburn School District in Washington state, have been able to adopt a garden to cafeteria plan. The school district's 1 1/2 acre organic garden and orchard produces "fruits and vegetables for student lunches and snacks in 10 elementary schools. In addition to garden produce, the Auburn School District purchases from local farmers for all 22 schools." This single garden produces food for all elementary schools during the growing and harvesting seasons.
Joanne White who blogs at Media Mum told me about her son's elementary school in the Boulder Valley School District, Colo., where the school garden provides produce for its own salad bar. Joanne said, "The kids are fully involved from garden to table. No way Jamie Oliver would find any of them not knowing what a tomato is!"
In other school districts, the students eat what they grow, but not necessarily in the lunchroom, however not for the same reasons that the Chicago Public School District gave.
Karen from Eternal Maternal said her son participated in a school garden program at his elementary school located in Vancouver School District in Washington State. The children ate what they grew, but due to a variety of reasons including not enough of any one ingredient, lack of preparation time, etc., the produce was not used in the school cafeteria. Karen said, "I think it's very important that kids learn where their food comes from and what it takes to get it to the point that it can be eaten. Providing food for oneself is a basic need. Typically, we don't have to do it for ourselves until we're in college and what do we do then? Go to the grocery store and buy a case of Ramen. When children learn to grow food that can sustain themselves, even if only partially, it gives them a sense of accomplishment, raises their awareness of the environment and, whether they realize it or not, raises their level of security because it's a way they know of to care for themselves."
At Stylin Momma Katy's daughter's charter elementary school in Maryland, all of the children participate in the school garden in one way or another. Her daughter is in kindergarten where they are in charge of pollination. The garden food is not used in the school cafeteria food (which is brought in) and most students bring lunches from home. However, Katy said, "they will sometimes have a sampling station in the lunchroom where the kids can try the foods picked from the garden, or they will use it in cooking class. They also have a school produce stand as a fundraiser."
After hearing about the practices of different school districts, I have to say I find the reasoning behind Chicago Public School District's ban on garden food in the lunchroom appalling. I have to agree with Andrea above who said, "it's about politics. And politics is about money." If the district had these kids' best interests at heart, they would find a way to allow the locally grown garden food into the cafeterias.
Despite all of this, I am pleased to hear that many districts — especially inner-city districts like Chicago — have implemented school gardens. Perhaps even if the children are not allowed to eat the food in the lunchroom, they still are learning the valuable life lesson of how to grow it and perhaps are able to take some of it home to their families to enjoy.
Do your children have a school garden? Does the school use the produce in their lunchroom? How do you feel about Chicago's policy?
Got chocolate milk? No longer
USDA calls for dramatic change in school lunches
Chicago school bans some lunches brought from home
Photo credits: Flickr StevenDePolo and Sarz.K
Cross-posted on BlogHer
Posted on May 31, 2011 Author Categories BlogHer Post, Education, Environmentalism, Food, Gardening, KidsTags chicago, chicago public school district, childhood obesity, children, consumption, Food, Food Revolution, forbidden, garden, Gardening, Health, Jamie Oliver, Kids, local, obesity, obsese, produce, school garden, students, vegetables18 Comments on Chicago schools' garden produce forbidden in the lunchroom

redpajama_set_name: RedPajamaCommonCrawl


Because most ad budgets for major advertisers are earmarked for traditional television platforms year after year, this seems the only viable way to really bring some of the exciting new digital video formats and technologies into consideration. Hope comes from the success of past initiatives like the IAB's banner ad standards, plus VAST and VPAID definitions which defined and standardized digital and interactive ad specs.
It is said that by the end of 2013, with the introduction and adoption of IAB's Safe Frame technology, publishers and advertisers will be able to overcome the limitations of traditional cross-domain i-frames (opaque containers which kept ad content safe but didn't allow reporting on whether the ad was in view). If all goes as hoped, the Media Ratings Council (MRC) will lift an advisory on transacting based on viewable impressions as early as year's end.
This discussion has mostly focused on display ads, where the goal outcomes are long overdue. When it comes to cross-platform T/V (Television/video), however, I see the process throwing a spotlight on one of the most avoided and embarrassing truths about traditional television buying: viewability has never been guaranteed. Traditional television metrics have always been "opportunity to expose" -- or, as 3MS calls it, "served" impressions. As a common GRP metric for "viewed" impressions is introduced, it will allow buyers and sellers to evaluate traditional television ad budgets (where the majority of budgets still reside) against online and mobile (tablet, smartphone) digital video delivery. A Pandora's Box will finally be thrown open and dealt with, and the fresh air flowing through the industry will be refreshing.
In this recent article, two leaders of the 3MS initiative, George Ivie of the Media Rating Council and Steve Sullivan of the IAB, state that online publishers need to adopt the SafeFrame technology in order to be able to report and insure view ability measures to advertisers.
The answer is simple, and that is to charge advertisers what they have already proven willing to pay for guaranteed viewability on digital video platforms. Some advertisers in other countries have been willing to pay 10 cents to 15 cents a view for guaranteed, completed digital video views -- that's $100 - $150 per thousand!
This shift will not come easily, and will involve changes that should have happened 15 years ago: second-by-second ad ratings and full DVR behavior including ad viewing. And please don't tell me this can't be technologically accomplished. It's already being done in the digital video world.
We also need traditional television distributors to work with third-party measurement verifiers like Nielsen, comScore and TRA to master the measurement of viewability -- to know what content including ads are in view of a television viewing audience at any given moment.
This is the brave new world that the digital revolution is creating, thanks to the good work of so many who are taking the bull by the horns and figuring out that an ad that plays on a screen, like the tree that falls in the woods, is not an ad unless there is an audience to view it. Stay with it, 3MS. I, and I'm sure many of us, are rooting for you to do the right thing!
2 comments about "Head-On Collision Ahead: Guaranteed Viewability Meets Multiplatform Video GRP".
Mark Mclaughlin from McLaughlin Strategy, September 16, 2013 at 12:59 p.m.
Another challenge to sort out is audience guarantees where the buyer only pays for ad impressions that reach the correct demo target. With TV, you serve an ad once and pay for the ad impressions that reached the agreed upon target audience - like Women 18-49. If W18-49 are 30% of the impressions, the other impressions are all free to the buyer. The impressions are estimated using Nielsen composition data. "Waste" or "bonus" ad impressions are not a big concern because there is no out-of-pocket cost associated with those impressions. With online, Nielsen OCR makes it possible to do something analogous to TV with audience composition guarantees. But with streaming video, ads are served one at a time. Unfortunately, it is impossible to serve ads only to people in the demo target because predictive data is imperfect. The concept of bonus inventory would be acceptable to many sellers but the problem is that there are serving and technology fees for every ad served regardless of who it reaches. So, even if targeting gets so good that 80% of the online video ads reach the correct target audience, there are hard costs associated with serving the ads that missed the target. We don't really have that dilemma sorted out yet.
Pete Austin from Fresh Relevance, September 17, 2013 at 5:19 a.m.
"an ambitious effort to create consensus across industry stakeholders". That's just a way of saying it's never going to happen, right?


text:
import datetime
from django.core.management.base import BaseCommand
from newsroom.wetell import fetch_save_wetell

class Command(BaseCommand):
    help = 'Fetches latest Wetell bulletin from a given service'

    def add_arguments(self, parser):
        parser.add_argument('service', type=int,
                            help="Service id")

    def handle(self, *args, **options):
        service = options['service']
        print("Fetch wetell: {}:".format(str(service)))
        fetch_save_wetell(service)

redpajama_set_name: RedPajamaGithub


We are a solid waste equipment manufacturer specializing in meeting the needs of private haulers as well as municipalities and other government agencies.
Bridgeport Manufacturing has locations in Breckenridge and Bridgeport Texas. We offer a full range of refuse and recycling bodies including side loaders, front loaders, and rear loaders. For over two decades, Bridgeport Manufacturing has developed, consulted, and manufactured superior products for the waste industry markets. We also offer a full line of OEM products and service.
Our production and sales staff are trained experts in the latest products. Our service and dedication to our customers are unsurpassed.
Our goal is to offer quality products, parts and service to refuse/recycle hauling professionals that serve the US and Canada. We continuously conduct research to bring you innovative products that deliver exceptional results and maximize savings. The ongoing research and training of our attentive team guarantees that our professional knowledge is at the forefront of the latest developments in curbside waste and recycle collection.


(1) undergraduate courses(2) Community colleges enroll almost one half of all undergraduates in the United States each fall.(3) However it is clear that poor undergraduates are worse hit here, because they are more reliant on these aspects of student funding.(4) UK based undergraduates and graduates will compete to win the UK regional final.(5) Two thirds of York's undergraduates live in university accommodation.(6) Students started working with her as undergraduates and then continued through graduate school.(7) The crew of four undergraduates and one MSc postgraduate are the first to win Henley's newest event, inaugurated this year.(8) Student debt is increasingly putting prospective undergraduates off going to university.(9) The panel was well attended by undergraduates and some neighbors from around the university.(10) He invited a few undergraduates from state schools for drinks and discovered many had teacher parents.(11) Is it up to universities to provide undergraduates with the facilities to get such experience, or is it up to industry?(12) Many of our students study as undergraduates or post-graduates abroad.(13) He makes a point of hiring undergraduates in addition to the graduate students to work with him on his research.(14) What approaches to that study do the teachers of those undergraduates take?(15) Apartments are planned for upper level undergraduates on the north and south fringes of campus.(16) Dundee's Caird Hall, the venue for the student enterprise summit, was buzzing with undergraduates and postgrads.
Meaning and definitions of undergraduate, translation in Urdu language for undergraduate with similar and opposite words. Also find spoken pronunciation of undergraduate in Urdu and in English language.
Tags for the entry "undergraduate"
What undergraduate means in Urdu, undergraduate meaning in Urdu, undergraduate definition, examples and pronunciation of undergraduate in Urdu language.


text:
First Batch Of Afghan Refugees Arrive In Uganda
Chris KatoAugust 25, 2021
Following the fall of Kabul to the Taliban rebel forces early this month, Afghanistan was engulfed with anxiety for many people who wanted to flee the country. Former President Ashraf Ghan fled the country before the Taliban rebels entered Kabul
For 20 years now US army had kept the rebel Taliban at bay when they deployed heavily to protect Afghans natives until recently when President Joe Biden decided to pull out US troops from Afghanistan. This facilitated easy rebel advances forcing Afghan president Ashraf Ghani to flee the country early this Month.
When the centre could nolonger hold, Mr. Ashraf Ghani who until Taliban rebels swept into Kabul was Afghanistan president. He fled thee country to UAE
Afghan Refugees in Uganda
Shortly after the fall of Kabul, president Joe Biden telephone Uganda's president asking him to offer sanctuary to insecure Afghans. The first batch of 51 refugees arrived in Uganda on 25/08/2021.
US Kampala Embassy Statement
Today Uganda received a privately chartered flight carrying evacuees from Afghanistan. The Government of Uganda and the Ugandan people have a long tradition of welcoming refugees and other communities in need. As the largest bilateral supporter of refugees in Uganda and their Ugandan host communities, the United States expresses its appreciation to the Ugandan people for their generosity and hospitality toward these communities.
The Government of Uganda has once again demonstrated a willingness to play its part in matters of international concern. We commend its efforts and those of the local and international organizations in Uganda who are providing humanitarian support in partnership with the Government of Uganda for these evacuees from Afghanistan.
Cafe Javas Offers Home Food Deliveries
Corruption Is An Invisible Cancer In Uganda
Ugandan Girl In Saudi Arabia Held Captive, Cries Out To Authorities In Uganda
Uganda's Lukiah Mulumba Is Now Lieutenant Colonel In US Air Force
Earn Your Law Degree Go Establish A Game Reserve In Karamoja
Mr. David Livingstone Ebiru Becomes the 4th UNBS Executive Director


TRSS is a small friendly Society concentrating on the recreational riding sector in Scotland, which includes riding centres offering riding lessons and student training plus livery yards offering livery in stunning countryside.
This site features approved riding centres offering a wide range of trekking and riding holidays and whether you are a complete novice keen to sample your first trek on a quiet beach or an experienced rider looking for a trail ride adventure on horseback, you won´t be disappointed.
Honey has been there and done it all. He is a British Riding Pony who has competed successfully at many shows and would be a good schoolmaster for a young rider.


When is a smartphone like a tablet?
Yes, you could build a smartphone with two screens, hinged back-to-back. And indeed, NEC has done just that, with its new Medias W N-05E, announced today in Japan (it will run on the NTT DoCoMo network there starting in April).
Allow me to leave you in suspense as to my final judgment on the matter, while we discuss some specs. The clamshell phone features two qHD 960x540 4.3-inch screens. When you unhinge them and put them side-to-side, suddenly you have new multitasking options (navigating apps on the left while web browsing on the right, say), or can simulate something approaching tablet real estate (the two combine to a roughly square 5.6-inch screen, albeit with a bothersome seam down the middle). The device has a 1.5GHz Qualcomm Snapdragon MSM8960 processor, 1GB of RAM, an 8-megapixel camera, and it all runs on Android 4.1.
The potential use cases of a dual-screen device are not difficult to imagine. The Nintendo DS was a dual-screen gaming device that was a hit for years, and offered novel ways of interacting with games. "Second screen" has become a buzzword in TV-watching, typically referring to people who use their iPads while watching TV, sometimes to dish on Twitter, sometimes to surf related content (a map of the Seven Kingdoms of Westeros, say); similar tricks could come into play on a clamshell phone. And indeed, since dual-screen devices like this aren't entirely new–see the Sony Tablet P, for instance, or the Kyocera Echo–we already have a sense of how smartphone makers are and aren't planning to use this layout (a common trick, for instance, is to put a keyboard in one screen, and the "body" of the app in the other).
Clamshell dual-screen phones are in an awkward phase, too. Often, apps only work on one screen to begin with; an ecosystem of apps designed specifically for the dual-screen experience has yet to evolve. An even bigger deal-breaker, for now, is the wide bezel that, in the Medias W at least, prevents the sense of seamlessness between the two screens that you expect out of a tablet experience.
But these are surmountable problems. And if someone surmounts them, there could be quite a market for dual-screen devices like this one, indeed.


The Meredith Road District: List of persons who have registered dogs in the Meredith Road District for the year ending 1864-1865 ... available at the Geelong Heritage Centre.
This has been transcribed and indexed by the Geelong Heritage Centre and can be downloaded. Look under the heading "Documentation". If for any reason the file is moved, it can currently [Dec 2011] be found by clicking the Access Geelong Heritage Centre Archives from the GHC home page.


The recovery time after having a baby can be a long and difficult process for new mothers especially post-cesarean mothers. Also, the first few days after delivery is a crucial and sensitive period for maternal-infant bonding. Our caregivers can assist with household services such as cleaning, laundry, meal preparation, and dishes to give new mothers more time to relax and bond with their newborns.


The Marhar Half Breed Snowboard is a high-end park freestyle snowboard that offers all-mountain versatility while maintaining the forgiving feel of a park board, perfect for the guy looking to rip the whole mountain. Spring loaded and flexible, this is one playful board. Zero Camber shaping with the Sideways Rocker 3D Base creates pop that will send you to the moon and makes for super easy spins. It has a soft tip and tail for even the most wicked butters. The Dual Arc Edges allow for laying trenches with those hard carves while the Sideways Rocker creates a surfy, catch-free experience. This deck is perfect for those who like to play on their board. A true twin shape means you can switch from regular to goofy seamlessly, and the deck is reinforced with aramid and carbon fiber for bullet-proof durability. Made in Michigan, the Marhar Half Breed Snowboard is handcrafted locally by passionate snowboarders, a staple that represents the quality and performance of the Marhar brand.
2018 Marhar Half Breed Snowboard Review by Ian.
2018 Marhar Half Breed Snowboard Review by Steve.
2018 Marhar Half Breed Snowboard Review by Rob.


Visions of Kolkhis was commissioned by Jason Katsikaris and the Leyland Band as a finale for their appearance at the 2009 Brass in Concert Championship Inspired by Jason Katsikaris's Greek lineage, the subject of the work could be considered a metaphor for his impact on the British brass band scene, and the Leyland Band's commitment to striving for excellence.
Written in thee continuous sections, the work paints a vivid picture of the island of Kolkhis, a place instrumental in so many tales in Greek mythology. The music represents three individual stories; Jason and the Argonauts, the Golden Fleece, and the liberation of Prometheus by Hercules. However, musical material is drawn from the Leyland Band's signature march, Harold Moss's The Royal Tiger, named after the bus made by Leyland Vehicles in the 1950's.


Of course, some repairs are easier and quicker to handle than others. Some are a major hassle—particularly those that involve working on pipes that are hidden behind walls or under floors or are otherwise difficult to access. This doesn't mean you can't do them yourself, it just means you may need a little more instruction, a few more tools, and a load of patience.
There are many reasons to work with our team, but what really sets us apart from other contractors is how we listen to our customers. We personalize every call by taking the time to listen to your needs and getting to the source of your problem. We do not carry out work without first discussing the issue with you in detail and presenting you with your options.
Drain Rescue is definitely true to it's name. My drain was completely blocked and not at all functional when I called them. They asked if I needed someone to come out the same day (it was evening). I declined since it wasn't really an emergency, just a huge inconvenience. The plumber came out right on the time the next morning and had my drain fixed in about 30 minutes. The service was excellent and the price was reasonable. I would definitely recommend them to anyone needing a plumber.
Wooden pipes were used in London and elsewhere during the 16th and 17th centuries. The pipes were hollowed-out logs, which were tapered at the end with a small hole in which the water would pass through. The multiple pipes were then sealed together with hot animal fat. They were often used in Philadelphia, Boston, and Montreal in the 1800s, and built-up wooden tubes were widely used in the USA during the 20th century. These pipes, used in place of corrugated iron or reinforced concrete pipes, were made of sections cut from short lengths of wood. Locking of adjacent rings with hardwood dowel pins produced a flexible structure. About 100,000 feet of these wooden pipes were installed during WW2 in drainage culverts, storm sewers and conduits, under highways and at army camps, naval stations, airfields and ordnance plants.


So you think Johnny Depp is pretty cool huh? Wait! Meet our Andrew B. (below on the left) before you decide which Captain you like the best!
Did I mention that our 'Captain Jack Sparrow' can spin fire?
Did I mention our Andrew can fire breath? I beg Olando cant!


text:
package de.onyxbits.scenepainter.gui.dialogs.nenyacolor;

import javax.swing.*;
import java.util.*;
import java.awt.event.*;
import java.beans.*;
import javax.swing.tree.*;
import javax.swing.event.*;
import de.onyxbits.scenepainter.*;
import de.onyxbits.scenepainter.gui.*;
import de.onyxbits.scenepainter.gui.dialogs.*;
import de.onyxbits.scenepainter.scene.*;
import de.onyxbits.scenepainter.scene.elements.*;
import de.onyxbits.scenepainter.util.Tr;
import de.onyxbits.scenepainter.io.*;

import com.threerings.media.image.*;

/**
 *
 */
class Controller extends AbstractElementEditor implements PropertyChangeListener,
ActionListener, IOServiceListener {

  protected JTree colors = new JTree(new DefaultTreeModel(new DefaultMutableTreeNode()));
  protected JScrollPane colorsScroll = new JScrollPane(colors);
  protected FancyTextField filter = new FancyTextField(15);
  protected JComboBox itemList = new JComboBox();
  protected JLabel itemListLabel = new JLabel(Tr.t("itemListLabel"));
  private ColorPository cpos;
  private Lumberjack lumberjack = new Lumberjack(colors);
  private LumberjackAction lumberjackAction= new LumberjackAction(filter);

  private SceneElement sceneElement;

  private boolean locked=false;
  private Action toggleAction;

  public Controller(Action toggleAction) {
    itemList.setModel(new DefaultComboBoxModel());
    itemList.setPrototypeDisplayValue("------------------------");
    enableEditor(false);
    this.toggleAction = toggleAction;
  }

  @Override
  public void adoptElement(SceneElement elem) {
    if (!(elem instanceof NenyaImageSceneElement || elem instanceof NenyaTileSceneElement || elem instanceof NenyaComponentSceneElement)) {
      enableEditor(false);
      return;
    }

    DefaultComboBoxModel dcm = (DefaultComboBoxModel)itemList.getModel();

    // Important: Work on a copy, not on the original. Otherwise we mess up the undomanager
    sceneElement = elem.copy();

    if ((sceneElement instanceof NenyaImageSceneElement) && !locked) {
      dcm.removeAllElements();
      String[] tmp = ((NenyaImageSceneElement)sceneElement).getPath();
      dcm.addElement(tmp[tmp.length-1]);
    }
    if ((sceneElement instanceof NenyaTileSceneElement) && !locked) {
      dcm.removeAllElements();
      dcm.addElement(((NenyaTileSceneElement)sceneElement).getTileName());
    }
    if ((sceneElement instanceof NenyaComponentSceneElement) && !locked) {
      dcm.removeAllElements();
      NenyaComponentItem[] ni = ((NenyaComponentSceneElement)sceneElement).getComponents();
      for (NenyaComponentItem element : ni) {
        dcm.addElement(element);
      }
    }

    try {
      ClassedItem[] cols = null;
      if (elem instanceof NenyaTileSceneElement) cols = ((NenyaTileSceneElement)elem).getColorList();
      if (elem instanceof NenyaImageSceneElement) cols = ((NenyaImageSceneElement)elem).getColorList();
      if (elem instanceof NenyaComponentSceneElement) {
        NenyaComponentItem nci = (NenyaComponentItem)dcm.getSelectedItem();
        cols = nci.getColorList();
      }
      Vector<TreePath> collect = new Vector<TreePath>();
      TreeNode root = (TreeNode)colors.getModel().getRoot();
      for (ClassedItem col : cols) {
        String[] tmp = {root.toString(), col.getClassName(), col.getItemName()};
        collect.add(TreeUtil.findPath(root,tmp));
      }
      TreePath[] path = collect.toArray(new TreePath[0]);
      colors.getSelectionModel().setSelectionPaths(path);
    }
    catch (Exception e) {
      // Either the tree is filtered away or the selected item is not colorized.
    }

    enableEditor(true);
    itemList.setEnabled(elem instanceof NenyaComponentSceneElement);
  }

  private void enableEditor(boolean enable) {
    colors.setEnabled(enable);
    lumberjackAction.setEnabled(enable);
    itemList.setEnabled(enable);
  }

  @Override
  public void setSystemManager(SystemManager sm) {
    super.setSystemManager(sm);
    sm.getIoService().addIOServiceListener(this);
    filter.addCaretListener(lumberjack);
    filter.setAction(lumberjackAction);
    colors.addTreeSelectionListener(this);
    itemList.addActionListener(this);
    sceneElement = null;
  }

  private TreeModel buildModel(Object[] resolvers) {
    TreeModel fullModel = null;
    DefaultMutableTreeNode top = new DefaultMutableTreeNode(Tr.t("root"));

    try {
      cpos=null;
      for (Object resolver : resolvers) {
        if (resolver instanceof ColorPository) {
          cpos = (ColorPository) resolver;
          GraphCellRenderer graphCellRenderer= new GraphCellRenderer(cpos);
          colors.setCellRenderer(graphCellRenderer);
          break;
        }
      }
      Collection <ColorPository.ClassRecord> classes = cpos.getClasses();
      String[] classNames = new String[classes.size()];
      Iterator<ColorPository.ClassRecord> it = classes.iterator();
      int count=0;
      while(it.hasNext()) {
        classNames[count]=it.next().name;
        count++;
      }
      Arrays.sort(classNames);

      for (String className : classNames) {
        ColorPository.ColorRecord[] colors = cpos.enumerateColors(className);
        String[] colorNames = new String[colors.length];
        for(int a=0;a<colorNames.length;a++) {
          colorNames[a] = colors[a].name;
        }
        Arrays.sort(colorNames);

        DefaultMutableTreeNode tn = new DefaultMutableTreeNode(className);
        top.add(tn);
        for (String colorName : colorNames) {
          tn.add(new DefaultMutableTreeNode(colorName));
        }
      }

      fullModel = new DefaultTreeModel(top);
    }
    catch (Exception e) {
      fullModel = new DefaultTreeModel(new DefaultMutableTreeNode(Tr.t("root.failed")));
      //e.printStackTrace();
    }
    return fullModel;
  }

  // Interface: IOServiceListener

  @Override
  public void ioResult(IOServiceEvent e) {
    if (e.getState()==IOServiceEvent.MOUNT_SUCCESS || e.getState() == IOServiceEvent.MOUNT_FAILURE) {
      lumberjack.setFullModel(buildModel(e.getResolverBundle().getResolvers()));
      toggleAction.setEnabled(cpos!=null);
      toggleAction.putValue(Action.SELECTED_KEY, (Boolean)toggleAction.getValue(Action.SELECTED_KEY) && cpos!=null);
    }
  }

  // Interface: TreeSelectionListener

  @Override
  public void valueChanged(TreeSelectionEvent e) {
    if (e.getSource()==colors && !locked) {
      TreeSelectionModel tsm = colors.getSelectionModel();
      TreePath tp[] = tsm.getSelectionPaths();
      if (tp==null) return;
      Vector<ClassedItem> tmp = new Vector<ClassedItem>();
      for (TreePath element : tp) {
        try {
          Object[] path = element.getPath();
          ClassedItem ci = new ClassedItem(path[1].toString(),path[2].toString());
          tmp.add(ci);
        }
        catch (Exception exp) {
          // User did not select a leafnode
        }
      }

      if (sceneElement instanceof NenyaImageSceneElement) {
        ((NenyaImageSceneElement)sceneElement).setColorList(tmp.toArray(new ClassedItem[0]));
      }
      if (sceneElement instanceof NenyaTileSceneElement) {
        ((NenyaTileSceneElement)sceneElement).setColorList(tmp.toArray(new ClassedItem[0]));
      }
      if (sceneElement instanceof NenyaComponentSceneElement) {
        ((NenyaComponentSceneElement)sceneElement).getComponents()[itemList.getSelectedIndex()].setColorList(tmp.toArray(new ClassedItem[0]));
      }

      submitElement(sceneElement,null);
    }
    else {
      super.valueChanged(e);
    }
  }

  // Interface: ActionListener

  public void actionPerformed(ActionEvent e) {
    locked=true;
    adoptElement(sceneElement);
    locked=false;
  }

  // Interface: SceneTrackerListener
  @Override
  public void trackerUpdated(SceneTrackerEvent e) {
    super.trackerUpdated(e);
    if (activeScene==null) {
      enableEditor(false);
    }
  }
}


text:
Rain & Kim Tae Hee Buy House Near Schools
'Cos it's never too early to plan for your kid's education, okay.
By Jonathan Fam
With a combined wealth of 50bil won (S$62.4mil), Rain, 34, and Kim Tae Hee, 36, are known as Korea's wealthiest showbiz couple. Since the pair got married in January, Tae Hee has been living with Rain and his dad and younger sister in the pop star's family home in Cheongdam-dong. And while it's been said that Tae Hee is enjoying life as lady of the household (Rain's mum passed away in 2000), it was revealed yesterday that the couple are planning to move out.
It was reported that Rain has bought a 5bil won (S$6.2mil) three-storey, 3500 sq ft mansion in the Itaewon district in the Seoul. They were also spotted shopping for furniture in Gangnam. According to reports, Rain and Tae Hee's new home is near Mount Nam and boasts an impressive view of the Seoul skyline.
This is the house that Rain bought. Well, at least according to the Korean press.
It is also situated near schools, a sign perhaps, that the couple are going to start a family of their own soon? But when Tae Hee was asked about the rumours that she's now pregnant, the actress said: "We wish it were true. But that's definitely not the case."
In the meantime, the couple gave fans a glimpse of their domestic life in a photo shoot for Harper's Bazaar Korea recently.
Everyone Is Talking About Jay Chou's Super Cute Brother-In-Law
Marvel Comics Legend Stan Lee Dies At 95
No, The Stars Of Jalan Jalan Can't Name 5 Local Street Names Starting With Jalan
Trailer Watch: Marvel Studios' 'Captain Marvel'


text:
Q: LinqToSql Queries instead of some SQL query SELECT * FROM register WHERE user_id LIKE 'a%'

SELECT * FROM register WHERE user_id LIKE '%m'

SELECT * FROM register WHERE user_id LIKE '%andru%'

SELECT R.name,C.country_name,S.state_name
FROM register R JOIN country C ON R.country_id=C.country_id
JOIN state S  ON R.state_id=S.state_id

SELECT R.name,C.country_name,S.state_name
FROM register R INNER JOIN country C ON R.country_id=C.country_id
INNER JOIN state S ON R.state_id=S.state_id

Now i need LinqToSql Queries instead of these query

A: var result = context.Registers.Select(x => x.StartsWith(foo)).ToList();

result = context.Registers.Select(x => x.EndsWith(foo)).ToList();

result = context.Registers.Select(x => x.Contains(foo)).ToList();

result = from register in context.Registers
         join state in context.States on register.state_id equals state.state_id
         select new { register.name, state.country_name, state.state_name }

Note, inner join and join function the same in SQL — thus no need to complicate.

redpajama_set_name: RedPajamaStackExchange


Justin Dining Table Rectangular In Rustic Oak And Stainless Steel Frame, creates the desired atmosphere in any Dining room. Finished in french rustic oak and U shape stainless steel frame. This rectangular dining table makes a striking impression in any dining space.


text:
Q: Problems binding value to a usercontrol I'm having some issues with a usercontrol.  I have been at it for many hours, so have to ask for help now.
If I call the user control from the mark-up page like this:
<uc7:MenuMain2 ID="MenuMain2" runat="server" RootCategoryId="4" ImageHeight="40"
                        ImageWidth="260" />

it works fine.

I can also call it with:
Control cont = LoadControl(@"../usercontrols/MenuMain2.ascx");
ContentPlaceHolder1.Controls.Add(cont );

and that works fine too.  But then I don't get to set the properties like I need too.

But if I call it to a placeholder like the code in the code below, it's not working.  I'm getting the error I have posted at the bottom of the page.
Usercontrol code file - MenuMain.ascx.cs:
public partial class MenuMain2 : System.Web.UI.UserControl {

 public int ActiveCategoryId { get; set; }
 public int RootCategoryId { get; set; }
 public int articleID = 0;
 public int ImageWidth ;
 public int ImageHeight ;

  protected void Page_Load(object sender, EventArgs e) {
        if (!Page.IsPostBack)
            BindData();
    }

    private void BindData() {
        CategoriesService catSvc = new CategoriesService();
        if (ActiveCategoryId == 0) {
            if (articleID > 0) {
                M02ArticlesService artSvc = new M02ArticlesService();
                List<M02ArticlesEntity> artList = artSvc.FindById(articleID);
                if (artList.Count > 0)
                    ActiveCategoryId = artList.First().CategoryId;
            }
        }
        List<CategoriesEntity> catList = new List<CategoriesEntity>();
        catList = catSvc.GetPublishedByParentCategoryId(RootCategoryId);
        ViewState.Add("ActiveCategoryId", ActiveCategoryId);
        Repeater1.DataSource = catList;
        Repeater1.DataBind();
    }
}

Code-behind for the Masterpage:
        public HttpCookie authCookie;
        public FormsAuthenticationTicket ticket;
        private string name;
        private MenuMain2 mn;

        protected void Page_Load(object sender, EventArgs e)
        {
            mn = new MenuMain2 {RootCategoryId = 4,ImageHeight = 100, ImageWidth = 260}
            //Control cont = LoadControl(@"../usercontrols/MenuMain2.ascx");

            if (Request.Cookies[".ASPXAUTH"] != null)
            {
                authCookie = Request.Cookies[FormsAuthentication.FormsCookieName];
                ticket = FormsAuthentication.Decrypt(authCookie.Value);
                name = ticket.Name;
            }

            if (name != null)
            {
                if (name.Equals("Jhon"))
                {
                    mn.RootCategoryId = 1;
                }
                if (name.Equals("Bob"))
                {
                    mn.RootCategoryId = 2;
                }
                if (name.Equals("Tom"))
                {
                    mn.RootCategoryId = 3;
                }
            }

            ContentPlaceHolder1.Controls.Add(mn);
            CategoriesEntity cat;
            int catId = Request.GetCategoryId();

            if (catId > 0)
            {
                cat = new CategoriesService().GetById(catId);
                if (cat != null && cat.RequireLogin && Request.Url.LocalPath != "/login.aspx")
                {
                    if (!view_M06PersonsCategoriesService.HasAccess(HttpContext.Current.User.Identity.Name, catId))
                    {
                        Response.Redirect(string.Format("~/login.aspx?ReturnUrl={0}&qs={1}&CatId={2}{3}",
                                                         Server.UrlEncode(Request.Url.LocalPath),
                                                         Server.UrlEncode(Request.Url.Query),
                                                         Request.QueryString["CatId"],
                                                         Request.QueryString["ArtId"].IsEmpty() ? String.Empty : "&ArtId=" + Request.QueryString["ArtId"]));
                    }
                }
            }

            if (!Page.IsPostBack)
            {
                litAdmin.Text = ConfigurationManager.AppSettings["WebName"].ToString();
                string url = Request.ServerVariables["URL"].ToString();
                if (url.ToLower().StartsWith("/default.aspx"))
                    GetPhotoalbum();
            }
        }
      }
    }

Error message - the line 42 in the app is this one -- Repeater1.DataSource = catList; --
`Object reference not set to an instance of an object.`

Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code.

Exception Details: System.NullReferenceException: Object reference not set to an instance of an object.

Source Error:

An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.

Stack Trace:

[NullReferenceException: Object reference not set to an instance of an object.]
   No.Itl.Web.WebApplication.usercontrols.MenuMain2.BindData() in e:\WorkFolder\usercontrols\MenuMain2.ascx.cs:42
   System.Web.Util.CalliHelper.EventArgFunctionCaller(IntPtr fp, Object o, Object t, EventArgs e) +24
   System.Web.Util.CalliEventHandlerDelegateProxy.Callback(Object sender, EventArgs e) +41
   System.Web.UI.Control.OnLoad(EventArgs e) +131
   System.Web.UI.Control.LoadRecursive() +65
   System.Web.UI.Control.LoadRecursive() +190
   System.Web.UI.Control.LoadRecursive() +190
   System.Web.UI.Control.LoadRecursive() +190
   System.Web.UI.Control.LoadRecursive() +190
   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +2427

A: Try this:
MenuMain2 mn = (MenuMain2)LoadControl(@"../usercontrols/MenuMain2.ascx");

....

if (name != null)
{
    if (name.Equals("Jhon"))
    {
        mn.RootCategoryId = 1;
    }
    if (name.Equals("Bob"))
    {
        mn.RootCategoryId = 2;
    }
    if (name.Equals("Tom"))
    {
        mn.RootCategoryId = 3;
    }
}

You are loading the UserControl into cont but defining a type of MainMenu2 in mn and adding that object which hasn't been loaded.


text:
Agelaea rubiginosa är en tvåhjärtbladig växtart som beskrevs av Ernest Friedrich Gilg. Agelaea rubiginosa ingår i släktet Agelaea och familjen Connaraceae. Inga underarter finns listade i Catalogue of Life.

Källor

Harsyreordningen
rubiginosa

redpajama_set_name: RedPajamaWikipedia


Jacob trapped everyone on the island before they even arrived. Okay, then. Why do I suspect that we're never, ever going to learn who or what Jacob really is? He's going to forever be mysterious Jacob who wants what he wants for reasons that don't really matter, 'mmkay? Just trust that Jacob's motives are really really cool and awesome, even if we never discover what they are.
Not-island Sun recognizes Locke? WTF?
"Who the hell's Anakin?" Hoorah for a fresh pop culture ref from Sawyer… I guess he never saw the new Star Wars films even though he was able to make a Chewbacca reference early in the show. Still, it's the most interesting thing that's happened on Lost recently. Get on the plane and leave? Blow up the plane and save the world from Jacob? I'm sure it would all be a lot more intriguing if we knew who the hell Jacob is?
All these coincidences in the not-island, no-crash world — like how Kate keeps bumping into Sawyer — seems to be suggesting that Jacob and The Numbers have control over these people even waaay off the island. Is this supposed to be creepy? Are we meant to be ooked out by Jacob's influence? If so, why don't I feel it?


text:
Killer Mike Met Ozark's Laura Linney While High on a Plane | The Tonight Show Starring Jimmy Fallon
Killer Mike talks about how he landed his role in Season 4 of Ozark and releasing "RUN," his first single in 10 years, then calls on …
Previous: Sutton Foster Has Never Had a Bad Audition | The Tonight Show Starring Jimmy Fallon
Next: Killer Mike: RUN | The Tonight Show Starring Jimmy Fallon


American "Two Party" political system - why only two?
I was fed up with both primary parties too! That's why I voted for Trump...he chose to take over the Republicans rather than run third party.
What is happening to him by the establishment on both sides is evidence of why most outsiders never have a chance.
His strongest weapon so far has been his ability to play the MSM for fools, knowing full well that the MSM IS the managing wing of the establishment.
It costs him nothing to post simple tweaks that get everyone all riled up and in the end they always seem to out themselves and find themselves neck deep in their own doo doo.
The reason he chose the RebublicanParty to crash is because outwardly it attracts mor Constitutionalists than the Democrats do....so there were more anti-establishment renegades thaty would jump aboard his train.
Duverger's Law posits that a plurality voting system (as America has) will favor two parties. A third party may exist (or emerge), riding current trends to virtually eliminate all but one of the other contenders, or be forced out of serious contention in short order.
Watch and enjoy the law of the jungle. Note this video does not say Republicans are wrong, Democrats are wrong, or any other combination-it just explains why America usually has two parties trading power back and forth.
Right. Based on our system, voters are behaving completely rationally by having two main parties.
Other countries have more because they have different systems.
BTW, having multiple major parties is not necessarily going to get you a different end result. The recent German election was hardly a ringing endorsement of Angela Merkel and yet she may hang on to power if she can get a coalition together.
For me at least, saying I want to have 3rd party go somewhere is possibly to replace one or both parties in the current system. I think they both have outlived their usefulness.
The US is governed by a corrupt duopoly controlled by special interests in cahoots with the mainstream media, which acts as their auxiliary.
True but when we are given a different choice the media trashes them and people end up voting for the same old corrupt politicians in the duopoly.
2016 was different but the powers made sure Hillary beat Bernie, (ignoring what his supporters wanted), and they just laughed at Trump not considering him a threat against their chosen candidate. And when the American people didn't "give them who they wanted" they attack his supporters and use everything in their arsenal against Trump. It's too bad people who are buying it can't see the obvious.
Any ideas as to why things evolved so differently in the USA compared to Europe?
Because we're more crooked then anyone else in the world and we like to elect crooks for president.
We are our own worst enemy. America doesn't care about our country as a whole only about what they can get for themselves. Which is why we keep electing the Clintons and Obama's And of late our biggest embarrassment Trump. When you hear an American say I love my country this is why I voted for said person, they are full of poopy all they care about is themselves.
We're like Rome it's just a matter of time before we fall.
Without some sortof systemic changes to US campaign finance rules, laws, guidelines, etc. the prognosis is not good.
Status quo: 'seats' in government are sold to the highest bidders & as for as much as the market will bear.
The problem with all of this is the two parties in charge make the rules and they are not going to change the rules and make their parties vulnerable to a real 3rd party threat.
Yes - balancing the powers of the president with/against the powers of congress was one of their explicit goals. This is a feature, not a bug. They did not intend government to be controversy-free, or expect that everyone march to the same beat. What they wanted was to create a power structure with self-implementing internal brakes.
Someone above mentioned abolishing the electoral college. There are good arguments for doing that, and the problems of a president supported by only a minority of voters is one of them. There are good arguments for keeping the electoral college too, the founders were addressing a real problem when they invented it.
On balance, I support keeping the electoral college. But still, the electoral college does allow for two parties to dominate the political scene, and that's a real problem. I think there are several good ways to address it, but those have to be tackled by the states. States do control their electoral voters after all.
I'm not sure this is the answer, but it does put the solution of the problem where I think it belongs - with the states.
Most systems have checks and balances, in the UK as already mentioned, the Prime Minister is the elected leader of the party and leads the Cabinet and Government, however he or she must answer to Parliament. Where Parliament loses faith in a Government, it can lead to a vote of no-confidence in the Government by Parliament and fresh elections which is what happened to the Labour Government in 1979.
It also should be noted that the armed forces and police swear allegiance to the Monarchy and Country rather than the Government, and the Judiciary is also seperate to the Government (Executive) and Parliament (Legislator). The Law Lords having been replaced by a UK Supreme Court.
The system in the US curtails the powers of the President through Congress, and a US President can find themselves just as ineffective at passing legislation as a British PM.
One of the reasons is there is no viable third party that appeals to enough voters. Another reason is the two ruling parties make state laws that make it very difficult for 3rd parties to get on the ballot (i.e., the law here in Ohio that many nicknamed The Re-elect John Kasich Law when he was running for re-election as Governor).
It will take a Herculean effort to get a viable third party on the ballot in all states, and to find enough qualified candidates to run. That is another issue, citizens have to be willing to step up and run, but many don't want the scrutiny or in some cases the disruption to their lives.
"The first truth is that the liberty of a democracy is not safe if the people tolerate the growth of private power to a point where it becomes stronger than their democratic state itself. That, in its essence, is Fascism—ownership of Government by an individual, by a group, or by any other controlling private power."
The way I see things I absolutely believe we live under corporate fascism today in the country. Both the Democrats and Republicans do the bidding of corporations and the rich. Yes, even the Democrats. If that weren't the case they wouldn't have given us Cash for Clunkers that wiped out the used car market for the working poor; the ACA that health insurance companies loved because it meant citizens would be required to buy health insurance they couldn't afford; or supported amnesty for illegals that have taken work from millions of American workers in this country. No, they are just as bad, if not worse, than Republicans, and I hope Democrats reading this wake up to this fact.
We do need a new third party, a party that will be fair-minded and truly represent all classes of citizens. For decades Americans have been pitted against each other by our two ruling parties, and they do it so we feel we have to vote for one to keep the other out of power, as they both do the bidding of big business and the rich.
And someday if and when I have the money to start a new party I'll do my darnedest to do so. I have to wonder though, are most Americans so apathetic to care or join in any longer?
If that is the problem, why not identify it as such? After all, from Aristotle onward, it's been an ongoing discussion that democratic processes will be impaired (or will not function) in environments of vast economic differences.
It's self-defeating for any community when the conditions necessary to its own existence are destroyed.
There are 535 Members of US Congress. When all of them, no matter the party, are strongly influenced by the smallest segment, democracy is "not safe". We the people have tolerated "the growth of private power". We are already "at that point".
Part of the 'context' or 'framework' enabling this condition is being conned into electing government representatives who espouse the ideology of 'government is the problem' & while blissfully ignoring the realities (& inherent ironies).
It's a self-fulfilling prophecy as they've proceeded to demonstrate.


text:
Operating Systems & Software Support
By GlimmerMan, February 27, 2009 in Gaming
GlimmerMan
Creamed Rice
Hey all, since the release is relatively soon I'd create a didicated Arma2 thread.
Website: http://www.arma2.com
I'll try and update it as more come.
There are a heap HD videos on it.
USMC:
http://www.youtube.com/watch?v=pobLy-Wh5nc
Citizens:
http://www.youtube.com/watch?v=Zpc-FPMdA00
ChDKZ Faction:
http://www.youtube.com/watch?v=dvhsu6W_d0k
CDF Faction:
http://www.youtube.com/watch?v=f3FIm7nIBts
Here are some nice screenies for now:
some new screenies were released today:
Edited February 27, 2009 by GlimmerMan
This is from a blog update a little while ago and gives an idea of the vegetation in the game:
http://www.bistudio.com/developers-blog/ar...gress-2_en.html
And a couple more screenies
place-holder
psycho_terror
OCC 4 LIFE
Folding Member
hope they make this game what the first one should have been.
i would have enjoyed it a lot more had the copy protection not repeatedly ruined my game, prompting me to return it.
Clock Me Higher
UPDATE RUSH!!!
(pretty amazing)
Chernarus
North-Eastern Chernarus is a hilly area with rocky coastlines; the biggest hilltops reach over 700 m above sea level, covered by temperate forests. The environment is still relatively untouched
from logging and mining. The biggest cities and industry are concentrated on the southern coast. There are mostly smaller villages inland, situated in deep valleys, hidden in forested
ridges or on elevated plateaus with lush meadows.
First settlements date back to 5th Century B.C. When the valleys of the Burnaja and Svetlaya rivers were inhabited by Skyth tribes and nomads, who later formed the Takmyr and Karzeg nations. The center of modern Chernarus had been founded in the delta of the Burnaya River and on the coast, divided from the Zagorie region which was under the supremacy of a Moscow Principate by the Black Mountains ridge. The local Slavic population constantly had to fight off the raiders from the southwest so it was traditionally bound with Russia, but always kept its independence. In the 12th Century it was controlled by dukes, in the 13th century it was united by Taras Kozub. The Kozub dynasty ruled until 1631, when Chernarus joined the Russian empire. After the revolution in 1917 Chernarus became an autonomic federal republic, after the demise of the USSR in 1991 it gained independence.
* 225 km2 of real world data
* 1 million 3D objects
* 350 kilometers of roads
* 50 towns and villages
* 2 dams and numerous small lakes and ponds
* Certain hilltops reach an altitude of over 700m
* Almost 100km2 of forests
* Urban areas contain ports, factories
* Military installations including large airfield
* Direction and distance signs accompanying road network
* Civilian population and wildlife
Old sights
Chernarus has lots of old castle ruins, keeps and fortresses, which were built at the turn of the 11th and 12th century by Duke Kozlov, for the means of protecting important roads and grounds, which were often attacked from the sea and by northern neighbors. The Pik Kozlova above the Chernogorsk city is named after this duke, who is considered a founder of the first Chernarussian state. On the peak above the city there used to stand a warning post which protected the local provinces from pirate raids. This rocky peak is a favorite lookout point nowadays.
The majority of the structures of that time were made of wood, only the ruins of Rog keep and the famous Devil's Castle are preserved to this day. The Devil's Castle received its name many years later, perhaps sometime during the end of the 13th century. After the fall of Kozlov's Principate at the beginning of the 13th century, the fortress system fell apart; fortresses that weren't burned down were taken apart stone by stone, as needed for the structure of surrounding estates, or for different purposes.
The former Kozlovo Castle, now called the Devil's Castle, was supposedly inhabited by the yeoman Jakub Čert (Devil) from Gorka. His bandit campaigns started here at the castle. He enlarged the keep of the castle, using the loot from these raids and the castle holds his name to this day. According to legend, the Devil's Castle was burned down during the zagorian Karzeg's rebellion, Jakub Čert burned in the castle's main tower after he refused to surrender to Ataman Simurg. Only burned walls remain of the castle, haunted to this day by the spirit of Ivan Kozlov. Whatever the truth is, Devil's Castle is one of the most remarkable architectural sights in Chernarus and it became a rewarding destination for tourists.
Military Zones
Shortly after WWII, the small Red Army airport in the Northern province, designated for parachute training, expanded and gradually evolved into an air base with large military surroundings. In the border mountains there are a few former bases. After the regaining of independence, the Chernarussian Army took over these military bases.
At present, there is a lack of funds needed for security and maintenance; the condition of these bases has become even worse because of fighting between the regular army and rebel units who were using a number of these bases as their foot-holds. Visiting the former military areas isn't forbidden, but due to large numbers of unexploded ordnance as well as the decayed conditions of the buildings it is not recommended.
Despite the industrialization and the devastation of the coast, the Northern Province is proud of its untouched wild nature and idyllic agriculture countryside. Mostly because of the highland character of the North East part of the country, this was unsuitable for either industrial production or for collective agriculture.
A large part of the northern area is covered by coniferous or mixed forests, known as the Black forests because of their depth and inviolateness. The unique moors on the table-side Dičina on the south of the Vybor is also worth mentioning. In the scientific view the area around the Blunt rocks is very precious: rock formations with the remains of a glacial lake from ice age times. The southern part of the Northern Province suffered through thoughtless construction, so that the original coastal fauna and flora can only be found sporadically, mostly aside the mainland. The best known such place is the Skalist
Inhabited areas
The biggest city and the administrative center of the Chernarussian Northern Province is Chernogorsk. What was originally a small fisherman's village quickly grew into a city thanks to the intensive industrialization of the Chernarussian Autonomic Republic, which began in the 50's of the previous century. Chernogorsk has always been a harbor town, once connected to northern trade routes, now a place through which the raw materials flow to Elektrozavodsk.
By the decision of the Soviet Union's government, not only Chernogorsk, but also other fairly undeveloped cities of the Northern Province were supposed to change to the symbol of industrial advancement. The price for urbanization and industrialization was the environmental damage of the coastal areas. The local village population was rooted out and forced to live an urban life, or moved to the northern Kolkhozs. This fact reflects not only in the fast-engineered infrastructure and generic apartment block style housing developments, but also in the architectural spirit of socialistic realism. The dominants of the cities then aren't the historical centers, but industrial zones, lime-kiln and the buildings of long abandoned factories.
Misc Screens
These are not official screens nor are they on the highest settings, they were taken by a beta tester with a Q9450, GTX285, 4GB RAM and XP
Edited May 5, 2009 by GlimmerMan
OCC Boss
Impressive screenshots


Tuesday | READ ON MY DEAR, READ ON.
5 AM. All the same. The same dog, the same wind, the same rain and still the same, old me. The same run first to the bus than to the train but today at least no bins to forget. Same questions but new books. One thermos flask of chamomile tea. Live life to its fullest or so. A pear and a handful of grapes. More books. New doubts, old fears. The world all the same: Grey and cold. The feeling of drowning downwards like water in the bathtub. Spiraling slowly.Battering rain. In the news: Gangland criminals are shooting each other. Another downward spiral: the funeral of the man has been declared a high risk zone. Wherever one looks: new battlefields. Seminar preparation. Again astonished by Henry VIII's language: the bluntness, the greed and the distinct knowledge: I will have it my way. It is all there. I am still unhinged. Lunch with B.: Vegetable ragout. Sometimes salt helps but not always. Definitely it doesn't today.I listen to B. and I try really hard to keep on listening, but thirty seconds later I remember nothing more than him talking about a B'n' B owner in Bantry, called Tosca. He chuckles. I try to remember how to smile. Two glasses of water. Half a Cadbury bar. "Call me back" writes my sister. Three exclamation marks!!! I call her back: "Why are you calling me?" More texts. Copying. Printing. The same questions. Half an avocado and the last piece of cheese in the dark kitchen. Eating in front of the fridge I assume, expels me forever form all the oh-look-how-great-my-food-looks- communities. I can't help it and I still have to walk the dog. The old fears, the new doubts. On Repeat. Repeat. Repeat. No music in the moment. No music at all. The questions, the doubts and fears are loud enough.
This entry was posted in What we do and tagged diary, early modern history, everyday life, fears and doubts, Ireland, notes, writing. Bookmark the permalink.
Such telling sentences, Read On, "No music in the moment. No music at all. The questions, the doubts and fears are loud enough." You seem to be in a tough place right now, my dear, and you are writing about it with the same openness and willingness to be vulnerable as you always have. Your words mesmerize me, and your sad spirit worries me. I'm hoping the rain stops and your mood lifts along with the clouds.


Receive the newest article each week in your inbox by joining the "Faith's Checkbook" subscription list. Enter your email address below, click "Go!" and we will send you a confirmation email. Follow the instructions in the email to confirm your addition to this list.


text:
By Shiloh PaulJuly 29, 2020September 28th, 2020Brochures
Acquire New Customers and Drive Loyalty with Exclusive Group Promotions
ID.me helps retailers acquire customers and build loyalty with niche audiences like military, students, AARP members, teachers, first responders, and employees. We offer a secure online verification solution that allows retailers to provide exclusive benefits and discounts to these audiences — without cannibalizing sales for general audiences. ID.me's platform connects instantly to authoritative data sources to efficiently verify whether a customer is an eligible member of the targeted market segment.
Shiloh Paul is a Marketing Manager at ID.me. She has authored a number of articles and quantitative research studies. Her work has appeared in articles published in the Wall Street Journal, MarketWatch, Accounting Today, and various other industry newsletters. She's also published a children's book. Shiloh lives in the Northern Virginia area where she is active in local charity efforts to support pet adoption, community cleanup, and ending childhood hunger. In her spare time, she enjoys science fiction and fantasy, oxford commas, and acting. Shiloh is hard at work writing her first novel.
Trending Brochures
Real ID Pre-Screening December 18, 2020
Online Identity Verification for Unemployment Benefits December 17, 2020
Why the Industry is Moving Away from KBV September 23, 2020
Discounts for Military, Nurses, Students July 29, 2020
College Student Verification June 24, 2020


text:
Welcome to USCIRF
About USCIRF
Former Commissioners
Employment and Internship Opportunities
Authorizing Legislation & Amendments
Annual Report - Chapters and Summaries
Policy Briefs and Focuses
Tier 1 Countries of Particular Concern
Other Countries and Regions Monitored
Asylum & Refugees
Defamation of Religions
Muslim Constitutions
Advising Government
Government Correspondence
Religious Prisoners of Conscience
Current RPOCs
Patriarch Abune Antonios
Raif Badawi
Gedhun Choekyi Nyima – The Panchen Lama
Gulmira Imin
Pastor Youcef Nadarkhani
Dennis Christensen
Hu Shigen
Golrokh Ebrahimi Iraee
Robert Levinson
Pastor David Lin
Hamid Kamal Mohammad bin Haydara
Leah Sharibu
Nguyen Bac Truyen
Released RPOCs
Pastor Andrew Brunson (RELEASED)
Abdul Shakoor (RELEASED)
Dilshat Perhat Ataman (RELEASED)
Bagir Kazikhanov (RELEASED)
Fariba Kamalabadi - The Baha'i Seven (RELEASED)
Mahvash Sabet - The Baha'i Seven (RELEASED)
Maryam Naghash Zargaran (RELEASED)
Mohammad Ali Taheri (RELEASED)
Ivan Matsitsky (RELEASED)
Pastor Nguyen Cong Chinh and Tran Thi Hong (RELEASED)
Pwint Phyu Latt and Zaw Zaw Latt (RELEASED)
Thich Quang Do (UNDER SURVEILLANCE)
Hearings and Briefings
Ministerial to Advance Religious Freedom
Summer Seminars
FoRB Victims List
Commission Writes to Secretaries Powell, O'Neill Regarding Vietnam
Lawrence J. Goodrich, Communications Director, (202) 523-3240, ext. 27
The U.S. Commission on International Religious Freedom has written to Secretary of State Colin Powell and Secretary of the Treasury Paul O'Neill recommending actions in response to religious-freedom violations in Vietnam.
The Commissioners recommended to Treasury Secretary O'Neill that the United States should withhold its support for International Monetary Fund and World Bank loans to the government of Vietnam (except those providing for basic human needs) until the government of Vietnam agrees to make substantial improvements in the protection of religious freedom. Press reports indicate such loans could be finalized this month.
In its letter to Secretary of State Powell, the Commission recommended that until religious freedom significantly improves in Vietnam, the U.S. government should initiate or support a resolution to censure Vietnam at the annual meeting of the United Nations Commission on Human Rights in Geneva and should engage in a sustained campaign to convince other governments to support it. In addition, the Commission respectfully urged the Secretary to use the opportunity of his July trip to engage the Vietnamese government in serious discussions of religious freedom in Vietnam. It further recommended that he impress upon Vietnamese officials that the promotion of religious freedom is indispensable to the continuation of healthy and increasingly close relations between Vietnam and the United States.
"Despite the increase in religious practice among the Vietnamese people in the last 10 years, the Vietnamese government suppresses organized religious activities forcefully and monitors and controls religious communities," wrote Commission Chairman Elliott Abrams in both letters. "The government prohibits religious activity by those not affiliated with one of the six officially recognized religious organizations. Individuals have been detained, fined, imprisoned, and kept under close surveillance by security forces for engaging in "illegal" religious activities. In addition, the government uses the recognition process to monitor and control officially sanctioned religious groups: restricting the procurement and distribution of religious literature, controlling religious training, and interfering with the selection of religious leaders."
The full text of the letters is available from the Commission's Communications office at the above telephone number. The Commission's letter to Secretary Powell can be viewed on-line here and the Commission's letter to Secretary O'Neill can be viewed on-line here .
The U.S. Commission on International Religious Freedom was created by the International Religious Freedom Act of 1998 to monitor the status of freedom of thought, conscience, and religion or belief abroad, as defined in the Universal Declaration of Human Rights and related international instruments, and to give independent policy recommendations to the President, the Secretary of State and the Congress.
Hon. Elliott Abrams,Chair
Dr. Firuz Kazemzadeh,Vice ChairRabbi David SapersteinLaila Al-Marayati, M.D.Hon. John R. BoltonDean Michael K. YoungArchbishop Theodore E. McCarrickNina SheaJustice Charles Z. SmithAmbassador Robert Seiple,Ex-OfficioSteven T. McFarland,Executive Director
United States Commission on International Religious Freedom
732 N. Capitol Street, N.W., Suite A714 Washington, D.C. 20401
Phone: (202) 523-3240 Fax: (202) 523-5020 Email: media@uscirf.gov
Contact Us Privacy Policy Sitemap
This page links to PDF files.
Use this link to download Adobe Reader if needed.


text:
La Copa de la Liga de Irlanda (en inglés: League of Ireland Cup; en irlandés: Corn Sraithe na hÉireann) es una competición de fútbol abierta a todos los clubes que componen las dos divisiones de la Liga de Irlanda. Es el torneo que reemplaza a la anterior competición de este formato, el League of Ireland Shield («Escudo de la Liga de Irlanda»), torneo jugado entre 1922 y 1973.

El formato ha cambiado de un año a otro. En su mayor parte se ha utilizado un sistema de liga, con 6 grupos de 4 equipos (según criterio geográfico), con los ganadores y los dos mejores subcampeones de pasar a los cuartos de final (que se inició la fase de octavos de final). Los octavos de final se jugará entre semana de la temporada. A finales de 1990 la copa fue en un formato de eliminatoria directa, y recientemente ha vuelto a nuevo empezando con una fase de grupos, esta vez con 8 grupos de 3, con sólo el ganador se clasifica. En 2006, el concurso fue una vez más controvertida en una recta knock-out base, con un sistema de siembra complicado regionalizado determinar emparejamientos y despedidas en las primeras rondas.

Desde 2009 cuenta con el patrocinio de Electronic Arts, por lo que la competición ha pasado a denominarse oficialmente EA Sports Cup. Al campeón se le otorga acceso para participar en rondas previas de la UEFA Europa League si no clasifica por otro medio a otra competición europea o a la misma.

Palmarés

Títulos por club

 † Equipo desaparecido.

Véase también
 Liga Irlandesa de Fútbol
 Copa de Irlanda
 Fútbol en Irlanda
 Lista de estadios de Irlanda

Referencias

Enlaces externos
 Ireland League Cup Finals from RSSSF
 League of Ireland Shield Winners from RSSSF

Campeonatos de fútbol entre clubes de Irlanda
Irlanda


Do you know where your parents' important information is?
It may seem morbid but have you asked them?
This article from a New Zealand website is very applicable to us in the United States. It's a topic most of us don't want to broach with our parents but it's one that's necessary to address.
Do you know how to get into your parents safe if necessary?
Knowing where their important documents and valuables are located in the event of an unexpected health crisis will give you, and them, peace of mind – especially if a parent is hospitalized and is unable to tell you where things are.
So before anything happens, it's a good idea to talk to your ageing parents about what you may need to get one day; you may also want to consider letting your own children know where your key information is located as well.
If your parents find themselves in an emergency medical situation, doctors will want to know if they have any existing conditions, previous surgeries and any medications they're currently on. If they have a spouse, that person probably knows the answers but it's still a good idea for someone else (i.e., you or your siblings) to know just in case both of your parents are unwell or injured.
It's important to know where your parents keep their health and life insurance info, including any extras. You'll also need to know where those cards are and you should ask to see their life insurance policies to double check their premiums are up-to-date.
This is a legal document that is also known as a living will and usually includes your parents wishes in the event of a major medical emergency. For example, they may have a Do Not Resuscitate (DNR) order or a health care power of attorney (POA) which differs from a general power of attorney. A POA allows a person to make decisions on behalf of another regarding his or her healthcare or medical treatment – this becomes active when a person is unable to make those decisions on their own or can't communicate what they want. That's why it's important to talk to your parents about what they want to do if they find themselves in a situation where they're no longer able to speak for themselves.
This is a touchy subject but if a parent is suddenly out of commission, bills still have to be paid so find out where your parent's bank is and get their account numbers, online access codes and PINs. It's also important to learn how your parents pay their bills. Do they pay online, by check or direct debit? Ask them if they'll add your name or one of your siblings to their bank accounts so someone else can access the account to make payments and manage it.
This is information that cannot be ignored. Find out not only the location of your parents' investments, but also the name and contact information of their advisor. You'll also need to know what fees, required distributions and withdrawal penalties are.
Your dad may have kept the deeds and titles to your parents' property in a box somewhere when you were a kid but do you know where those documents are now? Find out where the deeds to houses and land are as well as titles to their cars and/or recreational vehicles are. You may need them in order to liquidate their assets should a health crisis or sudden move to a care facility occurs.
Do you know if your parents have one? If yes, find out where they keep it and the keys and ask them what steps need to be taken to access the box. They may need to put your name on file so check with their bank.
It's been three years since my grandma died and my mum is still finding money and jewelry Grandma hid around her granny flat. Grandma lived through the Great Depression and had apparently stashed anything of value in the most curious places: money wrapped in plastic tucked inside the toilet cistern; jewelry hidden in the freezer, between her mattress, and even shoved deep inside the toes of some of her shoes – so it's important to know if, and where your parents have hidden things. If they don't want to tell you while they're still alive, ask them to make a list and keep it with their wills.
Asking your living parent about their will may seem morbid and highly uncomfortable for everyone but dying without a will can be a costly affair and could start family infighting. It's important to know if their wills are up-to-date. You'll also need to know where their birth certificates and marriage license are located.
My father's been telling me for years that if Mum dies, to put him in a boat and push him out to sea. While that seems rather melodramatic, it is important to know what your parents would like you to do after they die – do they want to be cremated? Buried at a cemetery? Have a huge party or somber church service? Find out what their end-of-life preferences are and let them know you intend to honor their wishes.
For more information on this topic, check out our website, www.diesmart.com.
This entry was posted in Estate Planning and tagged advance directive, beneficiary, burial, cremation, diesmart, estate, Probate, trust, will on May 6, 2018 by Minna Vallentine.
Want to come back as a tree?
The traditional coffin litters the earth. It is not biodegradable and remains buried in the ground for thousands of years. The same can be said for the tombstone which stands above it.
Now there's a new option.
The urn for ashes is available now. The one for the body is still in development.
For more information about green burial options as well as other funeral choices, go to www.diesmart.com.
This entry was posted in Funerals and tagged Capsula Mundi, cremation, diesmart, funeral, green burial, legacy, Probate, trust, will on February 16, 2018 by Minna Vallentine.
I came across a company in Seattle, Washington called Artful Ashes. They have come up with a unique way to hold the memory of a loved one – a piece of glass art. All you have to do is send them about a tablespoon full of ashes and they will turn it into art. Their designs are in the shape of hearts or spheres, measure approximately 3 ½ by 3 ½ inches and weigh about 14 ounces. The ashes you provide are swirled through the design and can be seen in the finished piece. If you like, you can include a short inscription on the memorial.
Some people I mentioned this idea to thought it was creepy; others liked it. Regardless, it's a beautiful piece of art and something to be considered. There are many unique ways to preserve the ashes of a loved one. This is just one more new one.
For more information about cremation and funeral planning, check out our website diesmart.com.
This entry was posted in Funerals and tagged ashes, cremation, diesmart, estate, funeral, Probate on December 25, 2016 by Minna Vallentine.
This past week, People Magazine revealed the first photos of Prince's urn, one that is a totally unique as the man was himself.
While alive, Paisley Park in Minnesota was Prince's home; as of last Thursday, it became a museum and memorial to him. At that museum, his ashes are on display in a one of a kind urn that was designed by his sister, Tyka Nelson and his nephew President Nelson. They partnered with Foreverence, a company that developed a scale model of Paisley Park itself. It's 14 x 18 inches and decorated with Prince's famous symbol in his signature purple.
According to its website, Foreverence designs urns and memorials that "celebrate life, passion, and legacy". They're "a timeless tribute as unique as the life it represents." They certainly managed that for Prince.
You may not want such a unique resting place but you may want information about options that are available to you. To find out more, go to www.diesmart.com.
This entry was posted in Funerals and tagged burial, cremation, diesmart, Foreverence, funeral, Prince, Probate, urn on October 16, 2016 by Minna Vallentine.
Dinnerware made from your loved one's ashes!
Last week, I wrote about glass art that can be fused with ashes from a deceased loved one. This week, I came across something even more bizarre.
Chronicle Cremation Designs has launched a range of custom ceramic dinnerware glazed with the cremated ashes of dead loved ones. Here's what it says on their website.
Justin Crowe, based in Santa Fe, New Mexico, mixes cremated human ashes into a glaze which he uses to coat bowls, vases, candle holders, coffee cups, urns and other ceramic items. Once they've been fired in a kiln, the glaze becomes food- and drink-safe, which means you could perhaps drink a coffee with an aura of grandma, or use something of old uncle Bernard to serve roast potatoes.
The idea developed out of an art project in which Crowe used the mixed ashes of more than 200 people to create a dinnerware collection called Nourish, and then used it to serve food at a party.
"I wanted to create a dinnerware set that infuses a sense of mortality into everyday life," he said, explaining that he bought human remains from bone dealers (who typically sell to medical professionals, students and oddity collectors) and then turned them into ash in the kiln before grinding them up with a mortar and pestle. He then mixed the powder into a glaze.
Now, you can send in about a cup of ashes from the remains of your loved one and have it made into an item that you can use every day.
This is definitely something for everyone, but….
For more cremation and funeral ideas, go to our site diesmart.com.
This entry was posted in Funerals and tagged burial, cremation, designs, diesmart, estate, funeral, Probate on January 1, 2016 by Minna Vallentine.