Alexa here. After posting the gorgeous pencil drawings of Marie Harnett, the work of another artist out of the UK who takes pencil to paper was brought to my attention. Matthew Warren has a passion for film that was nurtured when he worked on film sets during art school. After a viewing of Drive inspired Matthew to seek out alternative poster designs for the film, he discovered the rich online world of fan art, discussed here at The Film Experience (he's a reader) and elsewhere on the web. Soon his project, under the name The Exiled Elite, was born.
Matthew mixes his pencil sketches with marker-drawn text to create his wholly handmade designs; I love how you can see each marker stroke.
I've posted more of his posters after the jump. You can see all his designs on his website, and you can buy prints at his shop.
Je veux que chacun de soudure autre à la rupture d'une autre soudure à la rupture, je tiens également à l'autodestruction.Mince alors, précise lune neige schizophrène ah! Lisse, schizophrène, aiment dormir ... Électrolyte application progressive de l'université,Lisser les maths, je tiens à vous envahir.


text:
One workman dead, one rescued in Montgomery County
by Aubrey Whelan and Carolyn Davis, Inquirer Staff Writers, Posted: December 6, 2012
After a maintenance worker fell to his death inside an empty water tower in Lower Providence Township on Wednesday, a second worker was left dangling by his safety harness - more than 40 feet off the ground - for more than three hours.
That man was finally removed from the 80-foot-tall aqua tower after a dramatic rescue that involved dozens of emergency personnel and a firefighter who climbed into the tower with a safety rope.
by Aubrey Whelan and Carolyn Davis, Inquirer Staff Writers
Neither the deceased man, whose body was removed from the base of the tower, nor his colleague, who was taken to a local hospital, was identified.
Nor were officials exactly sure what had caused the accident in Montgomery County.
They said three men had been performing a maintenance operation for the last two days inside the water tower on Featherbed Road. The U.S. Occupational Safety and Health Administration was investigating.
The workers' employer, Corrosion Control Corp. of Pedricktown, N.J., had been contracted for maintenance work by Audubon Water Co.
Corrosion Control has an OSHA history, said Joanna P. Hawkins, deputy regional director for the U.S. Department of Labor in its Philadelphia office. In 2008, an employee who had been sandblasting at a Philadelphia location died and OSHA assessed an $18,000 fine, records show.
Unlike this instance, however, the worker at the Philadelphia site was not wearing a harness.
A company representative did not return calls for comment.
The tower had been drained of water while the men were working.
Lower Providence Fire Chief Bryan McFarland said one man was at ground level in the tower and two others were higher when their equipment apparently malfunctioned about 11 a.m.
One man plunged to his death and the second was left dangling several stories up. The worker on the ground called 911.
Emergency personnel received reports at 11:04, said Police Chief Francis Carroll, and quickly called for help from neighboring jurisdictions.
"Here was a lot of teamwork," said McFarland. "These are out-of-the-ordinary events."
First, McFarland said, fire departments had to devise a game plan, then figure out how to reach the trapped man.
With a crane platform stationed near the top of the tower, the firefighter, from Norristown, lowered himself through an opening at the top of the water tower. It took him nearly 40 minutes to get the trapped worker to safety.
Emergency personnel, McFarland said, needed to take their time to ensure that nothing went wrong. Because the trapped man was conscious and upright, McFarland said, rescue workers had some leeway.
"Obviously, when you are in a work harness for that length of time," he said, "that's not a healthy position."
The firefighter pulled the workman to the rescue rope, and the two slowly worked their way to the bottom, where several firefighters waited for them.
Emergency personnel removed the trapped man through a manhole-like opening at ground level. He was transported by stretcher into a waiting ambulance at 2:25 p.m. and taken to Paoli Hospital, 31/2 hours after the accident. His condition was not known.
The deceased man was identified by coworkers, but his name has not been released, said Montgomery County Coroner Walter I. Hofman. He said an autopsy would be performed Thursday morning.
Contact Aubrey Whelan
at 610-313-8112 or awhelan@philly.com or follow
on Twitter @aubreyjwhelan.
Aubrey Whelan and Carolyn Davis, Inquirer Staff Writers

redpajama_set_name: RedPajamaCommonCrawl


text:
Q: Calling a JSON API using Python The program will prompt for a location, contact a web service and retrieve JSON for the web service and parse that data, and retrieve the first place_id from the JSON. A place ID is a textual identifier that uniquely identifies a place as within Google Maps.
API End Points
To complete this assignment, you should use this API endpoint that has a static subset of the Google Data:
http://py4e-data.dr-chuck.net/json?
This API uses the same parameter (address) as the Google API. This API also has no rate limit so you can test as often as you like. If you visit the URL with no parameters, you get "No address..." response.
I have worked on this assignment, but the codes are not running. I am JSONDecodeError whenever I run the program.
import urllib.request, urllib.parse, urllib.error
import json
adr= 'http://py4e-data.dr-chuck.net/json?'
while True:
    loca= input('Enter Location: ')
    if len(loca)<1:break

    url=adr + urllib.parse.urlencode({"address": loca})
    print('Retrieving', url)
    fha=urllib.request.urlopen(url)
    data=fha.read().decode()
    print('Retrieved', len(data))

    jsdata=json.loads(str(data))
    placeid= jsdata['results'][0]['place_id']
    print('The Place ID is: ', placeid)

A: import urllib.error, urllib.request, urllib.parse
import json

target = 'http://py4e-data.dr-chuck.net/json?'
local = input('Enter location: ')
url = target + urllib.parse.urlencode({'address': local, 'key' : 42})

print('Retriving', url)
data = urllib.request.urlopen(url).read()
print('Retrived', len(data), 'characters')
js = json.loads(data)
print(json.dumps(js, indent = 4))
print('Place id', js['results'][0]['place_id'])

A: It seems that the error is that this expects an extra parameter (Key)
Missing/incorrect key = parameter (it is an easy number to guess) ...

Edit: Check the documentation https://www.py4e.com/code3/geodata/README.txt
Example 1: http://py4e-data.dr-chuck.net/json?key=42&address=Monash+University
Example 2: http://py4e-data.dr-chuck.net/json?key=42&address=Kokshetau+Institute+of+Economics+and+Management

A: This is the most updated code for the query
import json,ssl
import urllib.request,urllib.parse, urllib.error

# Ignore SSL certificate errors
ctx = ssl.create_default_context()
ctx.check_hostname = False
ctx.verify_mode = ssl.CERT_NONE

#Stroring the given parameters
api_key = 42
serviceurl = "http://py4e-data.dr-chuck.net/json?"
# sample_address = "South Federal University"
data_address = "South Federal University"
address_wanted = data_address

#Setting the GET parameters on the URL
parameters = {"address": address_wanted, "key":api_key}
paramsurl = urllib.parse.urlencode(parameters)

#Generating the complete URL. Printing it in order to check if it's correct.
queryurl = serviceurl.strip() + paramsurl.strip()
print("DATA URL: ", queryurl)

#Obtaining and reading the data
try :
    data_read = urllib.request.urlopen(queryurl , context=ctx).read()
    data = data_read.decode()
    # Parsing the data and looking for the field we want.
    jsondata = json.loads(data)
    print(jsondata)
    place_id = jsondata["results"][0]["place_id"]
    print("PLACE ID: ", place_id)
except:
    print("Error.....")
    print("-"*50)
    print(data)

A: import json,ssl
import urllib.request,urllib.parse, urllib.error

# Ignore SSL certificate errors
ctx = ssl.create_default_context()
ctx.check_hostname = False
ctx.verify_mode = ssl.CERT_NONE

#Stroring the given parameters
api_key = 42
serviceurl = "http://py4e-data.dr-chuck.net/json?"
# sample_address = "South Federal University"
data_address = "IIT KANPUR"
address_wanted = data_address

#Setting the GET parameters on the URL
parameters = {"address": address_wanted, "key":api_key}
paramsurl = urllib.parse.urlencode(parameters)

#Generating the complete URL. Printing it in order to check if it's correct.
queryurl = serviceurl.strip() + paramsurl.strip()
print("DATA URL: ", queryurl)

#Obtaining and reading the data
try :
    data_read = urllib.request.urlopen(queryurl , context=ctx).read()
    data = data_read.decode()
    # Parsing the data and looking for the field we want.
    jsondata = json.loads(data)
    print(jsondata)
    place_id = jsondata["results"][0]["place_id"]
    print("PLACE ID: ", place_id)
except:
    print("Error.....")
    print("-"*50)
    print(data)

DATA URL:  http://py4e-data.dr-chuck.net/json?address=IIT+KANPUR&key=42
{'results': [{'access_points': [], 'address_components': [{'long_name': 'Kalyanpur', 'short_name': 'Kalyanpur', 'types': ['political', 'sublocality', 'sublocality_level_1']}, {'long_name': 'Kanpur', 'short_name': 'Kanpur', 'types': ['locality', 'political']}, {'long_name': 'Kanpur Nagar', 'short_name': 'Kanpur Nagar', 'types': ['administrative_area_level_2', 'political']}, {'long_name': 'Uttar Pradesh', 'short_name': 'UP', 'types': ['administrative_area_level_1', 'political']}, {'long_name': 'India', 'short_name': 'IN', 'types': ['country', 'political']}, {'long_name': '208016', 'short_name': '208016', 'types': ['postal_code']}], 'formatted_address': 'Kalyanpur, Kanpur, Uttar Pradesh 208016, India', 'geometry': {'location': {'lat': 26.5123388, 'lng': 80.2329}, 'location_type': 'GEOMETRIC_CENTER', 'viewport': {'northeast': {'lat': 26.5136877802915, 'lng': 80.23424898029151}, 'southwest': {'lat': 26.5109898197085, 'lng': 80.23155101970849}}}, 'place_id': 'ChIJcb6oxAE3nDkRNoTDq4Do-zo', 'plus_code': {'compound_code': 'G66M+W5 Kalyanpur, jvs tower, Kanpur, Uttar Pradesh, India', 'global_code': '7MR2G66M+W5'}, 'types': ['establishment', 'point_of_interest', 'university']}], 'status': 'OK'}
PLACE ID:  ChIJcb6oxAE3nDkRNoTDq4Do-zo

A: # In this program you will use a GeoLocation lookup API modelled after the
# Google API to look up some universities and parse the returned data.
import ssl
import urllib.request, urllib.parse, urllib.error
import json

api_key= False
# api_key='....'
if api_key is False:
    api_key=42
    serviceurl= 'http://py4e-data.dr-chuck.net/json?'

else:
    serviceurl='https://maps.googleapis.com/maps/api/geocode/json?'

## Ignore SSL certification
ctx=ssl.create_default_context()
ctx.check_hostname=False
ctx.verify_mode=ssl.CERT_NONE

while True:
    address= input('Enter Adderss: ')
    if len(address)< 1: break

    contents= dict()
    contents['address']=address
    if api_key is not False: contents['key']=api_key
    url= serviceurl+ urllib.parse.urlencode(contents)

    print('Retrieving:', url)
    access= urllib.request.urlopen(url, context=ctx)
    data= access.read().decode()
    print('Retrieved', len(data), 'characters')

    ## check--- working or not
    try:
        js= json.loads(data)
    except:
        None

    # check if status is OK
    if not js or 'status' not in js or js['status'] != 'OK':
        print('========Failure To Retrieve=========')
        print(data)
        continue

    ## For proper representation
    print(json.dumps(js, indent=4))
    ## Print various values
    loc= js['results'][0]['place_id']
    print('Loc', loc)
    addr= js['results'][0]['formatted_address']
    print('Address of', address,'is:',addr)
    lati= js['results'][0]['geometry']['location']['lat']
    long= js['results'][0]['geometry']['location']['lng']
    print('Latitude:',lati,'\nLongitude:',long)

A: Using urllib to open and collect data from URL. JSON to parse the data and load in JavaScript. We will get the result, i.e. place id using placeid = js['results'][0]['place_id'].
import urllib.request, urllib.parse, urllib.error
import json
import ssl

api_key = False
# If you have a Google Places API key, enter it here
# api_key = 'AIzaSy___IDByT70'
# https://developers.google.com/maps/documentation/geocoding/intro

if api_key is False:
    api_key = 42
    serviceurl = 'http://py4e-data.dr-chuck.net/json?'
else :
    serviceurl = 'https://maps.googleapis.com/maps/api/geocode/json?'

# Ignore SSL certificate errors
ctx = ssl.create_default_context()
ctx.check_hostname = False
ctx.verify_mode = ssl.CERT_NONE

while True:
    address = input('Enter location: ')
    if len(address) < 1: break

    parms = dict()
    parms['address'] = address
    if api_key is not False: parms['key'] = api_key
    url = serviceurl + urllib.parse.urlencode(parms)

    print('Retrieving', url)
    uh = urllib.request.urlopen(url, context=ctx)
    data = uh.read().decode()
    print('Retrieved', len(data), 'characters')

    try:
        js = json.loads(data)
    except:
        js = None

    if not js or 'status' not in js or js['status'] != 'OK':
        print('==== Failure To Retrieve ====')
        print(data)
        continue

    placeid = js['results'][0]['place_id']

    print('Place id', placeid)

A: The reason you are unable to get the program to work is because you are missing the key and when you run your program they say its:
Missing/incorrect key = parameter (it is an easy number to guess) ...
and i guess as a joke they made it 42 which in The Hitchhiker's Guide to the Galaxy is the meaning of life.

redpajama_set_name: RedPajamaStackExchange


text:
I Might Have to Hang a Flag (Rightside Up) Off My Porch
I might have to purchase an American flag and hang it on my porch.
I come from a family of patriots. Every July 4 my mother dressed my sisters and me in red, white and blue, complete with red, white and blue ribbons for our braids. We climbed Snake Hill Road in Long Island with other tri-colored patriots in the annual Fourth of July parade. We sang "America the Beautiful" and other America songs and waved small cloth flags, and in the summer of 1976 we collected Bicentennial quarters. We grew up outside Washington DC and every time a friend or relative came to visit we took them on tours of the Smithsonian, the Jefferson Memorial, the Lincoln Memorial, the White House, the Washington Monument and the American History Museum. I knew the stories of Paul Revere and Betsy Roth better than I knew the episodes of the Brady Bunch. My grandmother, a Democrat, could barely speak of her brother-in-law who had been an America Firster in the forties—not because he had been a Republican, but because he, in her view, had distorted the notion of patriotism into something resembling selfishness. My other grandparents were Republicans, and until 1980, my parents were independents, choosing their leaders based on trustworthiness, intelligence and experience.
Then Reagan showed up, and I don't think anyone in my family has pulled the lever for a Republican since.
But I don't want to write about the past twenty eight (!!) years of partisan politics. As much as I am an eager participant in the blood sport; as much as I enjoyed this morning's Huffington Post expose of the rifts between the McCain and Palin camps (she thought South Africa was just the southern tip of the continent as opposed to a country unto itself! She couldn't name the countries in NAFTA!), I mourn the America of my childhood, broken and disillusioned though it surely was to the adults who were living through Vietnam, Watergate, stagflation, oil embargoes and the first wave of culture wars. Back then, there may have been rancor between Democrats and Republicans, but it wasn't codified the way it seems now to be.
In July of 2004 I was sitting next to my fiancé, now husband at our friends Dar and Michael's house in front of the Democratic National Convention. We watched a fresh young candidate from Illinois running for the senate stand up and address the people, urging us to put partisan politics aside because:
"We worship an "awesome God" in the Blue States, and we don't like federal agents poking around in our libraries in the Red States. We coach Little League in the Blue States and yes, we've got some gay friends in the Red States. There are patriots who opposed the war in Iraq and there are patriots who supported the war in Iraq. We are one people, all of us pledging allegiance to the stars and stripes, all of us defending the United States of America."
I turned to Tom and said, "Why can't we have him as our nominee?"
"Why can't we have him as our president?" said Tom.
It seemed like such a ridiculous long shot. First of all, there was the name. I found myself wishing he would change it. There was no way, in my mind, that someone whose last name rhymed with—was one letter different from—our public enemy number one, and whose middle name was the same last name as our public enemy number two, could be elected chief dog catcher, let alone commander in chief. He wasn't even yet a senator, and if he did get elected, he'd just be in the job a mere four years. Maybe he could run in 2012, or 2016. Hillary was a safer bet for sure.
I read his first book and discovered this was a man with a remarkable sense of himself, a balanced visionary (didn't know such existed) who by the way could write like an angel. Then Iowa happened, and I was a goner. If a lily-white state like Iowa could believe in this guy, surely I could too. So I did what little I could given my pregnancy and motherhood of a toddler: made phone calls, sent money compulsively, saving the thank you post cards for my daughter, put bumper stickers on my car, argued with my in-laws and anyone else who couldn't escape, and prayed to my awesome God. High-fived when he––we––won another primary. Became mentally ill from checking the polls every five minutes. Almost walked out of my church on Easter Sunday when our minister noted that Barack Obama was not going to be our real savior any more than Jesus Christ was—the real savior is and always has been ourselves (yes, I go to an unusual church, if you can call it that.)
Of course, the joke about that is that this is what Obama has been saying all along. The change is us, people, the change is each of us. And that is why I am in love with our country again, so in love that I might have to hang a flag, rightside up, off my porch. Because ever since I first voted in 1988 (for Jesse Jackson in the primary and Michael Dukakis in the general) I have thought that elections were big shams. Back in the 80s and 90s, only about 50% of the population at the most even voted—so no politician was really chosen by very much of the populace. And even though I could tick off issues where I agreed with my Democratic politicians, I never loved them. I never really thought of them as leaders. A leader is one who has a vision and through the power of example and inspiration compels others to follow him or her. That was never the case for me, even with Bill Clinton, whom I voted for strategically: to protect the supreme courts; because I knew he was intelligent and would make better decisions than Bush. But I never felt he had a vision I could be a part of, except the vision of a Democrat majority, which never materialized, even with a booming economy.
Then in 2000 and again in 2004, voter turnout increased significantly, and many more red states turned blue—but, well we all know how that turned out. Our guy won the popular vote but the whole thing hung on those hanging Florida chads. Our guy was up in all the polls, even the exit polls, but the whole thing hung on broken machines in Ohio. We had the most cynical administration in history systematically destroy our reputation in the world, our economy, our justice system, even our media (remember how the press couldn't interview the Bushies unless they proclaimed fealty?) Karl Rove and the Dicks: Cheney and Armey, Donald Rumsfeld–– their very names like dull clubs on my skull. I seriously fantasized about a new nation composed of the northeast, the left coast and some choice blue cities like St. Louis, Boulder and Chapel Hill.
But what happened on Tuesday night changed all that. I, like all of you, saw America on the front yard of Chicago, weeping and cheering and taking their marching orders from our new leader; someone whom we chose, as Frank Rich said in the Sunday Times on Nov. 2, because "we are a people as practical as we are dreamy. We'll soon remember that the country is in a deep ditch, and that we turned to the black guy not only because we hoped he would lift us up but because he looked like the strongest leader to dig us out." The real leader is ourselves. Democracy works. We cashed in that promissory note that all of us are created equal; that we each have a voice and a vote; that if we don't like the government, we can change it, because the government is us: by the people, for the people. This is my country. Not since those July days in the 70s have I felt that that has been true. Since Reagan, I've always felt like a leftie oddball, a small nag shaking my tiny fist at the powers-that-be. But today, I feel powerful, and my guess is that you do too. Having felt the power of the people, the power of a good vision, my bet is that we are never going back to our disenfranchisement.
And, for the moment, I am done with partisan politics. May the goodwill that seems to be burbling up from every corner of the world seep into every corner of this great land of ours. May we lay down our swords and shields and be, as Obama calls us (as Jesus and every leader of every major religion calls us, as our own consciences call us) our brothers' and sisters' keepers. May we rejoice together that our hopes and dreams and love overcame our fears on November 4, 2008. May God bless the United States of America, and may our country be a good, caring and righteous patch of green on this big blue planet.
I, Too, Sing America
by Langston Hughes
I, too, sing America.
I am the darker brother.
They send me to eat in the kitchen
When company comes,
But I laugh,
And eat well,
And grow strong.
Tomorrow,
I'll be at the table
When company comes.
Nobody'll dare
Say to me,
"Eat in the kitchen,"
They'll see how beautiful I am
And be ashamed–
I have always believed in our nation's ideals. Sometimes, painfully, haltingly, slowly we live up to them.
John Rozett
I heard this story on NPR yesterday. Here's the video which has gone viral. I consider myself infected.
Know When To Hold 'Em
My sweet little boy has croup. He's been running a fever for a few days now, and last night he woke up at 3am with That Cough. We did all…
Floating Las Vegas and the Cajuns
Dave Chalfant calls the boat a "float-el." A Dad joke. He has the right; sitting next to him at the dining table which overlooks the sunset (when we're heading south)…


text:
Q: drupal didn't send selected value from dropdown list i wanna ask why drupal doesnt send value according to what i'm selected

look at "Pada JP ke ..." i selected "6", and when i submit it

drupal send "3" instead of "6",
my code here
$def = !empty($form_state['values']['jpke']) ? $form_state['values']['jpke'] : 1;
$query1 = db_select('1_jupe', 'jupe')->fields('jupe', array('no'));
$options2 = $query1->execute()->fetchCol();
$form['desc1']['jpke'] = array(
  '#type' => 'select',
  '#default_value' => $def,
  '#title' => t('Pada JP ke ...'),
  '#options' => $options2, // the list only has 4 values (1,2,3,6)
);

the insert/submit code
$entry = array(
'jp_ke' => $form_state['values']['jpke'],
'nama_lomba' => $form_state['values']['nama_lomba'],
'kategori' => $form_state['values']['kategori'],
);
$tabel = '1_jp_lomba';
$return = insert_form($entry,$tabel);
dpm($form_state['values']);

A: Can you print the full code here so that we can understand it properly.I mean to say that the form in which this form is included and the submit function of the form.
One thing more that can help you .In the form_state values array we will get the key of the selected value from the selectlist.It will doesnot give the values.


Experience the amazing Colorado River by bike, a unique hybrid water experience.This guided half-day tour will take you on a 5.5 mile journey on the Colorado River starting from Willow Beach Arizona and includes many beautiful stops like the historical short hike to the top of the river, Gaugers Home site, Emerald Cave and much more . Enjoy wildlife viewing, swimming, geology and history with your guide. Round-trip transportation available from the Las Vegas Strip. Alternate meeting location is the Hoover Dam Lodge Boulder City NV.
All your necessary equipment, guide, cold bottled water and a delicious lunch with lots of snacks is included.
Your hydrobike experience begins pickup from your Las Vegas area hotel and a short drive to the launch site on the Colorado River at Willow Beach.
After a 15-minute safety and training session from a certified CPR-trained guide you'll start with a 2-mile ride by hydrobike on the Colorado River to a beautiful overlook at the River Gauger's Historical Homesite. Here you'll take a small break for photos, enjoy snacks and lookout for wildlife such as Big Horn Sheep, Bald Eagles and other waterfowl.
Next you'll continue for 1-mile to Emerald Cave, a beautiful clear water hidden cove where you can swim and cliff jump. After a fresh lunch served on a rocky beach along the Colorado River you'll peddle for 3-miles back to Willow Beach where your tour will concluded with transportation back to Las Vegas.


text:
Q: Errors when dynamically binding Form Array consisting of multiple Form Groups to a template in reactive forms of Angular 12 I have data consisting of array of person objects being returned from API for which I have to dynamically generate controls and display in Angular 12 app. The data returned is shown below.
{
"type": "Person",
"fields": [
    {
        "name": "fullName",
        "label": "Full name",
        "validation": {
            "rules": {
                "required": true,
                "maxLength": 100
            },
            "errorMessages": {
                "required": "Enter your full name",
                "maxLength": "The full name must not exceed 100 characters"
            }
        }
    },
    {
        "name": "phoneNumber",
        "label": "Phone number",
        "validation": {
            "rules": {
                "required": true,
                "maxLength": 16
            },
            "errorMessages": {
                "required": "Enter a valid phone number",
                "maxLength": "The phone number must not exceed 16 characters"
            }
        }
    },
    {
        "name": "email",
        "label": "Email",
        "validation": {
            "rules": {
                "required": true,
                "format": "^(([^<>()\\[\\]\\\\.,;:\\s@\"]+(\\.[^<>()\\[\\]\\\\.,;:\\s@\"]+)*)|(\".+\"))@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}])|(([a-zA-Z\\-0-9]+\\.)+[a-zA-Z]{2,}))$"
            },
            "errorMessages": {
                "required": "Enter a valid email address",
                "format": "The email address must be valid"
            }
        }
    }
],
"values": [
    {
        "id": 1,
        "fullName": null,
        "phoneNumber": null,
        "email": null
    },
    {
        "id": 2,
        "fullName": "ytrytrytr",
        "phoneNumber": null,
        "email": null
    },
    {
        "id": 3,
        "fullName": "test",
        "phoneNumber": "2353535",
        "email": "dfdw@ww.com"
    }
  ]
}

The code in my component.ts file to fetch the data and create form array and also form groups within that form array is shown below.
form!: FormArray;
personFields!: any;
personValues: any;

ngOnInit() {
     this.personService.getData()
         .subscribe((res: FormObject) => {
        this.personFields = res.fields;
        this.personValues = res.values;
    this.form = new FormArray(this.personValues.map((value:
    any)=>this.createPersonData(value)));
  });

}

createPersonData(person: any) {
    let personFormGroup = new FormGroup({});

    let validationsArray = [];

    this.personFields.forEach(formField => {
      validationsArray = [];
      if(formField.validation.rules.required) {
        validationsArray.push(Validators.required);
      }
      if(formField.validation.rules.maxLength) {

  validationsArray.push(Validators.maxLength(formField.validation.rules.maxLength));
      }
      if(formField.validation.rules.format) {
        validationsArray.push(Validators.pattern(formField.validation.rules.format));
      }

      let formFieldValue = person[formField.name] ? person[formField.name] : null;

      personFormGroup.addControl(formField.name, new FormControl(formFieldValue,
     validationsArray));
    });

  return personFormGroup;
}

Now, I am binding to the template html file as shown below, lib-input and lib-show-errors are components which I have in an angular library which I am using in this app.
<form *ngIf="form" [formGroup]="form">

            <ng-container *ngFor="let formField of ohFormGroup.controls;">

{{formField.label}}

                    <lib-input [formControlName]="formField.name">
                    </lib-input>

                <lib-show-errors *ngIf="isSubmitted && ohFormGroup.controls[formField.name].errors"
                                [formField]="ohFormGroup.controls[formField.name]"
                                [errorMessages]="formField.validation.errorMessages">
                </lib-show-errors>
            </ng-container>

</form>

I need to display controls corresponding to person objects returned in the values array in the JSON. For example if values array has 4 objects, I need to display four sets of Full Name, Phone Number and Email controls which are part of fields array in JSON. If user wants to add a 5th person by clicking a button, I should generate a form group for those 3 controls dynamically and display it and then on submitting the form I need to post all 5 objects to the API POST end point. That is my requirement.
I am facing errors with above template. They are

Type 'FormArray' is missing the following properties from type 'FormGroup': registerControl, addControl, removeControl for the line  <form *ngIf="form" [formGroup]="form">

Type 'AbstractControl' is missing the following properties from type 'FormGroup': controls, registerControl, addControl, removeControl, and 3 more for the line

Property 'controls' does not exist on type 'AbstractControl' for the line <ng-container *ngFor="let formField of ohFormGroup.controls;">

I don't know what exactly is causing above issues. Please help me out with this.

A: Based on your desired JSON structure, I would initialize your form group in the following way:
export class MyComponent extends OnInit {
   @Input()
   person: Person

   formGroup: FormGroup
   ngOnInit() {
      this.formGroup = new FormGroup({
          type: new FormControl(this.person.type),
          fields: new FormArray(
              this.person.fields.map(t => {
                  return this.createField(t)
              }
          ),
          values: new FormArray(
              this.person.values.map(t => {
                  return this.createValue(t)
              })
          )
      })
   }
   createField(field: Field) {
       return new FormGroup({
           name: new FormControl(field.name),
           label: new FormControl(field.label),
           validation: new FormGroup(validation)
       })
   },
   createValue(value: Value) {
       return new FormGroup({
           id: new FormControl(value.id),
           fullName: new FormControl(value.fullName),
           phoneNumber: new FormControl(value.phoneNumber),
           email: new FormControl(value.email)
       })
   }
}

Your template might look like this:
<form *ngIf="formGroup" [formGroup]="formGroup">
    <ng-container *ngIf="formGroup.get('fields'); let fields">

{{field.label}}

                 <lib-input [formControlName]="field.name">
                 </lib-input>

             <lib-show-errors [validation]="field.validation">
             </lib-show-errors>

    </ng-container>
</form>

A: You has a problem with your .html
First, create a function that return the FormGroup
group(index:number)
{
  return this.form.at(index) as FormGroup
}

Then you can -I put the code with simple input-

                <ng-container *ngFor="let formField of personFields">

{{formField.label}}

                        <input [formControlName]="formField.name">

                </ng-container>

Yes is as "ugly trick" make a function to return the formGroup, but else Angular in strict mode don't know about "ohFromGroup" is a FormGroup or a FormControl
NOTE: about your lib-show-errors, the formField sould be some like
[formField]="group(i).get(formField.name)"


Braun partial-incisional natural adhesion method is a surgical procedure that creates clear and natural lines through natural adhesion to the eye, requiring incision. The partial-incisional natural adhesion method is a new surgical method combining Natural Adhesion and Incision Methods, leaving no scars, unlike the regualrincision method.
Braun eyelid surgery, which retainsthe merits of necessary surgery for your eyes. Induction of adhesion between tissues! A natural line! Natural adhesion that doesn't come undone.
With a lot of experience and know-how, it is possible to apply for various cases such as reoperation because of unsatisfactory double eyelid surgery or the side effects after surgery.
Since it induces adhesion of the skin tissue itself, it is less likely to loosen over time. Itcompletes permanent and clear double eyelids.
3. Overcome the disadvantages of incisions.
It is natural even when closing your eyes due to a scarless incision.
You can create your desired lines by adjusting height, inline, and outline.
Braun's design system considers the whole face rather than just a part. We consider the elements that make up the eyes as a whole, such as the double eyelids of moderate height, the ratio of the horizontal and vertical length of the eye.
A natural double eyelid can be created as if it's the first surgery through our natural adhesion method while removing the existing double eyelid scars.
It creates a natural double eyelid that fits your eyes, requiring an incision.


text:
Posts Tagged 'art'
Prismandala
A quick and dirty key:
it's an attempt at map of everything (a cosmogony?)
Starting with the I (right hand or far Eastern side). I is just regular old I. The local, personal self.
Above and below the I are Cogitans and Empatha, so thinking and feeling.
Above Cogitans is Sapientia: Wisdom. I could have gone with "Ari" or transpersonal, or mytho-poetic, psyche, etc. It's reaching toward the zenith (Arcana) – the truth, the secret mysteries, God/Tao/Absolute, etc.
Below Empatha is Viscera: Visceral Sub-Personal urges and impulses. Freud called the Id. Cthonic influences.
Abstracta is pure, but meaningless logic. Quantitative relations. The unnatural.
Machina is the collapse into automaticity. It's computation and mechanism.
Extensa is intended in more or less the same sense as the Cartesian Res Extensa – extended things, classical mechanics, Newtonian physics of matter and chemistry. It's about 3D structures and their relations (space)
The Far Western/Left hand point is "Am"
This is the realm of the object perspective. When read left to right you get "Am I?" and from right to left "I am".
Tempus is time as frequency of experienced events…their rise and fall and partial recycling. The machine's fuel.
Scientia is Science, or Knowledge. The Western gnosis from the outside in. Theory and progress of civilization. The Eastern version, the Sapientia, is life wisdom…the wisdom of direct experience accumulated as inspiring ideas.
Final image tweak:
Computation as Shadow of Consciousness
I'm borrowing a (fantastic) image from
Incredible Shadow Art Created From Junk by Tim Noble & Sue Webster.
to make a point about the Map-Territory distinction and how it pertains to simulated intelligence.
Although a computer simulation produces an output over time, that does not mean that it is four dimensional (Time can be an additional dimension on any number of dimensions – a cartoon can be 2D but still last fifteen minutes.) By using the terms N and N-1 dimensional, I'm trying to make the point that no matter how extensive the measurements we make and how compelling their coherence seems to be, it can still be one dimension flatter than the original without our knowing it.
In the case of consciousness, I would say that it absolutely cannot be defined or described quantitatively, so that it truly is N dimensional, or trans-dimensional. Whatever number of dimensions we want to ascribe to some aspect of consciousness, that description will always be n-1 to the real thing. That is, in my understanding, the nature of representation – a destructive reduction of a presentation through a lower level (n-1 or n-x) medium which can be reconstructed by at the higher level if, and only if, there is a higher level interpreter.
Some might object to the metaphor on the grounds that computation is not like a shadow, since changing a computation has predictable effects, while changing a shadow's appearance does not effect the object. That's true, but again, in this case, I am using N dimensional phenomena, so that interactiveness is part of the conservation of the temporal, before and after/cause and effect axis. In such a scenario, the flatland effect itself is modified somewhat and there are more dimensions shared. More shared dimensions = more conservation of sensory-motive agreement, however, there is also more that is not shared (feeling, sensations, colors, understanding, for example).
Some who are more familiar with the spectacular capabilities of cutting edge computation might object to the over-simplification, and say that I am criticizing an older generation of approaches to machine learning. There is some truth to that, but in the rarefied air of higher math, we get into what I call the super-impersonal level of intelligence. By comparison, the super-personal level of awareness could be described as mythic or poetic. Synchronicity can be concentrated through divination techniques like Ouija boards and Tarot cards. The Platonic 'realm' accessed through ultra-sophisticated computation are, in my view, a dual of that kind of divination, except rooted in the generic and repeatable rather than the instantaneous and volitional. The computer is an oracle to impersonal truths about truth itself, and can build locally applicable strategies from there, however, it cannot factor in any kind of personal feeling or intention.
The computational oracle is much more seductive than divination, since it does not leave the interpretation up to the audience. The computational oracle's output is to be interpreted as objective fact…which is tremendously useful of course, when we are talking about objects. The danger is when we start believing what it has to say about subejcts. As correct as the computer is about objective truth, it is equally incorrect about people. In the same/opposite way, the Ouija board is neither correct nor incorrect, but offers possibilities that tantalize the imagination.
Robot and Wizard
Chess, Media, and Art
I was listening to Brian Regan's comedy bit about chess, and how a checkmate is such an unsatisfying ending compared to other games and sports. This is interesting from the standpoint of the insufficiency of information to account for all of reality. Because chess is a game that is entirely defined by logical rules, the ending is a mathematical certainty, given a certain number of moves. That number of moves depends on the computational resources which can be brought to bear on the game, so that a sufficiently powerful calculator will always beat a human player, since human computation is slower and buggier than semiconductors. The large-but-finite number of moves and games* will be parsed much more rapidly and thoroughly by a computer than a person could.
This deterministic structure is very different (as Brian Regan points out) from something like football, where the satisfaction of game play is derived explicitly from the consummation of the play. It is not enough to be able to claim that statistically an opponent's win is impossible, because in reality statistics are only theoretical. A game played in reality rather than in theory depends on things like the weather and can require a referee. Computers are great at games which depend only on information, but have no sense of satisfaction in aesthetic realism.
In contrast to mechanical determinism, the appearance of clichés presents a softer kind of determinism. Even though there are countless ways that a fictional story could end, the tropes of storytelling provide a feedback loop between audiences and authors which can be as deterministic -in theory- as the literal determinism of chess. By switching the orientation from digital/binary rules to metaphorical/ideal themes, it is the determinism itself which becomes probabilistic. The penalty of making a movie which deviates too far from the expectations of the audience is that it will not be well received by enough people to make it worth producing. Indeed, most of what is produced in film, TV, and even gaming is little more than a skeleton of clichés dressed up in more clichés.
The pull of the cliché is a kind of moral gravity – a social conditioning in which normative thoughts and feelings are reinforced and rewarded. Art and life do not reflect each other so much as they reflect a common sense of shared reassurance in the face of uncertainty. Fine art plays with breaking boundaries, but playfully – it pretends to confront the status quo, but it does so within a culturally sanctioned space. I think that satire is tolerated in Western-objective society because of its departure from the subjective ("Eastern") worldview, in which meaning and matter are not clearly divided. Satire is seen as both not as threatening to the material-commercial machine, which does not depend on human sentiments to run, and also the controversy that satire produces can be used to drive consumer demands. Something like The Simpsons can be both a genuinely subversive comedy, as well as a fully merchandized, commercial meme-generating partner of FOX.
What lies between the literally closed world of logical rules and the figuratively open world of surreal ideals is what I would call reality. The games that are played in fact rather than just in theory, which share timeless themes but also embody a specific theme of their own are the true source of physical sustenance. Reality emerges from the center out, and from the peripheries in.
*"A guesstimate is that the maximum logical possible positions are somewhere in the region of +-140,100,033, including trans-positional positions, giving the approximation of 4,670,033 maximum logical possible games"
Qui? Que
The Doctor Prescribes Brian Eno – Blog of the Long Now
In the video, Brian Eno brings up two points which relate to the last posts about intelligence, wisdom, and their relation to entropy.
"I think that one of the things that art offers you is the chance to surrender, to not be in control any longer".
Right. That makes sense. Art debits the private side of the phenomenal ledger. The side which is concerned with the loaning of time to be returned to the Absolute with interest. Wisdom, especially in the exalted forms of Eastern philosophy, is all about surrender and flow. Dissolving of the ego. The ego is the public interface for the private self, and the seat of the kind of intelligence addressed by causal entropic forces – machine intelligence, strategic effectiveness. Important locally but trivial ultimately, in the face of eternity.
On the other side of the ledger is the chance to strive and control using intelligence. Western philosophy tends toward cultivating objectivity and critical thinking. It is a canon of skeptical intelligence and empiricism from which science emerged. Clear thinking and resisting the desire to surrender are what debit the public facing side of the ledger. Art and Science then, are the sense and motive of human culture…the tender and tough, the wag and wegh, and yes, the yin and yang.
Eno also says "The least interesting sound in the universe, probably, is the sine wave. It's the sound of nothing happening. It's the sound of perfection, and it's boring. As David Byrne said in his song, Heaven is a place where nothing ever happens. Distortion is character, basically. In fact, everything we call character is the deviation from perfection. So, perfection to me, is characterlessness."
Aha, yes. Tying this back to the Absolute, it is the diffraction, the shattering of timelessness with spacetime (aka Tsimtsum) which creates the third element – entropy. The Absolute can only be completed by its own incompleteness, and entropy is the diagonalization of experience into public facing entropies and private facing reflections of the Absolute…quanta and qualia, science and art.


Please visit our DropBox link https://goo.gl/oX2atS to download easily the pictures of your cruise. We have taken some amazing shots of all of you. Over and under the water at the Blue Caves as well as on our boat. We are uploading daily all the links as well as news and promotions in our blog https://tridentcruises.gr/blog/. Past cruises links search engine is included therefore you may easily find your cruise.
Please take a moment and review us in the email send to you by TripAdvisor https://goo.gl/JyE01Z. Also review us and Like our Facebook page https://goo.gl/09MC6r. Its a great way to reward our service toward you. Reviewing us helps us put the word out about our efforts and dedication to our guests. We really value your opinion and comments as it helps us to improve our operations in order to better serve our future guests.
All of us at Trident Cruises want to thank you for choosing us for your cruise. Paxos https://tridentcruises.gr/paxos /and Blue Lagoon https://tridentcruises.gr/blue-lagoon/.
It gives us great pleasure to introduce new guests to the amazing sights of the Ionian Sea. It is one of the primary goals of our venture.
You may want to consider having a private cruise with us. We are more that glad to organize the perfect day at the Ionian Sea for you and your loved ones. Please contact us regarding at info@tridentcruises.gr or at +30 694 432 5768.
You may book online your cruise with us at our Book now page. If you are in Kavos visit us in our HQ https://goo.gl/QApazo so we can provide you with more information regarding our operations.
Finally all of us are wishing you a great holiday in Kavos and pleasant return back home. We hope to see you again aboard our Trident Boat for one of our future cruises.


text:
Q: Slim down Ubuntu server 12.04 I know Ubuntu server is already slimmed down, but... We're deploying a custom configured Ubuntu Server as an OVA. The size of the .vmdk file inside the OVA is 700+ MB (basically thats the bare bones default Ubuntu Server 12.04 install). Our VM does a VERY basic task and doesn't need a lot of other things present in the operating system. Can someone help us slim down the Ubuntu server to below bare minimum. I'm talking about removing things like man pages, and other parts of the OS that are not critical to our environment.
* UPDATE *
Even going as far as removing things like extra shell environments (not sure if you can safely do that). We want to remove everything that wont break the OS from booting and running Java. Maybe we dont need commands like fdisk etc. Anywhere we can save space will reduce the size of the OVA which will speed up the download for customers.
Thanks

A: Perhaps building it from the minimal build upwards would be a better option.
https://help.ubuntu.com/community/Installation/MinimalCD
This way you only have the dependencies that are necessary and don't have to keep track of the dependencies that some packages may rely on when removing other packages.
Something similar would be to start with the core and build it up as needed.
https://wiki.ubuntu.com/Core/InstallationExample
Just a thought.

A: If you're building an appliance (that it's likely nobody will actually have to use - from a command line perspective), you could just start with a Ubuntu Minimal install (about 80M last time I tried, if I remember correctly) and just install the packages you need.
This will omit all sorts of packages (including things like nano and bash completion) so it can be quite a disorientating to newer users.
I'd also suggest liberal use of --no-install-recommends with your apt-get commands. And run an apt-get clean before you take your image.

There are two ways of arriving at a "minimal" installation:

*

*You can use the Minimal CD. This is basically a partitioner and a download mechanism. It needs to download everything. If you're installing quite a bit, this can be slower than using an ISO... But it should mean you start off with fresh packages.

*You can use the standard Ubuntu Server CD to do a minimal install. This might be more useful in a low-bandwidth environment but it'll need updating straight after install.

I wouldn't recommend knocking into coreutils though. There'll be a ton of commands in there that you think you'll never need but they account for kilobytes. All sorts of stuff relies on these commands which is why the kernel packages depend on it.


text:
Q: Custom search for custom post meta with pre_get_posts interferes with WP search I'm making a custom post meta search with the pre_get_posts function in my Divi child theme functions.php file.
The problem is that the final query gathers not only the results for my custom post field (named 'autor') but other fields like 'post_title' and 'post_post' which I have not included.
That's the resulting query with the troublesome line highlighted in strong:
SELECT SQL_CALC_FOUND_ROWS ebj_posts.ID FROM ebj_posts
INNER JOIN ebj_term_relationships
ON (ebj_posts.ID = ebj_term_relationships.object_id) INNER JOIN ebj_postmeta ON ( ebj_posts.ID = ebj_postmeta.post_id ) INNER JOIN ebj_postmeta AS mt1 ON ( ebj_posts.ID = mt1.post_id )
WHERE 1=1
AND ( ebj_term_relationships.term_taxonomy_id IN (456) )
AND (((ebj_posts.post_title LIKE '%Abulafia%') OR (ebj_posts.post_content LIKE '%Abulafia%')))
AND ( ebj_postmeta.meta_key = 'autor'
AND ( ( mt1.meta_key = 'autor'
AND CAST(mt1.meta_value AS CHAR) LIKE '%Abulafia%' ) ) )
AND ebj_posts.post_type IN ('post', 'page', 'attachment', 'project', 'ref_bib')
AND ((ebj_posts.post_status = 'publish'))
GROUP BY ebj_posts.ID
ORDER BY ebj_postmeta.meta_value ASC LIMIT 0, 30"
As you can see the word 'Abulafia' is searched in the post_title and post_content fields, which is not intended.
This line in bold with the AND arguments come from WP > wp-includes > query line 2196:
$search .= $wpdb->prepare( "{$searchand}(($wpdb->posts.post_title $like_op %s) $andor_op ($wpdb->posts.post_content $like_op %s))", $like, $like );

because when I comment these line in the wordpress core code the problem vanish.
That's my code in functions.php:
function filtra_inici( $query ){
global $wp;
if ( ( is_archive() ) && $query->is_main_query() && !is_admin() ) {
  if ($query->is_search && isset($_GET['search-type']) && $_GET['search-type'] == 'autor') {
    $query->set( 'post_type', 'ref_bib');
    $query->set( 'post_status', 'publish');
    $query->set( 'orderby', 'meta_value');
    $query->set( 'meta_key', 'autor' );
    $query->set( 'order', 'ASC' );
    $meta_query = array('relation' => 'AND');
     array_push( $meta_query, array(
      'key' => 'autor',
      'value' => $query->query_vars['s'],
      'compare' => 'LIKE'
     ));
    $query->set( 'meta_query', $meta_query);
  }
}// end is_archive
}

Thanks!

A: Create a another filter to remove post title and post content remove search terms
try this if this helpful for you
add_filter( 'posts_search', 'custom_post_search_author_do', 10, 2 );

function custom_post_search_author_do($search, $query ){
  if(  ! empty($search)
       && $query->is_main_query()
       && !is_admin()
       && isset($_GET['search-type'])
       && $_GET['search-type'] == 'autor'
  )
  $search = '';
  return $search;
}

A: SOLVED!
In response to @tomjnowell : Yep! you are right, I'm not giving enough details nor context, sorry. I'm not used to post questions here, nor the english is my mother tongue, as you can see. So thanks to be so patient as to help me.
What I wanted
What I intended is to make a search by several post meta AND, optionally, ALL the post meta PLUS the post_title in a custom post type called ref_bib.
You can see the thing in action in this site about the Borgia family (mainly in catalan).
As you'll notice, initially there is several forms: the first to perform a general search (in custom post meta and post_title) and four more for the rest of options (yes, you are right: it can be simplified. I'll do).
Actually thanks to user5200704 I've made some research here and there and found finally something which is working pretty well for me (though not in a total and exhilarating happiness, as I'll probably explain in another question).
What I've got
In case somebody is interested, here is the code.
That's the search form (there is one for each post meta in the first version of the code, later I'll use a dropdown to make it sexier) :
<form method="get" id="searchform"  class="searchform" action="http://www.elsborja.cat/cat_bib/general/">
<div class="cercadiv">
<input type="text" value="" name="s" id="s" />
<input type="hidden" name="search-type" value="autor" />
<input id="cercabib" class="eb_submit" name="submit" type="submit" value="Cerca" />
</div>
</form>

And now the code in "functions.php":
add_filter('pre_get_posts', 'filtra_inici', 10, 2);

function filtra_inici( $query )
{

  global $wp;
  if ( ( is_archive() ) && $query->is_main_query() && !is_admin() ) {

if ( strpos(  $wp->query_vars['category_name'], 'revista-borja' ) !== false ) {
  $query->set( 'orderby', 'date');
  $query->set( 'order', 'ASC' );
}

if (
  $query->is_search
  && isset($_GET['search-type'])
  && $_GET['search-type'] == 'bibliografia'
) {
  $query->set( 'post_status', 'publish');
  $query->set( 'post_type', 'ref_bib');
}

if (
  $query->is_search
  && isset($_GET['search-type'])
  && 'bibliografia' !== $_GET['search-type']
) {

  $camp = $_GET['search-type'];

  if ($camp == 'general') {
    $custom_fields = array('autor', 'publicacio', 'edito', 'observacions');
  }else {
    $custom_fields = array( $camp);
  }

  $searchterm = $query->query_vars['s'];
  // we have to remove the "s" parameter from the query, because it will prevent the posts from being found
  $query->query_vars['s'] = "";
  if ($searchterm != "") {
    $meta_query = array('relation' => 'OR');
    foreach ($custom_fields as $cf) {
      array_push($meta_query, array(
          'key' => $cf,
          'value' => $searchterm,
          'compare' => 'LIKE'
        ));
    }
    $query->set("meta_query", $meta_query);
    $query->set( 'post_type', 'ref_bib');
    $query->set( 'post_status', 'publish');
  };
}
}// end is_archive
}

An this filter modifies the where clause to add the search for the post_title in case the user wants to make a general search which includes ALL the custom meta AND the post_title.
add_filter( 'posts_where', 'titol_posts_where', 11, 2 );
function titol_posts_where( $where, &$wp_query )
{
  global $wpdb;
 global $wp;
  if ($_GET['search-type'] == 'general') {
    $where .= ' OR ' . $wpdb->posts . '.post_title LIKE \'' . esc_sql(   $wpdb->esc_like( $_GET['s'] ) ) . '%\'';
 str_replace("LIKE", "", $where);
  }
  return $where;
 }

Hope this can be helpful to somebody and thanks again to @tomjnewell , @Joel and @user5200704

A: The parameter for meta query is meta_key, not just key (according to https://codex.wordpress.org/Class_Reference/WP_Query)
Try 'meta_key' => 'autor' instead of 'key' => 'autor'


Greg Surtman is a $1 million dollar contract training salesperson. He's also the featured keynote speaker at this year's Contract Training Conference April 3-4 in Chicago.
In this new keynote, he'll share his best thinking on the path to sales success in his role at Cuyahoga Corporate College.
As Director of Business Development, Greg is responsible for building and maintaining relationships with strategic accounts in Northeast Ohio. By driving the right conversations with the right people at the right organizations, Greg has been able to generate more than $17 million in contract services revenue. His consultative approach develops long-term client relationships and a deep understanding of client need, both key ingredients to establishing a sustainable account portfolio.
Running a successful contract training unit can be challenging, especially during tough economic times. Businesses, government agencies, and local organizations have downsized and training dollars have been cut.
Clients are more demanding than ever and are requiring a strong return on investment.
Staff efficiency is mission critical since most contract training units are either part of a continuing education unit, or have less than 5 staff members.
At this year's Contract Training Conference we'll be featuring sessions that are vital to the success of your CT program, including one on "Inbound Marketing." This advanced social media session outlines the finer points of Inbound Marketing including landing pages, customer recruitment process, creating content and more.
We hope you'll join us in Chicago for this exciting conference. To see an example of the great information you'll take away, download our free white paper.


We are so lucky to be able to obtain some really special saris, the fabric for this collar is a work of art!
Made from bi-coloured fabric, emerald green on one side and orange-red on the other, this is combined with a varying coloured metallic thread. The design is typical of that found on traditional and antique bridal saris. The collar is lined in red fabric and is finished with robust silver coloured hardware and the martingale has a red webbing section.


text:
Q: Can't target two specific properties in a DOM element I have a image element nested in a div:

When I try to target the id like below the 'hit' area doesn't include the image nested inside*. (I am using mixitup like this iteration linked here and have placed the image in the div, floating left in the list view and the image takes up the whole div in the box view).
function templateLoader(e) {
    var doc = document,
        event = EventUtility.getEvent(e),
        target = EventUtility.getTarget(event);

    console.dir(event.currentTarget.children);

    if (event.target !== event.currentTarget) {

        switch (event.target.dataset.myorder) {

            case '1':
                $.Mustache.options.warnOnMissingTemplates = true;

                $.Mustache.load('./public/js/templates/templates.html')
                    .fail(function() {
                        $('body').append('Failed to load templates from templates.html');
                    })
                    .done(function() {

                        $('body').append($.Mustache.render('belief', {
                            coreIdeas: 'Belief'
                        }));

                        $('#appButton').on('click', function(event) {
                            $('#overlay').remove();
                        });
                    });
                break;

            case '2':
                $.Mustache.options.warnOnMissingTemplates = true;
                $.Mustache.load('./public/js/templates/templates.html')
                    .fail(function() {
                        $('body').append('Failed to load templates from templates.html');
                    })
                    .done(function() {
                        $('body').append($.Mustache.render('integrity', {
                            coreIdeas: 'Integrity'
                        }));

                        $('#appButton').on('click', function(event) {
                            $('#overlay').remove();
                        });

                    });
                break;

            case '3':

                $.Mustache.options.warnOnMissingTemplates = true;
                $.Mustache.load('./public/js/templates/templates.html')
                    .fail(function() {
                        $('body').append('Failed to load templates from templates.html');
                    })
                    .done(function() {
                        $('body').append($.Mustache.render('respect', {
                            coreIdeas: 'Respect'
                        }));

                        $('#appButton').on('click', function(event) {
                            $('#overlay').remove();
                        });
                    });

                break;

            case '4':
                $.Mustache.options.warnOnMissingTemplates = true;
                $.Mustache.load('./public/js/templates/templates.html')
                    .fail(function() {
                        $('body').append('Failed to load templates from templates.html');
                    })
                    .done(function() {
                        $('body').append($.Mustache.render('trust', {
                            coreIdeas: 'Trust'
                        }));

                        $('#appButton').on('click', function(event) {
                            $('#overlay').remove();
                        });
                    });

                break;
            case '5':
                $.Mustache.options.warnOnMissingTemplates = true;
                $.Mustache.load('./public/js/templates/templates.html')
                    .fail(function() {
                        $('body').append('Failed to load templates from templates.html');
                    })
                    .done(function() {
                        $('body').append($.Mustache.render('humility', {
                            coreIdeas: 'Humility'
                        }));

                        $('#appButton').on('click', function(event) {
                            $('#overlay').remove();
                        });
                    });

                break;

        }
    }
}

One solution I had was duplicating the my-order=1 attribute on the image element; and then select like so:
switch(event.target.dataset.myorder)

but I wanted to remain DRY!
Thanks all!


text:
Q: Bootstrap 4 fit image heigth to column size I have a single-row grid and two columns, but the contents of each column may be larger or smaller. The left column must have a background image, which must adapt to the grid but occupy the full height. I have tried applying a background with css but this is the result:

    .back-img{
        position: static;
        background-image: url("https://www.publicdomainpictures.net/pictures/310000/velka/wooden-bacground.jpg");
        background-repeat: no-repeat;
        background-size: cover;
        object-fit: cover;
        height: fit-content;
    }
<!doctype html>

    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">

    <link rel="stylesheet" href="https://stackpath.bootstrapcdn.com/bootstrap/4.5.0/css/bootstrap.min.css" integrity="sha384-9aIt2nRpC12Uk9gS9baDl411NQApFmC26EwAOH8WgZl5MYYxFfc+NcPb1dKGj7Sk" crossorigin="anonymous">

    <title>Hello, world!</title>

      <mdb-card>

PRUEBA

PRUEBA

PRUEBA

PRUEBA

PRUEBA

PRUEBA

PRUEBA

PRUEBA

PRUEBA

PRUEBA

PRUEBA

PRUEBA

PRUEBA

PRUEBA

      </mdb-card>

The height doesn't cover the whole column, how could I do that?

A: use height:100% instead of height:fit-content. it will work.

A: I think it's because of height: fit-content. Because then the image will only cover the content.
Change
height: 100%


What are the types of Logistic Regression techniques ?
How does Logistic Regression work ?
How can you evaluate Logistic Regression's model fit accuracy ?
How is it different from linear regression?
Why logistic regression is called regression not classification?


text:
Technology|Canada Tries to Turn Its A.I. Ideas Into Dollars
Canada Tries to Turn Its A.I. Ideas Into Dollars
The Mars Discovery District in Toronto is one of the world's largest innovation hubs. After years of losing its artificial intelligence scientists and start-ups to Silicon Valley, Canada is focusing on keeping its A.I. leaders in the country.CreditCreditAaron Vincent Elkaim for The New York Times
By Steve Lohr
TORONTO — Long before Google started working on cars that drive themselves and Amazon was creating home appliances that talk, a handful of researchers in Canada — backed by the Canadian government and universities — were laying the groundwork for today's boom in artificial intelligence.
But the center of the commercial gold rush has been a long way away, in Silicon Valley. In recent years, many of Canada's young A.I. scientists, lured by lucrative paydays from Google, Facebook, Apple and other companies, have departed. Canada is producing a growing number of A.I start-ups, but they often head to California, where venture capital, business skills and optimism are abundant.
"Canada is not really reaping the benefits from this A.I. technical leadership and decades of investment by the Canadian government," said Tiff Macklem, former senior deputy governor of the Bank of Canada, who is dean of the Rotman School of Management at the University of Toronto.
Now bringing A.I. home is a priority for the Canadian government, companies, universities and technologists. The goal, they say, is to build a business environment around the country's expertise and to keep the experts its universities create in the country.
And they want to build on the tenacity of veteran researchers like Geoffrey Hinton, Richard Sutton and Yoshua Bengio, who developed techniques that opened the door to remarkable improvements in an A.I. technology called machine learning, even as many computer scientists and the tech industry considered their work to be an unpromising backwater.
A recent session of the Creative Destruction Lab at the University of Toronto's Rotman School of Management. The lab was founded in 2012 to help technology-intensive start-ups.CreditAaron Vincent Elkaim for The New York Times
There are encouraging signs, including new government funding, big company investments, programs to nurture start-ups, and the changing habits of homegrown entrepreneurs and American venture capitalists.
In its new budget, the government of Prime Minister Justin Trudeau pledged $93 million ($125 million Canadian) to support A.I. research centers in Toronto, Montreal and Edmonton, which will be public-private collaborations.
The Vector Institute for Artificial Intelligence in Toronto, announced two weeks ago, will be one of them. The institute begins with commitments of $130 million, about half the money coming from the national and provincial governments and the other half from corporate sponsors like Google, Accenture and Nvidia, as well as big Canadian companies like the Royal Bank of Canada, Scotiabank and Air Canada.
Mr. Hinton, who was hired by Google in 2013 but remains a professor at the University of Toronto, will serve as its chief scientific adviser. The new institute will be in the Mars Discovery District, a cluster of buildings in downtown Toronto, run by a public-private partnership, that is home to many tech start-ups including A.I. companies..
Major technology companies, like Google, Microsoft and IBM, are adding to their A.I. research teams in Canada. So are companies in other industries.
Brendan Frey, the chief executive of Deep Genomics, said his company's American-based backers had encouraged him to remain in Toronto rather than move to the Bay Area. "The hype is a little too hot down there," he said. "Besides, we have some of the best talent in the world here."CreditAaron Vincent Elkaim for The New York Times
Last year, General Motors said it was going to locate one of its research and engineering hubs for self-driving cars in the Toronto suburb of Markham. And Thomson Reuters announced it would open a center for "cognitive computing" in Toronto for research into new ways professionals will use information and technologies to assist decision making.
Building businesses that use A.I. is an economic imperative for Canada. The Canadian tech industry has stalled in recent years. Nortel, Canada's big telecommunications equipment maker, declared bankruptcy in 2009, and was wound down over the next several years. And BlackBerry, once a leader, has faded in the smartphone market.
The experience of two start-ups applying A.I. technology to drug discovery illustrate the challenges — and the opportunities — facing Canadian start-ups.
Atomwise, a company that uses A.I. technology to predict what new molecules might combat specific diseases like multiple sclerosis, was founded in 2012. Its chief executive, Abraham Heifets, earned his Ph.D. in computer science from the University of Toronto.
When Mr. Heifets sought funding, he recalled, one potential Canadian investor said people had tried the same thing 20 years ago. "What could possibly be new?" Mr. Heifets said the investor had asked, and turned him down.
Alice Gao and Troy Simpson at Deep Genomics, an artificial intelligence start-up engaged in biological research to detect and cure disease.CreditAaron Vincent Elkaim for The New York Times
Later, Mr. Heifets went to the Bay Area and met with Timothy Draper, founder of the venture capital firm Draper Fisher Jurvetson. Mr. Draper observed that he had invested in a couple of companies trying a similar approach 20 years ago. That didn't deter him from trying again.
"That's a cultural issue, a different appetite for risk and willingness to accept failure," Mr. Heifets said.
Atomwise moved to San Francisco to be close to its investors and the region's enormous talent pool.
By contrast, Deep Genomics, founded in 2014, has stayed in Canada, and its American-based venture backers encouraged it to remain in Toronto.
Brendan Frey, the chief executive, studied under Mr. Hinton at the University of Toronto, and he has spent years on research that combines deep-learning A.I. and cell biology. When he hires software engineers, he asks them to make multiyear commitments.
"There are a lot of distractions in the Bay Area," said Mr. Frey, who is also a professor at the University of Toronto and a co-founder of the new Vector institute. "The hype is a little too hot down there. Besides, we have some of the best talent in the world here."
Inside the offices of Deep Genomics. Software engineers are asked to make multiyear commitments to the company during the hiring process.CreditAaron Vincent Elkaim for The New York Times
Both Atomwise and Deep Genomics were participants in different years in a program called the Creative Destruction Lab. Founded in 2012 by Ajay Agrawal, a professor at the Rotman School, the lab was set up to help technology-intensive start-ups. They are typically founded by a Ph.D. scientist who has worked on an idea for five years, but has little or no business experience.
In 2015, the program tilted toward A.I. start-ups, with 25 companies admitted. Last year, 50 A.I. start-ups were admitted, and this year will likely have 75, Mr. Agrawal said.
The program lasts nine months, with fall and spring terms, much like a school year. The participants gather every eight weeks in Toronto for two days to make presentations, listen to advice and set goals for the next eight weeks.
At every gathering, at least one and sometimes several companies are voted out. The voters are a growing group of tech entrepreneurs and investors whom Mr. Agrawal has recruited.
One of the X factors in Canada's drive to develop an A.I. industry is the Trump administration. Canadian A.I. scientists say they have received a stream of inquiries from researchers in the United States, concerned about the new administration's stance on immigration and other policies.
Should there be a northward migration it wouldn't the first time. Mr. Hinton settled in Canada in 1987 in part because of America's clandestine support for the Contra guerrillas who sought to overthrow the left-wing Sandinista government in Nicaragua.
Mr. Hinton, who is from Britain, was at Carnegie Mellon University at the time, and he realized that continuing his research in America would have meant accepting funding from the Reagan administration. "I preferred Canada," Mr. Hinton recalled.
Mr. Sutton left the United States to become a professor at the University of Alberta in 2003, after American troops landed in Baghdad. "George Bush was invading Iraq," he said. "It was a good time to leave."
Follow Steve Lohr on Twitter @SteveLohr
A version of this article appears in print on , Section B, Page 1 of the New York edition with the headline: Canada Tries to Cash In on a Wealth of A.I. Leaders. Order Reprints | Today's Paper | Subscribe
A.I. Is Doing Legal Work. But It Won't Replace Lawyers, Yet.
The Promise of Artificial Intelligence Unfolds in Small Steps
A Lesson of Tesla Crashes? Computer Vision Can't Do It All Yet


Top conveyor manufacturing companies in the U.S.
Recent data collected by IndustryNet shows conveyor manufacturing companies in the U.S. continue to report strong growth, with sales up a third of a percent over the year, and employment up a robust 3.4%.
As U.S. manufacturing expands, conveyor manufacturers have become more and more essential to the industry because of the important role conveyor systems play in making production cycles more efficient.
There is also a very healthy outlook as experts watching the industry note a "rise in demand for automation and increase in number of industries will spur the demand of conveyor systems."
Today, we'll take a look at the top companies in the conveyor industry, measured by number of employees, square footage, and employment growth.
Intelligrated Inc.; Cincinnati, Ohio; Number of employees: 500; Renamed as Honeywell Intelligrated, the company is known as a "leading single-source provider of intelligent automated material handling solutions that drive fulfillment productivity for retailers, manufacturers and logistics providers around the world."
Superior Industries Inc.; Morris, Minnesota; Number of employees: 450; The opportunities at Superior have helped to sustain the small, rural community in Morris, Minnesota. Founder Neil Schmidgall, who believes hard work leads to accomplishment and satisfaction, says, "Our employees are constantly encouraged to practice high integrity and they are reaping the benefits of maintaining long-term relationships."
Intelligrated Inc.; Mason, Ohio; Number of employees: 350; Now known as Honeywell Intelligrated, the company has a "broad portfolio of automation equipment, software, service and support."
BEUMER Corporation; Somerset, New Jersey; Number of employees: 300; Founded in 1935 in Beckum, Germany, the company began by making conveyor equipment for cement, lime and mining companies. Today it serves customers all over the world at factories across the globe.
Webster Industries Inc.; Tiffin, Ohio; Number of employees: 255; In business since 1879, the company says their long history means "we've already solved something similar to a customer's specific conveying challenge, and we can rely on that experience to provide the right solution for that customer's application."
Roach Conveyors; Trumann, Arkansas; Number of employees: 252; Roach Conveyors states the company will do "whatever it takes" and guarantees shipping within 24 hours for more than 100 models in more than 39,000 sizes.
Habasit America Inc.; Suwanee, Georgia; Number of employees: 250; Always working to improve the customer experience, a newly rebuilt Customer Connect e-commerce portal grants real-time access to account information 24 hours a day. It provides better tracking, real-time data and updated inventory.
Dorner Mfg. Corp.; Hartland, Wisconsin; Number of employees: 225; Founded in 1966, the company's product line has "evolved from a single, low-profile metalworking conveyor to a robust line of industrial, sanitary and automation precision conveyors."
Komatsu America Corp.; Winfield, Alabama; Number of employees: 210; The unique company name comes from the city Komatsu, located in the Ishikawa Prefecture of the Hokuriku region in Japan. "Komatsu" translates into English as "little pine tree." In 1920, the first logo for the company also symbolized the small pine tree.
FMH Conveyors LLC; Jonesboro, Arkansas; Number of employees: 200; FMH notes "the most important thing we build is relationships." It seeks to create long-term relationships that "drive value for our customers and profitable growth for our shareholders."
Intelligrated Systems Kentucky Inc.; Danville, Kentucky; Square footage: 1,500,000; As part of Honeywell Intelligrated, the company's conveyor solutions "help retailers, manufacturers and logistics providers build efficient, high-performance automated distribution and fulfillment operations."
Dematic Corp.; Lisle, Illinois; Square footage: 1,000,000; In an interview with Fortune magazine, CEO Ulf Henriksson says there is a "tyranny of now" where consumers want things quickly. "Not only does delivery have to be fast, it also must be predictable when we want it at a specific time." To support this, Dematic designs and implements solutions for companies to prepare and optimize their distribution channels.
ERIKS North America; Pittsburgh, Pennsylvania; Square footage: 866,121; The company offers a number of conveyor belt solutions and responds 24 hours a day, seven days a week for installation, troubleshooting and preventive maintenance.
Roach Conveyors; Trumann, Arkansas; Square footage: 650,000; In 1953, the company began with simple bale-handling. It now offers a broad product lineup with package, pallet and floor conveyors.
Superior Industries Inc.; Morris, Minnesota; Square footage: 500,000; Founder Neil Schmidgall was inducted into the Pit & Quarry Hall of Fame in 2015.
At his induction, Schmidgall said he "never dreamed his company would get big." What began in 1972 as a small family shop has grown to employ hundreds of employees.
Webster Industries Inc.; Tiffin, Ohio; Square footage: 380,000; The company was originally founded in Chicago in 1879 by Towner K. Webster. He invented the "common sense" elevator bucket that increased farm efficiency and production.
The company later moved to Ohio and became a leader among conveyor chain manufacturers. The elevator bucket remains in the company's product catalog more than 140 years later.
Rexnord Industrial & Chain Conveyor Div.; Milwaukee, Wisconsin; Square footage: 370,000; The company has been manufacturing products in America for 125 years. While headquartered in Milwaukee, Wisconsin, Rexnord has manufacturing, warehouse and repair facilities on six continents.
Intelligrated Inc.; Mason, Ohio; Square footage: 350,000; Now known as Honeywell Intelligrated, the company provides solutions that give businesses a "competitive edge and optimize operational performance through increased flexibility, efficiency and accuracy."
Habasit America Inc.; Suwanee, Georgia; Square footage: 350,000; In an effort to contribute to the preservation of the environment, the company makes a commitment through The Habasit Green Concept to "dedicate resources to environmentally centered objectives that lead to increasingly eco-friendly products, production processes and operations."
Webb-Stiles of Alabama; Gadsden, Alabama; Square footage: 290,000; In addition to the Alabama location, Webb-Stiles Company has offices in Valley City, Ohio and Atlanta, Georgia. In its large Alabama space, it maintains a large inventory of material and components needed to manufacture products.
BEUMER Corporation; Somerset, New Jersey; Number of employees: 300; The company website highlights a number of employees and their roles in the business.
BEUMER notes, "Each employee is important to the company, whether he or she is an apprentice, graduate, professional or manager."
FMH Conveyors LLC; Jonesboro, Arkansas; Number of employees: 200; Formerly known as Flexible Material Handling and Best Conveyors, FMH Conveyors came together in 2015.
It is a global manufacturer of flexible, rigid and telescopic conveyors for the material handling industry.
PRAB Inc.; Kalamazoo, Michigan; Number of employees: 200; In the About Us section of the company website, it says: "We sleep well at night." Because, it is explained, the company does "the right thing to the best of our ability." It adds: "We treat our customers, representatives, employees and suppliers fairly and honestly, always maintaining the highest level of integrity."
Central Conveyor Co.; Wixom, Michigan; Number of employees: 110; The company's Facebook page states that visitors immediately notice the company culture wherein employees treat each other like family.
Annual events such as picnics, chili cook-offs and Christmas celebrations also help the community, with thousands of dollars and gifts donated to local charities. "Philanthropy is not only an ideal for us but a habit that continues even after the season of giving."
Systec Conveyors; Indianapolis, Indiana; Number of employees: 75; Founded 25 years ago, Systec Conveyors was the first to introduce the plastic belt conveyor to the corrugated industry.
FATA Automation Inc.; Auburn Hills, Michigan; Number of employees: 75; For more than 70 years, FATA Automation's systems have been used in companies worldwide in a number of different industries, including heavy equipment, pharmaceutical, marine, food and more.
Intralox LLC; Savage, Maryland; Number of employees: 70; The company's simple-to-use online Belt Identifier Tool helps customers quickly identify the belt series and style they have.
Baldwin Supply Co.; Minneapolis, Minnesota; Number of employees: 70; Founded 95 years ago in a one-room storefront, Baldwin Supply says it is "not out to reinvent the wheel - or the conveyor belt. We just want to continue to do what we do best: provide our services to our customers so that they can succeed in doing what they do best."
Industrial Service & Installation Inc.; York, Pennsylvania; Number of employees: 70; Founded in 1988, every member of the senior management team has more than 20 years supervising and coordinating turn-key installations of production and process equipment. Regardless of the size of a contract, all are treated with the same high level of detail and professionalism.
IndustryNet is a one-stop resource for all of your industrial supply needs, providing information on 400,000 U.S. manufacturers as well as suppliers of 10,000+ industrial products and services. To connect with a conveyor manufacturing company near you, start your free search on IndustryNet. Here you can request a quote, contact a company directly, connect on social media, obtain a list of industrial suppliers in your area and more.
Related Companies: Baldwin Supply Co., BEUMER Corporation, Central Conveyor Co., Dematic Corp., Dorner, ERIKS North America, Inc., FATA Automation, Inc., FMH Conveyors LLC, Habasit America, Inc., Industrial Service & Installation, Inc., Intelligrated, Inc., Intelligrated, Inc., Intralox, LLC, Komatsu America Corp., PPM Technologies, LLC, PRAB, Inc., Rexnord Indusutrial & Chain Conveyor Div., Roach Conveyors, Superior Industries, Inc., Systec Conveyors, Webb-Stiles Of Alabama, Webster Industries, Inc.


Curation Suite Web Portal Official Release - Duration: 7 minutes, 39 seconds.
Limit by Timeframe Feature - Curation Suite - Duration: 2 minutes, 12 seconds.
Curation Suite Chrome Extension Updates - Curate, Links, and More - Duration: 112 seconds.
Curating When On a Story - Curation Suite Extension - Duration: 68 seconds.
Save Link or Story for Curation - Curation Suite Extension - Duration: 60 seconds.
Chrome Extension for Curation Suite - Duration: 5 minutes, 6 seconds.
Commentaryizer from Curation Suite - Duration: 3 minutes, 24 seconds.
Curation Quick Editor Tutorial - Duration: 4 minutes, 41 seconds.
Curation Quick Editor Overview - Duration: 97 seconds.
Override Direct Curation Links Update - Duration: 2 minutes, 47 seconds.
Website Blocking Update - Duration: 2 minutes, 41 seconds.
How Do I Create a Real Time RoundUp? - Duration: 16 minutes.
Secrets to Mastering Commentary with Curation [Live Training] - Duration: 1 hour, 6 minutes.
Tutorial on Creating a Trending Round Up Curation - Duration: 20 minutes.
How to Curate a Weeks Worth of Content in Minutes - Duration: 7 minutes, 19 seconds.
Mastering Single Source Content Curation Training - Duration: 1 hour, 6 minutes.
How to Create a Top Trending Curation - Duration: 10 minutes.
Awesome Content Curation Retargeting Strategy - Duration: 15 minutes.
Curation Tips for Adsense & Facebook Boost - Duration: 19 minutes.
Curation to Creation Tutorial - Plus Promoting Content - Duration: 15 minutes.
Automate Social Sharing With Call to Actions Curation Suite Sniply Buffer - Duration: 12 minutes.
Automated Email Newsletters (daily or weekly) With Trending Feeds - Duration: 8 minutes, 8 seconds.
Ultimate Trending Post Tutorial - Duration: 22 minutes.
Example Listening Engine Setup - Duration: 3 minutes, 57 seconds.
Discovery of Content by Topic, Keyword, Website - Listening Engine - Duration: 4 minutes, 8 seconds.
Publishing Workflow Options - Listening Engine - Duration: 11 minutes.
Sharing Content in Social Media with the Listening Engine - Duration: 4 minutes, 55 seconds.
Listening Engine Tech Demo - Curation Suite - Duration: 29 minutes.
Listening Engine Changes Sneak Peak - Duration: 11 minutes.
Keyword Content - Listening Engine - Duration: 64 seconds.
Follow Websites to Curate - Duration: 82 seconds.
Keyword Search for the Listening Engine - Duration: 2 minutes, 38 seconds.
Listening Engine News Portal Sneak Peak - Duration: 5 minutes, 19 seconds.
Quick Start Using the Listening Engine - Duration: 17 minutes.
News Page Tutorial for Listening Engine - Duration: 9 minutes, 14 seconds.
Quick Start - Curation Suite v2.0 - Duration: 9 minutes, 4 seconds.
Find Content with Curation Suite - On Demand Search - Duration: 2 minutes, 54 seconds.
Curation Suite Sidebar Quick Overview - Duration: 44 seconds.
Curation Suite Version 2.0 Live Training - Duration: 37 minutes.
Create a Twitter App for Twitter Search in Curation Suite - Duration: 6 minutes, 44 seconds.
Setting Featured Image Expansive Tutorial - Curation Suite - Duration: 4 minutes, 1 second.
Adding Featured Images Curation Suite - Duration: 58 seconds.
Curate Multiple Images with Curation Suite - Duration: 101 seconds.
Curate Multiple Images to Post Box - Duration: 4 minutes, 50 seconds.
Full Flexability with Curation Suite™ - Duration: 4 minutes, 39 seconds.
Saving Links and On-the-Fly Curation with Curation Suite™ - Duration: 3 minutes, 25 seconds.
Visual Editor Overview for Curation Suite v2.0 - Duration: 9 minutes, 50 seconds.


J Mascis' second proper solo album suggests that the Dinosaur Jr. frontman's entering a new, quieter phase in his career, as his work with the acoustic guitar receives an increased amount of attention. Pall Jenkins of the Black Heart Procession, Ken Maiuri, and Mark Mulcahy join him on this quiet collection of tunes.
In other words, we may be entering a new chapter in Mascis' career, one where the Martin and the Jazzmaster receive equal play. This isn't, thank god, a case of an aging musician making a last-ditch stab at mainstream success by turning self-consciously serious; these albums are still too weird for that. On the other hand, his acoustic material does sound relatively limited, as Mascis is not quite as expressive on the acoustic as he is on the electric. When he plugs in, he can bend notes into a language that is both new and familiar, conjugating active verbs from punk and metal, translating concrete nouns from blues and folk. He's one of the few guitar gods whose technical prowess never sounds like an end in itself, but simply a means of getting his point across. Which is not to say that he doesn't occasionally showboat, but that he showboats with great purpose.
When he unplugs, however, Mascis can be a little less communicative and compelling. Several Shades of Why worked because the setting emphasized his vocals and lyrics, both of which are occasionally drowned out by Dinosaur Jr.'s infamous din. Moreover, his playing showed a different approach to the instrument, as though he had relearned the guitar and devised new strategies to put his songs across. As a result, the music balanced a potent world-weariness with a new creative spark, and the songs succeeded precisely because they weren't adequate vessels for the emotions he was trying to exorcise. It was a lovely, lonely album full of delicate melodies and tenderhearted, albeit somewhat elusive, sentiments.
By contrast, Tied to a Star lacks some of that album's sense of discovery and precariousness. It's much more confident and cagier, which may have to do with the fact that this isn't strictly a Mascis solo record. He corralled a loose backing band for a four-man acoustic jam, including Pall Jenkins of the Black Heart Procession, Ken Maiuri, and Mark Mulcahy. Instead of lonely, quiet folk, we too often get strummy chumminess, which places Star uncomfortably close to '90s jam-band territory. The opening chords of "Every Morning" have a bouncy insistency that portends a Sister Hazel song, while the instrumental "Drifter" churns a vaguely Middle Eastern groove that might emanate from post-Jar of Flies alt-rock radio.
Fortunately, there's more to Tied to a Star than those questionable touchstones. Most of these songs hit the same vein as Why, framing Mascis' singing and playing as idiosyncratic rather than anonymous. In fact, the best moments are those when he ditches the band altogether. "Come Down" underscores his gentle intro with a looming wall of distortion, as though reluctant to let the listener get too comfortable. Opener "Me Again" and "Stumble" showcase Mascis' wounded-old-man vocals and especially his strong falsetto, serving as a good reminder that his voice has somehow gotten better with age. Over a quiet, spryly picked guitar theme, his voice meshes well with Marshall's on "Wide Awake", conjuring a lonely, late-night mood: two lovers on opposite ends of the telephone line. Only the intrusive crash cymbal on the bridge breaks the spell, but the song recovers on Mascis' fluid guitar solo—which is played on electric, for what that's worth.
In fact, almost all of the solos are electrified, which shows just how limited the Mascis + Martin set-up can be. He's a figure of such towering goodwill in the indie world that it's tempting to excuse or explain away his missteps. Certainly, Tied to a Star stumbles whenever the band sit in on a song, but his cohorts aren't necessarily to blame. What's truly disappointing about this uneven album is the fact that they could find no other mode of playing together besides the old, the familiar, and the unwelcome. There's nothing embarrassing here, just a few miscalculations amid some typically strong material, but Mascis has proven that he can muster more joyous ingenuity and imagination than he does on Tied to a Star.


This was a year of tremendous growth for our wholesale division. We invested significantly in the infrastructure to support our growing e-commerce fulfillment business and greatly expanded our title base. Our preparations for the holiday season assured timely fulfillment of our Internet customer's orders. In January we began fulfilling orders for Wal-Mart's e-commerce division. AWBC is based in Florence, Alabama. The Company's state of the art facility serves a broad range of customer types from retail bookstores, to warehouse clubs, department stores, and e-commerce companies. We see continued growth opportunities in each of these segments fueled by the integration of our retail expertise, wholesale capabilities and systems development experience.
The Order Filling Clerk reports directly to the Orderfilling Manager. The Order Filler is key to AWBC success in delivering product in a timely manner. The Order Filling Clerk performs all order filling functions including but not limited to: Picking orders, pulling merchandise to fill orders through direction of voice pick headset device, stacking items into totes and onto carts/conveyor belt in a fast and accurate manner. The Order Filling Clerk demonstrates behavior that supports AWBC core values.
Fills store and customer orders for all customers.
Responsible for removing product from shelves as requested.
Add or remove labels from product as assigned.
Scan or key orders per established process.
Responsible for following all safety rules, regulations and guidelines.
Accurately identify the correct items from their correct location.
High school diploma preferred or equivalent.
Continuously stand up to 4 hours.
Walking short distances through the department/building.
Use hands/arms to pick and carry product and operate required equipment.
Lift objects up to 50 lbs. with or without assistance.
Speak in English with or without an assistive device.
Hear with or without an assistive device.
Read and write legibly. Including very small print.
Listen to information, and follow directions provided through an electronic headset.
Continuously stand, stoop, bend, kneel, reach, push/pull, scanning, counting, keying orders, cleaning, carrying, and move freight. Including repetitive motion.
Must be able to work In variable work locations.


text:
Мэгги Батсон (; род. 7 августа 2003) — американская актриса, бизнесвумен и филантроп.

Биография
В возрасте 7 лет начала компанию Twice Loved by Maggie B, для продажи ожерелья ручной работы. За 2011 год доход составил 10 000 долларов США. Часть своей прибыли жертвует в местное Общество защиты животных и в детские больницы.

Снималась в короткометражных фильмах и участвовала на телешоу «» в 2011 году. В 2012 году участвовала в телешоу «». По состоянию на 2015 год стало известно, что Батсон сыграет роль дочери Ричарда Дрейфуса в своём первом полнометражном фильме «».

В 2011 году Батсон стала лауреатом премии Kids Are Heroes Award. В марте 2015 года появилась на обложке журнала «Discovery Girl».

Примечания

Ссылки
 Персональный сайт
 Twice Loved By Maggie B

Дети-актёры США
Предпринимательницы

redpajama_set_name: RedPajamaWikipedia


text:
Mr. Playboy: Hugh Hefner and the American Dream
by Watts, Steven
Publisher: Wiley & Sons, Incorporated, John
Watts, Steven
Praise for Steven Watts'sThe People's Tycoon: Henry Ford and the American Century"Intelligent, thorough, and engaging. . . . The implicit claim of Watts's admirable book is almost inarguable-that it's impossible to understand twentieth-century America without knowing the story of Henry Ford."-The New York Times Book Review"Ford has had many biographers. . . . None, however, comes close to Steven Watts. . . . He brilliantly reveals the nature of Ford's genius."-Chicago Tribune"An energetic and altogether fascinating look at an eccentric genius who helped make modern America."-Los Angeles Times"Watts's judicious exploration of the feats and foibles of Henry Ford provides a timely and compelling model of how to cut through the hype and tell the real story."-The Washington PostPraise for Steven Watts's The Magic Kingdom: Walt Disney and the American Way of Life"Gives us a vivid portrait of the man behind Mickey Mouse, while at the same time situating his anomalous achievement within a social and aesthetic context. . . . A terrifically readable and illuminating book."-The New York Times"A treasure trove of information on the Disney enterprise. . . . An invaluable mine of material on how the American century became the Disney century."-Los Angeles Times"An excellent book. . . . A subtle, generous-minded account of Walt Disney's legacy."-The Economist (London)Watts, Steven is the author of 'Mr. Playboy: Hugh Hefner and the American Dream' with ISBN 9780471690597 and ISBN 0471690597.


IIBSP has developed two highly advanced business simulation games (The Cool Connection and The Fresh Connection) to provide training in the field of Supply Chain Management & - Finance.
It engages participants in making strategic decisions in the management of a manufacturing company. Working in teams participants will be confronted with various real-life, real-time dilemmas. Cross-functional understanding and collaboration are key components, as teams work together to turn the company around. IIBSP has a worldwide network of training and educational partners (top Universities) to guarantee the highest quality of service.


The film "Joan of Arc" with Ingrid Bergman was made in 1948. It is remarkable for its time. The studio butchered it, but thanks to dedicated hands we now have the original film and soundtrack on DVD.
At the time it was made Bergman had been involved in a scandalous affair (with Rosselini) and many avoided the film because of this. It was very expensive to make. Later Bergman became somewhat obsessed with Joan, collecting objets d'art connected with her which filled her flat in Rome. She also began helping the Brigitine Sisters in Rome in their work for the poor. It is worth getting the DVD. May St. Joan pray for us in the Year of Faith that we will be strong in the Lord and willing to fight for the truth - not with a sword, but with the Scriptures in our arms, and with our rosaries, on our knees.
Thank you for that Fr. John. there are so many wonderful films on the Saints. One of my favourites is called the Reluctant Saint about St. Joseph of Cupertino. There are also marvelous films on the Maronite Saints, St. Rafqa, St.Charbel and others.