text:
Preview: 1/35th scale WWII Russian Tank Commanders from Alpine Miniatures
Two Red Army tank commanders from WWII are the subject of Alpine Miniature's latest releases. As usual, we look at each one, painted & unpainted, with a comparison to the real soldiers of the time & what they were wearing to see the quality of the sculpts and research - it's all there in our preview...
One could say that the Red Army tanks of WWII were one of the bigger contributors of the victory against the German army. they were certainly used in a lot of the propaganda of the time and we have many pictures and videos of Soviet tankers and their vehicles, especially on the attack in the latter years of the war when the Soviets were mostly on the advance.
These tankers are seen in a warmer weight of clothing, and in the east, there was plenty of cold climate to go around. Frozen winters with short summers, especially in the north, the gear worn was usually full length and lined or made from sheepskin or fur. Even the summer uniforms were full length to protect them from fire, bumps and scapes when working inside the tank.
Taesung Harmms has sculpted both of these figures in 1/35th scale, and they are sold as separates or as a set. We will look at both of them alone and the weapons and equipment they carry before we look at them as a pair and how they fit together as a set.
Russian Tank Commander #1
Kit No #35281
Cast in light grey resin
The figure comes with 2 head choices.
Sculpture by Taesung Harmms
Boxart by Calvin Tan
Alpine Miniatures has provided this figure with two alternate headgear choices, the peaked officer's cap which we see in this picture. This was the headdress that tank officers typically wore. This visor cap of the Red Army was issued for use from 1935 onwards. The hats come with a strap that can be affixed around the chin if need be, These caps featured side studs/ buttons and a soviet red star badge on the front of the hat.
This tanker's heads both have the same face, the button nosed tanker with a slight cleft chin and furrowed brow comes out very nicely in the box art painting by Calvin tan.
The other headgear choice is the leather padded tanker's helmet with goggles placed upon them. The Red Army tanker' helmets were to prevent damage from the sidewalls of the tank and protrusions of equipment and hatches all looking to bring the hurt. The goggles were a wartime RKKA design that had three variations in the length of the windows to increase peripheral vision or fit the individual soldier's face. Below left, the large 'long window' version on a motorcycle-sidecar team. Right, an RKKA tank crew member with the smaller 'short window' version.
We saw only yesterday Alpine's new Tank Commander #1 unpainted in clean light grey resin. you can see more details here of what you get in the pack
We see the full body figure here with his two head choices, the long tanker's overalls, leather strap and belt and high boots under the legs of the trousers of the figure.
A photo below of the tanker's overall with its distinctive buttoned-down pocket on the left breast and waist pocket on the right hip. This tanker on the left below is also wearing the same goggles and headgear as our man. Do you notice the wrinkles in the overalls that are neatly copied by the sculptor here in this figure?
The figure has a leather shoulder sling for portupeya belt that pinches the fabric of his overalls as it stretches over his shoulders and back. You can also see the criss-crossed stitching on the tanker's belt. The Soviet military portupeya officer's leather belt this soldier wears has a two-pronged buckle on the front.
Do you notice the blue colour in the box artwork? Soviet tanker's overalls were either blue or black (mostly)
You can see below the tanker's very thick leather heavy gloves who's details have been skillfully picked out by the box art painter Mr Tan. The thick leather is stitched along the length of the glove
Below on the right is a Soviet armoured car BA crew member in sergeant rank with the German (who were of course allies in 1939) with the same old fashion Nagan holder.
Russian tank commander # 2
This second tank commander wears a little bit more winter-weight clothing. This figure is a half-body figure that rests on his hands on either side of the tank hatch. Again he has the choice of two different headgears while having the same facial figures for both soldiers. The first of those is shown in the pictures above and below a fur-lined padded version of the tanker's helmet. A lot warmer in the Russian winter, especially out of the vehicles. The hat has warm sheepskin inside, with built-in headphones and a laringophone (throat microphone) attached to it.
The second head choice wears the ubiquitous Ushanka - a sheepskin-lined leather hat that is incredibly warm, it would serve also as a padded helmet inside the tank, but more commonly worn outside the tank and by commanders with the large red star present in the middle of the hat.
As an example of why tank commanders would want to wear the padded tanker's helmet or this Ushanka - in the harsh winter of 1941-42, when the temperature in places dropped to -52 ° C. The tank officers below are wearing the same hat and even the same jacket. Also called a ushanka-hat or trooper hat, it had ear flaps that can be tied up to the crown of the cap, or tied at the chin to protect the ears, jaw and lower chin from the cold. The thick dense fur also offers some protection against blunt impacts to the head. It offers protection far superior to that of a typical beanie cap should the wearer fall and hit his or her head against ice or packed snow. Military-style ushanka of the Soviet Army. Ushankas are often made from expensive sheepskin, rabbit or muskrat fur.
Again, we saw this figure with the two head choices yesterday when they were previewed on the Alpine Miniatures FB page. It is great to see thee unpainted to see an alternative look at them put together in raw form.
The largest part of this sculpture is the torso with the Polushubok or short sheep-skin fur coat. Also different type of winter uniform. Technically, an attempt to make something in between a vatnik and a trenchcoat. Warmer than the trenchcoat, less bulky than the vatnik.These were common for a good reason especially during the winter months, so popular in fact, that the Germans often pilfered these from the Russians they encountered.
Here you see the officers of the Red Army tanker service, they wear exactly what this figure is wearing (almost) with the lined tanker's jacket and helmet. The tanker's coats show you the attention to the buttons and loops on the jacket that are sculpted very finely here in 35th scale - pretty hard to do!
The thick - again lined mittens that this commander is wearing are usefully sculpted as flat as possible so that they sit directly on the tank's hull or turret flush.
Although hard to see, the officer on the left below wears the same lined mittens, also the same five-pointed star buckled belt that this figure wears...
From the rear, you can seeth stitched officer's belt, pistol on the right hip on his belt, the strap over his shoulder, all affecting the thick jacket and pinching the seams as it contracts against the body in a very natural fashion. The thick seams on the jacket are sculpted in there adding more detail to an otherwise rather thick coat that has far fewer folds potentially than a thinner jacket.
Russian Tank Commander Set (2 figures)
The pictures show both of the figures with 2 different heads each.
These two figures are also sold as a set int he same box at a slightly cheaper price point than buying both single figures. Both of these tankers are in a warmer material, although one is suited to the real Russian winter, while the other one would be a little chilly outside his tank!
If you like these you can order these two figures separately or as a set as well as any other of Alpine's figures directly from their website if you live in the US, or through their distributors worldwide.


> functionality in ido-mode or in some other mode?
> the blah file in subdir2/ in addition to the one in subdir3/.
2. Wrt your original query: Icicles has the same thing as Ido's "flex"
complete any type of input, including file names.
that is not available for file-name completion.
Prev by Date: Re: textmate like fuzzy matching file completion?


Moms in Katy, TX, count on Dr. Taryll Jenkins for compassionate, quality care. The best time to schedule a visit is before you become pregnant. Many foods, habits, medications, or illnesses can endanger your baby, even before he or she is conceived. A comprehensive preconception evaluation can identify these factors.
Your health and any substances in your body at the time of conception can have an impact on your baby before you realize that you are pregnant. Some risk factors are unavoidable, such as diabetes or past ectopic pregnancies. Dr. Jenkins will explain the risks, as well as how they can be minimized by maintaining optimal health. In some situations, he will recommend frequent check-ups or testing more frequently during pregnancy.
Many of complications and risks to your child's health can be avoided. Dr. Jenkins will discuss topics such as proper nutrition, exercise needs and limitations, dietary supplements, and avoiding illness. He may recommend making changes to your habits or environment. In some cases, prescription medications will need to be discontinued or altered. Effective preconception and prenatal care requires a cooperative effort between you, your OBGYN, your general physician, and any specialists you see.
Healthy habits and quality medical care are the keys to a problem-free pregnancy and healthy baby. Call 855-346-8610 and schedule an appointment with Dr. Jenkins today.
Katy residents ask, "Obstetrics vs. Gynecology, what is the difference?"


text:
Q: How to send stdin to while loop using redirection operator Not sure if I used the right words in the title, I am trying to do this:
while read line; do
    echo "$line"
    exit;
done;  <( echo "foo\n"; exit )

but it hangs, I don't think the while loop is getting any input from the echo process. Does anyone know the right way to do this and why this is wrong?
I could do this:
echo "foo" | while read line; do echo "$line"; done;

but I am looking to do it the first way just for learning purposes. I am not sure if I need process substitution or not.

A: You definitely need Process Substitution if your script proceeds after the loop and wants to handle ${line}.
Take the semicolon away, and put an input redirection between the done and the Process Substitution:
done < <( echo "foo\n"; exit )

Note that you don't need an explicit exit to terminate execution of a Process Substitution.
However, for text files processing it is usually much better and much safer done using sed or awk, which also yield much better performance. If you really must use Bash to handle text lines, it is normally very recommended to rather do it like in: (showing only the first line of the loop)
while IFS= read -r line ; do

unless you really know that you need otherwise.
That is required for raw handling of input lines having blanks, newlines and backslashes, that otherwise Bash would parse, squeeze, and interpret as (respectively) separators and escape character.

redpajama_set_name: RedPajamaStackExchange


text:
Q: Using Regex to exclude HTML tags from the search without deleting the HTML tags? Having done prior research on this question, I understand that this is not a great way to do it but I work for a company where deadlines are short and quality is... not really discussed. If this works 95 times out of 100, it is fine. Figuring out a parser is not in the time budget. I am also a junior dev and the senior devs abandoned this project, so my skill level is not high and I need this for tomorrow.
I have also found plenty of solutions that remove the tags from the text selection, but I cannot do that either because another API later consumes the modified text to spit it out onto a webpage. The HTML tags must stay.
I am currently using this to find the words that I want in the HTML. Is there a way I can use Regex to modify it to not include words that are part of HTML tags/are HTML tags?
const reText = new RegExp(text, 'gi');
htmlPile = htmlPile.replace(reText, '' + text + '');

I assume that I can modify after text somehow, but how can I do that? So if say text === 'span' how do I make sure it doesn't include the span tags, or really any other word inside a <>?
I just need a 95 times out of 100 solution.
Sample input:
span

Desired output:
span

A: Yes, don't use RegExp to manipulate HTML.
Your task was nothing but wrapping the immediate Node.childNodes (of nodeType 3) into a .
For that task you might want to use Node.replaceChild() after making sure you're  only operating over that specific nodeType 3

const ELS_span = document.querySelectorAll(".span");
const NewEL = (tag, prop) => Object.assign(document.createElement(tag), prop);

ELS_span.forEach(span => {
  const nodes = span.childNodes;
  nodes.forEach(node => {
    if (node.nodeType === 3) {
      const EL_formatting = NewEL("span", {className: "formatting", textContent: node.textContent});
      span.replaceChild( EL_formatting, node );
    }
  });
});
.formatting {
  background: gold;
}
format me bold not interested in and me

If you want to get the text only, but not the content within the child nodes

const EL_target = document.querySelector("#target");

const textOnly = [...EL_target.childNodes].reduce((a, b) =>
 a + (b.nodeType === 3 ? b.textContent : "")
, "");

console.log(textOnly); // "This is awesome!"

  This is pretty awesome

indeed

  !

Example with text search highlight
Using a search input to search for a specific word might be done using new Range to get a specific text range, collect ranges into an Array, and than replace those ranges with SPAN:

const NewEL = (tag, prop) => Object.assign(document.createElement(tag), prop);

const highlighter = (EL, word) => {

  let offset;
  const ranges = [];

  const createRange = (pos) => {
    const R = new Range();
    R.setStart(pos.node, pos.start);
    R.setEnd(pos.node, pos.end);
    ranges.push(R);
  };

  const rec = (node, str) => {
    const i = str.toLowerCase().indexOf(word.toLowerCase());
    if (i < 0) return;
    const end = i + word.length;
    createRange({
      node,
      start: offset + i,
      end: offset + end
    });
    offset += end;
    rec(node, str.slice(end)); // Recursion!
  };

  EL.childNodes.forEach(node => {
    if (node.nodeType === 3) {
      offset = 0;
      rec(node, node.textContent);
    }
  });

  ranges.forEach((R) => {
    const SPAN = NewEL("span", {
      className: "formatting",
      textContent: R.toString()
    });
    R.deleteContents();
    R.insertNode(SPAN)
  });
};

let EL_target = document.querySelector("#target");
const EL_target_HTML = EL_target.innerHTML;
const EL_search = document.querySelector("#search");
EL_search.addEventListener("input", () => {
  const val = EL_search.value;
  EL_target.innerHTML = EL_target_HTML; // Reset to previous HTML
  if (!val) return;
  highlighter(EL_target, val);
});
.formatting {
  background: gold;
}
Search text only (no children elements):

<input id="search" type="search" autocomplete=off>

  Lorem ipsum ignore this Lorem Lorem and dolor lorem asd  this lorem

If you don't want to lose event listeners since the above's replacing of HTML with an older image of the previous HTML, use Range.getBoundingClientRect(); and highlight only the coordinates of those rects.


Proposals for a Causley festival based in Launceston in 2018 — the ninth such celebration, since 2010 — are beginning to take shape, as the centenary year of 2017 and its array of events come to a close.
The current proposal is for a Festival that would run from Friday 1st June to Sunday 3rd June 2018, and there are numerous suggestions for the familiar wide-ranging mix of attractions involving poetry, other literature and language forms, music, art, history, crafts, films and local interest are being explored and booked.
Any suggestions for the potential 2018 Festival's programme should be sent to the Festival Committee, for instance by using the 'Contact Us' link on the menu at the left-hand side of this web-page.
Keep returning to this page periodically for updates, as these ideas grow and develop, and as details of a possible 2018 Festival schedule begin to firm up — and, when there is confirmation, information on how to book your tickets.


text:
'use strict';

const assert = require('assert');
let battle;
let drives = ['Burn Drive', 'Chill Drive', 'Douse Drive', 'Shock Drive'];

describe('Drives', function () {
	for (let i = 0; i < drives.length; i++) {
		describe(drives[i], function () {
			let id = drives[i].replace(/\W+/g, '').toLowerCase();

			afterEach(function () {
				battle.destroy();
			});

			it('should not be stolen or removed if held by a Genesect', function () {
				battle = BattleEngine.Battle.construct();
				battle.join('p1', 'Guest 1', 1, [{species: 'Genesect', ability: 'frisk', item: id, moves: ['recover']}]);
				battle.join('p2', 'Guest 2', 1, [
					{species: 'Fennekin', ability: 'magician', moves: ['mysticalfire']},
					{species: 'Abra', ability: 'synchronize', moves: ['thief', 'trick', 'knockoff']}
				]);
				battle.commitDecisions();
				assert.strictEqual(battle.p1.active[0].item, id);
				battle.choose('p2', 'switch 2');
				battle.commitDecisions();
				battle.commitDecisions();
				assert.strictEqual(battle.p1.active[0].item, id);
				battle.choose('p2', 'move 2');
				battle.commitDecisions();
				assert.strictEqual(battle.p1.active[0].item, id);
				battle.choose('p2', 'move 3');
				battle.commitDecisions();
				assert.strictEqual(battle.p1.active[0].item, id);
			});

			it('should not be removed by Fling if held by a Genesect', function () {
				battle = BattleEngine.Battle.construct();
				battle.join('p1', 'Guest 1', 1, [{species: 'Mawile', ability: 'intimidate', moves: ['swordsdance']}]);
				battle.join('p2', 'Guest 2', 1, [{species: 'Genesect', ability: 'frisk', item: id, moves: ['fling']}]);
				battle.commitDecisions();
				assert.strictEqual(battle.p2.active[0].item, id);
			});

			it('should not be given to a Genesect', function () {
				battle = BattleEngine.Battle.construct();
				battle.join('p1', 'Guest 1', 1, [{species: 'Genesect', ability: 'frisk', moves: ['thief']}]);
				battle.join('p2', 'Guest 2', 1, [{species: 'Azumarill', ability: 'thickfat', item: id, moves: ['bestow']}]);
				battle.commitDecisions();
				assert.strictEqual(battle.p1.active[0].item, '');
			});

			it('should be removed if not held by a Genesect', function () {
				battle = BattleEngine.Battle.construct();
				battle.join('p1', 'Guest 1', 1, [{species: 'Genesect', ability: 'frisk', moves: ['knockoff']}]);
				battle.join('p2', 'Guest 2', 1, [{species: 'Azumarill', ability: 'thickfat', item: id, moves: ['bulkup']}]);
				battle.commitDecisions();
				assert.strictEqual(battle.p2.active[0].item, '');
			});
		});
	}
});

redpajama_set_name: RedPajamaGithub


Want to find out more about the bill? Click the bill number.
This year's bad bill winner (ahem, loser) is HB976. The Gun "Safety" Act.
The establishment of a "School Gardens Program" at DPI, which will encourage and monitor the creation of gardens on school grounds. Produce grown in the gardens – if determined to be safe – would be served to students. The program would "collect data on the location and types of gardens" in the schools.
This bill would prohibit employers from asking job applicants about their criminal record until after a job offer has been made.
Included is the usual gun control wish list: the repeal of the Castle Doctrine, a liability insurance requirement for pistol ownership, a requirement for victims of stolen firearms to report it within 48 hours (or be charged with a crime), a requirement for Sheriffs to report any irregularities from background checks to the NICS, and a law forbidding firearms from being stored anywhere a person under 18 can access it.
Facing a multi-billion dollar budget deficit in 2011, the state legislature reduced and eliminated a variety of programs in order to balance the budget. One program the legislature ended future funding for was the North Carolina Teaching Fellows program. The Teaching Fellows program awarded renewable scholarships of up to $6,500 annually to 500 high school students who were interested in becoming teachers and who promised to work in North Carolina public schools for at least four years after graduation.
This resolution urges the NC General Assembly to draft a resolution opposing the U.S. Supreme Court's decision on Citizens United v. Federal Election Commission, and calling on Congress to amend the Constitution to reverse the free speech rights protected by the United decision. For those who may not recall, the United decision reversed previous laws that banned independent political expenditures by corporations (including non-profits and unions).
The bill severely limits the conditions under which a non-locksmith can open a locked door. The bill restricts exemptions for towing and lockout services and also requires that any person who by-passes a lock for a school, college, university, hospital, government facility, and apartment must be a licensed locksmith. This change would require all these facilities certify janitors and maintenance staff as licensed locksmiths, or hire an independent locksmith.
Most disconcertingly the bill states that a Police Officer or Fireman may perform lock-picking services "only when opening a locked door to a vehicle, home, or business in a life-threatening emergency or during investigation of a crime." Pity the law-abiding citizen trapped behind a locked door who is not in imminent threat of dying, but is merely enduring a "dangerous" situation.
A proposition to study a central bank for North Carolina. Basically, the "state-owned bank" would take taxpayer dollars, then loan these funds to select businesses (including privately owned banks). You don't think there'd be any political preferences to who receives these loans, do you? And what interest rates would the state-owned bank charge — would they reflect the riskiness of the loans and the market's rate of time preference?
HB 722: Racial Justice Act, Part 2?
The death penalty is always a hot topic in any discussion, but is HB 722 another back-door attempt to do away with the death penalty without addressing the issue itself?
HB 797, Business Facilities Development, sponsored by Reps. Charles Jeter (R-Mecklenburg), Paul "Skip" Stam (R-Wake), and Tom Murry (R-Wake), would extend government-subsidized loans to groups of unelected and unaccountable bureaucrats. Specifically, the bill makes changes to the Site Infrastructure Development Fund (SIDF).
Senate Bill 558, Treasurer's Investments, appears to mimic the risky behavior of the desperate gambler. Sponsored by Sen. Ralph Hise (R-McDowell) and strongly supported by State Treasurer Janet Cowell, this bill would allow the Treasurer to engage in more risky investments with the state's $78 billion pension fund. The bill was just approved by the Senate Committee on Pensions and Retirement and Aging.
The bill aims to guarantee fair compensation by requiring employers to pay all employees "the same wages in the same establishment for the same quality and quantity of the same classification of work." No one will argue that this should always be the case in any effectively managed operation. However, the government mandating it offers yet another arbitrary, inconsistent piece of red tape for small business owners to deal with when trying to hire North Carolinians.
HB 188 seeks to require all 100 counties to conduct at least 20 hours of one-stop voting in total on weekends (Saturdays and Sundays) in first primaries and in General Elections in even numbered years. Currently, North Carolina law (NCGS 163-227.2) sets out a 17 day period for all 100 counties to conduct one-stop voting in the Boards of Elections offices.
While Civitas remembers the late Senator Horton fondly, we are skeptical of all "non-partisan" or "independent" redistricting committees. We believe that redistricting is an inherently partisan process and should be transparently implemented by the elected officials charged with the responsibility by our State's Constitution.
SB 99: For Whose Benefit?
The bill gets tricky because its stated goal is understandable. After all, North Carolinians should be concerned about the health of the state's younger generations and whether they will get skin cancer. However, HB 18 goes awry when it cuts the parents out of the overall decision-making process. In a manner somewhat reminiscent of New York Mayor Michael Bloomberg's soda ban, HB 18 does not help families make more informed health decisions but instead makes it for them. While the risks associated with indoor tanning are well documented, older teens and their parents are very capable of making decisions without the government serving as their nanny. Quite simply, this is another case of someone in the government trying to get involved in families' day-to-day health decisions.
HB 100 would mandate a certain threshold of paid sick days, and also detail what qualifies as a paid sick day. In other words, it would outlaw voluntary agreements between employer and employee that didn't meet the government standards. In a free society, it is none of the government's business how many paid sick days employers offer to their workers. Moreover, imposing more labor expenses upon businesses will force them to either reduce salary or other benefits, or reduce the number of workers. Allowing entrepreneurs the flexibility to offer differing benefits packages as part of their compensation plan inspires a more competitive labor market.


text:
U.S. Department of State and U.S. Agency for International Development FY 2023 Budget Request
By admin On Mar 28, 2022
The President's Fiscal Year 2023 Budget Request includes $60.4 billion for the Department of State and the U.S. Agency for International Development (USAID), $1.9 billion or 3 percent above the Fiscal Year 2022 Request, and $7.4 billion or 14 percent above FY 2021 enacted levels. Reflecting the priority that the Biden-Harris Administration places on global leadership, as well as the President's belief that diplomacy and development are vital tools for advancing U.S. interests at home and abroad, the resources included in this Budget Request will advance the foreign policy agenda of the United States and deliver results for the American people.
At the Department of State and USAID, the Budget would:
Support Ukraine and Our Allies and Partners in the Region: The Request includes $1.6 billion to support Ukraine against Russia's premeditated, unprovoked, and unjustified invasion and assist other countries across Europe and Central Asia threatened by regional insecurity. The Request provides significant assistance to our allies and partners while building their capacity to counter actions from malign actors.
Affirm U.S. Alliances and Renew U.S. International Leadership: The Request maintains longstanding commitments to key partners; advances peace, prosperity, and security across the Indo-Pacific and Europe; expands diplomatic and development initiatives in Africa and Asia; and positions us to effectively compete with the People's Republic of China (PRC) and Russia. The Request includes $4 billion to support U.S. commitments to international organizations and affirms U.S. leadership at a moment when our competitors are seeking to expand their influence.
Address the Climate Crisis: The Request has $2.3 billion to support U.S. leadership in addressing the existential climate crisis through diplomacy; scaled-up international climate programs that accelerate the global energy transition to net zero by 2050; support to developing countries to enhance climate resilience; and the prioritization of climate adaptation and sustainability principles in Department and USAID domestic and overseas facilities. This total includes over $1.6 billion for direct programming for climate mitigation and adaptation and over $650 million for the mainstreaming of climate considerations across development programs. Our goal is to deliver climate co-benefits and outcomes in sectors such as agriculture and food security, water and sanitation, and global health.
Advance American Leadership in Global Health, Including Global Health Security and Infectious Disease Response and Preparedness: The Budget Request includes $10.6 billion to bolster U.S. leadership in the face of an enduring COVID-19 pandemic and other global health challenges, $525 million above the FY 2022 Request. U.S. leadership is critical to the Global Fund's seventh replenishment, and we are supporting a $2 billion contribution this year with an intended pledge of $6 billion over three years, to save lives and continue the fight against HIV/AIDS, tuberculosis, and malaria, and to support the Global Fund's expanded response to COVID-19 and global health strengthening. This total also includes $1 billion to prevent, prepare for, and respond to infectious disease outbreaks, including the continued expansion of Global Health Security Agenda capacity-building programs and contributions for a multilateral financial intermediary fund for health security and pandemic preparedness.
The Budget also invests in the global health workforce and systems to enhance countries' abilities to provide core health services, improve health systems resiliency, and respond to crises. In addition to Request for $60.4 billion in annual discretionary appropriations, the Budget includes $6.5 billion in mandatory funding for State and USAID over five years to make transformative investments in pandemic and other biological threat preparedness globally in support of U.S. biodefense and pandemic preparedness strategies and plans. The pandemic preparedness funding will strengthen the global health workforce, support pandemic preparedness research and development, advance global research and development capacity, and support health security financing to strengthen global capacity to prevent, detect, and respond to future COVID variants and other infectious disease outbreaks.
Address Food Insecurity and Foster Inclusive and Sustainable Agriculture-led Economic Growth: The conflict in Ukraine is exacerbating food insecurity around the world. In support of the President's pledge to alleviate global food insecurity, we are providing over $1 billion in bilateral agriculture and food security programming. These investments are key to increasing access for communities, including those across Latin America, Africa, and Asia, to nutritious food, strengthening their resilience to shocks and stresses, and lifting them from entrenched poverty.
Champion an Open and Secure Digital and Technological Ecosystem: The Budget invests more than $350 million to expand reliable and affordable internet access through the development and deployment of secure digital and technological infrastructure. The Budget will improve international cybersecurity practices and promote the adoption of policies that support an open, interoperable, secure, and reliable internet. These resources will further develop programming across sectors, in support of the State Department's new Bureau of Cyberspace and Digital Policy, and USAID's digital development strategy. State and USAID will also seek to close the digital gender gap in low- and middle-income countries by increasing women and girls' access to information communication technologies and address online harassment and abuse globally.
Reinvigorate U.S. Leadership in International Institutions: The Budget requests $4 billion, including an increase of nearly $400 million, to reduce peacekeeping arrears, continue the Administration's efforts to lead through international organizations by meeting commitments to international organizations and pay contributions United Nations peacekeeping missions on time and in full. Strengthening international partnerships is critical to meeting the Sustainable Development Goals, including global education, ending hunger and malnutrition, building more sustainable, equitable, and resilient food systems, and addressing other global challenges.
Defend Democracy Globally: In response to increasing authoritarianism around the world, the Request has more than $3.2 billion to advance democratization, protect universal human rights, bolster anti-corruption work, and increase programming that builds inclusive, legitimate, and effective governance – consistent with the commitments made during the President's Summit for Democracy.
Revitalize Alliances and Partnerships in the Indo-Pacific: To strengthen and modernize America's alliances and partnerships in a vital global region and affirm U.S. leadership in strategic competition, the Request includes $1.8 billion to implement the Indo-Pacific Strategy to support a free, open, connected, secure, and resilient Indo-Pacific Region, and an additional $400 million for the Countering PRC Malign Influence Fund (CPMIF).
Continue Collaborative U.S. Leadership in Central America and Haiti: As part of a comprehensive strategy to advance systemic reform while addressing the root causes of irregular migration from Central America to the United States, the Budget invests $986.8 million in the region towards the President's commitment to provide $4 billion in assistance for Central America over four years. Also, in response to deteriorating conditions and widespread violence in Haiti, the Budget invests $274.8 million to support Haiti's recovery from political and economic shocks, such as increasing the capacity of the Haitian National Police, combating corruption, strengthening the capacity of civil society, and supporting services for marginalized populations. These investments will ensure that the U.S. is able to revitalize partnerships that build economic resilience, democratic stability, and citizen security in the region.
Support America's Allies in the Middle East: The Budget fully supports the U.S.-Israel Memorandum of Understanding for $3.3 billion in military assistance, provides up to $1.45 billion in economic and security assistance for Jordan, and includes $1.4 billion to support the U.S. diplomatic and security partnership with Egypt. As part of the Administration's commitment to advancing security, prosperity, and freedom for both Israelis and Palestinians, the Budget includes $219 million for critical assistance to the Palestinian people in the West Bank and Gaza.
Strengthen African Engagement: The Budget provides $7.8 billion for sub-Saharan Africa, including more than $250 million in support of the second U.S.-Africa Leaders' Summit to strengthen ties with African partners based on principles of mutual respect and shared interests and values. These investments will strengthen collaboration, trade and investment, electrification, ecosystems for mutual growth and prosperity, and promote digital transformation in Africa.
Strengthen U.S. Leadership on Refugee and Humanitarian Issues: The Budget provides $10.45 billion in State and USAID resources to respond to the unprecedented humanitarian need arising from conflict and natural disasters around the world to serve over 70 countries and approximately 240 million people. The Budget continues to rebuild and strengthen the U.S. Refugee Admissions Program.
Advance Equity and Equality Globally: The Budget provides $2.6 billion to advance gender equity and equality and to support underserved communities across a broad range of sectors. This includes $200 million for the Gender Equity and Equality Action (GEEA) Fund to advance the economic security of women and girls. This total also includes funding to strengthen the participation of women in conflict prevention, resolution, and recovery through the implementation of the Women, Peace, and Security Act. To further implement the President's Executive Order advancing racial equity and support for underserved communities, the Budget will better integrate equity through more inclusive policies, strategies, and practice including enhancing the ability of potential non-traditional partners to pursue federal opportunities and address the barriers they face in the federal award process, and new efforts to identify spaces to support and advance underserved population appropriate to the country context.
Invest in and Expand the Diplomatic and Development Workforce: The Budget will revitalize and expand the diplomatic and development workforce by providing $7.6 billion to recruit, retain, and develop the diverse, highly capable workforce needed to support efforts around the world and manage complex national security issues. It advances diversity, equity, inclusion, and accessibility across both agencies through increasing investment in diversifying the foreign affairs workforce to reflect and draw on the richness and diversity of the United States, including through targeted fellowship programs. It also strengthens the Department's cybersecurity posture and secure communications capability.
Sustain Diplomatic and Embassy Security: The Budget will sustain Diplomatic and Embassy Security funding at $5.8 billion to keep our people, buildings, and information around the globe safe and secure. This includes funding for Anomalous Health Incident (AHI) monitoring and research, countering the emerging threat of drones to diplomatic facilities, and strengthening our cybersecurity against malign actors.
For more information, please visit www.state.gov/cj
Oscars condemns Will Smith slap and launches review
Partygate: Met Police to issue first fines, sources say
Africa: Mobile Educational Facilities Driving Inclusive Education in Africa
Africa: Daily Trust Invites Nominations for African of the Year 2022 Award
President Metsola congratulates Commander Samantha Cristoforetti in space | News
Africa: Google U.S.$3.9 Million Fund for Tech Startups to Export Technologies

redpajama_set_name: RedPajamaCommonCrawl


Get Dad and Grandad a card on the way over for Sunday lunch with them.
Do some exercise of some sort to work Sunday lunch off – exactly what exercise was to be figured out after the above had taken place.
It's a good job they stock some pretty generic birthday cards – a little scrubbing out and correcting later and voila! Two Father's Day cards were presented to the oldies. Job done.
Anyway, the roast was uh-mazing (lamb – my favourite), and pudding delightful (plumb crumble – nomnomnom), so I of course had to go hard on the workout to compensate. Tonight's activity of choice: a cocktail of Tribesports challenges – The Power Legs Workout, Core Workout, and of course Day 14 of the #30DaySquatChallenge.
There's a reason they incentivised this one with prizes – it hurts! I managed the advanced sets for all of the exercises apart from the burpees – I just couldn't do 3x 20 after the jumping lunges, so I knocked those down to intermediate and just did 2x 15 and went back up to advanced for the rest of the exercise.
Followed that with the Core Workout – another killer! I really need to work on my crunches because I keep pulling from my neck and that's not good. If anyone's got some tips on how to not pull your neck when crunching please do share!
Squeezed in Day 14's squats from the #30DaySquatChallenge and there you have it. Day 16 of Juneathon complete.


text:
§18453 PDF
§18453 MS-Word
Ch. 425 Contents
§18452
Part 20: STATE RETIREMENT SYSTEM
Chapter 425: PARTICIPATING LOCAL DISTRICTS
Subchapter 5: BENEFITS
Article 2: SERVICE RETIREMENT BENEFITS
§18453. Special retirement benefits
(CONFLICT)
A participating local district may, by filing with the board a duly certified copy of its action, provide, in lieu of any other retirement benefit in this Part, special retirement benefit plans in this section. If a member retires after becoming qualified to retire under section 18451 or 18451-A, the member's retirement benefit must be computed in accordance with section 18452, if that amount is greater than the amount computed under this section. [PL 2013, c. 391, §12 (AMD).]
1. Employee Special Plan #1. A retirement benefit equal to 1/2 average final compensation for members who have reached 60 years of age and who have at least 30 years of creditable service.
[PL 1985, c. 801, §§5, 7 (NEW).]
2. (CONFLICT: Text as amended by PL 2019, c. 364, §2) Employee Special Plan #2. Except as provided in this subsection, a retirement benefit to police officers, firefighters, sheriffs, full-time deputy sheriffs, county corrections employees, dispatchers, emergency medical services persons as defined in Title 32, section 83, subsection 12, including but not limited to first responders, emergency medical technicians, advanced emergency medical technicians and paramedics, or any other participating local district employees who have completed 20 to 25 years of creditable service, the number of years to be selected by the participating local district. A participating local district may not elect to provide retirement benefits to its dispatchers in a plan that requires less than 25 years of creditable service. For the purposes of this subsection, "county corrections employees" means employees of the county who are employed at a county jail and whose duties include contact with prisoners or juvenile detainees. The benefits must be computed as follows:
A. Except as provided in paragraph B, 1/2 of the member's average final compensation; or [PL 2001, c. 368, §1 (AMD).]
B. If the member's benefit would be greater, the part of the service retirement benefit based upon membership service before July 1, 1977 is determined, on a pro rata basis, on the member's current annual salary on the date of retirement or current final compensation, whichever is greater, and the part of the service retirement benefit based upon membership service after June 30, 1977 is determined in accordance with paragraph A. [PL 2019, c. 364, §2 (AMD).]
2. (CONFLICT: Text as amended by PL 2019, c. 370, §2) Employee Special Plan #2. A retirement benefit to police officers, firefighters, sheriffs, full-time deputy sheriffs, county corrections employees, emergency medical services persons as defined in Title 32, section 83, subsection 12, including but not limited to basic emergency medical services persons and advanced emergency medical persons, or any other participating local district employees who have completed 20 to 25 years of creditable service, the number of years to be selected by the participating local district. For the purposes of this subsection, "county corrections employees" means employees of the county who are employed at a county jail and whose duties include contact with prisoners or juvenile detainees. The benefits must be computed as follows:
B. If the member's benefit would be greater, the part of the service retirement benefit based upon membership service before July 1, 1977, is determined, on a pro rata basis, on the member's current annual salary on the date of retirement or current final compensation, whichever is greater, and the part of the service retirement benefit based upon membership service after June 30, 1977, is determined in accordance with paragraph A. [PL 1993, c. 387, Pt. A, §21 (AMD).]
3. (CONFLICT: Text as amended by PL 2019, c. 364, §3) Firefighter, Emergency Medical Services Person and Dispatcher Special Plan #1. A retirement benefit equal to 1/2 of the member's average final compensation to a firefighter, including the chief of a fire department, a dispatcher or an emergency medical services person as defined in Title 32, section 83, subsection 12, including but not limited to a first responder, emergency medical technician, advanced emergency medical technician and paramedic, who has completed at least 25 years of creditable service in that capacity and who retires upon or after reaching age 55.
3. (CONFLICT: Text as amended by PL 2019, c. 370, §3) Firefighter and Emergency Medical Services Person Special Plan #1. A retirement benefit equal to 1/2 of the member's average final compensation to a firefighter, including the chief of a fire department, and an emergency medical services person as defined in Title 32, section 83, subsection 12, including but not limited to a basic emergency medical services person or an advanced emergency medical person, who has completed at least 25 years of creditable service in that capacity and who retires upon or after reaching 55 years of age.
4. (CONFLICT: Text as amended by PL 2019, c. 364, §4) Firefighter, Emergency Medical Services Person and Dispatcher Special Plan #2. A retirement benefit to a firefighter, including the chief of a fire department, a dispatcher or an emergency medical services person as defined in Title 32, section 83, subsection 12, including but not limited to a first responder, emergency medical technician, advanced emergency medical technician and paramedic, who has completed at least 25 years of creditable service in that capacity and who retires upon or after reaching age 55. The benefits must be computed as follows:
A. Except as provided in paragraph B, 2/3 of the member's average final compensation; or [PL 2013, c. 602, Pt. B, §4 (AMD).]
B. If the member's benefit would be greater, the part of the service retirement benefit based upon membership service before July 1, 1977 is determined, on a pro rata basis, on the member's current final compensation and the part of the service retirement benefit based upon membership service after June 30, 1977 is determined in accordance with paragraph A. [PL 2019, c. 364, §4 (AMD).]
4. (CONFLICT: Text as amended by PL 2019, c. 370, §4) Firefighter and Emergency Medical Services Person Special Plan #2. A retirement benefit to a firefighter, including the chief of a fire department, and an emergency medical services person as defined in Title 32, section 83, subsection 12, including but not limited to a basic emergency medical services person or an advanced emergency medical person, who has completed at least 25 years of creditable service in that capacity and who retires upon or after reaching 55 years of age. The benefits must be computed as follows:
B. If the member's benefit would be greater, the part of the service retirement benefit based upon membership service before July 1, 1977, is determined, on a pro rata basis, on the member's current final compensation and the part of the service retirement benefit based upon membership service after June 30, 1977, is determined in accordance with paragraph A. [PL 1993, c. 387, Pt. A, §22 (AMD).]
5. (CONFLICT: Text as amended by PL 2019, c. 364, §5) Firefighter, Emergency Medical Services Person and Dispatcher Special Plan #3. Except as provided in this subsection, a retirement benefit to a firefighter, including the chief of a fire department, a dispatcher or an emergency medical services person as defined in Title 32, section 83, subsection 12, including but not limited to a first responder, emergency medical technician, advanced emergency medical technician and paramedic, who has completed 20 to 25 years of creditable service in that capacity, the number of years to be selected by the participating local district, and who retires at any age. A participating local district may not elect to provide retirement benefits to its dispatchers in a plan that requires less than 25 years of creditable service. The benefits must be computed as follows:
A. Except as provided under paragraph B, 2/3 of the member's average final compensation; or [PL 2013, c. 602, Pt. B, §5 (AMD).]
5. (CONFLICT: Text as amended by PL 2019, c. 370, §5) Firefighter and Emergency Medical Services Person Special Plan #3. A retirement benefit to a firefighter, including the chief of a fire department, and an emergency medical services person as defined in Title 32, section 83, subsection 12, including but not limited to a basic emergency medical services person or an advanced emergency medical person, who has completed 20 to 25 years of creditable service in that capacity, the number of years to be selected by the participating local district and who retires at any age. The benefits must be computed as follows:
6. Police Officer Special Plan #1. A retirement benefit equal to 1/2 of his average final compensation to a police officer, including the chief of a police department, who has completed at least 25 years of creditable service in that capacity and who retires upon or after reaching age 55.
7. Police Officer Special Plan #2. A retirement benefit to a police officer, including the chief of a police department, who has completed at least 25 years of creditable service in that capacity and who retires upon or after reaching age 55. The benefits shall be computed as follows:
A. Except as provided under paragraph B, 2/3 of his average final compensation; or [PL 1985, c. 801, §§5, 7 (NEW).]
[PL 1993, c. 387, Pt. A, §24 (AMD).]
8. Police Officer and County Corrections Employee Special Plan #3. A retirement benefit equal to 2/3 of average final compensation to a police officer, including the chief of a police department, or county corrections employee who has completed 20 to 25 years of creditable service in that capacity, the number of years to be selected by the participating local district and who retires at any age. For the purposes of this subsection, "county corrections employee" means an employee of a county who is employed at a county jail and whose duties include contact with prisoners or juvenile detainees. The benefits must be computed as follows:
A. Except as provided under paragraph B, 2/3 of the member's average final compensation; or [PL 2001, c. 368, §2 (AMD).]
9. Sheriff, Deputy Sheriff and other county corrections employee special plan. A retirement benefit equal to 1/2 of the average final compensation to a sheriff, deputy sheriff or county corrections employee who has completed at least 25 years of creditable service in that capacity and who retires upon or after reaching age 55. For the purposes of this subsection, "county corrections employee" means an employee of a county who is employed at a county jail and whose duties include contact with prisoners or juvenile detainees.
10. Additional Benefits #1. An additional retirement benefit for all employees qualifying under subsections 1 to 9 of 2% of average final compensation for each year of membership service not included in the age and service conditions for retirement under those subsections.
[PL 1987, c. 256, §39 (AMD).]
11. Additional Benefits #2. An additional retirement benefit for any class of employees qualifying under subsections 1 to 9 of 2% of average final compensation for each year of membership service in the qualifying employment served after completion of the age and service conditions under those subsections and after the effective date of the action by the participating local district.
PL 1985, c. 801, §§5,7 (NEW). PL 1987, c. 256, §39 (AMD). PL 1993, c. 387, §§A21-25 (AMD). PL 2001, c. 368, §§1-3 (AMD). PL 2013, c. 391, §12 (AMD). PL 2013, c. 602, Pt. B, §§2-5 (AMD). PL 2019, c. 364, §§2-5 (AMD). PL 2019, c. 370, §§2-5 (AMD).


Today in It's Not Gossip If It's True news, this morning Savannah Guthrie of TODAY took the opportunity to tell her co-hosts that she ran off and got married over the weekend…to Glover Park Group PR pro and self-described "recovering political hack" Mike Feldman.
There's a #SavannahSurprises hashtag too! Wait, what did you think we meant?
Some backstory: Feldman served as a White House advisor for all eight years of the Clinton administration before becoming a founding partner and managing director at Glover Park, where he advises clients on public affairs and leads the firm's environmental and entertainment practices.
We wish them the best. Who said PR and media don't get along?


Byes: Request all byes before start of round 2. Last round bye requests are irrevocable.
Important: No re-entries allowed. **Please see new cell phone policy below. Space is limited. Please bring sets and digital clocks. We do not have enough equipment for everyone. No refunds will be issued for no-shows. Cancellations will be issued a partial refund - EF minus a $5 cancellation fee. Cancellations must be requested by 5pm on Thurs June 7th. Rating cutoff to determine sections is subject to change at Tournament Director's discretion to ensure fair competition for all. We always expect a full house. Please do early registration online. Arena is non-smoking, wheelchair accessible and no computers are allowed in playing hall. *Unrated players eligible to only win 50% of prize awarded and must participate in the lower section. FIDE ratings will be used in the event of an unestablished USCF rating. Players may be placed in a section at tournament director's discretion.
Please turn in your cell phone to the TD before entering the tournament hall.
This is an anti-cheating measure to protect players and the integrity of the game.
This policy will be enforced on a trial basis starting with this tournament on June 8th.
This policy will be applicable to only our weekend long championship tournaments (approx 5 times a year).
You may retrieve your cell phone when your game is over.


text:
Q: Change content of div when clicking on link/button Basically I have a web page that has a div id="content" and a div id="sidebar",
What I would like to do is change the content in the content div when a link/button is clicked in the sidebar without having a serperate page for each article.
The reason being;
I am doing a BIO page for some multiple bands and there would be multiple buttons for each band then when a user clicks the button/link the content would change.
Any idea's, I have been looking into .click using jQuery or maybe PHP but not exactly sure on how to implement it.

A: You could put each of the articles in one HTML file on your server, each with a div wrapped around it, like this (let's say the file is called myArticles.html and is in the same folder as your main page):

    ARTICLE 1 This is my first article

    ARTICLE 2 This is my second article

Then use jQuery's .load function to load this data using AJAX into your page.
Say your button for article 1 has the id = 'articleButton1' and 2 has id = 'articleButton2' (and both with href='#', so the page doesn't change) then this jQuery  would work:
$('#articleButton1').click(function(){
    $('#content').load('myArticles.html #article1');
}

$('#articleButton2').click(function(){
    $('#content').load('myArticles.html #article2');
}

This picks the correct div out of that page on your server and puts it into the #content div

A: you need to look into this tutorial,
Tabify

A: what about jQuery UI vertical tabs?
http://jquery-ui.googlecode.com/svn/trunk/demos/tabs/vertical.html
more on jQuery UI tabs and loading content via ajax:
http://jqueryui.com/demos/tabs/#ajax


Speaking of Tolkien, the wealth of Dunsany's work (more than a hundred tales) served as an inspiration for Middle Earth, and not vice versa. The world of Lord Dunsany Tales is wildly fantastic, inherently beautiful, painted in broad strokes, perhaps too sketchily realized (due to the immensity of the canvas) but nevertheless a fully enchanting and addicting environment - which, once tasted, cannot be forgotten.
"The Fortress Unvanquishable Save For Sacnoth"


Blockchain has become a hot topic in the tech and business industry within the past decade. The amount of innovation and disruption caused by Blockchain was evident in Las Vegas, earlier this year. With over 10,000 attendees including over 2,500 C-Level executives and hundreds of VCs, over 3,500 companies from all over the globe, and over 500 expert speakers including top celebrities Shaquille O'Neal, Akon, and Richard Branson, it is apparent that Money20/20 2018 defied the famous mantra, "What happens in Vegas, stays in Vegas," writes Siliconeer technology editor Pavan Mandhani.
I want to inspire my children to become doctors, just like my father did when I was a child. He helped us see the nobility of medicine and it was the highest honor to be able to wear a white coat. In India, the competition for medicine was fierce. The cut off percentage was always in the high 90's. Students went into depression and even killed themselves when they did not make it to the white coat glory, writes Dr. Firdos Sheikh.
The Department of Homeland Security announced a notice of proposed rulemaking that would require petitioners seeking to file H-1B cap-subject petitions to first electronically register with U.S. Citizenship and Immigration Services during a designated registration period.
The Delhi government, Nov. 27, came out with its draft electric vehicles policy, targeting 25 percent of all new vehicle registrations to be electric by 2023 through subsidy for such autos, rickshaws and two wheelers among others.
The Los Angeles Chapter of Akshaya Patra Foundation USA hosted a magical evening of festivity to celebrate Diwali and kick-off the holiday season, Nov. 17, at its annual fundraising gala. We present a report.
Results of the ongoing state assembly elections in Madhya Pradesh, Chhattisgarh, Rajasthan, Telangana and Mizoram are being touted as semi-finals before the country goes into the 2019 General Elections, writes Priyanka Bhardwaj.
One must dream. If you don't have a desire to do something, you won't make an effort to work for it. And once you work hard, there's no one who can stop you from achieving it, says Manisha Sharma.
Siliconeer wishes all readers a safe and happy holidays!


text:
package io.apiman.gateway.platforms.vertx3.connector;

import io.apiman.gateway.engine.async.IAsyncHandler;
import io.apiman.gateway.engine.beans.Api;
import io.apiman.gateway.engine.beans.ApiRequest;
import io.apiman.gateway.engine.io.IApimanBuffer;
import io.apiman.gateway.engine.io.ISignalWriteStream;
import io.apiman.gateway.platforms.vertx3.io.VertxApimanBuffer;
import io.vertx.core.Vertx;
import io.vertx.core.http.HttpServer;
import io.vertx.core.http.HttpServerRequest;
import io.vertx.ext.unit.Async;
import io.vertx.ext.unit.TestContext;
import io.vertx.ext.unit.junit.VertxUnitRunner;
import org.junit.Assert;
import org.junit.Before;
import org.junit.Ignore;
import org.junit.Test;
import org.junit.runner.RunWith;

import java.net.URI;

/**
 *

 * Test to ensure drain handler fires as expected; when the write queue has been exceeded, and
 * thus advertises itself as full {@link ISignalWriteStream#isFull}. This enables a simple
 * back-pressure mechanism which enables the corresponding ingress point to be paused (thus
 * backing off) until load has decreased.
 *

 *

 * The server then calls {@link HttpServerRequest#resume()}, allowing the queued data to flow
 * through, simulating a scenario in which the backlog has been cleared. Once the queue has
 * sufficiently diminished, {@link ISignalWriteStream#drainHandler(IAsyncHandler)} will be
 * called to indicate that the client can begin sending again.
 *

 *

 * Order of operations:
 *

 *
HTTP server initiated which immediately {@link HttpServerRequest#pause()}es any received
 * requests.

 *
Invoke {@link HttpConnector#write(IApimanBuffer)} on connector until it indicates the
 * queue {@link HttpConnector#isFull()}.

 *
{@link HttpServerRequest#resume} HTTP server to consume (and thus reduce) incoming
 * queue.

 *
{@link ISignalWriteStream#drainHandler(IAsyncHandler)} is invoked once queue is
 * sufficiently small (as determined by impl which at time of writing is maxSize/2).

 *

 *
 *

 * The drain handler is sometimes called multiple times, I think it's okay though.
 *

 *
 * @author Marc Savy {@literal <msavy@redhat.com>}
 */
@SuppressWarnings("nls")
@Ignore
@RunWith(VertxUnitRunner.class)
public class HttpConnectorDrainTest {

    private static final int WRITE_LIM = 1_000_000;
    final Api api = new Api();
    {
        api.setApiId("");
        api.setEndpoint("http://localhost:7297");
        api.setOrganizationId("");
        api.setParsePayload(false);
        api.setPublicAPI(true);
        api.setVersion("");
    }

    final ApiRequest request = new ApiRequest();
    {
        request.setApi(api);
        request.setApiId("");
        request.setApiKey("");
        request.setApiOrgId("");
        request.setApiVersion("");
        request.setDestination("/");
        request.setType("POST");
    }

    HttpServerRequest pausedRequest = null;
    HttpConnector httpConnector;

    @Before
    public void setup() {
    }

    @Test
    public void shouldTriggerDrainHandler(TestContext context) throws Exception {
        Async asyncDrain = context.async(2);
        Async asyncServer = context.async();
        Async waitForServer = context.async();
        Async receivedResponse = context.async();

        HttpServer server = Vertx.vertx().createHttpServer()
                .connectionHandler(connection -> {
                    System.out.println("Connection");
                })
                .requestHandler(requestToPause -> {
                    System.out.println("Test server: pausing inbound request!");
                    requestToPause.pause();
                    pausedRequest = requestToPause;
                    requestToPause
                            .handler(ignored -> {})
                            .endHandler(isEnded -> {
                                requestToPause.response().end("bye!");
                            });
                    asyncServer.complete();
                }).listen(7297, result -> waitForServer.complete());

        waitForServer.await();

        Vertx vertx = Vertx.vertx();
        httpConnector = new HttpConnector(vertx,
                vertx.createHttpClient(),
                request,
                api,
                new ApimanHttpConnectorOptions()
                    .setHasDataPolicy(true)
                    .setUri(URI.create(api.getEndpoint())),
                new VertxConnectorConfig(),
                ignored -> {
                    // Immediately allow the dummy response to come back.
                    if (ignored.isError())
                        throw (RuntimeException) ignored.getError();
                    // Give permission to resume any response immediately.
                    httpConnector.transmit();
                });

        // Should be fired when write queue reduces to acceptable size.
        httpConnector.drainHandler(drain -> {
            System.err.println("Drain handler has been called! Yay.");
            asyncDrain.countDown();
        });

        httpConnector.bodyHandler(ignored -> {});

        httpConnector.endHandler(end -> {
            System.out.println("Called end on client. Should no longer be full!");
            receivedResponse.complete();
        });

        httpConnector.connect();

        writeUntilFull(httpConnector);

        Assert.assertTrue("Connection should be full", httpConnector.isFull());

        System.out.println("Waiting for server...");
        asyncServer.await();

        // Try to write some more as there *could* be some buffer flushed before the remote
        // server hit #pause.
        writeUntilFull(httpConnector);

        Assert.assertTrue("Connection should still be full", httpConnector.isFull());

        System.out.println("Resuming #pause()d server request; waiting packets should be consumed by the server.");
        pausedRequest.resume();

        System.out.println("Waiting for drain to be called (at least once)...");
        asyncDrain.await();

        Assert.assertFalse("Connector should no longer be full", httpConnector.isFull());

        System.out.println("Ending outbound connection");
        httpConnector.end();

        System.out.println("Waiting for response from server");
        receivedResponse.awaitSuccess();
    }

    private void writeUntilFull(HttpConnector httpConnector) {
        System.out.println("Writing until full. " +
                "Connected? " + httpConnector.isConnected() +
                " Full? " + httpConnector.isFull());
        int i;
        // Keep sending until stop is called (or reasonable upper bound.)
        for (i = 0; i < WRITE_LIM && !httpConnector.isFull(); i++) {
            httpConnector.write(new VertxApimanBuffer("Anonyme\n"
                    + "Aride\n"
                    + "Bird Island\n"
                    + "Cerf\n"
                    + "Chauve Souris\n"
                    + "Conception\n"
                    + "Cousin\n"
                    + "Cousine\n"
                    + "Curieuse\n"
                    + "Denis Island\n"
                    + "Frégate\n"
                    + "Félicité\n"
                    + "Grande Soeur\n"
                    + "Ile Cocos\n"
                    + "La Digue\n"
                    + "Long Island\n"
                    + "Mahé\n"
                    + "Moyenne\n"
                    + "North Island\n"
                    + "Petite Soeur\n"
                    + "Praslin\n"
                    + "Round Island\n"
                    + "Silhouette\n"
                    + "St. Pierre\n"
                    + "Ste. Anne"));
        }

        if (i == WRITE_LIM) {
            System.err.println("Sanity bound for #write met; something has likely gone wrong");
        }
    }

}


Tribal music - Ancient-future calling from the wild. Primal rhythms meet heartfelt emotions in skilled mixes where the Global Tribe dance in our modern life. Hand drums, traditional instruments, percussion and worldbeat electronica with vocals from the four corners of the world. Great music to cruise, relax, trance, and wake up to the spirit of our dreams!
Adventurous rhythms from off the beaten path join with club culture in Music Mosaic's entrancing compilation TRIBAL GROOVE 2. The music here offers a diverse mix of songs that range from traditional tribal-style music to global fusion music with an earthy twist. The album begins with the laid-back meditative vibes of Karunesh, whose song "Helele Ma" pairs rhythm with atmospheric ambience. TNA Groove's "Africa Calling" has a quintessential African sound, with celebratory chant and lots of scampering drums. The album soon travels to Asia with the tabla-infused grooves of Dubtrak, before heading back to the Mother Continent with the colorful sounds of Baka Beyond, and then over to America for the Native-themed "Wee Ya Wee" from Gregor Theelen. Great compilation for any listener who likes ethnic fusion music with a tribal kick.
2. Africa Calling (World Beat Mix) by TNA Groove, 3:50 Tribal vocal chants and African style percussion fused with melodic synths and drums.
3. Whakarongo by Aonua, 5:08 Whakarongo means 'listen' in Maori. This song is about listening and immersing yourself in the sounds of nature of the South Pacific.
4. Dancing with my Guru by Dubtrak, 6:09 After early morning meditation, the mind's eye sees clearly universal oneness of ALL. There is nothing to be said, so your Guru spontaneously invites you to a dance: you clap hands, sing ,and play flutes and sitar.
listen several times to get it?
Tribal Groove - The Tribal Spirit awakens and explodes in vibrant celebration with instruments & vocals from Africa, Native America, the Middle East, Australia, Mongolia, Tibet, and other regions. Enter these magical lands where ancient rhythms and cool grooves entwine into a moving, fresh and fascinating sound-journey. Featuring drums, tabla, dumbeck, kanoun, accordion, flute and indigenous vocals mixed with keyboard, synthesizer and percussion.
Tribal Groove is yet another winning entry from the world beat label that is Music Mosaic. And never has a label name been more fitting. 'The pulse of global harmony,' their nickname, abounds in this hour's worth of rhythmic pulse, blending 'a moving, fresh and fascinating sound-journey' with pretty much every corner of the World put into tight radio-length tracks.
If I had to pick among the apples and oranges, I would choose 'Mongolia' by Limborg as my favorite because it is somehow able to blend a smoothness to its shuffling groove, with an elegant female Chinese vocal at the front of it.
And therein lies the heaviest charm of Tribal Groove – its ability to relax at the same moment it tries to stir. And stir it does. But not by harsh house or overloading the senses with so many offshoot avenues and overdone mix that the music itself ceases to become clear. After all, your travels always work better when the destination is in sight.
From Africa to Australia and back to Native America, Tribal Groove moves with a sure precision that only a compilation album can muster. Every artist – 13 of 'em – knows his/her own genre, and packages it in faultless trance or simple World music spiced up with enough rhythm to keep a Bee Gee happy. More than pleasant. Much more than that.
On Music Mosaic latest releases, they feature a few well known artists, (James Asher, Hamsafar, Karunesh, Professor Trance) and many lesser known (Keiya, Ganga Giri , Solace, Limborg/Barki, Mahmood Fadl, the Capitali$ts, Michael Reimann, Ariel Kalma) artists, thus serving the purpose that samplers are best suited for, introducing listeners to new material. The world music groove is powerful and the prevalent use of vocals on this CD really hikes up the intensity level. Once the music starts moving, the songs and chants in the aboriginal languages of Australia, North America, African, Mongolia, Tibet and the Middle East ring out with the pure emotional resonance of people who are using their voices to call to their fellow villagers and celebrate in the common spirit of a group ritual, rather than performers trying to create pop hits.


William Gawlas, son of Eric Gardner and Stacey Gardner, is a senior and Transition II student at Centennial High School and our Jet's Pizza Male Athlete of the Week.
He is a Special Olympic athlete and competes on the bowling team. At the most recent Special Olympics bowling meet, he won a silver medal and a fourth place ribbon for his hard work.
One of his biggest inspirations and role models is Jenn Beasley.
"I love her so much. She takes me to ballgames and to dinner. She tells me how to do things right. She helps me understand things," Gawlas said.
William Gawlas has participates in Special Olympics for many years. His coaches have not only included his teachers and paraprofessionals, but also the coaches and athletes of various CHS sports. William prepared twice weekly… for this chance to bring home a medal from a state meet. And bring home a medal he did! CHS is so proud of William and his award!
After graduating, he plans to pursue a part time job with on-the-job training.


text:
The Yale International Alliance began as a YAA shared interest group for alumni, students, and community with a global perspective, including alumni who came to Yale as international students, alumni who lived abroad, and alumni who are interested in global affairs.
Alumni keen to strengthen the bonds among global alumni and the university led to the formation of the YIA working group in 2011. In May 2012 the YIA was launched in London with a symposium on The Global Citizen, featuring Yale World Fellow Marvin Rees memorably in conversation with Yale professor Dr. Michael Capello, and alongside a thought-provoking and enthusiastic panel of alumni whose lives and careers have a strong international focus. To celebrate the launch of the Yale Club of Ghana's July 2013 conference on Thought Leaders in the African Renaissance, the YIA gathered at London's October Gallery to preview the Ghana conference and present updates from the Director of the Afro-American Cultural Center at Yale. In 2021, the pandemic-postponed YIA Global Leadership Forum in Rome brought international alumni together from Asia, Europe, South America, and North America, resulting in new synergies for global action in the education, climate, and global crises arenas.
Today, the Yale International Alliance is an inclusive and purposeful social impact organization and a community building catalyst that creates bonds among Yale alumni and friends who connect to energize the next generation of global citizens. YIA's members come from over 70 countries and regularly participate in our programs including YIA Common RoomsTM, YIA Live!TM, YIA Film SocietyTM, and a host of webinars and symposiums. As a social impact group, YIA is launching humanitarian projects together with its NGO partners such as Duet, International Rescue Committee (IRC), Rumie Initiative, and Y-Apply.
In June 2021, YIA was incorporated as a 501(c)-(3) non-profit organization, further committing to its mission and expanding its organizational capabilities.
Working towards a Better World for All.
Inspire and energize the global community to address the vital issues of our time
Connect Yale alumni and friends internationally to promote Global Citizenship
Provide programming on significant world events, the environment, education, culture and other fields of interest to the worldwide community
Create initiatives that gather the collective strengths of our community in order to engage with the challenges of humanity
Bring Yale's mission of leadership and service to the world stage
Excellence – in every aspect of our work
Honesty – in all of our dealings
Collaboration – with our colleagues within our units and across the University
Innovation – by asking questions, embracing change, taking appropriate risks, and encouraging others to do the same
Fairness -by treating each other evenhandedly and respectfully
Diversity – of backgrounds and views to broaden our perspectives and enhance creativity
Professional Development – to enhance our skills and our capacity to contribute


text:
Help us reach 1 billion people
Free UK Shipping Over 15 GBP
Craft-Along
Artisans Stories
In Conversation With Jewellery Designer and Silversmith M.Kala | Artisans Stories
Written by Rebecca Frost
Artisans Stories / By Rebecca Frost
Contemporary Jeweller, M.K Nsika, who goes by the artist name M.Kala, never imagined herself having a career creating jewellery. Born and raised in Brazzaville, Congo, she then moved to France where she studied literature before relocating to London and became a teacher like her parents.
"I always carried Congo in my heart; my masters and university research in literature focused on African writers, but for years I didn't go back. I wanted to reconnect with this part of me."
"At first, I did this through literature. But in the last decade I have travelled back and forth to Congo; visiting my father, helping him with his school project, and also exploring the country with my young family."
Reconnecting with Congo's Craft
It was a trip back to her childhood home which renewed M.Kala's interest in Congo's craft culture and the stories behind these handcrafted treasures.
"I had grown up by the banks of the river Congo, surrounded by artefacts decorated by repetitive patterns. And yet I was ignorant of their meanings and origins. I started to meet with artists and artisans and was very lucky to meet Remy Etsion, one of our major artists. He told me stories of plants, of symbols hidden in his paintings, those to look for in sculptures and craft.
"And I started to be very taken by the need to reconnect my present to this almost lost story. At first, I was looking at ways I could help existing artisans and artists, but soon I realised that I wanted to get my hand dirty."
"I like to say that jewellery came to me – rather I went for it - because it can be started with whatever you have at hand. Like choosing materials from the space you want to talk about... It is also an art that you wear close to the skin, enhancing this special bound between the piece and its owner. It can embrace all crafts which also satisfies the curious inside me."
To further satisfy her curiosity of African craft (in particular that from Congo), M.Kala set off on a journey to gather all the information that she could, discovering some fascinating stories in the process.
"In a book published recently by a friend, "The Vanishing Kuba Textile" by Manitou Tsaka, I read an inspirational story. A Kuba King who received a motorcycle as a gift by missionaries was more interested by the patterns the wheels made on the sand than the motorcycle itself. So much that he had the patterns copied, weaved and the new designed named after him! The Kuba love patterns and so it is true in all of the Kongo regions."
"Also, I discovered a fantastic exhibition by the MET museum called "Kongo: Power and Majesty." This exhibition stressed the importance of the diamond shape, the infinity of the lines, the importance of the repetition in Kongo designs…Then I discovered the work of John Mbiti on "African religion and Philosophy".
"To this day, I am still ashamed not to have included him in my previous academic papers (regarding the perception of time) instead relying more on the work of occidental philosophers such as Bachelard."
M.Kala explains John Mbiti's ancient belief that "history moves "backward"… to the Zamani period (representing the past or the death)".
It is these ancient beliefs, and those of the Kala concept and Kongo cosmogram, that provide inspiration for many of M.Kala's jewellery sets. "I found it so poetic" she explains.
She then quotes the explanation of the Kala concept by Dr. Fu-Kiau Bunseki which inspires her:
"Man is a second sun rising and setting around the earth. He has to rise as the sun does in order to Kala, to be, to become, to light fire."
What Is Jewellery Really Worth?
Not only does M.Kala take inspiration from these ancient beliefs in Congo, but also the materials which can be found there.
M.Kala considers the context of the materials that she uses and the environment which they come from. Her first collection "Sand and Fire" was created in-part using beads which are traditionally crafted in Ghana using recycled glass. Through careful consideration of the materials she chooses to use, M.Kala's uses her bold, yet minimalistic jewellery to tell a powerful story.
"Jewellery is traditionally a craft that searches for these very precious materials - rare materials that we have mined for, enslaved or killed for. Then we transform these materials to embed them with meanings of power, wealth, belonging (religious, family, place) therefore identity (family, place, religious)."
"We haven't become richer, healthier from all that what can be found in our soils, forests, water. Quite the contrary. So sourcing precious metal in the most neutral way possible is very important to me. I could not participate blindly."
M.Kala visited a small village of gold panners in the Mayombe forest to explore how she could directly buy gold in a fair and ethical way, and was shocked at what she discovered.
"I understood how naïve I was. I witnessed the pollution of the river, the wild competition between the local panners and Chinese workers (on my second visit angry young men from the village were firing guns after the destruction of vegetable gardens by machine digging for gold), the corruption of the low paid forest guards, the children helping in the water, the alcoholism of the men… I just couldn't on my own respond to all these issues…Buying gold there would just feed despair. Fair trade mining is great but it is usually done well in developed countries."
M.Kala hopes to soon have the time and resources, to undertake the research needed to trace fair-traded gold back to its source in Africa. Until then, she will continue to use mostly all recycled metal in her work. "Similarly, I decided to avoid precious stones in my design for now" she adds.
M.Kala then points out the irony of calling such problematic materials 'precious' when mining them has such disastrous consequences.
"I am fascinated by the way we decide what is "precious". Nowadays, the more we need a raw material, the more we depend on it, the more we exploit it and, most of the time in consequences, the less valuable it becomes. Scarcity controls the monetary value of one material.
"However, there are costs that arises from intensive exploitation. Such as damages to environment, to habitats, to workers' health, to fauna, etc. The direct consequence of this is the scarcity of life itself: reduction of quality of life, reduction of life expectancy, reduction in the variety of life forms..."
"Though life is indisputably very precious, the losses suffered in the process of mining, farming and producing aren't considered when we value the material exploited. We do even apply extreme violence but we won't translate the reality of the sacrifices made."
"Scaling down prices down at all cost has become an essential part of how we imagine progress: goods should be affordable to all, consumption is happiness. Life is continually depreciated."
Storytelling Through Design
M.Kala explains that she is still weighing up how to express all of this through her jewellery.
"I am studying two different approaches. In both I like to stay minimal and simple in the design, with little decorative items to enhance the raw material I am working with.
"One approach is influenced by the observation that symbols are usually simple geometric shapes. I revisit ancient symbolism. I research sculptures, rituals, and local cosmology to create new pieces. Like in the Kala collection."
"The other approach is about texture and mental imagery like in the birth Collection."
M.Kala says that the creative design process to her is a meditative process akin to dreaming.
"What I love is to create. To imagine something and through myself into making it or experimenting with it. Sometime it is a happy birth of a form I know I can take further and mature, sometimes it isn't but I learnt something and I can think more. It is the most exciting part."
For future collections M.Kala already has ideas about new materials that she wants to use and celebrate through her work.
"After exploring working with glass beads from Ghana, I want to come back to Congo. I have already researched designs featuring palm nuts. They are highly politically charged globally. But that palm tree is native to Congo and also our traditional food (therefore precious to us), and at the heart of our culture.
"Our land was called by the first explorers "the land of the palm tree". So yes I have ideas of pieces I want to make with the nut. And also with raphia, which is another palm that grows by our rivers."
M.Kala shares why and how craft can be used as a powerful tool for storytelling.
"When we create an object, we invest it with part of our selves. What I would call our cultural narrative. How much of it manifests itself depends on the makers and the art he practices, but no creation is neutral. The pieces are a reflection of what we are, what we believe in and where we are when we make them. And others recognise part of themselves in these objects: the place, the culture, the belief."
"Our mental space is filled with imagery and symbolism that narrate who we are. Craft and arts are crucial in vehiculating these images and shaping our communal identity. It is true for individuals as for communities and nations."
"In a place where craft is disappearing – like in Congo-Brazzaville - the imagery is filled with topical issues and the temporal layers is generally broken. Old representations have lost their meaning or have their significations replaced. So crafting is a way for me to try to weave new links between the now and the before, to root parts of my identity in a story line."
Easy but Impressive Father's Day Crafts: DIY Gift Ideas for Dad
Crafts for Kids to Bond with Dad: How to Create a Handmade Gift Together
Wedding Favours that are also a DIY Project: How to make your favours a fun and interactive experience for your guests
Quality Time with Dad: Father's Day Crafts for Bonding with your Father
5 Father's Day Crafts That Will Make Dad Smile
Supported by Nosakhari LTD


text:
Who is Wigan Athletic's Omar Bogle? A full lowdown on the former Birmingham City and West Brom striker facing Aston Villa
The striker spent time at Blues and Albion in his youth career
Shane Ireland
Omar Bogle is continuing to make a name for himself at Wigan Athletic
The striker spent two years at Blues in a youth career which also saw him spend time with West Bromwich Albion and Celtic.
Bogle moved to Wigan in January and has hit three goals in eight appearances so far.
Here's a full lowdown on the frontman who comes back to St Andrew's with the Latics.
(Image: Getty Images Europe)
Local lad
Born in Sandwell, Bogle attended Menzies High School and began his football career with West Brom.
He moved to Blues in 2009, appearing in the club's reserve team aged just 16.
Bogle played for the second string alongside England goalkeeper Jack Butland and Carling Cup winner Liam Ridgewell.
After being released by Blues he headed to Scotland, first playing for Rangers U17s side then joining Celtic's academy to feature in the European Next-Gen series.
Bogle crossed the border once more to return to England in 2012, joining Hinckley United.
After a short stint there he moved back to the West Midlands with Solihull Moors.
He lit the Conference North alight and three years after joining the Moors, with a better than one-in-two goal ratio, he made a move to National League outfit Grimsby Town, reuniting with manager Marcus Bignot.
Bogle fired Grimsby to promotion last year and kept up his red-hot form in League Two, scoring 19 goals in 27 appearances between August and January.
After bids from Rotherham were turned down and enquiries from Leeds and Brentford, Wigan snapped him up for £3m.
Bogle scored twice on his debut against Norwich and at QPR last month.
On the face of it, Bogle possesses all the attributes he needs to advance in a career already heading quickly upwards.
He has blistering pace, incredible strength and that elusive can't-be-taught eye for goal.
At the moment, he's ahead of Will Grigg in Wigan manager Warren Joyce's plans.
Wigan Athletic vs Aston Villa LIVE
What's his chant?
When he was at Grimsby the Blundell Park Park faithful came up with an imaginative refrain to serenade the striker.
They sang his name to the tune of Tender by Blur.
What they've said
Grimsby director John Fenty: "We thought it was a no-brainer to bring Omar into the club back in 2015 and give him the chance to step up from the National League North. The football club and the board of directors always saw serious, serious potential in him.
"There was another club, which I now don't mind revealing as Leeds United, who were tracking the interest in Omar and they had an opportunity, at the last minute on deadline day, to come in and pip what was being offered by Wigan.
"They weren't prepared to do that and so that gives me the feeling that the deal we settled on with Wigan was of a good– and fair – value for a player of Omar's calibre and future potential."
Mario Mandzukic 'agrees transfer' after shock Aston Villa claims
Aston Villa FCAston Villa reportedly made a move to sign free agent Mario Mandzukic earlier in the season but the Croatian striker now appears set for a move to Serie A giants


Wow! What can I say and keep this brief?
Nine of us met at Euston at 10.00 a.m. for a brilliant day led by Alex and Miriam.
We went through the City and stopped at some unusual sights. Bow Bells aren't in the East End; they're in the centre of the Cordwainers Ward. Cordwainers = Shoemakers – a Northampton connection. And John Smith, who married Pocohontas, was a shoemaker!
We enjoyed a pint in The George Inn and fish & chips in Long Lane. We went to Alaska and saw a Banksy. We saw street markets and the river in Bermondsey; and then a statue of Tsar Peter the Great in Deptford. We passed (we didn't use) the worst cycle lane in Britain to get to the Cutty Sark and the Greenwich Foot Tunnel (we'd been invited into the original Brunel tunnel), sampling the products of the Meantime brewery on the way.
North of the river again, we paused to admire Millwall Dock (not many people can say that) and reached the Ragged School in Mile End. And then my cycle-related favourite: the Bamboo Bicycle Club in Stratford where we had the opportunity to ride bamboo bikes.
We rode down Columbia Street, famous for its flower market and paused outside Lululemon who sponsored a team in this year's Tour of Britain Women's Race. We enjoyed another pint in The Albion in Islington before stopping at The Tolpuddle Martyrs' Mural in Copenhagen Street.
And we were back at Euston before 6.00 p.m. as promised so that everyone could catch their trains.
All the photographs I took are here on Flickr.
And … above all … huge thanks to Alex and Miriam who led us well, kept us informed and entertained, and left us wanting more!


text:
12 Best Halloween Books
Written by Felipe M. Guerra
If you like a good scare, Halloween is the best time of the year to get goosebumps reading horror books. There are plenty of authors and titles, and this list tries to balance some immortal classics with new talents. Because it is Halloween, several of the books are anthologies of short stories. So have fun… and get ready to sleep with the light on!
1. Something Wicked This Way Comes, by Ray Bradbury
There was a naive time when traveling carnivals went from city to city bringing a certain air of mystery and magic. This 1962 classic takes place in the week just before Halloween and is about a carnival arriving in a small town, filled with creepy figures and mysterious attractions. The leader of the troupe is Mr. Dark, an evil being who feeds on the life force of the victims he makes along the road. When two 13-year-old boys discover the truth about the carnival, they must convince the adults to fight the threat. More dark fantasy than horror, Something Wicked This Way Comes deals with themes that readers of all ages can relate to – such as the need to face our fears and the hard process of letting go of our childhood dreams.
2. Things We Lost in the Fire, by Mariana Enriquez
If you've read all the classics and are looking for recent horror talents, look no further. This is a 2016 anthology with short stories by Argentine writer Mariana Enriquez. Her horror is based on Third World countries' history of violence and superstition, avoiding the traditional characters and situations of the genre. The result looks like a dark sociopolitical experience: there are abandoned children living on the streets, social workers lost in slums, scary abandoned houses, and so on. The story that gives the book its name is particularly disturbing. It's about women who set themselves on fire in protest of the sexual violence they suffer simply because of the appearance of their bodies. Like the best classic horror stories, Things We Lost in the Fire makes us think about the scary world just outside our window.
3. The Fall of the House of Usher and Other Tales (Signet Classics), by Edgar Allan Poe
There are countless anthologies of Edgar Allan Poe's stories, but this volume is the best choice for readers who are just beginning to venture into his work. The book sets aside the author's poems and essays to focus on 14 of his best horror stories. If this is your first time reading Poe, be prepared to face haunted houses, people buried alive, torture chambers, and much more. Many of these elements became horror clichés. The book includes one of Poe's best-known and chilling stories: "The Black Cat" (1843), about a man haunted by the mentioned animal. Be prepared: the plot twist in the ending is truly spine-chilling!
4. The Call of Cthulhu and Other Weird Stories, by H.P. Lovecraft
Speaking of classics, H.P. Lovecraft is certainly one of the most influential authors of the last century. His novels and short stories are scattered across dozens of anthologies. The Call of Cthulhu and Other Weird Stories features 18 tales with familiar Lovecraftian elements: ancient creatures, evil gods, and scientists whose experiments get out of control. This collection brings two of Lovecraft's most celebrated stories: "The Color Out of Space" (1927), about the sinister unfolding of a meteorite falling in a rural area, and "The Shadow Over Innsmouth" (1931), a novella that tells the chilling experience of a traveler in a seaside town dominated by mythical creatures.
5. Pet Sematary, by Stephen King
Stephen King is the superstar of contemporary horror and has written dozens of best-selling titles. So why choose this particular title? Well, King himself has already stated that he considers Pet Sematary the scariest and most painful of all his novels. The book tells the story of a family that moves to the countryside, right beside a highway. At the back of the property, there's an old animal cemetery. And beyond it, a forgotten sacred place with the power to raise the dead. Pet Sematary addresses one of humanity's oldest and greatest fears (death) while dealing with the unexpected consequences of grief and loss. It's not an easy story to read – especially its descriptions of funeral services and corpses. "There's such grief in this book," the author said in a recent interview. He's absolutely right, and that makes Pet Sematary even scarier.
6. The Graveyard Rats and Other Stories, by Henry Kuttner
American author Henry Kuttner wrote dozens of horror stories for pulp fiction magazines in the 1930s and 1940s. But his best-known story is "The Graveyard Rats" (1936). It's about a gravedigger who works in an old, rat-infested cemetery. As the rodents dig huge underground tunnels to feed (argh!), the man decides to sneak through one of them to try to reach the coffins and steal jewels from the dead. But the experience through the labyrinth of tight, dark tunnels is terrifying–for the ambitious character and also for the reader. Even those who don't suffer from claustrophobia should feel their heart beating faster. Kuttner's prose is breathtaking.
7. Night Film, by Marisha Pessl
This astonishing 2013 psychological thriller chronicles the descent into madness of a journalist investigating the suicide of a young woman. She was the daughter of Stanislas Cordova, a legendary horror film director. Based on real-life filmmakers Stanley Kubrick and Roman Polanski, Cordova is an insane and obsessed artist who lives in seclusion. As the journalist begins to unearth mysterious episodes from the family's past, it becomes difficult for him (and the reader) to separate "reality" from fiction shown in Cordova's horror movies. Night Film is only the second novel by Marisha Pessl, but she already demonstrates the skill of an authentic horror master. As an extra, the book is full of visual elements that help make the experience even more realistic (and frightening), including photographs and documents.
8. Songs of a Dead Dreamer & Grimscribe, by Thomas Ligotti
Thomas Ligotti is considered one of the most talented contemporary horror writers. His stories are inspired by classics like Poe and Lovecraft, but they sound as original as nightmarish. Those who want to know the work of the American author should look for this edition, which brings together his first short stories collections: "Songs of a Dead Dreamer" (1985) and "Grimscribe" (1991). There are more than 30 stories about madness, decay, violence, and cosmic horror. More than frightening, Ligotti's narratives have a weird and pessimistic tone, often finishing with dark endings that stay with the reader.
9. Nightmare at 20,000 Feet, by Richard Matheson
Richard Matheson was one of America's most prolific horror writers and screenwriters. Nightmare at 20,000 Feet brings together some of his best short stories. The highlight, of course, is the narrative that gives the book its name. It's about the terrifying experience of a passenger aboard a night flight. If you are afraid of planes, this tale will likely traumatize you forever. The anthology also contains some fantastic stories that were adapted for the cinema. Like "Prey," about a woman being chased in her apartment by a demoniac Zuni doll.
10. Ghost Story, by Peter Straub
American writer Peter Straub was as popular as Stephen King for some time. Ghost Story is probably his best-known novel, and also the scariest. Published in 1979, the book is about a group of old guys who have been best friends since childhood. For the past 50 years, they meet once a year to share ghost stories. But a traumatic episode in the friends' youth suddenly comes back to haunt them. With a complex plot that unfolds over different decades and with dozens of characters, Ghost Story has all the elements of a good scary tale. The book also had a big influence on Stephen King's best-seller It. Both deal with best friends battling a murderous, shape-changing creature throughout their lives.
11. Books of Blood, by Clive Barker
It was because of this incredible collection of gruesome tales that Stephen King once declared English writer Clive Barker to be "the future of horror." There are six books originally published between 1984 and 1985, full of short stories that continue to stand out for their variety and originality. Barker wrote about cannibal monsters in New York subway tunnels, demonic pigs, haunted movie theaters, ancient humanoid monsters, and much more. The fifth volume includes "The Forbidden", the short story that gave rise to the author's most popular creature: Candyman. You can find Books of Blood both in the original six separate books or in omnibus versions putting the volumes together.
12. Frankenstein, by Mary Shelley
It may sound like a cliché, but a list of horror books wouldn't be complete without this 1818 classic. Even those who have never read the work of English author Mary Shelley already know what it's about. The book chronicles Dr. Victor Frankenstein's feverish quest to try to bring a humanoid being to life and the tragic adventure that follows. Frankenstein is considered one of the first modern horror stories with scientists and experiments replacing old Gothic mansions and their old-fashioned ghosts. The amazing thing is that, apart from the language that's two centuries old, Shelley's masterpiece has not aged at all. In fact, the book is still capable of impressing first-time readers–especially the passage where Dr. Frankenstein finally realizes the horror he created.
Felipe M. Guerra
Journalist, independent filmmaker and someone who would need three lives to read all the books and comic books he wanted.
10 Breathtaking Books Like The Woman in the Window
10 Apocalyptic Books Like The Stand
13 Bloodthirsty Books Like Dracula


No more outdated bathrooms with heaving floors, cracked walls, leaky roofs and pooling water at 4-H Camp Bristol Hills.
This year's crop of campers will find three brand-new bath houses — two replacing the old ones in the boys' and girls' villages, in addition to a brand-new bath house. Now all handicap-accessible, the new facilities will have private shower stalls and changing areas, anti-slip floors and softer water among other features after going untouched for more than half a century.
On June 12, the public will get a sneak peak at the new, improved facilities at the camp atop a hill on 122 wooded acres off Kear Road. The camp dates back to 1925 and has been on Kear Road since 1932. Since the last facilities upgrade some 56 years ago, tens of thousands of campers and rental groups have enjoyed camping and programs on the grounds.