text:
Home CBBC stars host live Summer Social at Salford Quays - FREE FAMILT EVENT!
Some of CBBC's biggest stars, including Hacker T Dog, are presenting a live event at Salford Quays on Saturday 8thand Sunday 9th July.
CBBC HQ stars Hacker, Karim, Lauren, Katie and Rhys will host the main stage and broadcast live on CBBC from the event on the MediaCityUK Piazza.
Barney and Lindsey (Blue Peter), Naomi Wilkinson (Naomi's Nightmares of Nature), Paddy Wilde and Jorja Douglas (Got What It Takes) will also be entertaining the crowds live on stage.
CBBC Summer Social, which is free to attend, will bring together top stars, the most amazing games and masterclasses with the teams behind some of CBBC's biggest shows.
Children will have the chance to try exciting hands-on activities in an arts and crafts zone that teaches both material and digital creativity. There will be live science experiments hosted by CBBC's Ultimate Brain and in BBC Learning's Terrific Scientific Zone.
Match Of The Day Kickabout will give children the chance to test their footballing skills with demonstrations from CBBC presenter and football freestyler John Farnworth. Sports fans can also learn more about commentating on a sports match from the BBC 5 live team. Shaun The Sheep's Championsheeps will bring farmyard games for all the family and the Lawn Tennis Association will bring mini-tennis to the event.
There will also be an Awesome Author's stage with a packed programme of live readings, author Q&As and talks aimed at inspiring the next generation of writers and storytellers. Dan Freedman (Jamie Johnson), Dani Harmer (Tracy Beaker) and Michael de Souza (Rastamouse) will all be appearing.
CBBC Controller, Cheryl Taylor, says: "We hope you'll join us for the fabulous CBBC Summer Social 2017. We love meeting our audiences and this is going to be a very special weekend for children and their families to get involved with. If you're into sports, science, storytelling and creativity - we've got something just for you. Save the date and look forward to seeing you at Media City in July."
For younger children, there is a CBeebies zone with a Go Jetters disco hosted by the coolest DJs in town, Go Jetters' Ubercorn and Grandmaster Glitch. There's also the chance to knit your own Clanger, workshops with the Royal Northern Ballet (choreographers of the recent CBeebies Goldilocks ballet) and appearances from many CBeebies characters.
CBBC Summer Social is open from 9am to 5.30pm at the MediaCityUK Piazza on 8th and 9th July. No tickets are required and families can simply turn up on the day. Events are free, though there may be a queuing system in place at busy times.


Luke Smith is Founder and Director of Digicorp with over 20 years' experience in the Managed Print and Document Management industry. Having established Digicorp in 2005, the organisation has since expanded to take on new lines of business with the core value of providing excellent customer service. Since then Luke has built strong partnerships with all the leading manufacturers and has established long-term business relationships with clients across a range of sectors.
James Ross is Founder and Director of Digicorp UK. Having established Digicorp in 2005 as a Managed Print provider, the company has since expanded to take on new lines of business including Document Management and IT services. James has over 20 years experience in the industry and has developed strong partnerships with leading manufacturers.
Rick joined us in March 2019 as Head of Operations. Having worked within the print industry for over 25 years (20 of which managing service, delivery and operations) Rick brings with him a wealth of experience and is passionate about delivering excellent service. Before joining Digicorp he carried out the role of National Service Manager and was responsible for 75 service staff.
Adam has over 30 years' experience in the Managed Print and Document Management industry. With a wide range of experience in many sectors Adam's knowledge assists organisations to identify areas where process improvements can significantly increase productivity and boost security. As Head of Professional Services, he is constantly looking out for the next evolution in business solutions to keep our customers ahead of the pack.
Paul has over 20 years' experience in the Managed Print industry. He has built strong relationships with all leading manufacturers and has extensive knowledge of all the equipment and technology Digicorp implement. With a strong focus on customer service and quality, Paul and his team are the 'face of Digicorp'.
Paige joined Digicorp in October 2017 having spent several years as part of the marketing team for a Serviced Office company. Since joining the team Paige has refreshed the Digicorp brand, implemented a new website and helped launch new products and services. She is responsible for overseeing all marketing activities, communications and campaigns. Paige recently achieved a distinction for a CIM qualification in Marketing Principals and Digital Essentials.


text:
Human and chimp genomes reveal new twist on origin of species
The evolutionary split between human and chimpanzee is much more recent -- and more complicated -- than previously thought, according to a new study by scientists at the Broad Institute of MIT and Harvard and at Harvard Medical School published in the May 17 online edition of Nature.
The results show that the two species split no more than 6.3 million years ago and probably less than 5.4 million years ago. Moreover, the speciation process was unusual -- possibly involving an initial split followed by later hybridization before a final separation.
"The study gave unexpected results about how we separated from our closest relatives, the chimpanzees. We found that the population structure that existed around the time of human-chimpanzee speciation was unlike any modern ape population. Something very unusual happened at the time of speciation", said David Reich, the senior author of the Nature paper, and an associate member of the Broad Institute and assistant professor at Harvard Medical School's Department of Genetics.
Previous molecular genetic studies have focused on the average genetic difference between human and chimpanzee. By contrast, the new study exploits the information in the complete genome sequence to reveal the variation in evolutionary history across the human genome. In theory, scientists have long known that some genomic regions must be 'older' than others, meaning that they trace back to different times in the common ancestral population that gave rise to both humans and chimps (see Graphic). But, the new study is the first to actually measure the range of ages. It gave three surprising results:
The time of from the beginning to the completion of divergence between the two species ranges over more than 4 million years across different parts of the genome. This range is much larger than expected.
The youngest regions are unexpectedly recent -- being no more than 6.3 million years old and probably no more than 5.4 million years old. This finding implies that human-chimp speciation itself is far more recent than previously thought.
If one looks only at the X chromosome, it almost entirely falls at the lower end of the time frame. In fact, the average age of the X chromosome is ~1.2 million years "younger" than the average across the 22 autosomal (non-sex) chromosomes.
"The genome analysis revealed big surprises, with major implications for human evolution," said Eric Lander, Director of the Broad Institute and co-author of the Nature paper. "First, human-chimp speciation occurred more recently than previous estimates. Second, the speciation itself occurred in an unusual manner that left a striking impact across chromosome X. The young age of chromosome X is an evolutionary 'smoking gun.'"
"Hobbit" humans able to make tools
Source of HIV virus traced to chimps from Cameroon...
Oldest gorilla at San Francisco Zoo dies
Budapest Zoo apes and monkeys get wine daily
Tumai died of heart disease during zoo transfer
Heart Failure Caused Death Of 2nd OSU Chimp
Second Erie Zoo Gorilla Dies En Route
Apes Demonstrate Capacity to Think Ahead
Scientists Claim New Monkey Species Found
Monkeys Use 'Code Words' to Warn of Predators
Human and chimp genomes reveal new twist on origin...
Man attacked by a chimp sues City of West Covina
Bear versus Monkey!
Monkey brings down Taj Mahal gate turret top
Newly Discovered Monkey Rates Own Genus
Study shows monkeys drink like people, especially ...
A moment of monkey popsicle zen...
Some killer chimps return home, leader still missi...
Dallas Zoo opens safer exhibit two years after gor...
New Study Finds Similarities Between Monkey Busine...
Activists concerned about monkeys welfare after th...

redpajama_set_name: RedPajamaCommonCrawl


1. Have any of the un-excluded antibodies from Panel #1 (anti-C, - E, - K, - Fyb , -Jkb , -M, - Leb ) been excluded?
2. Due to the weakness of the reactions and their variability a high titre low avidity (HTLA) antibody is suspected. What are the characteristics of HTLA antibodies?


text:
Lisa Cohn
Lisa Cohn been writing about energy for more than 20 years. Her stories have appeared in Renewable Energy World, Windpower Monthly. She began her career covering energy and environment for The Cape Cod Times and first became interested in energy as a student at Wesleyan University, where she helped design and build a solar house.
Opportunity Zones Explained: A Helpful Solar Incentive
Federal opportunity zones, which offer tax benefits to qualifying businesses, are little known and not always well understood. But they can offer important advantages to solar companies, adding to solar tax benefits such as the federal Investment Tax Credit (ITC).
Opportunity zones were created to promote economic development in low-income communities by allowing companies to defer capital gains taxes, said Roman Petra, attorney for Nelson Mullins who specializes in commercial real estate transactions.
"The zones offer tremendous value for solar," said Jim Spano, a managing partner of Spano Partner Holdings, who has been involved in the development of more than 300 megawatts (MW) of solar. "Having a tax break in areas where economics don't support solar can provide lower cost of capital and opportunities for projects to pencil out."
Pairing Solar Benefits with Opportunity Zone Benefits
Jeff Just, co-founder, along with Spano, of RadiantREIT, which provides financing for solar projects, added that locating a solar installation in an opportunity zone allows businesses to double dip on tax benefits.
"They get all the benefits of the zone—including permanent exclusion of future capital gains—while keeping all the tax benefits of solar...There are no limitations on pairing these two opportunities," he said.
Developers who invest in economically distressed communities through the program are given three tax incentives: temporary deferral, step-up in basis, and permanent exclusion of capital gains. Let's take a look at each in more detail below.
Deferral, Basis Step-up and Gain Exclusion
With temporary deferral, investors can defer tax on prior capital gains reinvested in a Qualified Opportunity Zone. Investors also receive a step-up in basis for capital gains reinvested in a Qualified Opportunity Zone.
A higher basis means lower capital gains. Under the program, the basis steps up by 10% if the investment is held for at least five years, and by an additional 5% if held for at least seven years.
The third incentive, permanent exclusion, says that if held for at least ten years, capital gains from the sale or exchange of an investment in an Opportunity Zone may be permanently excluded from capital income.
Creating A Qualified Opportunity Zone Fund
To qualify for the Opportunity Zones program, investors must establish a Qualified Opportunity Zone Fund. This fund holds Qualified Opportunity Zone property.
Many different types of taxpayers can establish an opportunity fund, including corporations, partnerships, limited liability companies, and individuals.
Different segments of the solar industry can take advantage of opportunity zones, including solar equipment manufacturers that produce panels, inverters, batteries, battery charge controllers and components, and equipment that moves DC energy produced by solar panels for conversion into AC electricity, said Petra. Solar installers and solar farms also qualify.
It's important to understand where the zones are located—and identify whether a solar business can take advantage of the zones, said Spano.
The Importance of Consulting an Attorney
"As business people, we look at the definition of opportunity zones in geographic areas and the qualification requirements of the business," he said. Because it's not always easy to determine whether a business qualifies for the benefits, his company always consults attorneys. "Our attorneys advise us about how to present our applications for qualification," he said.
The eligible tracts for the zones are based on economic indicators of median family income and poverty, said Petra. States are limited to establishing zones in 25% of their low-income communities. In other words, if a state has less than 100 tracts identified as low-income communities, 25 qualify, he explained. The tracts are chosen based on statistics from the U.S. Census.
Consider Focusing on Puerto Rico
Puerto Rico—which is rebuilding its energy infrastructure in the wake of the devastation of Hurricane Maria—received special treatment, with 835 of 945 low-income tracts qualifying as opportunity zones.
"Of particular interest should be Puerto Rico, which after Hurricane Maria has made a concerted effort to promote alternative energy, especially solar energy," said Petra.
Last year, the U.S. Department of Treasury certified over 8,700 individual census tracts as Qualified Opportunity Zones in 50 states, six territories and the District of Columbia, he said. About 35 million people live in these zones, which are established for 10 years.
Aurora Solar makes it easy to assess solar potential
and design an accurate PV system—remotely!
Look for Opportunity Zones in Rural Areas
"Most solar energy developments located in opportunity zones should qualify," said Petra. He added that "Developers should consider rural areas, where over 23% of census tracts are located and land tends to be more available and cheaper." Solar developers should also consider opportunity zones in the states with the most sunshine, he noted.
In order to qualify for the tax benefits, a Qualified Opportunity Fund must invest in a Qualified Opportunity Zone Business. A Qualified Opportunity Zone Business must be a trade or business in which substantially all (70%) of the tangible property is owned or leased in a Qualified Opportunity Zone, said Petra.
Fifty percent or more of the business's total gross income must come from actively doing business in the Qualified Opportunity Zone. And at least 40% of the company's intangible property must be actively used in a Qualified Opportunity Zone. Intangible property includes non-material assets such as bank accounts, copyrights, stocks, patents, bonds, insurance policies, retirement benefit accounts, plus customer lists or trade secrets, all of which have a dollar value.
Petra notes that the location of the business is especially important to qualifying for an enterprise zone. "The focus is on the location of the business, but a Qualified Opportunity Zone Business must meet other tests," including the requirement that the company must derive 50% of its gross income doing business in the Qualified Opportunity Zone," he said.
It's important for solar businesses looking at the program to understand what's needed to qualify as an Opportunity Zone Business, he said. Spano agreed, noting that the zones can be confusing, so it's important to work with attorneys.
Offsetting the Step Down of the ITC
"In an ideal world, I believe the zones will be utilized and they will help offset some of the step down in the Investment Tax Credit (ITC)," Spano added.
The ITC is a 30% tax credit for solar systems on residential and commercial properties, and steps down to 26% in 2020, 22% in 2021, and in 2022, 10% for commercial and utility-scale projects and zero for solar.
"The final benefit of the Qualified Opportunity Zones program is if the investor holds the investment for more than 10 years, any subsequent gain recognized escapes federal tax entirely," said Petra. (It is important to note, however, that a state may not follow the federal law and may tax the gain.) Overall, the tax benefits available to investors should translate to long-term, cheaper capital, he said.
To date, most of the qualifying transactions in the zones have been in real estate, said Petra. "Generally, real estate projects are well suited... but as folks have gotten more comfortable with the program, other industries [like solar] have gained interest in the program."
Has your company been involved in solar developments in Opportunity Zones? Share your experience in the comment section below!
Permalink: https://blog.aurorasolar.com/opportunity-zones-explained-a-helpful-solar-incentive
Lisa Cohn Posted on December 11th, 2019
Previous Post What Is the Cost of Section 201 Solar Tariffs? New Data from SEIA
Next Post Key State Policy Changes in the Second Half of 2019


When you file your consumer proposal the credit bureau will be notified. At this time, the consumer proposal information will be entered on your credit report in the public information section.
Your credit rating will be updated to either an R7 or R9 depending on the credit bureau. When you complete your consumer proposal payments, the administrator will issue a Certificate of Full Performance. This document is then filed with the government and your credit record will be updated.
The consumer proposal will stay on your record for three more years from the date your proposal is completed. So, that means that if you do a three year proposal, it will be on your record for six years in total.
Your credit score is important, but it is not the only criteria lenders use to determine whether you are eligible to obtain credit. Further, rebuilding your credit record is discussed during your credit counseling sessions. Many individuals that file consumer proposals are able to recover their credit score in a reasonable time frame.


How do I access PCFS over SMB using smbclient?
The default settings provide a reasonable protection, better than the old SpamAssassin based mailfilter the university used before. Usually the settings do not need to be changed. But if you really want to, this is how.
Login to SUNET Mailfilter at https://mailfilter.sunet.se/canit/. Click on Login using SWAMID.
Find Uppsala University by begin typing u p p s a l a.
Login with your username and password A as normal for the Joint Web Login at UU.
To view what mail has been marked as spam, go to the Quarantine. Please note, this is not a real quarantine which holds the mail, but rather an incident log. All mail are sent to you anyway and are put in the Borttaget or Deleted Items folder in Outlook.
To view the incident click on the date for the message. There it is possible to tell the filter to learn that a tagged spam should not be.
To change the general spam threshold for you, go to Preferences / Quarantine Settings.
If you need to you may lower the Spam threshold from the UU default 6.5 to something that still is reasonable like for example 5 and save by clicking on Submit Changes. If you lower the threshold you must keep an extra eye on your Junk mail folder where the mails that are catched will be delivered.
By checking the mail header X-Spam-Score: on a spam that passed the filter you can get an indication on whether or not a changed threshold level would have caught the unwanted mail.
View source by pressing CTRL-U.
Find the meny Options (Outlook 2007) or Tags/Taggar (Outlook 2010/2013). Click the small arrow-symbol in the lower right corner.
The Message Options window is displayed.
The Internet headers are shown in a scroll area in the bottom of the window.
Double click on the spam to open it in a separate window.
Now you can view the headers in the small scroll area.
You may also open the source of a mail and find the header X-Antispam-Training-Spam. By opening this link you can train the SUNET Mailfilter bayesian filter what spam look like.
Read more about all the other settings in the on-line help or the user's guide (Användarhandledning för slutanvändare) available as a PDF at the SUNET website.


text:
Q: Changepoint detection when there is no supposed change Problem
I have accelerator pedal position and brake pedal force variables for multiple drivers. I want to know when they start to push either pedal.  In most cases, the drivers either push the gas pedal or the brake pedal only. For example:

The small plot on the left shows the complete data and the plot on the right shows the data after the Observe line. I am only interested in the data after the Observe line. Please note that the gas pedal position (green points) ranges from 0 -1 and brake pedal force ranges from 0 - 82 kg. The plots show the scaled vectors.
Here, even the largest variation in the brake pedal force is not supposed to be considered as a changepoint, because driver only pushed the gas pedal. This is more clear in the left plot.
Desired outcomes
I need the index of the point where the change starts (gas or brake pedal being pushed). However, if the change is very small, as in the case of brake pedal force in the plots, then no changepoint should be detected.
What I have tried
I used the changepoint package as follows:
Data (see the sample data veh at the end)
veh <- perc_CF_lead_veh_only %>% filter(file.ID == "truck_neg_100_2_Ahmed.hdf5",
                                        frames > frame_obs) %>%
  select(file.ID, frames, frame_obs, ED_gas_pedal_pos, ED_brake_pedal_force_kg)

Changepoint detection
library(changepoint)

start_change_speed <- veh %>%
  group_by(file.ID) %>%
  filter(frames > frame_obs) %>%
  summarize(brake_start_index = cpts(cpt.meanvar(ED_brake_pedal_force_kg)),
            gas_start_index = cpts(cpt.meanvar(ED_gas_pedal_pos))) %>%
  ungroup()

Result:
> start_change_speed
# A tibble: 1 x 3
  file.ID                    brake_start_index gas_start_index
  <chr>                                  <dbl>           <dbl>
1 truck_neg_100_2_Ahmed.hdf5                53             342

plot(cpt.meanvar(veh$ED_brake_pedal_force_kg))

I don't want to consider this detected changepoint (in the brake pedal force)as a change because it is not an actual change but probably happened due to the noise/error in the measurement.

plot(cpt.meanvar(veh$ED_gas_pedal_pos))

Example data
dput(veh %>% select(-file.ID))
structure(list(frames = c(107189, 107190, 107191, 107192, 107193,
107194, 107195, 107196, 107197, 107198, 107199, 107200, 107201,
107202, 107203, 107204, 107205, 107206, 107207, 107208, 107209,
107210, 107211, 107212, 107213, 107214, 107215, 107216, 107217,
107218, 107219, 107220, 107221, 107222, 107223, 107224, 107225,
107226, 107227, 107228, 107229, 107230, 107231, 107232, 107233,
107234, 107235, 107236, 107237, 107238, 107239, 107240, 107241,
107242, 107243, 107244, 107245, 107246, 107247, 107248, 107249,
107250, 107251, 107252, 107253, 107254, 107255, 107256, 107257,
107258, 107259, 107260, 107261, 107262, 107263, 107264, 107265,
107266, 107267, 107268, 107269, 107270, 107271, 107272, 107273,
107274, 107275, 107276, 107277, 107278, 107279, 107280, 107281,
107282, 107283, 107284, 107285, 107286, 107287, 107288, 107289,
107290, 107291, 107292, 107293, 107294, 107295, 107296, 107297,
107298, 107299, 107300, 107301, 107302, 107303, 107304, 107305,
107306, 107307, 107308, 107309, 107310, 107311, 107312, 107313,
107314, 107315, 107316, 107317, 107318, 107319, 107320, 107321,
107322, 107323, 107324, 107325, 107326, 107327, 107328, 107329,
107330, 107331, 107332, 107333, 107334, 107335, 107336, 107337,
107338, 107339, 107340, 107341, 107342, 107343, 107344, 107345,
107346, 107347, 107348, 107349, 107350, 107351, 107352, 107353,
107354, 107355, 107356, 107357, 107358, 107359, 107360, 107361,
107362, 107363, 107364, 107365, 107366, 107367, 107368, 107369,
107370, 107371, 107372, 107373, 107374, 107375, 107376, 107377,
107378, 107379, 107380, 107381, 107382, 107383, 107384, 107385,
107386, 107387, 107388, 107389, 107390, 107391, 107392, 107393,
107394, 107395, 107396, 107397, 107398, 107399, 107400, 107401,
107402, 107403, 107404, 107405, 107406, 107407, 107408, 107409,
107410, 107411, 107412, 107413, 107414, 107415, 107416, 107417,
107418, 107419, 107420, 107421, 107422, 107423, 107424, 107425,
107426, 107427, 107428, 107429, 107430, 107431, 107432, 107433,
107434, 107435, 107436, 107437, 107438, 107439, 107440, 107441,
107442, 107443, 107444, 107445, 107446, 107447, 107448, 107449,
107450, 107451, 107452, 107453, 107454, 107455, 107456, 107457,
107458, 107459, 107460, 107461, 107462, 107463, 107464, 107465,
107466, 107467, 107468, 107469, 107470, 107471, 107472, 107473,
107474, 107475, 107476, 107477, 107478, 107479, 107480, 107481,
107482, 107483, 107484, 107485, 107486, 107487, 107488, 107489,
107490, 107491, 107492, 107493, 107494, 107495, 107496, 107497,
107498, 107499, 107500, 107501, 107502, 107503, 107504, 107505,
107506, 107507, 107508, 107509, 107510, 107511, 107512, 107513,
107514, 107515, 107516, 107517, 107518, 107519, 107520, 107521,
107522, 107523, 107524, 107525, 107526, 107527, 107528, 107529,
107530, 107531, 107532, 107533, 107534, 107535, 107536, 107537,
107538, 107539, 107540, 107541, 107542, 107543, 107544, 107545,
107546, 107547, 107548, 107549, 107550, 107551, 107552, 107553,
107554, 107555, 107556, 107557, 107558, 107559, 107560, 107561,
107562, 107563, 107564, 107565, 107566, 107567, 107568, 107569,
107570, 107571, 107572, 107573, 107574, 107575, 107576, 107577,
107578, 107579, 107580, 107581, 107582, 107583, 107584, 107585,
107586, 107587, 107588, 107589, 107590, 107591, 107592, 107593,
107594, 107595, 107596, 107597, 107598, 107599, 107600, 107601,
107602, 107603, 107604, 107605, 107606, 107607, 107608, 107609,
107610, 107611, 107612, 107613, 107614, 107615, 107616, 107617,
107618, 107619, 107620, 107621, 107622, 107623, 107624, 107625,
107626, 107627, 107628, 107629, 107630, 107631, 107632, 107633,
107634, 107635, 107636, 107637, 107638, 107639, 107640, 107641,
107642, 107643, 107644, 107645, 107646, 107647, 107648, 107649,
107650, 107651, 107652, 107653, 107654, 107655, 107656, 107657,
107658, 107659, 107660, 107661, 107662, 107663, 107664, 107665,
107666, 107667, 107668, 107669, 107670, 107671, 107672, 107673,
107674, 107675, 107676, 107677, 107678, 107679, 107680, 107681,
107682, 107683, 107684, 107685), frame_obs = c(107188, 107188,
107188, 107188, 107188, 107188, 107188, 107188, 107188, 107188,
107188, 107188, 107188, 107188, 107188, 107188, 107188, 107188,
107188, 107188, 107188, 107188, 107188, 107188, 107188, 107188,
107188, 107188, 107188, 107188, 107188, 107188, 107188, 107188,
107188, 107188, 107188, 107188, 107188, 107188, 107188, 107188,
107188, 107188, 107188, 107188, 107188, 107188, 107188, 107188,
107188, 107188, 107188, 107188, 107188, 107188, 107188, 107188,
107188, 107188, 107188, 107188, 107188, 107188, 107188, 107188,
107188, 107188, 107188, 107188, 107188, 107188, 107188, 107188,
107188, 107188, 107188, 107188, 107188, 107188, 107188, 107188,
107188, 107188, 107188, 107188, 107188, 107188, 107188, 107188,
107188, 107188, 107188, 107188, 107188, 107188, 107188, 107188,
107188, 107188, 107188, 107188, 107188, 107188, 107188, 107188,
107188, 107188, 107188, 107188, 107188, 107188, 107188, 107188,
107188, 107188, 107188, 107188, 107188, 107188, 107188, 107188,
107188, 107188, 107188, 107188, 107188, 107188, 107188, 107188,
107188, 107188, 107188, 107188, 107188, 107188, 107188, 107188,
107188, 107188, 107188, 107188, 107188, 107188, 107188, 107188,
107188, 107188, 107188, 107188, 107188, 107188, 107188, 107188,
107188, 107188, 107188, 107188, 107188, 107188, 107188, 107188,
107188, 107188, 107188, 107188, 107188, 107188, 107188, 107188,
107188, 107188, 107188, 107188, 107188, 107188, 107188, 107188,
107188, 107188, 107188, 107188, 107188, 107188, 107188, 107188,
107188, 107188, 107188, 107188, 107188, 107188, 107188, 107188,
107188, 107188, 107188, 107188, 107188, 107188, 107188, 107188,
107188, 107188, 107188, 107188, 107188, 107188, 107188, 107188,
107188, 107188, 107188, 107188, 107188, 107188, 107188, 107188,
107188, 107188, 107188, 107188, 107188, 107188, 107188, 107188,
107188, 107188, 107188, 107188, 107188, 107188, 107188, 107188,
107188, 107188, 107188, 107188, 107188, 107188, 107188, 107188,
107188, 107188, 107188, 107188, 107188, 107188, 107188, 107188,
107188, 107188, 107188, 107188, 107188, 107188, 107188, 107188,
107188, 107188, 107188, 107188, 107188, 107188, 107188, 107188,
107188, 107188, 107188, 107188, 107188, 107188, 107188, 107188,
107188, 107188, 107188, 107188, 107188, 107188, 107188, 107188,
107188, 107188, 107188, 107188, 107188, 107188, 107188, 107188,
107188, 107188, 107188, 107188, 107188, 107188, 107188, 107188,
107188, 107188, 107188, 107188, 107188, 107188, 107188, 107188,
107188, 107188, 107188, 107188, 107188, 107188, 107188, 107188,
107188, 107188, 107188, 107188, 107188, 107188, 107188, 107188,
107188, 107188, 107188, 107188, 107188, 107188, 107188, 107188,
107188, 107188, 107188, 107188, 107188, 107188, 107188, 107188,
107188, 107188, 107188, 107188, 107188, 107188, 107188, 107188,
107188, 107188, 107188, 107188, 107188, 107188, 107188, 107188,
107188, 107188, 107188, 107188, 107188, 107188, 107188, 107188,
107188, 107188, 107188, 107188, 107188, 107188, 107188, 107188,
107188, 107188, 107188, 107188, 107188, 107188, 107188, 107188,
107188, 107188, 107188, 107188, 107188, 107188, 107188, 107188,
107188, 107188, 107188, 107188, 107188, 107188, 107188, 107188,
107188, 107188, 107188, 107188, 107188, 107188, 107188, 107188,
107188, 107188, 107188, 107188, 107188, 107188, 107188, 107188,
107188, 107188, 107188, 107188, 107188, 107188, 107188, 107188,
107188, 107188, 107188, 107188, 107188, 107188, 107188, 107188,
107188, 107188, 107188, 107188, 107188, 107188, 107188, 107188,
107188, 107188, 107188, 107188, 107188, 107188, 107188, 107188,
107188, 107188, 107188, 107188, 107188, 107188, 107188, 107188,
107188, 107188, 107188, 107188, 107188, 107188, 107188, 107188,
107188, 107188, 107188, 107188, 107188, 107188, 107188, 107188,
107188, 107188, 107188, 107188, 107188, 107188, 107188, 107188,
107188, 107188, 107188, 107188, 107188, 107188, 107188, 107188,
107188, 107188, 107188, 107188, 107188, 107188, 107188, 107188,
107188, 107188, 107188, 107188, 107188, 107188, 107188), ED_gas_pedal_pos = c(0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0.0292913392186165, 0.0412598438560963, 0.0563779510557652,
0.07433070987463, 0.0913385823369026, 0.110866144299507, 0.130393698811531,
0.151181101799011, 0.171338587999344, 0.193070858716965, 0.214488193392754,
0.236535429954529, 0.260157465934753, 0.2796850502491, 0.301102370023727,
0.32125985622406, 0.342677175998688, 0.366614162921906, 0.393070876598358,
0.418582677841187, 0.445354342460632, 0.467401564121246, 0.488818883895874,
0.504881918430328, 0.519999980926514, 0.533858239650726, 0.546771645545959,
0.554960608482361, 0.562834620475769, 0.570393681526184, 0.576692938804626,
0.584881901741028, 0.592440962791443, 0.602834641933441, 0.612913370132446,
0.621732294559479, 0.630551159381866, 0.638425171375275, 0.645669281482697,
0.649763762950897, 0.653858244419098, 0.658267736434937, 0.66519683599472,
0.672125995159149, 0.677480340003967, 0.682204723358154, 0.686299204826355,
0.690078735351562, 0.694173216819763, 0.698582649230957, 0.701732277870178,
0.706141710281372, 0.70992124080658, 0.713700771331787, 0.715590536594391,
0.718740165233612, 0.721574783325195, 0.723149597644806, 0.725984275341034,
0.730078756809235, 0.733543336391449, 0.739842534065247, 0.742992103099823,
0.746771633625031, 0.750236213207245, 0.752755880355835, 0.754960656166077,
0.757480323314667, 0.759370088577271, 0.761259853839874, 0.762519657611847,
0.765354335308075, 0.766614198684692, 0.769763767719269, 0.773228347301483,
0.778267741203308, 0.783307075500488, 0.788661420345306, 0.794330716133118,
0.797795295715332, 0.802204728126526, 0.805039346218109, 0.807874023914337,
0.808818876743317, 0.809133887290955, 0.809133887290955, 0.810078740119934,
0.811338603496552, 0.811653554439545, 0.813228368759155, 0.815748035907745,
0.817952752113342, 0.822047233581543, 0.825511813163757, 0.828976392745972,
0.832755923271179, 0.836535453796387, 0.840314984321594, 0.841574788093567,
0.844724416732788, 0.845984280109406, 0.846929132938385, 0.847874045372009,
0.849448800086975, 0.850078761577606, 0.850078761577606, 0.850078761577606,
0.849763751029968, 0.848818898200989, 0.850393712520599, 0.852913379669189,
0.855118095874786, 0.85700786113739, 0.857637822628021, 0.859842538833618,
0.861417293548584, 0.863622069358826, 0.864881873130798, 0.866456687450409,
0.867716550827026, 0.869921267032623, 0.87055116891861, 0.871496081352234,
0.87212598323822, 0.872755885124207, 0.871811032295227, 0.874330699443817,
0.874015748500824, 0.874015748500824, 0.874330699443817, 0.873700797557831,
0.87464565038681, 0.873700797557831, 0.874330699443817, 0.874330699443817,
0.873385846614838, 0.875275611877441, 0.874330699443817, 0.874330699443817,
0.874960601329803, 0.874330699443817, 0.874330699443817, 0.87464565038681,
0.874960601329803, 0.873700797557831, 0.874960601329803, 0.873385846614838,
0.874015748500824, 0.873700797557831, 0.874330699443817, 0.874015748500824,
0.87464565038681, 0.87464565038681, 0.873385846614838, 0.873070895671844
), ED_brake_pedal_force_kg = c(0.343524804711342, 0.332367780804634,
0.298896709084511, 0.321210756897926, 0.321210756897926, 0.343524804711342,
0.321210756897926, 0.321210756897926, 0.332367780804634, 0.332367780804634,
0.321210756897926, 0.332367780804634, 0.321210756897926, 0.343524804711342,
0.321210756897926, 0.49900084733963, 0.332367780804634, 0.321210756897926,
0.332367780804634, 0.332367780804634, 0.332367780804634, 0.332367780804634,
0.321210756897926, 0.332367780804634, 0.321210756897926, 0.321210756897926,
0.321210756897926, 0.332367780804634, 0.332367780804634, 0.321210756897926,
0.321210756897926, 0.332367780804634, 0.321210756897926, 0.321210756897926,
0.321210756897926, 0.321210756897926, 0.321210756897926, 0.343524804711342,
0.321210756897926, 0.343524804711342, 0.321210756897926, 0.332367780804634,
0.321210756897926, 0.343524804711342, 0.321210756897926, 0.332367780804634,
0.321210756897926, 0.332367780804634, 0.343524804711342, 0.321210756897926,
0.321210756897926, 0.343524804711342, 0, 0.343524804711342, 0.332367780804634,
0.321210756897926, 0.343524804711342, 0.321210756897926, 0.321210756897926,
0.321210756897926, 0.321210756897926, 0.343524804711342, 0.321210756897926,
0.343524804711342, 0.343524804711342, 0.332367780804634, 0.343524804711342,
0.343524804711342, 0.343524804711342, 0.343524804711342, 0.321210756897926,
0.332367780804634, 0.310053732991219, 0.321210756897926, 0.343524804711342,
0.265425637364388, 0.332367780804634, 0.332367780804634, 0.332367780804634,
0.343524804711342, 0.310053732991219, 0.332367780804634, 0.332367780804634,
0.321210756897926, 0.343524804711342, 0.332367780804634, 0.332367780804634,
0.321210756897926, 0.321210756897926, 0.321210756897926, 0.321210756897926,
0.321210756897926, 0.321210756897926, 0.365838879346848, 0.343524804711342,
0.343524804711342, 0.321210756897926, 0.321210756897926, 0.332367780804634,
0.321210756897926, 0.332367780804634, 0.332367780804634, 0.343524804711342,
0.321210756897926, 0.343524804711342, 0.321210756897926, 0.321210756897926,
0.332367780804634, 0.343524804711342, 0.321210756897926, 0.321210756897926,
0.332367780804634, 0.343524804711342, 0.321210756897926, 0.332367780804634,
0.343524804711342, 0.343524804711342, 0.321210756897926, 0.343524804711342,
0.321210756897926, 0.321210756897926, 0.332367780804634, 0.321210756897926,
0.321210756897926, 0.298896709084511, 0.310053732991219, 0.321210756897926,
0.343524804711342, 0.321210756897926, 0.321210756897926, 0.365838879346848,
0.343524804711342, 0.321210756897926, 0.332367780804634, 0.310053732991219,
0.332367780804634, 0.332367780804634, 0.310053732991219, 0.343524804711342,
0.332367780804634, 0.343524804711342, 0.343524804711342, 0.321210756897926,
0.365838879346848, 0.343524804711342, 0.332367780804634, 0.343524804711342,
0.343524804711342, 0.332367780804634, 0.343524804711342, 0.343524804711342,
0.321210756897926, 0.321210756897926, 0.321210756897926, 0.321210756897926,
0.332367780804634, 0.343524804711342, 0.321210756897926, 0.321210756897926,
0.321210756897926, 0.332367780804634, 0.332367780804634, 0.321210756897926,
0.332367780804634, 0.343524804711342, 0.343524804711342, 0.343524804711342,
0.343524804711342, 0.365838879346848, 0.321210756897926, 0.321210756897926,
0.343524804711342, 0.343524804711342, 0.332367780804634, 0.343524804711342,
0.332367780804634, 0.321210756897926, 0.332367780804634, 0.343524804711342,
0.321210756897926, 0.321210756897926, 0.332367780804634, 0.343524804711342,
0.332367780804634, 0.321210756897926, 0.321210756897926, 0.321210756897926,
0.321210756897926, 0.332367780804634, 0.321210756897926, 0.310053732991219,
0.332367780804634, 0.332367780804634, 0.332367780804634, 0.343524804711342,
0.332367780804634, 0.332367780804634, 0.332367780804634, 0.321210756897926,
0.332367780804634, 0.332367780804634, 0.321210756897926, 0.321210756897926,
0.332367780804634, 0.310053732991219, 0.321210756897926, 0.321210756897926,
0.343524804711342, 0.321210756897926, 0.332367780804634, 0.321210756897926,
0.343524804711342, 0.321210756897926, 0.343524804711342, 0.321210756897926,
0.332367780804634, 0.343524804711342, 0.332367780804634, 0.332367780804634,
0.321210756897926, 0.332367780804634, 0.332367780804634, 0.310053732991219,
0.321210756897926, 0.321210756897926, 0.343524804711342, 0.343524804711342,
0.332367780804634, 0.321210756897926, 0.343524804711342, 0.332367780804634,
0.310053732991219, 0.321210756897926, 0.343524804711342, 0.332367780804634,
0.321210756897926, 0.343524804711342, 0.321210756897926, 0.343524804711342,
0.520140463113785, 0.332367780804634, 0.332367780804634, 0.321210756897926,
0.321210756897926, 0.321210756897926, 0.321210756897926, 0.321210756897926,
0.321210756897926, 0.343524804711342, 0.332367780804634, 0.343524804711342,
0.321210756897926, 0.321210756897926, 0.321210756897926, 0.343524804711342,
0.321210756897926, 0.321210756897926, 0.332367780804634, 0.332367780804634,
0.321210756897926, 0.332367780804634, 0.343524804711342, 0.321210756897926,
0.310053732991219, 0.332367780804634, 0.343524804711342, 0.332367780804634,
0.321210756897926, 0.321210756897926, 0.343524804711342, 0.321210756897926,
0.343524804711342, 0.310053732991219, 0.321210756897926, 0.332367780804634,
0.343524804711342, 0.321210756897926, 0.332367780804634, 0.332367780804634,
0.321210756897926, 0.343524804711342, 0.321210756897926, 0.332367780804634,
0.332367780804634, 0.332367780804634, 0.332367780804634, 0.321210756897926,
0.343524804711342, 0.332367780804634, 0.343524804711342, 0.332367780804634,
0.321210756897926, 0.343524804711342, 0.332367780804634, 0.343524804711342,
0.321210756897926, 0.332367780804634, 0.343524804711342, 0.321210756897926,
0.321210756897926, 0.343524804711342, 0.321210756897926, 0.332367780804634,
0.321210756897926, 0.332367780804634, 0.321210756897926, 0.343524804711342,
0.321210756897926, 0.343524804711342, 0.343524804711342, 0.321210756897926,
0.332367780804634, 0.343524804711342, 0.343524804711342, 0.332367780804634,
0.332367780804634, 0.321210756897926, 0.310053732991219, 0.343524804711342,
0.321210756897926, 0.321210756897926, 0.321210756897926, 0.321210756897926,
0.332367780804634, 0.321210756897926, 0.343524804711342, 0.343524804711342,
0.332367780804634, 0.321210756897926, 0.310053732991219, 0.321210756897926,
0.343524804711342, 0.343524804711342, 0.321210756897926, 0.321210756897926,
0.332367780804634, 0.332367780804634, 0.343524804711342, 0.321210756897926,
0.343524804711342, 0.321210756897926, 0.332367780804634, 0.321210756897926,
0.298896709084511, 0.321210756897926, 0.332367780804634, 0.321210756897926,
0.343524804711342, 0.343524804711342, 0.321210756897926, 0.343524804711342,
0.343524804711342, 0.321210756897926, 0.332367780804634, 0.321210756897926,
0.321210756897926, 0.321210756897926, 0.321210756897926, 0.365838879346848,
0.332367780804634, 0.332367780804634, 0.343524804711342, 0.321210756897926,
0.332367780804634, 0.332367780804634, 0.332367780804634, 0.332367780804634,
0.310053732991219, 0.321210756897926, 0.332367780804634, 0.332367780804634,
0.332367780804634, 0.332367780804634, 0.332367780804634, 0.321210756897926,
0.343524804711342, 0.343524804711342, 0.310053732991219, 0.332367780804634,
0.343524804711342, 0.321210756897926, 0.321210756897926, 0.343524804711342,
0.343524804711342, 0.332367780804634, 0.321210756897926, 0.343524804711342,
0.321210756897926, 0.321210756897926, 0.343524804711342, 0.332367780804634,
0.321210756897926, 0.343524804711342, 0.343524804711342, 0.321210756897926,
0.332367780804634, 0.321210756897926, 0.332367780804634, 0.310053732991219,
0.321210756897926, 0.343524804711342, 0.343524804711342, 0.343524804711342,
0.343524804711342, 0.332367780804634, 0.343524804711342, 0.332367780804634,
0.321210756897926, 0.321210756897926, 0.332367780804634, 0.332367780804634,
0.343524804711342, 0.343524804711342, 0.332367780804634, 0.332367780804634,
0.343524804711342, 0.343524804711342, 0.321210756897926, 0.332367780804634,
0.321210756897926, 0.332367780804634, 0.332367780804634, 0.332367780804634,
0.332367780804634, 0.332367780804634, 0.332367780804634, 0.343524804711342,
0.343524804711342, 0.332367780804634, 0.332367780804634, 0.343524804711342,
0.343524804711342, 0.343524804711342, 0.287739685177803, 0.332367780804634,
0.321210756897926, 0.343524804711342, 0.321210756897926, 0.332367780804634,
0.321210756897926, 0.321210756897926, 0.332367780804634, 0.332367780804634,
0.332367780804634, 0.343524804711342, 0.332367780804634, 0.343524804711342,
0.332367780804634, 0.343524804711342, 0.310053732991219, 0.321210756897926,
0.343524804711342, 0.343524804711342, 0.332367780804634, 0.332367780804634,
0.343524804711342, 0.343524804711342, 0.332367780804634, 0.343524804711342,
0.343524804711342, 0.321210756897926, 0.321210756897926, 0.310053732991219,
0.321210756897926, 0.343524804711342, 0.321210756897926, 0.332367780804634,
0.321210756897926, 0.343524804711342, 0.332367780804634, 0.321210756897926,
0.332367780804634, 0.321210756897926, 0.321210756897926, 0.332367780804634,
0.343524804711342, 0.332367780804634, 0.321210756897926, 0.321210756897926,
0.332367780804634, 0.343524804711342, 0.310053732991219, 0.321210756897926,
0.332367780804634, 0.343524804711342, 0.332367780804634, 0.332367780804634,
0.332367780804634, 0.321210756897926, 0.332367780804634, 0.321210756897926,
0.321210756897926, 0.332367780804634, 0.321210756897926, 0.343524804711342,
0.332367780804634, 0.343524804711342)), class = c("tbl_df", "tbl",
"data.frame"), row.names = c(NA, -497L), .Names = c("frames",
"frame_obs", "ED_gas_pedal_pos", "ED_brake_pedal_force_kg"))

redpajama_set_name: RedPajamaStackExchange


text:
Ivaszaki Mineko (岩崎峰子), született Tanaka Maszako (田中政子, Kiotó, 1949. november 2. –) Japán első számú gésája volt egészen 29 éves korában történt hirtelen visszavonulásáig. Arthur Golden később az ő élettörténete alapján írta meg nagy sikerű Egy gésa emlékiratai című regényét.

Gésaélet

Mineko  ötéves  korában hagyta el otthonát, hogy Kiotóban tanulja meg a tradicionális japán táncot az Ivaszaki-okijában (gésaház), Gionban. Az okija tulajdonosa, Oima asszony törvényesen örökbe fogadta őt, így kapta meg az Ivaszaki családnevet, majd őt választotta a ház örökösének (atotori). Így amikor Oima asszony túl öreg lesz az üzleti élethez, Mineko feladata lenne a gésa-ház további működtetése. Mineko 15 éves korában lett maikó (tanuló gésa) és 21 évesen már Japán legjobb táncosaként és maikójaként tartották számon. Abban az időben vált geikóvá (gésa más néven).

Mineko a lehető legtöbbet hozta ki magából a tanulás során, mind fizikailag, mint mentálisan. Vese problémákkal küzdött, melybe majdnem belehalt, ám gyógyulása után ismét teljes erővel tört be gésa közösségbe. Karrierje során számos olyan hírességet szórakoztatott, mint Erzsébet királynő és Károly herceg. Hírneve és sikerei sok csodálót vonzottak köré, mindig élvezte életét az Ivaszaki-házban. Mindez azonban féltékenységet és pletykákat is szült, gyakran kellett szembenéznie fizikai bántalmazással is akár előadások, akár a hétköznapok során. Önéletrajzában azt írja, egy alkalommal egy csapat férfi támadta meg az utcán, és egy kosárból származó éles bambuszdarabbal kellett megvédenie magát.

Mineko kiábrándult a gésák hagyományokkal körülzárt világából, főként amikor az oktatási rendszer elégtelenségét is látta. Mindezek miatt karrierje csúcsán visszavonult. Azt remélte, tettével sokkolja annyira Giont, hogy változásokat okozzon, de ehelyett másik hetven rangos gésa is a visszavonulást választotta. Mineko úgy érezte, figyelmetlenségével a szakma végzetét okozta. A művészetek felé fordult és férjhez ment Szató Dzsinicsiró művészhez, és született egy lányuk, Koko. Jelenleg Kiotó külvárosában élnek.

Egy gésa emlékiratai

Mineko egyike volt annak a számos gésának, akikkel Arthur Golden interjút készített, miközben az Egy gésa emlékiratai című regényéhez gyűjtött anyagot. Mineko állítása szerint megegyezett Goldennel, hogy közreműködése rejtve marad, ám Golden mégis leleplezte személyazonosságát, amikor könyve köszönetnyilvánítás fejezetében, illetve több interjújában is megemlítette nevét. Miután Golden könyve megjelent, Minekót rengeteg kritika, sőt halálos fenyegetés érte, amikor megszegte az íratlan szabályt és beszámolt a gésák életéről.

Mineko elárulva érezte magát, ahogy Golden felhasználta a bizalmasan kezelendő információkat, és ahogyan elferdítette a valóságot a gésák életéről való pontatlan leírásokkal. Ivaszakit leginkább az sértette, hogy a regényben a gésák ábrázolása kimerült a rituális prostitúcióban. Például a regény egyik főszereplőjének, Szajurinak szüzességét (mizuage) a legtöbbet ígérőnek adták. Mineko állítása szerint nemcsak hogy nem ez volt az egyetlen esemény a regényben, ami sosem történt meg vele, de semmi hasonló szokás sem létezett Gionban.

Mineko ellenérzései a regény miatt azért is voltak erősek, mert Szajuri karakterét egyértelműen róla mintázták, és a többi szereplő is megtalálható a valóságban Mineko életében. Azonban míg ezek az emberek Mineko számára kedvesek, az író a regényben negatív jellemzőkkel ruházta fel őket.

2001-ben Mineko beperelte Goldent szerződésszegés és becsületsértés miatt, és a per 2003 februárjáig tartott, végül Golden kiadója bíróságon kívül megegyezett Minekóval egy nem felfedett pénzösszeg fejében.

A gésák gésája

Az Egy gésa emlékiratai című könyv megjelenése után Ivaszaki elhatározta, hogy megírja saját, valódi élettörténetét a Golden könyvében lévő fikciók ellentételezéseként. Könyve, melyben társszerzője Rande Gail Brown, Geisha, a Life címen az Egyesült Államokban, Geisha of Gion címen az Egyesült Királyságban, és a Gésák gésája címen jelent meg Magyarországon. A történet gésaként töltött idejének eseményeit, illetve az előtte és utána átélt tapasztalatait mutatja be a külvilág számára. Világszerte hatalmas siker lett.

Irodalom

Jegyzetek

További információk
National Geographics (magyarul)
Újraírt emlékek (angolul)

Japán kultúra
1949-ben született személyek
Élő személyek

redpajama_set_name: RedPajamaWikipedia


text:
New Shock Radio studios are open
In case you haven't heard, Shock Radio is back. They have returned to broadcasting after relocating to their new studios in University House.
The move from Adelphi to University House was made possible due to £107,00 investment from both the University of Salford, and the University of Salford Students' Union. The investment brings greater opportunity to students who want to get involved in radio and broadcasting.
On the 5th of November Shock Radio won two awards at the Student Radio Awards. These were for 'Best Live Event or Outside Broadcast', and 'Best Entertainment Programming'. This was yet more success for Shock Radio, who have won numerous awards during previous years.
Marina Hristova, University of Salford Students' Union President says, "We are so pleased to have Shock back up and running after their short break this semester while work was completed. It's so nice to have student presence near the sabbatical team offices and integrated as part of the Union, upstairs in University House.
In 2014 Shock Radio set the world record for the longest radio show. The team managed to complete a mammoth 85 hour long broadcast on Monday the 14th of April 2014. The record was previously held by Radio legend Chris Moyles, who set the record in 2011. Shock's success led to them raising over £2500 for The Christie.
Previous Shock Radio alumni have gone onto a variety of careers in fields as varied as communications, digital media, events and journalism. We wish Shock Radio even more success in the future, and look forward to tuning into this new wave of programming.
Tune in to Shock Radio here.
Twitter: @ShockRadio


text:
Boston College hires Ohio St assistant Jeff Hafley as coach
Jeff Hafley (AP Photo/Rick Scuteri)
Ohio State co-defensive coordinator Jeff Hafley is the new Boston College football coach.
"Jeff's shown throughout his coaching career he is a tremendous leader with high integrity and a gift for teaching," BC athletic director Martin Jarmond said in a statement Saturday. "His passion, leadership and ability to recruit and develop student-athletes make him the right fit to lead Boston College to greater heights on and off the field."
Hafley spent seven seasons in the NFL before joining the Buckeyes this year. The 40-year-old New Jersey native also has coached in college at Rutgers and Pittsburgh.
Hafley, who coaches the Buckeyes defensive backs, has helped turn around an Ohio State defense that struggled last year but enters the College Football Playoff leading the nation in yards per play at 3.93. He is a finalist for the Frank Broyles Award that goes to the best assistant coach in college football.
Boston College fired Steve Addazio the day after the Eagles finished the regular season 6-6. He went 44-44 in seven seasons with BC and was hired by Colorado State to be its head coach this week.
Hafley coached under Dave Wannstedt at Pitt and Greg Schiano at Rutgers before joining Schiano with the Tampa Bay Buccaneers in 2012 as assistant secondary coach. He spent two seasons with Cleveland and then three with San Francisco before joining new Buckeyes coach Ryan Day at Ohio State this year.
Hafley will take over the team after Ohio State is finished with its postseason. The second-ranked Buckeyes (No. 2 CFP) will play Clemson in the national semifinals. Boston College wide receivers coach Rich Gunnell will lead the Eagles (6-6) in the Birmingham Bowl against No. 21 Cincinnati.
Jarmond, who was an assistant AD at Ohio State before coming to BC, fired Addazio the day after a regular-season ending victory over Pittsburgh earned the Eagles a bowl berth. BC qualified for the postseason six times in Addazio's seven seasons, but it also had a tendency to sabotage its seasons with embarrassing losses.
This year, it was a 24-point loss to Kansas, a 21-point underdog that hadn't won a road game against a Power 5 opponent since 2008.
KANSAS CITY, Mo. (WKRN) – Tennessee Titans fans braved the cold to travel up to Kansas City to cheer on their team in the AFC Championship.
Related: AFC Championship Photos
KANSAS CITY, Mo. (WKRN) – Check out photos from around the AFC Championship.
Related: AFC Championship Live Blog
KANSAS CITY, Mo. (WKRN/AP) – Patrick Mahomes tip-toed down the sideline for a game-turning touchdown, added three TD passes, and the Kansas City Chiefs made their first Super Bowl in a half-century by beating the Tennessee Titans 35-24 for the AFC championship. In two weeks in Miami, they will play the winner of the NFC title game between Green Bay and San Francisco. Mahomes did his usual superb job passing, but it was his 27-yard tap dance down the left sideline late in the first half that gave the Chiefs their first lead. From there, they outran the run-oriented Titans and star back Derrick Henry.


Can this two giant global travel companies work out their differences? Surely consumers would be prefer to know they can keep searching for United fares on Expedia.
Now we've got Amex GBT, BCD, and CWT: an alphabet soup worthy of a sector that relies on bromides and buzzwords over substance.
It seems like Deem has a second chance to build something cool with the backing of Enterprise Holdings. Of course, staffing up means the company may not be able to embrace its current lean ethos going forward.
With support from Enterprise Holdings, Deem plans on growing and refining its existing products. On the horizon, though, lurks the promise of a new travel platform to help the company evolve in a competitive global corporate travel market.
Corporate travel startups have to be creative when building out their platforms due to pressure from their travel partners. One has to wonder if others will follow TripActions' lead and forge wide partnerships to get more content on their platforms.
American, Delta, and United have partnered with tech firm ATPCO and business travel startup TripActions to show how they want their fares displayed on websites other than their own. Expect others to follow this model.
Many corporate travel providers are turning to mobile apps and personalization to improve life for business travelers. There's still a lot of work to be done to create the cohesive, and comprehensive, travel management platform of the future.


Two days after we had this first token that winter was coming, we passed over the dividing ridge which separates the waters flowing into the Atlantic from those which find their way into the pacific Ocean, and, bringing the train to a stop before any of our people realized that we had arrived at what one might call the parting of the ways, I called out that three cheers be given for the Oregon country, at the same time pointing to the streams which were running westward.
There was great excitement in our company when it was known that we were really on the Divide, and regardless of the fact that we should have been pushing on, all insisted upon halting until late in the afternoon, in order, as Mary Parker said, that they might celebrate properly having accomplished thus much of the journey.
That night the air was filled with frost, and we sleeping with no blankets over us, were glad to wrap ourselves in whatsoever we could lay hands upon, to prevent our blood from being chilled.
When we camped, there was no water to be seen on either hand, nothing save the sandy bed of the stream, and I verily believe all our people would have gone thirsty if I had not insisted that they dig in the sand a hole from eighteen to twenty inches in depth.
We then watched until enough brackish water had oozed up to moisten the tongues of our thirsty stock, after which, by waiting a full hour we got enough to satisfy us partly.
It was the twenty-fifth day of July when we halted at Fort Bridger and set up our tents just outside the adobe walls, for, knowing the place right well, I had no desire to spend a night inside the inclosure.


text:
package com.supermanket.supermanket;

import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.InputStream;

import org.apache.http.HttpResponse;
import org.apache.http.ParseException;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpDelete;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.entity.mime.HttpMultipartMode;
import org.apache.http.entity.mime.MultipartEntity;
import org.apache.http.entity.mime.content.ByteArrayBody;
import org.apache.http.impl.client.DefaultHttpClient;
import org.apache.http.protocol.BasicHttpContext;
import org.apache.http.protocol.HttpContext;
import org.apache.http.util.EntityUtils;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;

import android.app.Activity;
import android.app.AlertDialog;
import android.app.ProgressDialog;
import android.content.ContentValues;
import android.content.DialogInterface;
import android.content.Intent;
import android.content.SharedPreferences;
import android.content.SharedPreferences.Editor;
import android.database.Cursor;
import android.graphics.Bitmap;
import android.graphics.Bitmap.CompressFormat;
import android.graphics.BitmapFactory;
import android.media.MediaPlayer;
import android.net.Uri;
import android.os.AsyncTask;
import android.os.Bundle;
import android.provider.MediaStore;
import android.provider.Settings;
import android.support.v4.app.NavUtils;
import android.support.v4.view.ViewPager;
import android.util.Log;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.ImageButton;
import android.widget.LinearLayout;
import android.widget.Toast;

import com.supermanket.utilities.AlertDialogs;
import com.supermanket.utilities.ConectivityTools;
import com.supermanket.utilities.GalleryAdapter;
import com.supermanket.utilities.UtilityBelt;

public class UserImageGallery extends Activity {

	private JSONArray userImages;
	private String referral;
	private int position = 0;
	private LinearLayout layout;
	private ImageButton userGalleryAddBtn;
	private ImageButton userGalleryMainBtn;
	private ImageButton userGalleryDeleteBtn;
	private static final int PICK_IMAGE = 1;
	private static final int PICK_CAMERA_IMAGE = 2;
	private Bitmap bitmap;
	Uri imageUri;
	MediaPlayer mp = new MediaPlayer();
	ConectivityTools ct;

	private static SharedPreferences mSharedPreferences;

	static final String SERVICE_BASE_URL = "";

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		mSharedPreferences = getApplicationContext().getSharedPreferences("SupermanketPreferences", 0);
		ct = new ConectivityTools(getApplicationContext());
		Intent intent = getIntent();
		loadGallery(intent.getStringExtra("from"), intent.getStringExtra("images"));
	}

	public void loadGallery(String from, String images) {
		setContentView(R.layout.activity_user_image_gallery);
		final ViewPager viewPager = (ViewPager) findViewById(R.id.userGalleryViewPager);
	    Intent intent = getIntent();
		referral = intent.getStringExtra("from");
	    if(referral.equalsIgnoreCase("account")) {
	    	try {
	    		userImages = new JSONArray(images);
				for(int i = 0; i < userImages.length(); i++) {
					JSONObject imageInfo = userImages.getJSONObject(i);
					if(imageInfo.getBoolean("avatar?")) {
						position = i;
					}
				}
			} catch (JSONException e) {
				e.printStackTrace();
			}
	    } else if(referral.equalsIgnoreCase("profile")) {
	    	try {
				userImages = new JSONArray(images);
				position = intent.getIntExtra("position", 0);
			} catch (JSONException e) {
				e.printStackTrace();
			}
	    	layout = (LinearLayout) findViewById(R.id.userGalleryActions);
	    	layout.setVisibility(View.GONE);
	    }
	    position = intent.getIntExtra("position", 0);
	    GalleryAdapter adapter = new GalleryAdapter(this, userImages);
	    viewPager.setAdapter(adapter);
	    viewPager.setCurrentItem(position);

	    userGalleryAddBtn = (ImageButton) findViewById(R.id.userGalleryAddBtn);
	    userGalleryMainBtn = (ImageButton) findViewById(R.id.userGalleryMainBtn);
	    userGalleryDeleteBtn = (ImageButton) findViewById(R.id.userGalleryDeleteBtn);

	    final CharSequence[] items = {"C�mara", "Galer�a"};

	    userGalleryAddBtn.setOnClickListener(new OnClickListener() {
	    	@Override
	    	public void onClick(View v) {
	    		AlertDialog.Builder builder = new AlertDialog.Builder(UserImageGallery.this);
	    		builder.setTitle("Agregar desde");
	    		builder.setNegativeButton(R.string.btn_cancel, new DialogInterface.OnClickListener() {
	    			@Override
	    			public void onClick(DialogInterface dialog, int id) {
	    				Toast.makeText(UserImageGallery.this, "Carga cancelada", Toast.LENGTH_SHORT).show();
	    			}
	    		});
	    		builder.setItems(items, new DialogInterface.OnClickListener() {
	    			public void onClick(DialogInterface dialog, int item) {
	    				if(item == 0) {
	    					String fileName = "pic.jpg";
	    					ContentValues values = new ContentValues();
	    					values.put(MediaStore.Images.Media.TITLE, fileName);
	    					values.put(MediaStore.Images.Media.DESCRIPTION, "Image capture from camera");
	    					imageUri = getContentResolver().insert(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, values);
	    					Intent cameraIntent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
	    					cameraIntent.putExtra(MediaStore.EXTRA_OUTPUT, imageUri);
	    					cameraIntent.putExtra(MediaStore.EXTRA_VIDEO_QUALITY, 1);
	    					startActivityForResult(cameraIntent, PICK_CAMERA_IMAGE);
	    				} else if(item == 1) {
	    					try {
	    						Intent galleryIntent = new Intent();
	    						galleryIntent.setType("image/*");
	    						galleryIntent.setAction(Intent.ACTION_GET_CONTENT);
	    						startActivityForResult(Intent.createChooser(galleryIntent, "Selecciona una imagen"), PICK_IMAGE);
	    					} catch(Exception e) {
	    						Toast.makeText(getApplicationContext(), "Error", Toast.LENGTH_SHORT).show();
	    						Log.e(e.getClass().getName(), e.getMessage(), e);
	    					}
	    				}
	    			}
	    		});
	    		AlertDialog alert = builder.create();
	    		alert.show();

	    	}
	    });

	    userGalleryMainBtn.setOnClickListener(new OnClickListener() {
			@Override
			public void onClick(View arg0) {
				Integer[] ids = new Integer[1];
				try {
					JSONObject data = userImages.getJSONObject(viewPager.getCurrentItem());
					ids[0] = data.getInt("id");
					if (!ct.isConnectingToInternet()) {
						AlertDialog.Builder builder = new AlertDialog.Builder(UserImageGallery.this);
						builder.setTitle(R.string.alert_attention_title);
						builder.setMessage(R.string.alert_internet);
						builder.setPositiveButton(R.string.btn_settings, new DialogInterface.OnClickListener() {
			    			@Override
			    			public void onClick(DialogInterface dialog, int id) {
			    				Intent intent = new Intent(Settings.ACTION_NETWORK_OPERATOR_SETTINGS);
			    				startActivity(intent);
			    			}
			    		});
						builder.setNegativeButton(R.string.btn_cancel, new DialogInterface.OnClickListener() {
							@Override
							public void onClick(DialogInterface dialog, int id) {
							}
						});
						AlertDialog alert = builder.create();
						alert.show();
			        } else {
			        	SetAvatar setAvatar = new SetAvatar();
						setAvatar.execute(ids);
			        }

				} catch (JSONException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				}

			}
	    });

	    userGalleryDeleteBtn.setOnClickListener(new OnClickListener() {
			@Override
			public void onClick(View v) {
				AlertDialog.Builder builder = new AlertDialog.Builder(UserImageGallery.this);
				builder.setMessage(R.string.delete_image_msg)
				.setPositiveButton("Eliminar", new DialogInterface.OnClickListener() {
					public void onClick(DialogInterface dialog, int id) {
						Integer[] ids = new Integer[1];
						try {
							JSONObject data = userImages.getJSONObject(viewPager.getCurrentItem());
							ids[0] = data.getInt("id");
							if (!ct.isConnectingToInternet()) {
								AlertDialog.Builder builder = new AlertDialog.Builder(UserImageGallery.this);
								builder.setTitle(R.string.alert_attention_title);
								builder.setMessage(R.string.alert_internet);
								builder.setPositiveButton(R.string.btn_settings, new DialogInterface.OnClickListener() {
					    			@Override
					    			public void onClick(DialogInterface dialog, int id) {
					    				Intent intent = new Intent(Settings.ACTION_NETWORK_OPERATOR_SETTINGS);
					    				startActivity(intent);
					    			}
					    		});
								builder.setNegativeButton(R.string.btn_cancel, new DialogInterface.OnClickListener() {
									@Override
									public void onClick(DialogInterface dialog, int id) {
									}
								});
								AlertDialog alert = builder.create();
								alert.show();
					        } else {
					        	DeleteImage deleteImage = new DeleteImage(UserImageGallery.this);
								deleteImage.execute(ids);
					        }

						} catch (JSONException e) {
							// TODO Auto-generated catch block
							e.printStackTrace();
						}
					}
				})
				.setNegativeButton("Cancelar", new DialogInterface.OnClickListener() {
					public void onClick(DialogInterface dialog, int id) {
						Toast.makeText(UserImageGallery.this, "Cancelado", Toast.LENGTH_SHORT).show();
					}
				});

				AlertDialog alert = builder.create();
				alert.show();
			}
	    });
	}

	@Override
	protected void onResume() {
		synchronized (GcmBroadcastReceiver.CURRENTACTIVITYLOCK) {
	           GcmBroadcastReceiver.currentActivity = this;
		}
		super.onResume();
	}

	@Override
	protected void onPause() {
		synchronized (GcmBroadcastReceiver.CURRENTACTIVITYLOCK) {
			GcmBroadcastReceiver.currentActivity = null;
	    }
	    super.onPause();
	}

	protected void onActivityResult(int requestCode, int resultCode, Intent data) {

		Uri selectedImageUri = null;
		String filePath = null;

		switch(requestCode) {
			case PICK_IMAGE:
				if(resultCode == RESULT_OK) {
					selectedImageUri = data.getData();
				}
				break;
			case PICK_CAMERA_IMAGE:
				if(resultCode == RESULT_OK) {
					selectedImageUri = imageUri;
				} else if(resultCode == RESULT_CANCELED) {
					Toast.makeText(this, "Captura cancelada", Toast.LENGTH_SHORT).show();
				} else {
					Toast.makeText(this, "Error de captura", Toast.LENGTH_SHORT).show();
				}
				break;
		}

		if(selectedImageUri != null) {
			try {

				String fileManagerString = selectedImageUri.getPath();
				String selectedImagePath = getPath(selectedImageUri);

				if(selectedImagePath != null) {
					filePath = selectedImagePath;
				} else if(fileManagerString != null) {
					filePath = fileManagerString;
				} else {
					Toast.makeText(this, "Ruta desconocida", Toast.LENGTH_SHORT).show();
				}

				if(filePath != null) {
					decodeFile(filePath);
				} else {
					bitmap = null;
				}

			} catch(Exception e) {
				Toast.makeText(getApplicationContext(), "Error interno",  Toast.LENGTH_LONG).show();
				Log.e(e.getClass().getName(), e.getMessage(), e);
				Log.d("Error interno", e.toString());
			}
		}

	}

	@SuppressWarnings("deprecation")
	public String getPath(Uri uri) {
		String[] projection  = { MediaStore.Images.Media.DATA };
		Cursor cursor = managedQuery(uri, projection, null, null, null);
		if(cursor != null) {
			int columnIndex = cursor.getColumnIndexOrThrow(MediaStore.Images.Media.DATA);
			cursor.moveToFirst();
			return cursor.getString(columnIndex);
		}
		return null;
	}

	public void decodeFile(String filePath) {

		BitmapFactory.Options o = new BitmapFactory.Options();
		o.inJustDecodeBounds = true;
		BitmapFactory.decodeFile(filePath, o);

		final int REQUIRED_SIZE = 1024;

		int width_tmp = o.outWidth, height_tmp = o.outHeight;
		int scale = 1;

		while(true) {
			if(width_tmp < REQUIRED_SIZE && height_tmp < REQUIRED_SIZE) {
				break;
			}
			width_tmp /= 2;
			height_tmp /= 2;
			scale *= 2;
		}
		BitmapFactory.Options o2 = new BitmapFactory.Options();
		o2.inSampleSize = scale;
		bitmap = BitmapFactory.decodeFile(filePath, o2);
		if(bitmap != null) {
			if (!ct.isConnectingToInternet()) {
				AlertDialog.Builder builder = new AlertDialog.Builder(UserImageGallery.this);
				builder.setTitle(R.string.alert_attention_title);
				builder.setMessage(R.string.alert_internet);
				builder.setPositiveButton(R.string.btn_settings, new DialogInterface.OnClickListener() {
	    			@Override
	    			public void onClick(DialogInterface dialog, int id) {
	    				Intent intent = new Intent(Settings.ACTION_NETWORK_OPERATOR_SETTINGS);
	    				startActivity(intent);
	    			}
	    		});
				builder.setNegativeButton(R.string.btn_cancel, new DialogInterface.OnClickListener() {
					@Override
					public void onClick(DialogInterface dialog, int id) {
					}
				});
				AlertDialog alert = builder.create();
				alert.show();
	        } else {
	        	ImageUpload imageUpload = new ImageUpload(this);
				imageUpload.execute();
	        }

		} else {
			if(filePath.contains("http://") || filePath.contains("https://")) {
				Toast.makeText(this, "Solo puedes subir im�genes almacenadas en tu tel�fono", Toast.LENGTH_LONG).show();
			}
		}

	}

	@Override
	public boolean onCreateOptionsMenu(Menu menu) {
		getMenuInflater().inflate(R.menu.main_menu, menu);
		return true;
	}

    @Override
    public boolean onOptionsItemSelected(MenuItem item) {
        switch (item.getItemId()) {
            case android.R.id.home:
            	NavUtils.navigateUpFromSameTask(this);
    			return true;
            case R.id.logout:
            	AlertDialog.Builder builder = new AlertDialog.Builder(this);
				builder.setTitle(R.string.alert_attention_title);
				builder.setMessage(R.string.alert_logout);
				builder.setPositiveButton(R.string.btn_logout, new DialogInterface.OnClickListener() {
	    			@Override
	    			public void onClick(DialogInterface dialog, int id) {
	    				Editor e = mSharedPreferences.edit();
	                	e.remove("LOGGED_IN");
	                    e.commit();
	                	Intent intent = new Intent(UserImageGallery.this, Login.class);
	                	startActivity(intent);
	                	UserImageGallery.this.finish();
	    			}
	    		});
				builder.setNegativeButton(R.string.btn_cancel, new DialogInterface.OnClickListener() {
					@Override
					public void onClick(DialogInterface dialog, int id) {
					}
				});
				AlertDialog alert = builder.create();
				alert.show();

            	break;
            default:
                return super.onOptionsItemSelected(item);
        }
        return true;
    }

	public class ImageUpload extends AsyncTask<Void, Void, String> {

		private AlertDialogs alert = new AlertDialogs();
		private ProgressDialog dialog;
		InputStream is;
		BitmapFactory.Options bfo;
		ByteArrayOutputStream bao;
		private String api_key;
		private String api_secret;
		private String signature;
		private SharedPreferences mSharedPreferences;
		private UtilityBelt utilityBelt = new UtilityBelt();
		UserImageGallery activityRef;

		public ImageUpload(UserImageGallery activityRef) {
			this.activityRef = activityRef;
		}

		@Override
		protected void onPreExecute() {
			super.onPreExecute();
			dialog = ProgressDialog.show(UserImageGallery.this, "", "Subiendo imagen", true);
			mSharedPreferences = getApplicationContext().getSharedPreferences("SupermanketPreferences", 0);
			api_key = mSharedPreferences.getString("API_KEY", "");
			api_secret = mSharedPreferences.getString("API_SECRET", "");
			signature = utilityBelt.md5("app_key" + api_key + api_secret);
		}

		@Override
		protected String doInBackground(Void... arg0) {

			HttpClient client = new DefaultHttpClient();
			HttpContext localContext = new BasicHttpContext();
			HttpPost post = new HttpPost(SERVICE_BASE_URL + "photos.json?app_key="
									+ api_key + "&signature=" + signature);

			MultipartEntity entity = new MultipartEntity(HttpMultipartMode.BROWSER_COMPATIBLE);
			ByteArrayOutputStream bos = new ByteArrayOutputStream();
			bitmap.compress(CompressFormat.JPEG, 100, bos);
			byte[] data = bos.toByteArray();
			entity.addPart("photo[image]", new ByteArrayBody(data, "image.jpg"));
			post.setEntity(entity);
			Log.d("entity", data.toString());

            try {
            	HttpResponse resp = client.execute(post, localContext);
				return EntityUtils.toString(resp.getEntity());
			} catch (ParseException e) {
				e.printStackTrace();
			} catch (IOException e) {
				e.printStackTrace();
			}

			return null;
		}

		@Override
		protected void onPostExecute(String result) {
			super.onPostExecute(result);
			if(result == null) {
				alert.showAlertDialog(UserImageGallery.this, "Oh noes!", "Ha ocurrido un error inesperado. Int�ntalo nuevamente", false);
				dialog.dismiss();
			} else {
				dialog.dismiss();
				activityRef.loadGallery("account", result);
			}
		}

	}

	public class SetAvatar extends AsyncTask<Integer, Void, String> {

		private AlertDialogs alert = new AlertDialogs();
		private ProgressDialog dialog;
		private String api_key;
		private String api_secret;
		private String signature;
		private SharedPreferences mSharedPreferences;
		private UtilityBelt utilityBelt = new UtilityBelt();
		UserImageGallery activityRef;

		@Override
		protected void onPreExecute() {
			super.onPreExecute();
			dialog = ProgressDialog.show(UserImageGallery.this, "", "Definiendo como foto de perfil...", true);
			mSharedPreferences = getApplicationContext().getSharedPreferences("SupermanketPreferences", 0);
			api_key = mSharedPreferences.getString("API_KEY", "");
			api_secret = mSharedPreferences.getString("API_SECRET", "");
			signature = utilityBelt.md5("app_key" + api_key + api_secret);
		}

		@Override
		protected String doInBackground(Integer... params) {
			HttpClient client = new DefaultHttpClient();
			HttpPost post = new HttpPost(SERVICE_BASE_URL + "photos/" + Integer.toString(params[0]) + "" +
					"/set_profile.json?app_key=" + api_key + "&signature=" + signature);
            post.setHeader("content-type", "application/json");

            try {
            	HttpResponse resp = client.execute(post);
				return EntityUtils.toString(resp.getEntity());
			} catch (ParseException e) {
				e.printStackTrace();
			} catch (IOException e) {
				e.printStackTrace();
			}

			return null;
		}

		@Override
		protected void onPostExecute(String result) {
			super.onPostExecute(result);

			if(result == null) {
				alert.showAlertDialog(UserImageGallery.this, "Oh noes!", "Ha ocurrido un error inesperado. Int�ntalo nuevamente", false);
				dialog.dismiss();
			} else {
				dialog.dismiss();
				Log.d("Resultado", result);
				Toast.makeText(UserImageGallery.this, "Nueva imagen de perfil definida", Toast.LENGTH_LONG).show();
			}
		}

	}

	public class DeleteImage extends AsyncTask<Integer, Void, String> {

		private AlertDialogs alert = new AlertDialogs();
		private ProgressDialog dialog;
		private String api_key;
		private String api_secret;
		private String signature;
		private SharedPreferences mSharedPreferences;
		private UtilityBelt utilityBelt = new UtilityBelt();
		UserImageGallery activityRef;

		public DeleteImage(UserImageGallery activityRef) {
			this.activityRef = activityRef;
		}

		@Override
		protected void onPreExecute() {
			super.onPreExecute();
			dialog = ProgressDialog.show(UserImageGallery.this, "", "Eliminando...", true);
			mSharedPreferences = getApplicationContext().getSharedPreferences("SupermanketPreferences", 0);
			api_key = mSharedPreferences.getString("API_KEY", "");
			api_secret = mSharedPreferences.getString("API_SECRET", "");
			signature = utilityBelt.md5("app_key" + api_key + api_secret);
		}

		@Override
		protected String doInBackground(Integer... params) {
			HttpClient client = new DefaultHttpClient();
			HttpDelete delete = new HttpDelete(SERVICE_BASE_URL + "photos/" + Integer.toString(params[0]) + "" +
					".json?app_key=" + api_key + "&signature=" + signature);
            delete.setHeader("content-type", "application/json");

            try {
            	HttpResponse resp = client.execute(delete);
				return EntityUtils.toString(resp.getEntity());
			} catch (ParseException e) {
				e.printStackTrace();
			} catch (IOException e) {
				e.printStackTrace();
			}

			return null;
		}

		@Override
		protected void onPostExecute(String result) {
			super.onPostExecute(result);

			if(result == null) {
				alert.showAlertDialog(UserImageGallery.this, "Oh noes!", "Ha ocurrido un error inesperado. Int�ntalo nuevamente", false);
				dialog.dismiss();
			} else {
				dialog.dismiss();
				Toast.makeText(UserImageGallery.this, "Imagen eliminada", Toast.LENGTH_SHORT).show();
				activityRef.loadGallery("account", result);
			}
		}

	}

}

redpajama_set_name: RedPajamaGithub


text:
The Journalist magazine
Welcome to The Journalist, the magazine of the National Union of Journalists.
The Journalist is published six times a year and aims to give members comprehensive news and features on their industries and the union's activities. It is available here on the website and can be posted directly to members.
Since Press Gazette moved to online publication only, the Journalist is the only specialist publication dedicated to the media available in print.
The Journalist reflects the work and aspirations of the union, but, importantly, it is totally independent of the union's leadership.
The editor of the magazine is elected by the union's members. This is unique in the union movement and ensures our own publication accords with the standards we expect in media organisations – that the editorial process should be independent of ownership.
For many members, the Journalist is the only regular contact they have with the union.
Our industries are in a process of fast and enormous change and it is important that we keep abreast of news, issues and trends. We welcome comments, suggestions and feature and news ideas and encourage readers to contribute to our inbox section to make points and exchange views. The best way to do this is to our email journalist@nuj.org.uk.
Christine Buckley, Editor, the Journalist.
To advertise in The Journalist please contact Nick Page:
01428 685319 / 07789178802
page@pagemedia.co.uk
Rates for adverts and deadlines for submission
Browse the Journalist archive.
Find out about the Journalist editorial advisory board
Contact the Editorial board via email: JEAB@nuj.org.uk
Contact the Editor via email: journalist@nuj.org.uk.
Join the NUJ
NUJ code of conduct
NUJ resources
NUJ rules
Membership responsibilities
Union democracy
NUJ charities
The Journalist archive
The NUJ and me
General secretary Michelle Stanistreet
The view from inside PR
NUJ obituaries


Vaccinations are a relatively simple way to prevent disease, but many adults have reservations about them. From fear of needles to misconceptions about whether vaccines can increase the likelihood of certain illnesses, there are a variety of reasons why someone would avoid getting vaccinated.
But it's important for providers at your facility to do their part to clear up those misconceptions and encourage patients to receive necessary immunizations.
And it's not only crucial for patients to get vaccinated for the flu and other illnesses – hospital staff should also be current on their vaccines.
A sobering statistic to highlight the importance of getting vaccinated: More than 50,000 adults die from vaccine-preventable diseases or other complications each year, according to the Centers for Disease Control and Prevention.
Knowing there's a problem is the first step toward addressing it. Here are four other steps your hospital can take to improve vaccination rates among your community, your patient mix and your staff, straight from the American Medical Association.
Make it easy. Offer vaccinations at convenient hours and allow walk-in appointments at satellite clinics and offices to improve access to necessary vaccines – especially during flu season, which is just starting to pick up. You can also use nonphysician providers to administer the vaccines, which frees up physicians' time. Convenience is a key factor in whether people get vaccinated, so making immunizations as accessible as possible can encourage people to take advantage.
Use anecdotes. Just telling people to get their shots is fine, but sharing facts and stories about what can happen if they don't is often a stronger form of encouragement. Letting a patient know about a friend who had a 103-degree fever and was bedridden for days is more vivid than just saying getting the flu can cause a fever. In addition, remind people about those who can't get vaccinated, including babies. It's important for them to see the impact of immunizations goes beyond them.
Have providers recommend vaccinations. Patients trust their doctors, so a recommendation from their provider goes a long way toward encouraging them to get vaccinated. Identify people who need immunizations, and have providers send out information via email or the patient portal about which vaccinations they need and how to get them. Don't use a lot of jargon – just state clearly what the patient needs to do and why it's important.
Work together. Assigning certain staff members to track vaccinations and monitor which ones patients need what allows everyone to stay updated on immunizations and can foster trust in your hospital, since there's a sense that employees care about patients. And when patients trust their healthcare organizations, the likelihood of them sticking to their overall treatment plan is higher.


Sway Turbine's CTO Eystein Borgen will present the ST10 Turbine at the conference to be held in Bremen Germany on the 22nd-24th of October, 2012.
In his presentation, Eystein Borgen will cover an overview of the ST10 direct drive turbine. The large diameter generator with ironless stator core, generator and blade rotor integration, weight and cost advantages, and COE comparisons with other DD turbines will be addressed.


Digital printing has radically altered how business does business. When utilized effectively, digital printing can positively affect your bottom line, not to mention the quality and impact of your company's communications. Today, the digital printing presses available to Consolidated Document Solutions provide outstanding cost savings and excellent print quality. Digital printing services at Consolidated Document Solutions also allow for variable printed pieces in conjunction with mailing and fulfillment services for micro-targeted marketing campaigns.
Large format printing of posters and trade show display artwork also has brought versatility and flexibility to our customers' advertising efforts. In short, customers who trust Consolidated Document Solutions with their digital printing needs can get their orders good, fast, and reasonably priced. Contact us today to learn how we can invigorate your marketing efforts.