Content is what every user is looking for online - in some form or other. Whether it is articles, blogs, videos, wikis, or social media, the more content you have, the bigger will be your slice of Google pie. When you have more content than your competitors for a given keyword, Google will send its traffic to you to give the best experience to the user.
That content is king is probably one of the single most important concepts that marketers need to understand well and adopt in their quest to comprehend how the search engines work. The content you present to your readers on your web pages can be your most effective tool to build a rapport with present and potential customers. Here are some important factors for successful content.
Quality - Forget the uninspired press release and the hard sell. Audiences have wised up, so offer them great content that they can engage with. High quality content is one of the crucial determinants in your search engine rankings as well.
Eye-catching titles - Determine your target audience and find out what your competitors are producing. This will enable you to create content that draws the attention of the right people. Make sure your titles are as interesting as possible. Optimize it by using relevant keywords and phrases.
Useful content - If your content is of no value to your customers, it is no use. Put yourself in the shoes of your audience and find out what are they looking for. This will help you create targeted content. Also, content that appeals to the end user has a better chance of being shared online and getting quality links as well.
Research well before you begin so that you know what will strike the right chord with your audience.
Creativity - Aspire to educate and entertain your audience through creative and inspiring content, instead of just making it a sales pitch. Skip the tried-and-tested methods and look for new and interesting approaches to your subject.
Frequency - With over 3 billion online users, it has never been more important to stay active online. Increased presence in the World Wide Web can not only help create brand awareness and improve traffic, but also help to improve your rankings and lead conversions.
Experts say it is all about maintaining the right balance. You post too little and you end up going unnoticed; you overdo it and it becomes spammy.
There are several rules of content creation, but if you follow these basic principles, the popularity of your site in the search engines will continue to grow. More traffic only adds to your bottom line, and that ultimately is what every business aspires to achieve.


text:
Private subscription
Edition 1 / 1 February
Edition 2 / 8 March
Edition 3 / 19 April
Edition 5 / 28 June 2019
Edition 8 / 31 October
Edition 10 / 27 December 2019
Edition 10 / 28 December
Edition 9 / 29 November
Edition 7 / 30 September
Edition 6 / 30 August
edition 5 / 28 June
edition 4 / 29 May
edition 2 / 22 March
edition 1 / 26 January
edition 6 / 5 September
Arts, culture and events
Foreign Matters
5 September 2017, All editions, Tips & Reviews
Hieronymus Bosch: Garden of Earthly Delights (book)
Edition 5 September 2017, by Paola Westbeek
Medieval artist Jheronimus (sometimes spelled as 'Hieronymus') Bosch (1450-1516) is widely known for his richly imaginative and bizarre scenes full of devilish creatures. Even to this day, his paintings and life are still the cause of much debate, speculation, and most of all, admiration.
Anyone eager to discover more about the artist and some of his most signifi cant masterpieces has a wealth of books to choose from, but perhaps one of the most highly recommended is Hans Belting's Hieronymus Bosch: Garden of Earthly Delights, which delves into his best known masterpiece. When looking at The Garden of Earthly Delights, one of the fi rst things to capture the attention is the artist's use of deep blues, cool greens and pastel pinks. These harmonious tones create purity and unity in a fantastical triptych that is regarded as one of the greatest works in the history of art. On the left panel, we see Paradise represented in a peaceful garden where God the Father gives Adam and Eve his blessing to 'go forth and multiply'. The middle, and perhaps most impressive panel, is full of nude humans, animals of unnatural proportions and mystical creatures all engaging in carnal pleasures (eating, sexual acts) and strange activities.
The right wing depicts the end of their carefree and colorful existence – this is Hell, a place where instruments of sin have now become instruments of torture. Though often interpreted as a heretical masterpiece, in this fascinating book, renowned art historian Hans Belting presents us with a new and radical reinterpretation of the painting. For Belting, the work is not apocalyptical but Utopian. It shows us a world untouched by the fall of mankind. Each panel is extensively discussed with attention to even the smallest of details in full-colour close-ups that take the viewer right into the painting. The book also includes complementary chapters on Bosch in his native 's-Hertogenbosch as well as Biblical and literary discussions pertaining to the painting. Because the book is accessible written, it will appeal to those who know little about art or have yet to become acquainted with the style and subject matter of one of the most exceptional artists of the Middle Ages, one who does not cease to amaze, even fi ve hundred years after his death. Prestel, 2016
Where can I find The Holland Times newspaper?
You can find the Holland Times Newspaper amongst others to embassies, Consulates, International organisaties, internationally oriented companies, hospitals, medical clinics, sports clubs, international schools, hotels, house brokers, financial institutes, expat centers, restaurants, libraries, children day care centers, language schools, social clubs, movies houses and specifies shops focused on expats. Further More, more than 3,000 persons receive the paper at their private address.
Though people can find The Holland Times at many locations in The Netherlands we more and more often get questions about the possibility for a private subscription (only for The Netherlands).
Private subscriptions are available now for €20 a year. For this amount you will receive 10 editions of The Holland Times after you paid the invoice which you will receive in your email box.
The subscription is not renewed automatically.
© Hollandtimes.nl

redpajama_set_name: RedPajamaCommonCrawl


The author on the steps of the Presidio branch library.
Branch librarian Marjorie Brean is determined that Brautigan, a former neighbor, will be appropriately honored in the renovated library.
In the years since Brautigan's novel was published in 1970, there has been a regular stream of letters from readers of The Abortion asking if there really is a library at 3150 Sacramento Street, and if it really does accept unpublished manuscripts. Some even send a manuscript, although the novel makes it clear the manuscripts must be brought in person by the author.
Brean answers the inquiries, as did her predecessors. Hers may not operate entirely like the fictional library Brautigan described — she does go home at night — but she says the renovated library will definitely commemorate Brautigan's creation.
Last month I picked up a copy of the New Fillmore in the lobby of my apartment building. I was drawn to the cover story, "Library of Unpublished Manuscripts," which contained an excerpt from writer and poet Richard Brautigan.
When I attended university in the 1970s, I read several of Brautigan's books and short stories (didn't everybody?). In one of his books, Brautigan turns the real-life Presidio Branch Library on Sacramento Street into an imaginary place, where a 24-hour librarian receives unpublished manuscripts from writers.
As I followed the story to the mid-section of the paper, I caught sight of a photo of a postcard addressed to the library. The card simply asks, "Do you really exist?" and is signed J. Britton, with a return address in London, Ontario, Canada, postmarked 1975.
I went to high school with a John Britton and somehow I just knew this had to be the same guy. What are the chances that I would happen upon a note written 34 years ago, printed in a neighborhood newspaper many miles and many years away from that time and place?
Within 24 hours, I tracked down John in Lakefield, Ontario. Amid the laughter and nostalgia of our reconnecting, he recalled reading Brautigan's story and writing to the library. Later, I called the person who wrote the article, who offered to meet me at the library and show me the permanent Brautigan display, where my friend's memento is being kept.
There are many moments when life is strange, beautiful and random and we find ourselves connected through surprising and unlikely ways. In this case, I simply happened to have my eyes open.
Richard affected many people's lives in inconceivable ways and people are just starting to realize how important he was to their lives.
While the Presidio Carnegie Library does not accept manuscripts, the Clark County Historical Museum (which is housed in Vancouver, Washington's Carnegie Library building) now holds the Brautigan Library collection as compiled by Todd Lockwood in the 1990's in Vermont.
The Brautigan Library is opening tomorrow (Thursday, October 7th, 2010) at 5 p.m. Lockwood and Ianthe Brautigan will be at the museum for the opening.
Tomorrow night as well, we will be opening an exhibit on Brautigan entitled 'Autumn Trout Gathering'.


text:
Truth, Status, and Tribes
The tensions between truth and social cohesion
Epistemic status: abstract, speculative, experimental
For the sake of this piece, let's hold this assumption as true: people often act in the interest of increasing their social status within a tribe. Not you or me of course — we do things out of altruism, honor, and integrity—I'm referring to other people.
The idea of increasing one's status often carries negative connotations — conjuring up imagery of political jockeying and impurity of intentions. That's not what I'm talking about. Instead I'm referring to "increasing status" in the positive sense: to accomplish or contribute towards something that increases others' estimation of your value.
As Nassim Taleb puts it in his book Antifragile, anything done with the explicit intent to improve one's status likely won't improve one's status. Status is a very specific game: any time you think about the game, you lose. After all, the most respected people achieved their status as a byproduct of altruism, honor, and integrity. Respected people possess positive reputations — this is the same thing as status. As you read, try to see status seeking as synonymous with improving one's reputation.
Why do people want to improve their reputation? Well, our main evolutionary goals in life are survival and reproduction. Having a good reputation is what makes those goals possible — it's what makes people want to work with you, take care of you, and partner with you.
But how do status and reputation work? Think about it like this: imagine we all have a number floating above our heads — that's our status score. We can't see it, but we have a sense for where we rank — dating apps even go so far as to quantify it. Over time we learn to perceive both our own score and that of others.
We're so attune to our status score that we're laser focused on increasing it even at the expense of seeing objective reality, or truth. As Don Hoffman writes in "The Case Against Reality" "An organism that sees reality as it truly is is never more fit than an organism of equal complexity that sees none of reality and is just attuned to fitness payoffs" Or as Don says elsewhere: "Optimizing for truth can make you extinct."
It's not that we'll see objective reality (or truth) and consciously ignore it—our brains won't even filter for it in the first place. In other words, the first thing we see isn't whether something is true or not, and then decide whether it's good for us. We do the opposite: We first filter for what's good for us, and then filter for truth—this explains why we feel emotions first, and then rationalize them after.
To be sure, this doesn't mean objective reality doesn't exist. It means we often don't perceive reality accurately because it's not aligned with our interest. We think people are rational, but if anything, recent scientific discoveries tell us most of human rationality is not used to make decisions, but rather to come up with arguments to rationalize decisions the subconscious brain has already made.
Let's clarify these ideas through the example of freeloaders and cooperators. If everyone's a freeloader, it's unfit to be a freeloader. So much of our emotions in social situations come from reciprocity; if you cooperate, so will I, but if you defect, so too will I defect. This predicts an evolutionary arms race: If I'm a freeloader and I can successfully deceive you, I can succeed. But if all freeloaders succeed in lying, they overwhelm the population. To combat this, the rest of us become better at detecting deception. And the cycle continues.
Now, the best deceiver is the person who doesn't even know they're deceiving. If you truly believe your lie, you won't betray it. So not only are there selection pressures to deceive others, but also to deceive yourself. The more you deceive yourself, the better you can deceive—or convince—others of the same narrative. The best salespeople are the most fervent believers, those with no traces of doubt. And this is why making deception explicit is so taboo: We couldn't successfully deceive ourselves if we knew we were self-deceivers!
So we self-deceive by signaling. Robin Hanson and Kevin Simler wrote a whole book on how we send signals across nearly every element of our lives. While true and fascinating, many people don't want to hear that. What a buzzkill!
But constantly self-deceiving is exhausting. For one you have to fabricate. You have to parrot high-status opinions while deceiving others and yourself of your motives. Of course this exhaustion implies that humans are evolved to accurately perceive reality in the first place, but that's unlikely. As mentioned, we just aren't evolved to prioritize objective reality if it doesn't mean increasing our status score.
Consider the Desktop computer interface as an analogy. If you're writing an email and the icon for email is red and rectangular, that doesn't mean the email itself in your computer is red & rectangular. It's an interface. It's not meant to show you the truth (the resistors, circuits, and software—complicated stuff!).
Quite the opposite, actually: the interface is there to hide objective reality and give us a way to control a reality without understanding how it works. The "truth" (how the thing works) is not only complicated, but totally irrelevant to our ability to use the computer in the first place. This is what evolution has done — it's given us an interface to interact with reality without understanding (or caring) about that reality unless it directly affects us.
Circling back to status and reputation: It's important to note that, when we're talking about increasing status, we're talking in the context of increasing status within a tribe. Everything makes much more sense when we understand that people are hard-wired to choose a tribe, stick within it, and defend it unconditionally. We can't live without tribes. You need a tribe to help you grow food, defend you from enemies, and mate. Perhaps seeing objective reality was more evolutionarily fit for solitary humans who didn't live in tribes, since they were too busy finding food and shelter to focus on signaling and self-deceiving. But social animals are different. They have to rise up within tribes and avoid freeloaders.
To be clear, the fact that objective reality is sometimes deprioritized doesn't mean everyone is a liar. As George Constanza once said "It's not a lie if you believe it." In all seriousness, lying implies people are consciously deceiving, but since people deceive themselves in the process, that's likely not the case. Brains aren't built to accurately represent facts; they're built to help navigate social situations, and self-deception is a valuable skill for doing that. But self-deception isn't the right term either because deception also implies deliberateness, whereas this manipulation is subconsciously done at the filtering level. Your brain doesn't pick between objective reality and the version of reality that increases the status score; it's unclear whether it even filters for the former at all—except when it overlaps with the latter.
What does the prioritization of the status score over objective reality imply? That people who want social status will believe and say whatever is convenient, no matter how crazy. Indeed, it's more predictive to think of "belief" not as something someone thinks of as true, but as something someone thinks will improve their reputation. Want more evidence people don't prioritize objective truth? You may have noticed that after centuries of the scientific method, people still believe in things like Astrology.
And that's exactly why the precise content of any ideological point doesn't matter. Brains don't care about ideology. They didn't evolve to care about abstract concepts. Indeed: Many people are hypocrites with regard to their overt ideological claims if they can get away with it. Rich elites talk about Global Warming while living in lavish mansions and flying private. Rich parents talk about the importance of public schools while they put their kids in fancy private schools. Cognitive dissonance? No; those cognitive systems are not connected to begin with.
Common theories of the brain imply people have ideas in their heads that have some causative effect on how they behave. This is incorrect. You don't "have ideas in your brain" — your brain is not a hard drive. What your brain has is a tendency to change its behavior in order to expect that things that happened before in a certain sequence will happen again.
This is why people aren't open to changing their minds — because there's no reason they should be. Ideas aren't about logic, they're about loyalty. Ideas are Schelling points for tribes. If saying certain things means you'll make more friends, well, you're probably going to say those things. That's the purpose of ideas — to make better friends.
This is also why arguments are often useless, and only cause people to dig into their pre-existing positions. All this stuff about steel-manning other arguments to find truth—it may catalyze scientific progress, but in most social circles, it's also a surefire way to lose friends and alienate people. (Which is why people who do so are heroes, and why communities who encourage it are foundational for progress).
Indeed: Understanding how the outgroup thinks is frowned upon. You're not supposed to try to understand what's going on. You're supposed to not get it and loudly condemn it. We think of this blind allegiance as harmful behavior, but it actually signals and induces loyalty to one's in-group.
Yes, the crazier a bonding ideology is — the further away it is from objective reality — the more powerful it is in forming tribes. Why? The crazier the idea, or the crazier the stuff one does in order to get into the tribe, the more it proves one's loyalty to the group by shutting off their other available options. Because defection is so common, this is significant. After all, if loyalty is just a social contract between convenience and utilitarian calculation, logic tells you to look for a better deal down the road. But if you're sure they'll be a better deal down the road, you might as well start looking now. But if all societies followed this thinking, they'd crumble pretty quickly. So if you don't want societies to fall apart, and if you want something larger than a tribe and a family, you're going to need people doing crazy stuff that burns their boats to other options to prove their loyalty. You need people proving they have no other place to go, no other tribe to join.
Interestingly, these bonding ideas shouldn't only be absurd — they should also be open to interpretation. If they are verifiable or falsifiable, then people can adjudicate them. People have fought over interpretations for an eternity. That's how religion is so adaptive.
Consider the phrase, "Abolish the police". Even the people who claim "Abolish the police" concede that's not what they truly mean. They mean redirecting police funds to social services. But the phrase "Abolish the police" achieves the goal of improving their reputation within their tribe because, by abandoning reasonableness, they are burning the boats to the enemy tribe, demonstrating their in-group loyalty. Your status score increases when you make yourself unsuitable for other tribes, because it proves you won't defect and join them. Until you do that, all tribal attachments are fleeting and contingent.
Now, reciting the phrase "Abolish the police", unless you have experienced crime or police misconduct, doesn't have real consequences for you. It's just a set of words. Your reaction to that proposition doesn't depend on any negative memory. The only real consequences to that conversation is the opinion that your peers will have about you. So if any opinion contrary to abolishing the police gets your peers mad, and their anger will result in you having lower status, your reaction will likely be "sure, let's abolish the police (and redirect the money to social services, etc)." The vast majority of ideas don't have physical consequences; all they have are social ones. They are status markers. Whether we abolish the police or not won't affect you. It may over the long term, but human brains don't work like that. You learn behaviors to avoid danger and earn pleasure. And social disapproval affects you immediately in a negative way, so you avoid it.
This could be said about any political idea. The content is secondary, and the consequences are besides the point. What counts is what works in the political arena — the thing that gets retweeted, makes you friends, or is otherwise evolutionary fit. How ideas spread depends on that, not actual internal logic or likely consequences.
So then why do we care so much about politics? What's the point of ideology? Ideology is the water you swim in. It's a structured database of excuses, used to signal your allegiance or defection to the existing ruling coalition. This is why fanatics of one political stripe sometimes convert to fanatics of the other. Different ideas suit different people at different times. Ideas can adapt to people, but more often than not people adapt to ideas. Which is why the culture war is so existential — because the marketplace of ideas isn't run by the scientific method, it's run by high school politics. People are often vessels looking for a hit. They don't really care where they get it; they only care that it's good.
So what determines what people say? It seems clear that the default mode of thinking for humans is groupthink, and the content of that groupthink is computed with a complex algorithm taking into account one's peer group, the loyalties one owes and to whom, who has more status and what talking points fit better with the religion that one has been dutifully drilled into since kindergarten.
To illustrate how tribal our reasoning is, I'll refer to Scott Alexander's old post called "I Can Tolerate Anything Except The Outgroup", explaining why the center-left seems to hate, say, Margaret Thatcher or Milton Friedman, more than Osama Bin Laden. It's because the Blue Tribe's outgroup isn't Al-Qaeda or Antifa or campus activists — it's the Red Tribe. The Red tribe's outgroup isn't Russia or Trump or even the most extreme evangelical Christians — it's the Blue Tribe. If you're in the center, you join the tribe that keeps you safe. To quote SSC:
"Imagine hearing that a liberal talk show host and comedian was so enraged by the actions of ISIS that he'd recorded and posted a video in which he shouts at them for ten minutes, cursing the "fanatical terrorists" and calling them "utter savages" with "savage values".
If I heard that, I'd be kind of surprised. It doesn't fit my model of what liberal talk show hosts do.
But the story I'm actually referring to is liberal talk show host / comedian Russell Brand making that same rant against Fox News for supporting war against the Islamic State, adding at the end that "Fox is worse than ISIS".
That fits my model perfectly. You wouldn't celebrate Osama's death, only Thatcher's. And you wouldn't call ISIS savages, only Fox News. Fox is the outgroup, ISIS is just some random people off in a desert. You hate the outgroup, you don't hate random desert people.
I would go further. Not only does Brand not feel much like hating ISIS, he has a strong incentive not to. That incentive is: the Red Tribe is known to hate ISIS loudly and conspicuously. Hating ISIS would signal Red Tribe membership, would be the equivalent of going into Crips territory with a big Bloods gang sign tattooed on your shoulder."
Ideological sincerity doesn't make sense at face value. Why would anything like that ever evolve? Given how ideologies actually work, a gene that made you consistent with your ideology couldn't possibly spread in the gene pool. But a gene for the ability to adroitly deploy Orwellian talking points to signal your loyalty to the winning tribe — now that's helpful.
To recap, truth doesn't matter when you're trying to arrange a society. Not only does it not matter, but pervasive knowledge of truth quite likely is deleterious for societal harmony. You basically can't have a society, not a long-lasting one anyway, if the truth is widely known.
To be sure, some people do get status from pursuing truth: scientists, writers, and academics, to name a few. The more truth they pursue, the higher their status score, because 1/ they're excellent at it, and 2/ because they're part of tribes that reward pursuit of truth with high status. (Notice how those tribes often lack power…). This must be the tribe I care about impressing, evidenced by me writing this (if I'm going to make vague abstractions, I can't exempt myself…) But most people aren't interested in or skilled enough to gain significant status from truth-discovery, so they're less likely to prioritize the truth over fitting in. Because sometimes there are trade-offs between truth and social cohesion. Why's that? Because people don't want to hear all the inconvenient truths. And they certainly don't want to hear that there are truths you think they don't want to hear.
Which makes sense on some level: A society in which people clearly understands status as somewhat of a zero-sum game means that lower-status people are less likely to pass their genes to the next generation; clearly that would be a hard society to cooperate in. And so humans have evolved to ignore this somewhat zero-sum conflict, which is obvious when you think about it. But seeing the obvious is not what human nature is about. Why would it be? Human nature is about deceiving and signaling believing it and sticking to it, so we can all get along. People don't want to believe this of course. It's part of the broader self-deception we pointed out earlier. The burden of having to realize our constant self-deception is too big of a cross to bear, since it threatens the edifice of our reality. For most people, it's better to ignore it.
To illustrate this tension between truth and social cohesion, It's worth diving into the difference between mistake theory and conflict theory:
Mistake theory claims political opposition comes from a different understanding of issues: if people had the same amount of knowledge and proper theories to explain it, they would probably agree.
Conflict theory, in contrast, states that people disagree because their interests conflict—the conflict is zero-sum so there's no reason to agree—which means the only question is how to resolve the conflict.
Mistake theory tends to be a more popular explanation for conflicts, since it's true enough of the time and also a more empowering lens by which to look at problems.
Now, the fight for genetic survival is somewhat zero-sum, and even in those short periods of abundance when it is not, the fight for mating supremacy is quite zero-sum. This should be somewhat obvious, but there are dangers to this truth being made explicit. It's hard to coordinate around this truth, especially when this truth implies humans being constantly in conflict. As conflict theory implies, hiding that truth is just easier to coordinate around.
So why is there inherent zero-sumness in status acquisition? Maybe because during most of human existence most males weren't able to reproduce. There simply weren't enough eggs for every sperm out there, and females had to choose among men, which meant men had to compete. Some people like to think if we ended material scarcity there wouldn't be zero sum competition. But that's unlikely. To be sure, it doesn't mean all of life is conflict theory. Mistake theory is often the correct mapping: if people get on the same page they can often work through problems, and that's encouraging. But life is not always positive-sum in all situations all the time. Conflicts will continue to exist, and distracting people from the fact that there is zero-sum conflict present is sometimes politically useful when trying to organize people with a shared mission.
To be sure, life has gotten less zero-sum over time. As we increasingly move from scarcity to abundance, hopefully status acquisition will become more positive sum, and mistake theory will increasingly be the correct lens to apply—and as a result seeking truth will be more aligned with social cohesion.
Maybe that's the silver lining of this piece: As the world becomes more positive-sum over time, truth and social cohesion are able to better co-exist.
Aug 14, 2021Liked by Erik Torenberg
Again, thanks to Morgan Housel for leading me to this article. It explains so many things I have been wrestling with like how to deal with narcissistic behavior (they seem to be the ultimate status seekers with no truth filter), how two groups so close in ideology and linked by history can be so at odds with each other when there are so many other factions that seem to be far more at odds with both groups (Middle East, Pakistan and India, uighers, Tutsi and Hutu, snowboarders and skiers :). Red v blue. Ford v Chevy. Etc. I guess it brings new meaning to the phrase "The truth shall set you free". Free from enjoying too many friendships. It explains momentum investing and the GameStop phenomenon, it explains why local rivalries can get so explosive. My education is engineering and finance which seem more truth seeking, less group joining, group status seeking and it helps explain why technical skills become less valuable as I rise up in a big company where loyalty and groupthink are valued above "truthful" analysis. I am feeling both empowered by the insight and, simultaneously filled with dread and sorrow.
hunterwalk
Aug 1, 2021Liked by Erik Torenberg
on "Abolish the Police" - i get the x-group signaling aspect that you point out but want to suggest another motivation, which probably doesn't drive the discourse in this specific case, but might apply to others.
let's assume that some % of people who are saying "abolish the police" are dreamers - people who imagine a better state of the world where police are generally not needed because we're living in some sort of harmony. Where would that fit into this model.
Maybe the song Imagine is a better example of this? I know I'm mixing a ton of different ideas here, but can extreme statements also be in a 2x2 of "aspirational/tribal" as opposed to, let's say, "confrontation/tribal" ?


text:
Elizabeth Allen (actress)
Elizabeth Allen (actress):
Born In : Jersey City, New Jersey, U.S.
Birthday : January 25, 1929
Death : September 19, 2006
Elizabeth Allen (born Elizabeth Ellen Gillease, January 25, 1929 — September 19, 2006) was an American theatre, television, and film actress and singer whose 40-year career lasted from the mid-1950s through the mid-1990s, and included scores of TV episodes and six theatrical features, two of which (1963's Donovan's Reef, for which she received a second-place Golden Laurel Award as Top New Female Personality, and 1964's Cheyenne Autumn) were directed by John Ford.


text:
Postdoc position in Paleoclimate Modelling
The Department of Earth Sciences strives after excellence in research. The department consists of two research clusters: "Earth and Climate" and "Geology and …
De Boelelaan, Amsterdam, Noord-Holland
The Department of Earth Sciences strives after excellence in research. The department consists of two research clusters: "Earth and Climate" and "Geology and Geochemistry". The Department can thus study all aspects of System Earth with an integrated dynamical approach. Within the cluster "Earth and Climate", one of the main research themes is focused on the evolution and variability of the Earth's Climate in terms of forcing, processes, controlling factors and feedbacks in oceanic, terrestrial and atmospheric transport of heat, water and sediments. Different approaches are applied: proxies are used to understand past climates, field experiments to understand today's climate and advanced and intermediate complexity models to explore key sensitivities of the Earth's climate. Within the paleoclimate modelling group, there is a vacancy for a 3-years postdoc.
The Department of Earth Sciences invites applications for a Postdoctoral researcher in Paleoclimate modelling for a joint project with the Institute for Environmental Studies (IVM) at the VUA. This project is focused at understanding the impact of rapid warming on global ice sheet melt and the consequence for sea level rise. A coupled earth system model including a dynamic ice sheet module will be applied to quantify the effect of different deglaciation scenarios. We seek a candidate with a marked interest in past climates, in particular in understanding the mechanism behind deglaciations. The department is looking for candidates with a proven expertise in climate modelling ; Fortran coding skills will be strongly valued. The appointed researcher is expected to actively collaborate with a postdoctoral researcher at IVM and further imbed its activities into the breadth of topics already active in the model user's community.
Women are especially encouraged to apply. The diversity policy of the university can be found at www.vu.nl/en/about-vu-amsterdam/mission-andprofile/diversity/
The candidate will be expected to
• set up, run and analyze climate model simulations focusing on glacial terminations;
• publish the results of these simulations in international leading journals and present them at international meetings;
• interact with and complement existing research activities in- and outside the department;
• contribute to the general educational programs of the department, at both the undergraduate and graduate level; this includes the supervision of bachelor and master theses, and internships;
• show academic leadership nationally and internationally;
• participate in everyday departmental activities and tasks, including writing grant proposals.
The successful candidate must have a PhD in paleoclimate modelling, or a PhD in a related area. The candidate should
• have a proven track record of original research contributions in paleoclimate modelling;
• have an international network of collaborators;
• have good communication skills;
• be fluent in English.
The appointment will be for a total of 3 years. The appointment will initially be for 1 year where after it can be extended with 2 years after satisfactory evaluation. The starting date is as soon as possible. You can find information about our excellent fringe benefits of employment at www.workingatvu.nl like:
• remuneration of 8,3% end-of-year bonus and 8% holiday allowance;
• a minimum of 29 holidays in case of full-time employment;
• commuting allowance;
• discounts on collective insurances (healthcare- and car insurance);
• a wide range of sports facilities which staff may use at a modest charge.
The salary will be in accordance with university regulations for academic personnel, and depending on experience, range from a minimum € 2,588.00 gross per month up to a maximum of € 4,166.00 gross per month (salary scale 10) based on a full-time employment.
For additional information please contact (preferably by email):
Dr. D.M. Roche, head of climate research group in the cluster Earth & Climate
website: www.basanite.fr
Applicants should send a cover letter with their motivation, CV and list of publications (preferably as one PDF file) before September 15th, 2018 via the application button to Didier Roche.
Please mention the vacancy number in the e-mail header and at the top of your letter and on the envelope.
Any other correspondence in response to this advertisement will not be dealt with.


What can I say? Tom Paine warned us. And today, we see our much-vaunted FedGov (to say nothing of tribal and state and local governments) in the control of insane idiots. People who cannot reason, cannot use logic, cannot understand the difference between reality and their fantasies.
For too many politicians, trying to argue with them has no more success than trying to argue with a two-year-old (if not younger).
Because we have given so much power to governments, we suffer daily because of their mad behavior.
This entry was posted in Nathan's Rants and tagged government madness, insanity, madness, quotes, reason, Thomas Paine, Tom Paine. Bookmark the permalink.
Q: mr. Einstein, in your opinion what is infinite?
A: the universe and human stupidity. i am not absolutely certain of the former.
may not be the exact wording, but is close. just from that quote, you can infer genius.
We have not given it to the government, they took it. HOW: convincing the public to elect them all the time and they will go good for us. Wait: you are right, we believed them, but at least some of us did not.


text:
Q: upload only doc and pdf file in php In the below code its is uploading all file type but i need only doc and pdf file
i tried the below code for upload file restriction but its not working
i want to upload only doc and pdf file help me friends may i know how to do that
 <?php
        if(isset($_POST['name']))
{

    $name=$email=$phone=$uploadresume="";
    $nameErr=$emailErr=$phoneErr=$uploadresumeErr="";

    function test_input($data)
    {
        $data=trim($data);
        $data=stripslashes($data);
        $data=htmlspecialchars($data);
        return $data;
    }
if ($_SERVER['REQUEST_METHOD']=="POST"){

    $valid=true;
        //name validaton
        if(empty($_POST["name"]))
        {
            $nameErr="* Name is Required";
            $valid=false;
        }
        else
        {
            $name=test_input($_POST["name"]);
    if (!preg_match("/^[a-zA-Z ]*$/",$name))
     {
      $nameErr = "  Only letters and white space allowed";
      $valid=false;
     }
        }

            //Email Address validaton
        if(empty($_POST["email"]))
        {
            $emailErr="* Email is Required";
            $valid=false;
        }
        else
        {
            $email=test_input($_POST["email"]);
       if (!preg_match("/([\w\-]+\@[\w\-]+\.[\w\-]+)/",$email))
       {
           $emailErr="   Enter a valid Email ID";
           $valid=false;
       }
        }

        //Mobile no validaton
        if(empty($_POST["phone"]))
        {
            $phoneErr="* Mobile no is Required";
            $valid=false;
        }
        else
        {
            $phone=test_input($_POST["phone"]);
             if(!preg_match("/^(\d[\s-]?)?[\(\[\s-]{0,2}?\d{3}[\)\]\s-]{0,2}?\d{3}[\s-]?\d{4}$/i",$phone))
       {
        $phoneErr="*Enter a valid contact no";
        $valid=false;
       }
        }

        if(empty($_FILES["filename"]['type']))

        {
            $uploadresumeErr="* Upload Your Resume";
            $valid=false;
        }
        else
        {
            $_FILES["filename"]['type'] = 'application/pdf';
            $_FILES["filename"]['type'] = 'application/msword';
       {
        $uploadresume=test_input($_POST["filename"]);

       }
       }

    if($valid)
 {

   $to = "ex@example.co.in";

        // Change this to your site admin email

        $from = "$_POST[email]";

        $subject = "Applied for DataEntry FROM $_POST[name] ";

        //Begin HTML Email Message where you need to change the activation URL inside

// Get all the values from input
    $name = $_POST['name'];
    $email_address = $_POST['email'];
    $phone = $_POST['phone'];

 // Now Generate a random string to be used as the boundary marker
   $mime_boundary="==Multipart_Boundary_x".md5(mt_rand())."x";

   // Now Store the file information to a variables for easier access
   $tmp_name = $_FILES['filename']['tmp_name'];
   $type = $_FILES['filename']['type'];
   $file_name = $_FILES['filename']['name'];
   $size = $_FILES['filename']['size'];

   // Now here we setting up the message of the mail
   $message = "

   \n\n Applied For DataEntry
   \n\n Name: $name
   \n\n Email: $email_address
   \n\n Phone: $phone";

   // Check if the upload succeded, the file will exist
   if (file_exists($tmp_name)){

      // Check to make sure that it is an uploaded file and not a system file
      if(is_uploaded_file($tmp_name)){

         // Now Open the file for a binary read
         $file = fopen($tmp_name,'rb');

         // Now read the file content into a variable
         $data = fread($file,filesize($tmp_name));

         // close the file
         fclose($file);

         // Now we need to encode it and split it into acceptable length lines
         $data = chunk_split(base64_encode($data));
     }

      // Now we'll build the message headers
      $headers = "From: $from\r\n" .
         "MIME-Version: 1.0\r\n" .
         "Content-Type: multipart/mixed;\r\n" .
         " boundary=\"{$mime_boundary}\"";

      // Next, we'll build the message body note that we insert two dashes in front of the  MIME boundary when we use it
      $message = "This is a multi-part message in MIME format.\n\n" .
         "--{$mime_boundary}\n" .
         "Content-Type: text/plain; charset=\"iso-8859-1\"\n" .
         "Content-Transfer-Encoding: 7bit\n\n" .
         $message . "\n\n";

      // Now we'll insert a boundary to indicate we're starting the attachment we have to specify the content type, file name, and disposition as an attachment, then add the file content and set another boundary to indicate that the end of the file has been reached
      $message .= "--{$mime_boundary}\n" .
         "Content-Type: {$type};\n" .
         " name=\"{$file_name}\"\n" .
         //"Content-Disposition: attachment;\n" .
         //" filename=\"{$fileatt_name}\"\n" .
         "Content-Transfer-Encoding: base64\n\n" .
         $data . "\n\n" .
         "--{$mime_boundary}--\n";

      // Thats all.. Now we need to send this mail... :)
      if (@mail($to, $subject, $message, $headers))
      {
         ?>

Your Data Has been submitted we will contact you soon !!

    <?php
      }else
      {
         ?>

Error !! Unable to send yor data..

    <?php
      }
   }
}
}
}
?>

 <form action="<?php echo $_SERVER['PHP_SELF']; ?>" method="post" enctype="multipart/form-data">
  Name:
  <input type="text" name="name"  value="<?php echo $_POST["name"]?>"/>
  <?php echo $nameErr?>

  Email-ID:
  <input type="text" name="email" value="<?php echo $_POST["email"]?>"/>
  <?php echo $emailErr?>

  Phone No:
  <input type="text" name="phone" value="<?php echo $_POST["phone"]?>"/>
  <?php echo $phoneErr?>

  upload Resume
  <input type="file" name="filename" id="tele"/>
  <?php echo $uploadresumeErr?>

  <input style="display:block; margin-left:35em;"type="submit" value="Submit"/>
</form>

A: index.php

        <form action="upload_file.php" method="post" enctype="multipart/form-data">
            Filename:
            <input type="file" name="file" id="file">

            <input type="submit" name="submit" value="Submit">
        </form>

upload_file.php
<?php
$allowedExts = array("pdf", "doc");
$temp = explode(".", $_FILES["file"]["name"]);
$extension = end($temp);
if (($_FILES["file"]["type"] == "application/pdf")
|| ($_FILES["file"]["type"] == "application/doc")
&& ($_FILES["file"]["size"] < 200000)
&& in_array($extension, $allowedExts))
  {
  if ($_FILES["file"]["error"] > 0)
    {
    echo "Return Code: " . $_FILES["file"]["error"] . "
";
    }
  else
    {
    echo "Upload: " . $_FILES["file"]["name"] . "
";
    echo "Type: " . $_FILES["file"]["type"] . "
";
    echo "Size: " . ($_FILES["file"]["size"] / 1024) . " kB
";
    echo "Temp file: " . $_FILES["file"]["tmp_name"] . "
";

    if (file_exists("upload/" . $_FILES["file"]["name"]))
      {
      echo $_FILES["file"]["name"] . " already exists. ";
      }
    else
      {
      move_uploaded_file($_FILES["file"]["tmp_name"],
      "upload/" . $_FILES["file"]["name"]);
  echo "Stored in: " . "upload/" . $_FILES["file"]["name"];
      }
    }
  }
else
  {
  echo "Invalid file";
  }
?>

A: There are already some question about the same topic. I will post answer again, I guess...
$finfo = finfo_open(FILEINFO_MIME_TYPE);
$mime = finfo_file($finfo, $_FILES['file']['TMP_NAME']);
switch ($mime) {
   case 'image/jpeg':
   case 'application/pdf':
   case etc....:
   default:
       die("Unknown/not permitted file type");
}

Source: Upload DOC or PDF using PHP

A: Note: this simple solution works mostly when using codeigniter framework
            $config['upload_path']      =   './uploads/;
            $config['allowed_types']    =   'pdf,doc,docx';
            $config['max_size']         =   0;
            $config['max_width']        =   0;
            $config['max_height']       =   0;
            $config['file_name']        =   round(100,99); //make your file name random

            $this->load->library('upload', $config);
            $this->upload->initialize($config);

            if($this->upload->do_upload('file_name')){
                print $this->upload->data();
            }else{
              print $this->upload->display_errors();
            }

redpajama_set_name: RedPajamaStackExchange


1. In cricket, to score one's first run of an inning, especially after a string of innings during which one has failed to score (one of which is known as a duck). Primarily heard in UK. Their esteemed batsman, having an unusually poor performance today, finally broke his duck midway through the match.
2. In sports, to score or accomplish something for the first time. Refers to cricket, where it means to score one's first run of an inning. Primarily heard in UK. The team's star striker broke her duck just minutes into the game.
And Dobson said: "I was delighted to break our duck at Cirencester, both sides had chances to go and win the game but I was happy with a point.


text:
La Germania Ovest partecipò ai X Giochi olimpici invernali, svoltisi a Grenoble, Francia, dal 6 al 18 febbraio 1968, con una delegazione di 87 atleti impegnati in dieci discipline.

Medagliere

Per discipline

Medaglie

Risultati

Altri progetti

Collegamenti esterni

1968
Germania Ovest

redpajama_set_name: RedPajamaWikipedia


"Impress clients with their business acumen, industry knowledge and value for money"
Waterson Hicks is a well-established, City-based legal practice whose expertise in shipping and commercial law is renowned. Since 1990 our teams of dedicated, skilful lawyers have successfully served an expanding client base.
Our highly specialised legal teams offer an effective and speedy response to clients, with an emphasis on dry shipping, admiralty, marine insurance, commodities, ship sale & purchase and transactional work. Our clients include major corporations and business entities, leading blue-chip companies, state-owned organisations, shipowners, oil companies, energy traders, insurers, P&I Clubs, financial institutions and governments.
Our commercially minded people, some of whom have almost 40 years' experience in legal practice, together with the firm's commitment to quality are the cornerstone of our reputation, enabling us to deal successfully with the most substantial cases.
At Waterson Hicks we value a creative approach since our clients' needs are increasingly complex and spread across geographic borders and jurisdictions and often there are no established solutions or precedents.
Waterson Hicks is at the heart of London's shipping and commercial law world and delivers timely, individual and expert personal attention to each of our clients.


Looking fab is just a YouTube video away.
Makeup can change your look dramatically, no matter what it is you're trying to achieve - you just have to know how to use it. These makeup tutorials are so easy yet effective, even the most makeup-inept among us can leave the house looking amazing.
So fresh. So pretty. So subtle. Wayne Goss is a wizard when it comes to makeup, and his channel is filled with all kinds of tips and tricks you never knew you needed, but which will seriously up your game. The above video will tell you everything you need to achieve a Kardashian-worthy contour.
Michelle Phan is pretty much a household name at this point, and for good reason - her makeup tutorials are easy to follow and full of useful information. Watch the above video to conquer your fear of liquid eyeliner.
Everyone needs to have at least one easy-to-accomplish glam look in their beauty arsenal. The tutorial above is perfect for those nights when your BFF invites you out for a night on the town but only gives you a half hour to get ready.
Not everyone likes their makeup to be obvious, but achieving that perfect natural look can be a real challenge. Makeup Geek's natural makeup look in the video above is a perfect every day look that can be achieved in very little time.


text:
indigoBooksrobyn doolittle
Robyn Doolittle
: We found 3 results
Had It Coming: What's Fair In The Age Of #metoo?
by Robyn Doolittle
"A decisive snapshot of this moment in history that considers where we were, and sets the stage for where we might go, and will no doubt be used to describe this moment long after we move on to a new normal." —Zoe Whittall, author of The…
Crazy Town: The Rob Ford Story
|February 4, 2014
His drug and alcohol-fuelled antics made world headlines and engulfed a city in unprecedented controversy. Toronto mayor Rob Ford's personal and political troubles have occupied centre stage in North America's fourth-largest city since news broke that drug…
Audio Book (CD)
His drug- and alcohol-fueled antics made world headlines and engulfed a city in unprecedented controversy. Toronto mayor Rob Ford's personal and political troubles have occupied center stage in North America's fourth-largest city since news broke that drug…


text:
Courier-Journal Gets It Right
The Sandhill Crane hunt in Kentucky is over for the season and only fifty birds were killed. While fifty dead birds is still fifty too many, it is better than the 400 that could have been killed under the rules of the hunting season. The Courier-Journal, Kentucky's largest newspaper, excoriated the Kentucky Department of Fish and Wildlife Resources for allowing the hunt to happen in this editorial.
News sandhill crane hunting
James Daniel
Actually, under the rules of the new hunting season, there could have been 940+ birds killed from the eastern population. Each hunter was allowed two birds and there could have been more considering birds that were only "winged" and then flew away to die. The F&W folks will tell you that each hunter is supposed to call in their kill to KDFWR, but nothing is to stop them from waiting until they get their limit of 2 birds before making that call. Added to that are those birds that were killed by farmers up north that are allowed to shoot them if they are destroying crops…the International Crane Foundation estimated that this could amount to 140 cranes.
We are fortunate that there was very little interest in the hunting community to get a free permit and then fewer still to actually go oout and hunt them. This further makes the case that Commissioner Jon Gassett was trumping up the demand for a season in hopes of creating a need then filling it with his private businesses.
There is nothing wrong with the local community benefiting from hunting as long as there is nothing improper occurring. It just seems to be a lot of effort by KDFWR, coming from the top down, to rush and get this off the ground in time for this coming season. The fact is that KDFWR Commissioner Jon Gassett has already had an ethics complaint filed against him because of apparent conflicts of interest issues regarding his private side businesses, Southern Wildlife Resources LLC, and as a licensed realtor with the Greenwood Land Company. He is selling to the public the very services and properties that he is promoting and approving in his official capacity as Commissioner of KDFWR. You have to hand it to him for his entrepreneurial spirit…it is a classic case of creating a need and then filling it…pure capitalism gone awry. Don't take my word for it on this conflict of interest issues, look for yourselves:
http://www.southern-wildlife.com/Home_Page.html
http://www.greenwoodland.com/whats-new/dr-jonathan-gassett-joins-the-greenwood-land-team/
Where Are You Birding This Fourth Weekend of 2012?
Tanzanian Starlings, Shrikes, and Weavers (Part 2)
From Russia With Birds: The World's Biggest Owl, "Zombie" Pigeons
California Peregrines Victims of Their Own Success?
The Lonely Dodo: A Cautionary Tale
Stop the Tennessee Sandhill Crane Hunt! (Again)
New Report Shows Value of Private Lands to Bird Populations
Backstory: Digiscoper of the Year 2011
Birding Argentina – Costanera Sur in Buenos Aires
Northern Pintails at the Sacramento National Wildlife Refuge
Maria and Me, or, Feeding a Giant Antpitta
Serial (Bird) Killer On the Loose in Concord, California


text:
Sixty Four & Hope to Open Second LA Location
© Grant Henderson
Sixty Four & Hope's second LA store will open to the public Dec. 20.
Sixty Four & Hope will open its second of 21 planned dispensary locations in South Los Angeles.
The second location will open to the public Dec. 20 in LA's Melrose District.
Each Sixty Four & Hope business is owned by social equity cannabis licensees from South Los Angeles, with the goal to open all 21 locations by summer 2023, according to a company release.
The Sixty Four & Hope dispensary concept, named after Proposition 64, which legalized adult-use cannabis in California, was developed to provide economic opportunities to those affected by the war on drugs. Each of the 21 planned business is developed with the goal of increasing each licensees' income from $46,600–below the poverty live in LA–to more than $450,000 annually, while also creating 30-plus jobs with benefits.
Funding for the businesses comes from a range of celebrity investors, including Queen Latifah, Nas, Troy Carter, Julius Erving III and Anthony Selah, who raised a combined $19 million.


text:
Q: Web Api: recommended way to return json string I've got a couple of services which already receive a json string (not an object) that must be returned to the client. Currently, I'm creating the HttpResponseMessage explicitly and setting its Content property to the json string which the service receives:
var response = Request.CreateResponse(HttpStatusCode.OK);
response.Content = new StringContent(jsonUtilizadores, Encoding.UTF8, "application/json");
return response;

Now, is there a better way of doing this with the new IHttpActionResult? Using the Content or Ok method ends up wrapping the json string with quotes, which is not what I want.
Any feedback?

A: Set your Web Api to return JSON Format:
    public static void Register(HttpConfiguration config)
    {
        config.MapHttpAttributeRoutes();
        // Force to ignore Request Content Type Header and reply only JSON
        config.Formatters.Clear();
        config.Formatters.Add(new JsonMediaTypeFormatter());

        var corsAttr = new EnableCorsAttribute("*", "*", "*");
        config.EnableCors(corsAttr);
    }

and then return response like this:
        [HttpGet]
    [Route("{taskId}/list")]
    public IHttpActionResult GetTaskDocuments(string taskId)
    {
        var docs = repository.getTaskDocuments(taskId);
        if (docs != null)
        {
            return Ok(docs);
        }
        else
        {
            return Ok(new ResponseStatus() { Status = Constants.RESPONSE_FAIL, Message = repository.LastErrorMsg });
        }
    }

Where ResponseStatus is next class:
 public class ResponseStatus
    {
        public string Status { get; set; }
        public string Message { get; set; }
    }

A: Leave the response format to the content negotiation in order to be REST compliant, the client should decide what format it wants.
In your web API action, you should just return Ok(your object) and web API will see what is the best format to return it.
If you need to omit other formatters, then just remove the other MediaTypeFormatter objects just as Nkosi advised.

A: Create custom implementation. The framework is extensible via the IHttpActionResult.
The following creates a custom result and extension method...
public static class JsonStringResultExtension {
   public static CustomJsonStringResult JsonString(this ApiController controller, string jsonContent, HttpStatusCode statusCode = HttpStatusCode.OK) {
        var result = new CustomJsonStringResult(controller.Request, statusCode, jsonContent);
        return result;
    }

    public class CustomJsonStringResult : IHttpActionResult {
        private string json;
        private HttpStatusCode statusCode;
        private HttpRequestMessage request;

        public CustomJsonStringResult(HttpRequestMessage httpRequestMessage, HttpStatusCode statusCode = HttpStatusCode.OK, string json = "") {
            this.request = httpRequestMessage;
            this.json = json;
            this.statusCode = statusCode;
        }

        public Task<HttpResponseMessage> ExecuteAsync(CancellationToken cancellationToken) {
            return Task.FromResult(Execute());
        }

        private HttpResponseMessage Execute() {
            var response = request.CreateResponse(statusCode);
            response.Content = new StringContent(json, Encoding.UTF8, "application/json");
            return response;
        }
    }
}

...that can then be applied to ApiController derived classes. Greatly simplifying previous calls to
return this.JsonString(jsonUtilizadores); //defaults to 200 OK

or with desired HTTP status code
return this.JsonString(jsonUtilizadores, HttpStatusCode.BadRequest);

A: Here is @Nkosi's answer translated to VB.Net.
I am building a WebAPI2 backend to support TourOfHeroes.
I imagine case where I  have a 'heavy' object and I dont want to return all properties to all views. Imagine Hero had ~30 columns and I only need Id and Name for the Heroes.component.ts....
I dont want to additionally create an object to represent each view just so I can JSON serialize them...  DRY?
So, here are the 2 classes that @NKosi posted. Not sure the shared class is necessary, I just implemented as @NKosi wrote it.
Imports System.Net.Http
Imports System.Web.Http
Imports System.Net
Imports System.Threading
Imports System.Threading.Tasks

Public Class JsonStringResultExtension

    Public Shared Function JSONString(Controller As ApiController,
                                                Optional jsonContent As String = "",
                                             Optional statusCode As HttpStatusCode = HttpStatusCode.OK) As CustomJsonStringResult

        Dim result As New CustomJsonStringResult(Controller.Request, statusCode, jsonContent)
        Return result
        End Function

  End Class

    Public Class CustomJsonStringResult
        Implements IHttpActionResult

    Private json As String
    Private statusCode As HttpStatusCode
    Private request As HttpRequestMessage

    Public Sub New(httpRequestMessage As HttpRequestMessage, Optional statusCode As HttpStatusCode = HttpStatusCode.OK, Optional json As String = "")
        Me.request = httpRequestMessage
        Me.json = json
        Me.statusCode = statusCode
    End Sub

    Public Function ExecuteAsync(cancellationToken As CancellationToken) As Task(Of HttpResponseMessage) Implements IHttpActionResult.ExecuteAsync
        Return Task.FromResult(Execute())
    End Function

    Private Function Execute() As HttpResponseMessage
        Dim response = request.CreateResponse(statusCode)
        response.Content = New StringContent(json, Encoding.UTF8, "application/json")

        Return response
    End Function

End Class

I will also add that you have to the following to webApiConfig.vb or you will get complaints that you cant parse the HTML
config.Formatters.JsonFormatter.SupportedMediaTypes.Add(New MediaTypeHeaderValue("text/html"))
        config.Formatters.JsonFormatter.SupportedMediaTypes.Add(New MediaTypeHeaderValue("application/json"))

Here is the webAPI controller call that supports the heroes.component.js
Exactly like @Luis Abreu, my BOs are already returning JSON. I just want to return the correctly formed JSON as a string, as opposed to mapping my BO into another class here in the API for the sole purpose of serializing it...
 <HttpGet>
        <Route("")>
        Public Function GetAllHeroes() As CustomJsonStringResult

           'populate a list of heros however you want
            dim ag as  new  HeroAg()
            Dim l As List(Of TOHbos.Hero) = ag.Items

            'This should be shoved down into a reusable class...ListToJSON
            Dim sb As New StringBuilder("")
            Dim first As Boolean = True
            sb.Append("[")
            For Each h As TOHbos.Hero In l

                If first = True Then
                    first = False
                Else
                    sb.Append(", ")
                End If
                 'decide which fields to include and generate a JSON document
                 h.decideWhichFieldsGetSerializedForThisView()
                sb.Append(h.JSON)
            Next
            sb.Append("]")

            Return JsonStringResultExtension.JSONString(Me, sb.ToString(), HttpStatusCode.OK)

        End Function

The next problem I ran into was that I was getting this error from the angular app in  the browser console
 Http failure during parsing for localhost:4300/api/heroes

Using  jsonLint.com ,i was able to figure out that  my JSON was not quite correct. I wasn't putting the key names in double ticks, and i was putting values in single ticks. While this may be acceptable JSON,  jsonLint complains, and I guess so does Angular rxjs


Dartmouth-Hitchcock is and always has been a pioneer when it comes to technology and patient care. Today, we are expanding our realm of expertise by adding a recruitment blog to our overall strategy. This blog will endeavor to further our aim of providing physicians and advanced practitioners with the information they need to know when they consider relocation, accepting a position, getting certified in their desired specialty and much more.
Ultimately, this blog's purpose is to provide resources that physicians would like to utilize. So please, if you enjoy an article, leave us a comment. Alternatively, if you have a topic you'd like to learn more about suggest it to us! We are more than happy to help you learn as much as possible about the medical field and ultimately, how Dartmouth-Hitchcock can be a part of your lives.
Are you already considering Dartmouth-Hitchcock as the next step in your career?


text:
How to pronounce french wine?
To say, "wine," in French, you say, "vin." It is pronounced like, "voh(n).
How do you pronounce the French wine Sancerre?
Sancerre – [sohn-SARE] – One of the easternmost appellations of the Loire Valley, known for white wines made from Sauvignon Blanc with their trademark mineral notes.
How is Sangiovese pronounced?
How do you say good wine in French?
A simple slow nod of the head is usually enough to indicate the wine is good/accepted. If there's a desire to add something vocally, not a bad idea by any mean, a simple "oui" or "c'est bien/c'est bon", with an optional "merci/merci beaucoup" will do.
How French words are pronounced?
Vowels Vowel Pronunciation Tips French Example e When placed in the middle of a syllable, sounds like ai in "fair" mer (sea) e When placed at the end of a syllable, sounds like -e- in "her" le (the) e silent at the end of a word tasse (cup) é like "ay" été (summer) Još 14 redova.
Are Sancerre and Sauvignon Blanc the same?
Simply, all Sancerres are Sauvignon Blancs, but not all Sauvignon Blancs are Sancerres. Sauvignon Blanc is a white wine grape, while Sancerre is the name of a wine region in France's Loire Valley where the white wines from are made exclusively from Sauvignon Blanc.
Is the H silent in Chardonnay?
Chardonnay went from boom to bust in the 90s. At its low point, it took a beating in kitsch comedy Kath Kim ("It's French, the h is silent"), it was laughed at by a snobby ACB (Anything But chardonnay) movement and sales slumped after it was named Bridget Jones' favourite tipple.
How to make wine…
How to make wine vinegar from grapes?
Exploring the top 10 most…
In This Is Europe
Exploring the top 10 most popular European wine regions


text:
Q: Almost sure convergence of the longest segment Throw $n-1$ points independently at random on an interval of length $1$. Then, the interval is broken up into $n$ segments. Let $Y_n$ be the length of the longest segment. I want to show that $Y_n \rightarrow 0 \ \text{a.s.}$
I think I understand the general idea of how to solve these types of problems. Since the sequence of random variables is monotone, it suffices to show convergence in probability. Since the sequence is non-negative, I just need to bound $P(Y_n > \epsilon)$ for all $\epsilon > 0.$
The proof should be pretty short. I am trying to do something like
$$P(Y_n > \epsilon) \leq P \left ( \bigcup_{i \geq 1} \text{point} \ i \ \text{falls in an interval of length} \  1 - \epsilon  \right ) \leq n(1 - \epsilon)^n.$$
Can someone help me? Thanks.

A: Your estimate $P(Y_n>\epsilon) \leq  n(1-\epsilon)^{n}$ is correct.
$\sum_n P(Y_n>\epsilon) \leq \sum_n n(1-\epsilon)^{n} <\infty$. By Borel-Cantelli Lemma this implies that with probility $1$, $Y_n <\epsilon$ for all $n$ sufficiently large.


text:
Q: Can't change html of button with jQuery I'm simply trying to change the html inside a button. I have done it before but there's either something wrong with my version of jQuery or I'm missing something. Either way, this is very strange as it works in many other places in the application.
When I click a button an event i fired, the event works fine, but I'm also trying to change the appearance of the button, which, as a stated before works everywere in my application but here.
It's not a lot of code:
var listButton = $('#list-button');
console.log(listButton); // Shows the correct one, this is the button I want
listButton.html('test') // This does nothing, the appearance doesn't change

However here is the strangest part, when I do this:
var listButton = $('#list-button');
console.log(listButton.get(0));
listButton.html('test')
console.log(listButton.get(0));

Both console.log() shows the button as if the html was changed, even before the one before I change the html. And also, no change on the visible button. Has anyone experienced something like this before, am I just missing something very obvious or is there something very wrong here? Also, I only have one single #list-button in my entire project.
It's as if in this particular file, "var listButton = $('#list-button')" just creates a "deep" copy with no actual connection to the real html-element.
All of this is written in Javascript in a Backbone View.
EDIT:
This is the html-template used for the header containing the button

  <button id="select-all-button" class="item-editor-toolbar-button items-header-button">Select all</button>
  <button id="export-button" class="item-editor-toolbar-button items-header-button">Export Selected</button>
  <button id="refresh-button" class="item-editor-toolbar-button items-header-button">Refresh</button>

    <button id="list-button" class="item-editor-toolbar-button items-header-button">
      List
    </button>

A: Pretty easy fix

$("#listButton").click(function(){

    alert("This button works");
   $(this).html('test')
});

<button id="listButton"> The Button
</button>

A: Stryner was spot on with his answer. I only had id="list-button" once but for some reason I added the template containing that button two times. Could not see the other one though. Changing the html changed the first one so the change was not visible on the one on top of that.

A: It's work for me.
HTML
<button id='list-button' type='button'>Add</button>

JS
$("#list-button").html('Save');

May be, you use an input tag with type="button", in this situation you should use this.
HTML
<input type='button' value='Add' id='list-button'>

JS
$("#list-button").prop('value', 'Save');

or
$("#list-button").attr('value', 'Save');


text:
Lions' GM Quinn talks about all nine of his NFL Draft selections
ALLEN PARK, MICH. – Detroit Lions general manager Bob Quinn wanted to use the NFL Draft to try and make his roster a little more dynamic.
The three-day draft ended on Saturday and Quinn feels he accomplished that goal with his nine selections.
"Thought it was a really good weekend for us overall as a team," Quinn said. "Got the team better.
"I think (we) elevated our team speed, our athleticism (and) our competitiveness. Those are probably three things that jump out."
Following is a look at Detroit's nine selections in three-day draft with background on each and a comment from Quinn.
Round 1 (8th overall) – T.J. Hockenson, tight end, University of Iowa, six-foot-five, 250 pounds.
Skinny – Considered one of the safest picks in the draft. He was the first sophomore to ever receive the John Mackey Award as NCAA's top tight end. Considered as strong a run blocker as he is a receiver.
Quote – "He brings a lot of versatility," Quinn said. "So, he can score touchdowns, he can catch balls on third down, he can also help in the run game. So, I think he's a very well-rounded player and that's one of the reasons we really liked him."
Round 2 (43rd overall) – Jahlani Tavai, linebacker, University of Hawaii, six-foot-four, 250 pounds.
Skinny – Shoulder injury ended his season after eight games in 2018, but finished second in school history with 391 career tackles. There are questions about is ability to cover and decision making at the point of attack.
Quote – "Really versatile player, four-year starter, two-time captain, very versatile linebacker, can play the run, can rush, can blitz (and) can cover," Quinn said. "(He's a) very unique player."
Round 3 (81st overall) – Will Harris, safety, Boston College, six-foot-two, 210 pounds.
Skinny – Atlantic Coast Conference third-team all-star has speed (4.41 seconds in 40-yard dash) and strong enough to play in the box, but sometimes looks for the big hit more than to make a play on the ball in coverage.
Quote – "We made a pretty good trade, I thought, to move up a couple spots to secure Will Harris from BC," said Quinn, who sent a fourth-round pick and sixth-round pick to Minnesota to move up seven spots. "Three-year starter, team captain, versatile guy, playing strength (and) speed."
Round 4 (118th) – Austin Bryant, defensive end, Clemson University, six-foot-six, 280 pounds.
Skinny – Overshadowed on a deep defensive line and played with a pectoral muscle injury that kept him out of the combine, but no one questions his strength and agility.
Quote – "I think he really showed a lot of toughness playing through the injury," said Quinn, who regained a sixth-round pick in a deal to move back six spots in the fourth round. "I was pleasantly surprised that we were able to take him there."
Round 5 (146th overall) – Amani Oruwariye, cornerback, Penn State University, six-foot-two, 205 pounds.
Skinny – First-team all-Big Ten that some had going in the first round. Has size, long arms and can dominate in downfield coverage, but his toughness at the line questioned.
Quote – "I'm never going to say any of our draft picks are going to come in and start," Quinn said. "Does he have starter talent? Well, I don't know. Maybe. I hope so."
Round 6 (184th overall) – Travis Fulgham, wide receiver, Old Dominion University, six-foot-two, 215 pounds.
Skinny – Jump ball receiver with good body control that can play physical, but lacks separation speed.
Quote – "I think it's like we talked about, the versatility and the length and the size is one thing that we kind of made a conscience effort at this year," Quinn said.
Round 6 (186th overall) – Ty Johnson, running back, University of Maryland, five-foot-10, 208 pounds.
Skinny – Had over 4,000 all-purpose yards in his collegiate career, had an unofficial 4.3 time in the 40-yard dash at the team's pro day and could fit in the return game, but was never able to secure the starting job in his four years at Maryland.
Quote – "Just trying to get good football players that are competitive, they love the game, they want to come in here and compete," Quinn said.
Round 7 (224th overall) – Isaac Nauta, tight end, University of Georgia, six-foot-four, 240 pounds.
Skinny – Considered a quality blocker, but did not impress at the NFL Combine with a 4.91 time in the 40-yard dash and just 28 inches on his vertical jump.
Quote – "Did a good workout with him, had a good meeting with him, and just at the board at that time, he was sticking out like a sore thumb," Quinn said. "So, we just felt like just a really, really good value."
Round 7 (229th overall) – P.J. Johnson, defensive tackle, University of Arizona, six-foot-four, 334 pounds.
Skinny – Athletic for his size and a solid run stopper that can play outside as well as inside, but the junior college transfer spent just one season at Arizona.
Quote – "Interesting guy," Quinn said. "Big guy, athletic, multiple position guy up front – nose guard, five-technique, three-technique – you'll see him all over the place."
Quinn says Patricia as head coach gets him to return to... Lions Quinn rolls dice with selection of linebacker Tavai, safety Harris...
Canned goods to be collected at celebration of life for Kim Kelly
Playground or protection? 100-year-old Point Pelee National Park finds a balance
Dozens gather in remembrance of the 24th anniversary of the Srebrenica genocide


text:
@interface ViewController ()

@end

@implementation ViewController

- (void)viewDidLoad {
    [super viewDidLoad];
    // Do any additional setup after loading the view, typically from a nib.

    UIButton * loginBtn = [UIButton buttonWithType:UIButtonTypeCustom];
    loginBtn.frame = CGRectMake(100, 100, 50, 30);
    [loginBtn setTitle:@"登录" forState:UIControlStateNormal];
    [loginBtn setTintColor:[UIColor redColor]];
    [self.view addSubview:loginBtn];

    UIButton * registBtn = [UIButton buttonWithType:UIButtonTypeCustom];
    registBtn.frame = CGRectMake(200, 100, 50, 30);
    [registBtn setTitle:@"注册" forState:UIControlStateNormal];
    [registBtn setTintColor:[UIColor orangeColor]];
    [self.view addSubview:registBtn];

}

- (void)didReceiveMemoryWarning {
    [super didReceiveMemoryWarning];
    // Dispose of any resources that can be recreated.
}

@end

redpajama_set_name: RedPajamaGithub


Bulk Discounts for Blueberry Pepper Jam 10oz.
Our Blueberry Pepper Jam brings you the sweet flavor of blueberries and the heat of jalapeno peppers. Tastes great as a glaze on chicken or as an appetizer with cream cheese and crackers.
Ingredients: Sugar, apple cider vinegar, bell peppers, blueberries, jalapeno peppers, pectin, citric acid.
Click the button below to add the Blueberry Pepper Jam 10oz. to your wish list.


text:
Art Current Events event Reviews Show Reviews
Mikey Muffins: Do It For The Story Tour 2021
By Sim December 2021 Issue
By Sim
On November 20, it was 30 degrees, so everyone stood around a burn barrel and a firepit with a ledge where we took turns resting our heels. I talked loudly to generate some sort of rotational heat energy in my mouth and chest. One person bent over and pointed his butt into the flames. It looked nice.
Good music can keep 40 people out in the cold.
Mikey Muffins, Foraging and the Rattling Bones, Moon Mountain String Band, and Good Time Traveling Madness played music to jump to, a gift of exercise-induced heat. And the dancing was part of the music: the stomps on the porch, laughing, and dog running with a jingling collar.
The songs were joyful and light. It was a comfort in the frigidity of the weather and the date: the Transgender Day of Remembrance.
Three sisters asked us to stand in silence as they read the names and stories of the 47 murdered transgender and gender non-conforming people in 2021—the deadliest year on record. Like every year. The cold had been uncomfortable, but this was worse. Each name and age and home and loved one's words and final moments was colder than the whole night. We stood for a long time and listened. No one spoke for a long time after.
When the music finally started again, more people danced than before. The stomping was loudest and the crowd sung back to the singers. I'm not sure if it was a celebration of lives of the dead, or of lives left, but it felt kind, like a pay of respect.
Eugene foraging and the rattling bones House Show Mikey Muffins music Trans Day of Remembrance
…intrigue, and no conspicuous conflicts occurred. Much of the event's goals were accomplished in its outreach, in part due to location, the number of participants, and its promotion/organization. Most importantly,…
Charlie Kirk Ran Out of Town, Speaks at Golf Club in Creswell: Local ANTIFA wins
…about the event, opposition was swift. Organizers of the event announced that the venue address and directions will be provided 24 hours before the event in an effort to keep…
…for the workers who were actually working with the children on a day-to-day basis. One would imagine that a meeting concerning Vivian policy would allow for teachers to shape future…
UO DAY OF DEMANDS
Shelly Hart's Early Life
…of the uterus. This posed a problem for their new start in Mexico since Shelly's mother wanted to start a new family there and give her new husband a baby. …
…platform to display their art in a space that feels supportive and welcoming — most of these scenes are composed of male, white artists. Providing security at these events and…
…begun. It was June 21st, Father's Day, when Bryan MacDonald first refused food from the jail that evening. He would not eat again for 29 days. He was soon joined…
…Damiano and Medart in letters and phone calls to the district. In response, the Grants Pass School District board launched an investigation into Damiano and Medart, culminating on July 15th…
…the site's capacity is a drop in the bucket for RVs parked in Eugene. Indeed police gave a five day deadline for parked vehicles to be moved the day the…
…package that provided no cuts on Friday October 26, something they had been fighting for a while. With that the union put the focus on Tuesday to finish the contract….


text:
Q: Handling Camera Permission Result - Flutter I am using below method to check whether Camera permission is granted or not:
//Global variable
int cameraPermission = -1;

Future<void> checkCameraPermission() async {
cameraPermissionStatus = await Permission.camera.status;
print(">>>>>>>>>>>>>>>>>>>>>>>>>>\ncamera permission >> " +
    cameraPermissionStatus.name);
if (cameraPermissionStatus.name == "granted") {
  cameraPermission = 1;
  scheduleTimeout(4 * 1000);
} else if (cameraPermissionStatus.name == "denied") {
  cameraPermission = 2;
} else {
  cameraPermission=0;
}
    setState(() {});
}

calling above method in initState() inside addPostFrameCallback
Reflecting view in build method as below:
return Column(
            children: [
              cameraPermission==1
                  ? Expanded(flex: 2, child: buildCameraPreview())
                  : cameraPermission==2
                      ? Container(
                          child: InkWell(
                          onTap: () async {
                            await Permission.camera.request();
                          },
                          child: Padding(
                              padding: EdgeInsets.only(top: 200.h),
                              child: Text(
                                  "Tap here to grant Camera Permission")),
                        ))
                      : cameraPermission==0
                          ? Center(
                              child: InkWell(
                              onTap: () {
                                openAppSettings();
                              },
                              child: Text(
                                  "Tap here to grant Camera permission\nfrom application Settings"),
                            ))
                          : Container(),

The Issue is by default is displays "denied" view (cameraPermission==2) which is okay, But since I have called checkCameraPermission method in init inside addPostFrameCallback,
It should reflect once I grant or allow camera permission from opened permission dialog but it not reflecting view. After going back to previous screen and coming back its working.
What might be the issue? Thanks in advance.

A: The addPostFrameCallback will be called immediately after rendering that frame and your camera permission will be still denied. So either you need to request the permission in the checkCameraPermission method. Or call it after you request the permission.
Container(
   child: InkWell(
      onTap: () async {
         await checkCameraPermission();
      },
      child: Padding(
         padding: EdgeInsets.only(top: 200.h),
         child: Text("Tap here to grant Camera Permission"),
      ),
   ),
),

And change the implementation like:
Future<void> checkCameraPermission() async {
   cameraPermissionStatus = await Permission.camera.request();
   print(">>>>>>>>>>>>>>>>>>>>>>>>>>\ncamera permission >> " + cameraPermissionStatus.name);
   if (cameraPermissionStatus.name == "granted") {
      cameraPermission = 1;
      scheduleTimeout(4 * 1000);
   } else if (cameraPermissionStatus.name == "denied") {
      cameraPermission = 2;
   } else {
      cameraPermission=0;
   }
   setState(() {});
}


WARNING: This blog is written by a BIASED Celtics fan. I really thought that should be emphasized at the beginning.
First we'll rip into Lebron. Then move onto Phil.
*SEE WARNING* In fairness to Lebron, it is not like he's exactly been the model of maturity in his career. Be it flopping around the court, whining about every call, or the infamous Decision, Lebron has proven that level-headedness is not The King's strongest attribute. However I will say that LBJ is at a point in his career where he is now a veteran leader in the locker. He has the rings, MVPs, all-star game appearances of a leader, but he continues to lack the demeanor. This tweet is a perfect example of how Lebron may never actually be the leader that his teams need him to be. To put it in some context, in an early-season interview, Kevin Love was explaining his role with the Cleveland Cavaliers. He basically was saying that he has to stick to his own style and eventually it will work out and used the phrase "fit out". Unfortunately for Love, his scoring and rebounding are down considerably this season from his career average, so naturally people are going to gravitate towards any comments made. Amidst a particularly difficult stretch for Love, as the Cavs were beginning to turn their mediocre season around, Lebron tweeted this out, clearly directed at Love. When questioned about the meaning by the media Lebron claimed the tweet did not have anything to do with Love's comments. Following this, Love proceeds to have his best game of the season and in a post game interview Lebron now admitted that the tweet was OBVIOUSLY about Love and he was trying to motivate the slumping star. Hmmm so this is the actions of a leader? Tweeting out cryptic messages that your team are supposed to understand? If Lebron was a true leader he should have had a team meeting or spoken to Love one-on-one (for all I know he may have done this, but then why tweet at all?). In the end, hiding behind sneaky subtweets and then taking credit for when things happen to go right are not characteristics fit of a veteran leader.
In serious fairness to Lebron, he is just a player, only 30 years old, and is still actually growing as a leader. Phil on the other hand has been in the NBA since 1967. To put that in perspective, Lebron's MOM was born in 1968. Phil has no excuses for lack of maturity. He is arguably the most successful coach in NBA history, winning an astounding ELEVEN championships with the Lakers and the Bulls. Pedigree aside, Phil has been involved in the league FAR too long to think that indirectly tweeting at his team is an effective motivation. His players do not want to have to check their phones and read that their play makes the President of Basketball Operations have heartburn. Phil has to understand that he needs to be in the locker room after their games. Tweeting about the team indirectly is basically the same as talking behind their backs. These are grown men! They can take it! If Phil Jackson wants to see results from his team, he needs to personally teach them how to have respect for their teammates, the Knicks' jersey, and for themselves. What he does not need to do is tweet at them from his couch.
In conclusion, these two examples are microcosms in a society that I believe is growing a bit softer due to increased social media interaction rather than interpersonal interaction. The subtweeting culture that is emerging on social media is harmful for the society that we live in. It teaches young kids that they do not need to face their problems head on, and that by cryptically tweeting their feelings, everything will magically come out okay. In reality, this only creates more problems. When you subtweet at another person you are essentially saying that I do not respect you enough to say this to you directly. Ultimately this will only create more and more issues.
Great post! Gotta love the subtweets… I totally agree with your stance on this issue. While people joke about subtweeting, it's definitely not a good way to express yourself. Social media is great in many ways, but in some circumstances it can lead to poor communication. As leaders for their respective teams it's important for Lebron and Phil to talk to their teammates and players instead of publicly shaming them on Twitter. Face to face contact is always the best way to go in my book.


The Lunar Landing Research Vehicle or LLRV was an Apollo Project era program to build a simulator for the Moon landing. The LLRVs, humorously referred to as flying bedsteads (see also Flying bedstead), were used by the FRC, now known as the NASA Dryden Flight Research Center, at Edwards Air Force Base, Calif., to study and analyze piloting techniques needed to fly and land the Apollo Lunar Module in the moon's airless environment.
Success of the two LLRVs led to the building of three Lunar Landing Training Vehicles (LLTVs) used by Apollo astronauts at the Manned Spacecraft Center in Houston, Texas, predecessor of NASA's Johnson Space Center.
Neil Armstrong, first human to step onto the moon's surface, said the mission would not have been successful without the type of simulation provided by the LLRVs and LLTVs.
Built of aluminum alloy trusses, the vehicles were powered by a General Electric CF-700-2V turbofan engine with a thrust of 4,200 lbf (19 kN), mounted vertically in a gimbal. The engine lifted the vehicle to the test altitude and was then throttled back to support five-sixths of the vehicle's weight, simulating the reduced gravity of the moon. Two hydrogen peroxide lift rockets with thrust that could be varied from 100 to 500 lbf (440 to 2,200 N) handled the vehicle's rate of descent and horizontal movement. Sixteen smaller hydrogen peroxide thrusters, mounted in pairs, gave the pilot control in pitch, yaw and roll. As safety backups, six 500 lbf (2,200 N) thrust rockets could take over the lift function and stabilize the craft for a moment if the jet engine failed. The pilot had an ejection seat for safety.
After conceptual planning and meetings with engineers from Bell Aerosystems, Buffalo, N.Y., a company with experience in vertical takeoff and landing (VTOL) aircraft, NASA issued Bell a $50,000 study contract in December 1961. Bell had independently conceived a similar, free-flying simulator, and out of this study came the NASA Headquarters' endorsement of the LLRV concept, resulting in a $3.6 million production contract awarded to Bell on Feb. 1, 1963, for delivery of the first of two vehicles for flight studies at the FRC within 14 months.
The two LLRVs were shipped from Bell to the FRC in April 1964, with program emphasis on vehicle No. 1. It was first readied for captured flight on a tilt table constructed at the FRC to test the engines without actually flying. The scene then shifted to the old South Base area of Edwards. On the day of the first flight, Oct. 30, 1964, research pilot Joe Walker flew it three times for a total of just under 60 seconds to a peak altitude of ten feet (3 m). Later flights were shared between Walker; another Dryden pilot, Don Mallick; the Army's Jack Kluever; and NASA Manned Spacecraft Center pilots Joseph Algranti and H.E. "Bud" Ream.
NASA had accumulated enough data from the LLRV flight program at the FRC by mid-1966 to give Bell a contract to deliver three LLTVs at a cost of $2.5 million each.
In December 1966 vehicle No. 1 was shipped to Houston, followed by No. 2 in January 1967, within weeks of its first flight. Modifications already made to No. 2 had given the pilot a three-axis side control stick and a more restrictive cockpit view, both features of the real Lunar Module that would later be flown by the astronauts down to the moon's surface.
After testing at the FRC, the LLRVs were sent to Houston, where research pilots learned to become LLTV instructor pilots. In December 1967, the first of the LLTVs joined the LLRVs to eventually make up the five-vehicle training and simulator fleet.
In all, NASA built five LM trainers of this type. During training flights at Ellington AFB near Houston, Texas, three of the five vehicles were destroyed in crashes. Two were an early version called the Lunar Landing Research Vehicle or LLRV. Neil Armstrong was flying LLRV-1 on May 6, 1968 when it went out of control. He ejected safely and the vehicle crashed. A later version was called the Lunar Landing Training Vehicle or LLTV and three were built. Two of these were lost in crashes on December 8, 1968 (piloted by Joe Algranti) and January 29, 1971 (piloted by Stuart Present). The other pilots also ejected safely from the crashing LLTV's.
Donald "Deke" Slayton, then NASA's chief astronaut, later said there was no other way to simulate a moon landing except by flying the LLTV.
LLRV No. 2 was eventually returned to Dryden, where it is on display as a silent artifact of the Center's contribution to the Apollo program.
This page was last modified 01:41, 1 Jun 2005.


text:
Katsuhiko, Mizuno (photographer)
The Gardens of Kyoto. The Celebrated Gardens of the Central and East Areas.
Kyoto: Kyoto Shoin, Publisher, 1987. First Edition. Hard Cover. First edition. White paper covered boards in dust jacket. Square folio. 107 pp. Color photos by Mizuno Katsuhiko throughout. A primarily photographic survey of gardens of Kyoto, focusing on those in the Eastern and Central Kyoto region of Japan. Preceded by... More about The Gardens of Kyoto. The Celebrated Gardens of the Central and East Areas
Item Details for The Gardens of Kyoto. The Celebrated Gardens of the Central and East Areas
Ask a Question about The Gardens of Kyoto. The Celebrated Gardens of the Central and East Areas
The Smallholder. Volume 1, Issues 1-13. March 12 to June 4, 1910
London: The Smallholder/Arthur Pearson, Publisher, 1910. Cloth. Greenish blue cloth. Quarto. 416 pp. Ads and illustrations throughout. A bound volume of the first 13 issues of this magazine devoted to farming and homesteading in Britain, containing articles on tending to livestock and chickens, beekeeping, agriculture and gardening, cooking recipes, ideas/patterns... More about The Smallholder. Volume 1, Issues 1-13. March 12 to June 4, 1910
Item Details for The Smallholder. Volume 1, Issues 1-13. March 12 to June 4, 1910
Ask a Question about The Smallholder. Volume 1, Issues 1-13. March 12 to June 4, 1910


text:
Hull Magistrates Court
Latvian man keeps committing crimes to get deported - but he's not allowed to leave
Elgars Vanhags has instead been told 'that's not the way to get back to your country'
Sophie CorcoranReporter
Vanhags smashed a window in Scale Lane
A Latvian man has told police he will keep re-offending until he gets deported back to his own country.
Elgars Vanhags, 29, has appeared at Hull Magistrates' Court three times this week after smashing windows at a Goole council building and a flat on Scale Lane in Hull city centre, the latter of which happened just moments after he had been spared jail.
Prosecuting, Mr James Byatt told the court that Vanhags had the contract to his rented accommodation in Goole ripped up after he threw a microwave through the window.
He said: "He always admits [his crimes] to police and says he wants deporting. On Tuesday this week, he threw a brick through the window at the Goole council offices and on Wednesday, April 17 he left the court, went down Scale Lane and threw a stone through a window, damaging four windows.
Hull Magistrates Court (Image: Hull Live)
"He stayed until the police turned up and said, 'I did it, I want to be deported, I will keep re-offending until you deport me.'"
Mr Robin Smith, who represented Vanhags for two days in a row at the court, said he has been living in the UK for six years, had a good work ethic and has been working in the country up until very recently.
He said: "Something has happened whereby some people in Goole are threatening...for police action. It seems this is the key behind him deliberately smashing windows, handing himself in and committing further offences.
The latest cases in the courts
16 thugs kick and punch disabled man
Mum-of-five smuggled drugs into jail
My boyfriend is big softy at heart
Burglar disturbed by screaming woman
"He came to court, I put to him the lay charges and made it clear to him this is not the way to get deported and the process doesn't work like that.
"Within half an hour, I had just left court but saw him hanging around outside and was going to have another chat with him.
"Within minutes he must have walked further down and done it. He will be happy to tell you that if he is released today that is what he will do again."
The court heard Vanhags has lost his tenancy in Goole and has been told by court staff to spend time at a hostel, but has chosen to sleep on the streets.
"He believes that this is the way he will get back to Latvia," Mr Smith added.
The Magistrates' told Vanhags: "It is obvious that this behaviour is unacceptable but this isn't the way to get out of the country."
They ordered him to serve a 12 week prison sentence, and told him "to take some time to think of his actions and find a better way to get back to your country."
Follow all the latest news by Sophie Corcoran
Sophie Corcoran is a reporter for Hull Live and the Hull Daily Mail. Her interests include positive news, news about homelessness, court news and breaking news.
You can follow all the latest stories on her Facebook page here , her Twitter page here or on the Hull Live website here.
You can also call her on 01482 315174 or email sophie.corcoran@reachplc.com
Follow Hull Live
Our daily newsletter - To get the latest headlines direct to your email inbox every day, click here .
Download our app - You can download our free app for iPhone and iPad from Apple's App Store , or get the Android version from Google Play .
Follow Hull Live on Facebook - Like our Facebook page to get the latest news in your feed and join in the lively discussions in the comments. Click here to give it a like!
Follow us on Twitter - For breaking news and the latest stories, click here to follow Hull Live on Twitter.
Follow us on Instagram - On the Hull Live Instagram page we share gorgeous pictures of our stunning city - and if you tag us in your posts, we could repost your picture on our page! We also put the latest news in our Instagram Stories. Click here to follow Hull Live on Instagram .
UK & World NewsGreggs is giving away free steak bakes and sausage rolls this weekAll you need is the app
BransholmeCyclist in 'life-threatening' condition after crashing with MiniPolice need people with dashcam footage to come forward