text:
UNHRC report
Original complaint UN response
UN Acknowledgement
HR violations
Formal complaint
Office of the United Nations High Commissioner for Human Rights
Human Rights Council Branch - Complaint Procedure Unit
OHCHR - Palais Wilson
United Nations Office at Geneva
CH-1211 Geneva 10, Switzerland
Formal Complaint to the Human Rights Commission United Nations
Human Rights Violations in Jammu-Kashmir [Indian Occupied Kashmir]
Date: 3rd May 2017
Written and submitted by Dr Rita Pal, former psychiatrist, UK medical whistleblower, medical journalist.
In consultation with the people of Jammu and Kashmir and other worldwide petition signatories via KashmirHumanRights.
Resources and references are detailed here and here.
The most recent researched and reliable statistics are available here.
This application is accompanied by two public petitions signed by the people of Kashmir, as well as other countries around the world.
Human Rights Violations in Kashmir
Signature number: 14,887
Note: Peaceful campaigns and collections of signatures has been obstructed by the Indian government who have persistently censored the URLs to these petitions, hashtags we have used etc. Moreover, repeated internet censorship and the shut downs of multiple Facebook accounts belonging to social media activists has hampered circulation of these petitions.
We have though done our best for 12 months to obtain an indication of the wishes of the civilians in Kashmir. The Special Rapporteur for Freedom of Expression, Boris Johnson, Foreign Secretary UK etc has have been acutely aware of these serious obstructions in peaceful activism but there has been no active assistance or solutions forthcoming.
The best evidence based indication of the disenchantment by Kashmir's civilian population is the recent 2 percent voter turnout for Indian rule. [Hindustan Times] . It is abundantly clear that the civilian population would like the Indian government to be held to account for the human rights violations committed and they would like the United Nations to mediate a Referendum.
Declared conflicts: I have no political or financial conflicts. I have had no financial remuneration for articles written on the Huffington Post on Human Rights Abuses in Kashmir. I am not associated with India or Pakistan. My role in Kashmir was to simply encourage peaceful activism via social media.
This is a formal complaint made against the Government of India and its policing authorities [Indian Forces]. Their actions in the state of Indian Occupied Kashmir [ Jammu-Kashmir] has been the subject of investigation by various independent human rights groups over many decades. A useful aide memoir of the timeline of the conflict can be found here.
These include Human Rights Watch, Amnesty International, Asian Human Rights Commission, Asian Centre for Human Rights, Physicians For Human Rights etc. Kashmir Human Rights Council has documented their view of the current situation locally [http://jkchr.com/]. Video reports can be found here by VideoVolunteers].
Numerous groups have been heavily critical of the serious human rights violations that have taken place. Moreover, human rights defenders have been harassed in the past for attempting to raise awareness of the gross violations of civil liberties taking place. Recommendations made by each human rights organisation have not been considered or implemented by the Government of India. There has been no accountability for these atrocities. It appears that the Indian Government believes it is above the law. Moreover, it fails to acknowledge, respect or uphold the Universal Declaration of Human Rights. This catastrophic breakdown of the systems of accountability has resulted in a rogue government who believe they can effectively do anything to the Kashmiri people and conceal their activities behind the curtain of media propaganda. In 2015, a report called Structures of Violence in Jammu and Kashmir accused India of covering up abuses.
Summary of Concerns
The lives of innocent civilians has been adversely affected by a very oppressive occupation. Moreover, basic human and democratic rights appear to be eroded. The people of Kashmir are denied national or international remedies to the serious violations of human rights they have been subjected to. India has successfully created a large open air prison where civilians have no basic civil rights. During the various uprisings over the years, India appears to have mismanaged the situation with carelessness, recklessness and maliciousness. Each uprising has led to numerous probes that have never resulted in any kind of accountability. Fact finding missions have been sent to Kashmir and their recommendations never followed up. The Indian Government appears to indulge in closed door meetings with a reckless disregard of the rules of democracy. There is no honesty or transparency within these discussions. According to human rights reports, the government machinery clearly engages in propaganda in defaming the kashmiri people and labeling them as terrorists when this is blatantly untrue.
As the UNHRC is aware, the Government of India unilaterally refused them entry into Kashmir last year without consultation with Parliament. To date, there has been a absence in the use of the tools of democracy available to the Indian Government. There is a complete failure to consult with Parliament on any matter relating to Kashmir. The recent catastrophic result of a 2% voter turnout has not been discussed by way of potential solutions via a Referendum. In conclusion, this behaviour demonstrates a complete breakdown in processes and procedures leading to the deaths of innocent civilians and the rise of militancy. Civilians believe they are trapped and imprisoned by a regime with no alternative left.
The types of abuses against civilians ongoing since the 1990s include: mass killings, forced disappearances, torture, rape as a war crime [Kunan Poshpora], sexual abuse, political repression and suppression of free speech, unlawful imprisonments and now systematic blinding and maiming the people irrespective of their age or sex. Those accused are the Indian Central Reserve Police Force, Indian Army, Border Security Force. In 2010, the UK's Guardian newspapers described dispatches obtained by Wiki-Leaks. US officials had evidence of widespread torture by the Indian police and security forces. US diplomats in Delhi were briefed in 2005 by the International Committee of the Red Cross [ICRC] about the use of electrocution, beatings and sexual humiliation against hundreds of detainees. In 2010, the Times of India wrote:
"Defence Minister AK Antony said last month that hasty decisions could not be taken regarding the withdrawal of the Act since infiltration from across the Line of Control (LoC) had increased. The Defence Ministry and the Army have been strongly opposing withdrawal of the AFSPA from the state, saying that such a step could adversely impact the security architecture in the region".
Human Rights Watch has produced some vital reports regarding the human rights abuses meted out on the people of Kashmir since the early 1990s. Their 1996 report "Human Rights Watch, India's Secret Army in Kashmir: New Patterns of Abuse Emerge in the Conflict, and 1 May 1996" is a harrowing read. Their report Human Rights Crisis in Kashmir can be downloaded here. Asian Watch and Physicians for Human Rights have also reported their findings, stating:
"Indian forces in Kashmir have engaged in massive human rights violations, including extrajudicial executions, rape, torture and deliberate assaults on health care workers. Armed insurgent groups have murdered Hindu and Muslim civilians, summarily executed persons in their custody and have committed rape, assault, kidnapping and indiscriminate attacks which have injured and killed civilians". A summary of Human Rights Reports is listed here.
When inquiries have been ordered into these allegations of abuses, the investigations are frequently never conducted and the findings not made public. The Indian government has been largely dismissive of many of the allegations raised. The report Rape in Kashmir was equally critical.
The cumulative result is a community struggling from day to day under oppressive circumstances. Kashmir has one of the highest rates of psychiatric morbidity in the world summarised by the report from Doctors Without Borders.
A report in BBC World News, dated 6th December 2012, summarises the contents of the recently released report constructed by the International People's Tribunal on Human Rights and Justice . The document, entitled "Perpetrators - Stories of Impunity in Jammu and Kashmir at a press conference on Thursday, December 06, 2012", analysed 214 cases of abuse and highlighted the various roles of officials. Evidence includes official documentation as well as witnesses. During the release of the report in Srinagar, Mr Kartik Murukutla, a human rights lawyer and one of the authors of the report, said India's priority in Kashmir was to control the territory not to pursue justice.
"For the victims, the wait for proper justice seems perpetual. In its approach to justice, the Indian state has not moved beyond cash relief or the promise of re-investigation. The stage has wilfully lowered the standard of justice as well as the crimes perpetrated."
The group stated:
"Cases presented in this report reveal that there is a policy not to genuinely investigate or prosecute the armed forces for human rights violations. There is an occasional willingness to order compensatory relief, but not to bring the perpetrators to justice. On the contrary, alleged perpetrators of crimes are awarded, rewarded and promoted by the State."
According to the Guardian newspapers report on Mass Graves in Kashmir is an eye opener for many.
The Machil case was an unusual conviction of the Indian Army for the murder of innocent labourers. Ghost of Machil details this disturbing case.
"The army asked villagers in Sonapindi to bury the three men and added them to the tally of 40 "unidentified foreign militants" — fighters from Pakistan — killed in 468 infiltration attempts that year. The deaths were also added to another grim statistic: the thousands of anonymous graves found all over the hills along the LOC. The International People's Tribunal on Human Rights and Justice has documented 2,943 such graves in three border districts of Kashmir. The area is the front line in the long-running conflict over territory between India and Pakistan and ground zero of an armed Kashmiri separatist insurgency.But the bodies buried at Machil did not remain anonymous. Three Kashmiri families claimed the men as their sons, laborers, they said, who had nothing to do with Pakistan".
Despite the oppression, the threats, the unlawful killings and the mass incarceration of dissidents and protesters, Kashmir continued to bravely demonstrate against the tyrannical Indian rule. There were various uprisings in 2008, 2010, 2016 and now 2017. These have resulted in huge casualties. A fact finding report into the 2010 uprising can be read in the report here. The mass detentions of political prisoners is a munch neglected issue and the blatant long term violation of the rights of juveniles was examined in the critical report "Unequal Before the Law". Human Rights Watch has been severely critical of the unlawful detentions in Kashmir.
Each uprising appears to be triggered by the death of a civilian or a person Kashmir perceives as a freedom fighter. The 2016 uprising was provoked by the killing of Militant leader Burhan Wani.
Most notably, the Indian policing authorities have used the Public Safety Act to incarcerate thousands of protesters. Moreover, they have used pellet guns to injure [Scars of Pellet Gun], blind and disable thousands of young people. In 2016, the Guardian Reported this as the World's First Mass Blinding with the New York Times referring to it as an "Epidemic of Dead Eyes". The forces admitted to using 1.3 million pellets on young protesters. The 2016 uprising was summarised by the local human rights group who released a review in 2017. It detailed 383 killed, more than 10,000 illegal detentions of protesters. "During the unrest, there was the extrajudicial execution of more than 100 civilians; more than 15,000 persons got injured in the State forces action with 4500+ injuries by the use of pellet shotguns with 1000+ civilians receiving eye damage fully or partially. Concerns were raised by Lord Ahmed with yourselves and the UN. This particularly concerned his concern about the killing of minors. [Appendix A]
In 2017, the uprising saw a different turn with a move to student protesters particularly women, taking to the streets and demonstrating their resistance and objection to Indian rule by throwing stones. The 2017 movement was driven by social media activism and ignited following an ambush into an college by the Indian forces and the resultant killing of a civilian while injuring many more. A government inquiry confirmed trespass into the college. Various videos of the day to day harassment faced by civilians in Kashmir were made vital. One particular event involved the use of a human shield. This constitutes a war crime and was reported as such in the international media. Human Rights Watch believes that no one should justify the use of a human shield. In these instances, the Indian government's reaction was to shut of social media. Having spent a great deal of 2016 closing down thousands Facebook accounts, they took the step of closing off the access to social media, leaving Kashmir isolated. It is clear, this was done to prevent the further disclosure of atrocities committed by India on a daily basis. Kashmiris have had to tolerate these brutalities in silence. This resulted in some minor attention from Professor David Kaye Freedom of Expression Rapporteur United Nations.
In summary, despite the high death toll of civilians during the period of Indian occupation as detailed here [http://www.kmsnews.org/news/] there does not appear to be any constructive action taken by the Indian government or international authorities to prevent these atrocities. There has been endless books and articles written but no plan for a way forward to prevent civilian killings and injuries. The Indian Government is broadly reluctant to address the much needed Referendum in Kashmir. The people of Kashmir quite rightly feel aggrieved that promises made to them by the founding fathers of Indian "democracy" have been put by the wayside and effectively ignored. Due to the sheer reluctance to bring this matter to the Indian Parliament, an application has been submitted to the public petition committee requesting a Parliamentary Debate on the Kashmir Referendum. [Appendix B]
My colleagues in the forum of social media activism and I hope the UNHRC will at least prescribe a way forward for the people of Kashmir. The reasons for this is to prevent further deaths and injuries and to uphold international law. If nothing is done, the high profile state of Kashmir will be a bad precedent for other governments and countries. The Indian government is well known to be associated with fascist policies. Its right arm [RSS] supported Nazi Germany. What is described above is no different from the atrocities committed by Nazi Germany. The UNHRC was created to prevent another Nazi Germany from evolving and flourishing. This is your opportunity to demonstrate that the UNHRC is able to uphold the civil liberties and the Universal Declaration of Human Rights. If it cannot do so in the case of Kashmir, there is no hope left for anyone in the world. That is not a precedent that the UNHRC should be responsible for as the leading human rights body setting an example to all of us. The UNHRC must conduct a remote investigation if it is blocked from visiting Kashmir. In doing so, it must hold the Indian Government to account and provide the people of Kashmir some protection by highlighting their plight and ensuring robust constructive solutions are recommended for the Indian Government to follow in order to adhere to international standards set by the United Nations.
Dr Rita Pal
Appendix A Download as PDF
Appendix B Download as PDF
© 2017 KashmirHumanRights. Dedicated to the work of Human Rights Activitst Jalil Andrabi.


The Master of Science degree provides students with advanced training in chemistry and the analytical skills needed to process and critique complex chemical information. The program requires a set of core courses encompassing the different disciplines of chemistry. Students may complete the remaining unit requirements with coursework in chemistry or may choose a biochemistry concentration, with the additional coursework in that area. The degree program mainly serves students in four categories: those seeking opportunities in the chemical industry requiring training beyond the baccalaureate level, employed chemists who wish to enhance their career potential, future teachers of high school or community college chemistry, and individuals contemplating more advanced graduate study.
Because of the rapid progress in the fields of chemistry and biochemistry, the department strives to offer a range of courses that cover not only established principles but also recent advances. Through laboratory-based coursework and research opportunities, students are prepared for new developments in experimental methods and instrumentation. They acquire experience reading and analyzing the chemical or biochemical literature in several courses, as well as through a research-based laboratory or computational project (Plan A) or by developing a written literature review (Plan B).
work effectively and safely in a laboratory environment using chemistry laboratory techniques and chemical/biochemical instrumentation.
Both Plan A programs require a University Thesis, whereas both Plan B programs require completion of a literature review paper and passing terminal written and oral exams.
The laboratories are modern and well-equipped. Major instrumentation includes a 500 MHz nuclear magnetic resonance spectrometer (NMR), a capillary gas chromatograph with mass-spectral detection (GC/MS), Fourier-transform infrared spectrophotometers (FTIR), an inductively coupled plasma-optical emission spectrometer (ICP-OES), high performance liquid chromatographs (HPLC), a fast protein liquid chromatograph (FPLC), a fluorescence spectrometer, thermocyclers, a plate reader with UV and fluorescence detection, a molecular imager and a diode-array ultraviolet-visible spectrophotometer. A molecular modeling facility is available for instruction and research.
The Masters' degree program is under the nominal direction of the graduate coordinator, with the participation of the Graduate Studies Committee. All inquiries should be directed to the graduate coordinator or to the department chair.
The basic requirements for entry into the program are possession of a baccalaureate degree in Chemistry or Biochemistry, including a year of physical chemistry, and a GPA of at least 2.6 in upper division chemistry and biochemistry courses. Applicants not meeting the GPA requirement may still be accepted subject to receipt of acceptable letters of recommendation. The G.R.E. subject test in chemistry or biochemistry is optional. Applicants not having an undergraduate major in chemistry or biochemistry may be accepted into the program depending on the amount of undergraduate coursework required to remove deficiencies.
Qualified applicants are accepted in "Conditionally Classified Graduate" status. To become fully "Classified Graduate," students must remove any deficiencies in the undergraduate coursework, complete eight units applicable to the degree, and satisfy the University Writing Skills Requirement.
A university thesis is required both for the M.S. Chemistry, Plan A and the M.S. Chemistry, Concentration in Biochemistry, Plan A degrees. A thesis topic is decided by mutual agreement between a graduate student and an appropriate faculty member.
Candidates whose employers permit the use of appropriate facilities and approve the release of the applicable findings may arrange to conduct research on their employers' premises in support of their M.S. theses, subject to prior approval by the department.
Plan B entails completion of a significant literature search and submission of a written report on the selected topic. Candidates must pass an oral examination covering the report and also pass a written comprehensive exam consisting of topics from the coursework applied to the degree.
Advancement to Candidacy requires that the student complete eight units in 600-level courses applicable towards the degree with an average grade of 3.0 or better and select a research advisor for the thesis or a supervisor for the Plan B literature review paper. Additionally, students must satisfy the University Writing Skills Requirement and qualify for "Classified Graduate" status within two years of admission.
The M.S. programs in Chemistry provide for the degree to be obtained under Chemistry or Chemistry, Concentration in Biochemistry. Under either program, Plan A (University Thesis) or Plan B (Comprehensive Exam) must be selected.
One year of undergraduate biochemistry is required for students choosing the Biochemistry concentration.
This course is NOT required for the Biochemistry concentration students.


text:
Fantrax Staff Debate: Rhys Hoskins vs. Edwin Encarnacion
February 1, 2018 by Eric Cross 1 Comment | EricCross04
After tackling a pair of catcher debates last week, we move 90 feet up the base path to first base. In this debate, we discuss the ups and downs of veteran Edwin Encarnacion and youngster Rhys Hoskins. Two powerful mashers at very different stages of their careers. Who should you take in 2018?
Encarnacion Hoskins
CLE Team PHI
13 Years 1
38 HR 18
107 RBI 48
Here we are, old school versus new school, shiny versus dusty, savvy veteran versus the young gun. There might be a difference of 330 career home runs here, but the difference in their 2018 value is minimal. But that's why we're doing these debates, right? Damn right it is.
As it stands today, both Hoskins (42.5) and Encarnacion (46.9) have an ADP that puts them in the third or fourth round of drafts as the 6th and 7th first baseman off the board on average. We're currently in the middle of the Fantrax staff league slow draft where Hoskins was drafted 37th and Encarnacion just two spots later at 39. Neither by me, I might add, with a scowl.
With only 212 plate appearances under his belt, it's fairly safe to say that the safest option here isn't Hoskins. We have no clue how Hoskins will fare over a full 162-game season. Other the other hand, Encarnacion has been about as consistent as you would want a power hitter to be over the last six seasons with at least 34 home runs and 98 RBI each season. He's never hit for an overly high average, but he keeps the average respectable by putting the ball in play and limiting the strikeouts. Encarnacion's strikeout rate has never gone above 20% over his six-year stretch run of being an elite slugger.
However, over the last two seasons, both the average and the strikeout rate have been trending in the wrong direction. In 2017, E5 hit just .258 with a career-high 19.9 K%. These aren't major dropoffs, but at 35, it's safe to say his best days are behind him. Hoskins, on the other hand, is just getting started. Like Encarnacion, Hoskins displays good plate discipline for a hulking slugger and strikes out less than we'd expect a guy this big to strike out.
Everything Encarnacion did in 2017 feels like the floor for Hoskins. His ridiculous home run rate will be hard to match, but Hoskins checks off all the necessary boxes for a 40+ home run masher. His 46.0% hard contact rate was amongst the best in baseball last season, and he hit 45.2% of balls into the air.
Overall, I'd give Hoskins a .260/35 floor in 2018, with the potential for much, much more. The potential for more is what drives me to pick Hoskins over Encarnacion this season.
There is little doubt that Rhys Hoskins is going to be something pretty special. It took him no time at all last year in establishing that he's a monster to be reckoned with when there is a bat in his hands. He carried over the power-heavy profile from his minor league career and proved that, although the hit tool wasn't phenomenal, it was good enough to handle the major leagues and not bottom out. Hoskins' 212 plate appearance debut came with 18 homers, an absurd .259/.396/.618 slash line fueled by an out-of-this-world 17.5% BB%, and a .359 ISO. His .241 BABIP also leaves the chance that he might actually be able to bring the batting average up, making him even more of a threat.
I do believe that Hoskins is a great player and likely to do great things. His 2016 and 2017 seasons in the minors and majors are the stuff of legend. Prior to that? He was merely pretty good. If I were to look at his 2014-15 numbers in the minors and project a "best case scenario," I likely would have guessed 30 homers, five or six steals, and a .300/.375/.500 line. Very good, but not exactly what he has done the last two seasons. His 212 plate appearances (and all of them coming later in the year when fatigue and roster expansion inflate offensive numbers) still aren't a ton, and the fact remains that facing prime MLB pitching is the hardest thing he will do in his profession. I need to see what he does once good pitching adjusts.
Five picks later in the ADP is aging slugger Edwin "E5" Encarnacion. E5 will be playing the 2018 season at age 35 as Cleveland's primary DH and occasional first baseman. Despite the fact that he is 11 years older than Hoskins, Encarnacion has put together one of the best six-year offensive stretches in the game today. Over that time period, he has hit .269/.369/.537 with an average of 38 home runs, 91 runs, and 110 RBI per season.
This is elite territory, folks. It's difficult to say when the actual descent of his career will begin, but despite the cries for it happening last year, he still hit 38 homers and walked at the highest rate in his career (15.5% BB%). I think he has one more elite season in him before the chinks in the armor begin to appear and the shine begins to fade.
In 2018, I'll take the less risky pick in round four and stick with Encarnacion.
It's always tough to make heads or tails out of an extreme performance in a small sample size. That's what we are forced to parse out with Rhys Hoskins. Fortunately, a lot of what Hoskins did in his incredible debut seems sustainable, at least to an extent. He made 81% contact and was whiff-adverse with just a 7.1% swinging strike rate.
His 24% O-swing% also lends credence to a double-digit walk rate, although reaching 17.5% again is a lofty expectation. A 46% hard-contact rate with a 49% pull% will lead to a TON of home runs, especially in Citizens Bank Park, which was THE most favorable HR park for right-handed batters in 2017. Even if you drop his ISO from .359 to .259 – which might be an overcorrection – you're looking at 35+ homers.
I'm not super worried about Encarnacion falling off completely, but at age 35, that possibility has to creep into your mind. Between these two hitters, I'd say the batting average and HR output should be similar, with a slight nod to E5 in the R+RBI categories. I'm giving the edge to Hoskins here thanks to additional outfield eligibility and an upside of 45+ homers.
A common trait among fantasy players is that we all want to be ahead of the curve. Nothing satisfies us like a sleeper who pans out. Similarly, nothing seems to bore us quite like an aging veteran whose best years are likely behind him. Because of this, I suspect many fantasy owners will gravitate towards Rhys Hoskins over Edwin Encarnacion in drafts this year. Here's why I would caution against this strategy.
Edwin Encarnacion has been one of the most consistent fantasy commodities for the past several seasons. Some cracks in the armor have shown over the past couple of years. His contact rate has dipped in four straight seasons, and his hard-hit contact index has dropped in three straight. But it's not as if he has fallen off a cliff, and Encarnacion's production has remained largely consistent.
Since 2012, Encarnacion has averaged 100 runs, 42 home runs, and 120 RBI per 162 games played. There's something to be said for that, especially at first base. Positioned in the middle of a potent Cleveland Indians' lineup, Encarnacion is a near lock for 35 homers and 100 RBI once again in 2018. Despite last season's power barrage across MLB, bankable numbers like the ones Encarnacion provides are still a valuable commodity and should not be taken for granted.
Rhys Hoskins is an exciting young player who made an immediate impact for the Phillies last year. He had 11 home runs in his first 18 MLB games. Perhaps even more impressive was his 17.5 percent walk rate. However, his .241 BABIP is downright frightening, and his 67 percent September contact rate suggests that pitchers were able to adjust once the word on Hoskins got out following his torrid start.
Over his last 16 games, Hoskins went just 7-for-52 with no home runs and 19 strikeouts. Sure, that's cherry picking an extremely small sample size, but then so too is touting what he did during his first 18 games. Hoskins appears to be an extremely volatile player, which I tend to shy away from in the early rounds and at premium positions such as first base.
Now, if Hoskins has outfield eligibility in your league, his value increases tremendously because the "Rhysk" factor is decreased. In fact, I feel compelled to mention that Hoskins is listed as an outfielder in Fantrax's salary cap challenge games and comes at a significantly lower price than Encarnacion. If I had to choose only one in that format, I'd likely take Hoskins. However, if I am strictly drafting a first baseman in a standard format, give me Encarnacion over Hoskins.
Ryne Milkins (@Ryhhno)
Personally, I have to go with the seasoned vet on this one. Encarnacion has been one of the game's top sluggers the past six seasons. I don't see that coming to an end anytime soon.
At 35 years old, Encarnacion has stayed healthy recently and averaged 147 games over the past six seasons. In 157 games last season, EE put together yet another great season. Despite a slow start, EE finished the season batting .258 with 38 homers and 107 RBI. He led the team in homers, RBI, walks, and OBP. Most importantly, he batted .313 in the month of September and helped the Indians enter the postseason red hot.
Rhys Hoskins had an incredible season in his own right. He kept the baseball world in awe after making his debut in August. In just 50 games, he homered 18 times and knocked in 48 runs. Hoskins was averaging a homer every 11.7 plate appearance.
While Hoskins has a ton of power, a pace like that cannot possibly be sustained. He's yet to experience the wear and tear of a full Major League season. Hoskins already began slowing down in mid-September, batting just .135 with no homers in his last 16 games. Although it's easy to forget that he's still just 24 years old.
Three or four seasons down the line, it'd be silly not to go with Hoskins. He's got the power potential, the makeup, and the tools to be a very serviceable bat in any lineup. However for the foreseeable future, I have to go with consistency, and that's EE.
Encarnacion has shown time and time again that he can perform regardless of the situations he's in. You know what you're getting with him, even this late into his career. The Indians look to be a very dangerous team for the foreseeable future, and Encarnacion should play a huge role in that.
Overall Fantrax Verdict: Rhys Hoskins 7-3
Rhys Hoskins Anthony Franco, Andy Singleton, Eric Cross, Keith Farnsworth, Nathan Dokken, Ralph Lifshitz, Ryan Cook.
Edwin Encarnacion Mick Ciallela, Ryne Milkins, Van Lee.
Filed Under: Fantasy, Fantasy Baseball, Player Profiles Tagged With: 2018 Fantasy Baseball, Debates, Edwin Encarnacion, Fantasy Baseball, featured, MLB, Rhys Hoskins
Rhys Hopkins only hit.171 vs lefties and in August he hit.304 but only.227 in September.

redpajama_set_name: RedPajamaCommonCrawl


text:
import sys
import struct
import hashlib
import hmac
import ctypes
import codecs

VITERBI_RATE = 2
VITERBI_TAIL = 1
VITERBI_CONSTRAINT = 7

BITS_PER_BYTE = 8
MAX_FEC_LENGTH = 255

RS_LENGTH = 32
RS_BLOCK_LENGTH = 255

HMAC_LENGTH = 2
HMAC_KEY_LENGTH = 16
SIZE_LENGTH = 2

CSP_OVERHEAD = 4

SHORT_FRAME_LIMIT = 25
LONG_FRAME_LIMIT = 86

bbfec = ctypes.CDLL("libbbfec.so")

# viterbi
bbfec.create_viterbi.argtypes = [ctypes.c_int16]
bbfec.create_viterbi.restype = ctypes.c_void_p

bbfec.init_viterbi.argtypes = [ctypes.c_void_p, ctypes.c_int]
bbfec.init_viterbi.restype = ctypes.c_int

bbfec.update_viterbi.argtypes = [ctypes.c_void_p, ctypes.c_char_p, ctypes.c_uint16]
bbfec.update_viterbi.restype = ctypes.c_int

bbfec.chainback_viterbi.argtypes = [ctypes.c_void_p, ctypes.c_char_p, ctypes.c_uint, ctypes.c_uint]
bbfec.chainback_viterbi.restype = ctypes.c_int

bbfec.delete_viterbi.argtypes = [ctypes.c_void_p]
bbfec.delete_viterbi.restype = None

bbfec.encode_viterbi.argtypes = [ctypes.c_char_p, ctypes.c_char_p, ctypes.c_int]
bbfec.encode_viterbi.restype = None

# rs
bbfec.encode_rs.argtypes = [ctypes.c_char_p, ctypes.c_char_p, ctypes.c_int]
bbfec.encode_rs.restype = None

bbfec.decode_rs.argtypes = [ctypes.c_char_p, ctypes.c_char_p, ctypes.c_int, ctypes.c_int]
bbfec.decode_rs.restype = ctypes.c_int

# randomizer
bbfec.ccsds_generate_sequence.argtypes = [ctypes.c_char_p, ctypes.c_int]
bbfec.ccsds_generate_sequence.restype = None

bbfec.ccsds_xor_sequence.argtypes = [ctypes.c_char_p, ctypes.c_char_p, ctypes.c_int]
bbfec.ccsds_xor_sequence.restype = None

TESTDATA = codecs.decode("8c1a48c0043fab4d3e790e2274af0a479c013770a2f889df13fefd825417b794470f240399b8562a8316f576861d7e72cf74bb29fcc0b6d6a5ce3659e8ee4d412bf95b7040459400ff3528f7f792c5f70c95eaf2574767eab615e26df977fc5ee837eda2eca7c601f4d568c9eca9d6f8ef015f67b98a79b2d8092fd60d2cee25", "hex")

class PacketHandler():
    def __init__(self, key=None, viterbi=True, rs=True, randomize=True):
        self.ccsds_sequence = ctypes.create_string_buffer(MAX_FEC_LENGTH)

        bbfec.ccsds_generate_sequence(self.ccsds_sequence, MAX_FEC_LENGTH)

        self.vp = bbfec.create_viterbi(MAX_FEC_LENGTH * BITS_PER_BYTE)

        self.key = hashlib.sha1(codecs.encode(key, "ascii")).digest()[:HMAC_KEY_LENGTH] if key else None
        self.viterbi = viterbi
        self.rs = rs
        self.randomize = randomize

    def __del__(self):
        bbfec.delete_viterbi(self.vp)

    def hexdump(self, src, length=16):
        filt = "".join([(len(repr(chr(x))) == 3) and chr(x) or "." for x in range(256)])
        offset = 0
        result = ""
        while src:
            s, src = src[:length], src[length:]
            hexa = ' '.join(["{0:02X}".format(x) for x in s])
            s = s.translate(filt)
            result += "{0:08X}   {1:{width}}   {2}\n".format(offset, hexa, s, width=length * 3)
            offset += length
        return result[:-1]

    def tx_frame_length(self, data):
        return SIZE_LENGTH + CSP_OVERHEAD + (SHORT_FRAME_LIMIT if (data - CSP_OVERHEAD) <= SHORT_FRAME_LIMIT else LONG_FRAME_LIMIT)

    def hmac_append(self, data):
        size = len(data) - CSP_OVERHEAD + HMAC_LENGTH
        hmkey = hmac.new(self.key, data[:CSP_OVERHEAD + size], hashlib.sha1).digest()[:HMAC_LENGTH]

        return data + hmkey

    def hmac_verify(self, data):
        size = len(data) - CSP_OVERHEAD - HMAC_LENGTH

        hmkey = hmac.new(self.key, data[:CSP_OVERHEAD + size], hashlib.sha1).digest()[:HMAC_LENGTH]
        hmpkg = data[CSP_OVERHEAD + size:CSP_OVERHEAD + size + HMAC_LENGTH]

        if hmkey != hmpkg:
            raise Exception("HMAC does not match expected value!")

        return data[:CSP_OVERHEAD + size]

    def decode(self, data):
        rx_length = int(len(data))
        data_mutable = ctypes.create_string_buffer(data)
        bit_corr = 0
        byte_corr = 0

        if self.viterbi:
            rx_length = (rx_length / VITERBI_RATE) - VITERBI_TAIL
            bbfec.init_viterbi(self.vp, 0)
            bbfec.update_viterbi(self.vp, data_mutable, int((rx_length * BITS_PER_BYTE) + (VITERBI_CONSTRAINT - 1)))
            bit_corr = bbfec.chainback_viterbi(self.vp, data_mutable, int(rx_length * BITS_PER_BYTE), int(0))

        if self.randomize:
            bbfec.ccsds_xor_sequence(data_mutable, self.ccsds_sequence, int(rx_length))

        if self.rs:
            pad = RS_BLOCK_LENGTH - RS_LENGTH - (rx_length - RS_LENGTH)
            byte_corr = bbfec.decode_rs(data_mutable, None, 0, int(pad))
            rx_length = rx_length - RS_LENGTH
            if byte_corr == -1:
                raise Exception("Reed-Solomon decoding error")

        size = struct.unpack(">H", data_mutable[:SIZE_LENGTH])[0]

        return data_mutable[SIZE_LENGTH:SIZE_LENGTH + CSP_OVERHEAD + size], bit_corr, byte_corr

    def encode(self, data):
        tx_length = self.tx_frame_length(len(data))
        data = struct.pack(">H", len(data) - CSP_OVERHEAD) + data
        data_mutable = ctypes.create_string_buffer(data, MAX_FEC_LENGTH)

        if self.rs:
            pad = RS_BLOCK_LENGTH - RS_LENGTH - tx_length
            bbfec.encode_rs(data_mutable, ctypes.cast(ctypes.byref(data_mutable, tx_length), ctypes.POINTER(ctypes.c_char)), pad)
            tx_length += RS_LENGTH

        if self.randomize:
            bbfec.ccsds_xor_sequence(data_mutable, self.ccsds_sequence, tx_length)

        if self.viterbi:
            bbfec.encode_viterbi(data_mutable, data_mutable, tx_length * BITS_PER_BYTE)
            tx_length = (tx_length + VITERBI_TAIL) * VITERBI_RATE

        return data_mutable[0:tx_length]

    def deframe(self, data):
        data, bit_corr, byte_corr = self.decode(data)
        data = self.hmac_verify(data) if self.key else data
        return data, bit_corr, byte_corr

    def frame(self, data):
        data = self.hmac_append(data) if self.key else data
        data = self.encode(data)
        return data

if __name__ == "__main__":
    key = sys.argv[1]
    ec = PacketHandler(key)
    print("Original data:\n{0}\n".format(ec.hexdump(TESTDATA)))
    data, bit_corr, byte_corr = ec.deframe(TESTDATA)
    print("Decoded data: ({0},{1})\n{2}\n".format(bit_corr, byte_corr, ec.hexdump(data)))
    data = ec.frame(data)
    print("Encoded data:\n{0}".format(ec.hexdump(data)))

redpajama_set_name: RedPajamaGithub


text:
Chipotle Partners with The Farmlink Project to Donate Over 10M Pounds of Produce
Industry News | December 14, 2022
The ultimate goal is to donate at least 20 million pounds.
Chipotle Mexican Grill announced it is teaming up with The Farmlink Project to help donate more than 10 million pounds of produce to food banks this winter, with a goal of reaching 20 million pounds donated.
"Chipotle is a clear restaurant leader in local sourcing, buying over 35 million pounds of local produce in the last year alone," says Chris Brandt, Chief Marketing Officer, Chipotle. "We are proud to partner with The Farmlink Project to help them deliver fresh produce to food banks and help feed those in need this winter."
Real Recipes for Real Change
Chipotle believes that real food made with real ingredients has the power to change the world. For the third consecutive year, the brand is partnering with like-minded nonprofit, The Farmlink Project, to help The Farmlink Project donate fresh produce to food banks. Founded by college students during the pandemic, The Farmlink Project is a grassroots movement that connects farms with food banks to fight food waste and hunger while supporting essential jobs.
The Farmlink Project's Lead Ambassador and social media chef Nick DiGiovanni partnered with Chipotle to help generate awareness for the goal of 20 million pounds of produce donated this winter. If Chipotle and The Farmlink Project reach that goal by January 31, Chipotle will reveal the cult-favorite Chipotle Honey Vinaigrette recipe featuring nine real ingredients for the first time ever. Fans on social have long obsessed over how the Chipotle Honey Vinaigrette tastes so delicious.
Chipotle fans can support The Farmlink Project by:
Round Up for Real Change: Through January 31, Chipotle guests can round up their bill on the Chipotle app and Chipotle.com to the next highest dollar amount to support The Farmlink Project.
Donating Chipotle Rewards Points: Donating 485 points and choosing The Farmlink Project as the beneficiary results in a $1 donation to The Farmlink Project, equivalent to 30 pounds of food. Through January 31, Chipotle will match point donations to The Farmlink Project, meaning a 485-point donation can result in 60 pounds of food donated.
Food Insecurity In America
More than 33 million Americans live with food insecurity. Defined by a lack of consistent, reliable access to enough food for an active, healthy life, food insecurity is a critical issue nationwide. Chipotle and The Farmlink Project have partnered to help put food on the table this winter, especially in communities that need it most. Chipotle is working with The Farmlink Project to route donations to the top 20 most food insecure markets in the U.S., including Albuquerque, N.M., Indianapolis, New Orleans, Augusta, Ga. and more.
Chipotle x The Farmlink Project History
This fall, Chipotle helped The Farmlink Project donate 185,000 pounds of food to Fort Myers to support Hurricane Ian relief. Since Chipotle started to support The Farmlink Project in 2020, the partnership has enabled the donation of more than 40 million pounds of produce to communities in need across the U.S.
No purchase necessary. For every $1 donation to The Farmlink Project with 485 loyalty points in the Rewards Exchange section of the Chipotle app and on Chipotle.com between December 14, 2022 through January 31, 2023 in the US, Chipotle will donate 1 additional dollar, with a minimum Chipotle matching donation of $10,000 and maximum of $50,000.


text:
Aquatic Botany («An International Scientific Journal dealing with Applied and Fundamental Research on Submerged, Floating and Emergent Plants in Marine and Freshwater Ecosystems») — оглядовий науковий журнал, що висвітлює дослідження щодо структури, функціонування, динаміки і класифікації водних угруповань і екосистем, а також молекулярні, біохімічні і фізіологічні аспекти водних рослин. Публікуються результати як фундаментальних, так і прикладних досліджень.

Журнал заснував у 1975 р. Cees den Hartog,, котрий працював науковим редактором. Журнал випускається видавництвом Elsevier. Нині відповідальними редакторами є J.E. Vermaat (Norwegian University of Life Sciences) і E.M. Gross (University of Lorraine).

Реферування і індексування
Журнал реферується і індексується такими виданнями: Aquatic Sciences and Fisheries Abstracts, BIOSIS Previews, Current Contents/Agriculture, Biology & Environmental Sciences, EMBiology і Scopus. За висновком Journal Citation Reports, Імпакт-фактор журналу у 2013 р. становив 1.471.

Примітки

Ресурси Інтернету

Екологічні журнали
Ботанічні журнали
З'явилися 1975
Журнали видавництва Elsevier

redpajama_set_name: RedPajamaWikipedia


text:
Parliament passes Holidays Amendment Bill despite Minority's boycott
byNii Larte Lartey
Parliament on Tuesday voted to pass the controversial Holidays Amendment Bill.
This was amidst a boycott by the Minority for the third time since the bill was first discussed in the House last week.
"The Holidays Amendment Bill 2018 is duly read for the third time and passed," Speaker of Parliament, Prof. Mike Aaron Ocquaye said.
The Minority had accused government of trying to rewrite the country's history with the bill.
The Minority in Parliament on Friday staged a walkout for the second time to express their disapproval for the holiday Amendment Bill which seeks to scrap Republic and AU days as public holidays and introduce August 4 as Founders' Day and January 7 as Constitution Day leaving September 21 as a commemorative day.
The National Democratic Congress (NDC), known for its support for Nkrumaist ideals, said the move is an attempt to distort Ghana's history.
We won't recognize Nkrumah as the only founder of Ghana – K.T. Hammond
The Member of Parliament for Adansi-Asokwa, K.T Hammond last week mounted a spirited defence for the government's holidays Amendment Bill insisting that there was no way Ghana's first President, Kwame Nkrumah will be recognized as the only founder of the country.
KT Hammond insisted that the argument by the Minority was flawed simply because the amendment has the backing of many historians in the country.
"This is an extremely poor analogy by the Minority which is rather annoying a number of historians in this country. Let us get history right, how will you say there is only one founder of Ghana? We [NPP] of our [Dombo-Busia] tradition will never accept that Kwame Nkrumah was the founder of Ghana. He was one of them. Among the lot, I will not even say he is the Primus inter pares."We have Paa Grant and JB Danquah, Ako Adjei putting together resources to bring you from the diaspora, how do you come and say you are the person who started the talk. We will never agree""
There have been varied views on the celebration of the Constitution Day.
The Head of European Studies at the University of Ghana, Prof. Yaw Gyampo, in a statement on the matter said the celebration of Constitution Day is a celebration of "mediocrity".
The government contended that celebrating the day as Founder's day with Ghana's independence achievement credited solely to Nkrumah was wrong as others including the Dr. J.B. Danquah also played key roles in the country's independence struggle.
Some persons and groups including the Convention People's Party which was formed by Kwame Nkrumah criticized the government for the declaration, describing it as an attempt to alter the country's history.
By: Duke Mensah Opoku | citinewsroom.com |Ghana
UCL Round of 16: Borussia Dortmund v Tottenham preview
Play Ofosu Ampofo's leaked audio to foreign diplomats – Group to Mahama
Play Ofosu Ampofo's leaked audio to foreign diplomats - Group to Mahama


text:
Supper Club BonTempsTix.com
Baton Rouge Events
New Orleans Area
Acadiana
Felicianas & Natchez
Foodways
Small Town Chefs
Art of Food
CR Overnight
Knowing Nature
Local Tickets
Home Art & Culture People & Places Jerry Lee Lewis, Jimmy Swaggart, and Mickey Gilley
Jerry Lee Lewis, Jimmy Swaggart, and Mickey Gilley
by Ruth Laney
Photo by Ruth Laney
The Killer, the Preacher, and the Cowboy: J. D. Davis tells the story of three cousins from Ferriday who hit the big time.
Growing up in Quitman, a small town in the piney woods of northeast Texas, J. D. Davis was exposed early on to the famous trio from north Louisiana—cousins Jerry Lee Lewis, Jimmy Swaggart, and Mickey Gilley.
Lewis, known as "The Killer" for his wild way with a piano, was a huge hit in the Fifties with such rock & roll classics as "Great Balls of Fire" and "Whole Lotta Shakin' Goin' On." Swaggart gained fame as a televangelist—and infamy for his fall from grace for allegedly consorting with prostitutes. Gilley was a country-music singer best known for opening "the world's biggest honky-tonk" in Pasadena, Texas—the model for the dance hall in Urban Cowboy.
[Read this: Blue books provide telling insights into the lives of those who worked and played in New Orleans' Storyville.]
As a child in the Seventies, Davis heard Lewis and Gilley on country radio. (Lewis's rock career had nosedived after he married his thirteen-year-old cousin in 1957, when he was twenty-two. Fans shunned him, radio stations dropped him, and he struggled for years to regain his stature. Eventually he turned to country music.) Gilley released such hits as "Room Full of Roses" and "Don't the Girls All Get Prettier at Closing Time."
"Their singing was great but it was their piano playing that really drew me in," says Davis, who recently published the book Unconquered: The Saga of Cousins Jerry Lee Lewis, Jimmy Swaggart, and Mickey Gilley. "I remember hearing Jimmy's music every Sunday morning. He did an hour-long show—preaching, playing piano, and singing gospel songs."
"Jerry and Jimmy are two guys with the same DNA," says Davis. "They're like opposite sides of the same coin." (Lewis and Swaggart are double first cousins. Lewis and Gilley are first cousins. Gilley and Swaggart are first cousins once removed. The men are related through maternal and paternal lines that Davis details in his book.)
As a teenager, Davis became a huge fan of Lewis. He estimates he has been to more than fifty of his concerts. He first saw Lewis live at an outdoor music festival in Austin in the early 1990s, when Davis was a college student at the University of Texas.
"I was absolutely blown away," he recalls. "He was amazing. He was in his late fifties, but when he put his hands on those keys it was like he metamorphosed into a man twenty years younger."
Davis graduated from UT with a degree in finance. In his twenties, he was made partner at an actuarial firm where he now manages four offices. Years later, he went back to school.
He earned a master's degree in liberal studies at Southern Methodist University in 2009. Fascinated by the three men from Concordia Parish who had achieved amazing success, he decided to write a book.
"I've been gathering information since I was a kid," he says. "I saw Urban Cowboy and the Jerry Lee biopic Great Balls of Fire. In 2009, I really began reading, and I went to Ferriday. That opened my eyes. A lot has been written, but the most compelling story to me is the fact that they are cousins who grew up very close. That's what wraps their lives together."
[Read this: No-Name Records and its mountain of Cajun music draw vinyl enthusiasts to the tiny town of Rayne.]
Born in Ferriday in 1935 and '36 during the Great Depression, the cousins grew up poor, but all exhibited musical talent at an early age. They were raised in the Pentecostal church, and all had close relationships with their mothers.
None of the three men maintains a home there now, but Davis found plenty of relatives in Ferriday. He talked to Gilley's sister Edna, who died last month at eighty-seven. He also interviewed Lewis's sisters Linda Gail and Frankie Jean. "I developed a pretty close friendship with Frankie Jean, who is a character herself," he says. "They had a ton of information, not only on Jerry but on the other two cousins."
He spent three years on the book, working nights and weekends while holding down his day job and raising three daughters. He made numerous research trips to Ferriday and also traveled to Memphis; Nashville; Baton Rouge; Houston; Branson, Missouri; and Cleveland, Tennessee.
He conducted about one hundred interviews, taping most of them. "There are so many interesting people in this family," he says. "I've collected hundreds of family photos.
Davis describes Ferriday as "the perfect harmonic convergence of blues, gospel, and country. It was on the chitlin circuit. Will Haynie owned a club there called Haynie's Big House. He was black and grew up dirt poor, but he became successful.
"Jerry would sneak in the back and listen to the blues. Sometimes Jimmy would go, too. Haynie allowed them to come in but told them not to let their rich uncle [businessman Lee Calhoun] know or he'd get in trouble.
[Read this: A look at Louisiana's reputation through the lens of Easy Rider.]
"Everybody played there—eighteen-year-old B. B. King, Irma Thomas, Bobby 'Blue' Bland. It was one of the few places in the South where they could play and also have a place to stay, because Haynie owned a hotel in the back. People would come from Monroe, Alexandria, Shreveport. It was one of the most important blues joints in the South. It burned down in the Sixties."
Lewis was the first cousin to make it big with his breakout hit "Crazy Arms" in 1956. Meanwhile, Swaggart and Gilley, who both got married as teenagers, were sweating out a living—Swaggart as a dragline swamper and street preacher in Ferriday and Gilley as a pipe layer in Houston.
"When Jerry Lee became successful, Jimmy and Mickey were performing grueling manual labor," says Davis. "That inspired them to find their own paths to success." As he delved into their story, Davis was intrigued by "Conquered and Unconquered," a game of derring-do the cousins played. "One of them would do a stunt and the others would have to do it, too, or be 'conquered,'" says Davis. "They jumped from boxcar to boxcar or executed death-defying feats on their bicycles. They were always looking for a new, amazing feat that would best the other two."
It was Gilley who told Davis about the game. The author was in the audience in Baton Rouge last May when Louisiana Public Broadcasting honored Gilley as a Louisiana Legend. Before the event, the musician chatted about the book.
"He called me up for a date and I told him I didn't like guys," joked Gilley, seventy-six, who calls the author "Jim."
"I think there'll be a lot of interest in the book," Gilley said. "The three of us are the key. What a situation. Three boys—I'm the youngest and the best looking. All of us went in separate directions, and all of us had success. You think about what happened with the three of us, it's phenomenal—almost unbelievable.
"Jim pulled some things out of me that I hadn't thought about in years," said Gilley. "I told him stories of us growing up, about how as kids we had a game called 'Conquered and Unconquered': 'I dare you to do that.' We could've killed ourselves."
[Read this: The last resident to leave the river community known as Atchafalaya was a beekeeper.]
Gilley, who now owns a theater in Branson, was the only cousin who cooperated with Davis on the book. "Jerry Lee and Jimmy [wouldn't talk to Davis extensively]," he noted. "It irritates me. Here we are in the twilight years of our life and our careers and we can't leave a legacy. I'd like to see a film done about us before I die."
Davis has already fielded calls. "There's been some initial interest from the movie industry," he says. "I think the story is destined to be a film at some point."
But for now, he's enjoying good press for a book he hopes will be the definitive biography of three cousins who defied the odds. "I'm a native Texan, but I just find Louisiana fascinating," he confesses.
"Their story is interesting and compelling on so many levels," he says. "The Depression era in the South, music in the twentieth century, the duality of good and evil, the conflict between music and religion. It's a really fascinating story on so many levels. It's that human story that compelled me to write the book."
Ruth Laney can be reached at ruthlaney@cox.net.
http://unconqueredbook.com/
Wisenor
wasn't Wisenor's in Mangham? I used to go there with my grandpa as a kid. The Wisenor's were friends with my grandparents and aunt.
Karen D Arriaga more than 2 years ago
Just wondering if any of the three; recall any relatives with the last name Wisenor. Jerry Lee use to stop and visit at an old service station with Calvin Wisenor.
Margie more than 2 years ago
Subscribe now & discover more.
Sign up for Country Roads Newsletters & stay informed about events, cuisine, culture, & travel in the region.
New Orleans Events
Acadiana Events
facebook twitter instagram mail
© 2019 COUNTRY ROADS MAGAZINE
2019 Country Roads Magazine


This month, I've noticed a fire sale on America's heritage. New York City is selling its public libraries and schools — unique, historic, beloved neighborhood institutions — to private developers. They will tear them down, construct steel-and-glass luxury condos and office towers in their places, and tuck the books and kids back in on the first floors.
The reason for putting the buildings — or, rather, the earth beneath and the vast, unmonetized sky above them — on the block is to raise the funds necessary to run and maintain the libraries and schools.
To pay its rising debt, the U.S. Postal Service is taking its post offices to market, too, many of them designed during the New Deal, when the government paid artists, architects and writers to restore the economy by glorifying the civic ideal.
In Virginia Beach, Va., a post office built in 1937 was recently demolished to make room for a Walgreens. In Greenwich, Conn., an imposing 1917 Classical Revival edifice has been sold to a real estate mogul for $15 million. He is converting the PO to a Restoration Hardware.
In Auburn, N.Y., Thomas Cole's wonderfully weird 1839 landscape "Portage Falls on the Genesee" is to be taken from the Seward House Historic Museum and auctioned at Christie's. A copy of the canvas will be hung in its place.
Yes, the museum is short of funds, but that, say the museum board and the foundation that owns the painting, is not the only reason for the sale. The Cole was in peril of damage from a leaky roof or a visitor who might tumble into it, they contend — though no such calamity has befallen "Portage Falls" in the 100 years it has been on public display.
The canvas was appraised at $18 million five years ago — "too valuable to be left in an institution that does not have the resources to protect it fully," as the New York Times paraphrased the opinion of the foundation. Or too valuable not to cash in?
At Vermont's own St. Johnsbury Athenaeum, where other Hudson River School paintings live — notably Albert Bierstadt's commanding "Domes of the Yosemite" — the trustees who fired the entire in-house staff to balance the budget have also asked their new curator to cull the institution's fine art and rare books for items that might bring in some bucks.
"For the last 100 years we haven't done anything with these collections to raise revenue," vice-chair Gilbert Steil told the Caledonian Record. The trove was apparently being wasted on readers, art lovers and historians.
It's not just art and architecture that are being privatized in the name of the public good. In Colorado, for instance, conservationists are buying up the drilling rights on public lands that would otherwise go to oil and gas companies and placing covenants on the leases that bar extraction of the natural resources forever.
Some of these environmentalists are joining the privateers because they've lost hope of ever beating them. Others have more confidence in "public-private initiatives" — which usually mean taxpayer-funded "incentives" to get the private sector to invest for its own profit — than in state control.
It's not an irrational feeling. After all, President Obama has leased more acres to the extractors — "We're drilling all over the place!" he exclaimed proudly — than he's consecrated for permanent protection. Reagan and both Bushes did better.
But the political calculus that has environmentalists sewing up the market rather than pushing the government to shut that market down is the same one that inspires Democratic presidents to lower U.S. energy costs by lending the nation's mountaintops and water tables to the highest bidders, rather than legislate energy efficiency.
Thirty years of government bashing and antitax mania have left U.S. policy with nothing but "market solutions." And because we've decided we cannot raise taxes on anyone, the state cannot afford to take care of what belongs to everyone.
What is the alternative to taxing the wealthy? Cede them the public's property to watch over. The only way to safeguard the public trust, it seems, is to put it in private hands.
Americans have always favored business over government. But we did not always favor business exclusively.
Unfortunately, the preservation law is mostly carrot (exhortations, funding) and, as far as I can tell, no stick. There's no penalty for defiling irreplaceable history by, say, replacing it with a Walgreens.
Nor does the act distinguish between objects and places created with public money, like the New Deal post offices, and those, like the New York Public Library, that were financed by private donors such as the Carnegies and the Astors, who (in between hiring thugs to shoot at striking workers) understood that they didn't get rich without the sweat of the populace and the collaboration of the state. It is based on the principle that public things become public not just by intention or funding but through use, emotion and memory.
Other countries stringently prohibit the sale or export (or, in many cases, even the minor alteration) of the national or cultural "patrimony." Public goods — from antiquities to great writers' letters — cannot be privately owned. History cannot be monetized.
In the U.S., by contrast, the only values are property values; the only way of recognizing worth (including the worth of such intangibles as health and education) is to put a dollar sign on it.
But once a public good is appraised at Christie's, it becomes a commodity. The more iconic, rare or beloved the thing is, the higher its commodity value. When the thing's only value is a commodity value, though, it is no longer a "vital legacy," a living thing. It is just a thing. Then it starts to clutter up the inventory, its price tag sending off an insistent signal. Like that Cole, it is "too valuable" not to sell.
But here's the irony, and the tragedy: As soon as something invaluable has a price, its value plummets. Commodified, the great painting, the neighborhood library or the Colorado mountainside is too valuable to be invaluable.
The price is so high that it is no longer priceless. And we are poorer for what we own.


text:
The Vegan Documentary 'The Game Changers' is Now Available on Netflix
VEGWORLD NEWS Health Current Events
by Alora Middleton
Did you miss the screening of The Game Changers on September 16th? If so, you're in luck! The Game Changers, a new film executive produced by James Cameron, Arnold Schwarzenegger and Jackie Chan and directed by Oscar-winner Louie Psihoyos that documents the explosive rise of plant-based eating in professional sports, debuted on Netflix on October 16th.
Prior to being available on Netflix, the film was screened in theaters around the world for one night, after which it became digitally available for purchase on iTunes. With its Netflix debut, the film will be accessible for viewers around the world to stream in the comfort of their own homes.
The film, featuring some of the world's top athletes, including Arnold Schwarzenegger, Kendrick Farris, Dotsie Bausch, and Lewis Hamilton, follows James Wilks, an elite special forces trainer and winner of "The Ultimate Fighter", as he travels around the world to find the truth about the dangerous myth that meat consumption is necessary for protein, strength, and optimal health.
The popularity of plant-based eating is on the rise, with it becoming more mainstream every day. Plant-based options are popping up in sit-down and fast-food restaurants alike, with Del Taco, Carl's Jr., Burger King, and KFC all jumping on board the plant-based wagon.
Many people are becoming aware of the benefits that a plant-based diet offers, and with the debut of a major motion picture such as The Game Changers, it can be expected that even more awareness will be brought to this way of eating and more people will follow a plant-based diet not only for health, but also for performance.
In regards to eating a plant-based diet for health and performance, James Collier, the head of nutrition and co-founder of Huel, the fastest growing nutrition company in the world, has stated ,"Most of us eat too much meat, especially strength athletes and bodybuilders who have been advised to consume large amounts of protein predominantly from meat, eggs and whey. Sure, strength athletes do require more protein than the average person, but they simply don't need the huge amounts they often consume as long as they're getting a good intake of energy from carbs and fat. There are misconceptions about plant-based proteins in that people claim that they are inferior to meat, eggs and dairy, which isn't the case. Plant-based diets are often rich in complex carbs, providing energy for exercise. Whole-grains and vegetables are also often slow-released providing sustained, efficient energy release with performance benefits."
Be sure to check out The Game Changers, available for streaming on Netflix worldwide starting October 16th, 2019.
Plant Based World launches in the UK
California Makes History as the First State to Ban...


text:
Q: IOS smart app banner not showing on iphone 4, but works in iphone 5s I am creating smart banner app some thing like below
<meta name="apple-itunes-app" content="app-id=...">

If I am accessing it from an iPhone 5s - Version 7.1.1, it displays the banner.
If I am accessing it from an iPhone 4, IOS 6.1.2, it does not display the banner. Simply the banner flashes and disappears. Even i cleared the cookies and given reset.
Can someone help me out?
Thanks.

redpajama_set_name: RedPajamaStackExchange


how can we see the completed sprints?
Can we see the completed sprints and the issues related to sprints?
What is Scrum? A good, bad, and ugly answer.
Jira: How can I find out the sprint ID of a particular sprint?
How do I view closed Sprints?
How to extend duration of started sprint?
Sprint was started with short duration by mistake. There are already closed tasks and logged hours. Could you please help me to determine a correct way for increasing spint's duartion?
combining multiple projects into 1 sprint???
How can I get the Sprint's Start and End date in JQL?
How do I remove an issue from a completed sprint?
The Burndown Chart Shows Story Points vs. time. How can I modify the y-axis to plot sub-Task estimates as well.
...he other? Ideally I want two sprints to be happening simultaneously but are working on different releases. How can I achieve this without having to create a new project?
Can I rename a completed sprint?
Create a quick filter query to show issues added to current sprint after sprint start date.
How can I add Subtask to a Sprint?
What are the "dots" on the issue cards in a sprint?
Cannot close a sprint with stories that are resolved that have tasks that are closed.


text:
Learn How to Improve Your Credit (The Foolproof Way)
by Michelle Hermo December 2, 2021 December 2, 2021 04987
It's possible to improve your credit scores by following a few simple steps, including: opening accounts that report to the credit bureaus, maintaining low balances and paying your bills on time.
Stephen Gold visits towns all over New Jersey, giving free talks on financial literacy to underserved communities. "I probably speak to over 10,000 people a year – these are people that really need help and I'm incredibly touched by the stories I hear and the letters I receive from people I've helped", Stephen says.
Haunted By Bad Credit
What may come as a surprise, is that only three years ago, Stephen's credit was so bad he couldn't even rent an apartment and actually had to live in his car for over a month. "Yeah, I had paid some bills late and got in a little over my head with debt, but I had no idea how bad my credit score was or that I could be denied a place to live because of it. That's when Credit Sesame came into the picture."
"Most people are shocked to learn how much these credit companies know about you and how much influence your credit has on your life", Stephen told us when we met with him after a recent speech he gave to young parents.
"I try to drive home the point as strongly as possible that the most important number in your life isn't your age or even your income, it's your credit score".
A Shocking Revelation
Stephen is very open about his past and recounts how shocked he was to find out his score was only 540. "I didn't even know scores went that low. I mean banks won't even talk to you if your score is under 650".
Credit Repair Companies Were Worse Than Useless
He recounted how he reached out to a few "credit repair" companies he found online, but they took his money (up front!) and two months later his score had gone DOWN by 10 points. "There are too many fly-by-night credit repair companies out there that are good at selling but terrible at fixing your credit", Stephen said.
Credit Sesame And The Big Turnaround
Then Stephen found Credit Sesame, a service that provides a credit score, credit monitoring and guidance on how to improve your score…all for FREE.
Credit Sesame did a hundred times more for me – for free – than these credit repair companies had done after charging me hundreds of dollars", Stephen excitedly recalled.
Pages ( 1 of 2 ): 1 2Next »
Learn How to Pay Your Medical Bills with These 7 Strategies
Learn How to Fix or Raise Your Credit Score
A Guide to Financing for Home Improvement
Trading Stocks Online: A Guide For Beginners
How to Choose a Checking Account: Seek Low Fees, High Rates
Learn 6 Things to Know About Personal Loans
8 Ways to Save Money Better in 2022!
Learn When You Should Refinance Your Mortgage
Learn How to Choose the Best Mortgage Company
Learn 4 Money Saving Tips on How to Survive the Holiday Crunch
Drowning In Debt? Here's 5 Steps To Take Charge Of Your Financial Future.


text:
Home > Book Collecting > Topics > 1939 New York World's Fair
1939 New York World's Fair
It is difficult to overestimate the impact of the 1939 World's Fair. The concept was born in the middle of the Great Depression, and it was truly a mark of sincere perseverance and hope that the Fair actually came to fruition and was such a massive success. Millions of people from all over the world travelled to Queens, New York to bear witness to the dreams and aspirations of the global community, and almost $160 million went into to making those dreams a reality.
Full of art and science exhibitions, the 1939 World's Fair also featured an "electric stairway" that shocked all those who encountered it with its ease and efficiency. King George VI and Queen Elizabeth even paid a trip to the Fair, which was particularly impressive given the state of Europe at the time.
The theme of the Fair was "The World of Tomorrow", and that essence was certainly captured. We are lucky to have so many Biblio booksellers who have collected such interesting books and ephemera relating to that spectacular event, and many of those items can be seen below. Not only are books relating to the Fair available, but there are also posters, souvenir books, and brochures from the Fair itself.
If you know someone who would like to own a bit of New York or global history, then any of the items below would make a tremendous gift.
What to Collect
Book Care and Preservation
Most Collectible Books
Sign up for our newsletter for a chance to win $50 in free books!
Uncommonly Good Books
Biblio offers over 100 million used, rare and out-of-print books by working with the finest booksellers in the world.


text:
Trans-Atlantic perspective emerges in 1916: The Irish Rebellion Documentary
THE 1916 IRISH REBELLION
Published by Cork University Press
9781782051916, €29.95 £20, Hardback, 234 x 156mm, 384 pages
The 1916 Irish Rebellion with a foreword by Mary McAleese is the companion book to the RTE three-part documentary series to be broadcast on February 10th, 17th and 24th. Both The 1916 Irish Rebellion book and the related documentary are part of the Keough-Naughton Institute's aim to broaden public understanding of the historical interconnections between Britain, Ireland, and the United States, connections that continued to have significance up to and including the recent peace process in Northern Ireland.
Documentary writer, producer, and scholar Bríona Nic Dhiarmada has seized the occasion of the centenary of the Irish Rising to reassess this event and its historical significance. Her book explores the crucial role of Irish Americans in both the lead-up to and the aftermath of the events in Dublin and places the Irish Rising in its European and global context, as an expression of the anti-colonialism that found its full voice in the wake of the First World War.
The 1916 Irish Rebellion includes a historical narrative; a lavish spread of contemporary images and photographs; and a rich selection of sidebar quotations from contemporary documents, prisoners' statements, and other eyewitness accounts to capture the experiences of nationalists and unionists, Irish rebels and British soldiers, and Irish Americans during the turbulent events of Easter Week, 1916.
The documentary, which is narrated by Liam Neeson, and its related seventy-minute version, which will be live-streamed on March 16th event to Irish embassies and consulates around the world in an effort to reach the 70 million people of the Irish diaspora, are initiatives of the Keough-Naughton Institute for Irish Studies at the University of Notre Dame. The series was produced by COCO Television and will broadcast on RTÉ and American Public Television.
Nic Dhiarmada suggests that the Irish Rising, its ideals, and the subsequent election of members of the nationalist movement to prominent government offices were instrumental to the later creation
of the sovereign Republic of Ireland, as well as an inspiration to anticolonialist insurrections elsewhere in the world.
The 1916 Irish Rebellion will be launched by Declan Kiberd who is Donald and Marilyn Keough Professor of Irish Studies and Professor of English and Irish Language and Literature, University of Notre Dame at 6 pm O'Connell House,58 Merrion Square, Dublin 2, Thursday 18th February 2016.
Bríona Nic Dhiarmada is the Thomas J. & Kathleen M. O'Donnell Professor of Irish Studies and concurrent professor of Film, Television, and Theatre at the University of Notre Dame. Professor Nic Dhiarmada is originator, writer, and producer of the multipart documentary series on the Easter Rising of 1916.
For more information about The 1916 Irish Rebellion visit: www.corkuniversitypress.com
New booklet gives insight into life in 1916 Donegal
First Revolutionary Roadshow found last photo of Michael Collins: What's Next?


In this chapter the pitch and roll trim systems will be built and installed. The roll trim handle is mounted on the instrument panel, just ahead of the throttle quadrant.
The center console will be built and the throttle quadrant will be installed.
I am going to implement the Davenport electrick pitch trim system and the plans manual roll trim. Pitch trim is used a lot and it is easier to use an electric system rather than the plans manual system. However, roll trim is seldom used and many flyers find the manual roll trim to be a good choice.
The plans pitch trim system works very well. However, an electric system is desired as there are a lot of pitch trim changes to be made. The pitch changes with both speed and turbulence. As it is constantly being adjusted, an electric system is preferred.
The disadvantage of the plans system is the use of two strong springs, one on either side of the trim bellhorn. If one breaks, then it takes a huge force on the stick as you must work against the remaining spring.
This uses a fiberglass flat spring which is attached to the elevator torque tube. It is 2 inches wide by 6 3/8 inches long and descends vertically from the torque tube. A 4 to 6-inch linear actuator (similar to the one used for the landing brake) is attached to the lower end of the spring.
The use of the Davenport spring allows the actuator to be manually over ridden, in the case of the actuator failing at maximum trim. If the spring breaks, then it is no longer connected to the elevator, so control forces would be the same, as if there were no trim system installed.
Plans for the Davenport spring may be found [here].
This is a ready to install pitch trim system that is a variation of Vance Atkinson's design. It has been modified and is being manufactured and sold by Alex Strong. The system is very highly rated, however, there are reports of hysteresis which makes it difficult to fine tune the pitch adjustment.
Jeff and I decided a 5" stroke would be ideal, however, we could not find any 5" stroke linear actuators. Fortunately, either a 4 or 6 inch stroke will work.
Force for the linear actuator needs to be at least 20 pounds. However, the linear actuators with this low of a force generally have a low gear ratio. This is a problem when fine tuning the pitch adjustment as a quick touch of the control will cause a large movement of the linear actuator. If the actuator is capable of providing 100 pounds or greater force, the gear ratio is usually a lot higher and fine adjustments are easier to make.
To better control the actuator, Jeff and I plan to build our own controller. The controller will determine the airspeed and then pulse width modulate the voltage to the linear actuator to allow for fine tuning of the pitch.
Jeff and I decided to purchase the 4 inch I.E.I actuator. We liked it for several reasons. It had a built-in potentiometer so our custom control circuit would be able to determine the position. Also, the price was reasonable at $87 (June, 2012).
This system works very well. Most flyers using the manual system say there is no need for an electric roll trim system. The roll trim may be adjusted only 3 or 4 times during the flight as fuel is used.
The Hanka roll trim is not so much a trim system as a way of attaching a trim system or an autopilot to the ailerons. It is a thick fiberglass spring in the shape of a horseshoe. One end of the horseshoe attaches to the aileron push tube, either on the firewall or in the strake near the firewall, and the other end attaches to either a linear actuator or autopilot servo.
The advantage of using the Hanka spring is the failure is benign. If the spring breaks, the control forces do not become excessive. Also, if the linear actuator or servo breaks, it is easy to over power the spring.
John Basol used a Ray Allen T3-12A servo. This is a servo with a 1.2 inch travel. According to several sites, 1.2 inches was plenty.
Since the plans system seem to be very functional and most people like it, we decided it was the best way to go.
Installing the plans manual roll trim system.
The plywood forms were custom made for my plane. The plans forms were close, but not close enough for my liking. After making many paperboard models, this was the shape I liked best. It is very slightly different from the plans.
The nylaflow tubing was floxed to the form and these nails were placed around the form to hold everything in place until the flox cured.
This entire piece was made on the workbench. The nails are sticking into the workbench. After the flox cured, it was removed from the workbench and floxed into the plane.
This is a view of the completed roll control system. The part made in the previous picture is on the side of the fuselage near the floor. The roll control is the handle on the right.
This is a view of the right side showing the roll control cable.
The roll trim handle was installed. I had to use a slightly longer bolt as the plans length bolt was workable, but just a tad bit short.
As I mentioned above, my plan is to use the Davenport pitch trim system with a linear actuator. These are the steps I took to make the Davenport fiberglass spring.
I actually had to make the spring twice. The first time, I wasn't very careful in placing the UNI fiberglass around the large tube. When I clamped it down, the fiberglass became deformed. I tried to fix it, but with the number of layers of fiberglass and the short pot life of the epoxy (I was using a fast hardener) I just kept making it worse. When I realized it was a losing battle, I removed all of the wet fiberglass and threw it away. The next day, I tried again with much better results.
This is the jig I used to make Davenport Spring. Both metal tubes were scrap left over from building the canard.
Clamps are used to compress the UNI fiberglass and to hold the shape while the fiberglass cures.
This was a test fit of the two blocks of wood before the fiberglass was applied. Note the hole around the tube is slightly larger to accomodate the thickness of the fiberglass.
Top view of the jig with the fiberglass in place. This is a close-up showing the tight radius of the fiberglass between the tube and the wood block.
The fiberglass for the Davenport spring is clamped and curing.
Removing the cured fiberglass from the jig. I had to use the chisel under the fiberglass to work the two tubes out of the holes in the wood base.
The Davenport spring before trimming to size.
Davenport spring after trimming to size.
The wide black line on the spring was the center position of each of the fiberglass layers. I wanted to make sure I had all the layers centered as I applied them. I was using a fast hardener, so didn't have a very long epoxy potlife.
To remove the spring from the larger aluminum tube, I had to cut a straight line through the fiberglass using a dremel tool with a cut-off wheel. Once the fiberglas was cut through, I carefully worked the tube out of the spring.
Jeff in the plane installing the Davenport spring on the elevator tube for the pitch trim control.
The pitch trim actuator in place, however, the aft mounting point has not been installed. The actuator is a 4 inch, 75 pound generic actuator. Jeff and I felt 75 pounds would be enough as the force on the elevators, as told to me by a couple of builders, is around 20 to 25 pounds.
The 4-inch lenguth of the actuator arm is 2 inches shorter than the max throw of the elevator. The Davenport spring will be positioned such that the center of the actuator arm is in the center of arm travel of the actuator.
I took advantage of this opportunity by designing my own center console. In the process, I incorporated the throttle quadrant in the design. Since both were designed and built at the same time, I have combined steps 3 & 4 into this one section.
The first step in the process was to build a cardboard mockup of the center console with the throttle quadrant. In the first version, the fuel valve was moved to the front of the console, similar to the way Wayne Hicks had designed his. After building the mockup, I found it was hitting my leg. I didn't like it. So I returned the fuel valve to the plans position.
In the second mockup, I had the center console the same width and height from front to back. The width and height was determined by the width and height of the throttle quadrant. I didn't like this either as the width of the console at the position of a person's hips was too wide.
The third mockup reduced the width of the center console aft of the throttle quadrant. The width was 1/2 inch wider than the heat duct. I had the sides of the center console on the outside of the heat duct. Ahhh, this was much better. I felt I had more room for my hips. However, the height of the center console was a bit high.
The fourth version lowered the height of the center console aft of the throttle quadrant. This was an improvement.
I was worried about the seat belt bolts going through the portion of the center console on the side of the heat duct. I felt it would be better to have the seat belts installed per plans. So in the fifth version, the portion of the center console aft of the throttle quadrant was narrowed so it was the same width as the heat duct. This placed the aft portion of the center console resting on the heat duct. This allowed obstruction free access to the seat belt bolt that goes over the top of the center console.
As you can see, this was an iterative process. I'm glad Jeff and I spent the time to make all the mockups as each one gave us more information as to what we liked and disliked. It was a bit frustrating as each mockup took about 2 hours to build.
The second step of the process was to use the cardboard mockup as a template for cutting foam and laying it out with all the angles needed to get the proper height and width.
This is the pilot side of the 4th version of the center console cardboard mockup.
This is the passenger side of the 4th version of the center console cardboard mockup.
The sides of the center console have been fiberglassed on both sides. This picture shows how the contour of the top of the center console was made by placing it on top of the sides while the top fiberglass cured.
The top of the console is now ready for the inside fiberglass.
These are the two sides for the center console. The sides go all the way to the floor, forward of the throttle quadrant. Aft of the quadrant, the sides will sit on top of the heat duct.
The various holes in the sides are for the throttle quadrant and to provide hard points for mounting the sides to the fuselage and for mounting the throttle quadrant. The holes are ready to be filled with flox to make the hard points.
This is the other side. It is also ready for flox to fill the holes to make hard points.
This is the Baxter throttle quadrant I am using. It is Model: TBS3NRI-F. The big knob on the side is the friction set knob.
End view of the throttle quadrant.
The throttle quadrant is mounted to the center console using two screws on the passenger side. There are no screws on the pilot side. I installed nutplates on the throttle quadrant to accept the AN3 size screws.
Passenger side of the center console with the throttle quadrant mounted. The knob on the side is to adjust the friction of the levers.
Pilot side of the center console. The notch on the left is for the roll trim cable. The holes near the center line are to mount the side to brackets installed on the heat duct.
Passenger side of the center console.
The top of the center console. The top was cut into three pieces. The slots are for the levers on the throttle quadrant.
The three individual pieces of the top of the center console.
To make the angle brackets to attach the center console to the heat duct, I used 8 plys of BID. After wetting out, they were placed on a wooded form covered with clear box tape. I also used clamps to squeeze out the excess epoxy, as shown above.
Another view of the form with the clamps.
The brackets used to hold the center console sides to the heat duct were made with 8 plies of BID. The BID was drapped over the wooden form shown. Then, clamps were used to squeeze out the excess epoxy.
The resulting fiberglass angle bracket was about 8 inches long. This was cut to 1 inch wide for each bracket.
End view of the angle bracket before being cut into one inch wide brackets.
The brackets have been mounted onto the heat duct. This was done by first riveting the nut plates to the angle brackets (after match drilling the holes in the sides). Then the brackets were mounted to the sides. Flox was added to the brackets, then the sides were put in place against the heat duct. The next step is to add two layers of BID over the brackets lapping one inch onto the top of the heat duct.
Each bracket had a flox filet to make them stiffer. This bracket was the first one I made and the flox filet was not as neat as I would have liked. This bracket was not used.
Completed center console, left side.
Completed center console, right side.
The landing lights were installed in the nose of the plane. See chapter 13, step 10A for details of the installation.
Over all view of the project at the end of chapter 17.
Yea! Another chapter completed! I have completed 3 chapters during the past year (2012). Chapters 14 (the spar), chapter 16 (control system) and chapter 17 (trim controls and center console) have all been completed. The next chapter, 18 (turtleback and canopy) promises to be a another fun chapter to work on.


text:
Q: OneSignal postNotification Android I need postNotification in my native app android.
I have this code but it doesn't work:
try {
    OneSignal.postNotification(new JSONObject("{'contents': {'en':'Test Message'}, 'include_player_ids': ['" + userId + "']}"), null);
} catch (JSONException e) {
     e.printStackTrace();
}

A: Can you make sure the value in userId is a valid OneSignal id on your account and it is subscribed?
You can also use the following code instead to add logcat logging to debug the issue.
try {
  OneSignal.postNotification(new JSONObject("{'contents': {'en':'Test Message'}, 'include_player_ids': ['" + "userId" + "']}"),
     new OneSignal.PostNotificationResponseHandler() {
       @Override
       public void onSuccess(JSONObject response) {
         Log.i("OneSignalExample", "postNotification Success: " + response.toString());
       }
       @Override
       public void onFailure(JSONObject response) {
         Log.e("OneSignalExample", "postNotification Failure: " + response.toString());
       }
     });
} catch (JSONException e) {
  e.printStackTrace();
}

A: This worked for me,
 check if id is created then post notification
OneSignal.idsAvailable(new OneSignal.IdsAvailableHandler() {
            @Override
            public void idsAvailable(String userId, String registrationId) {
                Log.d("debug", "UserId:" + userId);
                if (registrationId != null) {
                    String msg_welcome  = getResources().getString(R.string.msg_welcome);
                    Log.d("debug", "registrationId:" + registrationId);
                    try {
                        OneSignal.postNotification(new JSONObject("{'contents': {'en': '"+ msg_welcome +"'}, 'include_player_ids': ['" + userId + "']}"),
                                new OneSignal.PostNotificationResponseHandler() {
                                    @Override
                                    public void onSuccess(JSONObject response) {
                                        Log.i("OneSignalExample", "postNotification Success: " + response.toString());

                                    }

                                    @Override
                                    public void onFailure(JSONObject response) {
                                        Log.e("OneSignalExample", "postNotification Failure: " + response.toString());
                                    }
                                });
                    } catch (JSONException e) {
                        e.printStackTrace();
                    }
                }
            }
        });


text:
Journey through the oceans of the world from the local shoreline to the deep Atlantic.
Explore the ocean
Look at all types of marine life from any number of angles
Daily - 10:00 to 17:00
Adult (16-59) £16.95 (advanced £15.25)
Child (3-15) £12.95 (advanced £11.65)
Senior Citizens (60+) £14.95 (advanced £13.45)
Family (2A+2C or 1A+3C) £53.50 (advanced £48.15)
Student £14.50 (advanced £13.05)
YHA Dartmoor
YHA Okehampton Bracken Tor
OS Grid Ref: SX485540
Climbing in Dartmoor
The Dewerstone, Haytor or Sheeps Tor offer some of the best climbing and bouldering opportunities Dartmoor has to offer. Visit the UK Climbing Dartmoor web page See UKC details of Dewerstone,&nb
Cycling in Dartmoor
The Dartmoor Way, Princetown or Plym Valley disused railways offer fantastic safe and traffic free family cycling. YHA Dartmoor is situated right in the heart of the High moor in a little hamlet ca
High Moorland Visitor Centre
Find out about Dartmoor and its history, culture and wildlife, and explore the gallery here which has regularly changing exhibitions.
South Devon Steam Railway
South Devon Railway is a seven mile line running down the stunning River Dart valley. It runs between Buckfastleigh, the main station, and Totnes in the south west of the country. S
Lydford Gorge
9.8 miles Take an exhilirating walk and explore the beautiful, oak-wooded river gorge with its fascinating history and legends. Visit the website
Morwellham Quay
This reconstructed port was once the busiest port west of Exeter and the largest copper port in Queen Victoria's empire. Visit the website


text:
import time
from selenium import webdriver
from selenium.webdriver import PhantomJS
from selenium.webdriver.common.keys import Keys
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.common.action_chains import ActionChains
from selenium.webdriver.common.desired_capabilities import DesiredCapabilities
from sys import argv
import click

@click.command()
@click.option('--days', type=int, prompt='Number of days to set active lineup', help='Number of days to set active lineup')
@click.option('--username', prompt='Your Yahoo username', help='Your Yahoo account username')
@click.option('--password', prompt='Your Yahoo password', help='Your Yahoo account password')
@click.option('--teamname', prompt='Which team do you want to set active lineup for? Enter teamname', help='Your Fantasy basketball teamname')
@click.option('--headless', type=bool, prompt='Do you want to run in headless mode? [True|False]', help='If True you won\'t see what\'s going on while it\'s running. If false you will see the browser render the steps.')
def start_active_players(days, username, password, teamname, headless):
	"""Simple python program that sets your active players for the next number DAYS."""
	print("Logging in as: " + username)

	if(headless):
		DesiredCapabilities.PHANTOMJS['phantomjs.page.settings.userAgent'] = 'Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:16.0) Gecko/20121026 Firefox/16.0'
		driver = webdriver.PhantomJS(executable_path='/Users/devin.mancuso/node_modules/phantomjs/bin/phantomjs')
	else:
		chrome_options = webdriver.ChromeOptions()
		driver = webdriver.Chrome(executable_path='/Library/Python/2.7/site-packages/selenium/webdriver/chrome/chromedriver', chrome_options=chrome_options)
		driver.set_window_size(1920, 1080)
		driver.maximize_window()

	driver.get('https://login.yahoo.com/config/login?.src=spt&.intl=us&.done=http%3A%2F%2Fbasketball.fantasysports.yahoo.com%2Fnba')

	driver.find_element_by_id('login-username').send_keys(username)
	driver.find_element_by_id('login-passwd').send_keys(password)
	time.sleep(8)
	driver.find_element_by_name('signin').click()
	time.sleep(8)

	# hover to Fantasy Basketball to display the hidden dropdown menu
	teams = driver.find_element_by_xpath("//li[@class = 'Navitem Navitem-main Navitem-fantasy Va-top Fl-start Topstart']")
	hov = ActionChains(driver).move_to_element(teams)
	hov.perform()
	time.sleep(1)

	driver.find_element_by_xpath("//a[text() = '"+ teamname +"']").click()
	time.sleep(2)

	for x in range(0, days):

		driver.find_element_by_xpath("//a[text() = 'Start Active Players']").click()
		time.sleep(2)
		date_text = driver.find_element_by_xpath("//span[@class='flyout-title']").text
		print("Starting active players for: " + date_text)
		driver.find_element_by_xpath("//a[contains(@class, 'Js-next')]").click()
		time.sleep(2)

	driver.quit()

if __name__ == '__main__':
	start_active_players()