text:
"I thought "you know if you don't try, you'll always regret it". So I wrote her a letter…"
Share this interview
Link to story
Embed story
A Dad Tells His Daughter About The Risk That Led Him To The Love Of His Life
Tria Chang and Eddie Chang
Read Transcript
Eddie Chang had just finished his junior year in college and was spending some time at his friend's house in Chicago, when he got reacquainted with his friend's older sister, E.F. Wen.
Two years older than him, E.F. happened to be home for the summer. She was always the well-liked one around the community, and her playful, rebellious energy caught his eye.
What happened that week sparked a romance that would last them four decades — until E.F. died after a battle with colon cancer.
Eddie came to StoryCorps with their youngest daughter Tria to remember how it all started, and recount all that he still loves about his late wife.
Top Photo: Tria Chang and Eddie Chang at their StoryCorps interview in San Francisco on May 6th, 2017. By Yosmay del Mazo for StoryCorps.
Middle Photo: Eddie Chang and E.F. Wen. Circa 1973
Bottom Photo: From left to right: Eddie Chang, E.F. Wen, Vanessa Chang, Tria Chang, & Meesha Chang. 1993 at Smith College.
Originally aired February 14, 2020 on NPR's Morning Edition.
Kamilah Kashanie
Yosmay del Mazo
"City Hall" by Vienna Teng Commissioned by StoryCorps.
Previous Story	Next Story
Eddie Chang (EC) and Tria Chang (TC)
EC: The first night she went out with her friend, and they partied and then around 2 in the morning she called and said, "Could you get the key from my parents [chuckles] bedroom and come and pick us up?" She was very naughty when she was young.
TC: [chuckles]
EC: She didn't want her parents to know she was out that late I think. So I did that. And she was actually mildly impressed that I was able to do it. [laughs].
TC: Yeah you had to sneak into their bedroom while they were sleeping.
EC: It's a skill you get to acquire in college [laughs]
TC: [laughs]
EC: We stayed up and we talked and talked and talked about everything. Until the sun came up. I thought, "wow" you know, "she's really something special." But I said, she's way beyond what is within my reach.
TC: [giggles]
EC: But then I thought "you know if you don't try, you'll always regret it". So I wrote her a letter, and that was the start of it.
She had her own mind about everything. And it was very unconventional.
TC: Yeah, she wasn't afraid to state her opinions, but I think she had so much charm also.
EC: Yes. Yes. She had a very infectious smile. Sort of a half pixie-ish gleeful grin. And she had this gift to write that made it sound like she was talking to you on the page.
TC: Yeah, that's why I'm so grateful she journaled all those years
EC: Yeah.
TC: 'cause when I miss her I just read her journals and it —
EC: You can hear her voice.
TC: Yeah exactly.
EC: Yeah. But I guess one of the things that I think back on a lot is that, uh, when mama was around we had plans. Right? Oh let's go retire in China or something like that. So, I think the worst part about losing mama is losing my own future in that sense.
TC: There are some pains that never go away. If I just think about the day she died or how I miss her, I cry immediately.
EC: The pain of the grief, that's also a gift. Because when you stop grieving is when you start losing contact with the person. But as long as you can grieve for her, then she will always feel very close. And so for me, actually, I welcome it.
TC: Yeah
EC: Because then I feel much closer to her.
"He didn't let intimidation turn him from exercising his right."
Raynita Snipes Johnson remembers her great-uncle, US Army veteran Maceo Snipes, a Black man lynched for voting in 1946.
"We were looking out for each other."
Luis Paulino and Angel Gonzalez talk about their shared experiences coming to the US from the Dominican Republic, and overcoming their challenges together.
Temica Hunt came to StoryCorps with her mother Neocothia Bowens-Robinson, to talk about their family's multi-generation love of roller skating.
"It takes good people to do good work, and it shows in what you do."

redpajama_set_name: RedPajamaCommonCrawl


2 To the church of God which is at Corinth, to them that are sanctified in Christ Jesus, called to be saints, with all that in every place call upon the name of Jesus Christ our Lord, both theirs and ours.
3 Grace be to you, and peace from God our Father, and from the Lord Jesus Christ.
8 Who will also confirm you to the end, that ye may be blameless in the day of our Lord Jesus Christ.
9 God is faithful, by whom ye were called to the fellowship of his Son Jesus Christ our Lord.
10 Now I beseech you, brethren, by the name of our Lord Jesus Christ, that ye all speak the same thing, and that there be no divisions among you; but that ye be perfectly joined together in the same mind, and in the same judgment.
11 For it hath been declared to me concerning you, my brethren, by them who are of the house of Chloe, that there are contentions among you.
15 Lest any should say that I had baptized in my own name.
16 And I baptized also the household of Stephanas; besides, I know not whether I baptized any other.
17 For Christ hath not sent me to baptize, but to preach the gospel: not with wisdom of words, lest the cross of Christ should be made of no effect.
18 For the preaching of the cross is to them that perish, foolishness; but to us who are saved, it is the power of God.
21 For when in the wisdom of God the world by wisdom knew not God, it pleased God by the foolishness of preaching to save them that believe.
24 But to them who are called, both Jews and Greeks, Christ the power of God, and the wisdom of God.


3CX is a very customisable platform allowing it to be used in many different ways; So we have been working hard to put together some standard guides for the 3CX systems we install.
The guides below are based on our standard configuration only, so you might have additional features or setups not listed below. That being said they should provide some useful information.
Below we have made a list of guides we believe will be helpful for you and your business. This is only a small slection of the guides available, and to see the complete list click Guide List.


Nous sommes spécialisés Type De Canard Colvert fabricants et fournisseurs / usine de la Chine. Vente en gros Type De Canard Colvert avec des produits de haute qualité comme low price / cheap, l'un des Type De Canard Colvert} grandes marques chinoises, Huayuan Gaoke Cable Co.,Ltd..
Wholesale Type De Canard Colvert from China, Need to find cheap Type De Canard Colvert as low price but leading manufacturers. Just find high-quality brands on Type De Canard Colvert produce factory, You can also feedback about what you want, start saving and explore our Type De Canard Colvert, We'll reply you in fastest.


Ordered a custom raise panel cabinet door, which is near impossible to find. Thank goodness for cabinet door world!
Durable material, well made, professional service.
Couldn't be happier with your cabinet doors and drawer fronts.
I would say this is stain grade. Very nice solid wood panels.
Great quality cabinets! Made to specs and look great!
I ordered two custom doors. Both arrived in a timely manner. The staff were helpful and responded to email questions promptly.
Nicely built doors, would be nice to know the outer edge profile to match drawer fronts to.
This door is perfect! Built to my exact measurements and looks amazing!!
Very impressed with the precision and quality of my order. The cabinet doors were delivered in a timely fashion and were built to exact specification. I will order from this company again for my next custom project.


text:
Home Neighborhood South Chicago
Settled by Jefferson Davis in 1833 and annexed in 1889
79th Street on the north, South Chicago Avenue and South Harbor Avenue intersection on the south, Lake Michigan on the east, Chicago Skyway I-90 toll way on the west
Latin Stones, Latin Dragons, Spanish Gangster Disciples,
Gangs headquartered
Latin Counts, Latin Stones, Latin Dragons, Ambrose, Latin Kings, Vice Lords, Black P Stones, Gangster Disciples, Spanish Gangster Disciples,
This area was sacred Native American land for thousands of years before it was settled by the white man in 1833. The man that drew up plans for settlement was none other than U.S. Army Lieutenant Jefferson Davis, the same Jefferson Davis that was the president of the Confederacy during the Civil War. He was a land surveyor with the United States Army at this time and wanted to figure out a way for the town of Chicago to connect with the Illinois Michigan Canal and saw potential with connection with the Calumet River; however, his discoveries were not considered and the area was only sparsely settled by Irish immigrants for the next few decades. One little settlement did grow out of these Irish settlers called "Ainsworth" but that never materialized into an official incorporation; however, it was still regarded as a town.
In the year 1861 this area was annexed into Hyde Park Township; however, the annexation did little to add to growth in the area, but it did bring about a change in the name of Ainsworth, Bush, Millgate, Cheltenham/South Chicago to "South Chicago."
In the year 1869 James Bowen began preparations to build up a steel industry in this community as he began platting land and subdividing it to create an industrial community, from here small industries began building factories in the area.
After the Great Chicago Fire of 1871 Swedish, Scottish, Welsh and German laborers from Chicago fled to this area after their homes and the businesses they worked for were destroyed in the fire.
In the year 1875 Bowen opened his planned Brown Iron And Steel Company which attracted many more workers to South Chicago. In the year 1881 North Chicago Rolling Mill moved their facility to this neighborhood and changed the name to "South Works," which became a major source of employment in this community. With this entire boom in the steel industry the community was annexed into the city of Chicago in the year 1889. In the year 1901 U.S. Steel Corporation acquired South Works and the facility drastically expanded in size all way down to 79th Street, which meant there were many more opportunities for employment and this brought an influx of Polish, Italian and some African Americans to the area. The African Americans were segregated to live in the far southern section of the neighborhood by the river which had the oldest and shabbiest houses.
At the start of World War I Mexican immigrants arrived in the area to fill in the employment spots left vacant by white workers that went off to war. The Mexican people also experienced discrimination in this neighborhood just like the blacks as some were violently attacked at times and they were not allowed to worship in white churches.
The first Irish settlers built their homes in an area known as "The Bush" which is located in the southern part of the neighborhood, these homes became run down and shabby as Mexicans and blacks were pushed to live in this area that also had the worst pollution from the factories that they worked in.
Near steel mills 1941
89th and Buffalo outdoor outhouse 1950
90th and Buffalo 1950
Near steel mill slum 1950
Near steel mill shacks 1950
Slum shacks 1950
In the 1920s the northern half part of South Chicago was built up more with houses after being barren for many years, this increased the population greatly, while on the southern half at around 92nd and Commercial there developed a shopping district that became like a downtown.
During the Great Depression years of the 1930s there was much stress and worries about secure employment and proper treatment from the steel industry and this lead to the unionizing of steelworkers. The 1930s was also a time of repatriation that deported many Mexican workers until 1936, the Mexicans of South Chicago were mostly able to remain in this neighborhood and dodged deportation; however, their community would not grow until decades later.
In the later 1940s Croatian and Serbian immigrants came to the area and settled in the southern part of the neighborhood creating a very strong identity in this part of the neighborhood.
In the 1950s the older European groups that settled in the earlier days left the neighborhood as African Americans slowly moved into the community. South Works was always the leading employer for this community as it employed over 20,000 employees by the 1960s and over 70% of men in the neighborhood were employed with the steel company, and this is what kept South Chicago as an economically functioning community.
South Chicago was always a community that had ran down areas and heavier pollution but by the 1960s deterioration set in more, and more of this community became dilapidated.
By the late 1960s, the Mexican population began to grow in South Chicago as cheaper housing was being offered for migrant families living near the poverty line. The Mexican population had always been below 10% for decades but by the 1970 Mexican people made up about 30% of the population of the neighborhood. With this sudden influx of the Mexican population came some anger from this mostly white community and groups of white youths began bullying Mexican youths. The Mexican youths then formed gangs to protect themselves and this when they formed the Spanish Kings, Saints (not Saints of Back of the Yards) and Royal Knights.
In the 1970s as the area became more ran down in many parts, street gangs began to become a major part of the neighborhood as Royal Knights and Saints were now running South Chicago. The Latin Kings also moved into this neighborhood possibly as far back as the late 1960s but were definitely here by the early 1970s. The Latin Kings were the first gang to migrate here from another neighborhood but certainly wouldn't be the last. The Latin Kings still would shy in comparison to the Spanish Kings, Saints and Royal Knights back in the 1970s and operated with few numbers as they mainly traveled to nearby South Deering.
In the year 1977, more would change for this thriving community as layoffs at South Works began happening and more were in the forecast, this instantly began depreciating the neighborhood and housing values were soon to drop, finding employment at International Harvester in neighboring South Deering was no longer a good backup plan because they fell into trouble the same year. White flight started to occur in large volumes beginning in 1977 as African Americans and Mexicans took up residence in the community fleeing from rougher neighborhoods. Housing became cheaper in the community which could cater to struggling black and Mexican families.
In the year 1979, a new gang began in the neighborhood consisting of Mexican youths called the Latin Dragons. Some Ambrose gang members from Pilsen moved into this neighborhood in 1979 and absorbed into a new gang that formed in 1979 called the Very Mellow People.
Abandoned South Works Steel in South Chicago 1995, when this closed it devastated the further south side and cost thousands of jobs. You can see an upside down pitchfork in the graffiti
In the year 1980, the community fell on very hard times as South Works laid off many more employees and closed more of its facilities in the neighborhood. In 1979 there were still 10,000 employees at the plant, which was a 50% reduction but starting in 1980 thousands more were left unemployed. South Chicago soon fell into economic despair and even the industrial area of South Deering was not hiring as International Harvester completely closed in 1980, white flight accelerated in the early 1980s in South Chicago.
In the 1980 census African Americans made up just short of 50% of the population while Mexicans made up 40% which goes to show how rapid the white flight was and of course this brought some disinvestment and redlining to the community.
Black street gangs began to form in this community in the early 1980s as Black P Stones, Vice Lords and Black Gangster Disciples began to move in primarily in the northern part of the community as they clashed with Hispanic gangs like VMPs, Latin Dragons, Royal Knights and Spanish Kings.
In the early 80s, members of the Latin Counts, Maniac Latin Disciples and Latin Kings moved into the neighborhood and slowly began to recruit. Maniac Latin Disciples and many young Royal Knights were pivotal in starting up the Spanish Gangster Disciples which began in 1981 and began operating in full force by 1982. The Latin Counts would begin recruiting and developing by this time and by 1983 were in full force, a short time later Latin Kings blossomed here as Spanish Kings, Saints and Royal Knights faded out of existence.
In the year 1988, a gang called the Young Bloods engaged in a vicious war with the Latin Kings that lasted two years until the Young Bloods were defeated causing them to join the ranks of the Latin Counts, Latin Dragons, Very Mellow People, Spanish Vice Lords while some members started the Latin Stones gang in 1990. Ambrose would arrive in the early or mid 90s which added more to this intense gang landscape in east South Chicago. In west South Chicago the Black P Stones, Vice Lords and Gangster Disciples were at war many times tangling with Mexican gangs.
Starting in the 1980s South Chicago became a war zone of bloody gang conflicts as gangs battled over drug turf. In 1992 South Works closed its doors permanently which economically devastated the community even more South Chicago soon became one of the more violent neighborhoods in Chicago and still has is one of the more dangerous neighborhoods in the city.
Many parts of South Chicago are severely blighted as just about every block east of Yates Boulevard has multiple abandoned homes and buildings. West of Yates Boulevard has almost no shuttered homes or buildings,but east of Yates has abandoned buildings that have been deserted for several decades, this part of South Chicago also has many vacant lots.
South Chicago is the birthplace of the Latin Stones, Spanish Gangster Disciples and Latin Dragons.
All images below are of vacant buildings at the time of the photo. All images are courtesy of Google Maps
South Chicago Ave and Oglesby
South Chicago Ave and Crandon
South Chicago Ave and Clyde
Baltimore and Muskegon
Baker and Bond
92nd and Burley
91st and Mackinaw courtesy of Google
91st and Mackinaw
91st and Escanaba
91st and Commercial courtesy of Google
91st and Brandon
90th and Mackinaw
90th and Exchange
90th and Escanaba
90th and Commercial
89th and Exchange courtesy of Google
88th and Marquette
87th and Saginaw
87th and Mackinaw courtesy of Google
87th and Colfax
87th and Burnham
87th and Burnham courtesy of Google
87th and Burley
86th and Buffalo
86th and Buffalo courtesy of Google
86th and Baltimore courtesy of Google
84th and Muskegon
84th and Burley courtesy of Google
84th and Brandon
83rd and South Shore Blvd
83rd and Commercial
83rd and Commercial courtesy of Google
83rd and Buffalo
83rd and Buffalo courtesy of Google
83rd and Brandon
82nd and South Shore Blvd
82nd and Muskegon
82nd and Manistee
82nd and Houston courtesy of Google
82nd and Escanaba
82nd and Coles
82nd and Burnham
82nd and Brandon
81st and Muskegon
81st and Coles
81st and Burnham courtesy of Google
80th and South Shore Blvd
80th and South Shore Blvd courtesy of Google
80th and Muskegon courtesy of Google
80th and Merrill
80th and Manistee
79th and Marquette, street art
79th and Marquette courtesy of Google
79th and East End
79th and East End courtesy of Google, street art
79th and East End, old theater, courtesy of Google
79th and Clyde
National Gang Crimes Research Center
The Insane Chicago Way


Burgers are still big news, evidenced by Grub Burger Bar's growth trajectory. The College Station, Texas, concept has doubled in size, adding nine units, in the past year. Its expansion to 18 locations took it into new territory as well: California, Delaware and Florida. This family-casual chain already operates in Georgia, Louisiana and Pennsylvania in addition to its home state.


displayed significant higher percentages of early apoptotic cells compared with WT mice (Fig. 2B). Percentages of late apoptotic NK cells followed the same tendency, but differences between CD70-Tg and WT were smaller (Fig. 2B), presumably because of the fast removal of dead cells in vivo. Although cell numbers RANTES of NKP and iNK subpopulations were not or only marginally reduced in BM of CD70-Tg mice (Fig. 2A), both NKP and iNK cells are only minor subpopulations compared with mNK cells. As a result, it was not unexpected that also percentages of early and late apoptotic cell numbers were increased in the total NK cell population in BM of CD70-Tg mice. Furthermore, expression of CD95 was up-regulated on NK cells of CD70-Tg BM, spleen and liver (Fig. 2C), which might indicate that CD95-mediated cell death is involved in the decrease in NK cell numbers in these mice. However, when we treated CD70-Tg mice from 3 wk of age, when NK cell numbers are still normal, with blocking anti-mouse CD95 ligand mAb versus isotype control, NK cell numbers were not rescued after 4 wk of treatment (data not shown).


text:
Q: Is there a description of the mecab (Japanese word parser) algorithm? Is there a document somewhere that describes the Mecab algorithm?
Or could someone give a simple one-paragraph or one-page description?
I'm finding it too hard to understand the existing code, and what the databases contain.
I need this functionality in my free website and phone apps for teaching languages (www.jtlanguage.com).  I also want to generalize it for other languages, and make use of the conjugation detection mechanism I've already implemented, and I also need it without license encumbrance. Therefore I want to create my own implementation (C#).
I already have a dictionary database derived from EDICT.  What else is needed?  A frequency-of-usage database?
Thank you.

A: Some thoughts that are too long to fit in a comment.
§ What license encumbrances? MeCab is dual-licensed including BSD, so that's about as unencumbered as you can get.
§ There's also a Java rewrite of Mecab called Kuromoji that's Apache licensed, also very commercial-friendly.
§ MeCab implements a machine learning technique called conditional random fields for morphological parsing (separating free text into morphemes) and part-of-speech tagging (labeling those morphemes) Japanese text. It is able to use various dictionaries as training data, which you've seen—IPADIC, UniDic, etc. Those dictionaries are compilations of morphemes and parts-of-speech, and are the work of many human-years worth of linguistic research. The linked paper is by the authors of MeCab.
§ Others have applied other powerful machine learning algorithms to the problem of Japanese parsing.

*

*Kytea can use both support vector machines and logistic regression to the same problem. C++, Apache licensed, and the papers are there to read.

*Rakuten MA is in JavaScript, also liberally licensed (Apache again), and comes with a regular dictionary and a light-weight one for constrained apps—it won't give you readings of kanji though. You can find the academic papers describing the algorithm there.

§ Given the above, I think you can see that simple dictionaries like EDICT and JMDICT are insufficient to do the advanced analysis that these morphological parsers do. And these algorithms are likely way overkill for other, easier-to-parse languages (i.e., languages with spaces).
If you need the power of these libraries, you're probably better off writing a microservice that runs one of these systems (I wrote a REST frontend to Kuromoji called clj-kuromoji-jmdictfurigana) instead of trying to reimplement them in C#.
Though note that it appears C# bindings to MeCab exist: see this answer.
In several small projects I just shell out to MeCab, then read and parse its output. My TypeScript example using UniDic for Node.js.
§ But maybe you don't need full morphological parsing and part-of-speech tagging? Have you ever used Rikaichamp, the Firefox add-on that uses JMDICT and other low-weight publicly-available resources to put glosses on website text? (A Chrome version also exists.) It uses a much simpler deinflector that quite frankly is awful compared to MeCab et al. but can often get the job done.
§ You had a question about the structure of the dictionaries (you called them "databases"). This note from Kimtaro (the author of Jisho.org) on how to add custom vocabulary to IPADIC may clarify at least how IPADIC works: https://gist.github.com/Kimtaro/ab137870ad4a385b2d79. Other more modern dictionaries (I tend to use UniDic) use different formats, which is why the output of MeCab differs depending on which dictionary you're using.

redpajama_set_name: RedPajamaStackExchange


text:
Download Alessia Cara Drew Barrymore
Drew Barrymore had fantastic success as a kid actress, and has actually accomplished a new degree of acclaim as an adult, starring in many successful movies. She has actually additionally gone far for herself as a producer of motion pictures and director of a film.
It is a blog site about this fantastic starlet. Blog Description: Drew Barrymore is an American actress, director, manufacturer, talk show host and author. A member of the Barrymore household of stars, she is the recipient of a number of honors, consisting of a Golden Globe as well as an Emmy.
1. Her job
5. Her achievements
Drew Barrymore's career started at eleven months, when she appeared in a dog-food commercial. In Charlie's Angels, Barrymore, Cameron Diaz played the trio of investigators in Los Angeles. Barrymore was birthed into a movie industry household.
Her daddy, John Barrymore, was a widely known stage as well as screen actor, and her mommy, Jaid, was an effective movie producer. Barrymore was close to her uncle John Drew Barrymore, that was also an actor.
At the age of eight, Barrymore made her movie debut in Altered States, and also at age eleven, she played Gertie in Steven Spielberg's E.T. the Extra-Terrestrial. In 1982, Barrymore starred in Irreconcilable Differences, as well as had a bit part in the movie variation of John Irving's The Hotel New Hampshire. In 1984, she appeared in Madman, and also in Gremlins.
Drew Barrymore is one of the most successful child stars of all time, bring in millions of bucks as well as receiving critical praise for her efficiencies at a young age.
She's had her fair share of confrontations with the legislation, dealt with alcohol as well as cocaine misuse, and also also examined herself into rehab, however she's bounced back as an adult as well as is readied to show up in another Stephen King adjustment, this moment joining the cast of It.
Drew Barrymore's individual life has actually been a little a roller rollercoaster trip, yet she's handled to find out of it with her head held high. Her initial marital relationship, to bar owner Jeremy Thomas, finished after five years in 2000.
Soon after the separation, Barrymore was involved in an on and off partnership with Tom Green that lasted until 2001. In 2001, Barrymore ended up being involved to her previous partner's relative, bar proprietor Lance Armstrong. In spite of a severe partnership that lasted 5 years, the two never married.
After breaking up with Armstrong, Barrymore had a brief romance with Jimmy Fallon, and also in 2004, she began a connection with design Jason Bleick. The couple separated in 2006. In 2009, Barrymore began dating actor John Mayer. In 2011, her involvement to Mayer was cancelled. In 2012, Barrymore was linked to the founder of FabFitFun, Eden Sassoon.
Drew Barrymore's most recent role is as a host of her own daytime talk show. The show will broadcast on September 14, 2020, as well as Drew has actually stated she is "all set to discuss a lot of things." She's additionally claimed that she's going to be "chatting with a lot of stars as well as VIPs."
The program will be recorded before a live studio target market, but Drew has stated that it will not resemble her movies. She's likewise stated that it's going to be more like The Ellen DeGeneres Show. The Drew Barrymore Show will certainly be a wonderful show for stars due to the fact that it will give them a possibility to share their side of the story.
Drew Barrymore has actually been a Hollywood wild youngster because she was a kid. Her early days made headings, as she was captured by paparazzi in an auto with a much older man. She later admitted that she was smoking pot in the image.
Barrymore's rebelliousness played itself out on screen and in print. She created a picture as a manipulative teenage seductress, beginning with Poison Ivy. The movie, based upon DC Comics' imaginary character, established her as a mischief-maker, and also the media followed suit. In action to the hype, Barrymore informed a press reporter, "I have no more idea what I'm doing as a 15-year-old than anybody else. I'm not defiant."
Drew Barrymore is a famous American actress. Drew Barrymore started her profession as a child actress in the late 1970s, and also has been a well recognized name in the market for greater than a years.
She has additionally made a mark for herself as a manufacturer and a design, and also is a pleased owner of a few publication covers. Drew Barrymore has been honored with Golden Globe Awards, Emmy Awards, People's Choice Awards, as well as Kids Choice Awards, amongst numerous other prestigious honors.
Drew Barrymore has gone far for herself as an actress, version, and also producer. She is also a proud owner of some magazine covers. She has a couple of flicks coming out soon, so ensure you check them out.
Drew Barrymore is just one of one of the most effective actors of our time as well as there are several lessons to be learned from her story.
We hope you enjoyed our blog concerning Drew Barrymore. With this knowledge, you can see that it does not matter what your background is, you can be successful in life. So what are you waiting on?
Beginning working hard today, as well as desire huge! If you're seeking some more motivation, take a look at our blog about how to be effective.


It's important for self-driving cars to know about obstacles up ahead, and current mapping platforms like Apple Maps and Google Maps exclude this helpful function.
That's where Carmera comes in. This new startup's Autonomous Map delivers real-time road details to automated vehicles (AVs), to help keep passengers and pedestrians safer. It also provides a more accurate ETA for those riding in AVs.
Exactly how does this platform get its information? Similar to Google Street View cars, Carmera has its own vehicle fleet equipped with cameras. The cameras extract real-time road data about potential obstacles on the road, like construction, police activity, and pedestrians. Next, the cameras transmit this data to the company's Autonomous Map. According to CNET contributor Abrar Al-Heeti, the map takes only milliseconds to incorporate this new info and update itself.
As of Thursday, Carmera began a collaboration with the City of New York. This will further enhance the precision and thoroughness of Autonomous Map. Carmera will give the city's Department of Transportation information it's gleaned from developing the platform, such as pedestrian analytics. The city, in turn, will help expand Carmera's resources for gathering data to enhance street inventory accuracy.
The company's allegiance with the City of New York seems like a natural next step. Just recently, the startup partnered with AV firm Voyage to provide mapping tech for its automated taxi project at The Villages® in Florida. We await more news about Carmera's partnership with the City of New York as it takes Autonomous Map to the next level.


Don't Miss Your Chance To See Violent Femmes!
Listen All Week To Win Tickets!
Violent Femmes are coming to Vegas and they're taking over Brooklyn Bowl on Friday, May 3rd! Listen to Bossy Rossy during weeknights for your chance to call in and win! Don't feel that lucky? No worries! You can still get your tickets and VIP bowling lanes at BrooklynBowl.com or at the Brooklyn Bowl Box Office! Don't miss Violent Femmes at the Bowl!
For the Violent Femmes on-air contest, listen to the station each weekday starting at 3:00 PM PT and ending at 6:00 PM PT starting on Monday, April 15th, 2019 and ending on Friday, April 19th, 2019 for the cue to call. Caller 20 to 702-791-1075 after the cue to call airs will, upon verification of eligibility, receive one (1) pair of tickets to see Violent Femmes on Friday, May 3rd at Brooklyn Bowl, valued at $65.00, courtesy of Brooklyn Bowl. A total of five (5) prizes will be awarded in this contest. Otherwise, KXTE General Contest Rules apply and can be found HERE.


text:
package org.apache.hadoop.hbase.regionserver;

import java.util.NavigableSet;

import org.apache.hadoop.hbase.KeyValue;
import org.apache.hadoop.hbase.client.Scan;
import org.apache.hadoop.hbase.filter.Filter;
import org.apache.hadoop.hbase.filter.RowFilterInterface;
import org.apache.hadoop.hbase.filter.Filter.ReturnCode;
import org.apache.hadoop.hbase.util.Bytes;

/**
 * A query matcher that is specifically designed for the scan case.
 */
public class ScanQueryMatcher extends QueryMatcher {
  // have to support old style filter for now.
  private RowFilterInterface oldFilter;
  // Optimization so we can skip lots of compares when we decide to skip
  // to the next row.
  private boolean stickyNextRow;
  private KeyValue stopKey = null;

  /**
   * Constructs a QueryMatcher for a Scan.
   * @param scan
   * @param family
   * @param columns
   * @param ttl
   * @param rowComparator
   */
  public ScanQueryMatcher(Scan scan, byte [] family,
      NavigableSet<byte[]> columns, long ttl,
      KeyValue.KeyComparator rowComparator, int maxVersions) {
    this.tr = scan.getTimeRange();
    this.oldestStamp = System.currentTimeMillis() - ttl;
    this.rowComparator = rowComparator;
    // shouldn't this be ScanDeleteTracker?
    this.deletes =  new ScanDeleteTracker(rowComparator);
    this.startKey = KeyValue.createFirstOnRow(scan.getStartRow());
    this.stopKey = KeyValue.createFirstOnRow(scan.getStopRow());
    this.filter = scan.getFilter();
    this.oldFilter = scan.getOldFilter();

    // Single branch to deal with two types of reads (columns vs all in family)
    if(columns == null || columns.size() == 0) {
      // use a specialized scan for wildcard column tracker.
      this.columns = new ScanWildcardColumnTracker(maxVersions);
    } else {
      // We can share the ExplicitColumnTracker, diff is we reset
      // between rows, not between storefiles.
      this.columns = new ExplicitColumnTracker(columns,maxVersions);
    }
  }

  /**
   * Determines if the caller should do one of several things:
   * - seek/skip to the next row (MatchCode.SEEK_NEXT_ROW)
   * - seek/skip to the next column (MatchCode.SEEK_NEXT_COL)
   * - include the current KeyValue (MatchCode.INCLUDE)
   * - ignore the current KeyValue (MatchCode.SKIP)
   * - got to the next row (MatchCode.DONE)
   *
   * @param kv KeyValue to check
   * @return The match code instance.
   */
  public MatchCode match(KeyValue kv) {
    if (filter != null && filter.filterAllRemaining()) {
      return MatchCode.DONE_SCAN;
    } else if (oldFilter != null && oldFilter.filterAllRemaining()) {
      // the old filter runs only if the other filter didnt work.
      return MatchCode.DONE_SCAN;
    }

    byte [] bytes = kv.getBuffer();
    int offset = kv.getOffset();
    int initialOffset = offset;

    int keyLength = Bytes.toInt(bytes, offset, Bytes.SIZEOF_INT);
    offset += KeyValue.ROW_OFFSET;

    short rowLength = Bytes.toShort(bytes, offset, Bytes.SIZEOF_SHORT);
    offset += Bytes.SIZEOF_SHORT;

    int ret = this.rowComparator.compareRows(row, 0, row.length,
        bytes, offset, rowLength);
    if (ret <= -1) {
      return MatchCode.DONE;
    } else if (ret >= 1) {
      // could optimize this, if necessary?
      // Could also be called SEEK_TO_CURRENT_ROW, but this
      // should be rare/never happens.
      return MatchCode.SKIP;
    }

    // optimize case.
    if (this.stickyNextRow)
        return MatchCode.SEEK_NEXT_ROW;

    // Give the row filter a chance to do it's job.
    if (filter != null && filter.filterRowKey(bytes, offset, rowLength)) {
      stickyNextRow = true; // optimize to keep from calling the filter too much.
      return MatchCode.SEEK_NEXT_ROW;
    } else if (oldFilter != null && oldFilter.filterRowKey(bytes, offset, rowLength)) {
      stickyNextRow = true;
      return MatchCode.SEEK_NEXT_ROW;
    }

    if (this.columns.done()) {
      stickyNextRow = true;
      return MatchCode.SEEK_NEXT_ROW;
    }

    //Passing rowLength
    offset += rowLength;

    //Skipping family
    byte familyLength = bytes [offset];
    offset += familyLength + 1;

    int qualLength = keyLength + KeyValue.ROW_OFFSET -
      (offset - initialOffset) - KeyValue.TIMESTAMP_TYPE_SIZE;

    long timestamp = kv.getTimestamp();
    if (isExpired(timestamp)) {
      // done, the rest wil also be expired as well.
      stickyNextRow = true;
      return MatchCode.SEEK_NEXT_ROW;
    }

    byte type = kv.getType();
    if (isDelete(type)) {
      if (tr.withinOrAfterTimeRange(timestamp)) {
        this.deletes.add(bytes, offset, qualLength, timestamp, type);
        // Can't early out now, because DelFam come before any other keys
      }
      // May be able to optimize the SKIP here, if we matched
      // due to a DelFam, we can skip to next row
      // due to a DelCol, we can skip to next col
      // But it requires more info out of isDelete().
      // needful -> million column challenge.
      return MatchCode.SKIP;
    }

    if (!tr.withinTimeRange(timestamp)) {
      return MatchCode.SKIP;
    }

    if (deletes.isDeleted(bytes, offset, qualLength, timestamp)) {
      return MatchCode.SKIP;
    }

    MatchCode colChecker = columns.checkColumn(bytes, offset, qualLength);

    // if SKIP -> SEEK_NEXT_COL
    // if (NEXT,DONE) -> SEEK_NEXT_ROW
    // if (INCLUDE) -> INCLUDE
    if (colChecker == MatchCode.SKIP) {
      return MatchCode.SEEK_NEXT_COL;
    } else if (colChecker == MatchCode.NEXT || colChecker == MatchCode.DONE) {
      stickyNextRow = true;
      return MatchCode.SEEK_NEXT_ROW;
    }

    // else INCLUDE
    // if (colChecker == MatchCode.INCLUDE)
    // give the filter a chance to run.
    if (filter == null)
      return MatchCode.INCLUDE;

    ReturnCode filterResponse = filter.filterKeyValue(kv);
    if (filterResponse == ReturnCode.INCLUDE)
      return MatchCode.INCLUDE;

    if (filterResponse == ReturnCode.SKIP)
      return MatchCode.SKIP;

    // else if (filterResponse == ReturnCode.NEXT_ROW)
    stickyNextRow = true;
    return MatchCode.SEEK_NEXT_ROW;
  }

  /**
   * If the row was otherwise going to be included, call this to last-minute
   * check.
   *
   * @return true if the row should be filtered.
   */
  public boolean filterEntireRow() {
    return filter == null? false: filter.filterRow();
  }

  /**
   * Set current row
   * @param row
   */
  @Override
  public void setRow(byte [] row) {
    this.row = row;
    reset();
  }

  @Override
  public void reset() {
    super.reset();
    stickyNextRow = false;
    if (filter != null)
      filter.reset();
  }
}

redpajama_set_name: RedPajamaGithub


While the rest of the world ponders and scratches their heads in confusion waiting for the Nintendo NX to actually be properly announced, developers seem to be actively making games compatible with the upcoming mystery console.
Gematsu has translated an article from Nintendo Dream's October issue, including a roundtable discussion between Yuji Horii (the creator of Dragon Quest), Junichi Masuda (the series producer for Pokemon), and Masahiro Sakurai (the series director for Super Smash Bros.). In it, Sakurai infers that Dragon Quest XI is being released on the NX as well as the Nintendo 3DS and Sony PlayStation 4. Horii replies, "That's right. The use of hardware is different for each system, so it's quite a challenge."
Related reading: Remember when "false" reports of Dragon Quest XI for the PS4 surfaced, and Square Enix's stocks plummeted?
Dragon Quest XI will have two versions on the 3DS, a 3D and a 2D. This means that the Dragon Quest team is essentially making four games for three consoles — which sounds downright crazy, doesn't it? Sakurai asks whether the release dates will shift depending on the console version that requires the most time, but Horii shoots that down immediately, stating, "spoilers will emerge if we release one version earlier." Does anyone suddenly have mad respect for this man?
Earlier this year, Horii announced that an NX version of Dragon Quest XI would exist, but that was quickly shot down by Square Enix when they stated it was only "considering" the platform. Square Enix is mum on Horii's above comments, but he sounds pretty darn certain the team is moving ahead with the game.
Dragon Quest XI is set to release in Japan on May 27, 2017. This works with the estimated release date for the NX, which is expected in March 2017. The game becomes the fifth to be confirmed for Nintendo's mystery console, with The Legend of Zelda: Breath of the Wind, Just Dance 2017, a Sonic game, and Dragon Quest X all announced to date.


text:
Guest Opinion: Sessions faces a divided nation
The Dallas Morning New
Attorney General Jeff Sessions has entered his powerful and essential office at a time of division and partisan rancor that few of his recent predecessors as the nation's chief law enforcement officer would have even imagined, much less envied. Perhaps more daunting still, Sessions begins his duties under the shadow of as many doubts about his suitability for the office as any attorney general in the modern era. Forty-seven of his fellow senators voted against his confirmation last week.
Two concerns seemed to most animate his critics. We urge the new attorney general to work quickly to show they misjudged him. First, many asked whether such an early and vocal supporter of candidate Donald Trump would say no, when necessary, to a president who's shown such little patience for dissent, disagreement or even delay. Many also questioned whether Sessions, given his record as a lawmaker and federal prosecutor, would zealously enforce civil rights, voting rights and other laws, including the ban on the use of torture by intelligence agents.
To these questions, Sessions and his supporters — including both Senate Majority Whip John Cornyn and Sen. Ted Cruz of Texas — provided ready answers. "I've had the honor of working closely with Jeff on the Senate Judiciary Committee since I came to the Senate, and I'm proud to call him a friend," Cornyn said in a speech on the Senate floor. "Those who have watched him day in and day out understand his stalwart commitment to the rule of law and his deep and abiding concern for our country."
As to whether he has sufficient backbone to stand up, if needed, to the president, Sessions himself provided the answer. Any attorney general, he said, "must be willing to tell the president or other top officials 'no' if he or they overreach. He or she cannot be a mere rubber stamp."
We remain unconvinced that Sessions was the best choice for the office he now holds. And yet now that he is the nation's 85th attorney general, we fervently hope these answers prove predictive, and that Sessions can be the leader at Justice he and his supporters insist he will be.
There is much more than politics riding on the effort.
Across government, the stakes seem hellishly high. Questions about war and peace and trade and human rights all are balanced precariously amid the thunder emanating from a White House bent on upsetting the status quo in half-a-hundred ways.
Yet no other Cabinet member stands as squarely in the center of this discord as Sessions. He must balance tensions between police officers and the communities they serve, between immigrants and national security, between gun rights and gun violence, between free speech and hate speech. All seem set to boil.
Into this mix has stepped Sessions, pledging loyalty to the rule of law. He need not — must not — carry this burden alone. It's up to leaders, activists and everyday citizens to force the issue at the state, city and neighborhood level, as well. Americans who seek a healthy balance among civil rights and liberties, security and order, and respect for the law must make it their work to both speak up for these values.


In which there are mergers and acquisitions, you will definitely find lawyers doing research work for their clientele. But if you are like most people, you are probably wondering what is the diligence work involved. We did a bit of research and located that you have certain research areas that only lawyers can do.
The first will be the report on legal documents. By legal documents, we mean documents that can make the marked company a legitimate entity. If its a corporation, it might be the articles of incorporation of course, if its a small liability company, it might be the LLC documents. Due to the legal jargon utilized in these documents, only lawyers with corporate law experience would know how to decipher them.
For corporations, other legal documents that must be reviewed in due diligence include good standing certificate, company bylaws, the minutes of shareholder and board of director meetings, and outstanding warrants and option agreements.
In the event the target clients are an LLC, other documents that really must be checked inside the name of homework are the articles of organization, the companys good standing certificate, operating agreement, the minutes of membership meetings, manager agreement, and outstanding purchase rights and option agreements.
The second area of concern in due diligence that lawyers tackle are the different agreements entered into with various third-parties. Legal agreements include all major contracts with distributors, suppliers, and customers, as well as confidentiality and non-compete agreements, intellectual property agreements, and equipment leases. Other agreements that must be reviewed are insurance coverages and property agreements.
The next area that corporate lawyers do in research is an assessment of license and permits. The thought the following is to ascertain regardless of whether the target clients are in compliance using the different state and native laws.
Other places which are of special concern in research work add the selection of all major assets and liabilities, UCC liens, and customer problems.
Areas we mentioned previously would be the legal aspects of concern which can be tackled during research work. There is an additional area that is certainly reviewed at the same time as the legal papers and is particularly the financial standing of the target company.
During due diligence work, federal and tax returns are reviewed. But this may not be the only real part that may be reviewed. Also reviewed would be the financial statements and tax liens.
Again when you are about to initiate a merger or acquisition deal, you should enlist assistance from a business lawyer that has experience in all of the areas we mentioned above. Precisely what the lawyers do is look into every one of the relevant documents to look for the all around health from the company along with its financial standing.
Research ought not to be overlooked as it could assist the acquiring company avoid problems down the road. Should you need assistance in locating a business lawyer, you are able to check out websites like Lawyers.com that come with peer-reviewed and client-reviewed lawyers.


We updated our brand with a new logo, a refreshed color palette, and an all-new visual identity system so you can see more clearly how we simplify the complexities of managing a global workforce. See it in action on the new site!
We redesigned our website to more simply explain how we can serve you. It's a simple-to-use site that tells our story about how we connect your people, automate your processes, and refine your progress.
Thank you for your support as we reinvent HR software and doing it radically different — and making it simpler — than ever before.


text:
Michael de Courcy L13 (BWP Canvas Series)
C$ 2,200.00 Excl. tax
Michael de Courcy, L13 (BWP Canvas Series), 2021, archival aqueous pigment print on canvas with grommets, Edition of 10, 59x77cm
File number: DECM046
Large 43x60in
Small 23x30in
If you're interested in this, you might like this too
Michael de Courcy Board With Painting
C$ 0.00 Excl. tax
Michael de Courcy V35 (BWP Light Squares Series)
Michael de Courcy V7 (BWP Light Squares Series)
Michael de Courcy R29 (BWP Canvas Series)
Michael de Courcy V35 (BWP Canvas Series)
Michael de Courcy, born in Montreal in 1944, studied at the École des Beaux Arts in Montreal and the Vancouver School of Art. He has exhibited in many public galleries and museums, including the Vancouver Art Gallery, the Canadian Museum of Contemporary Photography, the National Gallery of Canada, the Museum of Modern Art in New York, Le Consortium art centre in Dijon, and the Walker Art Centre in Minneapolis. In the late 1960s he was a core member of the Vancouver art collective known as The Intermedia Society. Over the past 50 years, grounded in photography, he has worked in various combinations with printmaking, public art, installation, publishing, and web-based media projects.
pigment (175)
1555 Duranleau Street
Vancouver BC Canada
V6H3S3
1265 Howe Street
V6Z1R3


All temporary injunctions in Texas must comply with Rule 683 of Texas Rules of Civil Procedure, which requires every injunctive order to "set forth the reasons for its issuance;  be specific in terms; [and] describe in reasonable detail and not by reference to the complaint or other document, the act or acts sought to be restrained." A temporary injunction order that fails to meet these requirements is subject to being dissolved.
Within the last four months, at least three Texas Courts of Appeals dissolved temporary injunctions seeking to enforce non-competition agreements because they failed to comply with Rule 683. Most recently, the First Court of Appeals in Lasser v. Amistco Separation Products, Inc. dissolved a temporary injunction order that sought to enforce contractual non-compete and non-solicitation obligations because the order was both not specific enough and overbroad. This opinion, along with Ramirez, et al. v. Ignite Holdings Ltd., et al. (see my prior post here), provide a good example of what language falls short of meeting Rule 683 requirements.
In Lasser, ACS Industries, LP hired Robert Lasser to work in sales. His employment contract contained a confidentiality and non-solicitation clause, which prohibited Lasser from copying or using for his personal benefit ACS's "confidential information," as defined in the employment contract. It also forbade Lasser from "directly or indirectly, or by action in concert with others, engage in the solicitation of sales of competing goods to customers of ACS" for a period of two years from the contract's termination. ACS later sold its assets, including Lasser's employment contract, to plaintiff, Amistco Separation Products. Lasser worked for Amistco for a year before leaving to work for a competitor.
A month after Lasser resigned, Amistco sued him for conversion (of confidential information), civil theft, and misappropriation of trade secrets. The company requested the trial court to issue a temporary and permanent injunction against Lasser ordering him to return the confidential information that he had downloaded prior to his departure, enjoining him from disclosing and using such information, and preventing him from soliciting customers.
a) [Lasser] is ordered to return to [Amistco], and to cease and desist from using, any of [Amistco's] confidential information and trade secrets within 14 days or as otherwise agreed by counsel.
b) [Lasser] is restrained from directly or indirectly disclosing, copying or otherwise reproducing, or giving others access to any of [Amistco] confidential information and trade secrets.
d) [Lasser] is restrained from directly or indirectly soliciting any of [Amistco's] customers.
In analyzing the trial court's order, the Court of Appeals reiterated that a temporary injunction order must do two things to comply with Rule 683's specificity requirements: (1) it should inform the defendant of the acts he is restrained from doing, without calling on him for inferences or conclusions about which persons might well differ and without leaving anything for further hearing; and (2) it may not prohibit lawful activities. The injunctive order in question failed to meet both of these mandates.
First, parts (a) and (b) of the order failed to "identify, define, explain, or otherwise describe" what constituted "confidential information" that Lasser was prohibited from disclosing. Thus, these provisions did not provide adequate notice to Lasser as to what conduct he was restrained from performing and left him to speculate what conduct might satisfy or violate the order. Therefore, the Court of Appeals declared Parts (a) and (b) void.
The Court also found that Part (c) was impermissibly ovebroad under Rule 683 because it enjoined activities that Lasser had a legal right to perform, such as deleting electronic records and files unrelated to the subject of the lawsuit. Therefore, it vacated this provision.
Finally, the Court of Appeals ruled that Part (d) of the order, which restrained Lasser "from directly or indirectly soliciting any of [Amistco's] customers" was also overbroad. Whereas the non-solicitation clause in Lassiter's contract prohibited him from engaging in solicitation of sales of competing goods to Amistco's customers, the temporary injunction order enjoined Lasser from soliciting any sales to Amistco's customers. Thus, the order precluded Lasser from engaging in lawful business of selling non-competing goods to Amistco's customers. The Court declared this provision void as well and ordered the entire temporary injunction dissolved.
CONCLUSION: When preparing for a temporary injunction hearing, the party seeking an injunction and its attorneys should make sure that the proposed order that they would like the judge to sign is specific enough to give the other side a clear notice of what they can and cannot do once the order is entered. At the very least, the order should define what constitutes "confidential information" or "trade secrets" that the party is seeking to protect. Sloppy and generic language can result in the injunction being void.
Furthermore, a temporary injunction order cannot prohibit lawful activities. In that regard, it should trail the language of the non-competition and non-solicitation agreement closely. While it is tempting to overreach and ask for more restrictions that the original agreement allowed (especially if the judge is willing to grant it), including such language in the order can result in its dissolution on appeal.
For more information regarding protection of trade secrets and enforcement of non-compete agreements in Texas, contact Leiza Dolghih.


We will use substitution with the top equation.
------Sodas are 2000 in number sold.
So, 1000 hot dogs were sold.
Yes, the person above is right - 2 and 3 should be in dollars, so the question should be asked asThe concession stand at an ice hockey rink had receipts of $7000 from selling a total of 3000 sodas and hot dogs. If each soda sold for $2 and each hot dog sold for $3, how many of each were sold?
But the answer should not be in dollars though, because you're trying to count out how many were sold - not how much they were sold for.
The Concession Stand Sells Hot Dogs And Drinks During Their High School Foot Ball Game. John Bought 6 Hot Dogs And 4 Drinks And Paid $6.70. Jessica Bought 4 Hot Dogs And 3 Drinks And Paid $4.65. What Is The Price Of A Hot Dog?
Two Hundred Tickets For The School Play Were Sold. Tickets Cost $2 For Students And $3 For Adults. The Total Amount Collected Was $490. How Many Student Tickets Were Sold?
The Drama Club needs $1000 to cover the cost of the production. If the tickets are sold for a flat rate of $4 each, how many tickets must be sold to cover the expenses?
Tickets for the father-and-son breakfast were $2.00 for fathers and $1.50 for sons. If a total of 75 tickets were sold for 127.50, how many fathers and how many sons attended the breakfast?
At a pet shop there were 10 more dogs than cats. The shop sold 2 dogs and bought 2 cats. Now there are twice as many dogs than cats. How many cats does the shop have now?


text:
Q: How to manage the dask-worker, if I have lot many long running tasks.! Suppose I have 4 node dask cluster in which at node-1, dask-scheduler is running, and at the rest of the nodes dask-workers is running. And I am collectively submitting 5 long running tasks. So what is happening in this case is, 3 tasks are in running mode and other 2 are in waiting state. But I don't want to wait for the dask-worker to be free rather I want to start a new worker as the tasks are long-running.
Is there any way to achieve this in dask.?

A: See secede in the documentation


text:
Si occupò di motoristica studiando sistemi di propulsione a reazione per natanti e aeroplani.

Biografia
Dopo essersi laureato all'Università di Bologna presso la Scuola d'Applicazione d'Ingegneria, nel 1931 si trasferì con i famigliari a Milano, per mettere in pratica le sue teorie sulla propulsione a reazione e fondò la società V.E.N.A.R. (Velivoli E Natanti A Reazione). Il primo progetto ad essere realizzato fu un motoscafo a reazione ordinato dal Ministero dell'Aeronautica e provato con successo a Venezia nel 1932.

Fra il 1931 e il 1934 realizzò un motore a getto per aerei, più precisamente un motoreattore che consisteva in un compressore (formato da tre stadi di giranti a 15 palette ciascuno) azionato da un motore alternativo, un condotto dinamico (Venturi), un gruppo anulare di bruciatori e un ugello di scarico, regolabile con un comando idraulico, che forniva la spinta di reazione.

I bruciatori servivano a surriscaldare l'aria compressa resa già calda dalla compressione e dal calore disperso dal motore alternativo e dai suoi gas di scarico, aumentando la spinta ottenibile con la sola compressione. Ciò significava che, in linea di principio, il motore poteva funzionare anche senza l'ausilio dei bruciatori, sfruttando unicamente l'aria compressa, con rendimenti inferiori a quelli di un normale motore alternativo accoppiato a un'elica.

Il motore fu montato su un nuovo aereo, il Campini-Caproni C.C.2, realizzato dalla Caproni fra il 1934 e il 1940. Era lungo 13,12 metri, con un'apertura alare di 15,86 metri, e toccava i 500 km/h a 3.000 metri di quota.
Il motore alternativo utilizzato per la costruzione del motore a getto di Campini era l'Isotta Fraschini Asso L.121 RC.40 da 900 CV

Il velivolo effettuò un volo regolare Milano-Guidonia (Roma) nel 1941, ma non ebbe seguito.

Altri progetti di Campini, mai realizzati, furono:
 Monoplano Stratosferico denominato C.S.3 (Campini Secondo 3), con una variante C.S.4 con diversa sistemazione dei motori e del carrello
 Giroplano a reazione C.S.5 / C.S.6 ideati nel 1939
 Monoplani bimotore a getto C.S.7 e C.S.8 precursori del C.S.10
 Un bireattore da caccia pesante del 1942 Campini C.S.10
 Bombardiere bimotore a getto C.S.11 di cui furono pensate due versioni, la prima nel 1942 azionato da motori DB605A e un altro nel 1943, azionato da motori Reggiane RE L103

Fu vincitore del premio della Fondazione Marconi istituito dal Gruppo Emiliano dei Cavalieri del Lavoro.

Tra il 1942 e il 1945 elaborò con Mario de Bernardi, già collaudatore del C.C.2, un progetto per un sommergibile tascabile d'assalto, con una turbina a reazione a ossigeno e nafta per la navigazione in immersione. A tale progetto fu interessata anche la Marina imperiale giapponese e dopo l'8 settembre 1943 anche la Kriegsmarine. In tale periodo Campini si trovò a Rovereto, dove furono spostati i suoi uffici dopo i continui raid aerei su Milano. Il 22 marzo 1944 la Campini-Caproni stipulò un contratto di fornitura per 50 mini sommergibili con la marina militare tedesca. Gli apparecchi non furono mai forniti, ma almeno un prototipo fu sottoposto ad alcuni test nel Lago di Garda.

Dopo la seconda guerra mondiale s'interruppe la collaborazione con Caproni e Campini accettò un incarico di lavoro da Preston Tucker. Nel 1948 si trasferì negli Stati Uniti. Poi lavorò anche su progetti militari del governo, tra cui l'YB-35. Non rimase negli Stati Uniti e nel 1951 rientrò a Milano. Fino al suo ritiro dall'attività lavorativa nel 1970 proseguì nello studio e nella progettazione di mezzi innovativi e motori di propulsione, tra cui il volo suborbitale.

Note

Bibliografia
 Roberto Bettiolo, Giancarlo Marcozzi, Campini Caproni. Storia e tecnica del primo aviogetto italiano, IBN Editore, Roma, 2008, ISBN 978-88-7565-056-8.
 Giuseppe Ciampaglia, La propulsione a reazione in Italia dalle origini al 1943, Ufficio Storico Aeronautica Militare Italiana, Roma, 2002.
 Annalisa Cramerotti, Il mezzo d'assalto Campini – De Bernardi, Museo Storico Italiano della Guerra (a.c.), Annali N. 23 2015, Osiride Edizioni, Rovereto 2016.

 Achille Rastelli, Caproni e il mare. Progetti e realizzazioni per la guerra navale di un grande gruppo industriale milanese, Museo Aeronautica Gianni e Timina Caproni di Taliero, Milano, 1999, ISBN 978-88-87261-05-9.

Altri progetti

Collegamenti esterni

Ingegneri aerospaziali
Persone legate alla Caproni
Studenti dell'Università di Bologna

redpajama_set_name: RedPajamaWikipedia


text:
Q: How to convert string to current date in java? How can I convert a String like this "Thu Apr 16 16:45:48 'CST' 2015" in a Date but in the current Date format, like this "EEE MMM dd HH:mm:ss z yyyy"

A: String dateString = "Thu Apr 16 16:45:45 'CST' 2015";
DateFormat dateF = new SimpleDateFormat("EEE MMM DD HH:mm:ss z yyyy");
Date theDate = dateF.parse(dateString);

Edit:
There should not be any ' surrounding the CST.
You should also add another parameter to the SimpleDateFormat constructor: Locale.your_time_region.
Also make sure you handle the ParseException thrown by the parse function.


text:
Aidan O'Neill
Aidan O'Neill QC is a Barrister at Matrix Chambers, London and Edinburgh.
POSTS BY Aidan O'Neill
First Thoughts on the UK General Election Result 2017
The Faustian pact by the UK Tory Party with the Northern Irish DUP will bring all the messy and ugly history of Northern Irish sectarianism back into mainstream of our politics. My recipe for the Tory party to save itself from the damnation of Faust is for it to remove Theresa May "with all deliberate speed" and replace her as leader with Ruth Davidson, the leader of the Scottish Conservative and Unionist Party.
Irland, Vereinigtes Königreich
Devolution, Northern Ireland, Ruth Davidson, Scotland, Theresa May
The Miller decision: Legal constitutionalism ends not with a bang, but a whimper
Fr 3 Feb 2017
Miller was essentially a case which was argued before, and decided by, the court on the basis of the English Imperial constitutional tradition forged in the Victorian age. This judgment has made the political constitution of the devolved United Kingdom as a whole more unstable, more brittle, more fragile and more likely to break-up precisely because it denies the devolved nations' institutions any legal right to participate in the Brexit process.
brexit, Devolution, Miller v. Secretary of State, Scotland, UK Supreme Court
INIS Free? Towards a Scots-Irish Union
Fr 29 Jul 2016
A post Brexit union of Ireland, Northern Ireland and Scotland would be one way of achieving what the majority of the electors of Northern Ireland and Scotland who voted in the Brexit referendum sought to achieve, namely to remain within the EU and retain their EU citizenship. Historically, there is considerable precedent for such a Scotch-Irish Union.
brexit, Northern Ireland, Scotland
BrEXIT AND BreUK-UP
Di 26 Jul 2016
How to balance the aim of the UK to leave the European Union with the complex independence and border issues this would cause in Scotland and Northern Ireland? One possible scenario could be for Scotland to broker a five-year EFTA-EEA "naughty step" membership for the United Kingdom, at the end of which Scotland could itself become an independent EFTA-EEA member state and thus be well positioned to re-enter the European Union.
brexit, EEA, EFTA, Northern Ireland, Scotland
England's Difficulty; Scotland's Opportunity
Di 28 Jun 2016
Rather than arguing over when and how Article 50 TEU might be activated and by whom, or whether the two year clock ticking for exit can be stopped once started, we need as responsible citizens in a democracy to face up in good faith to what many of us regard as an appalling result, and coalesce around pressing for the quickest possible conclusion of the least worst option which still respects the actual referendum result.
brexit, EEA, England, Nordic Cooperation, Scotland
A Tale of Two Exits: Scotland and Brexit
Mo 13 Jun 2016
The EU referendum has become is a form of displacement activity, a chance for the English voters to affirm their Englishness. If England votes for Brexit and Scotland to stay in the EU, the question will be whether the other EU Member States would accept Scotland – perhaps in a confederation with Northern Ireland – as a new or continuing EU Member State or even as the continuing UK.
brexit, England, English Votes for English Laws, Scotland, scottish independence


text:
Butler, Republican Legislators Take Aim at Conflict of Interest for Illinois State Board of Elections
From left to right: State Representative Mark Batinick, State Senator Dan McConchie, State Representative Tim Butler and State Senator Jason Barickman.
As allegations of government corruption continue to plague the Statehouse, Republican legislators including State Senators Dan McConchie (R-Hawthorn Woods) and Jason Barickman (R-Bloomington) and State Representatives Tim Butler (R-Springfield) and Mark Batinick (R-Plainfield), announced new legislation during a press conference at the Capitol on November 13 that aims to ensure members of the Illinois State Board of Elections aren't funding political action committees.
"Under current state law, a person can serve as a member of the Illinois State Board of Elections while at the same time run a political action committee that benefits candidates. Not only is this allowed, it's currently happening," said Sen. McConchie. "Common sense would dictate that no member of the State Board of Elections should be allowed to fund a campaign while simultaneously presiding over and judging legal matters regarding that campaign. It's an inherent conflict of interest and yet another loophole in state law that enables government corruption—something that is all too familiar in Illinois."
"The fact that a member of the State Board of Elections can run a political committee and also sit on the board that determines if a political committee has broken the law is an obvious conflict of interest," said Rep. Butler. "Closing this loophole and preventing other potential conflicts that could place a board member in an ethically questionable situation is common sense, good government, and we hope our colleagues on the other side of the aisle will help us advance this legislation."
"This is another situation where it looks like we have the fox guarding the henhouse," said Sen. Barickman. "Closing this loophole should be an easy vote, and an obvious step in the process of trying to restore the public's confidence in their government."
"With the recent arrests and indictments handed down in state government, this is the latest ethics change that needs to be made to ensure that our legislative process is ethically sound," said Rep. Batinick. "In our effort to reform state ethics, we need to look at the very first step in governing, which is elections. This bill will help ensure that there isn't a conflict of interest unduly influencing the election process."
On Nov. 12, Sen. McConchie filed Senate Bill 2300, which would prohibit a member of the State Board of Elections from also contributing to or being an officer of a state or federal political committee. The bill also lays out the process by which members of the State Board of Elections must resign from political committees:
A member of the State Board of Elections serving as an officer of a political committee must resign from that committee within 30 days of his/her appointment confirmation in the Senate.
Any current State Board of Elections member has 30 days from the effective date to resign as an officer from any political committee.
Rep. Butler also filed similar legislation in the House, House Bill 3963.
Senate Bill 2300 and House Bill 3963 come on the heels of several other ethics reform measures Republican legislators are urging the General Assembly to consider in an effort to clean up Springfield.


The North Shore Homelessness Task Force (NSHTF) was formed in 1998 in response to reports of people living on the street. The Task Force spearheaded the establishment of the Youth Safe House, the North Shore Housing Centre, a local shower program, along with many other events and initiatives.
Beyond the establishment of these shelters and programs, the NSHTF meets as an open service network on a quarterly basis to address issues relating to homelessness and poverty on the North Shore. The Task Force focuses on areas related to support services, communications and information, and the continuum of housing.
Members of the Task Force include municipal employees, Vancouver Coastal Health, service providers, faith community members, law enforcement, interested North Shore residents, and more.
Homelessness continues to be a reality on the North Shore and a pressing issue that requires ongoing action. The NSHTF was formed to provide coordinated, collaborative leadership and action on this issue, and it is important and appropriate that one North Shore-wide entity continue to provide this collaborative leadership and coordinated action in relation to homelessness. Since homelessness is a systemic issue, the NSHTF will continue to exist as long as it is considered necessary.


MoveOn.org sent its list this 60-second quiz, wherein you get five chances to show you know the difference between President Bush and Senator McCain. It's fun! See how you do!
Summer is coming and I think it's important that you know about Edy's Tangerine Frozen Fruit Bars. They are so tangy and sweet! So cold and refreshing! And here's the thing: You can have one . . . and then a few minutes later, another. And then ANOTHER! And – I know this to be true because I just did it – ANOTHER. And because they're only 80 calories each and no fat, you're still way ahead of where you'd have been eating just half a slice of cheesecake.
John Mauldin (no radical) explains how they manipulated the numbers to show a sliver of growth the last two quarters when in fact there were slight declines. So, yes, by the most common definition (two consecutive quarters of negative growth), we're in a recession. And, he explains, the economy in April lost closer to 300,000 jobs than the reported 20,000 – as will be confirmed when the numbers are eventually revised.
If you don't believe these assertions, I think you will after you read his explanation.
He goes on to make the case for looming sharp hikes in the price of meat and chicken (the price of corn is no longer – what is the idiom? – chickenfeed).
Our SUVs continuously convert our wealth into pollution, burning a blend of oil (that we buy from the Saudis, more or less, with money we borrow from the Chinese) and corn (that would otherwise go to feed the chickens).
With $6-a-bushel corn (for decades, it was around $2), those chickens cost more to feed. The feed itself costs more to transport to the chickens (because fuel prices have risen). The chickens cost more to transport to your local KFC (because fuel prices have risen). Your KFC costs more to heat, light, and cool (because fuel prices have risen).
If the price of every physical thing is rising because of higher fuel costs, then inflation – and long-term interest rates – might be expected to rise also. This is not good news for the housing market. Or the stock market.
But if you're a CEO making 433 times as much as his average employee (up from 40 times as much in 1980 and just 24 times as much in 1965) . . . or a Senator who owns a bunch of houses (John and Cindy McCain own eight or nine) . . . or a hedge fund manager whose multi-million-dollar performance bonuses are taxed at 15% (because the Republicans blocked a move to tax them as ordinary income), you should weather all this just fine.


J. Hope Kilgannon, M.D., of Cooper University Hospital, Camden, N.J., and colleagues conducted a study to determine whether hyperoxia after ROSC from cardiac arrest was associated with poor clinical outcome. The study included information from a critical care database of intensive care units (ICUs) at 120 U.S. hospitals, from between 2001 and 2005. Patient inclusion criteria included older than 17 years of age, nontraumatic cardiac arrest, cardiopulmonary resuscitation within 24 hours prior to ICU arrival, and arterial blood gas analysis performed within 24 hours following ICU arrival. Patients were divided into 3 groups based on a measurement of oxygen in arterial blood.
Of 6,326 patients, 1,156 had hyperoxia (18 percent), 3,999 had hypoxia (63 percent; deficiency of oxygen in the blood), and 1,171 had normoxia (19 percent; normal level of oxygen in the blood). The researchers found that mortality was highest in the hyperoxia group (63 percent) compared with the hypoxia group (57 percent) and the normoxia group (45 percent). The hyperoxia group had significantly higher in-hospital mortality compared with the normoxia group (proportion difference, 18 percent). Mortality also was significantly higher in the hyperoxia group compared with the hypoxia group (proportion difference, 6 percent). "Exposure to hyperoxia was found to be a significant predictor of in-hospital death," the authors write.
The researchers also found that among hospital survivors, hyperoxia was associated with a lower likelihood of independent functional status at hospital discharge compared with normoxia.
"While we acknowledge that association does not necessarily imply causation, these data support the hypothesis that high oxygen delivery in the postcardiac arrest setting may have adverse effects," they write.


text:
Q: Ruby method call using round brackets throwing syntax error I'm having some trouble understanding why I can't call select with round brackets.
a = [1,2,3]
a.select {|v| v.is_a?(Integer)}  # works
a.select({|v| v.is_a?(Integer)}) # syntax error, unexpected '|', expecting '}

As far as I can tell select is a regular method.
Array.method_defined? :select # true
Array.method_defined? :is_a?  # true

I though round brackets are optional for methods in ruby.
In the case below round brackets make no difference.
a.reverse() == a.reverse #true

I'm using ruby 2.2.1.
Any ideas?

A: You cannot pass a block with such a synatx, you would have to do something like this:
a.select(&lambda { |v| v.is_a?(Integer) })

but normally you would just do
a.select { |v| v.is_a?(Integer) }

which is the same as
a.select() { |v| v.is_a?(Integer) }

i.e the block is outside the method parameters.
You could also use the 'stabby' lambda syntax:
is_a_integer = ->(v) { v.is_a?(Integer) }
a.select(&is_a_integer)

So if you want to pass a block as an argument you need to prefix with &, but usually you would have the block outside the parameters for atheistic reasons.
Also notice the difference between these to method signatures and the way they are called:
def call(&block)
  yield
end

call { 1 } # => 1

call(lambda { 1 }) # => ArgumentError

call(&lambda { 1 }) # => 1

and
def call(block)
  block.call
end

call { 1 } # => ArgumentError

call(lambda { 1 }) # => 1

call(&lambda { 1 }) # => ArgumentError

This is because lambda (and Procs) are objects hence we can do #call to evaluate them, but blocks are not and can be evaluated using the yield keyword. There is more information in this blog post.
lambda { 1 }.class # => Proc

A: Round brackets are a way to pass arguments to a method while the squiggly brackets (or do/end) are a way to pass a block to a method. They are not interchangeable.
Squiggly brackets can also be used to create a hash in ruby, which can cause some confusion.
Some ruby methods can take arguments and a block in which case you can use round brackets before the squiggly brackets: E.G.
open("ChangeLog") { |f|
    f.slice_before(/\A\S/).each { |e| pp e }
}

A: With or without parenthesis, Array#select doesn't accept any regular arguments. It, however accepts a block argument but the blocks associated with a method call are always placed after the parenthesis, not inside them.
Consequently, the call:
a.select {|v| v.is_a? Integer }

can also be written with parenthesis as:
a.select() {|v| v.is_a? Integer }


text:
Q: How to merge elements of atomic vector in R? I wanted to merge different elements of atomic vectors by elements names stored in list. See example:
ls = list(a = c(a = 1, b = 2, d = 2), b = c(b = 2, c = 3), c = c(a = 1, b = 2))

Now, I wanted to get output like this:
   a  b  c
a  1  NA 1
b  2  2  2
c  NA 3  NA
d  2  NA NA

I tried Reduce, but it is not working. I do not want to use any external package for this problem.
Thanks

A: You can use [ in sapply after you have extracted all elements names.
i <- sort(unique(unlist(lapply(ls, names))))
x <- sapply(ls, "[", i)
rownames(x) <- i
x
#   a  b  c
#a  1 NA  1
#b  2  2  2
#c NA  3 NA
#d  2 NA NA

A: We could also use bind_rows here
library(dplyr)
library(tibble)
bind_rows(ls, .id = 'x') %>%
   column_to_rownames('x') %>%
   t
   a  b  c
a  1 NA  1
b  2  2  2
d  2 NA NA
c NA  3 NA

Or using base R
xtabs(values ~ ind + x, do.call(rbind, Map(cbind, x = names(ls), lapply(ls, stack))))
   x
ind a b c
  a 1 0 1
  b 2 2 2
  d 2 0 0
  c 0 3 0

A: A data.table option using rbindlist
> t(rbindlist(Map(function(x) data.table(t(x)), lst), fill = TRUE))
  [,1] [,2] [,3]
a    1   NA    1
b    2    2    2
d    2   NA   NA
c   NA    3   NA


text:
Great turn out at Chico Women's Club
What a fun experience we had on Saturday! There were quite a few last-minute hang-ups and adjustments, just hours before the concert, but as soon as the show started it was all smooth sailing for the rest of the night. The timing, length and the monologues between songs all seemed to fall perfectly in place. Vincent Chambers opened with a very warm and succinct monologue before I came on stage, and when Caleb played the cello it added an incredibly nice touch that seemed to fit perfectly.
Since it was my first self-funded concert, I had questions previously about what to expect and about whether my nerves would linger throughout the entire show. To my delight, most of my nervousness subsided by the third song, and all I want to do now is put on more concerts.
A big 'thank you', of course, goes out to people who helped and supported. I told the audience I was looking at October for a future show, even though I'm still tempted to do my second concert sooner than that. What I do know for sure is that this is by no means my last.


text:
Highlights, WeChat/Weibo Marketing
5 Unique WeChat Singapore Marketing Case Studies
According to Statista, WeChat penetration in Singapore is approximately at 24% as of the 3rd quarter of 2017. With a population of about 5.6 million, WeChat Singapore users stand at about 1.3 million, of which, I personally estimates that about half are users who are from China, or rather, Weixin users (the Chinese version of WeChat).
Also, Chinese visitor arrivals increased 22% year-on-year to 2.1 million in 2015, and they are the top spenders among the visitors in Singapore, with more than SGD2.54 billion spent per year.
Since half a decade ago, Singapore businesses have been trying to reach this lucrative market and below are 5 companies that have started on some initiatives to reach the Chinese audience, either in Singapore or China.
Orchard Road Business Association (Orba)
The Orchard Road Business Association (Orba) established their WeChat account in 2016 to promote the shopping district directly to the consumers in China and boost the flagging retail and tourism sectors.
Besides sending teams to different cities in China regularly to promote their street, setting up a WeChat account was their next best alternative. According to Steven Goh, Orba's executive director, it is impossible to communicate or reach the Chinese audience in China without an official corporate WeChat account.
With a WeChat account, Orba has been promoting Orchard Road as a prime spot for shopping and F&B two times a week, with various attractive deals from familiar brands that appeal to the Chinese consumers. They have also used the account to highlight their annual Christmas light up event at Orchard Road, pushing out related promotions a few months in advance for tourists to have enough time to plan a holiday to Singapore. Storytelling, or rather, pushing out useful content, is definitely what worked and will work for Orba now and in future.
But they definitely realised that managing WeChat is a long-term project and there remains the efforts needed to generate more online traffic and build up the number of followers so that there can be significant awareness and finally revenue created for the various brands along the street.
ION Orchard
A bunch of retailers from ION Orchard shopping mall had partnered with FOMOPay in one WeChat marketing campaign termed the "WeChat Shake" (摇一摇) campaign over the Golden Week in China, a 7-day holiday in October yearly.
WeChat Singapore users could exchange for free gifts and get good discounts from participating retailers in ION Orchard such as Lee Hwa Diamond, Shu Uemura, Belif, Carven, CommonThread, Fresh, Nespresso, Origins, Skin Inc, Timberland, Proof, Diane von Furstenberg and Calvin Klein Platinum. They were notified of the campaign through posters placed outside each individual stores and coupons can be obtained by scanning the QR code on the poster or shaking their WeChat.
WeChat Shake, a popular function in WeChat that helps offline retailers get the attention of consumers that are about 20 metres near their stores, uses the iBeacon technology, a Bluetooth device that let mobile apps detect the WeChat user's physical location. This function allows businesses to increase their store traffic and conversion rates without spending much on publicity or advertising.
Shangri-La Hotel Singapore is the first hotel in Singapore to engage their guests in Asia with WeChat in September 2014, launching a "Share and Win" campaign to encourage WeChat Singapore users to share the news of this initiative and stand to win a one-night stay in the Garden Wing Pool View Room with breakfast for two. Mechanism is very simple, just follow Shangri-La Hotel, Singapore on WeChat, share their page through the Moments tab and recommend it through a group chat to be entitled to a chance to win the prize.
With this campaign, WeChat users are able to book hotel rooms or dining appointments, learn about special promotions, find out more about the hotel's facilities or more after subscribing to Shangri-La Hotel, Singapore's WeChat official account.
This is also the hotel's first-ever effort to bring their consumers in China closer to their product by engaging with them in a platform that they are comfortable with, strengthening their commitment to both business or leisure travellers from across the region.
According to Louis Song, country manager for WeChat Singapore and Malaysia, the campaign saw users booking hotel stays directly from WeChat, and contests being launched from their official WeChat account, followed by more campaigns during major festivals such as Christmas and New Year.
StarHub Singapore
In September 2017, StarHub, Singapore's second largest telecommunications company, partnered with WeChat to launch a new SIM card that will offer travellers unlimited WeChat messages for Chinese tourists in Singapore.
Tourists can buy the prepaid SIM card before they leave China, from travel agencies online like Toncheng Tourism, Mafengwo and Qyer.com, or when they reach Singapore at Changi Airport, 7-Eleven outlets and StarHub stores in Singapore.
This is the first time that StarHub SIM cards are being marketed directly to tourists from China. The idea was to provide WeChat Singapore tourists with enough data to stay in touch with their family and friends without worrying about incurring excess local data charges. StarHub plans to add options such as extra data and validity extension that visitors can pay for by credit card or WeChat Pay.
Zalora Singapore stepped into the WeChat world in November 2014, with the launch of their official WeChat account and their "ILoveZALORA" campaign on Singles' Day, where the first 1,000 users who followed Zalora on their WeChat account and sent a text "ILoveZALORA" will win Zalora vouchers worth S$11, with no minimum spent required.
WeChat Singapore users can connect with the brand through the WeChat official account, and keep up with the latest fashion news and promotions from Zalora, and easily navigate through its online shopping app using built-in keyword shortcuts, all within WeChat itself.
This partnership had opened up a whole new shopping experience for WeChat Singapore users. Zalora hopes that with the new collaboration, it will help in their customer engagement and will let them reach Chinese consumers easily.
Other WeChat Singapore Official Accounts
Other companies that have hopped onto the WeChat bandwagon includes tourist attractions such as Sentosa and Marina Bay Sands, as well as Easy Taxi and Lianhe Zaobao, all of whom launched official accounts in an attempt to reach out to potential Chinese consumers, and also in response to the rapid expansion of WeChat users in Singapore. Something of interest, Zaobao actually launched six different WeChat official accounts with a channel focused on a particular type of content such as food, travel and so on.
Are you confused over the different kinds of marketing channels available to reach Chinese customers? Fret not, because with a team of Chinese professional marketers, the right resources and many years of experience in marketing to a Chinese audience, we can help! Just fill in the enquiry form below and we will give you a call back.
The Art of Using Foreshadowing in Emails to Create Anticipation
Email marketing, defined as the art of sending a commercial message using email, usually to a targeted group of... read more
How To Create Business Mailing Lists For Free
When you first decide to use internet marketing to promote yourself or your business, and realise the importance of getting... read more
Pricing Products and Services: 10 Top Tips
Pricing products and services can be a tricky task, and as a small to mid-size business, you might have... read more
Content Marketing Strategy in 2018: 15 Important Trends
Happy 2018, the year whose buzzword is definitely "content marketing" because one thing is for sure, as brands increase... read more
10 Most Important Books to Expand Your Brain
Says James Altucher, "Books, that if read widely, would change a billion lives." I could not agree more with... read more
60 Free Ways To Increase Your Instagram Followers
So you've started an account on Instagram and is eager to watch your Instagram followers skyrocket in the next... read more
The 5 Best Free Cartoon Making Tools for Entrepreneurs
Cartoons are visual forms of stories that everyone like and remember for a long time, and hence, using cartoons... read more
6 Ways You Can Use Cartoons to Market Your Brand
Cartoons – what don't we love about them? Besides being a great way to connect with your customers who... read more
I recently came across this article from a Chinese portal, and was quite intrigued by one of the writer's... read more
10 Tips to Creating Viral Videos on Top China Video Site Youku
Youku Tudou, or Youku in short, the best loved China video site, has seen very strong growth in the... read more
The Increasing Influence of WeChat Mini-Programs
Double Your Profits With These 6 WeChat Promotion Strategies
Get The Most Out of WeChat Minisites
Master Your Weibo Marketing Strategy in 30 Minutes
Bilingual/Chinese Web Design
Chinese Advertising
Chinese Video Marketing
Google & Baidu SEO/PPC
WeChat/Weibo Marketing


The homeownership rate is near its lowest level in more than 50 years. But homeownership remains a "critical part" of the national economy and "ongoing weakness in the single-family housing market, represents a substantial hurdle limiting the pace of economic growth," according to a newly released study by the Rosen Consulting Group and Fisher Center for Real Estate and Urban Economics for the National Association of REALTORS®.
Homeownership in Crisis: Where Are We Now?
Yet, ownership in the U.S. has dropped significantly over the past decade. Through the 1990s and early 2000s, the national homeownership rate jumped to 69.2 percent, adding about 11.3 million new owner households nationwide from 1994 through 2004. That trend shifted, however, as the ownership rate plummeted over the past decade due to the foreclosure crisis and Great Recession.
In 2016, the homeownership rate reached an annual average of 63.4 percent, a 5.8 percentage point decline compared to the pre-Recession peak. All regions of the country have been "severely affected" by the declines in the homeownership rates, the report notes. The West and Southern regions have faced the largest declines in ownership rates.
The study points to numerous culprits that contribute to the decline in ownership rates, including the more than 9.4 million homes that were lost to foreclosure, short sales, and deed-in-lieu transactions from 2007 through 2015. Also, tight mortgage credit, a change in demographics, and growth in "doubling up" with adult children moving back in with parents, as well as several economic factors from the Great Recession, all prompted the shift in ownership rates.
Job losses became a major factor behind the foreclosures as real median household incomes plummeted. The median household income did rise in 2015, by 5.2 percent to nearly $56,500, adjusted for inflation. But the current median household income remains below the pre-Recession high of more than $57,400 in 2007, according to Census data. Further, the real incomes among 25- to 34-year-olds dropped by 18 percent between 2000 and 2014, and there was a 9 percent decline in real incomes among 35- to 44-year-olds during that period. As such, homeownership rates dropped by 4.9 percentage points for households under age 35 and by 8.2 percentage points for households aged 35 to 44.
Despite the national homeownership rate declining to historical lows, researchers remain optimistic that rates will stabilize and possibly even improve in the near to medium term.
Further, improved finances should help more households feel comfortable in branching out to start or expand families, which will help to boost birth rates and spur demand for larger housing units too. The decrease in foreclosure activity, along with improving economic conditions, will particularly help first-time buyers as well as "the entire for-sale housing market to steadily return to more normalized conditions," the report notes.


The Institute of Cellular Therapies is going global.
You may contact us or give us your feedback. Please fill the form below.
Do send an email at the following email addresses for your specific enquiries about patient care.


text:
Q: Implementing jQuery AJAX into contact form I want to implement AJAX into a contact form, here is the code I have so far...
$("#contact_form").validate({
     meta: "validate",
     submitHandler: function (form) {
             $('#contact_form').hide();
             $('#sucessmessage').append("
Thanks, your email has been sent! We will get back to you as soon as possible
");
             return false;
             form.submit();
     },
     /* */
     rules: {
             name: "required",

lastname: "required",
             // simple rule, converted to {required:true}
             email: { // compound rule
                     required: true,
                     email: true
             },
             subject: {
                     required: true,
             },
             message: {
                     required: true
             }
     },
     messages: {
             name: "Please enter your name.",
lastname: "Please enter your last name.",
             email: {
                     required: "Please enter email.",
                     email: "Please enter valid email"
             },
             subject: "Please enter a subject.",
             message: "Please enter a message."
     },
}); /*========================================*/
});

How do I implement AJAX jQuery code into this (posting to a PHP file)?
Thanks
Matt
EDIT: Sorry about the indentation, I'm tidier than that, I blame Dreamweaver though! :P

A: Add this function:
$('#contact_form').submit(function(){
    $.post($(this).attr('action'), $(this).serialize(), function(data){
        // whatever you want to do post submit
    });
    return false;
});

Not tested though.. You may need to add it in the "form.submit" section depending on how the other part of code looks like.


text:
Q: Python3 Numpy multiply : Could not broadcast together with shapes (10, 10000) (10000, 10) I'm having an issue using numpy in python3 at this instruction:
res = ( np.multiply(error, v_sigmop ))

I'm trying to multiply element-wise but I'm having this weird error :
res = ( np.multiply(error, v_sigmop ))
ValueError: operands could not be broadcast together with shapes (10,10000) (10000,10)

This operation isn't illegal since the amount of columns matches the amount of rows of the second array...
Any idea?

A: I think you are maybe trying to multiple 2 matrixes with shape (r1,c) and (c,r2)
You can use A.dot(B) for your problem, that will multiple 2 matrixes.
This is example:
>>> a = np.arange(12).reshape((3,4))
>>> b = np.arange(8).reshape((4,2))
>>> a
array([[ 0,  1,  2,  3],
       [ 4,  5,  6,  7],
       [ 8,  9, 10, 11]])
>>> b
array([[0, 1],
       [2, 3],
       [4, 5],
       [6, 7]])
>>> a.dot(b)
array([[ 28,  34],
       [ 76,  98],
       [124, 162]])

Hope it will help you!
Edit
Because you don't want multiple 2 matrixes, you want to multiple as scalar, but multiple scalar is not your operation, that mean you can't multiple 2 matrixes such as:
array([[ 0,  1,  2,  3],
       [ 4,  5,  6,  7],
       [ 8,  9, 10, 11]])

multiple with
array([[0, 1],
       [2, 3],
       [4, 5]])

That is not valid operation for multiple 2 scalar.
You only have operations:
>>> a = np.arange(12).reshape((3,4))
>>> a
array([[ 0,  1,  2,  3],
       [ 4,  5,  6,  7],
       [ 8,  9, 10, 11]])

# Multiple all elements with a scalar
>>> np.multiply(a,0)
array([[0, 0, 0, 0],
       [0, 0, 0, 0],
       [0, 0, 0, 0]])

# Multiple each column with a column
>>> b = np.arange(3).reshape((3,1))
>>> b
array([[0],
       [1],
       [2]])
>>> np.multiply(a,b)
array([[ 0,  0,  0,  0],
       [ 4,  5,  6,  7],
       [16, 18, 20, 22]])

# Multiple each row with a row
>>> b = np.arange(4).reshape((1,4))
>>> b
array([[0, 1, 2, 3]])
>>> np.multiply(a,b)
array([[ 0,  1,  4,  9],
       [ 0,  5, 12, 21],
       [ 0,  9, 20, 33]])

# Multiple each element with the same shape
>>> b = np.arange(12).reshape((3,4))
>>> b
array([[ 0,  1,  2,  3],
       [ 4,  5,  6,  7],
       [ 8,  9, 10, 11]])
>>> np.multiply(a,b)
array([[  0,   1,   4,   9],
       [ 16,  25,  36,  49],
       [ 64,  81, 100, 121]])