A subversion of the most fundamental aspect of Dialogue: whether a character is talking to someone else or not.
Commonly, a character will appear to be making a brave confession, and then be revealed to have just been practicing before a mirror. Or, he will seem to be explaining his life to someone, and then be shown to be talking to a gravestone.
Alternatively, a character will clearly be talking to himself, but we find out that someone just happened to overhear. (Bonus points if it was the intended recipient of a difficult request.) This can follow on the first kind for a Double Subversion of dialogue.
Visual media typically use a Reveal Shot, often a Close-Up on Head, to execute Trick Dialogue. Compare Fourth Wall Psych (where the character appears to be speaking to the audience but is actually talking to another person). See also Not So Dire.
Examples:
- Ranma ½:
- Ryōga Hibiki does this all the time, pretending that various random objects are Akane in order to practice asking her out and/or confessing his love for her. He doesn't seem to mind (or notice) the way people stare.
- Ranma himself also does this from time to time, often to indulge his ego as he imagines the other party's response. Invariably, Akane is always there to catch the tail-end of it, making him backpedal and either deny everything, or try (and fail, badly) to reuse the dialogue.
- The Mahou Sensei Negima! chapter where Nodoka confesses her feeling to Negi began with this. Close-up of Negi seemingly asking what she wants. Close-up of Nodoka requesting him to spend the free activity day together with her.
- In Naruto, when Jiraiya is dying it appears as if what he's saying about his life just being a series of failures is an Inner Monologue, but we then see someone else respond revealing it was actually him talking to someone (Minato) in a flashback.
- Usagi Yojimbo:
- A rather memorable variant happens in one comic: in trying to get out of the rain, Usagi comes across the swordswoman Inazuma telling her life's story to some of her friends. By the time she is finished, the rain has let up, so Inazuma bids them farewell and heads out. Usagi makes an aside about the story to one of the "friends"... only to discover that all four of them are dead — bounty hunters who had been trying unsuccessfully to kill Inazuma.
- Used elsewhere in Usagi Yojimbo when Usagi goes to return a small trinket to a fellow member of Lord Mifune's army. The trinket is a good-luck charm; Usagi tells the man he is sorry he was unable to return it previously, then leaves it on the top of the man's gravestone and walks away.
- A frequent source of comedy in Dork Tower.
- One story begins with Gilly and Matt preparing for a blind date. We then see them at a table talking, and seeing how they share lots of common interests and hobbies. The final panel shows that they are actually sitting at two different tables, each talking to someone else who think their hobbies are weird.
- Inverted in another story, where Matt starts off talking to Ken about how Gilly is his ideal girl, while Walden is talking to a stranger about finding a Nice Guy for Gilly. After a page and a half, it's revealed that Matt and Walden were talking to each other, not realizing that they're both referring to the same Perky Goth (or how Matt would be perfect for her).
- At the end of the Firefly comic Those Left Behind, Mal misses his chance to explain his feelings to Inara as she's leaving, and ends up saying everything he meant to say to the empty galley that night.
- Bron does this in Scion when it looks like he's Breaking the Fourth Wall to make a soliloquy, but he's actually talking to his father's corpse, after Bron killed him and became king.
- Archie: In this comic, it looks as if Archie is talking with Veronica's father, but as it turns out, he is actually rehearsing with a tape recorder — [1]
- Cinderella has a scene where Grand Duke practices breaking it to the short-tempered King that Cinderella has left the ball.
Duke: Your majesty, I see no point in beating about the bush. I regret to inform you, sire, that the young lady has disappeared, leaving behind only this glass slipper.(widen to reveal he's talking to a chair outside the King's bedroom)Duke: Yes, I'll do it! (prepares to knock) Oh, no. I just can't...
- Oliver & Company features a scene in which Fagin is confidently describing his ransom plot... to Dodger. When he actually goes to Sykes's office, he barely manages to stammer it out.
- The movie Cool Runnings uses this; Junior appears to be talking to his dad about his career, but it turns out he's just practicing. On the dog. When his dad does turn up, he gets completely thrown.
- In Batman (1989), Bruce Wayne mouths "I'm Batman. I'm Batman" with a view to confessing to Vicki Vale, and an almost Ironic Echo of his first line of the movie, spoken to menace a Gotham thug.
- In Stardust, Tristan gets fired from his job and is working himself up to confess to his father, so he practices by telling the mirror, only for his father to come in. His father didn't mind anyway.
- Much of The Sixth Sense turns out to be the "character talks to someone and doesn't realize they can't hear him" variety of this.
- The Cornetto Trilogy:
- Near the beginning of Shaun of the Dead, Shaun and Liz have a frank discussion about Shaun's unbearable roommate, who, as it turns out, is cheerfully standing within earshot. They go on to discuss Liz's friends, who are then revealed to be sitting right next to them. ("No offense!").
- Done in reverse at the end of Hot Fuzz: It seems that Nick is talking to Danny's grave (the last scene had the police office blow up) but he's actually talking to Danny's mother's grave, with Danny right behind him. Or maybe it's the other way around, it's been a while...
- Reversed at the beginning of The World's End, Gary King appears to be narrating his flashback to the audience, but it turns out to be a confession at an AA meeting.
- In Reservation Road, Dwight appears to be telling someone what he had done, but then the camera pans to show that he's recording a message for his son on a video camera.
- After his wife's kidnapping, (which he arranged himself), Jerry Lundegaard in Fargo sounds like he's desperately trying to explain to his father-in-law that his wife has been kidnapped, but stumbling over his words. It turns out he was just trying to find the right way to sound worried before he actually picked up the phone.
- In the very first Aubrey-Maturin book, Aubrey tells all his troubles to his particular friend... who hasn't returned to the ship yet.
- Stargate SG-1:
- Carter's rant about reproductive organs in the episode "Moebius, Part I". She's making a rant that includes a line from the pilot of the show, and afterwards it's revealed that she's rehearsing something she'd like to say to her boss, but never works up the nerve. This was used partly to differentiate this version of Samantha Carter with the previous one, who had no problem uttering the same line during a briefing in the series' first episode, and partly as an in-joke, because that line was pretty well-recognized as a clunker.
- Another episode had an interesting twist. Daniel, who is out of phase (read: invisible), is talking to his grandfather, Nick. Nick starts talking back, thinking that Daniel is a hallucination. Daniel continues replying, thinking that his grandpa is just thinking out loud. Eventually, it turns out that Nick can see Daniel. Yes, they managed to have a conversation without realizing it.
- An episode of House featured Allison Cameron making a Freudian slip-up in front of a documentary crew by saying "I love House!" When next we see her, she's frantically trying to find some way of qualifying that statement without making matters worse and failing. On first reveal she is talking to a mirror; on second reveal, her current boyfriend is on the bench behind her looking put-upon for being forced to listen to this.
- Buffy the Vampire Slayer:
- This happens to Giles in "Some Assembly Required":
Giles: W-w-w-what I'm proposing is, um... and I-I don't mean to appear indecorous, is, is, um, a, a-a-a social engagement, um, a, a, a, a-a date, if you're amenable. [to himself] You idiot!
Buffy: Boy, I guess we never realized how much you liked that chair. - Done again in "Triangle" when a certain character we know and kind of love practices confessing his love to Buffy by talking to a mannequin wearing one of her sweaters and a blonde wig. He makes it about four sentences into the imagined conversation before it degenerates into mutual (half-imagined) verbal abuse, and he winds up beating it over the head with a box of chocolates.
- Also done with Xander in the opening of the first season episode, "Prophecy Girl". Xander apparently asking Buffy out for a date is actually him talking to Willow, who is then revealed to be acting as a stand-in so Xander can rehearse his proposal to Buffy.
- This happens to Giles in "Some Assembly Required":
- The Angel episode "Spin the Bottle" has Lorne telling the story of the episode to a theatre — that, at the end, is revealed to be empty.
- In season 2 of Battlestar Galactica, politician-slash-beloved-terrorist Zarek talks in front of a mirror about the upcoming election in typical public speaking style. Then he turns, elaborating that he wants to run against the incumbent on a ticket with... current Vice-President Gaius Baltar.
- The start of Spaced begins with Tim and Daisy apparently splitting up with each other. However, at the end of the scene, we see that they are in different locations, having completely different conversations. Tim is getting dumped by his girlfriend and Daisy is talking to a homeless man.
- In the third season of Lost, Hurley gives a speech about how hard things have been on the island, and how sad everyone is. As we watch, the camera pans to reveal that he's talking to a grave marker. Libby's grave marker
- Wolf from The 10th Kingdom appears to be confessing his love in a very heart-felt manner, unusual for him. We soon learn that he was reciting a speech from a book, trying to memorize it.
- One episode of Scrubs was told largely by Dr Cox in flashback, against a neutral background, with the topic being his poor anger-management in dealing with the interns. From context, the obvious conclusion was that he was talking to his shrink. But at the end he says "Well, unfortunately the only way I know how to teach is through fear. And I tell you this because I know that this particular shortcoming will invariably affect your life" and the Reveal Shot shows that he's been talking to his pre-verbal son.
- Dr Kovac on ER spent the entirety of one episode narrating his feelings as if he were talking with a psychiatrist, only to be revealed as talking to a prostitute at the end.
- In one episode of Babylon 5, after a Centauri warship attacked the station and was destroyed, Sheridan is shown giving a speech that starts out as an apology before veering into a rant about how he's glad he blew the ship to hell because they were firing on civilians, including their own people. The reveal, of course, shows that he's only practicing. Due to circumstances in the next scene, he's unable to actually deliver the speech to the intended audience.
- In one episode of Frasier, Frasier begins talking to someone about his feelings about Niles and Maris's divorce. As he's talking, that person walks away, so Frasier ends up talking to himself. By the end of his now monologue, he asks if the other person understands. That person has only that instant come back and gives an offhand 'Yeah' not having heard a word of Frasier's anguished speech. It happens once with his father in their apartment. He comes back after having gone to get a paper. It happens a second time in the coffee shop where Ros leaves him to talk to some friends, then comes back to his table.
- Lois on Malcolm in the Middle appears to be giving her boys a heartfelt speech about how she just wants to know who set the dress on fire, sounding as desperate and kind as she can. The camera cuts back to show her talking to a mirror and then saying, "Nah, they'll never buy it."
- An episode of Due South had Fraser and Ray get into an argument early on. Later, we see them both talking about their feelings, about how they manage to just frustrate each other, and it gradually becomes clear that they're both talking to themselves, in their own apartments.
- Blackadder episode "Chains" contains a variant in which Blackadder appears to be savagely upbraiding the shocked Queen and Melchett, until the reveal:
Blackadder: Get out, get out libidinous swine! And take that horse-slut painted strumpet with you.
Queen Elizabeth I: And what did you say to him?
Blackadder: Say, Madam? I said nothing. I simply pulled up my tights and jumped out the privy window.
- They Might Be Giants uses this in their song "Till My Head Falls Off":
Hitting every pocket on my shirt, pants and overcoat
And I'm hitting them again but I don't know where I put my notes
Clearing my throat, and gripping the lectern I smile and face my audience
Clearing his throat and smiling with his hands on the bathroom sink. - The "talking to a tombstone" trick is one of the most ubiquitous in Country Music, to the point that a savvy listener won't even realize that it's meant to be a Twist Ending. Well-done versions of this song are still haunting, often featuring a mournfully lingering One-Woman Wail at the end of at least one lyric.
- The Goon Show has lots of this, mostly playing on the fact that the audience cannot see what is going on and so plays with lots of sound effects to make it sound like people are doing stuff when in fact they are not, as in this clip:
Neddy: Eccles, get out!
Eccles: Fine! Fine!
[sound of door opening and closing]
Eccles: They can kick me out, see if I care... see if I care. I don't care, nope, don't care at all...
Neddy: Eccles, will you stop muttering and get out!!!
- Subversion: Argentinian Comedic Group Les Luthiers has a whole sketch about a guy who declares to his love, talking to an empty chair. Since this is theater, and the whole group is male, no one is surprised about this fact and the spectators assume this is in fact the real thing. At the end it's revealed that he's actually practicing.
- The "Meet the Soldier" video for Team Fortress 2 has the eponymous soldier lecturing a platoon on his hilariously inept understanding of military history ("'If fighting is sure to result in victory, then you must fight!' Sun Tzu said that, and I'd say he knows a little more about fighting than you do, pal, because he invented it!") The camera switches views at the end, revealing the "soldiers" to be a row of severed BLU Team heads on a fence.
- Apollo Justice: Ace Attorney:
- Two characters are shown facing each other and dialogue shows up in the text box. Because of what has gone on earlier in the game, it seems as though the speaker is one person, when it's actually the other. Although if you think about it, the facts don't quite match up, so it's possible to guess the identity of the real speaker.
- In the same game, briefly, Ema imitates Kristoph Gavin, and the appropriate sprite appears for a moment.
- Red vs. Blue: Recreation pulls this with Caboose and Donut. Donut stands behind Caboose while the latter seems to ask an A.I. unit if it "ever feels like you're being watched by someone." As the episode fades out, he adds "Donut, I'm asking you a question."
- Dominic Deegan:
- Both kinds are used in one strip. Dominic's defensive justifications for his actions are revealed to have been aimed at his cat Spark instead of his girlfriend Luna. (Actually, the cat understood, but he just didn't care.) Also, Nimmel's Rousing Speech to himself in a mirror is revealed to have been overheard by Luna.
- Both kinds were also used earlier, when Szark Sturtz poured his heart out to what was revealed to be a Dominic doll — and then Jayden revealed that she'd been standing nearby and heard the whole thing.
- Used in Sabrina Online when Zig-Zag appears to be telling Sabrina how she really feels... only to finish with, "I also wonder how hard it would be to tell you this while you're awake."
- The Order of the Stick:
- Double example n this strip: what appears to be Elan and Haley discussing their newfound love for one another is actually two unrelated monologues, Elan's towards his hand-puppet Banjo the clown (who he also worships as a god, incidentally), and Haley's towards her sack of gold coins.
- This strip is a bit of a twist since Roy is actually talking to the person he means to address and that person is actually hearing it, but it still fits since the reader doesn't know that the person he's talking to is too young mentally to understand what he's saying. Also the first major Tear Jerker in the series. Hoo-boy.
- In Sluggy Freelance, Bun-bun is once shown lying on a couch talking about his thoughts and problems as if to a therapist, even though he's the last person you'd ever expect to do that. It's then revealed that he was talking to someone, because he needed someone to talk to to clear his thoughts - but that someone is Kiki, who immediately forgets everything he said when he shows her some shiny new car keys to play with. Bun-bun has also had his ears plugged to block out Kiki's incessant hyperactive chatter in response to what he's been saying.
- This strip of Adventurers!. Khrima is just practicing his Evil Gloating.
- In Goblin Hollow, Lily is on the phone, talking about how her sister is settling in, and slowly mounting to a screaming rage that her mother had not told her that her sister's best friend had committed suicide, which would explain her problems. Last panel shows a goblin asking whether she'll actually dial this time, and Lily saying she thinks she needs another dry run.
- Used to great effect in Evil Plan where Alice heard Stan speaking with his former partner Will on video call. Turns out that Will is long dead and his personality is loaded onto The Computer, Stan likes to talk to a digitized recreation of his former friend when he is feeling down. Suffice to say the misunderstanding causes Alice problems when she eventually finds out Will was killed by Stan years ago.
- Used on League of Super Redundant Heroes in a subversion of Talking to the Dead. Flying-Fox Man being a Batman Expy, when seen talking to a grave under the rain, you'd expect his paying respect to his dead parents. Except his parents are not dead, and he is actually making a phone call to them with an unseen earpiece. (The tomb is the family dog's.)
- Parodied in Family Guy: Peter asks his boss to come to dinner at his house and he's clearly practicing in a mirror. The Reveal shows that he's practicing in a mirror in his boss's office. His boss accepts.
- Avatar: The Last Airbender: Zuko does this in "The Western Air Temple", practicing his "Hi, I've made a HeelFace Turn" speech in front of a frog. And then subverted for laughs when he walks up to Aang and company and gives the first bit of the same speech, intonation and all.
- The first episode of Clerks: The Animated Series used this type of gag; A manhole cover is lifted partially open from the inside, and we hear Dante and Randall speak to one another while two sets of eyes are shown peeking out. Cue Dante and Randall walking past from offscreen.
- In the Rocko's Modern Life episode "A Sucker for the Suck-O-Matic", Rocko appears to be getting fed up with his slacker friend Heffer ("You're useless, and pathetic! Like... a useless and pathetic thing!") and is preparing to beat him to death, but he's really just frustrated that his old vacuum cleaner has broken down again.
- In the Kim Possible episode "Emotion Sickness", a montage of Ron expressing his thoughts and concerns about Kim's sudden (Moodulator-induced) romantic interest in him ends in the reveal that he's talking to Mr. Barkin, who demands to know, "Stoppable, how did you get in my house?"
- Phineas and Ferb:
- In the episode "Candace Disconnected", Candace appears to be talking to her best friend Stacy on the phone (complete with mentioning her name and having an actual conversation), only for her head to turn and reveal to the audience that... she was talking into her own hand all along.
- Also in "The Lemonade Stand", she sees a girl waving to her, calling her best friend, even though she doesn't know her, she accepts... only to find out she was talking to someone behind Candace.
- In Bob the Builder and the Knights of Can-A-Lot, Bob's dad has blithely assumed that he's in charge of the team fixing up a castle, and Bob is trying to find a tactful way of saying no, he isn't and things would run a lot smoother if he'd let Bob get on with things. The first time he brings it up, by the time he gets to the point, he turns around to see his dad's fallen asleep.  He then asks if it's too mean, and the rabbit nods.


Hi everyone,
Recap: I'm based in the US and am a newcomer to OpenEnergyMonitor (and many of the concepts surround these projects). My goal is to monitor and record the electric usage of a commercial building. I was initially going to use CT clamps, but then discovered that the building uses 3-phase power and the clamps required would blow my budget. Thankfully, our meter has an IR pulse LED that we can utilize and keep the project moving... I hope.
So, since we are just counting pulse and not using CTs, I decided to use an emonTh with a TSL257 optical sensor rather than the emonTx with all its bells and whistles. After some messy, inefficient, and potentially misguided alterations to the existing emonTh example code, I found I was able to get the pulse count reliably into emonCMS (hosted locally on a raspberry pi). I have the emonTh powered from a wall adapter, with the TSL257 connected to +5V, GND, and DIG2IRQ0. (Happy to share the messy code I used in a separate post if anyone wants to take a peek/criticize/utilize it, but it doesn't pertain to the subject at hand so I will refrain from pasting it here.)
Here's what has me scratching my head, wondering what to do next. I don't know of a good way to verify the value of each pulse. Our meter works indirectly by utilizing CTs of its own. Massively large CTs that I couldn't hope to acquire similar versions of. There are three "pages" of information on the LCD screen on our meter that are shown for about 5 seconds each (and then proceed to loop). They are as follows:
[Note: I'm sorry if I get my units / terminology wrong. Please feel free to set me straight if you notice a lack of proper use and/or understanding.)
1) As the units for this screen are kWh, this must be cumulative electric consumption, right? I think the default assumption is that 1 pulse = 1 kWh, however this is not what I have observed. Over a 44 hour period, this kWh number on the meter only increased by 8. The pulse count was ~4025 over this period. This would be simple math, but I expect the actual usage was much higher than 8kWh. The average kWh per day in December (per our service provier's bill) was 375.2 kWh. Yes, this is a different season, but it makes me believe that the meter-observed 8 kWh change over two days is not what it appears to be.
2) This is in kW, so I'm going with "instantaneous power", although this number doesn't seem to change much - if at all - over several minutes of observation. Even with our AC condensers cycling on/off during the observation period. Right now it's at 0.59 and has been the same for every reading this past week.
3) I do not know what this is. There are no units. After reading up on quasi-related material across the internet, it stuck in my head that this could be something called "power factor". Not... that I know what that would mean, regardless. It doesn't often change. It's been at 0.927 for the past week.
So calibration of what a pulse actually is something I would really like to do. It's possible that the meter display doesnt represent the data we're looking for. These meters can be programmed (by the provider) to display certain types of information depending on the specific method of electric delivery.
Here are some screens from the emonCMS installation that show the inputs and feeds:
Inputs received from the emonTh:
Input config for feed "power":
Input config for feed "pulses":
Feeds:
The relationship between the values seem to make sense when viewing the visualizations.
The power seems to be higher during the day:
The total pulse count rises at a faster rate during periods of increased usage (eg. during the day):
Likewise, the kWh rises faster during the day (although there's a weird drop in the graph that I cannot explain. I expected this number to only be able to increase, since it's essentially an accumulation of energy used. I don't think I should focus on this odd observation at this time...)
This brings us to where I currently stand. I seem to be successfully collecting data, albeit data of questionable value. Does anyone have any insight into how I might validate my findings? Perhaps I may also lean on your collective experience and ask if the values I've shared here even make real-world sense.
Once I'm confident in the accuracy of the information I can collect here, my next goal will be to figure out how people use the collected information outside of emonCMS. (Such as, if I want to use my own database that houses emon data produced from multiple physical sites, where should I start? Does one "push" the data from emonCMS to an external database, or do you command the external database to "pull" information from the various emonCMS installations? Questions like these are in my future...)
Thanks, everyone. These projects are fun and insightful. Please forgive my lack of experience with some of the inner workings / building blocks. I do have the ability to learn, and have been taking steps to acquire (well, googling) as much of the fundamentals as I can. What I seek now from this awesome community is guidance on ways to move forward from here. This data ambiguity is proving to be a formidable roadblock. Once I establish my next concrete goal, or better yet, a clearly defined roadmap, I know I'll be able to press onward.
Re: Seeking guidance. Pulse-counting data calibration/verification (setup: emonTh + TSL257 + local pi emonCMS)
I've just found your later posts on the other thread (somehow, I missed these a month ago).
First, a misconception to be dispelled. There is no inherent current limit for the emonTx - it depends solely on the CT you use to drive it and the burden. So if you have a 1000: 50 mA CT and the in-built burden, it will read 1000 A with the appropriate scaling in the software.
Now to this problem. You need to find out what your meter LED flash represents. There are principally two ways that I can think of, experiment or paper-chase. The experimental way is to wait until your plant is shut down overnight or for a holiday, then put a known load on and count and time the flashes. The paper-chase is to find out what the meter characteristics are, what those meter displays actually mean, what the ratio of those big CTs are, and work through the sums. The energy bill might have some information that helps. Even better if you can talk to a friendly engineer at your electricity company. I've no idea whether you will be able to find out everything that's necessary, so the experimental way might be the only practical way.
Certainly, the top picture says it's kWh, but they might have forgotten to scale it for the CTs, so it's 8 x (the CT ratio), which, if the CT is 200 : 5 say, makes much more sense of your 8 kWh ( x 40 = 320 kWh). That's just a theory, so treat it with caution.
The 0.48 / 0.59 kW display: If it doesn't change when the load is cycling, could it be maximum demand - again scaled by the CT ratio? Some suppliers charge a penalty if the maximum demand goes above an agreed limit within a specified time frame, usually half an hour. You might find this resets periodically.
The 0.919 could indeed be power factor. This is the ratio of real power - the power that a resistor (heater) dissipates, compared to the power that you calculate when you measure voltage and current and multiply the two numbers. For a resistor, the value is always 1 (by definition!). For a reactive load, like your compressor motors, it will be less than 1, and 0.92 is good. For a very small induction motor, it can be down to 0.6 or so. A poor power factor is bad because it means you have to have fatter cables to deliver a higher current for the same amount of power. Some suppliers charge extra if you have a poor power factor.
It took me about 5 s with Google to locate a manual for your meter:
site.ge-energy.com%2Fprod_serv%2Fproducts%2Fmetering%2Fen%2Fdownloads%2Fkv2ci_oi.pdf
I think you need to study that. I haven't done so.
That should tell you what your meter is displaying. I mentioned in the other thread about putting your own CT on the meter CT secondary side. Is that possible, or can you get a clamp ammeter on there? If you could, that might help to resolve what the meter scaling is. Let's assume those big CTs are 200:5 Then if the current into the meter correlates with the meter kWh incrementing, and the LED flashes (which I guess might actually be more like 1 Wh but again scaled by the CT ratio) then all you need to know is the metering CT ratio.
Re: Seeking guidance. Pulse-counting data calibration/verification (setup: emonTh + TSL257 + local pi emonCMS)
Having quickly looked at the manual, you also need to know kt. It should be underneath the paper label on the front of your meter - see Fig. 1-1 of the manual. It would be useful to know anything else under there too.
The manual says the meter defaults to 1 pulse = 1 Wh, as I guessed. But that doesn't necessarily mean yours is set to the default.
Also available is a comprehensive data extraction kit: http://wattmetrics.com/products/supportedpowermeters/GEkV2c.aspx is the first I noticed.
Re: Seeking guidance. Pulse-counting data calibration/verification (setup: emonTh + TSL257 + local pi emonCMS)
Ah, thanks for your input, Robert! (and sorry for the delay - honestly I'm not sure if I set up the email notification on this forum correctly.)
Okay, I have some new information to share with everyone based on Robert Wall's feedback.
So experimental vs paper-chase. This is a great way to organize the information-seeking process. I think there may a few things holding me back from being successful with either tactic. I could be wrong and these issues might be inconsequential.
Experimental
Paper-chase
I had taken a look at the meter manual as well and was discouraged when I read that they could all be programmed differently. I believe this is the reason they do not have an index of meter screen numbers (05, 07, 18 from the original post) coupled with their relevant descriptions.
I have looked into a similar data extraction kit, but there doesn't seem to be any that I can purchase outright. Unfortunately, the WattMetrics system has discontinued sales.
Does any of the provided information reduce the number of variables we have to work with, or otherwise shed some light on the situation?
Thank you for your insight!
Re: Seeking guidance. Pulse-counting data calibration/verification (setup: emonTh + TSL257 + local pi emonCMS)
That does indeed help.
There's absolutely no reason why you can't put your own 5 A c.t. on the secondary wire out of the meter c.t. But it must of course be a split-core one! You must never open-circuit a c.t. under load. If your c.t. is a 5 A : 50 mA (say, to give you a standard emonTx input and burden resistor value), then you have effectively got a 400 A : 50 mA one - you get 50 mA out of yours for 400 A through theirs. Knowing their CT ratio has removed all doubt about the calibration at that end.
"The value of kt on the meter sticker is 1.8. (It was hard to make out in the photo I snapped, so I typed over it.)" It was impossible in the original photo because there was another sticker over the top of it! Now that we know Kt also helps, it says you get 1 flash every 1.8 Wh. Therefore 4025 flashes = 7.245 kWh on the meter (that correlates with your increment of 8) x 80 (for the CT ratio) = 579.6 kWh consumed. That's way above your daily average so that apparently is not correct, but you have more information that should allow you to check - a good source would be old bills and meter readings, assuming they have been recorded.
[Starting a new thread after your first post here http://openenergymonitor.org/emon/node/4895 is a pain because it means I've got to go and find it each time - please don't open yet another thread on this topic!]
And as far as I know, email notifications have been broken for some time.


Purpose
This web application is an online tool for working with the software packages of the
Haiku Operating System (Haiku). The web application aims to
provide the following functionality;
- An internet-accessible catalog of the packages.
-
A repository of additional data related to packages that is not included in the standard
package format — such as;
- Screenshots
- Iconography
- Localizations
- User-feedback
- A user interface to manipulate the additional data.
-
A mechanism to vend this additional data to HaikuDepot, a desktop application
for managing packages.
License
This software is licensed under the MIT License.
Contributors
The following people have specifically contributed to this web application;
Design and Engineering
Localizations
- Humdinger — German
- Dmitriy Moroz — Russian
- Ivan Masár — Slovak
Source Code / Mailing List
This application's source is hosted at
GitHub. The source code includes a DocBook document covering many aspects of the application. A
mailing list also exists for the project.


{% extends "email/_wrapper.html" %} {% block content %}
Hi {{ rider.name }},
Unfortunately, the driver declined your request to join the carpool from {{ carpool.from_place }} to {{ carpool.destination.name }}, departing at {{ carpool.leave_time | humanize }}.
Please visit {{ url_for('carpool.find', _external=True) }} to find another ride. We want you to get there!
Thank you,
{{ config.get('BRANDING_EMAIL_SIGNATURE') }}
{% endblock %}


[Gecode] Gecode on StronARM
Guido Tack
tack at ps.uni-sb.de
Mon Dec 1 14:54:29 CET 2003
Hi!
I successfully cross-compiled Gecode for the StrongARM architecture, and the
benchmarks on my PDA are really impressive ;-))
I had to change the type of modification events from "char" to "signed char",
however, to make it compile. I guess this might be an issue on other
platforms as well, so I think it should be changed in generic/kernel.hh.
Guido
P.S.: This is the output of "bench.exe". I had to remove the "knights" example
because it used too much memory...
gecode(
domain: [
43190
43170
]
golomb10_dom: [
122110
122190
]
golomb10_bnd: [
66830
66930
]
msq_bnd: [
2999
3010
]
partition: [
7823
7822
]
q10_naive: [
2869.4
2870.6
]
q10_smart: [
974
974.2
]
q100_smart: [
132.7
135.4
]
q100_naive: [
6160
6154
]
donald_bnd: [
19.26
19.25
]
money_bnd: [
1.489
1.489
]
alpha_eq: [
4537
4535
]
alpha_lqgq: [
7960
7956
]
eq20: [
50.57
50.57
]
photo: [
7794
7790
]
cars: [
221.2
221.1
]
mseq_naive: [
25790
25645
]
mseq_count: [
6390
5015
]
fail: [
18070
18070
]
)
--
Guido Tack
Programming Systems Lab
http://www.ps.uni-sb.de/~tack
More information about the gecode-users
mailing list


{% extends "base.html" %} {% load staticfiles %} {% block content %}
Please fill out the following form with a detailed description of the problem and we will look into it.
The information submitted via the form will be publicly visible. Please do not include any private or personal information.
{% endblock %}


|
CUDA 2D Physics Engine
An engine to run physics simulations on either GPU or CPU
|
#include <entity_particle.h>
Public Member Functions | |
| entity_particle (const unsigned int id_, std::unique_ptr< moveable_base > _, std::unique_ptr< drawable_base > d_, std::unique_ptr< physics_base > p_) | |
| entity_particle (const entity_particle &e) | |
| entity_particle & | operator= (const entity_particle &rhs) |
| virtual void | draw () const |
| virtual void | update (const vec2 &external_force_, float dt) |
| virtual void | handle_mouse_buttondown (std::shared_ptr< vec2 > coords_) |
| virtual void | handle_mouse_buttonup (std::shared_ptr< vec2 > coords_) |
| void | add_drawable (std::unique_ptr< drawable_base > drawable_) |
| void | add_physics (std::unique_ptr< physics_base > physics_) |
| void | reposition (const vec2 &new_position_) |
| void | boost (const vec2 &new_position_) |
| void | translate (const vec2 &shift_) |
| void | block () |
| void | unblock () |
| vec2 | get_position () const |
| void | set_constraint (std::shared_ptr< vec2 > constrainted_pos_) |
| float | get_mass () const |
| void | set_mass (float mass_) |
| void | set_size (const vec2 &size_) |
| void | set_scale (float scale_) |
| Public Member Functions inherited from entity_base | |
| entity_base (unsigned int id_, std::unique_ptr< moveable_base > moveable_, std::unique_ptr< drawable_base > drawable_) | |
| entity_base (const entity_base &other_) | |
| entity_base & | operator= (const entity_base &rhs) |
| void | SetId (unsigned int id_) |
| unsigned int | GetId () const |
| virtual bool | is_hit (const vec2 &coords_) const |
| virtual void | handle_mouse_buttondown ([[maybe_unused]] std::shared_ptr< vec2 > cursor_position_) |
| virtual void | handle_mouse_buttonup ([[maybe_unused]] std::shared_ptr< vec2 > cursor_position_) |
Additional Inherited Members | |
| Protected Attributes inherited from entity_base | |
| unsigned int | _id |
| std::unique_ptr< moveable_base > | _moveable |
| std::unique_ptr< drawable_base > | _drawable |
entity_particle defines the entity_base that is actually a physical particle, which reacts to forces acting on it.
| entity_particle::entity_particle | ( | const entity_particle & | other_ | ) |
For the copy constructor remind that both pimpl objects drawable and physics are NOT shared, so must clone 'em.
|
virtual |
draw renders the Entity if an drawable_base is available
Reimplemented from entity_base.
|
virtual |
update should be overridden and called if the Entity is subject to external forces and has an moveable_base
Reimplemented from entity_base.


HOME
EXPENSES
DOWN LOAD
Search *
Group by *
1
1
1
Date Range *
1
1
1
Date
Expense
Amount
Payee
Category
Account
Status
November 2019: INR 1000
22 Nov 2019
sample expense - Christmas Gifts
1000
Amazon
Supplies
vu minh hai Credit Card
Paid


National Average:
Standard Deviation:
Maximum:
Minimum:
Interactive
Tap / Click on the map to explore


Featured Image
My first image in the About Me section was captured during my Penang trip in December 2014.
I’m still surprised (and happy) that I have not seem to age that much physically since 3 years ago.
My first image in the About Me section was captured during my Penang trip in December 2014.
I’m still surprised (and happy) that I have not seem to age that much physically since 3 years ago.


Since March 2015 I have used the Google Fit step counter. I started taking Coursera classes later that year, and began Berkeley's Data Science program in August 2016. Recently my doctor told me that my health is not as good as it used to be. A key indicator of health is how active a person is. Since starting school, my step-count has taken a nose dive. It's so bad, I can't even figure out how to color-code the datapoints! I am forced to conclude that school is bad for one's health and should be avoided at all costs :)


Hallie’s mortgage experience stems all the way back to 2001. Hallie was a branch manager and an underwriter at HSBC for four years before becoming a Loan Processing Manager at Citywide Financial Corp. in 2006.
Hallie is responsible for collecting all the financial documentation that will be needed on your loan to get your financing approved. Hallie is also responsible for submitting your application to the underwriter and clearing any conditions she receives from the underwriting department. Hallie will also set up your closing with the escrow company and is in constant communication with them throughout your loan process.
Hallie’s customer service is impeccable and she is always available to answer your questions, all our clients rave about her. You can contact Hallie today: Email her , Call her , or simply start your loan application and she will be in touch shortly .


{% extends "ground/base.html" %} {% load crispy_forms_tags %} {% block content %}
Your password has been set. You may go ahead and sign in now.


| DOSE: T+ 0:00 |
2 hits |
oral |
LSD |
(blotter / tab) |
| T+ 2:00 |
1 hit |
oral |
LSD |
(blotter / tab) |
A couple of cousins and I went to a rather small music festival for 4 days in September of 2009. I will call them G and T. I had never been to any festivals but G had been to a couple so he told me what to expect. He told me that people would be walking around selling every kind of mind expanding substance I could want.
We set up our camp in a somewhat secluded area. The first day was just the preparty so there was somewhere in the range of 500 to 1000 people there. The first day we had just gotten some MDMA and it was a good time. The next morning we had just hung out at our camp site. This guy came back into our campsite and asked if we needed any acid. I really wanted to get some because I had only done it once before and it really wasn't all that intense. I purchased a ten strip and he told me not to take any more than 2 doses because some guy the previous night had taken 3 and completely stripped out of every article of clothing he had on and ran naked through a gigantic corn field. I didn't want that to happen to me (obviously) so I dropped two doses around one o'clock. G and T each dropped 1 dose.
About an hour or so later it hit me and T. We both burst into uncontrollable laughter. We could not talk at all and just kept laughing at everything and that went on for about 45 minutes. G was not tripping nearly as hard as either of us and was starting to get frustrated because neither of us could say anything back to him and he was the only one talking. Also, keep in mind that I had not left the camp that day. G said we should go walk around because he was getting board of sitting there watching us laugh. We said okay and before we left I dropped another dose because I still had no visuals. I am now up to 3 doses and we left our camp.
Right as I stepped out from behind the thicket of trees our camp was behind everything changed. For the worst. I had not left our camp since there was about 500 to 1000 people. There was now about 3000 to 4000 people there. I did not believe it so I walked out to where everyone parked their cars and all I saw were cars. As far as I could see was just cars. At this point I began to have the most intense visuals of my whole life. It seemed as though everyone was staring right at me. This began to scare me and I just kept telling myself that everything was okay and that it was just drugs. That didn't work in the slightest bit and things just kept getting worse. Now every person that I walked by was not only staring right at me, but everyone looked like the ugliest, scariest person I had ever seen. I put my head down and continued to walk.
I had no idea where G and T were so I went back to the campsite and they weren't there. I laid down on a blanket and looked up at the sky through a completely pine needleless pine tree. All of a sudden all of the branches on the tree began to spin around. It was really cool looking and this made me forget what a bad trip I was having. The brown on the tree began to come off in ribbons as the branches kept turning. The ribbons of brown were flowing up to the sky until there was no tree left at all. This completely baffeled me. THERE WAS NO TREE AT ALL! After a minute or so, or at least what I thought was a minute, ribbons of blue began to come down from the sky. They did exactly what the brown ribbons did only in reverse. The ribbons were building the tree back up! Before I knew it I had a sky blue tree sitting in front of me. It was amazing.
I really had to go to the bathroom at this time so I decided it would be okay for me to go even though it was really scary out there before. It seemed like my trip took a complete 180 degree turn for the better but I could not have been more wrong. Everything was fine until I reached the porta-potties. There was about 30 people waiting to use the bathrooms so I stood in this big group of people who were also waiting. 30 seconds later I completely lost my hearing. I could not hear anything. I was still calm until everyone completely turned around and stared at me. I'm sure this didn't really happen but it seemed completely real to me. I could hear nothing and all these people were looking right at me. I just started walking away and at that point everything was completely overwhelming and I just curled up in a ball on the ground and started to cry. I had no idea where I was in relation to the campsite and it seemed like this trip could get no worse.
I was on the ground for maybe 5 to 10 seconds before a big group of people came up to me and began telling me that everything was okay and that I was going to be alright. When I heard that everything that was bad about my trip completely turned around. I found G and T back at the campsite (someone had to help me find it) and they were so glad to see me. The whole time I was at the camp they were looking for me and I was also really happy to see them. From then on it was nothing but good vibes and great visuals. In the end I really don't regret taking 3 doses. It was completely overwhelming and scary at times but now I know. When someone tells you not to take 3 doses, don't take 3 doses.
Experience Reports are the writings and opinions of the individual authors who submit them.
Some of the activities described are dangerous and/or illegal and none are recommended by Erowid.


|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object jpaul.RegExps.RegExp
public abstract class RegExp
RegExp
models a regular expression. A regular
expression describes a set of strings (=lists) made of symbols of
some type A
.
Several inner classes model the different kinds of regular
expressions. Given a regular expression, to do processing on a
case by case basis, one should use the visitor pattern; see RegExp.Visitor
. Alternatives (e.g.,
instanceof
tests) are not elegant and should be
avoided.
| Nested Class Summary | |
|---|---|
static class |
RegExp.Atomic
Regular expression that matches only the 1-length string consisting of exactly one specific symbol. |
static class |
RegExp.Concat
Regular expression produced by concatenating two regular expressions. |
static class |
RegExp.EmptyStr
Regular expressions that matches only the empty string. |
static class |
RegExp.None
Regular expression that does not match any string. |
static class |
RegExp.Star
The star regular expression. |
static class |
RegExp.Union
The regular expression that matches any string matched by at least one of two specific regular expression. |
static class |
RegExp.Visitor
Instance of the visitor pattern for RegExp s. |
| Constructor Summary | |
|---|---|
RegExp()
|
| Method Summary | ||
|---|---|---|
protected abstract int |
_hashCode()
Does the real work behing hashCode . |
|
|
accept(RegExp.Visitor visitor)
Method for the visitor pattern. |
|
static
|
buildConcat(java.util.List<RegExp> concatTerms)
Builds a regular expression equivalent to the concatenation of several (possibly more than 2) terms. |
|
static
|
buildUnion(java.util.Set<RegExp> unionTerms)
Builds a regular expression equivalent to the union of several (possibly more than 2) terms. |
|
int |
hashCode()
Computes the hashcode for this object. |
|
RegExp |
simplify()
Returns a simplified, equivalent version of this regular expression. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public RegExp()
| Method Detail |
|---|
public <Res> Res accept(RegExp.Visitor visitor)
visit
method of the
visitor
that corresponds to the dynamic type of
the regular expression. E.g., in the case of a regular
expression that is a RegExp.Concat
object,
accept
executes the code of
visit(RegExp.Concat)
.
public int hashCode()
RegExp.Concat
are the same object). To prevent
this efficiency problems, hashCode
uses caching
(perfectly safe for immutable objects like the current
RegExp
s). The hashcode is computed only the
first time, by calling _hashCode
that performs
the real computation. Normally, subclasses should
implement _hashCode
without touching
hashCode
.
hashCode
in class java.lang.Object
protected abstract int _hashCode()
hashCode
.
hashCode()
public static  RegExp buildConcat(java.util.List<RegExp> concatTerms)
Concat
constructor
repeatedly. If the list of terms contains a single term, the
method returns that term (so, the resulting
RegExp
is not always an instance of
Concat
). If the list is empty, the method
returns the EmptyStr
regexp.
public static  RegExp buildUnion(java.util.Set<RegExp> unionTerms)
Union
constructor repeatedly.
If the set of terms contains a single distinct term, the
method returns that term (so, the resulting
RegExp
is not always an instance of
Union
). If the set of terms is empty, the method
returns None
.
public RegExp simplify()
EmptyStr
and union with None
can be ignored. This method
does not necessarily return the smallest equivalent regexp;
regexp minimization is a hard problem, PSPACE-complete.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |


PiPACT Scanner Dashboard
(Refreshing...)
Scanner Status:
Awaiting initial status...
Actions:
Perform a scan based on the command line options
Download a completed scan
Choose a Scan to Download
Download this scan


{{blogDetails[0].forks}}
{{blogDetails[0].views}}
{{blogDetails[0].likes}}
{{numberOfComments(blogDetails[0].blogComments)}}
{{blogDetails[0].description}}
{{content.content}}
Node js - controller.js
{ Attorney.find() .then(attorneys => { if(attorneys.length != 0){ next(AppResponse.sendResponseWithData(req,res,201,attorneys)) } else{ next(new AppError(`There is no attorney registered`,404)) } }) } const assignToken = id => { // console.log(id) return jwt.sign({id}, process.env.JWT_SECRET,{ expiresIn : process.env.JWT_EXPIRES_IN}) } exports.createAttorney = (req,res,next) => { const attorney = Attorney.create(req.body) const token = assignToken(attorney.id) next(AppResponse.sendResponseWithMessage(req,res,201,"Created new attorney")) } exports.login = async(req,res,next)=> { const {email,password} = req.body if(!email || !password){ next(new AppError(`Please email or password should be provided`,404)) } const attorney = await Attorney.find({email}).select('+password') // console.log(attorney) // if(attorney.length == 0 || await !AppResponse.checkCorrectPassword(password,attorney.password)){ // next(new AppError(`Please email or password are not incorrect`,404)) // } sendToken(attorney,200,res) } ]]>
comment is empty, try to fill the box
your comment is added !
AC
{{comment.fullName}}
{{comment.commentedAt}}
{{comment.commentContent}}
{{comment.upvotes}} likes
0 replies


Workshops
0. Offline detection
1. ServiceWorker: Basic usage and lifecycle
2. Intercept request, modify response
3. CacheStorage: Basic usage
4. Return cached assets
5. Cache and return assets
Examples
Offline detection
ServiceWorker lifecycle
ServiceWorker: Intercept request, modify response
CacheStorage: Basic usage
CacheStorage and ServiceWorker: Offline fallback to basic template
IndexedDB: Basic usage
Dexie: a wrapper for IndexedDB


--- title: The Index of EBSD data sidebar: documentation_sidebar permalink: EBSDIndex.html folder: documentation toc: false ---
In previous chapters we have discussed how to select EBSD data by properties. In this chapter we are intested in the order the EBSD are stored within MTEX. Lets start by importing some sample data
{% highlight matlab %} mtexdata twins {% endhighlight %} {% highlight plaintext %} ebsd = EBSD Phase Orientations Mineral Color Symmetry Crystal reference frame 0 46 (0.2%) notIndexed 1 22833 (100%) Magnesium LightSkyBlue 6/mmm X||a*, Y||b, Z||c* Properties: bands, bc, bs, error, mad, x, y Scan unit : um {% endhighlight %}and restricting it to very small rectangular subset
{% highlight matlab %} poly = [44 0 4 2]; ebsd = ebsd(inpolygon(ebsd,poly)); plot(ebsd,ebsd.orientations,'micronbar','off','edgecolor','k') {% endhighlight %}In the above plot each square corresponds to one entry in the variable ebsd
. Lets visualize the order
We may easily select specific measurement pixels by specifying their indeces
{% highlight matlab %} hold on plot(ebsd(16:18),'edgeColor','red','facecolor','none','linewidth',4) legend off hold off {% endhighlight %}Whether lines or columns run first is not related to MTEX but inherits from the ordering of the imported EBSD data. Since, we have restricted our large EBSD map to the small subset the indece of restricted data does not coincide with the indece of the imported data anymore. However, the original indeces are still stored in ebsd.id
. Lets visualize them
In order to select EBSD data according to their original id use the option 'id'
, i.e.,
In the cases of gridded data it is often useful to convert them into a matrix form.
{% highlight matlab %} ebsd = ebsd.gridify; plot(ebsd,ebsd.orientations,'micronbar','off') [i,j] = ndgrid(1:size(ebsd,1),1:size(ebsd,2)); str = arrayfun(@(a,b) ['(' int2str(a) ',' int2str(b) ')'],i,j,'UniformOutput',false); text(ebsd,str) {% endhighlight %}This allows to select EBSD data simply by their coordinates within the grid, e.g., by
{% highlight matlab %} hold on plot(ebsd(2,2:4),'edgeColor','red','facecolor','none','linewidth',4) legend off hold off {% endhighlight %}Note that the gridify
command changes the order of measurements. They are now sort such that rows runs first and columns second, as this is the default convention how Matlab indexes matrices.
The command gridify
may also be applied to EBSD data measured on a hexagonal grid.
This rearranges the measurements in a matrix form which can be indexed similarly as in the square case.
{% highlight matlab %} ebsd = ebsd(10:16,68:79); {% endhighlight %}Lets visualize the matrix coordinates for the hexagonal grid
{% highlight matlab %} plot(ebsd,ebsd.orientations,'edgeColor','k','micronbar','off') axis off [i,j] = ndgrid(1:size(ebsd,1),1:size(ebsd,2)); str = arrayfun(@(a,b) ['(' int2str(a) ',' int2str(b) ')'],i,j,'UniformOutput',false); text(ebsd,str) {% endhighlight %}In hexognal grids it is sometimes advantageous to use three digit cube coordinates to index the cell. This can be done using the commands hex2cube
and cube2hex
. Much more details on indexing hex grids can be found at here.


This function compare the area occupied by a species before and after pass through the cleaning procedure according to the chosen level of filter. The comparison can be made by measuring area in the geographical and in the environmental space
clean_eval( occ.cl, geo.space, env.space = NULL, level.filter = c("1_det_by_spec"), r, species = "species", decimal.longitude = "decimalLongitude", decimal.latitude = "decimalLatitude", scientific.name, longitude, latitude )
| occ.cl | data frame with occurrence records information already
classified by |
|---|---|
| geo.space | a SpatialPolygons* or sf object defining the geographical space |
| env.space | a SpatialPolygons* or sf object defining the environmental
space. Use the |
| level.filter | a character vector including the levels in 'naturaList_levels' column which filter the occurrence data set. |
| r | a raster with 2 layers representing the environmental variables. If
|
| species | column name of |
| decimal.longitude | column name of |
| decimal.latitude | column name of |
| scientific.name | deprecated, use |
| longitude | deprecated, use |
| latitude | deprecated, use |
a list in which:
area
data frame remaining area after cleaning proportional to the area
before cleaning. The values vary from 0 to 1. Column named r.geo.area
is the remaining area for all species in the geographic space and the
r.env.area
in the environmental space.
comp
data frame with composition of species in sites (cells from raster
layers) before cleaning (comp$comp$BC
) and after cleaning
(comp$comp$AC
). The number of rows is equal the number of cells in
r
, and number of columns is equal to the number of species in the
occ.cl
.
rich
data frame with a single column with the richness of each site
site.coords
data frame with site's coordinates. It facilitates to built
raster layers from results using rasterFromXYZ
if (FALSE) { library(sp) library(raster) data("speciaLists") # list of specialists data("cyathea.br") # occurrence dataset # classify occ.cl <- classify_occ(cyathea.br, speciaLists) # delimit the geographic space # land area data("BR") # Transform occurrence data in SpatialPointsDataFrame spdf.occ.cl <- sp::SpatialPoints(occ.cl[, c("decimalLongitude", "decimalLatitude")]) # load climate data data("r.temp.prec") # mean temperature and annual precipitation df.temp.prec <- raster::as.data.frame(r.temp.prec) ### Define the environmental space for analysis # this function will create a boundary of available environmental space, # analogous to the continent boundary in the geographical space env.space <- define_env_space(df.temp.prec, buffer.size = 0.05) # filter by year to be consistent with the environmental data occ.class.1970 <- occ.cl %>% dplyr::filter(year >= 1970) ### run the evaluation cl.eval <- clean_eval(occ.class.1970, env.space = env.space, geo.space = BR, r = r.temp.prec) #area results head(cl.eval$area) ### richness maps ## it makes sense if there are more than one species rich.before.clean <- raster::rasterFromXYZ(cbind(cl.eval$site.coords, cl.eval$rich$rich.BC)) rich.after.clean <- raster::rasterFromXYZ(cbind(cl.eval$site.coords, cl.eval$rich$rich.AC)) raster::plot(rich.before.clean) raster::plot(rich.after.clean) ### species area map comp.bc <- as.data.frame(cl.eval$comp$comp.BC) comp.ac <- as.data.frame(cl.eval$comp$comp.AC) c.villosa.bc <- raster::rasterFromXYZ(cbind(cl.eval$site.coords, comp.bc$`Cyathea villosa`)) c.villosa.ac <- raster::rasterFromXYZ(cbind(cl.eval$site.coords, comp.ac$`Cyathea villosa`)) raster::plot(c.villosa.bc) raster::plot(c.villosa.ac) }


Buttoning up his coat, Perrin paused, looking at the axe, still secured on the wall as he had left it since drawing it out of the door. He did not like the idea of carrying the weapon again, but he untied the belt from the peg and buckled it around his waist anyway. The hammer he tied to his already stuffed saddlebags. Draping saddlebags and blanket roll over his shoulder, he gathered a filled quiver and his unstrung longbow from the corner.
The rising sun poured heat and light through the narrow windows. The rumpled bed was the only proof that anyone had stayed here. Already the room had lost the feel of him; it even seemed to smell empty, despite his own scent on the sheets. He never stayed anywhere long enough to make that feel cling past his readiness to leave. Never long enough to put down roots, make it any kind of home. Well, I’m going home now.
Turning his back on the already unoccupied room, he went out.
Gaul rose easily from where he had been squatting against the wall beneath a tapestry of men on horseback hunting lions. He bore all of his weapons, with two leather water bottles, and a rolled blanket and a small cookpot were strapped beside the worked-leather bow case on his back. He was alone.
“The others?” Perrin asked, and Gaul shook his head.
“Too long away from the Three-fold Land. I warned you of that, Perrin.  There are too many people, too close together. They have seen more than they want of strange places.”
“I understand,” Perrin said, though what he understood was that there would be no rescue after all, no company of Aiel to drive the Whitecloaks out of the Two Rivers. He kept his disappointment inside. It was sharp after thinking he had escaped his fate, but he could not say he had not prepared himself for the alternative. No point in crying when the iron split; you just reforged it. “Did you have any trouble doing what I asked?”
“None. I told one Tairen to take each thing you want to the Dragonwall Gate stable and tell no one of it; they will have seen one another there, but they will think the things are for me, and they will keep silent. The Dragonwall Gate. You would think the Spine of the World was just over the horizon, instead of a hundred leagues or more off.” The Aiel hesitated. “The girl and the Ogier make no secret of their preparations, Perrin. She has been trying to find the gleeman, and telling everyone she means to travel the Ways.”
Scratching his beard, Perrin breathed heavily, close to a growl. “If she gives me away to Moiraine, I vow she’ll not sit down for a week.”
“She is very handy with those knives,” Gaul said in a neutral tone.
“Not handy enough. Not if she’s given me away.” Perrin hesitated. No company of Aiel. The gallows still waited. “Gaul, if anything happens to me, if I give you the word, take Faile away. She might not want to go, but take her anyway. See her safely out of the Two Rivers. Will you promise me that?”
“I will do what I can, Perrin.  Gaul sounded doubtful, but Perrin did not think Faile’s knives would be enough to stop him.
They took back passages as much as possible, and narrow stairs meant to carry servants unobtrusively. Perrin thought it too bad the Tairens had not given servants their own corridors, as well. Still, they saw few people even in the broad hallways with their gilded lamp stands and ornate hangings, and no nobles at all.
He commented on the absence, and Gaul said, “Rand al’Thor has called them to the Heart of the Stone.”
Perrin only grunted, but he hoped Moiraine had been among those summoned. He wondered whether this was Rand’s way of helping him escape her. Whatever the reason, he was glad enough to take advantage of it.
They stepped out of the last cramped stairway onto the ground floor of the Stone, where cavernous hallways as wide as roads led to all the outer gates. There were no wall hangings here. Black iron lamps in iron brackets high on the walls lit the windowless passages, and the floor was paved with broad, rough stones able to stand long wear from horses’ shod hooves. Perrin picked his pace up to a trot. The stables lay just in sight ahead down the great tunnel, the wide Dragonwall Gate itself standing open beyond and only a handful of Defenders for guard. Moiraine could not intercept them now, not without the Dark One’s own luck.
The stable’s open doorway was an arch fifteen paces across. Perrin took one step inside and stopped.
The air was heavy with the smell of straw and hay, underlaid with grain and oats, leather and horse manure. Stalls filled with fine Tairen horses, prized everywhere, lined the walls, with more in rows across the wide floor. Dozens of grooms were at work, currying and combing, mucking out, mending tack. Without pausing, one or another sometimes glanced at where Faile and Loial stood, booted and ready for travel. And beside them, Bain and Chiad, accoutered like Gaul with weapons and blankets, water bottles and cooking pot.
“Are they why you only said you would try?” Perrin asked quietly.
Gaul shrugged. “I will do what I can, but they will take her side. Chiad is Goshien.”
“Her clan makes a difference?”
“Her clan and mine have blood feud, Perrin, and I am no spear-sister to her. But perhaps the water oaths will hold her. I will not dance spears with her unless she offers.”
Perrin shook his head. A strange people. What were water oaths? What he said, though, was “Why are they with her?”
“Bain says they wish to see more of your lands, but I think it is the argument between you and Faile which fascinates them. They like her, and when they heard of this journey, they decided to go with her instead of you.”
“Well, as long as they keep her out of trouble.” He was surprised when Gaul threw back his head and laughed. It made him scratch his beard worriedly.
Loial came toward them, long eyebrows sagging anxiously. His coat pockets bulged, as was usual when he was traveling, mainly with the angular shapes of books. At least his limp seemed better. “Faile is becoming impatient, Perrin. I think she might insist on leaving any minute. Please hurry. You could not even find the Waygate without me. Not that you should try, certainly. You humans make me leap about so I can hardly find my own head. Please hurry.”
“I will not leave him,” Faile called. “Not even if he is yet too stubborn and foolish to ask a simple favor. Should that be the case, he may still follow me like a lost puppy. I promise to scratch his ears and take care of him.” The Aiel women doubled over laughing.
Gaul leaped straight up suddenly, kicking higher, two paces or more above the floor, while twirling one of his spears. “We will follow like stalking ridgecats,” he shouted, “like hunting wolves.” He landed easily, lightly. Loial stared at him in amazement.
Bain, on the other hand, lazily combed her short, fiery hair with her fingers. “I have a fine wolfskin with my bedding in the hold,” she told Chiad in a bored voice. “Wolves are easily taken.”
A growl rose in Perrin’s throat, pulling both women’s eyes to him. For a moment Bain looked on the point of saying something more, but she frowned at his yellow stare and held her peace, not afraid, but suddenly wary.
“This puppy is not well housebroken yet,” Faile confided to the Aiel women.
Perrin refused to look at her. Instead he went to the stall that held his dun stallion, as tall as any of the Tairen animals but heavier in shoulder and haunch. Waving away a groom, he bridled Stepper and led him out himself. The grooms had walked the horse, of course, but he had been confined enough to frisk in the quick steps that had made Perrin give him his name. Perrin soothed him with the sure confidence of a man who had shoed many horses. It was no trouble at all putting his high-cantled saddle on and lashing his saddlebags and blanket roll behind.
Gaul watched with no expression. He would not ride a horse unless he had to, and then not a step farther than absolutely necessary. None of the Aiel would. Perrin did not understand why. Pride, perhaps, in their ability to run for long distances. The Aiel made it seem more than that, but he suspected none of them could have explained.
The packhorse had to be readied too, of course, but that was quickly done, since everything Gaul had ordered was waiting in a neat pile. Food and water skins. Oats and grain for the horses. None of that would be available in the Ways. A few other things, like hobbles, some horse medicines just in case, spare tinderbox and such. Most of the space in the wicker hampers went for leather bottles like those the Aiel used for water, only larger and filled with lamp oil. Once the lanterns, on long poles, were strapped atop the rest, it was done.
Thrusting his unstrung bow under the saddle girth, he swung up into Stepper’s saddle with the pack animal’s lead in hand. And then had to wait, seething.
Loial was already mounted, on a huge, hairy-fetlocked horse, taller than any other in the stable by hands yet reduced nearly to pony size by the Ogier’s long legs hanging down. There had been a time when the Ogier was almost as unwilling a rider as the Aiel, but he was at home on a horse now. It was Faile who took her time, examining her mount almost as if she had never seen the glossy black mare before, though Perrin knew she had put the horse through her paces before buying, soon after they came to the Stone. The horse, Swallow by name, was a fine animal of Tairen breeding, with slender ankles and an arched neck, a prancer with the look of speed and endurance both, though shod too lightly for Perrin’s taste. Those shoes would not last. It was all another effort to put him in his place, whatever she thought that was.
When Faile finally mounted, in her narrow divided skirts, she reined closer to Perrin. She rode well, woman and horse moving as one. “Why can you not ask, Perrin?” she said softly. “You tried to keep me away from where I belong, so now you have to ask. Can such a simple thing be so difficult?”
The Stone rang like a monstrous bell, the stable floor leaping, the ceiling quivering on the point of coming down. Stepper leaped, too, screaming, head flailing; it was all Perrin could do to keep his seat. Grooms scrambled off the floor where they had fallen and ran desperately to quiet horses rearing, shrieking, attempting to climb out of their stalls. Loial clung to the neck of his huge mount, but Faile sat Swallow surely as the mare danced and squealed wildly.
Rand. Perrin knew it was him. The pull of ta’veren dragged at him, two whirlpools in a stream drawing one another. Coughing in the falling dust, he shook his head as hard as he could, straining not to dismount and run back up into the Stone. “We ride!” he shouted while tremors still shook the fortress. “We ride now, Loial! Now!”
Faile seemed to see no more point to delay; she heeled her mare out of the stable beside Loial’s taller horse, their two pack animals pulled along, all galloping before they reached the Dragonwall Gate. The Defenders took one look and scattered, some still on hands and knees; it was their duty to keep people out of the Stone, and they had no orders to keep these in. Not that they would necessarily have been able to think straight enough to do so if they had had orders, not with the tremors just subsiding and the Stone still groaning above them.
Perrin was right behind with his own packhorse, wishing the Ogier’s animal could run faster, wishing he could leave Loial’s lumbering mount behind and outrun the suction trying to draw him back, that pull of ta’veren to ta’veren. They galloped together through the streets of Tear, toward the rising sun, barely slowing to avoid carts and carriages. Men in tight coats and women with layered aprons, still shaken by the upheaval, stared at them, dazed, sometimes barely leaping out of the way.
At the walls of the inner city paving stones gave way to dirt, shoes and coats to bare feet and bare chests above baggy breeches held up by broad sashes. The folk here dodged no less assiduously, though, for Perrin would not let Stepper slow until they had galloped past the city’s outer wall, past the simple stone houses and shops that clustered outside the city proper, into a countryside of scattered farms and thickets and beyond the pull of ta’veren. Only then, breathing almost as hard as his lathered horse, he reined Stepper to a walk.
Loial’s ears were stiff with shock. Faile licked her lips and stared from the Ogier to Perrin, white-faced. “What happened? Was that . . . him?”
“I don’t know,” Perrin lied. I have to go, Rand. You know that. You looked me in the face when I told you, and said I had to do what I thought I must.
“Where are Bain and Chiad?” Faile said. “It will take them an hour to catch up now. I wish they would ride. I offered to buy them horses, and they looked offended. Well, we need to walk the horses anyway after that, to let them cool down.”
Perrin held back from telling her she did not know as much of Aiel as she thought she did. He could see the city walls behind them, and the Stone rearing above like a mountain. He could even make out the sinuous shape on the banner waving over the fortress, and the displaced birds swirling about; neither of the others could have. It was no difficulty at all to see three people running toward them in long, ground-eating strides, their flowing ease belying the pace. He did not think he could have run that fast, not for long, but the Aiel had to have maintained their speed from the Stone to be this close behind.
“We’ll not have to wait that long,” he said.
Faile frowned back toward the city. “Is that them? Are you certain?” Abruptly the frown shifted to him for a moment, daring him to answer. Asking him had been too much like admitting he was part of her party, of course. “He is very boastful of his eyesight,” she told Loial, “but his memory is not very good. At times I think he would forget to light a candle at night if I did not remind him. I expect he’s seen some poor family running from what they think is an earthquake, don’t you?”
Loial shifted uncomfortably in his saddle, sighing heavily, and muttered something about humans that Perrin doubted was complimentary. Faile did not notice, of course.
Not too many minutes later, Faile stared at Perrin as the three Aiel drew close enough for her to make out, but she said nothing. In this mood, she was not about to admit he had been right about anything, not if he said the sky was blue. The Aiel were not even breathing hard when they slowed to a halt beside the horses.
“It is too bad it was not a longer run.” Bain shared a smile with Chiad, and both gave Gaul a sly look.
“Else we could have run this Stone Dog into the ground,” Chiad said as if finishing the other woman’s sentence. “That is why Stone Dogs take their vows not to retreat. Stone bones and stone heads make them too heavy to run.”
Gaul took no offense, though Perrin noticed he stood where he could keep an eye on Chiad. “Do you know why Maidens are so often used as scouts, Perrin? Because they can run so far. And that comes from being afraid some man might want to marry them! A Maiden will run a hundred miles to avoid that.”
“Very wise of them,” Faile said tartly. “Do you need to rest?” she asked the Aiel women, and looked surprised when they denied it. She turned to Loial anyway. “Are you ready to go on? Good. Find me this Waygate, Loial. We have stayed here too long. If you let a stray puppy stay close to you, it begins to think you will take care of it, and that will never do.”
“Faile,” Loial protested, “are you not carrying this too far?”
“I will carry it as far as I must, Loial. The Waygate?”
Ears sagging, Loial puffed out a heavy breath and turned his horse eastward again. Perrin let him and Faile get a dozen paces ahead before he and Gaul followed. He must play by her rules, but he would play them at least as well as she.
The farms, cramped little places with rough stone houses Perrin would not have used to shelter animals, grew more scattered the farther east they rode, and the thickets smaller, until there were neither farms nor thickets, only a rolling, hilly grassland. Grass as far as the eye could see, unbroken except for patches of bush here and there on a hill.
Horses dotted the green slopes, too, in clumps of a dozen or herds of a hundred, the famed Tairen stock. Large or small, each gathering of horses was under the eyes of a shoeless boy or two, mounted bareback. The boys carried long-handled whips that they used to keep the horses together, or turn them, cracking the whips expertly to turn a stray without ever coming close to the animal’s hide. They kept their charges clear of the strangers, moving them back if necessary, but they watched the passage of this odd company—two humans and an Ogier mounted, plus three of the fierce Aiel that stories said had taken the Stone—with the bold curiosity of the young.
It was all a pleasing sight to Perrin. He liked horses. Part of the reason he had asked to be apprenticed to Master Luhhan had been the chance to work with horses, not that there were so many as this in Emond’s Field, nor so fine.
Not so Loial. The Ogier began muttering to himself, louder the farther they rode across the grassy hills, until at last he burst out in a deep bass rumble. “Gone! All gone, and for what? Grass. Once this was an Ogier grove. We did no great works here, not to compare with Manetheren, or the city you call Caemlyn, but enough that a grove was planted. Trees of every kind, from every land and place. The Great Trees, towering a hundred spans into the sky. All tended devotedly, to remind my people of the stedding they had left to build things for men. Men think it is the stonework we prize, but that is a trifling thing, learned during the Long Exile, after the Breaking. It is the trees we love. Men thought Manetheren my people’s greatest triumph, but we knew it to be the grove there. Gone, now. Like this. Gone, and it will not come again.”
Loial stared at the hills, bare save for grass and horses, with a hard face, his ears drawn back tight to his head. He smelled of . . . fury. Peaceful, most stories called Ogier, almost as pacific as the Traveling People, but some, a few, named them implacable enemies. Perrin had only seen Loial angry once before. Perhaps he had been angry last night, defending those children. Looking at Loial’s face, an old saying came back to him. “To anger the Ogier and pull the mountains down on your head.” Everyone took its meaning as to try to do something that was impossible. Perrin thought maybe the meaning had changed with the years. Maybe in the beginning, it had been “Anger the Ogier, and you pull the mountains down on your head.” Difficult to do, but deadly if accomplished. He did not think he would ever want Loial—gentle, fumbling Loial with his broad nose always in a book—to become angry with him.
It was Loial who took the lead once they reached the site of the vanished Ogier grove, bending their path a little southward. There were no landmarks, but he was sure of his direction, surer with every pace of the horses. Ogier could feel a Waygate, sense it somehow, find it as certainly as a bee could find the hive. When Loial finally dismounted, the grass was little more than knee-high on him. There was only a thick clump of brush to be seen, taller than most, leafy shrubs as tall as the Ogier. He ripped it all away almost regretfully, stacking it to one side. “Perhaps the boys with the horses can use it for firewood when it dries.”
And there was the Waygate.
Rearing against the side of the hill, it appeared more a length of gray wall than a gate, and the wall of a palace at that, thickly carved in leaves and vines so finely done that they seemed almost as alive as the bushes had been. Three thousand years at least it had stood there, but not a trace of weathering marred its surface. Those leaves could have rippled with the next breeze.
For a moment they all stared at it silently, until Loial took a deep breath and put his hand on the one leaf that was different from any other on the Waygate. The trefoil leaf of Avendesora, the fabled Tree of Life. Until the moment his huge hand touched it, it seemed as much a part of the carving as all the rest, but it came away easily.
Faile gasped loudly, and even the Aiel murmured.  All of them, perhaps.
The stone leaves did seem to stir from an unfelt breeze now; they took a tinge of green, of life. Slowly a split appeared down the middle, and the halves of the Waygate opened out, revealing not the hill behind, but a dull shimmering that faintly reflected their images.
“Once, it is said,” Loial murmured, “the Waygates shone like mirrors, and those who walked the Ways walked through the sun and the sky. Gone, now. Like this grove.”
Hastily pulling one of the filled pole-lanterns from his pack-horse, Perrin got it alight. “It is too hot out here,” he said. “A little shade would be good.” He booted Stepper toward the Waygate. He thought he heard Faile gasp again.
The dun stallion balked, approaching his own dim reflection, but Perrin heeled him onward. Slowly, he remembered. It should be done slowly. The horse’s nose touched its image hesitantly, then merged in as though walking into a mirror. Perrin moved closer to himself, touched . . . Icy cold slid along his skin, enveloping him hair by hair; time stretched out.
The cold vanished like a pricked bubble, and he was in the midst of endless blackness, the light of his pole-lantern a crushed pool around him. Stepper and the packhorse whickered nervously.
Gaul stepped through calmly and began preparing another lantern. Behind him was what seemed like a sheet of smoked glass. The others were visible out there, Loial getting back on his horse, Faile gathering her reins, all of them creeping, barely moving. Time was different inside the Ways.
“Faile is upset with you,” Gaul said once he had his lantern alight. It did not add much illumination. The darkness drank in light, swallowed it. “She seems to think you have broken some sort of agreement. Bain and Chiad . . . Do not let them get you alone. They mean to teach you a lesson, for Faile’s sake, and you will not sit on that animal so easily if they manage what they plan.”
“I agreed to nothing, Gaul. I do what she’s forced me to do through trickery. We will have to follow Loial as she wants soon enough, but I mean to take the lead for as long as I can.” He pointed to a thick white line under Stepper’s hooves. Broken and heavily pitted, it led off ahead, vanishing in the blackness only a few feet away. “That leads to the first guidepost. We will need to wait there for Loial to read it and decide which bridge to take, but Faile can follow us that far.”
“Bridge,” Gaul murmured thoughtfully. “I know that word. There is water in here?”
“No. It isn’t exactly that kind of bridge. They look the same, sort of, but . . . Maybe Loial can explain it.”
The Aielman scratched his head. “Do you know what you are doing, Perrin?”
“No,” Perrin admitted, “but there’s no reason for Faile to know that.”
Gaul laughed. “It is fun to be so young, is it not, Perrin?”
Frowning, uncertain whether the man was laughing at him, Perrin heeled Stepper on, drawing the packhorse behind. The lantern light would not be visible at all in here twenty or thirty paces from its edge. He wanted to be completely out of sight before Faile came through. Let her think he had decided to go on without her. If she worried for a few minutes, until she found him at the guidepost, it was the least she deserved.


From:Frank W Vickers To:Scott Neal Sent:2017-01-11T04:42:23.0000000Z Subject:General Item
Scott, I would like to sue Kim in an expanded role within the group. She will
still be responsible for all of her current activities but will also work
with the group on Pipeline postings and expansions, RFP and information
responses, Development of Presentations, etc. I think that in the long run
she can develop and be moved into other positions. Especially after she
earns her degree. I have spoken with HR. We will monitor to assure that she
does not let any of her curent responsibilities slide. Let me know if you
have and concerns.
Also, I have completed the Performance plan for John Hodge ( Required due to
his ranking in 2000). I will leave a copy on your desk for review and
execution. Let me know if you have any questions.
Frank
***********
EDRM Enron Email Data Set has been produced in EML, PST and NSF format by ZL Technologies, Inc. This Data Set is licensed under a Creative Commons Attribution 3.0 United States License <http://creativecommons.org/licenses/by/3.0/us/> . To provide attribution, please cite to "ZL Technologies, Inc. (http://www.zlti.com)."
***********
California


Version Check:
Install Hack Sources to Cydia
-
-
Hack Sources
- Hack Sources for new Install or Restore. Once you restore your iphone
etc. Use this package to Install additional Sources.. This package will
add an additional Cydia.list called hacksources.list, as well
as add several other sources to the private-etc-apt-sources.list.d folder.
Intended for devices that are starting over, or you are new at jailbreaking and don't want to go through all the hassles..
- Hack Sources for new Install or Restore. Once you restore your iphone
etc. Use this package to Install additional Sources.. This package will
add an additional Cydia.list called hacksources.list, as well
as add several other sources to the private-etc-apt-sources.list.d folder.
-
-
Hack Sources Icons
- After you install Hack Sources, some repo's want to force their
icon packs onto you by making Cydia state you need an essential or complete
upgrade. This is no fault of DirtyBeans. If you just install Hack Sources,
you will notice this upgrade screen after the install. If you click
Ignore, then go to Changes, you will notice the source(s) that you just
installed, state there is an upgrade to their icon pack. Don't worry,
just install Hack Sources Icons, to remove Cydia upgrade notice. This
is not a Hack or Fix for this issue. Hack Sources Icons does the install
of the icon pack as if you were to do this the normal way.
Intended for devices that are starting over, or you are new at jailbreaking and don't want to go through all the hassles..
* Denotes Icon packs
- Hack Sources Listhackers.nl,
ripdev, inline-studios, iphonecake, iphonemod.com.br, myrepospace.com.ig33kstas
*xsellize, imobilecinema, elpelle6, danstaface, *ihacksrepo, ilocalis.com/repo/, iphonevideorecorder
*iHackStore, Pizentudewind.myrepospace, bingner, *theiphonespotrepo, *sinfuliphonerepo
iclarified, sleepers
- After you install Hack Sources, some repo's want to force their
icon packs onto you by making Cydia state you need an essential or complete
upgrade. This is no fault of DirtyBeans. If you just install Hack Sources,
you will notice this upgrade screen after the install. If you click
Ignore, then go to Changes, you will notice the source(s) that you just
installed, state there is an upgrade to their icon pack. Don't worry,
just install Hack Sources Icons, to remove Cydia upgrade notice. This
is not a Hack or Fix for this issue. Hack Sources Icons does the install
of the icon pack as if you were to do this the normal way.
-
-
Warning
Tested on firmware 3.1.3 - 4.2.1 (iPod,iPad,iPhone)
*note*
You should be an advanced Cydia / Jailbreak individual. As this package may remove and then reinstall sources. There are several other issues, but if your not avid with WinSCP and the like. Then this package may not be for you.
Refresh sources after install
Reporting Bugs:
Donate:


@Main("Home") {
Information
- About Us
- Administration
- Athletics
- Bell Schedule
- Calendar
- Counselors
- Daily Bulletin
- Directories
- Knightly News
- Library
- Lunch Menu
- Small Learning Communities
Welcome to Castle High School
Announcements
- Monday, March 2
- Periods 1, 3, 5, 7
- Tuesday, March 3
- Testing Schedule:All students should report to their PTP class by 8:00 am. Seniors: Once attendance is taken you will be escorted to the Auditorium by your teacher. All 9th, 10th and 11th grade students you will be taking the statewide ACT test. Please bring with you a number 2 pencil, eraser and calculator. NO calculators will be given out and NO cell phones should be taken out during the test including the breaks. If you have any questions please see your grade level counselor or CCRC-rm-38
- Wednesday,March 4
- Periods 2, 4, 6
- Thursday, March 5
- Periods 1, 3, 5, 7
- Friday,March 6
- Periods 2, 4, PTP, 6
}


[1]
the westend was tasty and there was upgraded when we checked in.
[2]
the hotel as i 'm sure it was certainly a quality hotel.


ISPELL-WRAPPER(1) ISPELL-WRAPPER(1) NAME ispell-wrapper - smart wrapper for ispell SYNOPSIS ispell-wrapper [--emacs=name] [--language=regexp] [--dry-run] [ispell options] file Options (all long only options): --emacs=name Set the language to use by emacs dict name --language=regexp Set the language to use by name --dry-run Only show what would have done DESCRIPTION ispell-wrapper is a wrapper script for ispell intended to be used in a Debian system in conjunction with the infrastructure introduced by the dictionaries-common package. Option --dry-run will show the string to be run without doing anything else. It automatically sets the -d, -w, and -T options to ispell as a function of the chosen language. Of course, this only works for dictionary packages that comply with the above mentioned Policy. Here is how the language is defined (in order of priority): 1) By matching the emacs dict name given in --emacs option to the name of one of the emacs dicts names provided by installed languages in the system. This match must be exact (although is case insensitive). Note that this will override any value given in the --language option. 2) By matching the regexp given in option --language to the list of installed languages in the system. 3) By matching the regexp stored in the environment variable ISPELLDEFAULT to the list of installed languages in the system. 4) By using the value stored in the user-specific file ~/.ispell-default (use select-default-iwrap(1) to set it). 5) By using the value stored in the site-wide file /etc/dictionaries-common/ispell-default (use select-default-ispell(8) as superuser to set it). Note: regexp matches are case-insensitive and the ISO-8859-1 special characters are transformed into their ASCII equivalents. German ess-zet is equivalent to the character "s" and the ae ligature to the character "e". EXAMPLE Let us say that the following dictionaries are installed in the system (as appearing in the Debconf question at installation time): castellano (Spanish TeX mode) castellano8 (Spanish 8 bit) português (European Portuguese) português brasileiro (Brazilian Portuguese) Choosing the regexp (either in the --language option or in the environment variable ISPELLDEFAULT) to be "span" will yield an error, since two languages will match ("castellano" and "castellano8"). However, if the regexp is "span.*8", the language "castellano8 (Spanish 8 bit)" will be chosen. ENVIRONMENT ISPELLDEFAULT Regexp that matches the name of the default language to use, if no --language option is given. FILES $HOME/.ispell-default Contains the name of the language to use, if no --language option is given or if the ISPELLDEFAULT environment variable is not set. This is a user-specific choice. /etc/dictionaries-common/ispell-default Name of the language to use when everything above is not set. This is a system-wide setting. SEE ALSO select-default-ispell(8), select-default-iwrap(1) AUTHORS Rafael Laboissiere 1.12.11 2013-1-22 ISPELL-WRAPPER(1)


Benji swings his mace around for a little while longer before he plops to the ground, exhausted. He says he almost had you, but that you were just too good.


--- layout: page title : Posts in Cooper Blog header : Post Archive group: navigation --- {% include JB/setup %} {% assign posts_collate = site.posts %} {% include JB/posts_collate %}


Source code for pycopancore.model_components.exploit_social_learning.implementation.culture
"""Culture process taxon mixing class exploit_social_learning."""
# This file is part of pycopancore.
#
# Copyright (C) 2016-2017 by COPAN team at Potsdam Institute for Climate
# Impact Research
#
# URL: <http://www.pik-potsdam.de/copan/software>
# Contact<EMAIL_ADDRESS># License: BSD 2-clause license
from pycopancore.model_components.base import interface as B
from .. import interface as I
from .... import Step
import numpy as np
import networkx as nx
[docs]class Culture (I.Culture):
"""Culture process taxon mixin for exploit_social_learning."""
# process-related methods:
[docs] def social_update(self, t):
"""Execute the social update.
Parameters
----------
t : float
time
Returns
-------
"""
self.last_execution_time = t
agent_i = self.get_update_agent()
# Step (1)
if self.acquaintance_network.neighbors(agent_i):
agent_j = np.random.choice(
self.acquaintance_network.neighbors(agent_i))
# Step (2): Compare strategies of i and j:
# If they are the same, do nothing. Else change i's strategy.
if agent_i.strategy != agent_j.strategy:
# Step (2.1)
if np.random.random() < agent_i.rewiring_prob:
self.reconnect(agent_i, agent_j)
# Step (2.2)
else:
self.change_strategy(agent_i, agent_j)
# Step (3)
self.set_new_update_time(agent_i)
if self.check_for_consensus():
print('Consensus! time ', t)
[docs] def reconnect(self, agent_i, agent_j):
"""Reconnect agent_i from agent_j and connect it to k.
Disconnect agent_i from agent_j and connect agent_i
to a randomly chosen agent_k with the same strategy,
agent_i.strategy == agent_k.strategy.
Parameters
----------
agent_i : Agent (Individual or SocialSystem)
agent_j : Agent (Individual or SocialSystem)
Returns
-------
"""
# Find a random stranger agent_k with same strategy as agent_i
all_non_neighbors = \
list(set(self.acquaintance_network.nodes())
- set(self.acquaintance_network.neighbors(agent_i)))
strategy_i = agent_i.strategy
for stranger in all_non_neighbors:
if stranger.strategy != strategy_i:
all_non_neighbors.remove(stranger)
if not all_non_neighbors:
print('No possible neighbors with different strategy.')
else:
# Disconnect agent_i and agent_j
self.acquaintance_network.remove_edge(agent_i, agent_j)
# Connect agent_i and agent_k
agent_k = np.random.choice(all_non_neighbors)
self.acquaintance_network.add_edge(agent_i, agent_k)
[docs] def change_strategy(self, agent_i, agent_j):
"""Change strategy of agent_i to agent_j's.
Change the strategy of agent_i to the strategy of agent_j
depending on their respective harvest rates and the imitation tendency
according to a sigmoidal function.
Parameters
----------
agent_i : Agent (Individual or SocialSystem)
Agent i whose strategy is to be changed to agent j's strategy
agent_j : Agent (Individual or SocialSystem)
Agent j whose strategy is imitated
Returns
-------
"""
probability = 0.5 * np.tanh(agent_i.imitation_tendency *
(agent_j.get_harvest_rate() -
agent_i.get_harvest_rate()) + 1)
if np.random.random() < probability:
agent_i.strategy = agent_j.strategy
[docs] def get_update_agent(self):
"""Return the agent with the closest waiting time.
Choose from all agents the one with the smallest update_time.
Returns
-------
"""
next_agent = list(self.acquaintance_network.nodes())[0]
for agent in self.acquaintance_network:
if agent.update_time < next_agent.update_time:
next_agent = agent
return next_agent
[docs] def set_new_update_time(self, agent):
"""Set next time step when agent is to be called again.
Set the attribute update_time of agent to
old_update_time + new_update_time, where new_update_time is again
drawn from an exponential distribution.
Parameters
----------
agent : Agent (Individual or SocialSystem)
The agent whose new update_time should be drawn and set.
Returns
-------
"""
# print('old_update_time: ',individual.update_time)
new_update_time = np.random.exponential(agent.average_waiting_time)
agent.update_time += new_update_time
[docs] def check_for_consensus(self):
"""Check if the model has run into a consensus state.
The model is in a consensus state if in each connected component
all agents use the same strategy. In this case, there will be no more
change of strategies since the agents are only connected to agents
with the same strategy.
Returns
-------
consensus : bool
True if model is into consensus state, otherwise False
"""
cc = nx.connected_components(self.acquaintance_network)
# iterate through all connected components
for component in cc:
# iterate through all agents in this component
stratlist = []
for j in component:
# check if all agents of component have the same strategy
stratlist.append(j.strategy)
if stratlist.count(stratlist[0]) != len(stratlist):
self.consensus = False
return self.consensus
# If in each component, all agents have the same strategy, then a
# consensus state is reached
self.consensus = True
return self.consensus
[docs] def step_timing(self,
t):
"""Return the next time step is to be called.
This function is used to get to know when the step function is
to be called.
Parameters
----------
t : float
time
Returns
-------
"""
if isinstance(self.last_execution_time, type(None)):
self.last_execution_time = 0
if t < self.last_execution_time:
print('last execution time after t!')
next_time = list(self.acquaintance_network.nodes())[0].update_time
for agent in self.acquaintance_network:
if agent.update_time < next_time:
next_time = agent.update_time
if t > next_time:
print('next update time before t!')
return next_time
processes = [Step('Social Update is a step function',
[I.Culture.acquaintance_network,
B.Culture.worlds.individuals.strategy, B.Culture.worlds.individuals.update_time,
I.Culture.consensus],
[step_timing, social_update])]


There are my website in course "Web Technology and Web Services"
Basic HTML
CSS
JavaScript
jQuery and AJAX
Basic PHP
Database connection and queries
PHP and Reports
PHP and Reports!
Boonyaporn Narkjumrussri
boonyaporn.n@ku.th


Sign up
Username
Password
Confirm password
Gender
female
male
Age
under 18
18-24
25-34
35-44
45-49
50-55
56+
Occupation
other or not specified
academic/educator
artist
clerical/admin
college/grad student
customer service
doctor/health care
executive/managerial
farmer
homemaker
K-12 student
lawyer
programmer
retired
sales/marketing
scientist
self-employed
technician/engineer
tradesman/craftsman
unemployed
writer
Zip Code
Sign up