text:
Brain Leakage
The Queen's Adepts
Conservative Culture Review - The Report of Mr. Charles Aalmers
New voices in Cosmic Horror are a dime a dozen. Unfortunately, good new voices in Cosmic Horror are just a bit harder to come by. All too often, the writer takes the tract of "just add tentacles" with no real understanding of what makes a Cosmic Horror story actually work, let alone any inkling of how early writers of the form like Lovecraft and Smith used baroque language and Gothic imagery to build atmosphere.
Which is why I was so happy to finally get my hands on an early review copy of Matthew Pungitore's new collection, The Report of Mr. Charles Aalmers. This slim little collection offers up tales of madness, horror, and existential dread alongside the occasional moment of haunting, gothic beauty. And it's all told in a florid style, one newer writers mostly seem to have forgotten how to use effectively.
Readers, I'm here to tell you that Pungitore hasn't. If you've been looking for a writer whose prose style falls somewhere between that of Poe, Lovecraft, and Smith, Pungitore might just be the man to scratch that itch.
But what about the subject matter?
Well, if you want some idea whether or not this book is for you, there's a line in the title story that that offers a perfect litmus test. How you feel about the following sentence is more or less how you're going to feel about the book:
"Humans were never meant to plumb reality without nepenthean delusion afore their minds."
That line, both similar in subject to, yet stylistically different from Lovecraft's more famous "The most merciful thing in the world, I think, is the inability of the human mind to correlate all its contents," pretty much perfectly encapsulates everything Pungitore is trying to do here. He's dealing with the same themes of Cosmic Horror, but he's doing it in his own unique voice, one much more influenced by older Gothic writers.
That said, this book is no simple Lovecraft pastiche. You won't find any of the Gent From Providence's Old Ones or Elder Gods, nor any mention of the Necronomicon. Pungitore, instead, has done the much harder work of creating his own interlocking mythos in these tales, subtle call backs and references to Abbeys, characters, and events that may or may not have happened in the characters' consensus reality.
That's an achievement in itself, and one that far too many "new weird" writers would shy away from even trying at this stage in their careers. Especially when low-hanging fruit like shoggoths, Cthulhu, and Nyarlathotep are all right there.
So why am I putting this under "Conservative Culture Review," instead of just doing a simple review column? The answer is in the way Pungitore handles religion, which is something I honestly believe sets him apart from just about anyone else writing this sub-genre right now.
The characters in many of these tales are God-fearing, often Catholic folks. As such, when they're confronted with the idea their belief system didn't account for the cosmic horrors and alien gods they encounter in the forgotten corners of the Earth, they don't react as "men of science" clinically describing the breaking of their own minds.
They react like men of faith, literally "losing their religion" in the face of a greater devil than the one they were taught to guard against by the church fathers. In other words, Pungitore took Cosmic Horror, re-examined it through the eyes of the devout, and used that lens to make it feel scary again.
After decades of snarking, cynical takes on the subject, Pungitore's refreshingly straight example of what Cosmic Horror can actually be is just the shot in the arm the genre desperately needed.
If you're a reader of Cosmic Horror, buy this book. Experiencing these stories through the eyes of Pungitore's characters will give you the same kind of thrill you had the first time you discovered the genre.
If you're a writer of Cosmic Horror, buy it, read it, but more importantly, pay attention. Pungitore has found one of the keys to making the genre work again, and he's applying it in a way that feels damn near effortless here.
With all this crowing about how impressed I am with Pungitore's ability to create atmosphere, build his own mythos, and make a tired genre feel scary again, I should probably say something about the stories. All 11 of the tales on hand were solid, entertaining reads, but the following ones left the strongest impressions.
The title story is the clear standout of the collection. It's a multi-layered tale about a Medievalist, his unrequited love for a working partner, and their discovery of a previously unknown chapter of Arthurian Myth with sinister implications. The middle section of this tale, in which the narrator recounts the lost myth, has an entirely different feel to the rest, one that strongly recalls Lord Dunsany's lyrical fantasies. The story's smooth tonal shift from Lovecraftian search for lost knowledge, to whimsical fantasy, back to Lovecraftian-style search, demonstrates an awesome level of skill on Pungitore's part. In lesser hands, this "story within a story" device would be jarring. Here, it just accomplishes the intended purpose of making the world feel older, richer, and far stranger than the narrator previously believed.
"Black Torque Demon" is a tale of knightly valor, honor, and love, centering around a quest to lift an ancient curse. The order of the Black Torque Knights gives aid to lepers, pilgrims, and wounded vagrants. Sir Goswin vows to accompany his betrothed, the Lady Adelaide, to pray with them and work alongside them, a holy act which will lift the decades-old curse on her family. But curses don't go away so easily. Another great stand-out tale in the book.
"Idyll for an Allhallowtide Masque and Romance" is another almost Dunsanian tale, the story of a midnight dance with a mysterious masked stranger in the Massachusetts woods that leads to the classical Other-world of myths and legends.
"O Tumult Unearthly" is one of the two overtly Science Fictional pieces in this collection, taking place in the year 2642. The narrator is the sole survivor of a starship wreck, one rescued by a crew of mercenaries. He relates the nightmarish things he experienced, both before and after the crash. The visions of the future Pungitore presents here are downright hellish. Fans of the film Event Horizon will find a lot to like here.
"Jade Gorget Hex" is a story where Pungitore flexes a slightly more hard-boiled pulp influence. That said, it's still recognizably a part of this collection. The gothic atmosphere and baroque language are still front and center in this tale of a mercenary hired to recover an ancient artifact in some unspecified, cyberpunk-ish near future. Delightfully weird.
All in all, I recommend this collection to fans of Cosmic Horror, classic weird tales, and Gothic-infused fiction. Pungitore is a stylist who "gets it" when it comes to creating an effective mood on the page. Furthermore, he actually has the confidence to play the tropes of the genre dead straight. No winking at the audience, no subversions, no "too-clever-by half" takes. Just good, old fashioned horror tales, like the kind Grandpa H. P. & Great Uncle Clark Ashton used to make.
If that's not deserving of your attention at the beginning of 2021, I don't know what is.
The Report of Mr. Charles Aalmers will be released in paperback and ebook on March 21. You can preorder it here.
The Conservative Culture
This Tweet came across my feed earlier today.
Leaving aside both the bad-faith argument and the level of sheer bufoonery on display, I thought it deserved an honest response. Not so much for Mr. Black's benefit, since people who pose such questions are never looking for understanding.
Rather, this post is meant as a rally point. Something those on the right can point to next time some dumbass makes a comment like Mr. Black's.
If culture begins with storytelling, then conservative culture begins with the idea that things like Patriotism and Christianity aren't automatic punchlines or villains. For decades, "subversive" takes on these subjects have been the dominant storytelling mode in Hollywood and Big 5
(now Big 4) publishing.
And it's tiresome.
There are only so many times an audience is willing to pay good money to see itself and its values mocked. Sooner or later, they want entertainment choices that don't paint them as ignorant, evil, or both. If major media companies can't provide it, they start looking elsewhere.
The most comprehensive take on this subject is, of course, Brian Niemeier's book, Don't Give Money to People Who Hate You. I highly recommend it. You might not agree with everything he says, but that doesn't change the fact that he's right.
If anything, comments like Mr. Black's only serve to reinforce Brian's message. Black can't conceive of a "conservative culture" that isn't a repressive caricature of Christian values. The conservative worldview is so foreign to him, he literally had to use villains from an 80's movie to make his point.
The comments beneath his aren't much better. Several are worse. None of them line up with reality.
That said, there is a definite conservative culture, especially in SFF. Most conservatives I know gravitate to fast-paced adventure fiction over deconstruction and subversion. They want to read about people solving problems instead of navel-gazing, and they want strong heroes that reflect their personal values.
Here's a partial list of writers who deliver just that:
Jon Mollison
Jon Del Arroz
Brian Niemeier
Bradford C. Walker
Kit Sun Cheah
Schuyler Hernstrom
Alexander Hellene
Adam Lane Smith
JD Cowan
TJ Marquis
Rawle Nyanzi
I'd also be remiss if I didn't mention two excellent publishers: DMR Books and Cirsova Magazine. If any publication can truly be said to have inherited the spirit of Weird Tales and Argosy, it's Cirsova. They specialize in the same kind of fast-paced adventure fiction many of the above writers do. DMR books specializes in classic-style Sword & Sorcery and Sword & Planet. They've released high-quality reprints of Golden Age classics alongside original fiction from modern masters of the craft.
Which segues into my next point.
Another great pillar of conservative culture--especially in SF and fantasy--is old stories, particularly the pulps. Classic writers like Edgar Rice Burroughs, Robert E. Howard, and H. P. Lovecraft are well known enough to casual genre fans. Their most famous creations are household names even to non-readers. But there are plenty of other, equally important pulp-era writers that have been largely forgotten, writers like Abraham Merritt and Manly Wade Wellman.
Conservative culture is also about reading and rediscovering these stories, and keeping them alive for new generations of readers.
If you need a roadmap, the two best resources for getting into old stories are The Pulp Archivist, and Jeffro Johnson's Appendix N: The Literary History of Dungeons & Dragons. The Pulp Archivist regularly posts on classic fiction from the Golden Age. Jeffro's book is an excellent primer and overview on the SFF scene as it existed before 1980. As a bonus, you'll also get lots of great insights as to how old pulps and the 1960s-70s SFF scene shaped early Dungeons & Dragons.
You want to see what real conservative culture looks like? Follow some of those guys. Better yet, read their books. Read the old ones, too, to see the style of storytelling they want to preserve, and what some of them are writing in conscious tribute to.
As for closing the rift in popular culture? That's a much taller order. Honestly, it might not be possible anymore. But if you're serious about it, then step one is to stop treating half the culture like the punchline.
The Mythic West
This Tweet from writer Alexandru Constantin crossed my feed a little over a month ago, and like all good truth bombs, it's been stewing in the back of my mind ever since:
I'll have a great deal more to say on this subject in the coming weeks, because it touches on more than I can really drop into one single blog post without rambling.
Suffice to say, plenty of folks in my Twitter timeline have been talking about Westerns this past month or so.
I suspect there's a good reason for that.
With much of the country living under lockdown orders, restricted to "essential" travel only, and having to abide a government-mandated list of new social protocols when out in public, it's not hard to see the appeal of stories about rugged loners living by their own rules. Nor is it difficult to see the appeal of books and movies that dwell on the majestic beauty of wide open spaces.
Above all, Westerns are stories about personal freedom. After so many weeks being told where we can and can't go, how close we can and can't get to people, and what businesses we are and aren't allowed to patronize anymore, who can blame viewers for looking to John Wayne, Clint Eastwood, and Yul Brenner for a little cathartic release? Sure, the sound of a booming sixgun and the sight of a dying cattle baron or two might not get us out of lockdown any quicker.
But damn, will it feel good.
That said, here are a few suggestions as to where to start looking at the quintessential American Fantasy.
I first read this novel by Jack Schaefer back in middle school, and have probably watched the classic 1953 film version over a dozen times. It's one of my father's all time favorite movies, and every time we watch it together, he repeats Shane's taunt to the villainous Wilson (Jack Palance) out loud during the climax: "I've heard that you're a low-down Yankee liar!"
The story of a wandering gunfighter who temporarily finds peace after hiring on for a season with the Starrett family, Shane is pretty close to being the most archetypal of all Westerns. Both the film and the novel are awfully close to perfect in terms of execution. Themes of manhood, life on the frontier, family, and coming-of-age all come together in this tale. Book or movie? Take your pick. I heavily recommend both.
If you only ever see—or read—one Western, make it this one. You'll be richer for the experience.
I watched this movie a few weeks back at Alexandru Constantin's recommendation, and it immediately become one of my top Western films. Directed by genre titan John Ford and starring John Wayne, Jimmy Stewart, and Lee Marvin, The Man who Shot Liberty Valance is about a young tenderfoot lawyer named Ransom Stoddard (Stewart), and his arrival in the town of Shinbone. After being brutally victimized by the titular Valance (Marvin), Stoddard attempts to get the locals to organize a legal response through the marshal. But local tough hand Tom Doniphon (Wayne) scoffs. He knows the only law out west comes from the barrel of a gun. And as far as he's concerned, it's in Stoddard's best interest to learn how to use one before Valance comes back.
The rest of the film is a well-told drama about clashing world views: Stoddard and his steadfast belief in law and order, and Doniphan and his conviction that bullies like Valance only understand one thing.
While most Westerns play with themes of civilization versus lawlessness to some degree, The Man who Shot Liberty Valance arguably handled the idea better than any of them. In fact, it just might be the genre's final word on the subject.
After Shane, I consider this film an absolute must-see.
Elmore Leonard is mostly known for his crime fiction, but he got his start writing pulp Western novels. Hombre is routinely mentioned among fans as one of his best. Published in 1961, it's the story of John Russell, raised among the Apache, but traveling among the white men. When the stagecoach passengers he's riding with realize that Russell's odd ways and mannerisms come from his "savage" Apache upbringing, they refuse to ride with him. They demand he ride up in the boot, next to the driver.
Their fortunes turn quickly, however, when the stage is overtaken by outlaws. Stranded in the desert with no horses, one canteen, and only two guns, the passengers—none of whom regarded him as good enough to share a space with white folks before—are forced to follow him if they want to survive.
More than just a tale of desert survival, Hombre is a story about pride, honor, and doing the right thing, as well as being a tightly-paced chase story. John Russell denies the bandits their money early on, which gives them cause to pursue the stagecoach survivors to the bitter end.
Honestly, Leonard's slim little book is probably one of the best jumping-on points if you want to sample the genre's written works. Faster-moving than Shane and containing none of that book's family drama or coming of age themes, fans of thrillers and mysteries will find a relatively easy transition here.
The Shootist
The 1976 film version starring John Wayne was the last movie the Duke released before passing away. It also reunited Wayne with his costar from The Man who Shot Liberty Valance, Jimmy Stewart. Based on the novel by Glendon Swarthout, The Shootist tells the story of an aging gunfighter dying of terminal prostate cancer.
This simple set-up, however, allows for an incredibly rich and powerful tale.
Set in January of 1901, just after Queen Victoria has died, The Shootist is a story about a modernizing West that no longer has a place for men like gunfighter J. B. Books (Wayne). Automobiles, electricity, and streetcars have come to Carson City, Nevada, alongside the carriages and horses.
And it's to Carson City that Books has come to die. With his diagnosis finalized by his old friend Dr. Hostetler (Stewart), and his days numbered, Books takes up at a local rooming house run by the widowed Mrs Rogers (Lauren Bacall). There, he sets about getting his final affairs in order. He also decides he doesn't want to go out in a stranger's bed, wracked with pain.
If the right people knew he was in town—and on his last legs—maybe the great shootist would have the opportunity to go out on his own terms: standing on his feet, with his gun in his hand, facing down the bad men one last time.
The Shootist is also the story of Books' relationship with the people of Carson City, especially Mrs Rogers and her son Gillom (Ron Howard). More than anything, it's the story of the siren song violence has over the young and the untested. The book goes into this theme in far more detail than the film does, and with much more satisfying results.
I'll have more to say on the subject in a future post, when I compare The Shootist to Eastwood's Unforgiven. For now, let's just say that if you want a less revisionist take on the same themes, The Shootist is the story you're looking for.
The film and the book also contain some sharp observations on the nature of violence and gunfighting, including one of my favorite lines ever given to a Western character when discussing his trade: "It isn't being fast. It is whether or not you're willing. The difference is, when it comes down to it, most men are not willing. I found that out early. They will blink an eye or take a breath before they pull the trigger. I won't."
My personal favorites of all Westerns are the Fargo books written by Ben Haas under the pseudonym John Benteen. The reason being that they're just so damned fun. Haas conceived soldier-of-fortune Neal Fargo after watching Lee Marvin's performance in The Professionals, and reading Fargo's physical description makes it obvious: Campaign cover concealing prematurely white hair, cropped short. Weathered face. Long Jaw. Craggy nose. Solid chin.
Fargo is as much a man's man character as you can get in fiction. He's only interested in fighting, women, and money, and when he has too much of one, he gets restless for the others. Best described as "Conan with a shotgun," the books take place across a 10-15 year spread in the early 20th century, following Fargo as he takes contracts in places as near as Texas, and as far away as the Philippines.
There were 22 Fargo books, of which Haas wrote 17. The one I read most recently was Phantom Gunman, in which Fargo is contracted by a mysterious oil baron to find—and kill—Billy the Kid. Of course, everyone knows Billy the Kid has been dead for over 30 years. Fargo thinks it's a put-on. But the $15,000 payday isn't a put-on. Neither is the deadly-serious gunman who just happens to show up in Lincoln county on the same trail as Fargo. Could there be some truth to the rumor after all?
Like any good pulp series, you can read the Fargo books in any order. While I haven't read the entire series, I've read several, and I haven't encountered a bad one yet. It is worth noting that Haas didn't write Sierra Silver, Gringo Guns, or Dynamite Fever. Many fans who have read the entire run say the writing quality on these three volumes is noticeably different.
So, why Westerns? Or more accurately, why Westerns now?
Like Alexandru says, they are the quintessential American fantasy. There's always been something powerful about the tough loner with a personal code, about a man who ranges the wide open spaces when and where he pleases. That's always been a part of the American fantasy, and I think that's a part of the fantasy we need more than ever right now.
But more than anything else, Westerns are fun. With all that talk of deep themes and stuff up there, what sort of gets lost is how much fun you can have—and how much comfort you can get—from a simple story with real good guys and real bad guys drawn in larger than life terms. A good, old fashioned shoot-em-up, coupled with a little romance and melodrama. Where the bad guys wear the black hats, and the good guys where the white hats.
Maybe that's part of it, too.
The Western gives us heroes, and it gives them to us unapologetically. The genre doesn't have to hide them in layers of irony, self awareness, or self deprecation.
Some might say that's unsophisticated or one-dimensional writing.
I say horse shit. While the daily news cycle is a never ending trash fire, you can keep your chronically depressed, fatally flawed "heroes." I sure as hell don't want to read about someone working through their personal issues right now.
Give me a larger-than life Tom Doniphon, a Shane, or a Neal Fargo. Give me a rat-bastard of a villain, a tense standoff, and a cacophony of roaring guns. Give me something to escape to, damn it. Give me some action, some adventure, and some heroes.
If that's too tall an order for other genres, then pardner, maybe it's time to saddle up and head back to the Mythic West.
2019: Lessons Learned and What's Ahead
I'm going to blame today's post on Alexandru Constantin, who motivated the hell out of me with his resolutions and goals post the other day over on Barbarian Book Club.
Constantin, Jon Mollison, and other writers in the PulpRev movement have been talking about a re-commitment to blogs over social media spaces in 2020. So consider this post my first step in solidarity with them.
Not that I plan to abandon the Beast that Tweets, mind you. It's been a remarkably good thing for me this past year. Among other things, it's introduced me to guys like Constantin and Mollison. And it was Mollison who helped inspire one of the biggest things I've got on the table for 2020.
But I'm getting a bit ahead of myself, here.
Before I get into the things I have on the burner for 2020, I want to take a brief look back at what I learned from the wreckage of 2019's writing year.
Longtime readers of the blog will remember that I wrote a similar "looking forward" post a year ago. I took myself to task for my failure to accomplish the previous year's writing goals, and I laid out my goals for the upcoming year.
Of the four upcoming projects listed there, only one of them came to pass: more blogging, including the guest post over at DMR Books' blog.
Blogging is about the only thing I'm going to put down as a win for 2019. I got barely any fiction written in 2019, and none published. But I did keep a fairly consistent blogging schedule. And that turned out to be a much bigger deal than I expected.
Doing that forced me to create some regular columns, like my 'Pocky-clypse Now reviews and my Kitbashing D&D series. Both of those proved to be popular, and have managed to get me some regular readers.
Several posts of mine got shared in regular PulpRev and OSR gaming blog roundups, like Castalia House Sensor Sweep, The DMRtian Chronicles, and Jeffro's Space Gaming Blog. Each time that happened, I've reached a wider audience and gained new readers.
One of those posts--in which I discuss D&D's baked-in, apocalyptic assumptions—flat-out exploded in popularity, generating 10,000 unique page views, a 300+ comment debate on Facebook, and a comment on my site from Luke Gygax.
Image Credit: Photo Artistry by Melinda
All of which is small potatoes in Internet terms, I know. But considering that I'm a Twitter nobody with less than 200 followers, it's pretty damn impressive.
Bottom line, I'm thankful to all the PulpRev and OSR writers I've linked up with through my blogging in 2019. The most important lesson learned this year is to keep it up, and to keep it consistent. To that end, I'm going to have more of what worked in 2019: More 'Pocky-clypse Now reviews, and more D&D and gaming related posts.
As to the rest of the projects I mentioned in that "2019 and Looking Forward" post:
The project I didn't want to talk about never got the official traction, meaning it's more than likely dead in the water. That could change, but I'm not optimistic. In all likelihood, the IP holder has lost interest and moved on.
On the plus side, the other creators I was working with behind the scenes are all talented people, and we've stayed in touch. If nothing else, it will eventually lead to a pooling of resources on other projects.
The lesson here—if there is one—is to always be open to possibility, but never be reliant on outcomes. If the IP holder emails me tomorrow, I'm still more than happy to drop everything and get to work for them.
But until then, I'm afraid it's just going to remain stuck in creative limbo. C'est la vie.
The ambitious self-publishing project I mentioned was an attempt to try writing a Japanese Isekai-style light novel series. I was attracted to the idea of slightly-longer-than novella length stories, cranked out at high volume. And I've always like the idea of second-world fantasy.
But the damned thing kept falling apart on me. I hated my protagonist. I couldn't make myself root for him, which meant I couldn't make myself write him. The story became a slog.
I eventually set the thing aside in frustration, deciding that it was just a genre I wasn't equipped to write. It was months later, when I ran across this little bit of writing advice from Misha Burnett, that the reason I hated my protagonist clicked.
Bottom line, I was breaking Burnett's rule #1.
In following the Isekai "earth loser gets reincarnated to a world of adventure," I realized I was opening an action adventure story like a frat-bro comedy. I was introducing the earthbound "hero" in a way that showcased him as a self-centered loser, and then trying to build him up through gradual change to a selfless, mature adult.
That change works great in a Seth Rogen comedy, where the goal is to get the audience to laugh.
But it works like absolute dogshit in an action adventure.
The lesson here? Embrace the mantra of the PulpRev. Regress harder. Traditional storytelling tropes work, traditional heroes work, and Man Plots are not ironic. And while I'm probably not going to circle back to that Isekai project anytime soon, I definitely won't be afraid to give my main characters some balls in 2020.
The second self publishing project I had planned for 2019 was dependent on the other two succeeding, so I can't really say much about it without spilling the beans on that first one. What I can say is that it was supposed to be a tabletop RPG.
Which is a nice segue into what's on the burner for 2020.
A couple of months back, one of Jon Mollison's offhanded comments about "Fantasy Effing Vietnam" got my mental wheels spinning. It was an older term I hadn't heard before, but that's mainly because I spent next to zero time online when the term apparently popped up in the mid-2000's. That first blog led to a few more, where I imagined what house rules and tweaks I'd use to mimic a hypothetical "Fantasy 'Nam"-type setting, in which the adventurers were unwilling, under-prepared draftees, and the goblins were a ruthless, brutally-competent guerrilla force.
Anyway, at the request of some readers, what started as a series of time-killing blog posts has now morphed into a full-blown, OSR-compatible RPG supplement.
My plan is to have it play-tested, formatted, and edited for release in the early part of 2020. More blog posts will be coming in the next few weeks, detailing some more of the features, rules, and the thoughts behind them.
I also plan to have another go at self-publishing novels this year. Adam Lane Smith's Write Like a Beast--reviewed in depth here—has made me seriously re-think my own outlining and drafting process. I plan to give his method a try, to see if it works for me. At the very least, a new avenue of approach should bust some of the rust off of my own methods, even if I do eventually go back to them.
I'm also armed with some new knowledge of the things I was doing wrong, courtesy of writers like Smith and Burnett.
Lastly, I have another guest blog at DMR Books coming up this month. Once again, Deuce Richardson and Dave Ritzlin are doing me the honor of inviting me to participate in DMR Books' New Year's Guest Bloggerama. Just six days in, and they've already had some fantastic writers covering some amazing subjects. I was humbled to be a part of it last year, and I'm equally humbled to be part of it again this year.
Bottom line, 2020 is going to be a full and interesting year. And I plan on grabbing it by the Man Plots.
Big Irons: Westerns, Adventure Paperbacks, and the Man Plot
I've been listening to a lot of latter-day Johnny Cash lately. And while the sentiment might get me strung up in some purist circles, I believe the American Recordings sessions represent the absolute apex of Cash's considerable career.
That's not meant as a slight against anything Cash recorded in his earlier days. Especially not At Folsom Prison.
Cash was just an artist who kept aging into his voice well into his late sixties, a man who sounded better the more his voice took on that gravelly timbre. His musical style also benefitted from the raw, stripped-down style of the American Recordings. Some of the best tracks on the American releases were just Cash and his acoustic guitar.
Personally, I'm glad they were the final releases of his career. They're the most fitting swan song I can think of for the Man in Black.
And while Cash's cover of "Hurt" gets most of the attention, with songwriter Trent Reznor famously quoted as saying "that song isn't mine anymore," the fact is Cash made a habit of doing flat-out amazing covers during this stage in his career. And for my money, most of them blow the originals out of the water. His versions of U2's "One," Depeche Mode's "Personal Jesus," and Soundgarden's "Rusty Cage" are just a handful of examples.
But my favorite of all the American Recordings—original or cover—is Cash's rendition of Marty Robbins' classic country ballad, "Big Iron." If you've never had the pleasure, I strongly urge you to take a few minutes to give a listen.
Anyway, this recent Johnny Cash kick probably had something to do with me grabbing John Benteen's Alaska Steel off the TBR pile on my way to the VA clinic a couple of weeks ago. I had a long day ahead, with several hours to kill between appointments, so I wanted some good, old-fashioned escapism.
It was a good choice.
In case you've never heard of Benteen, a brief primer: Benteen was an early pseudonym for novelist Ben Haas. And while he'd later go on to great literary acclaim with books like The Chandler Heritage, The House of Christina, and Daisy Canfield, much of his early work was in the pulp western genre.
The Benteen name was the one Haas used when writing the Fargo series, about professional soldier of fortune Neal Fargo. Taking place in the early 1900s, the Fargo series sees its hero traveling around the world, taking dangerous jobs for money. A rough wanderer with a talent for fighting, Fargo has been described by fans of the series as "Conan with a shotgun." And that's pretty damn accurate.
Alaska Steel is #3 in the series, but like all good pulp or adventure fiction, you can read them in any order. Here's the tagline:
"Fargo went north to find a beautiful woman's husband—and to make sure he was dead!"
Folks, that is how you grab a potential reader's attention!
The book opens in 1914, with Fargo between jobs. He's got a temp gig as an actor in Hollywood, mean-mugging the camera and falling over after fake gun battles. But as good as the money is, it's got him feeling hollow. He's itching to get on the move and into the wider world again. He craves the action of a real life-or-death fight. He's contemplating heading south, where the Mexican Revolution is heating up, when a job lands in his lap courtesy of movie star Jane Deering.
Deering tells Fargo that she recently heard from a lawyer representing her estranged in-laws. Apparently, her husband's dirt-poor parents struck oil on their land, shortly before dying in a car accident, and her husband now stands to inherit a fortune. The problem, Deering says, is that she hasn't seen her husband in more than five years, not since he ran out on her to seek his own fortune in the Yukon.
Her proposition is simple: she wants Fargo go to Circle, Alaska, where he was last heard from. It's worth a lot of money if Fargo can find proof that he's still alive. But Deering promises him an even bigger cut if he can prove her husband is dead.
The rest of the book follows Fargo and Deering as they trek up to Circle, seeking answers to the whereabouts of her husband. The man's name triggers a murderous rage in some quarters, and Fargo has to fight for his life more than once. Whatever happened in Circle, no one is willing to talk about it. It soon becomes clear there was more to Deering's missing husband than Fargo suspected.
The climax is the kind of explosive action Haas excels at writing. No high noon shootouts here. We get an all-out war in the streets of Circle, an over-the-top, balls-to-the-wall finale of gunfire and grade-A violence. There is a final, mano-a-mano moment between Fargo and the villain. But saying much more would spoil the ending.
And I highly encourage any fans of action, adventure, and good old fashioned shoot-em-ups to track it down and experience it for themselves.
Getting to the end of Alaska Steel, I realized how refreshing it was to read an unashamedly masculine story that didn't wink and nod at the audience for a change. Fargo is a man's man. He's only interested in fighting, drinking, and women, and he gets down to business with all three. He's as tough, as cool, and as professional as they come.
He's the kind of hero facing the kind of problems that are played for laughs in most quarters these days. Honestly, the tagline for Alaska Steel sounds almost like something that the Man Plots Twitter bot could have come up with.
With its shirtless Ernest Hemingway avatar and its cheeky offer of availability for script rewrites, Man Plots randomly drops pulp fiction buzzwords into an "elevator pitch" sentence, generating 3—4 action story ideas per day.
Folks, this Twitter account is a gold mine.
And while the whole thing is meant to as a joke, the sad fact is that at least half the ideas it spits out sound better than the neutered, anemic shit Hollywood is passing off as action these days. I'd take any of those plots—and their stoic, hard-bitten heroes—over the mainstream's idea of a "masculine" protagonist any day of the week.
There's an interesting exchange in the first chapter of Alaska Steel. One of Haas' side characters, movie star Roy Hughes, is talking to the movie's director. The director has just expressed incredulous rage over Fargo turning down the promise of a big studio contract to go join the Mexican Revolution:
"Don't you see?" Hughes tipped back the big sombrero. "He's not like the rest of us. We're phonies. And phony things don't satisfy him." There was envy in his expressive eyes. "If I was man enough, I'd trade places with him in a minute."
Neal Fargo inhabits a changing world. The wild places are becoming civilized, and the real struggles for survival are being replaced with phony copies, meant to entertain softer men than him. But Fargo himself is still a man of action. And he actively seeks out the places where his action will have meaning.
To a modern reader in an increasingly sedentary and regulated world, there's something powerful about that idea.
Understanding that idea isn't—and never has been—a joke is what separated the great pulp and men's adventure writers from the winking and sneering postmodern takes we get now. It's what gives their work the same timeless quality as Johnny Cash's soulful rendition of "Big Iron."
In a letter to his son Joel, Ben Haas said the following about writing a pulp western: "All Westerns are fairy stories and outlets for impotent people. The villain must be larger than life; the hero larger than the villain. These are dream-fulfillment books."
Haas knew the reader was reaching for a temporary escape. He created characters like Fargo to give it to them without any hint of holier-than-thou irony, smirking, or subversion.
Haas believed in the Man Plot, back when the Man Plot wasn't a punchline.
Some of us—myself included—still do.
I'm an award-winning science fiction and fantasy writer based out of North Carolina. This is where I scream into the digital void. I like cookies.
Basic Fantasy Roleplaying Game
Dying Earth
Kitbashing D&D
Pocky-clypse Now
PulpRev
Short Story Book Club
© COPYRIGHT 2020 DANIEL J. DAVIS
 ALL RIGHTS RESERVED.


text:
Q: substitute function(x) with f(x) in javascript-mode emacs I am new to emacs and emacs-lisp so i don't have any idea how to write extensions to emacs but i came accross awesome extensions like 'pretty-lambdas' which swaps
(lambda (x) (+ x x)) ---->  (λ (x) (+ x x))

In emacs-lisp mode. I was able to make it work for clojure such that i get :
(fn [x] (+ x x)) ----->     (λ [x] (+ x x))

I would like to do the same for javascript, such that In javascript mode instead of
function(x){}

I get .  f(x) {}
how do i achieve this?
Thanks.

A: I've never used pretty lambdas, but there are a number of other libraries that can do this.
In Emacs 24.4, there is a new built-in mode called prettify-symbols-mode. You should be able to do something like
(add-hook 'js-mode-hook
          (lambda ()
            (push '("function" . ?ƒ) prettify-symbols-alist)
            (prettify-symbols-mode)))

Thanks to Stefan, who points out in the comments that there is also global-prettify-symbols-mode, in case you want to enable this mode all the time.
Alternatively, you could use pretty-mode, pretty-symbols or purty-mode, all available in MELPA, and pretty-mode is also in MELPA stable.
Something like this should work for purty-mode:
(purty-add-pair '("\\(\\bfunction\\b\\)" . "ƒ"))
(add-hook 'js-mode-hook #'purty-mode)

Note that purty-mode only seems to have a single replacement table, so the function → ƒ replacement will affect all buffers where purty-mode is active.

redpajama_set_name: RedPajamaStackExchange


In 1980, there were few books about African Americans—and even fewer written by African Americans themselves. Into the void stepped Patricia McKissack, who died yesterday at age 72, four years after her husband and co-author, Frederick. In her St. Louis Post-Dispatch obituary, McKissack's son noted that his parents had "a missionary zeal to write about African-American characters where there hadn't been any before." They wrote more than 100 (!) titles across genres and age groups: biographies, histories, picture books, poetry, and fiction that featured characters from both the past and present. The Dark-Thirty: Southern Tales of the Supernatural was a Newbery Honor book in 1983, the year McKissack also won the Coretta Scott King author award. In 2014, the couple received the Coretta Scott King-Virginia Hamilton Award for Lifetime Achievement.
The McKissacks were always looking for new ways to tell their stories. Let My People Go (1998) retells the Old Testament in the voice of Price Jefferies, once a slave, now a free black abolitionist in Charleston, South Carolina, in the early nineteenth century. In Never Forgotten (2011), McKissack, using accessible free verse, writes the slave story from the viewpoint of the Africans left behind, who can only imagine what happens to those who are taken and never heard from again. That year, McKissack also published Let's Clap, Jump, Sing & Shout; Dance, Spin & Turn it Out, a collection of childhood rhymes and songs.
Though the McKissack's fiction books usually had just Pat's name on them, these works were almost always a collaboration. Frederick would do the research, she the writing. When meeting the couple, one of the first things you'd notice was how happy they always seemed to be in each other's company. And they were always excited about their next project. Losing her husband, was something McKissack's son said she never got over. "In a way, I think my mother died of a broken heart," he told the Post-Dispatch. It's hard to imagine the hole that would be left in children's literature if the McKissacks had not decided to chuck their careers (she and editor, he an engineer) and turn to writing. They informed, educated, and entertained legions of young readers, opening minds and hearts. They will be missed.


text:
Q: checking result from select query then compare to current value if available then should not insert I am saving latlong with the help of geolocation api into mysql db but problem is same latlong are inserted in database.I am trying to check last row of my mysql table and then comparing with current latlong if both are same,it should not be executed.Please help me to get this..Thanks in advance.
 $latitude   =   19.1579;
 $longitude  =   72.9935;
 $address  =   airoli;

$sql = "SELECT latitude FROM tracklatlong ORDER BY id DESC LIMIT 1";
$result = mysqli_query($sql, $conn);
$row = mysqli_fetch_array($result);

 $currentlat = $_row["latitude"];

 if($currentlat != $latitude){

 $query = "INSERT INTO `tracklatlong` (latitude, longitude,address) VALUES ('$latitude','$longitude','$address')";

     if($conn->query($query) === TRUE){
        echo "success";
    }
    else{
        echo "failed";
   }

 }

 else{

  echo"Already exists";

 }

A: As understood you need to check weather the latitute or longitute is in database Table insert it only if found false.
I am using PHP Object oriented with mysqli prepared statements.
This code returns false only when both latitute and longitute are same.
if you want output to return false were any one matchs the output than just add OR operator in SELECT query.
Here is the table image with data

Here is html code :index.php
 <?php
    include('co_ordinate.php');
    $newcoordinate = new co_ordinate();
?>
<!DOCTYPE html>

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">

        <form action="" method="post">

                Add Latitute
                <input type="text" name="latitute" class="form-control">

                Add Longitute
                <input type="text" name="longitute" class="form-control">

                <input type="submit" name="addcoordinate" class="btn btn-primary">

        </form>
        <?php
            if(isset($_POST['addcoordinate'])){
                $latitude = $_POST['latitute'];
                $longitute = $_POST['longitute'];

                $newcoordinate->getCo_ordinates($latitude,$longitute);
            }
        ?>

Here is the class file :co_ordinate.php
    <?php
    class co_ordinate{
        private $link;

        function __construct(){
            $this->link = new mysqli ('localhost','root','','example');
            if(mysqli_connect_errno()){
                die("connection Failed".mysqli_connect_errno());
            }
        }

        function getCo_ordinates($latitude,$longitute){
            $sql = $this->link->stmt_init();
            if($sql->prepare("SELECT latitude,longitude FROM tracklatlong WHERE latitude=? AND longitude= ?")){
                $sql->bind_param('dd',$latitude,$longitute);
                $sql->execute();
                $sql->store_result();
                if($sql->num_rows > 0){
                    echo "The Co-Ordinates Already Exists";
                }
                else
                {
                    $query = $this->link->stmt_init();
                    if($query->prepare("INSERT INTO tracklatlong (latitude,longitude) VALUES (?,?)")){
                        $query->bind_param('dd',$latitude,$longitute);
                        $query->execute();
                        echo "The Co-Ordinates Inserted Successfully";
                    }
                }
            }
            else
            {
                echo $this->link->error;
            }
        }
    }
?>


This year, I volunteered to chair our silent auction committee for our Allen Tate FUNDay, a fundraising day for public education. It's an awesome day of fun activities, where Allen Tate agents come to eat, drink, socialize, and raise money for public education. In the last 12 years, this day has raised over $1 million!


Tomato sauce, ham, topped with mozzarella.
Tomato sauce, mushroom, red onion, pepperoni, capsicum, topped with mozzarella, garlic and oregano.
Peri Peri base, Ground beef, pepperoni, mushroom, red onion, mozzarella topped with peri peri sauce.
Large Veggie Boost on Wholemeal base.
Large Chicken Avocado on Wholemeal base.
Bbq sauce, beef, meatballs, chicken, ham, pepperoni, chorizo, bacon, topped with mozzarella, garlic and oregano.
Chicken breast, white sauteed mushrooms, diced onion & garlic in a creamy white sauce with shallots, garnished with parmesan cheese and parsley.
Deep Edge Pizza and Pasta uses the freshest ingredients and quality items to serve you with the best dining experience.


Situated within the Parque Historico Militar Morro-Cabaña on the far side of Havana Harbour sits La Divina Pastora, which has recently become one of the most well-regarded restaurants anywhere in Cuba. Its view from behind a rampart of 18th-century cannons is its claim to fame, but its cuisine—which has improved drastically since the arrival of a new chef —is also part of its renown. This elegant, romantic restaurant is without a doubt one of the best places to eat in Havana.
Across the harbour from Old Havana sits one of the city's—and Cuba's—top historic sites for visitors. This is the Parque Histórico Militar Morro-Cabaña (Morro-Cabaña Military Historic Park), home to the two iconic forts that are its namesake. Slightly lesser known, however, is the fact that there's more to see and do here than just the forts—and chief among these attractions is the restaurant La Divina Pastora.
One could make the case that La Divina Pastora is home to the best view of any restaurant in Cuba—and it's a strong argument. Directly across Havana Harbour from Old Havana, it's the view back towards this famed section of the city that is most iconic. Especially as the sun sets each evening and the buildings across the harbour begin twinkling in the twilight, it's a magical site without comparison elsewhere on the island.
In a prior incarnation, La Divina Pastora was noted for its fabulous setting but sometimes lacklustre food. Be sure that this is no longer the case! Reopened after renovations and under new ownership in late 2010, the restaurant is now widely recognized for its fine Cuban cuisine with a progressive international flair.
Seafood is the big draw here—the lobster and the surf and turf are two perennial favourites—but frankly everything on the menu is quite good. The service is noted as some of the best on the island, and the wine list is exceptional as well. If you're hoping for an upscale night out in Havana, perhaps to celebrate a special occasion, this might be the place you've been looking for.
Situated alongside the 16th century "El Morro" and the 18th century "La Cabaña," two of the Caribbean's most historic fortifications, the restaurant is also impressive in its more immediate surroundings. La Cabaña is home to one of Havana's most iconic daily occurrences, called the Ceremonia del Cañonazo de las Nueve (Ceremony of the Nine O'clock Cannon Shooting). At 9 PM every evening, an intricate ceremony ends with the firing of a symbolic cannon shot to which many residents of Havana still set their clocks. If you're visiting the fort to take part in the ceremony, a dinner at La Divina Pastora can be a great way to complement the evening. It's also a great place for having a few sun-downers while strolling through these forts.
Between the food, the service, the location, and the truly incredible view, it's tough to top La Divina Pastora. As the sun sets over Old Havana and you savour the taste of a fine glass of wine, there's no doubt you'll be happy that you decided to cross that harbour.


text:
What to expect at SFO during the coronavirus pandemic
By Sal Castaneda and KTVU Staff
San Francisco International Airport seems a lot different than it used to be. It's quiet. On a normal day before COVID-19, the airport would serve 80,000 to 90,000 travelers. Now, it's serving 8,000 to 9,000 a day.
There are no crowds at the curb. No lines. Ticket counters are empty.
But one business owner who has stayed open during the pandemic says he's starting to see business come back. Jose Placencia, who owns Potrero Grill and other eateries at the airport said that they're starting to see a rebound in business, and thinks that he'll have more customers by mid-summer.
Placencia said that when the pandemic first began, mostly airport employees would patronize his restaurants. Now, he's back to serving mostly travelers.
So, for those traveling to or from SFO, what can you expect?
The board of arrivals and departures at SFO. (Photo by Justin Sullivan/Getty Images)
"The first thing people should expect is the masking requirement," Placencia said.
Doug Yakel, SFO's Public Information Officer, said that the airport is implementing infrastructure. There are ots to show people where to stand in line to ensure distancing and safety.
Ticket booths, retail stores and information counters will all contain a plastic shield to separate the employee from the customer. New signs will also direct passengers to keep an appropriate distance from one another and airport employees.
Going through security will look a little different, too. The airport will conduct health screenings, and security screenings will have reduced physical contact.
If you forget a mask or need hand sanitizer, both items will be available at the airport.
"The goal here is to make people comfortable with air travel once again because we realize it's going to take some time for people to come back," Yakel said.

redpajama_set_name: RedPajamaCommonCrawl


text:
Arina Tanemura, född 12 mars 1978, japansk mangatecknare. Hon har bland annat tecknat och författat ION, Kamikaze Kaito Jeanne, Time Stranger Kyoko, Full moon wo sagashite och Shinshi Domuei Cross.

Hennes första manga (ION) är en bok lång. Time Stranger Kyoko var planerad längre än till de slutliga tre böckerna. De längsta serierna är Full Moon wo sagashite och Kamikaze Kaito Jeanne som är hela 7 volymer långa. Kamikaze Kaito Jeanne och Full Moon wo sagashite  finns även som anime.

Hon har även skapat andra verk, så som den nyligen avslutade Gentlemens Cross Alliance och ett album av hennes samlade verk som nybliven mangatecknare Short-Tempered Melancholic. Det finns ytterligare serier som dock ännu bara ges ut i Japan.

Tanemura är en typisk shōjo-mangaka, där hjältinnorna alltid är kvinnor som förälskar sig och gör allt för att få sin kärlek att nå fram. Ett av hennes första verk, Full moon wo sagashite, handlar om tragisk kärlek. Emellertid lämnade hon det temat ganska snart, och princip alla hennes andra serier handlar om glädje.

Verk

 ION (イ·オ·ン)
 Kamikaze Kaito Jeanne (神風怪盗ジャンヌ)
 Time Stranger Kyoko (時空異邦人KYOKO)
 Full moon wo sagashite (満月をさがして)
 Shinshi domuei cross (紳士同盟†)
 Kanshakudama no yuutsu (かんしゃく玉のゆううつ)
Komaki x kusame special
 Shoujo Eve ringo jikake no 24 ji
 Umi no chikyuugi nocturn
 Zettai kakusei tenshi mistress fortune (絶対覚醒天使ミストレス·フォーチュン)
 Sakura Hime Kaden (桜姫華伝)

Referenser

Japanska serieskapare
Födda 1978
Kvinnor
Levande personer
WP:Projekt Japan

redpajama_set_name: RedPajamaWikipedia


Tianjin TEDA Ganghua Trade Co., Ltd. Manganese Plate, Manganese Steel Plate, High Manganese Steel Plate manufacturer / supplier in China, offering Manganese Plate Mn13, 5053 5086 5454-O Aluminum Plate, 5052 H34 Aluminum Sheet with Competitive Price and so on.
Aisi A128 Grade A High Manganese Steel Plate , Find Complete Details about Aisi A128 Grade A High Manganese Steel Plate,High Manganese Steel,Aisi A128 Steel,Aisi A128 Steel Plate from Steel Sheets Supplier or Manufacturer-Sichuan Liaofu Special Steel Trading Co., Ltd.
Manganese Steel Plate - Mn13 Manganese Steel Plate ... The high manganese is featured with fully austenitic, quench annealed, non-magnetic, work-hardening steel with an exceptionally high level of wear resistance when subjected to work-hardening by shock or high impact pressure in service.
Manganese Steel X120mn12 Mn13 Plates , Find Complete Details about Manganese Steel X120mn12 Mn13 Plates,Steel X120mn12,Mn13 Steel,Mn13 Plate from Steel Sheets Supplier or Manufacturer-Sichuan Liaofu Special Steel Trading Co., Ltd.
weiku› Products Quickly Find the Quality Selling Leads from Reliable Wholesale China high manganese steel plate Manufacturers & Suppliers.
Large Ready Stock Inventory Certified to X120MN12 Manganese Steel in Warehouse and Processing Facility. Most Trusted Supplier of X120MN12 Manganese Steel Plates. Stockist and Stockholder of Manganese Steel Plates to determination X120Mn12 and 1.3401. As a high manganese steel grade it offers fantastic work solidifying properties.
Classification:Katalor also offer Low carbon high manganese steel plate from Regina in various shapes and sizes as per the diverse requirements of various industries. All our Low carbon high manganese steel plate from Regina are designed and developed under the hard and fast compliance with international quality norms and standard.
High Manganese Steel Plate Leveraging on our vast experience, we have been able to offer an extensive range of High Manganese Steel Plate. These products are features with fully austenitic, quench annealed, non-magnetic and work-hardening steel with an exceptionally high level of wear resistance when subjected to work.
Steel Plate, High Pressure Vessel Used Steel Sheet, 12mm Hot Rolled Plate manufacturer / supplier in China, offering High Pressure Vessel Used Steel Plate Hot Rolled Steel Sheet 12 -20mm, Factory Direct Sale Price for 6063 Aluminum Coil, 6061 Aluminum Coil for Beer Bottle and so on.
Stainless Steel Carbon Steel Perforated Metal SheetStainless Steel Carbon Steel Perforated Metal Sheet is widely used in construction of bridges, riveted, bolted, and other structural elements included drilling machine, power shovel, electricity drive wheel counter-mine trolley, mineral product automobile, excavator, car loader., etc.
Scmnh2X2 BS En 1.3802 Gx120mn13 ASTM A128 Grade a B-2 B-3 B-4 High Manganese Steel Castings Bushing ... ASTM A128 20mm High Manganese Wear Steel Plate. ... Inquiry Basket. ASTM A128 Mn13 Wear Plate High Manganese Steel Plate.


text:
Press Releases • Sep 2016 • Free-Market Health Care • Health Care Reform - Obamacare • Medical Records • Medicare • Patient Privacy • The Wedge
What Should We Ask Trump and Hillary About the State of Health Care in America?
Hamilton Strategies, 610.584.1096, ext. 104, or Media@HamiltonStrategies.com
What Should We Ask Donald Trump
and Hillary Clinton About the State
of Health Care in America?
With Debate Airing Tonight, Citizens' Council for Health Freedom
Says Next President Must Commit to Economic Principles and Ethical
Standards in Health Care
ST. PAUL, Minn.—Viewers around the nation will watch tonight's first presidential debate between Donald Trump and Hillary Clinton with rapt attention. Though Americans may tune in for different reasons—the economy, national security, religious liberties—patient advocates at one health freedom organization will be watching with a singular subject in mind.
Citizens' Council for Health Freedom (CCHF, www.cchfreedom.org) says health care should be one of the six main topics discussed, as Americans have faced an uphill battle regarding care, coverage, cost and confidentiality for the past several years—especially since the signing of the Affordable Care Act.
"Health care premiums are depleting American pocketbooks and outsiders are limiting patient access to the care they need," said Twila Brase, president and co-founder of CCHF. "Americans from all walks of life—insured and uninsured, and government-subsidized—should pay close attention to what the candidates have to say about the state of health care in America, and ask themselves which candidate will work to restore affordability, excellence and access and bring a patient-centered focus back to health care. We want a candidate who recognizes the need for ethical standards and who understands how to restore affordability to care and coverage."
Brase added that debate-watchers should take note of several key questions that deserve answers from Trump and Clinton:
1. Will you repeal Obamacare?
2. Will you stop the growth of managed care and its costly controls on care?
3. Will you repeal the intrusive, unaffordable electronic health record (EHR) mandate?
4. Will you return freedom of choice by ending auto-enrollment into Medicare Advantage?
5. Will you allow every health care practitioner direct contract with patients?
6. Will you allow seniors to pay cash for the care that Medicare denies?
CCHF recently launched The Wedge of Health Freedom (www.JointheWedge.com), where doctors who have said 'no' to costly and restrictive insurance contracts and government regulations are better able to keep their patients' medical information private, namely by not participating in costly EHR systems or by using EHRs that are not accessible online.
The first listing of online Wedge practices, which covers nearly 40 states, includes a map of doctors and other medical professionals that patients around the country can use to find these affordable practices. Inside The Wedge, patient medical privacy is respected, patient choice is protected, and a personal patient-doctor relationship is fostered.
Around the nation, tucked in small towns and across big cities, physicians and other clinicians are already operating practices under these health freedom-embracing principles, but are largely invisible to the public. Patients either don't know they exist or don't know how to find them. The Wedge aims to promote this free-trade zone for health care so that patients and doctors are no longer bound by the shackles of government health care or limited by managed care rationing directives.
The first presidential debate airs tonight from 9 to 10:30 p.m. ET live from Hofstra University in Hempstead, N.Y. The moderator will be "NBC Nightly News" anchor Lester Holt, and the debate will air on ABC, CBS, NBC, FOX, C-SPAN and cable news channels. The evening will be divided into six segments of approximately 15 minutes each on topics to be selected by the moderator.


From your description it does indeed seem like a large, complex rabbit hole. Legacy / old code does tend to cause such a rabbit hole, in this case at least the primary cause is something else.
I suspect other ISPs will muddle through doing things by hand until they realise this isn't viable.
Why do you even have both Openreach and BT Wholesale? They're both selling BT lines surely, or is there some difference in what lines you get from them?
Is it worth working with other ISPs to perhaps build a mid-way system? All "small/mid-sized" ISPs authenticate against it, send the request and then the system works out where to send it, how to send it etc. It's got a database of lines/ISPs and when a port/cease request comes in, it's read by FTP, XML etc and then "standarised" before going to the ISP. Everyone benefits and it saves lots of smaller companies having to reinvent the wheel (which is more expensive for them compared to the larger players).


There are times that tenons will get in the way of each other, weakening the entire joinery area. This issue can be particularly common on a queen post truss where the tie beam, rafter, and post collide. A double mortise and tenon on top of the queen posts can solve the problem and is the solution used in this instance.
Instead of a typical 2-inch tenon, two 1-1/2″ tenons are used on top of the post. They are spaced 1-1/2″ apart and are in line with the mortise on the tie beam. Two pegs hold the post to the tie beam.


text:
Representative Bureaucracy, Organizational Integrity, and Citizen Coproduction: Does an Increase in Police Ethnic Representativeness Reduce Crime?
Sounman Hong
Department of Public Administration
In 1999, the U.K. government set force-specific 10-year targets for recruiting new police officers from ethnic minorities. Using these targets as instrumental variables, this study finds that this policy mandating an increase in the share of ethnic minority officers in a given force is associated with a decrease in the number of crimes in the area under the force's jurisdiction during the 10-year period. It is argued that greater representativeness and diversity within a public organization improves organizational integrity, which influences bureaucrats' attitudes and behaviors toward minority citizens. In the context of policing, diversity can mitigate the institutionalized practice of officers acting on implicit assumptions about minorities being inherently more unlawful than whites: Police representativeness is associated with a decrease in the overrepresentation of black individuals among those subject to "stop and search." Such a change may make minority citizens more willing to cooperate in the coproduction of public values, facilitating the attainment of organizational goals.
Journal of Policy Analysis and Management
https://doi.org/10.1002/pam.21876
national minority
Representative bureaucracy
Hong, S. (2016). Representative Bureaucracy, Organizational Integrity, and Citizen Coproduction: Does an Increase in Police Ethnic Representativeness Reduce Crime? Journal of Policy Analysis and Management, 35(1), 11-33. https://doi.org/10.1002/pam.21876
Hong, Sounman. / Representative Bureaucracy, Organizational Integrity, and Citizen Coproduction : Does an Increase in Police Ethnic Representativeness Reduce Crime?. In: Journal of Policy Analysis and Management. 2016 ; Vol. 35, No. 1. pp. 11-33.
@article{498d205ad0704b35a688221f95a5b159,
title = "Representative Bureaucracy, Organizational Integrity, and Citizen Coproduction: Does an Increase in Police Ethnic Representativeness Reduce Crime?",
abstract = "In 1999, the U.K. government set force-specific 10-year targets for recruiting new police officers from ethnic minorities. Using these targets as instrumental variables, this study finds that this policy mandating an increase in the share of ethnic minority officers in a given force is associated with a decrease in the number of crimes in the area under the force's jurisdiction during the 10-year period. It is argued that greater representativeness and diversity within a public organization improves organizational integrity, which influences bureaucrats' attitudes and behaviors toward minority citizens. In the context of policing, diversity can mitigate the institutionalized practice of officers acting on implicit assumptions about minorities being inherently more unlawful than whites: Police representativeness is associated with a decrease in the overrepresentation of black individuals among those subject to "stop and search." Such a change may make minority citizens more willing to cooperate in the coproduction of public values, facilitating the attainment of organizational goals.",
author = "Sounman Hong",
doi = "10.1002/pam.21876",
journal = "Journal of Policy Analysis and Management",
Hong, S 2016, 'Representative Bureaucracy, Organizational Integrity, and Citizen Coproduction: Does an Increase in Police Ethnic Representativeness Reduce Crime?', Journal of Policy Analysis and Management, vol. 35, no. 1, pp. 11-33. https://doi.org/10.1002/pam.21876
Representative Bureaucracy, Organizational Integrity, and Citizen Coproduction : Does an Increase in Police Ethnic Representativeness Reduce Crime? / Hong, Sounman.
In: Journal of Policy Analysis and Management, Vol. 35, No. 1, 01.12.2016, p. 11-33.
T1 - Representative Bureaucracy, Organizational Integrity, and Citizen Coproduction
T2 - Does an Increase in Police Ethnic Representativeness Reduce Crime?
AU - Hong, Sounman
N2 - In 1999, the U.K. government set force-specific 10-year targets for recruiting new police officers from ethnic minorities. Using these targets as instrumental variables, this study finds that this policy mandating an increase in the share of ethnic minority officers in a given force is associated with a decrease in the number of crimes in the area under the force's jurisdiction during the 10-year period. It is argued that greater representativeness and diversity within a public organization improves organizational integrity, which influences bureaucrats' attitudes and behaviors toward minority citizens. In the context of policing, diversity can mitigate the institutionalized practice of officers acting on implicit assumptions about minorities being inherently more unlawful than whites: Police representativeness is associated with a decrease in the overrepresentation of black individuals among those subject to "stop and search." Such a change may make minority citizens more willing to cooperate in the coproduction of public values, facilitating the attainment of organizational goals.
AB - In 1999, the U.K. government set force-specific 10-year targets for recruiting new police officers from ethnic minorities. Using these targets as instrumental variables, this study finds that this policy mandating an increase in the share of ethnic minority officers in a given force is associated with a decrease in the number of crimes in the area under the force's jurisdiction during the 10-year period. It is argued that greater representativeness and diversity within a public organization improves organizational integrity, which influences bureaucrats' attitudes and behaviors toward minority citizens. In the context of policing, diversity can mitigate the institutionalized practice of officers acting on implicit assumptions about minorities being inherently more unlawful than whites: Police representativeness is associated with a decrease in the overrepresentation of black individuals among those subject to "stop and search." Such a change may make minority citizens more willing to cooperate in the coproduction of public values, facilitating the attainment of organizational goals.
U2 - 10.1002/pam.21876
DO - 10.1002/pam.21876
JO - Journal of Policy Analysis and Management
JF - Journal of Policy Analysis and Management
Hong S. Representative Bureaucracy, Organizational Integrity, and Citizen Coproduction: Does an Increase in Police Ethnic Representativeness Reduce Crime? Journal of Policy Analysis and Management. 2016 Dec 1;35(1):11-33. https://doi.org/10.1002/pam.21876
10.1002/pam.21876


text:
#import <AppKit/NSCell.h>

typedef enum {
   NSImageAlignCenter,
   NSImageAlignTop,
   NSImageAlignTopLeft,
   NSImageAlignTopRight,
   NSImageAlignLeft,
   NSImageAlignBottom,
   NSImageAlignBottomLeft,
   NSImageAlignBottomRight,
   NSImageAlignRight
} NSImageAlignment;

typedef enum {
   NSScaleProportionally,
   NSScaleToFit,
   NSScaleNone
} NSImageScaling;

typedef enum {
   NSImageFrameNone,
   NSImageFramePhoto,
   NSImageFrameGrayBezel,
   NSImageFrameGroove,
   NSImageFrameButton
} NSImageFrameStyle;

@interface NSImageCell : NSCell {
   BOOL              _animates;
   NSImageAlignment  _imageAlignment;
   NSImageScaling    _imageScaling;
   NSImageFrameStyle _frameStyle;
}

// Currently, only alignment is supported (dwy 1/29/03)

-(NSImageAlignment)imageAlignment;
-(NSImageFrameStyle)imageFrameStyle;
-(NSImageScaling)imageScaling;

-(void)setImageAlignment:(NSImageAlignment)alignment;
-(void)setImageFrameStyle:(NSImageFrameStyle)frameStyle;
-(void)setImageScaling:(NSImageScaling)imageScaling;

@end

redpajama_set_name: RedPajamaGithub


text:
Assistant/Associate Professor in Microbiology and Immunology
University at Buffalo (SUNY)
Position Title: Assistant/Associate Professor in Microbiology and Immunology
Posting Number: F220207
Employer: State
The Jacobs School of Medicine and Biomedical Sciences at the State University of New York at Buffalo invites applications for two faculty positions in the Department of Microbiology & Immunology at the Assistant or Associate Professor level. This search targets investigators working on any molecular, cellular, and/or immunological aspect of microbial pathogenesis.
The department is strongly research-oriented, with major programs in bacteriology, immunology, mycology, parasitology, and virology. The department has an active research faculty containing 11 primary faculty members and a number of adjunct faculty as part of the graduate research faculty. Most departmental faculty members are also members of The Witebsky Center for Microbial Pathogenesis and Immunology, an interdisciplinary center within the Jacobs School of Medicine and Biomedical Sciences. The department is fully equipped with all technology required to support a cutting-edge research program. For more details on faculty and research programs, please visit: https://medicine.buffalo.edu/departments/micro/research/witebsky.html
All individuals hired will be expected to establish and/or maintain an on-site extramurally-funded and productive research program, to contribute to undergraduate, graduate, and professional teaching, and to assume various administrative responsibilities of the department.
Only applications and documents submitted online via the UBJobs site will be accepted.
Facilities and Research Partners
The Department of Microbiology & Immunology is housed in a new state-of-the-art facility on the downtown Buffalo Niagara Medical Campus. Nearby are the Roswell Park Cancer Institute (RPCI) and the Hauptmann-Woodward Medical Research Institute (HWI), which have international reputations in cancer research and structural biology, respectively. The University at Buffalo (UB) has Schools of Medicine, Dental Medicine, Public Health, and Pharmacy, whose faculty collaborate extensively within the University, as well as with faculty at RPCI and HWI. Other institutional resources located on the downtown campus are the New York State Center of Excellence in Bioinformatics and Life Sciences and the Clinical and Translational Research Center.
Outstanding Benefits Package
Working at UB comes with benefits that exceed salary alone. There are personal rewards including comprehensive health and retirement plan options. We also focus on creating and sustaining a healthy mix of work, personal and academic pursuit – all in an effort to support your work-life effectiveness. Visit our benefits website to learn about our benefit packages.
Community Environment: Buffalo—the City of Good Neighbors—is the second-largest city in New York State. Yet, it's a big city with a hometown feel. World-class art galleries and museums, a comprehensive citywide system of parks and green space designed by renowned landscape architect Frederick Law Olmsted, and major and minor league sports teams are just a few of the wide array of cultural and recreational elements that make Buffalo such a great place to study, work and live. To learn more about the Buffalo/Niagara Region visit: https://www.buffalo.edu/home/ub_at_a_glance/the-buffalo-niagara-region.html.
About The University at Buffalo
The University at Buffalo (UB) #ubuffalo is one of America's leading public research universities and a flagship of the State University of New York system, recognized for our excellence and our impact. UB is a premier, research-intensive public university dedicated to academic excellence. Our research, creative activity and people positively impact the world. Like the city we call home, UB is distinguished by a culture of resilient optimism, resourceful thinking and pragmatic dreaming that enables us to reach others every day. Visit our website to learn more about the University at Buffalo.
As an Equal Opportunity / Affirmative Action employer, the University at Buffalo will not discriminate in its employment practices due to an applicant's race, color, religion, sex, sexual orientation, gender identity, national origin and veteran or disability status.
Individuals applying at the entry level of Assistant Professor must have a Ph.D., M.D., D.V.M, D.D.S, or equivalent degree and, at least two years of post-doctoral research experience.
Applicants at higher levels will also be expected to have extramural funding. All individuals hired will be expected to establish and/or maintain an on-site extramurally funded and productive research program, to contribute to undergraduate, graduate, and professional teaching, and to assume various administrative responsibilities of the department.
The school/department is interested in candidates who have demonstrated commitment to excellence by providing leadership in teaching, research and service toward building an equitable and diverse scholarly environment.
Deadline for Applicants: 10/14/2023
Quicklink for Posting: 38160
About University at Buffalo (SUNY)
The University at Buffalo (UB) #ubuffalo is SUNY's most comprehensive public research university, and an outstanding place to work. UB amplifies ambition for faculty and staff by offering endless possibilities to achieve more. Here, people from all backgrounds and cultures challenge and inspire each other to discover, learn and succeed. Dedicated staff and engaged faculty collaborate to further knowl¬edge and understanding, and develop tenacious graduates who are valued for their talents and their impact on global society. UB is one of America's leading public research universities and a flagship of the State University of New York system, recognized for our excellence and our impact. UB is a premier, research-intensive public university dedicated to academic excellence. Our research, creative activity and people positively impact the world. Like the city we call home, UB is distinguished by a culture of resilient optimism, resourceful thinking and pragmatic dreaming that enables us to reach others every day. Visit our website to learn more about the University at Buffalo. University at Buffalo is an affirmative action/equal opportunity employer and, in keeping with our commitment, welcomes all to apply including veterans and individuals with disabilities.
Connections working at University at Buffalo (SUNY)
https://careers.simbhq.org/jobs/17612417/assistant-associate-professor-in-microbiology-and-immunology


text:
Tag - tropical zodiac
Cancer in Astrology: Meaning and Traits
Chris BrennanAdd comment
In episode 359 astrologers Steph Koyfman and Acyuta-bava Das join the podcast to talk about the meaning of the zodiac sign Cancer in astrology, and some of the traits and characteristics of people born with that sign prominent in their birth chart...
In episode 356 astrologers Camille Michelle Gray and Nicholas Polimenakos join the podcast to talk about the meaning of the zodiac sign Gemini in astrology, and some of the traits and characteristics of people born with that sign prominent in their...
Aries in Astrology: Meaning and Traits
In episode 347 astrologer Rick Levine joins the podcast to talk about the meaning of the zodiac sign Aries in astrology, and some of the traits and characteristics of people born with that sign prominent in their birth chart. Aries is the first sign...
The Signs of the Zodiac: Qualities and Meanings – Part 2
Chris Brennan15 comments
In episode 180 astrologers Kelly Surtees, Austin Coppock, and Chris Brennan reconvene for the second of our two part series on the symbolism of the signs of the zodiac. In this episode we discuss the meanings of the second half of the zodiac signs:...
Chris Brennan9 comments
In episode 175 astrologers Kelly Surtees, Austin Coppock, and Chris Brennan discuss the symbolism of the first six signs of the zodiac: Aries, Taurus, Gemini, Cancer, Leo, and Virgo. This is the first installment of a two-part series where we plan...
Episode 147 of the podcast features a discussion with Rick Levine about a recent controversy in the astrological community that centered on a lecture that Glenn Perry gave at a conference in India attacking the sidereal zodiac. Background on the...
Astrology Forecast for March of 2018
In episode 146 astrologers Austin Coppock and Kelly Surtees join the show to talk about the astrological forecast for March of 2018. The forecast for March features a shift of all of the inner planets from Pisces to Aries, Jupiter stationing...
Sade Sati: Saturn Transiting the Natal Moon
In episode 135 astrologer Ryan Kurczak joins the show to talk about the concept of sade sati in Indian astrology, which is a 7.5 year period when Saturn transits the signs around the natal Moon. As we discuss in the episode, the sade sati transit is...
Astrology Forecast and Election for November 2017
In episode 130 of the podcast astrologers Kelly Surtees and Austin Coppock join the show once again to talk about the astrological forecast for November of 2017. The show opens with an hour-long discussion about news and observations related to the...
Western Sidereal Astrology, with Kenneth Bowser
In episode 117 astrologer Kenneth Bowser joins the show to talk about the modern movement to revive the use of the sidereal zodiac in western astrology. During the course of the show we discuss the sidereal origins of the zodiac, the revival of its...


HURRY & REGISTER - PROGRAMS ARE FILLING UP FAST!!!
NHL Now - 2/5/18 - All Star Fastest Skater!
Connor McDavid, Youth Hockey & More!
NHL Now - 1/14/18 - Smaller NHL Players!
Mats Zuccarello, Brad Marchand, Tyler Johnson!
NHL Now - 1/4/18 - USA vs. Sweden WJC!
NHL Now - 12/4/17 - Get the Legs Uneven!
Patrick Kane, Tyler Toffoli and More!
NHL Now - 11/13/17 - Breakaway Speed!
We Offer 200+ Programs Yearly... Around the World!!
Click above or the Locations Button above to find and to register for a Power Skating and/or Stickhandling & Checking Program in Your Area!
Click here to Order our Instructional Video Series, "Secrets of Hockey Speed" Volumes 1 & 2 on DVD OR VHS... Plus, we have official Robby Glantz Hats and Jerseys.


text:
Q: Can't format API json output correctly Input:
import requests
import json
apikey2 = '1234'
headers = {'API-Key':apikey2,'Content-Type':'application/json'}
data = {"url":urlz2, "visibility": "private"}
r2 = requests.post('https://urlscan.io/api/v1/scan/',headers=headers, data=json.dumps(data))
print(r2)
print(r2.json())

Output:
<Response [200]>
{'message': 'Submission successful', 'uuid': 'xxxxxxxx', 'result': 'https://urlscan.io/result/xxxxxxxxxx/', 'api': 'https://urlscan.io/api/v1/result/xxxxxxxxxxx/', 'visibility': 'private', 'options': {'useragent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/xxxxxxxx Safari/xxxxxx'}, 'url': 'https://xxxxxxx.io/'}

Having trouble grabbing the information I want and printing it on each line like:
message: Submission successful
uuid: xxxxxxxx
result: https://urlscan.io/result/xxxxxxxxxx/
visibility: private

I tried something along the lines of...
for match in r2.json().get('message', []):
    print(f'uuid: {message.get("uuid", {}).get("uuid", "Unknown uuid")}')

but get an error with get and it being a string

A: The respons.json() method returns a dictionary. You can iterate over the keys and values of this dictionary and print.
import requests
import json
apikey2 = '1234'
headers = {'API-Key':apikey2,'Content-Type':'application/json'}
data = {"url":urlz2, "visibility": "private"}
r2 = requests.post('https://urlscan.io/api/v1/scan/',headers=headers, data=json.dumps(data))
print(r2)
dictionary = r2.json()

for key, value in dictionary.items():
    print(f"{key} = {value}")

If you want to print the values of specific keys and a message if that key is not found, you can use the code below. This code iterates over the keys of interest, and if this key is not in the response dictionary, you can print a message. Otherwise, you print the key and value.
keys = ["message", "uuid", "result", "visibility"]
response_dict = r2.json()
for key in keys:
    value = response_dict.get(key, None)
    if value is None:
        print(f"{key} = Unknown {key}")
    else:
        print(f"{key} = {value}")


(Free Press Release) According to Goldstein Research, growing energy saving concerns and emerging advanced technologies such as internet of things (IoT) and connected devices coupled with accelerating LED price erosion are the major factors driving the growth of smart lighting market.
According to Goldstein Research, growing energy saving concerns and emerging advanced technologies such as internet of things (IoT) and connected devices coupled with accelerating LED price erosion are the major factors driving the growth of smart lighting market. By 2020, there could be more than 50 billion devices and 7 billion people connected. This has tremendous implications for cities and businesses, over the next few years millions of lights will be converted to LED technology. Moreover, streetlights also constitute major share in the global smart lighting market. Global Smart Lighting Market Outlook also includes product development, technological advancements and investment strategies adopted by major market players in order to expand their business across the globe. China is expected to dominate the smart lighting market followed by Japan and South Korea due to high LED production and rapid smart lighting penetration in these countries.
Further, for the in-depth analysis, Global Smart Lighting Industry Analysis Report encompasses the industry growth drivers, market challenges, risk analysis, market attractiveness, BPS (Base Point Scale) analysis, Porter's five force model and SWOT analysis. This industry analysis report also includes competitive outlook of some of the major players profiling of companies such as Philips Lighting, Osram Licht AG, Zumtobel Group, CREE Inc, General Electric Company, Digital Lumens, SemiLEDs Corporation etc. The company profiles include business strategy, geographical revenue distribution, major information of the companies which encompasses business outlook, products, services and industries catered, financial analysis of the company and recent developments. Overall, the report represents the global smart lighting market trends along with market forecast that will help industry consultants, technology providers, existing players searching for expansion opportunities, new players searching possibilities and other stakeholders to align their market centric strategies according to the ongoing and expected trends in the future.


text:
package org.sharedhealth.datasense.feeds.encounters;

import com.github.tomakehurst.wiremock.junit.WireMockRule;
import org.junit.After;
import org.junit.Before;
import org.junit.Rule;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.sharedhealth.datasense.BaseIntegrationTest;
import org.sharedhealth.datasense.helpers.DatabaseHelper;
import org.sharedhealth.datasense.helpers.TestConfig;
import org.sharedhealth.datasense.launch.DatabaseConfig;
import org.sharedhealth.datasense.model.EncounterBundle;
import org.sharedhealth.datasense.model.Facility;
import org.sharedhealth.datasense.repository.FacilityDao;
import org.sharedhealth.datasense.repository.PatientDao;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.jdbc.core.namedparam.EmptySqlParameterSource;
import org.springframework.jdbc.core.namedparam.NamedParameterJdbcTemplate;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.TestPropertySource;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;

import java.io.IOException;
import java.util.Collections;
import java.util.List;
import java.util.Map;
import java.util.UUID;

import static com.github.tomakehurst.wiremock.client.WireMock.*;
import static org.junit.Assert.assertEquals;
import static org.junit.Assert.assertNotNull;
import static org.mockito.MockitoAnnotations.initMocks;
import static org.sharedhealth.datasense.helpers.ResourceHelper.asString;
import static org.sharedhealth.datasense.helpers.ResourceHelper.loadFromXmlFile;
import static org.sharedhealth.datasense.util.HeaderUtil.AUTH_TOKEN_KEY;
import static org.sharedhealth.datasense.util.HeaderUtil.CLIENT_ID_KEY;

@RunWith(SpringJUnit4ClassRunner.class)
@TestPropertySource("/test-shr-datasense.properties")
@ContextConfiguration(classes = {DatabaseConfig.class, TestConfig.class})
public class DefaultShrEncounterEventWorkerIntegrationTest extends BaseIntegrationTest {

    @Autowired
    private EncounterEventWorker encounterEventWorker;

    @Autowired
    private NamedParameterJdbcTemplate jdbcTemplate;

    @Autowired
    private PatientDao patientDao;

    @Autowired
    private FacilityDao facilityDao;

    @Rule
    public WireMockRule wireMockRule = new WireMockRule(9997);

    private static String VALID_HEALTH_ID = "98001046534";
    private static String VALID_FACILITY_ID = "10000069";

    @Before
    public void setUp() throws Exception {
        initMocks(this);
        super.loadConfigParameters();
        String authToken = "b7aa1f4001ac4b922dabd6a02a0dabc44cf5af74a0d1b68003ce7ccdb897a1d2";
        UUID token = UUID.randomUUID();

        String response = "{\"access_token\" : \"" + token.toString() + "\"}";

        givenThat(post(urlEqualTo("/signin"))
                .withHeader(CLIENT_ID_KEY, equalTo("18552"))
                .withHeader(AUTH_TOKEN_KEY, equalTo(authToken))
                .willReturn(aResponse()
                        .withStatus(200)
                        .withBody(response)));

        givenThat(get(urlEqualTo("/api/default/patients/" + VALID_HEALTH_ID))
                .willReturn(aResponse()
                        .withStatus(200)
                        .withHeader("Content-Type", "application/json")
                        .withBody(asString("jsons/P" + VALID_HEALTH_ID + ".json"))));
        givenThat(get(urlEqualTo("/api/1.0/facilities/" + VALID_FACILITY_ID + ".json"))
                .willReturn(aResponse()
                        .withStatus(200)
                        .withHeader("Content-Type", "application/json")
                        .withBody(asString("jsons/F" + VALID_FACILITY_ID + ".json"))));
    }

    @Test
    public void shouldParseAndStoreEncounters() throws IOException {
        EncounterBundle bundle = new EncounterBundle();
        bundle.setHealthId(VALID_HEALTH_ID);
        bundle.addContent(loadFromXmlFile("stu3/p98001046534_encounter_with_all_resources.xml"));
        String shrEncounterId = "shrEncounterId";
        bundle.setEncounterId(shrEncounterId);
        encounterEventWorker.process(bundle);
        assertNotNull(encounterEventWorker);
        assertNotNull(patientDao.findPatientById(VALID_HEALTH_ID));
        Facility facility = facilityDao.findFacilityById(VALID_FACILITY_ID);
        assertNotNull(facility);
        assertEquals("Dohar Upazila Health Complex", facility.getFacilityName());

        assertEquals(1, getEncounterIdList(shrEncounterId).size());

        assertEquals(1, getDiagnosisIdList(shrEncounterId).size());
        assertEquals(5, getObservationIdList(shrEncounterId).size());
        assertEquals(1, getPatientDeathList(shrEncounterId).size());
        assertEquals(1, getProcedureIdList(shrEncounterId).size());
        assertEquals(1, getDiagnosisIdList(shrEncounterId).size());
        assertEquals(1, getImmunizationIdList(shrEncounterId).size());
    }

    @Test
    public void shouldUpdateAnExistingEncounter() throws Exception {
        EncounterBundle bundle = new EncounterBundle();
        givenThat(get(urlEqualTo("/api/default/patients/" + VALID_HEALTH_ID))
                .willReturn(aResponse()
                        .withStatus(200)
                        .withHeader("Content-Type", "application/json")
                        .withBody(asString("jsons/P" + VALID_HEALTH_ID + ".json"))));

        givenThat(get(urlEqualTo("/api/1.0/facilities/10019841.json"))
                .willReturn(aResponse()
                        .withStatus(200)
                        .withHeader("Content-Type", "application/json")
                        .withBody(asString("jsons/F10019841.json"))));

        bundle.setHealthId(VALID_HEALTH_ID);
        bundle.addContent(loadFromXmlFile("stu3/p98001046534_encounter_with_vitals.xml"));
        String shrEncounterId = "shrEncounterId";
        bundle.setEncounterId(shrEncounterId);
        encounterEventWorker.process(bundle);

        assertEquals(1, getEncounterIdList(shrEncounterId).size());
        assertEquals(5, getObservationIdList(shrEncounterId).size());
        assertEquals(0, getDiagnosisIdList(shrEncounterId).size());

        //update encounter with procedure
        bundle.addContent(loadFromXmlFile("stu3/p98001046534_encounter_with_procedure.xml"));
        encounterEventWorker.process(bundle);
        assertEquals(1, getEncounterIdList(shrEncounterId).size());
        assertEquals(1, getProcedureIdList(shrEncounterId).size());
        assertEquals(0, getObservationIdList(shrEncounterId).size());
        assertEquals(0, getDiagnosisIdList(shrEncounterId).size());

        //update encounter with diagnosis
//        bundle.addContent(loadFromXmlFile("stu3/p98001046534_encounter_with_diagnoses.xml"));
//        encounterEventWorker.process(bundle);
//        assertEquals(1, getEncounterIdList(shrEncounterId).size());
//        assertEquals(1, getDiagnosisIdList(shrEncounterId).size());
//        assertEquals(0, getObservationIdList(shrEncounterId).size());
//        assertEquals(0, getProcedureIdList(shrEncounterId).size());

        //update encounter with immunization
        bundle.addContent(loadFromXmlFile("stu3/p98001046534_encounter_with_immunization.xml"));
        encounterEventWorker.process(bundle);
        assertEquals(1, getEncounterIdList(shrEncounterId).size());
        assertEquals(1, getImmunizationIdList(shrEncounterId).size());
        assertEquals(0, getDiagnosisIdList(shrEncounterId).size());
        assertEquals(0, getObservationIdList(shrEncounterId).size());
        assertEquals(0, getProcedureIdList(shrEncounterId).size());
        assertEquals(0, getPatientDeathList(shrEncounterId).size());

        //update encounter with death note
        bundle.addContent(loadFromXmlFile("stu3/p98001046534_encounter_with_deathNote.xml"));
        encounterEventWorker.process(bundle);
        assertEquals(1, getEncounterIdList(shrEncounterId).size());
        assertEquals(0, getDiagnosisIdList(shrEncounterId).size());
        assertEquals(0, getObservationIdList(shrEncounterId).size());
        assertEquals(0, getProcedureIdList(shrEncounterId).size());
        assertEquals(1, getPatientDeathList(shrEncounterId).size());
    }

    @Test
    public void shouldProcessEncounterWithObservationNested() throws Exception {
        EncounterBundle bundle = new EncounterBundle();
        givenThat(get(urlEqualTo("/api/default/patients/" + VALID_HEALTH_ID))
                .willReturn(aResponse()
                        .withStatus(200)
                        .withHeader("Content-Type", "application/json")
                        .withBody(asString("jsons/P" + VALID_HEALTH_ID + ".json"))));

        givenThat(get(urlEqualTo("api/1.0/facilities/10000069.json"))
                .willReturn(aResponse()
                        .withStatus(200)
                        .withHeader("Content-Type", "application/json")
                        .withBody(asString("jsons/F10000069.json"))));

        bundle.setHealthId(VALID_HEALTH_ID);
        bundle.addContent(loadFromXmlFile("stu3/p98001046534_encounter_with_vitals.xml"));
        String shrEncounterId = "shrEncounterId";
        bundle.setEncounterId(shrEncounterId);
        encounterEventWorker.process(bundle);

        assertEquals(1, getEncounterIdList(shrEncounterId).size());
        assertEquals(5, getObservationIdList(shrEncounterId).size());

    }

    private List<Integer> getProcedureIdList(String shrEncounterId) {
        return jdbcTemplate.queryForList(
                "select procedure_id from procedures where encounter_id= :encounter_id",
                Collections.singletonMap("encounter_id", shrEncounterId), Integer.class);

    }

    private List<Integer> getImmunizationIdList(String shrEncounterId) {
        return jdbcTemplate.queryForList(
                "select immunization_id from immunization where encounter_id= :encounter_id",
                Collections.singletonMap("encounter_id", shrEncounterId), Integer.class);

    }

    private List<Integer> getPatientDeathList(String shrEncounterId) {
        return jdbcTemplate.queryForList(
                "select id from patient_death_details where encounter_id= :encounter_id",
                Collections.singletonMap("encounter_id", shrEncounterId), Integer.class);

    }

    private List<Integer> getDiagnosisIdList(String shrEncounterId) {
        return jdbcTemplate.queryForList(
                "select diagnosis_id from diagnosis where encounter_id= :encounter_id",
                Collections.singletonMap("encounter_id", shrEncounterId), Integer.class);
    }

    private List<String> getEncounterIdList(String shrEncounterId) {
        return jdbcTemplate.queryForList(
                "select encounter_id from encounter where encounter_id= :encounter_id",
                Collections.singletonMap("encounter_id", shrEncounterId), String.class);
    }

    private List<String> getObservationIdList(String shrEncounterId) {
        return jdbcTemplate.queryForList("select observation_id from observation where encounter_id = :encounter_id",
                Collections.singletonMap("encounter_id", shrEncounterId), String.class);
    }

    private void showObsDetails(String shrEncounterId, String table, String... fields) {
        List<Map<String, Object>> maps = jdbcTemplate.queryForList(
                String.format("select * from %s where encounter_id = '%s'", table, shrEncounterId), new EmptySqlParameterSource());

        for (Map<String, Object> map : maps) {
            StringBuilder sb = new StringBuilder();
            for (String field : fields) {
                sb.append(String.format("%s=%s, ", field, map.get(field)));
            }
        }
    }

    @After
    public void tearDown() {
        DatabaseHelper.clearDatasenseTables(jdbcTemplate);
    }
}


See the most accurate map for Aug 21, 2017's total solar eclipse.
On August 21, 2017, the moon will pass between Earth and the sun in a total solar eclipse that will be visible on a path from Oregon to South Carolina across the continental United States. This path of totality will occur in a little over 90 minutes, while observers on the ground will see the eclipse for about two and a half minutes. Standing at the edge of the moon's shadow, or umbra, the difference between seeing a total eclipse and a partial eclipse comes down to elevation - mountains and valleys both on Earth and on the moon - which affect where the shadow lands. In this visualization, data from NASA's Lunar Reconnaissance Orbiter account for the moon's terrain that creates a jagged edge on its shadow. This data is then combined with elevation data on Earth as well as information on the sun angle to create the most accurate map of the eclipse path to date. Watch the video to learn more.
Data visualizer Ernie Wright explains how he put together a more accurate eclipse path.
The path of totality across the United States.
The jagged profile of the moon as measured by NASA's Lunar Reconnaissance Orbiter.
An illustration of the Lunar Reconnaissance Orbiter at the moon.


Innovation promotes sustainability. Our confidence in this belief has compelled us to tailor our growth strategy around innovation.
We, at Organik Kimya, have adopted a holistic innovation approach: From research and development to manufacturing and business process operations, we progressively work to insure innovative ideas are cultivated and implemented.
We have incorporated innovation to what we do in our everyday lives at Organik Kimya.
We evaluate ideas at monthly held Innovation and Business Process Management (BPM) Board Meetings.
We utilize a systematic yet flexible stage gate process from idea to commercialization.
Our Innovation Academy creates synergy across functions and business segments making sure our holistic approach to innovation is live.
We reward innovative ideas with Organik Kimya Innovation Awards.
The Ideation Room is a place where we read, research, ideate and share our ideas with each other. We believe that the best ideas are derived from the ones that are built on top of others.
We recognize that the best of ideas originate from various sources. For this reason, we create strong partnerships with the industry, research institutions and universities.
Partnering with our customers to understand them and developing sustainable solutions constitute the basis of our Research & Development philosophy.
We invest 3% of our turnover to R&D and our centralized, state of the art Research & Development Center is the only accredited R&D Center by the Ministry of Industry in the specialty chemicals industry in Turkey.
Our scientists synthesize, apply, scale up and analyze every day in industry-dedicated laboratories to help deliver smart solutions for our customers. Our cutting edge testing and measurement equipments provide results in various standards including, but not limited to ISO, ASTM, DIN, PSTC and FINAT.
From polymer emulsions and redispersible powder polymers to hotmelt technology, we synergize the know-how and expertise of our technical teams.