text:
Dance To The Music – A Blast From the past from February 14th 2017
Posted on May 19, 2020 by accordingtohoyt
The last day I've been going "Argh" as I realize the barriers that have been put to thinking and expression thereof, as well as the continuous blast of "this you must think, this you must celebrate" (more onerous than even "this you must not think" and "this you must not do" that Heinlein cautioned us about) just in the last ten years or so.
The first occasion of ARGH was my going over page proofs for my mystery, Dipped, Stripped and Dead (under pen name Elise Hyatt.)
It was supposed to be out in December, then the collapse, and then January turned into "bursts of insane working, punctuated by the worst flu I've ever had." That extended into February. Yesterday Dorothy Grant (BTW, her first book is out) pointed out if I didn't try to use the treadmill desk the first day I feel up to it, I might not relapse again. It might have been too late for that warning, though this relapse feels less awful than the last. I should have pointed out to her that sanity is for sissies, but she might be able to slap me, even from Texas.
Anyway, in going over Draw One In The Dark, I came across a character I'd forgotten was in the book. First I should point out the furniture refinishing mysteries are where I put most autobiographical details, to the point of older son making me change a thing because he uses it as a password. Both boys refer to this series as "selling our childhood retail." As in, E. the little boy character in the book, is a composite of my sons at that age.
The character I had forgotten was a Marine, who was a carpenter and six foot six or seven, whose other "personality" was a female who liked to dress in extremely high heels. He was completely harmless, and a very nice man, except for a tendency to think my wedding vows didn't mean much. THIS part was goofy. (Though he took his rebuff with grace.) And hitting on me in my own kitchen, while wearing women's clothing was very very creepy. His other goofy idea was that he passed as female. (OTOH best line to guys who were making fun of him in a bar was "How would you like to have your ass kicked by a guy in a dress?")
Anyway, I use a version him in that book, and gentle ribbing happens.
It occurred to me that I couldn't get that book traditionally published today for the thought crime of "laughing at the transgendered" (which I wasn't. I was laughing at a very specific person whom I actually liked, but who had some odd quirks in his brain, as who doesn't?)
And I went "ARGH." Because this is an area in which we must now think that someone's cross dressing name/persona is as valid or more valid than his male personality/person, and we're supposed to call his occasionally liking to dress as a woman "genderfluid." We MUST also not find it funny that he thinks his female persona is beautiful. (He is/was — we lost touch and he was older than I– a gorgeous man, of the "craggy type" which does not translate well to female beauty.)
In a way, this type of enforcing of what we MUST think of people's little quirks is less tolerant and makes us less free. I mean, I honestly don't know if my friend viewed this other persona of his as a whole other "person" or just as a hobby, i.e. something fun he liked to do/explore. And that was fine. I mean, we didn't hold our noses up at him, and it was none of our business what he chose to do. But now, by the dictates of the politically correct church, he and I and all our friends would have to think of it as very serious indeed, a "genderfluid" thing that meant he wasn't the same sex his body was for at least part of his time.
How is this helping? Sure, if you really are a person who thinks he/she shifts genders occasionally, you now have reinforcement/support. But what about everyone else? What about the vast spectrum of people, from guys who think women clothes are fun, to guys who just want to explore that side of themselves? WHY must there be only one correct way to be a guy who periodically dresses/thinks he passes as a woman? And isn't labeling every other view of it as hateful… rather hateful?
My other moment of Argh was occasioned by younger son. No, that doesn't mean younger son did something wrong. He didn't. It's more that younger son told me about something. (Oh, dear Lord, why does he do that?) and what he told me about was that some show introduced the concept of "Galentine's" on the 13th. This is a day for "ladies to celebrate ladies." What was driving younger son bananas (with a side of kiwi) is that he seeing all his female friends fall into this.
The idea is frankly loony. Valentine's itself is highly commercialized, but most of the time, my husband I circumvent it by having walks together, or just watching a movie together. However, a day to celebrate being a couple is useful (and it wasn't proclaimed by some government. In fact, I'm fairly sure what it is in the US grew organically, because it's not the same anywhere else. In Portugal it's considered "boyfriend/girlfriend day" but it mostly amounts to some kissing and maybe flowers. Or it did in my day.) Trust me, in the years of raising toddlers, any time to remember yes, you're in love, and what brought you together is important.
But Galentine? What the actual heck? It's not bonding, and it's not building a relationship that is a cornerstone of society. No. It's … putting up lists of your friends who are female and celebrating them BECAUSE THEY'RE FEMALE. This is something they were born, and can't help being, and… what are we celebrating, precisely?
It's not that I object to "ugly/awkward girls get a day too." No. it's the undertones of it. It's the "It's just as good to be a woman as a couple (you know, the future would beg to differ) and how being a woman is something you should celebrate because… because… because…. I don't know? Because we have vaginas?
Picture guys saying that being a man is something to celebrate, because… they have penises? Mind you, I'm a big fan of both men and their ah implement, but seriously? It would be laughable. And celebrating because you're a woman is equally laughable.
Mind you, I'm probably the voice crying in the wilderness in the days of pussy hats and women marching around with signs painted with vulvas or proudly proclaiming they have a vulva, but it seems to me if what makes you special is the non-thinking thing between your legs, you're doing life wrong, you're doing equality wrong and MOST importantly, you're doing SPECIAL wrong.
I have friends who are female and friends who are male. Not only do I not care what their equipment is, but frankly I don't want to think about their equipment. The only person whose sexual organs matter to me (other than myself) is my husband. It's the only one whose sexual organs have an even remote effect on our relationship (I maintain if we lost the capacity to have sex tomorrow, love would go on, so, yes, remote. But it would be less fun.)
What makes my friends special are the things we both enjoy, the things we like to talk about, their fascinating minds or their generous personality, or their kindness, or their enthusiasm or all of those and more. None of them, though are "vagina" or "penis."
Celebrating my lady friends is goofy. Celebrating my gentlemen friends sounds like I'm having affairs. I love all my friends, and wouldn't even be opposed to giving non-romantic valentines, the way elementary school kids do it. (Only not to everyone I know.) BUT I don't think of my friends in neat little groups. A couple of my best-male friends are gay. I don't have them in a group for "my gay friends." I only think of them in those terms when refuting some idiocy from left or right about "all gay males" or when the subject — usually a joke — is one they'd enjoy. In that sense it's like thinking of my "writer friends" a fluid group who will appreciate some jokes/situations more than my other friends.
Putting people in groups, some of which are to be celebrated and some reviled is a trick for "governing" and controlling people, which has been used since machiavelli.
What burns me is seeing people willingly cooperate in this, seemingly unaware that any group that's uplifted can be cast down when policy demands it. It's all a game to control people.
They can pipe all they want. I'm not dancing.
Happy valentines to all my friends, male and female, all of whom are loved even those I've never met but who make this blog interesting.
You are loved, all of you, you fascinating individuals. Now, go be you.
Previous Post Civil Shoulder Shrug
Next Post I DO NOT CONSENT
120 thoughts on "Dance To The Music – A Blast From the past from February 14th 2017"
The Washington State governor, Commisar Inslee, has announced Mask Sharia for his proletariat today.
Oh, yeah. Polis has an executive order for mask use "indefinitely."
The happy people of Brutopia would like to tell him to take his ideas and shove them where the sun don't shine.
Wow, no mask requirement just yet. Between heart issues and occasional lung problems, my first reaction to such an order would be "Hell NO!", followed by a call to my doctor to get a waiver. As it stands, other than medical trips (at both the clinic and hospital-based labs, masks are mandatory) the hospice's thrift shop requires a mask. I could have begged a pass there, but just did the top-tie (AKA, I know the mask has two ties, but I'm sick of it already). Enough of the staff at the store is in a higher-risk group than I am, so I was willing to go along with Kung Flu Theater.
I see that Despicable Kate got the Oregon Supremes to issue a stay on the Baker county* circuit court's order invalidating the emergency orders beyond the legally supported 28 days. Kate isn't willing to let the D dominated state house and senate actually have a vote to extend the orders (something about losing the elections by huge amounts, perhaps), but since she's not supposed to be running in 2022, she'll take the heat.
(*) Almost as far as you can get from Portlandia and still be in a city in Oregon.
Reziac says:
I've been oh-so-tempted to break out my Darth Vader mask.
And to include sound effects.
(If only it weren't so uncomfortable, not to mention blind…)
Apparently someone in L.A. actually did so, with full costume. Bravo!
Oh, that is AMAZING.
I'm personally worried that CCPlague vaccines be mandatory here. The flu vaccine isn't (yet.)
Georgia gets a mask order, I'm getting a MAGA mask and will sue for every action that I can based on me wearing it.
Help! I think Palatine's Day is about friendship because I am borderline illiterate. Someone, please, beat me to death with a dictionary.
Palpatine's day? Enough Star Wars already. That franchise has worn out its welcome in these parts.
Misread that as palPatine and thought: No it's about love for Star Wars Villains. I have just the card for you!
But I cannot find it, so here is this one:
I like Mutineer's Moon better.
The above which was utterly beside the point of the post. My apologies to Mrs. Hoyt – I assumed it would be at the bottom of a longer chain of comments.
So ObHoyt (to paraphrase another list custom) I was tickled to discover that E was at least partly real. He's one of my favorite parts of the book. The other being Goldport itself. I wouldn't want to live there, mind, but it's a top favorite vacation spot.
And I think the Heinz 57 gender* identities are because you MUST have a right-click to be put in (why? pecking order?) and even for good little Narrativists, those narrow boxes have to chafe. Advance they've been very very carefully taught not to think (everything Heinlein ever wrote about say, Methodists) well, the only possible solution is more boxes, right?
*There are exactly 3 genders. He, she, and it. Other languages can do as they please.
"There are exactly 3 genders."
That's not what Picard says.
Though the UN would like us to discard gendered terms and screw all the languages that do have gendered pronouns and terms…
No, only English. French, German, Swahili etc. all get a free pass.
Cybersmythe says:
Genders. Right. Linguistically, gender has no real connection to sex. There are languages with many more than three genders. Gender is about subject-verb-adjective agreement, and is a redundancy mechanism. So, in French the word for 'war' is not feminine, it just sounds like words that are feminine, and the verb tense and adjective forms that are used for that word are the same as for those other words. Calling it a "feminine" is easier to remember than calling it a "type a" noun or other some such, but it isn't about any supposed female characteristics war might have.
Similarly, a sociologist's "gender" is about social roles. When people say that "gender is a social construct" they are technically correct, at least if they're in the social sciences, but people tend to interpret gender as a polite word for "sex" and get confused because even though it might be such a term in common speech, that's not how sociologists think about it. Some social roles are more associated with men than women, truly, but many decades of effort on the part of feminists has greatly reduced the segregation of roles by sex so it's not clear what roles are meant when a biological woman describes herself as having a male gender.
Of course, since humans are social creatures, and since the species needs sex to survive, some social roles are sex-based, since they have to do with courtship. That's rather harder to describe as a "social construct" because straight men are not interested in men who fill certain societal roles associated with women, they are instead interested in people who are women in a biological sense, as straight women are interested in biological men. Again, it seems some people are confused by terms that have a useful meaning in one context not having the same meaning in all others.
My daughter's career in Romance language linguistics came to a sudden end when she pointed out that gender was just euphony.
No. I'm not confused about how sociologists misappropriated grammatical terms. They're just full of it.
The words masculine and feminine serve clarity perfectly well. But I suspect that is the problem.
To be fair, in speech, you need an indeterminate. Not just for unfortunate incidents, but for referring to cases where you know it's a person but not the sex.
English resolved this by utilizing an indeterminate male pronoun, granting the person referenced the status of being fully human until she opened her yap to complain about it and thus relegating themselves to sub-human status. NOT by being female but by being an ass about it.
'Asshole' is indeterminate. 😛
Which is known even at Harvard, as demonstrated by the following anecdote:
A visitor to Harvard asks a professor, "Excuse me, but would you be good enough to tell me where the Harvard Library is at?"
"Sir," came the sneering reply, "at Harvard we do not end a sentence with a preposition."
"Well, in that case, forgive me," said the visitor. "Permit me to rephrase my question. Would you be good enough to tell me where the Harvard Library is at, asshole?"
Multiple versions of which may be found on line, indicating that the nation generally agrees in our estimate of Harvardians.
Oy! My brother studies at Harvard.
… and you're not wrong. Unfortunately.
Sib did research in the archive at Harvard. The archivists bent over backwards with help and to provide extra information because Sib was . . . polite and respectful and followed the rules without pitching a fit. Sib was a little taken aback.
Should probably add that Little Brother is the same as Sib, but the elitist "I want to Harvard so I'm automatically right and better than you!" attitude has rubbed off on him to some extent. But at least he's self-aware enough to recognize it.
And he utterly despises the undergrads he's had to teach and proctor (he's a PhD student) because they all scream and whine and cry and threaten if he gives them less than an "A" for any reason. Up to and including not handing in the assignment.
My late Father, who had his PhD from Harvard, maintained that Harvard's undergraduate program Had always been more about day-care for the sons of the wealthy than about education.
From what I've heard an seen myself first-hand, he wasn't wrong.
Feather Blade says:
because they all scream and whine and cry and threaten if he gives them less than an "A" for any reason. Up to and including not handing in the assignment.
"So, you want me to give you an 'A', even though you've done none of the work? You want a participation trophy, do you? A reward for just showing up?"
"Well, you didn't even do that much, so no 'A' for you. Now get out of my office."
He's had conversations more or less to that effect.
Agreed, though in English that can default to the masculine.
I kind of like David Weber's solution: In the Honor Harrington series, at least, he has male characters speak of generic or unknown-sex persons as male, and female characters speak of them as female.
I'm also willing to support a Bujold-style "it" for persons who claim to be not either male or female, but instead insist that they're both, or that they're neither.
Lois Bujold mostly uses 'it' for people who actually ARE biologically neither male nor female (Cetagandan ba) or both (Betan hermaphrodite). Today's pronoun-obsessed alphabet-soup 'activists' strike me as just a bunch of troublemakers seeking any excuse to be 'offended' and force people to obey their ever-changing rules.
One thing I like about Beta Colony is the earrings that denote each person's nature, preferences and interests. You don't have to wonder how to address them, or whether they're compatible. There's everything from 'male seeking female' or 'female not seeking anybody right now' to 'hermaphrodite seeking anything on two legs'. 🙂
That's a really neat and succinct way of signalling, imo.
Oh, I'm not accusing You (or anyone else here) of being confused. I am claiming that there seems to be confusion among the general offline population, and that seems to be caused by misusing a perfectly fine technical term in nontechnical ways.
I also wouldn't classify what the sociologists did as "misappropriation" of the word "gender." To me it seems to be a fine analogy to the linguistics term, bearing in mind that I'm not particularly expert in either linguistics or any of the social sciences, although this opinion is somewhat informed by a conversation I had with an anthropologist of my acquaintance.
That's a fair cop.
I know a fair number of Gay people, and several Trans of one degree or another, and I fear for them. The Prog-Left nonsense that carries on ostensibly in their name cannot possibly end well. Too many politically motivated dolts like the nitwits who keep attacking the Masterpiece Cake Shop, and too many predator nuts like Jessica Yaniv ensure there will be a MASSIVE backlash. And the nitwits and predators DESERVE it, but it's going to splash over onto anyone who is, as the South used to put it, 'a little funny'.
And don't get me started on the 'Trans' 'athletes' who have been shouldering their way into women's competitions.
*grumble*
The Progressive Left is so driven to be 'advanced' that they never know when to freaking STOP. They can never grasp that it's time to say, 'we've won' and stop moving the goalpost. That's above and beyond the drive many of them have to be dictators.
There are plenty of loud out and proud women who give the infamous digital salute to feminists and those scientically, economically, and rationally impaired ladies who claim to Speak For All of Us and even advocate for men's human rights.
When the guys and gals who cannot form a sexual pair-bond (which is a hard row to hoe) start doing the same, I'll be sympathetic to the group as a group.
Until then, it's a one-off sympathy for friends and neighbors.
Feminism seems to have lost its allure lately with less than than 30% of American women identifying as feminist. It was much higher when I was young – of course, when I was a child there was still some overt sex discrimination, de jure as well as de facto. Now what sex discrimination remains in this country is mostly female affirmative action at the expense of men.
https://www.ipsos.com/en-us/american-women-and-feminism
Because as we all know, the answer to discrimination in the past is more discrimination in the present.
I will say this for the Trans people caught up in this drivel; a number of them have come forward and said flatly that making the transition was a mistake that f*cked their lives up further. There have also been gays who bucked Teh Narrative; I recall a writer who was a publishing articles in The National Review in the 1990's. But our would-be Lords and Masters have no interest in broadcasting such views, so one does not hear of them unless one is digging.
And there are some who still think their transition was the best choice who argue against transitioning children or assuming any failure to be sex role conforming 100% is evidence of transgenderism and the need to transition.
ALL of us, and I include my kids, would be encouraged to transition in the current times. Its that "they're not quite right" feel.
I still OFTEN get mistaken for lesbian, heaven knows why. I keep dropping my husband into the conversation willy nilly because of that.
Oh, I am so going to use that in a story. Main character has bright purple hair, gets hit on by a very aggressive lesbian, who gets enraged when told she's fishing in the wrong pond. Purple hair is a STATEMENT!!! that you're gay and proud and yada yada yada.
Except that purple is the hair color she was born with. Genetic engineering, many generations back. Her children might inherit blue hair, or green, or a number of other 'unnatural' colors.
That doesn't matter. She's appropriating one of their Virtue Signal flags and gets all sorts of hate over it.
In college I had to gently explain to a newly-out and still not comfortable lesbian that just because I flew and worked on airplanes and wore slacks didn't meant that I "batted for her team," as the phrase goes. I steered her toward a really kind, older lesbian who helped her get things sorted out.
"What I like to do and who I like to do are unrelated."
I am unsurprised. Autism-spectrum girls rarely fit the feminine social norms and they're easy prey for the trans activists. If they'd gotten their hands on me I'd probably be dead.
There's a judge in Connecticut telling girls that they can't refer to the boys as "male" because that's bullying.
Not to mention what ugly winners these activists were.
The Political Left has always struck me as a prime example of the consequences of a lack of application of hickory to the hindquarters of a growing sprog.
Jonathan. That trans-pretender isn't really transsexual OR disabled, just one of those people who use it to be able to get closer to their prey and deflect criticism by screaming "BIGOT".
Like my late, unlamented Uncle-in-law, Alexi (née Bobby), who presented as Gay (I am convinced) because it bought him an excuse for his anti-social nature. What he really was, was a Predatory Narcissus. To be Gay he would have had to be capable of loving someone other than himself.
The genuinely Gay and truly gender-confused need to reject the claims of the Predators amongst. them. Sadly, they don't seem able to do so. Which isn't altogether surprising. Sad, but not astonishing.
They did, but the organs of culture intentionally ignore them because the organs of culture have an agenda unrelated to gay or trans, but finds the later as a useful and the former as formerly useful tools.
Look at how quickly trans rights became TRANS RIGHTS after the SCUS forced gay marriage on the nations. It was a matter of days.
This was planned and has nothing to do with trans people.
Well, there are those who try. Blaire White and a few others have been speaking out against Yaniv and a few other similar characters, but they get dismissed, naturally, as 'traitors.'
"The Progressive Left is so driven to be 'advanced' that they never know when to freaking STOP."
It only seems that way because they don't actually care about the things they say they care about. What they actually want is North Korea, with them running the show. Anything short of that isn't good enough, so they keep pressing onward.
The situation with the Gay Maffia thing is classic. Leftists don't care about "teh gays." In fact, one of the Left's favorite pastimes is calling Conservatives fags. So of late we are treated to the spectacle of a battered women's shelter being vandalized and hounded by… Leftists. Because the shelter won't admit -men-. "Die TERFS!!!" sprayed on the window, and a dead rat nailed to the door.
Logically if the Left cared about Women's Rights, and Gay Rights, and Trans Rights, none of this would be happening. But they don't care. What they do is ride a victim group or an issue until it dies in its tracks, then they jump on the next one and ride that.
This is why it's so sad they've decided to infiltrate and use Science Fiction and nerddom generally for their disgusting politics. We nerds -need- a place to go, and they've stolen the one we made for ourselves.
I wouldn't say that all, or even most, of them want North Korea, though that is an urge that motivates many. What the majority want is to be avant-guard; to be different from the Great Unwashed. To champion Great New Ideas. And since the vast majority have few ideas of any sort at the best of times, what they end up championing is drivel.
I think more than half want something like North Korea or Stalinist Russia, because they want to be the guards and think they'll be the Politburo.
What they want is Nazi Germany, done right: with them in charge and the Christianists in the labor camps.
It will be fabulous.
Of course they have stolen ours and others, they tried metal at the same time they took over major video game companies and their are controlling RPGs as much as is possible.
They can create nothing. They can only be parasites.
Actually depends on the language. English barely has two. Some languages use animate and inanimate vs male and female. Some Slavic use both M/F/N and A/I with weird divisions. Diyrbal, an Australian aboriginal language, does something similar and has four and with some neuter things included in male, some in female (including fire and violence, which I find amusing), and then the others divided into two separate genders along food vs. non-food.
Very cool. And good on them. I hope the social science crew don't hijack their language for SocJus.
Mike M. says:
As Tallyrand once said, "English is a great language because it does not concern itself with the nonexistent gender of tables."
You think you're joking, but it was SUCH a relief.
Whenever I hear "Dance to the Music" there's but one song that comes to mind.
This is what I think of when I hear "Dance to the Music"
Being a woman is something you should celebrate because… because… because…. I don't know? Because we have vaginas?
Hate crime! Hate crime! Hate crime in progress! A blogger has just said something that implies that being a woman has something to do with having a vagina. Transphobia in progress here. Someone please drag Ms. Hoyt off to the nearest reeducation camp until she can do nothing but recite, "Some women have penises."
/sarcasm, because Poe's law means that you never can tell…
Having a vagina means that you are possessed of sagacious wisdom, a benevolent love of humankind, and a certain indescribable something that makes you fit to rule over those testosterone-addled brutes who have lorded it over and abused womyn since prehistory, inflicting such horrors as pregnancy, childbirth and the care of screaming, toddling nuisances upon them. Or so I hear tell.
Chrismouse says:
Unless of course you want to keep your penis but get some boobs, too. And tell vaginal women that they are oppressing you. And that those who don't wish to date or marry you are oppressing you as well.
There was something that floated to the top of my rather fogged consciousness recently, and that was the thought of the celebration of getting a period. These days it's 'oh thank God, I'm not pregnant'; but there seems to be traditions where getting your first period was a social sign, especially amongst women, that you had taken your first steps to adulthood, and could now start learning about other womanly things.
Then again, being womanly in that sense was not seen as a negative, but a part of 'growing into oneself' when these days it seems to me that feminism absolutely hates femininity in all it's forms unless it's clothed in a pseudo-masculinity, and eschews adulthood as a whole, while demanding the joys and privileges of adulthood while wanting no more responsibility than a newborn babe.
3 "genders"? I misread that as "ganders'. Silly, SILLY me.
One half of "six geese a laying?"
I'll show myself out . . .
Gay Goose Vodka? Hold the door.
All we need is a drummer
For people who only need a beat…
For this group we need a different-different drummer, as those around here are generally two standard deviations out.
I march to the sound of a different kettle of fish.
THAT'S where you get all those Carp!
It's when she turns the kettle upside down* that the trouble starts.
*Reference to the Ottoman Janissaries.
Oh, there are lots of people who need beat, but I keep getting told to behave.
Vaginas are only really useful if giving birth, otherwise they're messy, maintenance heavy, prone to infection in multiple manners and generally less functional than danglies. Sure, guys go nuts for them but that's mainly because they don't have to do the upkeep.
Ai U don't see much reason for celebrating them in a culture that is hostile to their only justification.
"Ai U don't see much reason"????
I've no longer any idea what I was trying to type there, what with vowel keys gone blank with use and other keys sticking when pressed. "And I", perhaps.
Apologies all around.
Apologies for everyone!
YOU get and apology, and YOU get an apology…
I'd like to buy a round of apologies for the house, please. Yes, I have the coin. Sure, here you go. Yes, it's real. No, no problem, I understand being careful.
The aardvark says there are all the apologies you want in the attic of the rose-covered house in the third garden. Free as long as you TAKE THEM AWAY.
Writing Observer says:
Caught me just before I started looking for just what the University in Anguilla had to say on the subject that caught your eye.
I'll celebrate them, although to be honest it's low on things I'd like to do about them 🙂
And yeah, they're like grandkids. All the fun without the maintenance.
George Avery says:
Good timing! I had ordered a copy of Dipped, Stripped, and Dead and it arrived today.
And tell your sons mine complains about me telling stories of his childhood for free. At least they got fed by you doing the same.
scott2harrison says:
I see a certain utility in days to celebrate guys and gals (and may luck be a lady tonight). Having a day where everyone (many people) think about the ways that men and women are different, how those attributes are valuable (even the bat-shit crazy ones), and how we would be worse off without them (however infuriating) would be useful. One day to celebrate the role of each sex in keeping the world turning.
Of course the people behind "galantine's" day would be horrified because such days would point out the Great Lie of feminism, that men and women are the same (except that women are better, except that women are fainting flowers, which is better buster).
You could take the six geese and make a galantine or for that matter a ballotine. Yum. Any way you stuff it it's still just a sausage.
I'd rather luck be a slut, so everybody gets some.
Eh. The music I used to dance to, and on occasion still do, ain't ever been the kind the busybodies and snobs wanted me to. The cold tones of the scolds and the cranks don't match the melody in my head.
I had a thought about how human brains classify things, and that can get out of hand when one tends to think of those made-up classes as strictly proscriptive rather than loosely descriptive, and the tendency of groups to turn things up to eleventy to make themselves distinct (and suffering the consequences thereof, least they used to). But the brain is sleepy and not working well. So it's probably a mash of things someone else said somewhere better and clearer. *chuckle*
Cynical thought: those made-up classes so beloved of progressives are because progs are very poor at classifying, and therefore in their minds, which lack the ability to make broader connections, everyone is their own special class.
This is not the same as recognizing individuals; it's a juvenile need for everything to fit into its assigned box, but without the tools to sort the boxes.
Simple minds require simple answers. Real people are too complex for them, and must therefore be reduced to one-dimensional entities defined by one-word labels. That is their world, the one they seek to impose on everybody else.
>> "They can pipe all they want. I'm not dancing."
Funny timing, but just yesterday I was listening to a video game soundtrack and one of the boss battle themes was entitled "Dance to the Beating." Can't imagine why the title suddenly springs to mind…
Damn it, that was supposed to be track 28 on the playlist. Let me try that again:
Michael Barker says:
Probably not a useful comment, but in Japan, of course, they have adopted Valentine's Day, lock, stock, and barrel. However, it has changed to a day when women give men chocolates (mostly). Often giri choco (duty chocolates) due to positions (e.g., the boss gets chocolates from the secretary, no matter what she thinks of the old slob). AND they added White Day, March 14, which is the day when men are supposed to give the women chocolates (returning the favor from Valentine's day). Now, there have been various suggestions about treating yourself on either of these days, so if you think you aren't going to get enough chocolate from your circle of friends or employees, you are allowed to buy yourself a gift. Anyway, you might find it amusing that the lover's day has been thoroughly commercialized in the transition to Japan, and split into two pieces. It sure sells a lot of chocolate! As far as I know, at this point, while Japan does have a number of popular, well-known transvestites, homosexuals, and other people who don't fit into the basic gender roles or customs, no one has suggested adding a few more days to provide each of them with their own chocolates… although it might be an overlooked marketing possibility!
Comments are supposed to be useful? Dangit! Why wasn't I informed?
Entertainingly, the tendency on White Day isn't to give chocolate, but a different sort of gift (though if the guy doesn't know the girl that well/giri presento, a generic sort of decorative item (say, purse dangle/keychain or pocket mirror), food or, yes, chocolates, is just as acceptable.
According to Manga (tm!) those that don't fit into the traditional customs or roles just jump on the bandwagon anyway!
If a woman is expecting chocolate, and you give her something else, be ready to RUN! 😀
I've told my family that if they want to give me a present, and can't think of anything, either get me chocolate (made with sugar, not sugar free anything, because allergies) or offer to buy me a book. Makes it super easy since we're scattered across the globe.
But if someone does get me something else, I will be happy with it anyway! (I got a large tea carafe, tea that tastes like chocolate fruitcake, and cookies for Mother's Day. Yum~)
But most White Day chocolate is white chocolate. That is what the day was designed to sell. And yup, not much giri chocolate for women, so it is kind of a disappointment all 'round.
White chocolate would be… less popular with the health and image conscious Japanese women, so I reckon that'd be why non-chocolate gifts tend to be portrayed in manga.
So what you are saying is that the Japanese are a sexist, transphobic, oppressive society clinging bitterly to traditional binary sexual identities? Apparently we did not drop enough nukes on them and need to initiate a complete economic boycott, terminate all military aid and invite the Enlightened People's Republic of China to occupy the island and set them straight warped.
Tim Gilliland says:
Sometimes it feels like being a spectator in my own country. Here in what we call the Mid-South, the area along the Mississippi river bound by Tennessee Arkansas and Mississippi, outside of the major city itself life has changed little or not at all. You see some wearing masks, In Tennessee they closed the Hair/nail places and dine in restaurants, but rurally speaking, Naaah. The Gov. here in North MS is practically invisible and we like it that way. I have visited Colorado and points north of there in the past and it is beautiful, far more pleasant than here but… How can you stand to live in a place that treats you so badly? I'm not saying Here doesn't have it it's problems. It has them in spades especially for the poor. I don't see how active interference is better than benign neglect though. I know the answer to the question is that the place you call Home is well, home. But still…
WHY must there be only one correct way to be a guy who periodically dresses/thinks he passes as a woman?
I suspect that government-worship comes into it. Government loves "One size fits all," so the usual suspects love that too.
You did this in 2017 and announced my first book… and I'm almost ready to get the third book out.
*hangs head* I'm slow!
You're still ahead of the famous historian Fredrick Jackson Turner. He published one book, and his editor want his own tombstone to read "I got a book out of Fredrick Jackson Turner." (Turner kept researching and researching and writing and writing and researching and . . . never finished the second book.)
And also still ahead of me!
I went looking, forgot it was a Blast from the Past, and was confused that I appeared to have already read the linked one…. But I picked up the second and enjoyed it.
Yay! I'm so happy to hear a third one is coming soon! The first two were very fun.
Michigan dam failures.
The technical side may or may not prove interesting.
The regulatory side soudns like an itneresting discussion. but I'm a little poorly slept to have solid thoughts, especially so soon after. (I'm not in Michigan, I simply stayed up too late reading. )
What about the vast spectrum of people, from guys who think women clothes are fun, to guys who just want to explore that side of themselves?
This, so much this.
No, seriously, the space to just be a crossdresser has collapsed (at least for me…women dressing as men is mainstream and has been my whole life, although tomboys are suffering a parallel problem). Most people at even kink events assume "crossdressing=trans" and ask about pronouns and "fem name". I know at least one who has quit because he was tired of being assumed to be trans when he was just have a bit of fun that got him all randy.
And when the backlash comes (and it looks like it is here with the reaction to the CT judge) the trans people this was supposed to help will suffer and the drag queens and kings and crossdressers won't get their spaces back.
So who won in all these?
https://quillette.com/2020/05/20/as-common-sense-returns-to-the-gender-debate-radicals-set-upon-their-own-allies/
Nobody appears to be winning, its the French Revolution Redux as the purity spiral tightens.
I'm just sitting here with my popcorn, watching the show.
Cheer up, folks! T-7 days…and counting.
T-7?
May 27 is seven days from now. Per wiki, T-Day is the day when the President declares a national emergency and begins partial mobilization. Per wiki, May 27, 1941 was the declaration of unlimited national emergency for WWII.
So, at least it isn't WWII.
Thank the Lord, even if we are heading for a hot war with China, at least we have Trump and not FDR.
and pray very hard by the time it goes hot we don't have Kamala Harris.
How about hoping that sanity prevails and we NEVER have Kamala Harris?
Oh, no. You can't-a fool me. There ain't-a no Sanity Clause!


text:
Water, water, everywhere, but...
By Peter Borrows2011-06-01T00:00:00+01:00
Peter Borrows takes us on another excursion into local chemistry
Source: Peter Borrows
Puddles in the road on a rainy day, ponds and lakes in the park, streams, rivers and even the sea - water is everywhere. But it is so ubiquitous that we often fail to notice its very varied chemistry.
The lily leaf (fig 1), has had its surface splashed by rainwater or a nearby fountain. The drops of water are almost spherical in shape, except one running down a gentle slope. There is no attraction between the waxy surface of the leaf and the water. The surface tension of the water acts almost like a skin pulling the drop so as to minimise its surface area.
This force results from the hydrogen bonds which join the water molecules together. They are not very strong but they are certainly stronger than the van der Waals' forces which attract most other molecules to each other.
In the bulk of the water, the hydrogen bonds pull in all directions so a molecule is not pulled in any particular direction. At the surface, however, the hydrogen bonds only pull the water molecules sideways and into the body of the water, so there is a net attractive force pulling the molecules down into the water. And what a beautiful effect these tiny forces produce. But look more closely - the drops of water are acting as a lens, magnifying the leaf structure underneath.
The absence of water has an effect too. This picture (fig 2) was taken in England in the dry summer of 2006, but it could have been taken at many times in many places. The river dried up and the clay dried out and cracked. Laying a ruler across the photograph allows you to make a crude estimate that in any one direction the clay has contracted by about 10%. Clays vary but whilst some can absorb up to 30 times their own volume of water, others absorb 300 times.
Clays generally consist of silicate minerals in which SiO4 tetrahedra are joined together by sharing oxygen atoms, forming long chains or sheets, depending on how many corners of each tetrahedron are shared. Various cations may be present within or between the layers. Several clay minerals are usually present, for example, just under 50% of London clay comprises smectites such as (½Ca,Na)(Al,Mg,Fe)4(Si,Al)8O20(OH)4.n H2O.
Water molecules can be absorbed between the silicate layers, causing them to expand, sometimes to several times their own volume.
On the other hand illites, KyAl4(Si8-y,Aly)O20(OH)4, comprise up to 40% of London clay and these do not absorb water because potassium, calcium or magnesium ions between the silicate layers prevent the ingress of water molecules. The dehydration and shrinking of clay can cause damage to buildings as their foundations shift, for example if tree roots remove water. It's easy to investigate this shrinking in the laboratory by rolling some clay into a sheet and cutting it into strips. On air-drying the length might decrease by about 5% but the mass will probably decrease by over 20%.
Probably the most memorable property of water is its solvent effect and you can often spot evidence of that on a chemistry walk. In areas where there are old mine workings, (this photograph (fig 3) was taken in the Forest of Dean) as an abandoned mine gradually fills up with water, iron pyrites (fool's gold) is oxidized and hydrolysed.1
Iron pyrites is best thought of as iron(II) disulfide, Fe2+(S-S)2- and the end products are deposits of hydrated iron(III) hydroxide, Fe(OH)3.n H2O (red) or iron(III) oxyhydroxide, FeO(OH) (orange). Some bacteria use this oxidation as a source of energy.
Fe2+(s) → Fe3+(aq) + e- (1)
O2(aq) + 2H2O(l) + 4e- → 4OH-(aq) (2 )
Fe3+(aq) + 3OH-(aq) + n H2O(l) → Fe(OH)3.n H2O(s) (3)
Fe3+(aq) + 3OH-(aq) → FeO(OH)(s) + H2O(l) (4)
2H2O(l) → H3O+(aq) + OH-(aq) (5 )
Reactions 3 and 4 consume far more hydroxide ions than are generated by reactions 1 and 2 hence the water from the mine becomes markedly acidic as a result of reaction 5 and is a serious source of pollution. Calcium carbonate is sometimes used in an attempt to neutralise it but the amount of pyrites can be very large.
The cause of this unsightly froth (fig 4) is presumably a surfactant which has dissolved in the water and stabilized the foam, ie the gas in liquid colloid, but that is another (chemical) story.2
Chemistry in Britain, February 2002, p32
Education in Chemistry, July 2009, p103
Precious water
New off-grid water treatment technologies are saving lives supplying clean water where there are no taps or pipes
Torn crystal reveals gecko's stickiness
The force behind a gecko's sticky feet has been measured and modified
When All This Is Over®
Looking back on 2020 what should we keep? asks EiC 's managing editor Paul MacLellan, tongue firmly in cheek
Being anti-racist in science education
Good intentions are not enough. We need to work to counter racism in science education

redpajama_set_name: RedPajamaCommonCrawl


The New York Times is sponsoring a fellowship named for David Carr, the media columnist for The New York Times who died in February.
The first David Carr Fellow will spend two years in The Times's newsroom covering the intersection of technology, media and culture. The focus of the fellow's work could be steady, sustained news stories; magazine-style features; investigative efforts; videography; or a mix of approaches, depending on the interests of the fellow and the recommendation of Times editors.
The fellowship is an opportunity for a journalist early in his or her career to build upon David's commitment to holding power accountable and telling engaging, deeply reported stories. Journalists with experience of all types are welcome, especially those from digital and new media.


Six months after Kesha entered a Chicago-area rehab center to get treatment for an eating disorder, the singer has opened up about the experience. In an in-depth op-ed piece for Elle UK, copied on the forum Atrl, she recounted the feelings that led to her eating disorder, her fears while getting treatment and how she ultimately found acceptance of herself. "That first day at the treatment center was the scariest of my life," she wrote.
After addressing the fact that most people thought she was in rehab for partying too much rather than an eating disorder ("My dirty little secret is that I'm actually incredibly responsible," she wrote), she explained how her eating disorder had begun. "I felt like part of my job was to be as skinny as possible and, to make that happen, I had been abusing my body," she wrote. "I just wasn't giving it the energy it needed to keep me healthy and strong." Upon finding the courage to accept that fact, the singer wrote that she decided to practice what she preaches.
Although Kesha wrote songs like "We R Who We R" and "Warrior" that told people to love themselves, she felt like a phony. "I convinced myself that being sick, being skinny, was part of my job," she wrote. Then, the singer reached her lowest point this past December and called her mom from a gas station, pleading for help.
Kesha entered rehab the day after New Year's and began a routine of getting healthy again. She woke up at 5:30 a.m. each day and went to therapy. For the first week, she barely spoke. "I was terrified and vulnerable," she wrote.
Currently, Kesha is serving as an expert on the ABC reality singing show Rising Star, alongside Ludacris and Brad Paisley. The show spotlights aspirant pop stars who are voted on by people at home with an app and, if their approval reaches 70 percent, they move on to another stage of competition.


The building is envisioned as a hub for interdisciplinary work on environmental issues.
BRUNSWICK — Bowdoin College dedicated the newest addition to its campus Thursday – the Roux Center for the Environment.
The center is a hub for an interdisciplinary approach to addressing environmental issues, said Matthew Klingle, director of the Environmental Studies Program and an associate professor of history and environmental studies.
Generally, professors of the same discipline are grouped in clusters on campus, meaning that they're kept relatively isolated from other departments. The Roux Center for the Environment will be home to a cross-section of different disciplines all working together to address environmental issues.
Klingle also pointed out that the Outing Club was right across the street from the new building, giving classes easy access to the equipment they need to take their studies into the field.
The nearly 30,000-square-foot building is itself a testament to the college's dedication to address environmental problems. The center will meet Platinum LEED certification – the top tier of the certification system used for green buildings around the world.
"It's our first Platinum LEED building on campus," said Matthew Orlando, senior vice president for finance and administration.
There will be a vegetative roof that will be used as a classroom, all of the glass is highly efficient and triple glazed and there is a solar array to generate electricity.
David and Barbara Roux donated $10 million toward the building. David Roux is a co-founder, senior director and former CEO of Silver Lake Group, while Barbara Roux owns and operates St. Bride's Farm in Virginia.


Beautifully set on the banks of the River Nene, this traditional watermill has been sympathetically refurbished to provide chic, stylish accommodation on the outskirts of the historic market town of Oundle. Formerly known as Barnwell Corn Mill, Oundle Mill aims to provide a unique fusion of traditional and contemporary d?cor amid peaceful, rural surroundings. Throughout the mill's bedrooms, function rooms, restaurant and bar you will find exposed oak beams alongside sleek Italian furniture. Oundle Mill's spectacular countryside setting provides an ideal setting for a range of country pursuits, including fishing, golf, walking and cycling. You can also enjoy a relaxing day of messing about on the river.


text:
{-# LANGUAGE GADTs #-}
{-# LANGUAGE NoRebindableSyntax #-}
{-# LANGUAGE OverloadedStrings #-}

module Duckling.Time.RO.Rules
  ( rules ) where

import Prelude

import Duckling.Dimensions.Types
import Duckling.Duration.Helpers (isGrain)
import Duckling.Numeral.Helpers (parseInt)
import Duckling.Regex.Types
import Duckling.Time.Helpers
import Duckling.Time.Types (TimeData(..))
import Duckling.Types
import qualified Data.Text as Text
import qualified Duckling.Time.Types as TTime
import qualified Duckling.TimeGrain.Types as TG

ruleTheDayAfterTomorrow :: Rule
ruleTheDayAfterTomorrow = Rule
  { name = "the day after tomorrow"
  , pattern =
    [ regex "poim(a|â)ine"
    ]
  , prod = \_ -> tt $ cycleNth TG.Day 2
  }

ruleAcum :: Rule
ruleAcum = Rule
  { name = "acum"
  , pattern =
    [ regex "(chiar)? ?acum|imediat"
    ]
  , prod = \_ -> tt now
  }

ruleDupamiaza :: Rule
ruleDupamiaza = Rule
  { name = "dupamiaza"
  , pattern =
    [ regex "dupamiaz(a|ă)|dup(a|ă) amiaz(a|ă)"
    ]
  , prod = \_ -> Token Time . mkLatent . partOfDay <$>
      interval TTime.Open (hour False 12) (hour False 19)
  }

ruleValentinesDay :: Rule
ruleValentinesDay = Rule
  { name = "valentine's day"
  , pattern =
    [ regex "sf\\.?((a|â)ntul)? Valentin"
    ]
  , prod = \_ -> tt $ monthDay 2 14
  }

ruleSinceTimeofday :: Rule
ruleSinceTimeofday = Rule
  { name = "since <time-of-day>"
  , pattern =
    [ regex "de|din"
    , dimension Time
    ]
  , prod = \tokens -> case tokens of
      (_:Token Time td:_) -> tt $ withDirection TTime.After td
      _ -> Nothing
  }

ruleNewYearsDay :: Rule
ruleNewYearsDay = Rule
  { name = "new year's day"
  , pattern =
    [ regex "(siua de )? an(ul)? nou"
    ]
  , prod = \_ -> tt $ monthDay 1 1
  }

ruleOrdinalTrimestruYear :: Rule
ruleOrdinalTrimestruYear = Rule
  { name = "<ordinal> trimestru <year>"
  , pattern =
    [ dimension Ordinal
    , Predicate $ isGrain TG.Quarter
    , dimension Time
    ]
  , prod = \tokens -> case tokens of
      (token:_:Token Time td:_) -> do
        n <- getIntValue token
        tt $ cycleNthAfter False TG.Quarter (n - 1) td
      _ -> Nothing
  }

ruleInNamedmonth :: Rule
ruleInNamedmonth = Rule
  { name = "in <named-month>"
  , pattern =
    [ regex "(i|î)n"
    , Predicate isAMonth
    ]
  , prod = \tokens -> case tokens of
      (_:x:_) -> Just x
      _ -> Nothing
  }

ruleLastCycleOfTime :: Rule
ruleLastCycleOfTime = Rule
  { name = "last <cycle> of <time>"
  , pattern =
    [ regex "ultim(ul|a)"
    , dimension TimeGrain
    , regex "din"
    , dimension Time
    ]
  , prod = \tokens -> case tokens of
      (_:Token TimeGrain grain:_:Token Time td:_) ->
        tt $ cycleLastOf grain td
      _ -> Nothing
  }

ruleIntroNamedday :: Rule
ruleIntroNamedday = Rule
  { name = "intr-o <named-day>"
  , pattern =
    [ regex "((i|î)n(tr)?(\\-?o)?)"
    , Predicate isADayOfWeek
    ]
  , prod = \tokens -> case tokens of
      (_:x:_) -> Just x
      _ -> Nothing
  }

ruleMonthDdddInterval :: Rule
ruleMonthDdddInterval = Rule
  { name = "<month> dd-dd (interval)"
  , pattern =
    [ Predicate isAMonth
    , regex "(3[01]|[12]\\d|0?[1-9])"
    , regex "\\-"
    , regex "(3[01]|[12]\\d|0?[1-9])"
    ]
  , prod = \tokens -> case tokens of
      (Token Time td:
       Token RegexMatch (GroupMatch (m1:_)):
       _:
       Token RegexMatch (GroupMatch (m2:_)):
       _) -> do
        d1 <- parseInt m1
        d2 <- parseInt m2
        dom1 <- intersect (dayOfMonth d1) td
        dom2 <- intersect (dayOfMonth d2) td
        Token Time <$> interval TTime.Closed dom1 dom2
      _ -> Nothing
  }

ruleInDuration :: Rule
ruleInDuration = Rule
  { name = "in <duration>"
  , pattern =
    [ regex "(i|î)n"
    , dimension Duration
    ]
  , prod = \tokens -> case tokens of
      (_:Token Duration dd:_) -> tt $ inDuration dd
      _ -> Nothing
  }

ruleIeri :: Rule
ruleIeri = Rule
  { name = "ieri"
  , pattern =
    [ regex "ieri"
    ]
  , prod = \_ -> tt . cycleNth TG.Day $ - 1
  }

ruleCycleAcesta :: Rule
ruleCycleAcesta = Rule
  { name = "<cycle> acesta"
  , pattern =
    [ regex "aceasta|acest|(a|ă)sta"
    , dimension TimeGrain
    ]
  , prod = \tokens -> case tokens of
      (_:Token TimeGrain grain:_) -> tt $ cycleNth grain 0
      _ -> Nothing
  }

ruleYearLatent2 :: Rule
ruleYearLatent2 = Rule
  { name = "year (latent)"
  , pattern =
    [ Predicate $ isIntegerBetween 2101 10000
    ]
  , prod = \tokens -> case tokens of
      (token:_) -> do
        v <- getIntValue token
        tt . mkLatent $ year v
      _ -> Nothing
  }

ruleAzi :: Rule
ruleAzi = Rule
  { name = "azi"
  , pattern =
    [ regex "a(st(a|ă))?zi"
    ]
  , prod = \_ -> tt today
  }

ruleNoon :: Rule
ruleNoon = Rule
  { name = "noon"
  , pattern =
    [ regex "noon"
    ]
  , prod = \_ -> tt $ hour False 12
  }

ruleTimeTrecuta :: Rule
ruleTimeTrecuta = Rule
  { name = "<time> trecut[aă]?"
  , pattern =
    [ dimension Time
    , regex "(trecut(a|ă)?)"
    ]
  , prod = \tokens -> case tokens of
      (_:Token Time td:_) -> tt $ predNth (-1) False td
      _ -> Nothing
  }

ruleThisnextDayofweek :: Rule
ruleThisnextDayofweek = Rule
  { name = "this|next <day-of-week>"
  , pattern =
    [ Predicate isADayOfWeek
    , regex "aceasta|(a|ă)sta|urm(a|ă)toare"
    ]
  , prod = \tokens -> case tokens of
      (Token Time td:_) -> tt $ predNth 0 True td
      _ -> Nothing
  }

ruleBetweenTimeofdayAndTimeofdayInterval :: Rule
ruleBetweenTimeofdayAndTimeofdayInterval = Rule
  { name = "between <time-of-day> and <time-of-day> (interval)"
  , pattern =
    [ regex "(i|î)ntre"
    , Predicate isATimeOfDay
    , regex "(s|ș)i"
    , Predicate isATimeOfDay
    ]
  , prod = \tokens -> case tokens of
      (_:Token Time td1:_:Token Time td2:_) ->
        Token Time <$> interval TTime.Closed td1 td2
      _ -> Nothing
  }

ruleUrmatoareaCycle :: Rule
ruleUrmatoareaCycle = Rule
  { name = "urmatoarea <cycle>"
  , pattern =
    [ regex "(urm(a|ă)to(area|rul)|viito(are|r))"
    , dimension TimeGrain
    ]
  , prod = \tokens -> case tokens of
      (_:Token TimeGrain grain:_) -> tt $ cycleNth grain 1
      _ -> Nothing
  }

ruleCycleAcesta2 :: Rule
ruleCycleAcesta2 = Rule
  { name = "<cycle> acesta"
  , pattern =
    [ dimension TimeGrain
    , regex "aceasta|acest|(a|ă)sta|curent(a|ă)"
    ]
  , prod = \tokens -> case tokens of
      (Token TimeGrain grain:_) -> tt $ cycleNth grain 0
      _ -> Nothing
  }

ruleCraciun :: Rule
ruleCraciun = Rule
  { name = "craciun"
  , pattern =
    [ regex "(ziua de )?cr(a|ă)ciun"
    ]
  , prod = \_ -> tt $ monthDay 12 25
  }

ruleTrimestruNumeralYear :: Rule
ruleTrimestruNumeralYear = Rule
  { name = "trimestru <number> <year>"
  , pattern =
    [ Predicate $ isGrain TG.Quarter
    , dimension Numeral
    , dimension Time
    ]
  , prod = \tokens -> case tokens of
      (_:token:Token Time td:_) -> do
        v <- getIntValue token
        tt $ cycleNthAfter False TG.Quarter (v - 1) td
      _ -> Nothing
  }

ruleDdmm :: Rule
ruleDdmm = Rule
  { name = "dd/mm"
  , pattern =
    [ regex "(3[01]|[12]\\d|0?[1-9])/(0?[1-9]|1[0-2])"
    ]
  , prod = \tokens -> case tokens of
      (Token RegexMatch (GroupMatch (dd:mm:_)):_) -> do
        m <- parseInt mm
        d <- parseInt dd
        tt $ monthDay m d
      _ -> Nothing
  }

ruleLaTimeofday :: Rule
ruleLaTimeofday = Rule
  { name = "la <time-of-day>"
  , pattern =
    [ regex "la|@ (ora)?"
    , Predicate isATimeOfDay
    ]
  , prod = \tokens -> case tokens of
      (_:Token Time td:_) -> tt $ notLatent td
      _ -> Nothing
  }

ruleBlackFriday :: Rule
ruleBlackFriday = Rule
  { name = "black friday"
  , pattern =
    [ regex "black frid?day"
    ]
  , prod = \_ -> tt $ nthDOWOfMonth 4 5 11
  }

ruleChristmasEve :: Rule
ruleChristmasEve = Rule
  { name = "christmas eve"
  , pattern =
    [ regex "ajun(ul)? (de )?cr(a|ă)ciun"
    ]
  , prod = \_ -> tt $ monthDay 12 24
  }

rulePentruDuration :: Rule
rulePentruDuration = Rule
  { name = "pentru <duration>"
  , pattern =
    [ regex "pentru"
    , dimension Duration
    ]
  , prod = \tokens -> case tokens of
      (_:Token Duration dd:_) -> tt $ inDuration dd
      _ -> Nothing
  }

ruleHourofdayIntegerAsRelativeMinutes :: Rule
ruleHourofdayIntegerAsRelativeMinutes = Rule
  { name = "<hour-of-day> <integer> (as relative minutes)"
  , pattern =
    [ Predicate $ and . sequence [isNotLatent, isAnHourOfDay]
    , Predicate $ isIntegerBetween 1 59
    ]
  , prod = \tokens -> case tokens of
      (Token Time TimeData {TTime.form = Just (TTime.TimeOfDay (Just hours) is12H)}:
       token:
       _) -> do
        n <- getIntValue token
        tt $ hourMinute is12H hours n
      _ -> Nothing
  }

ruleHourofdaySfert :: Rule
ruleHourofdaySfert = Rule
  { name = "<hour-of-day> sfert"
  , pattern =
    [ Predicate isAnHourOfDay
    , regex "((s|ș)i )?(un )?sfert"
    ]
  , prod = \tokens -> case tokens of
      (Token Time TimeData {TTime.form = Just (TTime.TimeOfDay (Just hours) is12H)}:
       _) -> tt $ hourMinute is12H hours 15
      _ -> Nothing
  }

ruleHourofdayJumatate :: Rule
ruleHourofdayJumatate = Rule
  { name = "<hour-of-day> sfert"
  , pattern =
    [ Predicate isAnHourOfDay
    , regex "((s|ș)i )?jum(a|ă)tate|jumate"
    ]
  , prod = \tokens -> case tokens of
      (Token Time TimeData {TTime.form = Just (TTime.TimeOfDay (Just hours) is12H)}:
       _) -> tt $ hourMinute is12H hours 30
      _ -> Nothing
  }

ruleDiseara :: Rule
ruleDiseara = Rule
  { name = "diseara"
  , pattern =
    [ regex "disear(a|ă)|((i|î)n aceas(a|ă) )?sear(a|ă)"
    ]
  , prod = \_ -> do
      td2 <- interval TTime.Open (hour False 18) (hour False 0)
      Token Time . partOfDay <$> intersect today td2
  }

ruleIntersectBy :: Rule
ruleIntersectBy = Rule
  { name = "intersect by \",\""
  , pattern =
    [ Predicate isNotLatent
    , regex ","
    , Predicate isNotLatent
    ]
  , prod = \tokens -> case tokens of
      (Token Time td1:_:Token Time td2:_) ->
        Token Time <$> intersect td1 td2
      _ -> Nothing
  }

ruleDayofmonthNumeral :: Rule
ruleDayofmonthNumeral = Rule
  { name = "<day-of-month> (number)"
  , pattern =
    [ Predicate isDOMInteger
    ]
  , prod = \tokens -> case tokens of
      (token:_) -> do
        v <- getIntValue token
        tt . mkLatent $ dayOfMonth v
      _ -> Nothing
  }

ruleNthTimeAfterTime :: Rule
ruleNthTimeAfterTime = Rule
  { name = "nth <time> after <time>"
  , pattern =
    [ dimension Ordinal
    , dimension Time
    , regex "dup(a|ă)"
    , dimension Time
    ]
  , prod = \tokens -> case tokens of
      (token:Token Time td1:_:Token Time td2:_) -> do
        v <- getIntValue token
        tt $ predNthAfter (v - 1) td1 td2
      _ -> Nothing
  }

ruleMmdd :: Rule
ruleMmdd = Rule
  { name = "mm/dd"
  , pattern =
    [ regex "(0?[1-9]|1[0-2])/(3[01]|[12]\\d|0?[1-9])"
    ]
  , prod = \tokens -> case tokens of
      (Token RegexMatch (GroupMatch (mm:dd:_)):_) -> do
        m <- parseInt mm
        d <- parseInt dd
        tt $ monthDay m d
      _ -> Nothing
  }

ruleTimeofdayLatent :: Rule
ruleTimeofdayLatent = Rule
  { name = "time-of-day (latent)"
  , pattern =
    [ Predicate $ isIntegerBetween 0 23
    ]
  , prod = \tokens -> case tokens of
      (token:_) -> do
        v <- getIntValue token
        tt . mkLatent $ hour True v
      _ -> Nothing
  }

ruleFromTimeofdayTimeofdayInterval :: Rule
ruleFromTimeofdayTimeofdayInterval = Rule
  { name = "from <time-of-day> - <time-of-day> (interval)"
  , pattern =
    [ regex "(dup(a|ă)|(i|î)ncep(a|â)nd cu)"
    , Predicate isATimeOfDay
    , regex "(dar |(s|ș)i )?((i|î)nainte|p(a|â)n(a|ă) la( de)?)"
    , Predicate isATimeOfDay
    ]
  , prod = \tokens -> case tokens of
      (_:Token Time td1:_:Token Time td2:_) ->
        Token Time <$> interval TTime.Closed td1 td2
      _ -> Nothing
  }

ruleSeason3 :: Rule
ruleSeason3 = Rule
  { name = "season"
  , pattern =
    [ regex "primavar(a|ă)"
    ]
  , prod = \_ -> Token Time <$>
      interval TTime.Open (monthDay 3 20) (monthDay 6 21)
  }

ruleUrmatoareleNCycle :: Rule
ruleUrmatoareleNCycle = Rule
  { name = "urmatoarele n <cycle>"
  , pattern =
    [ regex "urm(a|ă)to(arele|rii|area)"
    , Predicate $ isIntegerBetween 1 9999
    , dimension TimeGrain
    ]
  , prod = \tokens -> case tokens of
      (_:token:Token TimeGrain grain:_) -> do
        v <- getIntValue token
        tt $ cycleN True grain v
      _ -> Nothing
  }

ruleSeason :: Rule
ruleSeason = Rule
  { name = "season"
  , pattern =
    [ regex "toamn(a|ă)"
    ]
  , prod = \_ -> Token Time <$>
      interval TTime.Open (monthDay 9 23) (monthDay 12 21)
  }

ruleDupaDuration :: Rule
ruleDupaDuration = Rule
  { name = "dupa <duration>"
  , pattern =
    [ regex "dup(a|ă)"
    , dimension Duration
    ]
  , prod = \tokens -> case tokens of
      (_:Token Duration dd:_) ->
        tt . withDirection TTime.After $ inDuration dd
      _ -> Nothing
  }

ruleNewYearsEve :: Rule
ruleNewYearsEve = Rule
  { name = "new year's eve"
  , pattern =
    [ regex "(ajun(ul)? )?(de )?an(ul)? nou"
    ]
  , prod = \_ -> tt $ monthDay 12 31
  }

ruleByTheEndOfTime :: Rule
ruleByTheEndOfTime = Rule
  { name = "by the end of <time>"
  , pattern =
    [ regex "p(a|î)n(a|ă) ((i|î)n|la)"
    , dimension Time
    ]
  , prod = \tokens -> case tokens of
      (_:Token Time td:_) -> Token Time <$> interval TTime.Closed now td
      _ -> Nothing
  }

ruleNameddayPeDayofmonthNumeral :: Rule
ruleNameddayPeDayofmonthNumeral = Rule
  { name = "<named-day> pe <day-of-month> (number)"
  , pattern =
    [ Predicate isADayOfWeek
    , regex "pe"
    , Predicate isDOMInteger
    ]
  , prod = \tokens -> case tokens of
      (Token Time td:_:token:_) -> Token Time <$> intersectDOM td token
      _ -> Nothing
  }

ruleDayofmonthNonOrdinalNamedmonth :: Rule
ruleDayofmonthNonOrdinalNamedmonth = Rule
  { name = "<day-of-month> (non ordinal) <named-month>"
  , pattern =
    [ Predicate isDOMInteger
    , Predicate isAMonth
    ]
  , prod = \tokens -> case tokens of
      (token:Token Time td:_) -> Token Time <$> intersectDOM td token
      _ -> Nothing
  }

ruleIntersect :: Rule
ruleIntersect = Rule
  { name = "intersect"
  , pattern =
    [ Predicate isNotLatent
    , Predicate isNotLatent
    ]
  , prod = \tokens -> case tokens of
      (Token Time td1:Token Time td2:_) ->
        Token Time <$> intersect td1 td2
      _ -> Nothing
  }

ruleAboutTimeofday :: Rule
ruleAboutTimeofday = Rule
  { name = "about <time-of-day>"
  , pattern =
    [ regex "(cam|aproximativ|(i|î)n jur de)"
    , Predicate isATimeOfDay
    ]
  , prod = \tokens -> case tokens of
      (_:Token Time td:_) -> tt $ notLatent td
      _ -> Nothing
  }

ruleUntilTimeofday :: Rule
ruleUntilTimeofday = Rule
  { name = "until <time-of-day>"
  , pattern =
    [ regex "p(a|î)n(a|ă) ((i|î)n|la)"
    , dimension Time
    ]
  , prod = \tokens -> case tokens of
      (_:Token Time td:_) ->
        tt $ withDirection TTime.Before td
      _ -> Nothing
  }

ruleDayofmonthnumberNamedmonth :: Rule
ruleDayofmonthnumberNamedmonth = Rule
  { name = "<day-of-month>(number) <named-month>"
  , pattern =
    [ Predicate isDOMInteger
    , Predicate isAMonth
    ]
  , prod = \tokens -> case tokens of
      (token:Token Time td:_) -> Token Time <$> intersectDOM td token
      _ -> Nothing
  }

ruleIntreDatetimeSiDatetimeInterval :: Rule
ruleIntreDatetimeSiDatetimeInterval = Rule
  { name = "intre <datetime> si <datetime> (interval)"
  , pattern =
    [ regex "(i|î)nre"
    , dimension Time
    , regex "(s|ș)i"
    , dimension Time
    ]
  , prod = \tokens -> case tokens of
      (_:Token Time td1:_:Token Time td2:_) ->
        Token Time <$> interval TTime.Closed td1 td2
      _ -> Nothing
  }

ruleNthTimeOfTime :: Rule
ruleNthTimeOfTime = Rule
  { name = "nth <time> of <time>"
  , pattern =
    [ dimension Ordinal
    , dimension Time
    , regex "din"
    , dimension Time
    ]
  , prod = \tokens -> case tokens of
      (token:Token Time td1:_:Token Time td2:_) -> do
        v <- getIntValue token
        Token Time . predNth (v - 1) False <$> intersect td2 td1
      _ -> Nothing
  }

ruleTimePartofday :: Rule
ruleTimePartofday = Rule
  { name = "<time> <part-of-day>"
  , pattern =
    [ dimension Time
    , Predicate isAPartOfDay
    ]
  , prod = \tokens -> case tokens of
      (Token Time td1:Token Time td2:_) ->
        Token Time <$> intersect td1 td2
      _ -> Nothing
  }

ruleWeekend :: Rule
ruleWeekend = Rule
  { name = "week-end"
  , pattern =
    [ regex "(week(\\s|\\-)?end|wkend)"
    ]
  , prod = \_ -> tt weekend
  }

rulePeDayofmonthNonOrdinal :: Rule
rulePeDayofmonthNonOrdinal = Rule
  { name = "pe <day-of-month> (non ordinal)"
  , pattern =
    [ regex "pe"
    , Predicate isDOMInteger
    ]
  , prod = \tokens -> case tokens of
      (_:token:_) -> do
        v <- getIntValue token
        tt . mkLatent $ dayOfMonth v
      _ -> Nothing
  }

ruleTimeAceastaacestaasta :: Rule
ruleTimeAceastaacestaasta = Rule
  { name = "<time> (aceasta|acesta|[aă]sta)"
  , pattern =
    [ dimension Time
    , regex "aceasta|(a|ă)sta|urm(a|ă)toare"
    ]
  , prod = \tokens -> case tokens of
      (Token Time td:_) ->
        tt $ predNth 0 False td
      _ -> Nothing
  }

ruleEomendOfMonth :: Rule
ruleEomendOfMonth = Rule
  { name = "EOM|End of month"
  , pattern =
    [ regex "sf(a|â)r(s|ș)itul lunii"
    ]
  , prod = \_ -> tt $ cycleNth TG.Month 1
  }

rulePartofdayAsta :: Rule
rulePartofdayAsta = Rule
  { name = "<part-of-day> asta"
  , pattern =
    [ Predicate isAPartOfDay
    , regex "asta"
    ]
  , prod = \tokens -> case tokens of
      (Token Time td:_) ->
        Token Time . partOfDay <$> intersect today td
      _ -> Nothing
  }

ruleUltimaCycle :: Rule
ruleUltimaCycle = Rule
  { name = "ultima <cycle>"
  , pattern =
    [ regex "ultim(a|ul)"
    , dimension TimeGrain
    ]
  , prod = \tokens -> case tokens of
      (_:Token TimeGrain grain:_) -> tt . cycleNth grain $ - 1
      _ -> Nothing
  }

ruleCycleUrmatoare :: Rule
ruleCycleUrmatoare = Rule
  { name = "<cycle> urmatoare"
  , pattern =
    [ dimension TimeGrain
    , regex "(urm(a|ă)to(are|r)|viito(are|r))"
    ]
  , prod = \tokens -> case tokens of
      (_:Token TimeGrain grain:_) -> tt $ cycleNth grain 1
      _ -> Nothing
  }

ruleTheDayofmonthNumeral :: Rule
ruleTheDayofmonthNumeral = Rule
  { name = "the <day-of-month> (number)"
  , pattern =
    [ regex "pe"
    , Predicate isDOMInteger
    ]
  , prod = \tokens -> case tokens of
      (_:token:_) -> do
        v <- getIntValue token
        tt $ dayOfMonth v
      _ -> Nothing
  }

ruleYyyymmdd :: Rule
ruleYyyymmdd = Rule
  { name = "yyyy-mm-dd"
  , pattern =
    [ regex "(\\d{2,4})-(0?[1-9]|1[0-2])-(3[01]|[12]\\d|0?[1-9])"
    ]
  , prod = \tokens -> case tokens of
      (Token RegexMatch (GroupMatch (yy:mm:dd:_)):_) -> do
        y <- parseInt yy
        m <- parseInt mm
        d <- parseInt dd
        tt $ yearMonthDay y m d
      _ -> Nothing
  }

ruleCycleTrecut :: Rule
ruleCycleTrecut = Rule
  { name = "<cycle> trecut"
  , pattern =
    [ dimension TimeGrain
    , regex "trecut(a|ă)?"
    ]
  , prod = \tokens -> case tokens of
      (Token TimeGrain grain:_) ->
        tt . cycleNth grain $ - 1
      _ -> Nothing
  }

ruleDayofmonthNumeralOfNamedmonth :: Rule
ruleDayofmonthNumeralOfNamedmonth = Rule
  { name = "<day-of-month> (number) of <named-month>"
  , pattern =
    [ Predicate isDOMInteger
    , regex "din"
    , Predicate isAMonth
    ]
  , prod = \tokens -> case tokens of
      (token:_:Token Time td:_) -> Token Time <$> intersectDOM td token
      _ -> Nothing
  }

ruleDurationInainteDeTime :: Rule
ruleDurationInainteDeTime = Rule
  { name = "<duration> inainte de <time>"
  , pattern =
    [ dimension Duration
    , regex "(i|î)nainte de"
    , dimension Time
    ]
  , prod = \tokens -> case tokens of
      (Token Duration dd:_:Token Time td:_) ->
        tt $ durationBefore dd td
      _ -> Nothing
  }

ruleDayofmonthNonOrdinalOfNamedmonth :: Rule
ruleDayofmonthNonOrdinalOfNamedmonth = Rule
  { name = "<day-of-month> (non ordinal) of <named-month>"
  , pattern =
    [ Predicate isDOMInteger
    , regex "din"
    , Predicate isAMonth
    ]
  , prod = \tokens -> case tokens of
      (token:_:Token Time td:_) -> Token Time <$> intersectDOM td token
      _ -> Nothing
  }

ruleDurationInUrma :: Rule
ruleDurationInUrma = Rule
  { name = "<duration> in urma"
  , pattern =
    [ dimension Duration
    , regex "(i|î)n urm(a|ă)"
    ]
  , prod = \tokens -> case tokens of
      (Token Duration dd:_) -> tt $ durationAgo dd
      _ -> Nothing
  }

ruleDurationDeAcum :: Rule
ruleDurationDeAcum = Rule
  { name = "<duration> de acum"
  , pattern =
    [ dimension Duration
    , regex "de (acum|azi)"
    ]
  , prod = \tokens -> case tokens of
      (Token Duration dd:_) -> tt $ inDuration dd
      _ -> Nothing
  }

ruleSezonAnotimp :: Rule
ruleSezonAnotimp = Rule
  { name = "sezon anotimp"
  , pattern =
    [ regex "var(a|ă)"
    ]
  , prod = \_ ->
      Token Time <$> interval TTime.Open (monthDay 6 21) (monthDay 9 23)
  }

ruleSearaNoapte :: Rule
ruleSearaNoapte = Rule
  { name = "sear[aă] noapte"
  , pattern =
    [ regex "sear(a|ă)|noapte"
    ]
  , prod = \_ -> Token Time . mkLatent . partOfDay <$>
      interval TTime.Open (hour False 18) (hour False 0)
  }

ruleYearLatent :: Rule
ruleYearLatent = Rule
  { name = "year (latent)"
  , pattern =
    [ Predicate $ isIntegerBetween 1 999
    ]
  , prod = \tokens -> case tokens of
      (token:_) -> do
        v <- getIntValue token
        tt . mkLatent $ year v
      _ -> Nothing
  }

ruleSeason2 :: Rule
ruleSeason2 = Rule
  { name = "season"
  , pattern =
    [ regex "iarn(a|ă)"
    ]
  , prod = \_ ->
      Token Time <$> interval TTime.Open (monthDay 12 21) (monthDay 3 20)
  }

ruleUltimeleNCycle :: Rule
ruleUltimeleNCycle = Rule
  { name = "ultimele n <cycle>"
  , pattern =
    [ regex "ultim(ele|ii|a)"
    , Predicate $ isIntegerBetween 1 9999
    , dimension TimeGrain
    ]
  , prod = \tokens -> case tokens of
      (_:token:Token TimeGrain grain:_) -> do
        v <- getIntValue token
        tt $ cycleN True grain (- v)
      _ -> Nothing
  }

ruleAfterTimeofday :: Rule
ruleAfterTimeofday = Rule
  { name = "after <time-of-day>"
  , pattern =
    [ regex "dup(a|ă)"
    , dimension Time
    ]
  , prod = \tokens -> case tokens of
      (_:Token Time td:_) -> tt $ withDirection TTime.After td
      _ -> Nothing
  }

ruleDimineata :: Rule
ruleDimineata = Rule
  { name = "diminea[tț][aă]"
  , pattern =
    [ regex "diminea(t|ț)(a|ă)"
    ]
  , prod = \_ -> Token Time . mkLatent . partOfDay <$>
      interval TTime.Open (hour False 4) (hour False 12)
  }

ruleTimeUrmatoarer :: Rule
ruleTimeUrmatoarer = Rule
  { name = "<time> urm[aă]to(are|r)"
  , pattern =
    [ regex "urm(a|ă)to(are|r)"
    , Predicate isNotLatent
    ]
  , prod = \tokens -> case tokens of
      (_:Token Time td:_) -> tt $ predNth 0 True td
      _ -> Nothing
  }

ruleTimeofdayFix :: Rule
ruleTimeofdayFix = Rule
  { name = "<time-of-day> fix"
  , pattern =
    [ Predicate isATimeOfDay
    , regex "(fix|exact)"
    ]
  , prod = \tokens -> case tokens of
      (Token Time td:_) -> tt $ notLatent td
      _ -> Nothing
  }

ruleHhmm :: Rule
ruleHhmm = Rule
  { name = "hh:mm"
  , pattern =
    [ regex "((?:[01]?\\d)|(?:2[0-3]))[:.]([0-5]\\d)"
    ]
  , prod = \tokens -> case tokens of
      (Token RegexMatch (GroupMatch (hh:mm:_)):_) -> do
        h <- parseInt hh
        m <- parseInt mm
        tt $ hourMinute True h m
      _ -> Nothing
  }

ruleMaine :: Rule
ruleMaine = Rule
  { name = "maine"
  , pattern =
    [ regex "m(a|â)ine"
    ]
  , prod = \_ -> tt $ cycleNth TG.Day 1
  }

ruleTimezone :: Rule
ruleTimezone = Rule
  { name = "<time> timezone"
  , pattern =
    [ Predicate $ and . sequence [isNotLatent, isATimeOfDay]
    , regex "\\b(YEKT|YEKST|YAKT|YAKST|WITA|WIT|WIB|WGT|WGST|WFT|WET|WEST|WAT|WAST|VUT|VLAT|VLAST|VET|UZT|UYT|UYST|UTC|ULAT|TVT|TMT|TLT|TKT|TJT|TFT|TAHT|SST|SRT|SGT|SCT|SBT|SAST|SAMT|RET|PYT|PYST|PWT|PST|PONT|PMST|PMDT|PKT|PHT|PHOT|PGT|PETT|PETST|PET|PDT|OMST|OMSST|NZST|NZDT|NUT|NST|NPT|NOVT|NOVST|NFT|NDT|NCT|MYT|MVT|MUT|MST|MSK|MSD|MMT|MHT|MDT|MAWT|MART|MAGT|MAGST|LINT|LHST|LHDT|KUYT|KST|KRAT|KRAST|KGT|JST|IST|IRST|IRKT|IRKST|IRDT|IOT|IDT|ICT|HOVT|HKT|GYT|GST|GMT|GILT|GFT|GET|GAMT|GALT|FNT|FKT|FKST|FJT|FJST|EST|EGT|EGST|EET|EEST|EDT|ECT|EAT|EAST|EASST|DAVT|ChST|CXT|CVT|CST|COT|CLT|CLST|CKT|CHAST|CHADT|CET|CEST|CDT|CCT|CAT|CAST|BTT|BST|BRT|BRST|BOT|BNT|AZT|AZST|AZOT|AZOST|AWST|AWDT|AST|ART|AQTT|ANAT|ANAST|AMT|AMST|ALMT|AKST|AKDT|AFT|AEST|AEDT|ADT|ACST|ACDT)\\b"
    ]
  , prod = \tokens -> case tokens of
      (Token Time td:
       Token RegexMatch (GroupMatch (tz:_)):
       _) -> Token Time <$> inTimezone (Text.toUpper tz) td
      _ -> Nothing
  }

ruleYear :: Rule
ruleYear = Rule
  { name = "year"
  , pattern =
    [ Predicate $ isIntegerBetween 1000 2100
    ]
  , prod = \tokens -> case tokens of
      (token:_) -> do
        v <- getIntValue token
        tt $ year v
      _ -> Nothing
  }

ruleHalloweenDay :: Rule
ruleHalloweenDay = Rule
  { name = "halloween day"
  , pattern =
    [ regex "hall?owe?en"
    ]
  , prod = \_ -> tt $ monthDay 10 31
  }

ruleNamedmonthDayofmonthNonOrdinal :: Rule
ruleNamedmonthDayofmonthNonOrdinal = Rule
  { name = "<named-month> <day-of-month> (non ordinal)"
  , pattern =
    [ Predicate isAMonth
    , Predicate isDOMInteger
    ]
  , prod = \tokens -> case tokens of
      (Token Time td:token:_) -> Token Time <$> intersectDOM td token
      _ -> Nothing
  }

rulePeDate :: Rule
rulePeDate = Rule
  { name = "pe <date>"
  , pattern =
    [ regex "pe"
    , dimension Time
    ]
  , prod = \tokens -> case tokens of
      (_:x:_) -> Just x
      _ -> Nothing
  }

ruleDayofmonthnumberNamedmonthYear :: Rule
ruleDayofmonthnumberNamedmonthYear = Rule
  { name = "<day-of-month>(number) <named-month> year"
  , pattern =
    [ Predicate isDOMInteger
    , Predicate isAMonth
    , regex "(\\d{2,4})"
    ]
  , prod = \tokens -> case tokens of
      (token:
       Token Time td:
       Token RegexMatch (GroupMatch (match:_)):
       _) -> do
        v <- parseInt match
        dom <- intersectDOM td token
        Token Time <$> intersect dom (year v)
      _ -> Nothing
  }

ruleAbsorptionOfAfterNamedDay :: Rule
ruleAbsorptionOfAfterNamedDay = Rule
  { name = "absorption of , after named day"
  , pattern =
    [ Predicate isADayOfWeek
    , regex ","
    ]
  , prod = \tokens -> case tokens of
      (x:_) -> Just x
      _ -> Nothing
  }

ruleLastDayofweekOfTime :: Rule
ruleLastDayofweekOfTime = Rule
  { name = "last <day-of-week> of <time>"
  , pattern =
    [ regex "ultima"
    , Predicate isADayOfWeek
    , regex "din"
    , dimension Time
    ]
  , prod = \tokens -> case tokens of
      (_:Token Time td1:_:Token Time td2:_) ->
        tt $ predLastOf td1 td2
      _ -> Nothing
  }

ruleOrdinalTrimestru :: Rule
ruleOrdinalTrimestru = Rule
  { name = "<ordinal> trimestru"
  , pattern =
    [ dimension Ordinal
    , Predicate $ isGrain TG.Quarter
    ]
  , prod = \tokens -> case tokens of
      (token:_) -> do
        n <- getIntValue token
        tt . cycleNthAfter True TG.Quarter (n - 1) $
          cycleNth TG.Year 0
      _ -> Nothing
  }

ruleByTime :: Rule
ruleByTime = Rule
  { name = "by <time>"
  , pattern =
    [ regex "p(a|â)n(a|ă) (la|(i|î)n)"
    , dimension Time
    ]
  , prod = \tokens -> case tokens of
      (_:Token Time td:_) -> Token Time <$> interval TTime.Open now td
      _ -> Nothing
  }

ruleDdmmyyyy :: Rule
ruleDdmmyyyy = Rule
  { name = "dd/mm/yyyy"
  , pattern =
    [ regex "(3[01]|[12]\\d|0?[1-9])[-/](0?[1-9]|1[0-2])[/-](\\d{2,4})"
    ]
  , prod = \tokens -> case tokens of
      (Token RegexMatch (GroupMatch (dd:mm:yy:_)):_) -> do
        y <- parseInt yy
        m <- parseInt mm
        d <- parseInt dd
        tt $ yearMonthDay y m d
      _ -> Nothing
  }

ruleMmddyyyy :: Rule
ruleMmddyyyy = Rule
  { name = "mm/dd/yyyy"
  , pattern =
    [ regex "(0?[1-9]|1[0-2])[/-](3[01]|[12]\\d|0?[1-9])[-/](\\d{2,4})"
    ]
  , prod = \tokens -> case tokens of
      (Token RegexMatch (GroupMatch (mm:dd:yy:_)):_) -> do
        y <- parseInt yy
        m <- parseInt mm
        d <- parseInt dd
        tt $ yearMonthDay y m d
      _ -> Nothing
  }

ruleEoyendOfYear :: Rule
ruleEoyendOfYear = Rule
  { name = "EOY|End of year"
  , pattern =
    [ regex "sf(a|â)r(s|ș)itul anului"
    ]
  , prod = \_ -> tt $ cycleNth TG.Year 1
  }

ruleMothersDay :: Rule
ruleMothersDay = Rule
  { name = "Mother's Day"
  , pattern =
    [ regex "ziua (mamei|memeii)"
    ]
  , prod = \_ -> tt $ nthDOWOfMonth 1 7 5
  }

ruleNameddayDayofmonthNumeral :: Rule
ruleNameddayDayofmonthNumeral = Rule
  { name = "<named-day> <day-of-month> (number)"
  , pattern =
    [ Predicate isADayOfWeek
    , Predicate isDOMInteger
    ]
  , prod = \tokens -> case tokens of
      (Token Time td:token:_) -> Token Time <$> intersectDOM td token
      _ -> Nothing
  }

ruleHhmmss :: Rule
ruleHhmmss = Rule
  { name = "hh:mm:ss"
  , pattern =
    [ regex "((?:[01]?\\d)|(?:2[0-3]))[:.]([0-5]\\d)[:.]([0-5]\\d)"
    ]
  , prod = \tokens -> case tokens of
      (Token RegexMatch (GroupMatch (hh:mm:ss:_)):_) -> do
        h <- parseInt hh
        m <- parseInt mm
        s <- parseInt ss
        tt $ hourMinuteSecond True h m s
      _ -> Nothing
  }

ruleDaysOfWeek :: [Rule]
ruleDaysOfWeek = mkRuleDaysOfWeek
  [ ( "luni"  , "lu(n(ea|i)?)?"                        )
  , ( "marti"  , "ma(r((t|ț)(ea|i))?)?"                )
  , ( "miercuri"  , "mi(e(rcur(ea|i))?)?"              )
  , ( "joi"  , "jo(ia?)?"                              )
  , ( "vineri"  , "vi(n(er(ea|i))?)?"                  )
  , ( "sambata" , "s(a|â)mb(a|ă)t(a|ă)|s(a|â)m"        )
  , ( "duminica"  , "du(m(inic(a|ă))?)?"               )
  ]

ruleMonths :: [Rule]
ruleMonths = mkRuleMonths
  [ ( "ianuarie"  , "ian(uarie)?"     )
  , ( "februarie"  , "feb(ruarie)?"   )
  , ( "martie"  , "martie|mar"        )
  , ( "aprilie"  , "apr(ilie)?"       )
  , ( "mai"  , "mai"                  )
  , ( "iunie"  , "iun(ie)?"           )
  , ( "iulie"  , "iul(ie)?"           )
  , ( "august"  , "aug(ust)?"         )
  , ( "septembrie"  , "sept(embrie)?" )
  , ( "octombrie"  , "oct(ombrie)?"   )
  , ( "noiembrie"  , "noi(embrie)?"   )
  , ( "decembrie"  , "dec(embrie)?"   )
  ]

rules :: [Rule]
rules =
  [ ruleAboutTimeofday
  , ruleAbsorptionOfAfterNamedDay
  , ruleAcum
  , ruleAfterTimeofday
  , ruleAzi
  , ruleBetweenTimeofdayAndTimeofdayInterval
  , ruleBlackFriday
  , ruleByTheEndOfTime
  , ruleByTime
  , ruleChristmasEve
  , ruleCraciun
  , ruleCycleAcesta
  , ruleCycleAcesta2
  , ruleCycleTrecut
  , ruleCycleUrmatoare
  , ruleDayofmonthNonOrdinalNamedmonth
  , ruleDayofmonthNonOrdinalOfNamedmonth
  , ruleDayofmonthNumeral
  , ruleDayofmonthNumeralOfNamedmonth
  , ruleDayofmonthnumberNamedmonth
  , ruleDayofmonthnumberNamedmonthYear
  , ruleDdmm
  , ruleDdmmyyyy
  , ruleDimineata
  , ruleDiseara
  , ruleDupaDuration
  , ruleDupamiaza
  , ruleDurationDeAcum
  , ruleDurationInUrma
  , ruleDurationInainteDeTime
  , ruleEomendOfMonth
  , ruleEoyendOfYear
  , ruleFromTimeofdayTimeofdayInterval
  , ruleHalloweenDay
  , ruleHhmm
  , ruleHhmmss
  , ruleHourofdayIntegerAsRelativeMinutes
  , ruleHourofdayJumatate
  , ruleHourofdaySfert
  , ruleIeri
  , ruleInDuration
  , ruleInNamedmonth
  , ruleIntersect
  , ruleIntersectBy
  , ruleIntreDatetimeSiDatetimeInterval
  , ruleIntroNamedday
  , ruleLaTimeofday
  , ruleLastCycleOfTime
  , ruleLastDayofweekOfTime
  , ruleMaine
  , ruleMmdd
  , ruleMmddyyyy
  , ruleMonthDdddInterval
  , ruleMothersDay
  , ruleNameddayDayofmonthNumeral
  , ruleNameddayPeDayofmonthNumeral
  , ruleNamedmonthDayofmonthNonOrdinal
  , ruleNewYearsDay
  , ruleNewYearsEve
  , ruleNoon
  , ruleNthTimeAfterTime
  , ruleNthTimeOfTime
  , ruleOrdinalTrimestru
  , ruleOrdinalTrimestruYear
  , rulePartofdayAsta
  , rulePeDate
  , rulePeDayofmonthNonOrdinal
  , rulePentruDuration
  , ruleSearaNoapte
  , ruleSeason
  , ruleSeason2
  , ruleSeason3
  , ruleSezonAnotimp
  , ruleSinceTimeofday
  , ruleTheDayofmonthNumeral
  , ruleThisnextDayofweek
  , ruleTimeAceastaacestaasta
  , ruleTimePartofday
  , ruleTimezone
  , ruleTimeTrecuta
  , ruleTimeUrmatoarer
  , ruleTimeofdayFix
  , ruleTimeofdayLatent
  , ruleTrimestruNumeralYear
  , ruleUltimaCycle
  , ruleUltimeleNCycle
  , ruleUntilTimeofday
  , ruleUrmatoareaCycle
  , ruleUrmatoareleNCycle
  , ruleValentinesDay
  , ruleWeekend
  , ruleYear
  , ruleYearLatent
  , ruleYearLatent2
  , ruleYyyymmdd
  , ruleTheDayAfterTomorrow
  ]
  ++ ruleDaysOfWeek
  ++ ruleMonths

redpajama_set_name: RedPajamaGithub


Digital Marketing software is the focus of attention lately, If you are a marketer or business owner, in both cases you need to manage your company more easily and achieve higher results.These are the best marketing software you should use this year 2019.
Social media is the most important part of the game, billions of users and customers for both B2B (Business to Business) and B2C (Business to customer), And the following lines you find out thing going to help you with this process.
the best marketing software of all the time, Well, to create the best audience and start making better custom audience and re-targeting, you have to scrap content, Brightery mega marketing has more features than you can expect.
Scrap from Facebook and make better audience base and make higher results by using those data, for any type of business.
Get audience base size, See which is better to target and more so on..
Scrap data from manta and make more scale.
It's hard to take data from FourSquare, Yes but brightery mega marketing can.
After many releases, this marketing software is the best of them all is brightery facebook business scraper is the best one ever, You can scrap data better and more powerful than Brightery mega marketing. And make better results in less time and effort.
Creative efficient digital marketing software Newsletter maker, Lists and tracker, there are 2 versions of brightery mass mailer that helps you make your perfect mailing lists and newsletter without falling in the spammy content problems.


The regularities of surface air concentration change of ecologically hazardous substances around the ventilation shafts from the annual specific consumption of explosives are established. Regression dependences between changes of bio-indicators state and the concentration of atmospheric pollutants as well as the distance to the emission source are obtained. The usage of emulsion explosive Ukrainit-PM-2B for ore breaking is proposed.
Gornorudnoe delo Ukrainy v seti Internet: spravochnik / [Khomenko O.E.,. Kononenko M.N, Vladyko A.B., Mal'tsev D.V.] – D.: NGU, 2011. – 288 s.
Gorovaya A.I. Analiz istochnikov zagryazneniya atmosfernogo vozdukha v usloviyakh ZAO "Zaporozhskiy ZhRK" / A.I. Gorovaya, I.G. Mironova // Forum hirnykiv: materialy mizhnar. konf. – D.: NHU, 2011. – S. 112 – 116.
Gorova A.I. Opredelenie kontsentratsii vrednykh veshchestv v iskhodyashchey strue rudnichnogo vozdukha / A.I. Gorova, I.G. Mironova // Zb. nauk. prats' NGU. – D.: NGU, 2011. – No 36, T.2. – S. 192 – 200.
Mironova I.G. Analiz urovney zagryazneniya atmosfernogo vozdukha pri podzemnoy dobyche zheleznykh rud / I.G. Mironova, A.V. Pavlichenko // Rozrobka rodovyshch: shchorichn. nauk.-tekhn. zb. – D.: TOV "LizunovPres", 2013. – S. 261 – 266.
Mironova I.G. Otsenka ekologicheskogo sostoyaniya atmosfernogo vozdukha v rayonakh razmeshcheniya predpriyatiy podzemnoy dobychi zheleznykh rud / I.G. Mironova // Zb. nauk. prats' NGU. – D.: NGU, 2013. – No 40. – S. 204 – 209.


Everyone got hands on in the preparation of these appetizers and each person took home a round stoneware piece with handles!
Everything looks amazing! I'm adding the spinach artichoke wreath and the brie to my list of things to make at Christmas!
Everything looks great! Especially that baked brie, I can't wait to try that around the holidays.
These are great recipes! Thanks for sharing!
Great ideas for the upcoming holiday party season.
I love those appetizer wreaths--what a great idea. And so pretty!


Have you ever wondered what the key factor in some corporation's success is? Believe it or not, there is just one element that can bring your company an enormous success or a total failure. Its name is marketing. Every day, we are the witnesses of different kinds marketing wonders that represent numerous companies, showing them in the best possible light.
If you own a company, your main goal should be creating an admirable picture about it and that is exactly when you need to apply various marketing strategies. For realizing such project, you need to establish a firm and experienced marketing team, whose purpose is to cover all segments needed. However, if such solution is overly expensive for your company's budget, you should definitely try outsourcing. Here are some things you didn't know about it.
There are numerous types of outsourcing and they are simply defined as hiring a company to undertake a particular job instead of your employees. One of its most notable uses can be seen in marketing, where it has numerous benefits. For example, it is an affordable long-term solution. Also, hiring an entire marketing agency is cheaper and more effective than hiring in-house marketing team.
Another great advantage of outsourcing is that it will provide your business organization with fresh point of view. Sometimes, an outsider's point of view and objectivity may contribute a lot to creating some innovative ideas. At the same time, marketing agencies are trying to find a perfect balance between their ideas and the company's goals and expectations.
A team of experts can come up with more creative ideas than an individual can do. Marketing consists of numerous branches, each of which requires special expertise at certain field. One person hired to cover all these types of marketing cannot deal with such pressure, which will definitely affect his or her competence.
Unlike world's giants, your small business doesn't allow you to hire an entire team of in-house managers. Therefore, you should find an amazing alternative- outsourcing.
What is the difference between outsourcing and advertising?
In a recent conversation with the managers of a reputed marketing agency from Brisbane, we learned that there is a huge difference between outsourced marketing and an ad agency. The key difference between these two terms lies in the fact that outsourcing is especially used in small and mid-sized business.
Also, marketing doesn't promote your company only. Firstly, it examines the target clients and adapts the promotion according to their needs and expectations. Marketing services are there to provide you with some new and fresh ideas that raise the popularity of your business.
When the need for outsourcing rises?
There are numerous situations that can lead for the need for outsourcing marketing. For example, many companies make a common mistake employing just one manager to deal with the entire marketing system. Marketing is extremely complex and it entails numerous sub-branches that need to be dealt by a team of professionals. Since employing an in-house team could be very long and expensive procedure, you should try hiring a marketing service. Outsourcing has numerous advantages which will help your company to build reputation in a relatively short period.
Setting up the company and maintaining its prestige and success requires investing a lot of time and effort. If you want to spread the popularity of your business in some global domains, you should definitely hire a marketing agency. Outsource marketing is a great way to promote your company through numerous innovative marketing methods and to adapt them to your clients' expectations.
Whatever your business is and however innovative you are – you need to have a marketing campaign that sets you apart from the competitors. Your goal should be to represent your business in a unique way and create a brand that's memorable for both the users and the rest of the industry.
This doesn't have to be an expensive concept; all you need is something that represents what your business is about while making an impression on potential buyers. When you choose the strategy, make sure you understand the users and to have their interest in mind.
Corporate events are a big thing within the industry. They are used to create hype around your product or service and to get as many people from the industry in one place. That's also a good way to make connections, start new business ventures, and make your name in your field.
The marketing of these events should be a promotional tool in itself. Build up the anticipation for the event by creating a couple of smaller events leading up to it. Just have in mind that this also means that the event shouldn't disappoint when it actually takes place.
At this point in time, self-publishing is easier than ever. You basically don't need any resources, except the time and effort needed to write the book. When you publish it, you could either charge for it like you would for any other product or you could use it strictly as a gift and a promotional tool.
The book could be about your business and its mission in the world. Bear in mind that it should be about more than just corporate phrases. Your company should actually have a mission in the world if you want to write about it.
Promotional products are among the least expensive marketing tools and they are often the most effective. These products are usually something that people use in their day to day office lives and that's easy to pass around. However, these items should still be nice enough and functional enough to bear your logo and business information.
The most common options are pens, notebooks, flash drives or T-shirts. But you could also get more creative than that and order stress balls like the ones you get from Stressball Planet. Executives need these and it's a good time to take notice of your logo written on them.
There's one rule to marketing that's important above any other: if you create urgency people will buy more of your products. It doesn't matter what the product is and how fake the urgency is, if people see that something is limited edition, they will rush to get it.
It takes some extra money to create these special products and to promote them, but the return in investments more than covers for it. When the initial hype wears of, a lot of customers will remain with your business now that they've gotten to know it.
E-mail doesn't seem like a very sophisticated way to promote your business; it even looks a bit outdated. However, it's still one of the most useful promotional channels out there. It's one of the cheapest ways to promote your business, but it comes with many benefits.
E-mails allow the readers to get into the details of your business, its products and all the ways it could change their life. Social media aren't well suited to this because they are too fast-paced. E-mails have a much better response rate.
When you try to market your business, you need to get creative and save money wherever you can. However, this doesn't mean that your campaign needs to suffer – in fact, the quality could be improved.


Play Pen is a colourful enclosure made of interlocking plastic panels that are ideal for creating play areas in various shapes and sizes guaranteeing excellent visibility.
Quick and easy to assemble, it can be used both indoors and out. The practical feet supporting the panels mean the structure remains stable even when set out in a straight line or left open.
Play Pen can be fastened to the ground if necessary. Panels, produced in non-toxic, high quality material are available in a range of colours and rounded to ensure the safety of your child.


"Global Water Crisis Essay Example | Topics and Well Written Essays - 1750 Words", n.d. https://studentshare.org/environmental-studies/1701005-global-water-crisis.
Let us write or edit the essay on your topic "Global Water Crisis" with a personal 20% discount.
Let us find you another Essay on topic Global Water Crisis for FREE!


text:
Q: Android Bluetooth device scanned only one time I'm working on an Android app that needs to connect to a Bluetooth Low Energy device.
The app is working correctly on most devices but i had troubles with some devices (One plus One with Cyanogene Android 4.4.4 and Sony C5303 with Android 4.3) using BluetoothAdapter.startLeScan().
With the One plus, the problem seems to be the same as related in this post: Android 4.3: BLE: Filtering behaviour of startLeScan() the Bluetooth device is only scanned once. If I connect then disconnect from the device, it is not scan it again.
After some test I tried using: BluetoothAdapter.startDiscovery() in addition to BluetoothAdapter.startLeScan().
It appears that my device is now correctly scanned multiple times and my LeScanCallback is correctly called. I can then connect/disconnect from my BLE device.
Question is:
How BluetoothAdapter.startDiscovery() can interact with BluetoothAdapter.startLeScan() to allow my device being detected multiple times ?
Thanks for you help !

A: You should calling 'stopLeScan()' correctly. After adding stopLeScan your device should be detected correctly.

redpajama_set_name: RedPajamaStackExchange


JADITE, an identification & price guide by JOE KELLER and DAVID ROSS.
AND THE PAGE ABOVE THIS.
McKee Glass Company. 1.) original 2.) new reproduction.
ABOVE. original spread leg bottoms up by McKee. But...the bottoms up box is not marked McKee and may have been used to sell another plain cup by another maker.
above. The Beer Mug designed by Will Low Bacher & produced by McKee Glass Company. patent # 92,693. In production McKee used the original bottoms up patent number of 777,25 & it's in raised letters on the bottom of the mug. The Mug and Cup reproductions are sold on e-bay with out the raised patent numbers, about the only way one can tell the difference.
It had to happen sooner or later. The original McKee Split Leg Bottoms UP Cups have been knocked off and are for sale on e bay.
With the closed leg knockoffs , easy to tell the real from fake, the real McKee Closed Leg Bottoms Up, have the patent number below the feet, the knockoffs do not.
It's also easy to tell the real from the fake Split Leg cups. The New knockoffs are 1/8" inch shorter. 3 1/4" tall verses the original McKee that is 3 3/8" tall. The new cups are also shinier and lighter in color and have sharper definition.
Rare 1934 McKee Bottoms Up from the American Motion Picture Association Naked Truth Dinner and Dance.
Thank you to Gary & Joy Graham.


to the Chair of Dynamics and Mechanism Design. We focus on mechatronically and thermally coupled systems in the fields of machine and vehicle dynamics, mechanics and acoustics.
Do you have questions, suggestions or cooperation requests please contact us.
We wish all students every success in the winter semester 2018/19!


text:
Academic Options
You are here: Home Academic Options Study Abroad School of Record
CREDITS: US 3/4 - ECTS 6
The course aims at reconstructing the core elements of Italian politics, from three different points of view: history, political system and political culture. After a brief introduction to the main elements of political science and to the Italian context, the course is divided into three parts, corresponding to these aspects. The introductory lectures are mainly historical and aim at reconstructing the shape of the Italian political system and culture as they emerged from the process of state-building started with the unification of the country in 1861, and from the transition to democracy after the Second World War. This part is dedicated in particular to the rise and consolidation of mass political parties (Christian Democracy, Socialist Party and Communist Party), the role of Italian unconventional political actors, the 1970s as an era of massive collective action, the political crisis of the early 1990s and the new political system that emerged from it. The second part of the course is dedicated to the description of the current Italian political system. It starts from an analysis of the Italian Constitution and it includes lectures on the role of executive, legislative and judiciary power, on electoral laws and party system, on the relationship between central and local government and on the gradual integration of Italy into the European Union. The third part is dedicated to the Italian political culture and it discusses some peculiar topics, such as the role of organised crime, the influence of the Catholic Church, or the evolution of the media system, that which have been deeply influencing Italian politics. Throughout the course, principles, theories and methods of political science will be introduced, through the reference to Italian examples.
AEF COURSE OFFERING
History of contemporary Italy
Modern Italian Literature
Marketing in Sports, Events and Performing Arts
Aural Comprehension
Diction for Singers
Opera Workshop
Dance History
Modern Dance IV and V
Ballet IV and V
Dance Ensemble
I have read and understood the privacy policy and consent to the processing (as indicated in the privacy policy in point 2 letter d)