$~71 *IN THE HIGH COURT OF DELHI AT NEW DELHI % Judgment delivered on: 10.03.2017 + W.P.(C) 2154/2017 M/S SAPPHIRE FOODS INDIA PRIVATE LIMITED..... Petitioner versus THE SECRETARY, DELHI POLLUTION CONTROL COMMITTEE AND ORS ..... Respondents Advocates who appeared in this case: For the Petitioner : Mr Abhay Kumar. For the Respondents: Mr Sanjeev Rali and Mr Prabhav Ralli for R-1. Mr Mukesh Gupta, Mr Chetan Gautam and Mr Praney Jain for R-2. Mr Sangram Singh for R-3. CORAM:- HON'BLE MR JUSTICE SANJEEV SACHDEVA JUDGMENT
10.03.2017 SANJEEV SACHDEVA, J. (ORAL) W.P.(C) 9367/2017(exemption) Allowed, subject to all just exceptions.
W.P.(C) 2154/2017 & CM No.9368/2017(stay)
1. The petitioner impugns order dated 13.02.2017, whereby the respondent No.1 - Delhi Pollution Control Committee has directed the petitioner to close down the Unit with immediate effect. The concerned authority, i.e., the New Delhi Municipal Council (NDMC) W.P.(C) No.2154 /2017 Page 1 of 11 has been directed to disconnect the electricity and water supply to the petitioner with immediate effect.
2. The said order has been passed under Section 33A of the Water (Prevention and Control of Pollution) Act, 1974 (hereinafter referred to as 'the Water Act') and Section 31A of the Air (Prevention and Control of Pollution) Act, 1981 (hereinafter referred to as 'the Air Act') on the premise that the mandatory provisions of Section 21 of the Air Act as well as Section 25/26 of the Water Act have not been complied with.
3. Section 25(1) of the Water Act read as under:-
25. Restrictions on new outlets and new discharges (1) Subject to the provisions of this section, no person shall, without the previous consent of the State Board
(a) establish or take any steps to establish any industry, operation or process, or any treatment and disposal system or any extension or addition thereto, which is likely to discharge sewage or trade effluent into a stream or well or sewer or on land (such discharge being hereafter in this section referred to as discharge of sewage); or
(b) bring into use any new or altered outlet for the discharge of sewage; or
(c) begin to make any new discharge of sewage: PROVIDED that a person in the process of taking any steps to establish any industry, operation or process immediately before the commencement of the Water W.P.(C) No.2154 /2017 Page 2 of 11 (Prevention and Control of Pollution) Amendment Act, 1988, for which no consent was necessary prior to such commencement, may continue to do so for a period of three months from such commencement or, if he has made an application for such consent, within the said period of three months, till the disposal of such application.
xxxx xxxx xxxx xxxx
4. Section 21(1) of the Air Act read as under:-
21. Restrictions on use of certain industrial plants. (1) Subject to the provisions of this section, no person shall, without the previous consent of the State Board, establish or operate any industrial plant in an air pollution control area :
Provided that a person operating any industrial plant in any air pollution control area, immediately before the commencement of section 9 of the Air (Prevention and Control of Pollution) Amendment Act, 1987, for which no consent was necessary prior to such commencement, may continue to do so for a period of three months from such commencement or, if he has made an application for such consent within the said period of three months, till the disposal of such application.]
5. In terms of Section 21(1) of the Air Act, no person, without the previous consent of the State Board, is to establish or operate an industrial plant in an air pollution control area.
6. 'Industrial Plant' has been defined under Section 2(k) of the Air Act to mean any plant used for any industrial or trade purposes W.P.(C) No.2154 /2017 Page 3 of 11 and emitting any air pollutant into the atmosphere.
7. Under Section 25 of the Water Act, no person, without the previous consent of the State Board, can establish or take any steps to establish any industry, operation or process, or any treatment and disposal system or any extension or addition thereto, which is likely to discharge sewage or trade effluent into a stream or well or sewer or on land.
8. The petitioner, in the present case, has set up a Restaurant under the name and style of 'KFC Sapphire Foods India Private Limited'.
9. Admittedly, the petitioner has not applied for permission in terms of Section 21 (1) of the Air Act and Section 25 (1) of the Water Act.
10. On 07.03.2017, when the petition was listed, the categorical stand of the petitioner was that the petitioner has complied with the requirements of the Water Act as well as of the Air Act, but had not made an application seeking prior permission to open the Restaurant.
11. It is contended that an application was made on 04.03.2017 seeking permission under the said Acts.
12. This Court, noticing the contention of the petitioner that all compliances have been made, directed the respondent - Delhi Pollution Control Committee (DPCC) to carry out an inspection and submit a report.
W.P.(C) No.2154 /2017 Page 4 of 1113. Inspection has been carried out on 08.03.2017 and a report is handed over in the Court. The same is taken on record.
14. The Inspection report notices that there is a seating capacity of 109 persons in the Restaurant. The Effluent Treatment Plant (ETP) was found installed but in defunct condition. It was also observed that chemicals required for treatment were not found available in the premises. The Restaurant was found operational. It was also found that there was a bypass arrangement installed in the ETP. The bypass arrangement, it is submitted, would enable the operator of the ETP to bypass the system of the effluent treatment and divert the sludge/waste water directly into the sewage system without any treatment. Certain photographs have also been produced and filed in the Court showing the condition of the ETP.
15. Learned counsel appearing on behalf of the DPCC also points out that the application made by the petitioner on 04.03.2017 for grant of permission is also defective and states incorrect facts with regard to the water consumption and the effluent.
16. It is pointed out that in the application, water consumption for all different uses in the restaurant has been shown to be only 10 litres per day. The source of water supply has been shown to be 15 litres a day. The quantity of waste effluent generated, as claimed in the application, in terms of litres per day, has been shown as 15 litres per day. In the type of treatment plant in the column for trade effluent, it W.P.(C) No.2154 /2017 Page 5 of 11 has been stated, that ETP (Physiochemical) capacity is only 2 litres a day and ETP (Biological) capacity has been shown as again 2 litres a day. With regard to disposal of treated effluents, the total quantity shown is 8 litres a day.
17. Learned counsel for the respondent points out that for a Restaurant having been sitting capacity of 109, the figures are clearly incorrect. He submits that as per the standard calculation, the estimated water consumption would be roughly over 7,000 litres per day against 10 per day shown. This would also entail generation of a substantial amount of effluent. Which has not been correctly shown in the application made on 04.03.2017.
18. Learned counsel for the petitioner submits that if there are any deficiencies, the petitioner may be granted some time to rectify the same.
19. Reliance is placed by learned counsel for the petitioner on a decision of a Coordinate Bench in Splendor Landbase Limited versus Delhi Pollution Control Committee, 173(2010) DLT 53. Learned counsel has referred to and relied on paragraph 29(vi) to contend that when buildings in question have already been constructed, without obtaining prior consent to establish, the direction of the DPCC that those who had failed to obtain prior consent to establish should now apply for such consent is a direction that is not capable of being complied with and the DPCC should invoke powers under Section W.P.(C) No.2154 /2017 Page 6 of 11 25(5) of the Water Act and issue show cause notices prior to taking any action.
20. In my view, the said judgment would not be applicable to the facts of the present case. In Splendor Landbase Limited (Supra), 38 Writ Petitions had been filed by various builders. The Court was concerned with some of the properties comprising of Residential Housing Complexes, Commercial Shopping Complexes and Shopping Malls, some of which had built up area of over 20,000 square metres. The question in the said petition was whether the activity of construction of Commercial Shopping Complexes, Shopping Malls and Residential Complexes was covered under the Air Act and the Water Act.
21. In the present case, there is no such issue about the applicability of the Air and Water Act. It is admitted position that both Air and Water Act are applicable. The petitioner has admittedly set up a Restaurant without prior permission.
22. Learned counsel for the petitioner further relies on the decision of the Supreme Court in Velore Citizens Welfare Forum versus Union of India & Others, (1996) (6) Scale 194 and contends that even in case of pollution, time should be granted before taking any action. He contends that in the said case even where Supreme Court found that the tanneries were polluting the in the State of Tamil Nadu, the Supreme Court granted further time to the tanneries to install W.P.(C) No.2154 /2017 Page 7 of 11 necessary pollution control devices. Likewise he submits that time should be granted to the petitioner to make compliances before closing the Restaurant.
23. Learned counsel for the petitioner has been repeatedly asked as to what is the principle of law laid down by the Supreme Court in Velore Citizens Welfare Forum (supra), which the petitioner relies upon. Learned counsel has been unable to point out the same except to contend that even in cases of pollution, some time has to be granted to the polluting units to rectify the situation.
24. In my view, the Supreme Court in Velore Citizens Welfare Forum (supra) does not lay down as a principle of law that every polluting unit has to be granted time to rectify the situation before any action is taken.
25. In Velore Citizens Welfare Forum (supra), the Supreme Court has held that the salient principles of sustainable development, inter alia, includes use and conservation of natural resources, environmental protection, the precautionary principle, Polluter Pays principle, obligation to assist and cooperate etc. The Supreme Court has held that the precautionary principle and the Polluter Pays principle are sustainable developers.
26. The Supreme Court in Velore Citizens Welfare Forum (supra) noticed another decision of the Supreme Court in Indian Council for Enviro-Legal Action Etc. versus Union of India & Others, J.T. 1996 W.P.(C) No.2154 /2017 Page 8 of 11 (2) SC 196, wherein the Supreme Court held that once the activity carried on is hazardous or inherently dangerous, the person carrying on such activity is liable to make good the loss caused to any other person by his activity irrespective of the fact whether he took reasonable care while carrying on his activity.
27. The Supreme Court in Velore Citizens Welfare Forum (supra) thereafter held that the polluting industries are "Absolutely liable to compensate for the harm caused by them to villagers in the affected areas". They are bound to take all necessary measures to remove sludge and other pollutants lying in the affected areas. "The Polluter Pays Principle" was held to mean that there was absolute liability for harm to the environment and it extends not only to compensate the victims of pollution but also the cost of restoring the environmental degradation. Remediation of the damaged environment is the part of the process of "Sustainable Development" and the polluter is liable to pay the cost to the individual suffers as well as the cost of reversing the damaged ecology. The Judgment in Velore Citizens Welfare Forum (supra), in my view, does not further the case of the petitioner.
28. I may also point out that when I had passed the order on 07.03.2017, directing respondents to carry out an inspection, I was even inclined to indulge the petitioner in ignoring the fact that the petitioner had made the restaurant operational without taking prior approvals. This I was inclined because the petitioner had contended that the petitioner had complied with the condition of grant of W.P.(C) No.2154 /2017 Page 9 of 11 permission and had submitted that it had made all the necessary compliances under the Air and the Water Act.
29. The inspection carried out, on 08.03.2017, pursuant to my order dated 07.03.2017, shows to the contrary. The petitioner has not made any compliances rather the petitioner has tried to circumvent the provisions of the Water Act by installing a bypass system to the ETP. Clearly, the petitioner is not a person, who can be granted any indulgence.
30. The admitted position is that the petitioner had not made the necessary compliances under the Air and the Water Act on the date when the last inspection was carried out on 08.03.2017.
31. Learned counsel for the petitioner has handed over a reply dated 09.03.2017 submitted to the Respondents - DPCC, in response to the inspection report dated 08.03.2017, to contend that all compliances have been made and a request has been made to re-inspect the premises.
32. In my view, since the petitioner admittedly was not a compliant on 07.03.2017, when a statement was made that the petitioner is compliant, which is fortified by the inspection report dated 08.03.2017, no further indulgence can be shown to the petitioner by this court.
33. The petitioner has already made an application to respondents W.P.(C) No.2154 /2017 Page 10 of 11 on 09.03.2017 to contend that compliances have been made. The respondents are free to deal with the same in accordance with law.
34. In my view, I find no infirmity in the impugned order dated 13.02.2017 directing the petitioner to close down the Unit with immediate effect and directing the concerned authority, i.e., the New Delhi Municipal Council (NDMC) to disconnect the electricity and water supply to the petitioner with immediate effect.
35. The Writ Petition is accordingly dismissed. The appropriate authorities are at liberty to take action in accordance with law.
36. It is however, clarified that the dismissal of this petition would not come in the way of the petitioner making an application, in accordance with the provisions of the Air Act and the Water Act for grant of requisite permissions for running a restaurant, after the necessary compliances have been made. Any application so made would be liable to be considered in accordance with law.
37. Dasti under the signatures of the Court Master.
SANJEEV SACHDEVA, J March 10, 2017 'Sn' W.P.(C) No.2154 /2017 Page 11 of 11


| *Personal Photo |
Please upload your recent full-faced passport size photo (*.jpg,*.jpeg,*.png). |
||
| Family Name(as on passport) | Given Name(as on passport) | ||
| Chinese Name (if available) | *Gender | ||
| *Marital Status | *Nationality | ||
| *Birth Date |
|
*Country of Birth | |
| *Place of Birth(City,Province) | Native language | ||
| *Highest Level of Education | *Religion | ||
| *Employer or Institution Affiliated | *Occupation | ||
| Health Status | Emigrant from mainland China, Hong Kong, Macau, and Taiwan? | ||
| Hobby | |||
| *Passport No. | *Passport Expiration Date |
|
Educational Background |
||||
| Year Attended (From) | Year Attended (To) | School Name | Field of Study & Diploma received | Operation |
|
|
|
| Upload Documents Max Size1M | |
| Documents List | Operation |
|
The Photocopy of Passport (Front page and blank visa page)(*.jpg,*.jpeg,*.png)： |
|
|
The previous stage of graduation certificate(*.jpg,*.jpeg,*.png)： |
|
|
The previous stage of transcript(*.jpg,*.jpeg,*.png) |
Language Proficiency |
|||
| Chinese Proficiency | |||
| *Language Proficiency | |||
| HSK Score | score: | HSKK Score | score: |
| Other Language Proficiency | |||
Study Plan - Undergraduate Student Edit Study Plan |
|||
| Program | |||
| Department | Major | ||
| Teaching Language | Study Years | ||
| Study Duration | |||
Recommended by |
|||
| Name | Relationship with the applicant | ||
| Organization | Mobile | ||
| Phone Number | |||
| Nationality | Job | ||
| Address | Fax Numbe |
|
家庭情况
|
||||||
| 家庭成员 | 姓名 | 电话 | 职务 | 工作单位 | 操作 | |
|---|---|---|---|---|---|---|
|
经济担保人或机构
|
|||
| 担保人姓名 | 担保人地址 | ||
| 担保人电话 | 与申请人关系 | ||
| 工作单位 | 电子邮件 |
|
紧急事务联系人
|
|||
| 姓名 | 手机 | ||
| 电话 | 电子邮件 | ||
| 工作单位 | 地址 |
| Home Country Address Please fill in the blanks in Chinese if the address is in China | |||
| *Street Address | *Phone Number | ||
| *City/Province | Mobile | ||
| *Country | *Zipcode | ||
| Current postal address | |||
| *Personal Email | |||
| *Mobile/Phone Number | *Address | ||
| *Zipcode | |||
| *How to Collect the Admission Notice | |||


|
Bitstream Interpretation Library (BIL)
0.1
|
Contains definition of text message constants for bitreverse. More...
#include <application/bitreverse/bitreverseMsgs.hpp>
Go to the source code of this file.
Variables | |
| const char *const | SPLASH_MSG = "bitreverse version 0.1\nCopyright (c) 2011 Florian Benz\n\n" |
| const char *const | LOADING_BITFILE_MSG = "\nLoading bitfile...\n" |
| const char *const | DECODING_BITSTREAM_MSG = "Decoding bitstream...\n" |
| const char *const | LOADING_DEVICELIST_MSG = "Loading device list...\n" |
| const char *const | DETECTING_TARGETDEVICE_MSG = "Detecting target device...\n" |
| const char *const | LOADING_ADDRESSLAYOUT1_MSG = "Loading address layout for " |
| const char *const | LOADING_ADDRESSLAYOUT2_MSG = "...\n" |
| const char *const | EXECUTING_BITSTREAM_MSG = "Executing bitstream...\n" |
| const char *const | LOADING_DEVICE1_MSG = "\nLoading device " |
| const char *const | LOADING_DEVICE2_MSG = "... \n" |
| const char *const | LOADING_CFGTILEMAP_MSG = "Loading configuration tile map file...\n" |
| const char *const | LOADING_DATABASE_MSG = "Loading configuration data base...\n" |
| const char *const | DOING_REVERSAL_MSG = "Doing reversal...\n" |
| const char *const | FINISHED_MSG = "\nFinished.\n" |
| const char *const | INFO_MSG = " the reconstructed design from bitstream.\n\n" |
| const char *const | ERROR_MSG = "Error: " |
| const char *const | ERROR_UNKNOWN_MSG = "Unknown error occurred.\n" |
| const char *const | ERROR_TOO_MANY_PARAMETERS_MSG = "Too many parameters!" |
| const char *const | ERROR_UNKNOWN_OPTION_1_MSG = "Unknown option \"" |
| const char *const | ERROR_UNKNOWN_OPTION_2_MSG = "\"!" |
| const char *const | ERROR_NO_PACKAGENAME_MSG = "No device package name specified!" |
| const char *const | ERROR_NO_BIT_FILE_MSG = "No input bitfile file specified!" |
| const char *const | ERROR_NO_DATAPATH_MSG = "No data path specified!" |
| const char *const | V5DEVICES_FILENAME = "\\v5devices.lst" |
| const char *const | CAL_FILE_EXT = ".cal" |
| const char *const | DEVICE_FILE_EXT = ".dev" |
| const char *const | MAP_FILE_EXT = ".map" |
| const char *const | CFGDB_FILE_EXT = ".cdb" |
| const char *const | XDL_FILE_EXT = ".xdl" |
Contains definition of text message constants for bitreverse.
Definition in file bitreverseMsgs.cpp.
| const char* const SPLASH_MSG = "bitreverse version 0.1\nCopyright (c) 2011 Florian Benz\n\n" |
Definition at line 9 of file bitreverseMsgs.cpp.
| const char* const LOADING_BITFILE_MSG = "\nLoading bitfile...\n" |
Definition at line 12 of file bitreverseMsgs.cpp.
| const char* const DECODING_BITSTREAM_MSG = "Decoding bitstream...\n" |
Definition at line 15 of file bitreverseMsgs.cpp.
| const char* const LOADING_DEVICELIST_MSG = "Loading device list...\n" |
Definition at line 18 of file bitreverseMsgs.cpp.
| const char* const DETECTING_TARGETDEVICE_MSG = "Detecting target device...\n" |
Definition at line 21 of file bitreverseMsgs.cpp.
| const char* const LOADING_ADDRESSLAYOUT1_MSG = "Loading address layout for " |
Definition at line 24 of file bitreverseMsgs.cpp.
| const char* const LOADING_ADDRESSLAYOUT2_MSG = "...\n" |
Definition at line 27 of file bitreverseMsgs.cpp.
| const char* const EXECUTING_BITSTREAM_MSG = "Executing bitstream...\n" |
Definition at line 30 of file bitreverseMsgs.cpp.
| const char* const LOADING_DEVICE1_MSG = "\nLoading device " |
Definition at line 33 of file bitreverseMsgs.cpp.
| const char* const LOADING_DEVICE2_MSG = "... \n" |
Definition at line 36 of file bitreverseMsgs.cpp.
| const char* const LOADING_CFGTILEMAP_MSG = "Loading configuration tile map file...\n" |
Definition at line 39 of file bitreverseMsgs.cpp.
| const char* const LOADING_DATABASE_MSG = "Loading configuration data base...\n" |
Definition at line 42 of file bitreverseMsgs.cpp.
| const char* const DOING_REVERSAL_MSG = "Doing reversal...\n" |
Definition at line 45 of file bitreverseMsgs.cpp.
| const char* const FINISHED_MSG = "\nFinished.\n" |
Definition at line 48 of file bitreverseMsgs.cpp.
| const char* const INFO_MSG = " the reconstructed design from bitstream.\n\n" |
Definition at line 51 of file bitreverseMsgs.cpp.
| const char* const ERROR_MSG = "Error: " |
Definition at line 63 of file bitreverseMsgs.cpp.
| const char* const ERROR_UNKNOWN_MSG = "Unknown error occurred.\n" |
Definition at line 66 of file bitreverseMsgs.cpp.
| const char* const ERROR_TOO_MANY_PARAMETERS_MSG = "Too many parameters!" |
Definition at line 70 of file bitreverseMsgs.cpp.
| const char* const ERROR_UNKNOWN_OPTION_1_MSG = "Unknown option \"" |
Definition at line 73 of file bitreverseMsgs.cpp.
| const char* const ERROR_UNKNOWN_OPTION_2_MSG = "\"!" |
Definition at line 76 of file bitreverseMsgs.cpp.
| const char* const ERROR_NO_PACKAGENAME_MSG = "No device package name specified!" |
Definition at line 79 of file bitreverseMsgs.cpp.
| const char* const ERROR_NO_BIT_FILE_MSG = "No input bitfile file specified!" |
Definition at line 82 of file bitreverseMsgs.cpp.
| const char* const ERROR_NO_DATAPATH_MSG = "No data path specified!" |
Definition at line 85 of file bitreverseMsgs.cpp.
| const char* const V5DEVICES_FILENAME = "\\v5devices.lst" |
Definition at line 89 of file bitreverseMsgs.cpp.
| const char* const CAL_FILE_EXT = ".cal" |
Definition at line 91 of file bitreverseMsgs.cpp.
| const char* const DEVICE_FILE_EXT = ".dev" |
Definition at line 93 of file bitreverseMsgs.cpp.
| const char* const MAP_FILE_EXT = ".map" |
Definition at line 95 of file bitreverseMsgs.cpp.
| const char* const CFGDB_FILE_EXT = ".cdb" |
Definition at line 97 of file bitreverseMsgs.cpp.
| const char* const XDL_FILE_EXT = ".xdl" |
Definition at line 99 of file bitreverseMsgs.cpp.


Set: Not overly good, but far from bad
Setting: Friends house, a comfortable place
Dosage: 10 mg
I woke up at 2pm after a night out, with a slight hangover that went away after a shower. At 2.30 my friend N called and told me to be ready at 4 to go to our friend P, where we were to trip. M also joined in, as did E and B. Me, N, P and B have tripped approx. 10 times on different psychedelics, M and E only once (M on Foxy tuesday night, E on LSD three months ago). I planned to ingest 10mg and later boost with 5. P and E planned to ingest 10mg and later boost with 5 or 10 while B, N, E and M all took 20 from the start.
We dissolved 100mg of 5-MeO-DiPT in 1 decilitre of water, which leaves us with a concentration of 1mg/ml. At 6pm we all drink a small cup of a foul-tasting substance, and chase it down with coke/fanta. The taste leaves in ten minutes or so. I get humiliated by N on Fifa Soccer 2003. We sit around and chill and play PS2 and talk, waiting for the trip to kick in.
After a while (not too long - perhaps 20-30mins) I start to feel anxious and jittery, and also my heart beats faster/harder than normal, or so I perceive it at least. The come-up has started. The effects build quickly, the walls start breathing and morphing. I'm getting quite worried at this time, since my body is feeling wrong. I'm shaky, anxious and uncomfortable, while the head trip is building to a level that I previously hadn't felt on 5-MeO-DiPT.
The ones that took 20 are now regretting it, probably feeling worse than I am. I spent all of my comeup just trying to convince myself that I'll be fine and that it'll pass, but since I was tripping there was the usual 'but what if I won't be?' echoing in the back of my head. My brain is being barraged with attacks of thoughts and impressions at an extremely fast pace...
...and it's only been around an hour since we took it.  How can it hit me so hard? Previous time we've eyeballed and parachuted (I think that is the english term) the doses, but the effects were nowhere near this. I'm spending this time trying to ignore the body feelings and anxiety and calming myself down, which is kind of hard when all your senses are maximized and taking in an insane overload of information.
I remember going out with M for a smoke. As I looked at the trees (pines) the top of the trees bent 90 degrees to the side, leaving the trees looking like upside-down L's. My body was feeling lousy, and I was confused as hell at this time.  What is going on?   The confusion was high, and I had only taken 10 mgs, so I was very surprised at this, which only added to my anxiety.
Then, all of a sudden, calm. My body load instantly washed away, and my head became much less confused with this. I stopped tripping so hard for a while. I remember thinking to myself, 'Did I just peak? Fuck, I don't want to stop tripping now!'. At this time it was maybe T+1h30min, and I was thinking to myself what extreme time dilation I was feeling. That hour and a half felt like 4-5 at least.
We went into P's room and connected his TV to his computer and put on the Milkdrop plugin for winamp while listening to music. At this point I was still a bit confused. As the visuals kicked in I had mixed feelings. My body load returned for a while, and my thoughts were very unpleasant. Everything felt wrong, and I felt out of it. I had a few delusional thoughts ('What if life is just a dream, Am I really I etc) and became very confused. I started talking to my friends and they slowly disappeared.
From now on most of the trip was very nice. We all laughed just sooo much, it was insane. Everything was fun. We were tripping hard still. It felt like acid, that it went in waves, up and down. From far gone to almost sober, and then to build up again to great intensity. We watched Surviver on TV, but it didn't make sense. We just sat around and laughed at everything. We also managed to somehow associate Surviver->Mary J Blige (via Mary Jane, Marijuana and lots of other weird stuff). This was at t+2 - t+3. At t+2h30min P and E boosted with 5, but I decided not to take my boost. I was tripped out enough, and feeling good, so I didn't feel the need to boost.
Most part of the trip was either spent laughing, looking at the winamp visualiser (which was just plain amazing) or chatting. OEV's were not too present, but there was some melting etc. Colours were enhanced, the depth perception as well. Me and M went for a cigarette, and all of a sudden I say: 'There is the train station. The train goes over there!', and he is like looking at me, going 'wtf?' at which point we both begin to laugh hard.
The comedown was calm, we sat and chatted and laughed. At 2.30 am we got home, still a bit tripped out. Go to bed at 3.30 (t+9h30min). Think a bit to myself for half an hour or so, and later focus on sleeping and fall asleep pretty soon.
Conclusion:
Wow! 5-MeO-DiPT can be INTENSE!  If it wasn't for the yucky body load I'd have a fabulous trip, but the comeup was harsh, and the body load maintained through the trip. I'm guessing this isn't too healthy to do often.
The next time (if there'll be a next time) I'll prepare more mentally. I wasn't prepared for a full blown psychedelic experience, though it turned out good in the end and it was a fun experience. I'm very surprised that I was hit so hard though, but I guess I just didn't respect the drug as I should've done.
Had a slight headache today (something I usually have after 5-MeO-DiPT) which has passed now (been awake 5-6 hours). Feeling completely normal now.
It was a mostly great trip, but with some dark aspects, and also it took me by surprise. Watch your dosages, and be prepared for an intense experience. I thought 10mg wouldn't do much for me, but boy was I wrong.
Be safe, peace.
[Comparison of three experiences]
First time was 2 months ago. Eyeballed 10 mg wrapped in paper, swallowed. Drank beer as well (total of 6-7 weak 3.5% beers). Set was an outside festivalish-type thingy. Low body load, no anxiety and a pleasant feeling. Some CEV's, little OEV's. Nice!
Second time was last Tuesday. Again, 10 mg eyeballed wrapped in paper swallowed, with a boost of approx. 3-6mg 2 hours in. Quite rouch comeup. No visuals at all, but nice head and body trip.
Third time was this experience. 10 mg dissolved in water. Intense and overwhelming, though nice after the comeup. All in all a fun but rough experience.
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.


Each group should shouldn't have between and members with without {{selectedParam}} between and
Min members cannot exceed max members
Min members must be greater than zero
Min average cannot exceed max average


# -*- coding: utf-8 -*-
# Licensed under a 3-clause BSD style license - see LICENSE.rst
"""
A "grab bag" of relatively small general-purpose utilities that don't have
a clear module/package to live in.
"""
from __future__ import (absolute_import, division, print_function,
unicode_literals)
import contextlib
import difflib
import inspect
import json
import os
import re
import signal
import sys
import traceback
import unicodedata
from ..extern import six
from ..extern.six.moves import urllib
__all__ = ['isiterable', 'silence', 'format_exception', 'NumpyRNGContext',
'find_api_page', 'is_path_hidden', 'walk_skip_hidden',
'JsonCustomEncoder', 'indent', 'InheritDocstrings']
[docs]def isiterable(obj):
"""Returns `True` if the given object is iterable."""
try:
iter(obj)
return True
except TypeError:
return False
[docs]def indent(s, shift=1, width=4):
"""Indent a block of text. The indentation is applied to each line."""
indented = '\n'.join(' ' * (width * shift) + l if l else ''
for l in s.splitlines())
if s[-1] == '\n':
indented += '\n'
return indented
class _DummyFile(object):
"""A noop writeable object."""
def write(self, s):
pass
@contextlib.contextmanager
[docs]def silence():
"""A context manager that silences sys.stdout and sys.stderr."""
old_stdout = sys.stdout
old_stderr = sys.stderr
sys.stdout = _DummyFile()
sys.stderr = _DummyFile()
yield
sys.stdout = old_stdout
sys.stderr = old_stderr
[docs]class NumpyRNGContext(object):
"""
A context manager (for use with the ``with`` statement) that will seed the
numpy random number generator (RNG) to a specific value, and then restore
the RNG state back to whatever it was before.
This is primarily intended for use in the astropy testing suit, but it
may be useful in ensuring reproducibility of Monte Carlo simulations in a
science context.
Parameters
----------
seed : int
The value to use to seed the numpy RNG
Examples
--------
A typical use case might be::
with NumpyRNGContext(<some seed value you pick>):
from numpy import random
randarr = random.randn(100)
... run your test using `randarr` ...
#Any code using numpy.random at this indent level will act just as it
#would have if it had been before the with statement - e.g. whatever
#the default seed is.
"""
def __init__(self, seed):
self.seed = seed
def __enter__(self):
from numpy import random
self.startstate = random.get_state()
random.seed(self.seed)
def __exit__(self, exc_type, exc_value, traceback):
from numpy import random
random.set_state(self.startstate)
[docs]def find_api_page(obj, version=None, openinbrowser=True, timeout=None):
"""
Determines the URL of the API page for the specified object, and
optionally open that page in a web browser.
.. note::
You must be connected to the internet for this to function even if
``openinbrowser`` is `False`, unless you provide a local version of
the documentation to ``version`` (e.g., ``file:///path/to/docs``).
Parameters
----------
obj
The object to open the docs for or its fully-qualified name
(as a str).
version : str
The doc version - either a version number like '0.1', 'dev' for
the development/latest docs, or a URL to point to a specific
location that should be the *base* of the documentation. Defaults to
latest if you are on aren't on a release, otherwise, the version you
are on.
openinbrowser : bool
If `True`, the `webbrowser` package will be used to open the doc
page in a new web browser window.
timeout : number, optional
The number of seconds to wait before timing-out the query to
the astropy documentation. If not given, the default python
stdlib timeout will be used.
Returns
-------
url : str
The loaded URL
Raises
------
ValueError
If the documentation can't be found
"""
import webbrowser
from zlib import decompress
if (not isinstance(obj, six.string_types) and
hasattr(obj, '__module__') and
hasattr(obj, '__name__')):
obj = obj.__module__ + '.' + obj.__name__
elif inspect.ismodule(obj):
obj = obj.__name__
if version is None:
from .. import version
if version.release:
version = 'v' + version.version
else:
version = 'dev'
if '://' in version:
if version.endswith('index.html'):
baseurl = version[:-10]
elif version.endswith('/'):
baseurl = version
else:
baseurl = version + '/'
elif version == 'dev' or version == 'latest':
baseurl = 'http://devdocs.astropy.org/'
else:
baseurl = 'http://docs.astropy.org/en/{vers}/'.format(vers=version)
if timeout is None:
uf = urllib.request.urlopen(baseurl + 'objects.inv')
else:
uf = urllib.request.urlopen(baseurl + 'objects.inv', timeout=timeout)
try:
# we read these lines so that `oistr` only gets the compressed
# contents, not the header information
isvers = uf.readline().rstrip().decode('utf-8') # intersphinx version line
proj = uf.readline().rstrip().decode('utf-8') # project name
vers = uf.readline().rstrip().decode('utf-8') # project version
uf.readline().rstrip().decode('utf-8')
oistr = uf.read()
finally:
uf.close()
oistr = decompress(oistr).decode('utf-8')
resurl = None
for l in oistr.strip().splitlines():
ls = l.split()
name = ls[0]
loc = ls[3]
if loc.endswith('$'):
loc = loc[:-1] + name
if name == obj:
resurl = baseurl + loc
break
if resurl is None:
raise ValueError('Could not find the docs for the object {obj}'.format(obj=obj))
elif openinbrowser:
webbrowser.open(resurl)
return resurl
def signal_number_to_name(signum):
"""
Given an OS signal number, returns a signal name. If the signal
number is unknown, returns ``'UNKNOWN'``.
"""
# Since these numbers and names are platform specific, we use the
# builtin signal module and build a reverse mapping.
signal_to_name_map = dict(
(k, v) for v, k in signal.__dict__.iteritems() if v.startswith('SIG'))
return signal_to_name_map.get(signum, 'UNKNOWN')
if sys.platform == 'win32':
import ctypes
def _has_hidden_attribute(filepath):
"""
Returns True if the given filepath has the hidden attribute on
MS-Windows. Based on a post here:
http://stackoverflow.com/questions/284115/cross-platform-hidden-file-detection
"""
if isinstance(filepath, bytes):
filepath = filepath.decode(sys.getfilesystemencoding())
try:
attrs = ctypes.windll.kernel32.GetFileAttributesW(filepath)
assert attrs != -1
result = bool(attrs & 2)
except (AttributeError, AssertionError):
result = False
return result
else:
def _has_hidden_attribute(filepath):
return False
[docs]def is_path_hidden(filepath):
"""
Determines if a given file or directory is hidden.
Parameters
----------
filepath : str
The path to a file or directory
Returns
-------
hidden : bool
Returns `True` if the file is hidden
"""
name = os.path.basename(os.path.abspath(filepath))
if isinstance(name, bytes):
is_dotted = name.startswith(b'.')
else:
is_dotted = name.startswith('.')
return is_dotted or _has_hidden_attribute(filepath)
[docs]def walk_skip_hidden(top, onerror=None, followlinks=False):
"""
A wrapper for `os.walk` that skips hidden files and directories.
This function does not have the parameter ``topdown`` from
`os.walk`: the directories must always be recursed top-down when
using this function.
See also
--------
os.walk : For a description of the parameters
"""
for root, dirs, files in os.walk(
top, topdown=True, onerror=onerror,
followlinks=followlinks):
# These lists must be updated in-place so os.walk will skip
# hidden directories
dirs[:] = [d for d in dirs if not is_path_hidden(d)]
files[:] = [f for f in files if not is_path_hidden(f)]
yield root, dirs, files
[docs]class JsonCustomEncoder(json.JSONEncoder):
"""Support for data types that JSON default encoder
does not do.
This includes:
* Numpy array or number
* Complex number
* Set
* Bytes (Python 3)
Examples
--------
>>> import json
>>> import numpy as np
>>> from astropy.utils.misc import JsonCustomEncoder
>>> json.dumps(np.arange(3), cls=JsonCustomEncoder)
'[0, 1, 2]'
"""
[docs] def default(self, obj):
import numpy as np
if isinstance(obj, (np.ndarray, np.number)):
return obj.tolist()
elif isinstance(obj, (complex, np.complex)):
return [obj.real, obj.imag]
elif isinstance(obj, set):
return list(obj)
elif isinstance(obj, bytes): # pragma: py3
return obj.decode()
return json.JSONEncoder.default(self, obj)
def strip_accents(s):
"""
Remove accents from a Unicode string.
This helps with matching "ångström" to "angstrom", for example.
"""
return ''.join(
c for c in unicodedata.normalize('NFD', s)
if unicodedata.category(c) != 'Mn')
def did_you_mean(s, candidates, n=3, cutoff=0.8, fix=None):
"""
When a string isn't found in a set of candidates, we can be nice
to provide a list of alternatives in the exception. This
convenience function helps to format that part of the exception.
Parameters
----------
s : str
candidates : sequence of str or dict of str keys
n : int
The maximum number of results to include. See
`difflib.get_close_matches`.
cutoff : float
In the range [0, 1]. Possibilities that don't score at least
that similar to word are ignored. See
`difflib.get_close_matches`.
fix : callable
A callable to modify the results after matching. It should
take a single string and return a sequence of strings
containing the fixed matches.
Returns
-------
message : str
Returns the string "Did you mean X, Y, or Z?", or the empty
string if no alternatives were found.
"""
if isinstance(s, six.text_type):
s = strip_accents(s)
s_lower = s.lower()
# Create a mapping from the lower case name to all capitalization
# variants of that name.
candidates_lower = {}
for candidate in candidates:
candidate_lower = candidate.lower()
candidates_lower.setdefault(candidate_lower, [])
candidates_lower[candidate_lower].append(candidate)
# The heuristic here is to first try "singularizing" the word. If
# that doesn't match anything use difflib to find close matches in
# original, lower and upper case.
if s_lower.endswith('s') and s_lower[:-1] in candidates_lower:
matches = [s_lower[:-1]]
else:
matches = difflib.get_close_matches(
s_lower, candidates_lower, n=n, cutoff=cutoff)
if len(matches):
capitalized_matches = set()
for match in matches:
capitalized_matches.update(candidates_lower[match])
matches = capitalized_matches
if fix is not None:
mapped_matches = []
for match in matches:
mapped_matches.extend(fix(match))
matches = mapped_matches
matches = list(set(matches))
matches = sorted(matches)
if len(matches) == 1:
matches = matches[0]
else:
matches = (', '.join(matches[:-1]) + ' or ' +
matches[-1])
return 'Did you mean {0}?'.format(matches)
return ''
[docs]class InheritDocstrings(type):
"""
This metaclass makes methods of a class automatically have their
docstrings filled in from the methods they override in the base
class.
If the class uses multiple inheritance, the docstring will be
chosen from the first class in the bases list, in the same way as
methods are normally resolved in Python. If this results in
selecting the wrong docstring, the docstring will need to be
explicitly included on the method.
For example::
>>> from astropy.utils.misc import InheritDocstrings
>>> from astropy.extern import six
>>> @six.add_metaclass(InheritDocstrings)
... class A(object):
... def wiggle(self):
... "Wiggle the thingamajig"
... pass
>>> class B(A):
... def wiggle(self):
... pass
>>> B.wiggle.__doc__
u'Wiggle the thingamajig'
"""
def __init__(cls, name, bases, dct):
def is_public_member(key):
return (
(key.startswith('__') and key.endswith('__')
and len(key) > 4) or
not key.startswith('_'))
for key, val in six.iteritems(dct):
if (inspect.isfunction(val) and
is_public_member(key) and
val.__doc__ is None):
for base in cls.__mro__[1:]:
super_method = getattr(base, key, None)
if super_method is not None:
val.__doc__ = super_method.__doc__
break
super(InheritDocstrings, cls).__init__(name, bases, dct)


2018 Invitational Tournament Information
Sunday, January 28, 2018
2018 Tournament Results
Thank you all for attending the first-ever Harvard Undergraduate Science Olympiad Division C Tournament! Our final results can be downloaded
here!
Competing teams will receive tests and answer keys for all events in the next week.


Since its discovery in 2012, over 1700 confirmed cases of Middle East Respiratory Syndrome (MERS) have been documented worldwide and more than a third of those cases have died. While the greatest number of cases has occurred in Saudi Arabia, the recent export of MERS-coronavirus (MERS-CoV) to Republic of Korea showed that a pandemic is a possibility that cannot be ignored. Due to the deficit of knowledge in transmission methodology, targeted treatment and possible vaccines, understanding this virus should be a priority. Our aim was to combine epidemiological data from literature with genetic information from viruses sequenced around the world to present a phylodynamic picture of MERS spread molecular level to global scale.
We performed a qualitative meta-analysis of all laboratory confirmed cases worldwide to date based on literature, with emphasis on international transmission and healthcare associated infections. In parallel, we used publicly available MERS-CoV genomes from GenBank to create a phylogeographic tree, detailing geospatial timeline of viral evolution.
Several healthcare associated outbreaks starting with the retrospectively identified hospital outbreak in Jordan to the most recent outbreak in Riyadh, Saudi Arabia have occurred. MERS has also crossed many oceans, entering multiple nations in eight waves between 2012 and 2015. In this paper, the spatiotemporal history of MERS cases, as documented epidemiologically, was examined by Bayesian phylogenetic analysis. Distribution of sequences into geographic clusters and interleaving of MERS-CoV sequences from camels among those isolated from humans indicated that multiple zoonotic introductions occurred in endemic nations. We also report a summary of basic reproduction numbers for MERS-CoV in humans and camels.
Together, these analyses can help us identify factors associated with viral evolution and spread as well as establish efficacy of infection control measures. The results are especially pertinent to countries without current MERS-CoV endemic, since their unfamiliarity makes them particularly susceptible to uncontrollable spread of a virus that may be imported by travelers.
The online version of this article (doi:10.1186/s41256-016-0014-7) contains supplementary material, which is available to authorized users.


There seems to be a misunderstanding between continuous integration (CI) and build automation. I was confused with this until recently when i looked deeper into the concept.
Build Automation: The process of automating a build process, on a nightly bases for example, as well as doing it manually when writing an application.
There tools that i use commonly for this are as follows:
- NAnt
- MSBuild
Continuous Integration: This is the process of using “triggers” to listen to various events in order to perform some tasks. e.g. a developer checks into SVN CAUSING A TRIGGER to fire that will run a build of the solution and also will run the unit tests or automated acceptance tests.
The confusion seems to occur when CI tools are used for build automation but are not configured to use triggers to perform events
CI Tools:
TeamCity is not one i have used but it seems to be easier to configure tasks than CCNET as CCNET requires everything to be configured via huge XML files .
This is apparent in my current employment setup :
On a nightly basis we schedule CCNET to automate builds via NAnt scripts. These are performed via NAnt scheduling and NOT via triggers. These CCNET scripts are pretty awful as they require configuration without a UI.
This has lead me to understand now that i currently perform build automation and NOT continuous integration. I guess the next step for me now is to start to use TeamCity in order to understand CI better and potentially use it on a small project at work
Received some great feedback/ advice for this:
“There is confusion, I would advise people to get to grips with nant first and when they have the build script working then try cc.net after. Trying to do both together before you understand the theory and technology can be very confusing and strange.”
Paul Thorrington


Tools for generating an informative type of line graph, the frequency profile, which allows single behaviors, multiple behaviors, or the specific behavioral patterns of individual subjects to be graphed from occurrence/nonoccurrence behavioral data.
| Version: | 0.0.1 |
| Depends: | R (≥ 3.2.2) |
| Imports: | reshape2, ggplot2, shiny |
| Published: | 2016-01-21 |
| Author: | Robert Epstein [aut], Thomas Boulier [aut], Ronald E. Robertson [cre, aut], Jonathan Mejia [ctb], AIBRT [cph] |
| Maintainer: | Ronald E. Robertson <rrobertson at aibrt.org> |
| BugReports: | https://github.com/AIBRT/FreqProf/issues |
| License: | GPL-3 |
| URL: | https://github.com/AIBRT/FreqProf |
| NeedsCompilation: | no |
| Materials: | README |
| CRAN checks: | FreqProf results |
| Reference manual: | FreqProf.pdf |
| Package source: | FreqProf_0.0.1.tar.gz |
| Windows binaries: | r-devel: FreqProf_0.0.1.zip, r-release: FreqProf_0.0.1.zip, r-oldrel: FreqProf_0.0.1.zip |
| OS X binaries: | r-release: FreqProf_0.0.1.tgz, r-oldrel: FreqProf_0.0.1.tgz |
Please use the canonical form https://CRAN.R-project.org/package=FreqProf to link to this page.


Adobe Camera Raw Download 2021 Latest For Windows 10 8 7
Download Camera Raw Plugin For Photoshop Cs5 Mac Peatix
Download Adobe Camera Raw 13 1
Download Adobe Camera Raw 12 4
Adobe Camera Raw 10 3 Steelplus
Camera Raw For Photoshop Download
Camera Raw Plugin Installer In Adobe Photoshop Cc Youtube
Adobe Camera Raw Download
Adobe S Camera Raw Plugin Can Color Correct Your Video It Does An Amazing Job
Photoshop Tutorial Using Camera Raw Plugin In Photoshop Cs6 Youtube
Adobe Camera Raw For Mac Download Free 2021 Latest Version
Camera Raw Plugin Cs6 Download Mac Peatix
Camera Raw Download Mac Budtree
Adobe Camera Raw 12 1 Free Download For Windows
Adobe Camera Raw Vs Lightroom The Difference Advantages Disadvantages
Adobe Camera Raw For Mac Download
How To Install Camera Raw Presets Photoshop Cs6
Solved Cs6 No Camera Raw Plugin Filter Adobe Support Community 5378594
Adobe Camera Raw 4 1 Now Digital Photography Review
Camera Raw 7 1 Update Download For Pc Free
Adobe Cs6 Camera Raw Update Aspoyiheart
Camera Raw 9 5 Now Available Computer Darkroom
Camera Raw 4 6 Download Cs3
How To Download And Install Camera Raw Filter For Photoshop Cs6 And Cc Youtube
Adobe Camera Raw For Mac Free Download Review Latest Version
Camera News Yes Blackmagic Adds Braw Support For Adobe Premiere Pro Free Plugin Download For Mac And Pc Stark Insider
Camera Raw Vs Photoshop Which Should I Use
Adobe Camera Raw Photoshop Plugin Acr Workflow Cs6 Ned Downloads Cs5 Cs4 Cs3 Tutorial Nikon D300 D200 Review Workflow How To Open
Solved Camera Raw 9 1 1 Installable Adobe Support Community 10487510
Camera Raw Plugin Cs6 Download Mac
When I Try To Open Camera Raw In Preferences I Get Adobe Support Community 9432043
Adobe Camera Raw 10 2 1 Free Download
Adobe Camera Raw Mac Cc 13 2 Download


--- title: Full Height Background description:
The letter background can be full height and is displayed with the appended classes of --fullHeight
or --circlefullHeight
. The --circle
class is not required if the --circlefullHeight
class is present.


- Privacy Statement
- Website terms of use
- General Terms and Conditions
- Changes to Westpac Terms and Conditions
We are making some changes to our General Terms and Conditions and our Privacy Statement as from 20 October 2016.
From 20 October 2016, we will place the Privacy Statement here and in our General Terms and Conditions with the new Westpac Privacy Policy which is now available online here or at any Westpac branch;
Commitment to website privacy and responsible use of information
At Westpac, we are committed to ensuring the privacy of your information. We understand as a user of Westpac's websites (including internet banking services) and social media sites ("Westpac Properties"), how important the privacy of your personal information is to you.
The following privacy statement has been developed in recognition that Internet technologies, and specifically Westpac's application of these, are rapidly evolving. This privacy statement addresses privacy issues relevant to Westpac's Properties.
Should we change our privacy statement for any reason, such changes will always be posted to this page. If you have any further questions relating to this privacy statement, please do not hesitate to contact us.
Information we collect
We may gather three types of information about the users of Westpac Properties:
- Personal information provided voluntarily when you complete an online form, enter a competition, complete a survey, make a request for service, engage in a live web chat, or otherwise input text or values into Westpac's Properties.
For example: name, mailing address, phone number, email address, user name, date of birth, contact preferences, activity logs specific to our internet banking systems, or when you share content from a Westpac managed Facebook app. - Technical information that identifies the computers or devices you use to access Westpac's Properties and the manner by which you use them.
For example: IP address; cookie, device, browser, & operating system identifiers, and location information provided when you connect to Westpac Properties. - Usage information regarding your activities on our Westpac Properties.
For example: the date and time of visits, the pages visited, and interactions with tools, calculators & advertising.
How we use this information
We may use the information we collect (including your personal information) in the following ways:
- to complete a request for service, such as processing your online application for a product, or to reply to your enquiries.
- to provide, personalise, and improve your experience with Westpac's Properties. For example providing customised or localised content and advertising that is relevant to you. (Please see the "Cookies" section below for the personalisation options available to you.)
- to measure the interest in various areas of our Westpac Properties at an aggregated level in order to evaluate our performance and improve the functionality of our Westpac Properties.
- in the event of a fraud, dispute, or other extraordinary circumstances, activity logs specific to our internet banking systems and IP address information may be analysed for troubleshooting purposes. If we come across a suspicious looking transaction, we will investigate it to ensure there is no breach of security. Occasionally, this may involve one of our staff members contacting you to verify a transaction.
Information disclosure
We may release information about you when required to, or permitted by law.
We may also disclose information where you have authorised us to, or where disclosure is connected to the purpose for which it was collected - e.g. online applications. You have the right to access and correct this information subject to the provisions of the Privacy Act 1993. A fee may be charged.
We will not however, use your personal information for any purpose that is not related to Westpac's products or services, or for any purpose for which you would not reasonably expect us to use the information. For example, your information may be used by Westpac and its related companies, to enable us to offer you other products and services that may enhance your relationship with us. It's your decision whether you take up these offers.
We may share the information we gather in an anonymous form, e.g. survey or tracking information, with advertisers and other partners. However, we will not sell or disclose personal information about you as an individual to any third party or entity outside Westpac, or its related companies, for marketing purposes.
Why is Westpac required to identify certain US persons?
In New Zealand, all financial institutions have an obligation to provide the Inland Revenue Department (IRD) with information about their US customers. The IRD will provide the US Inland Revenue Service (IRS) with regular reports on US persons who have financial accounts in New Zealand.
If you are a US person you may be required to notify us of your US citizenship and/or residency status when opening a new account.
If information in our possession suggests you are a US person, we may contact you for further information.
If you have any questions about the privacy law please visit the Office of the Privacy Commissioner website here.
If you have any questions about FATCA, please contact our FATCA Operations Team on:
- Phone (within NZ): 0800 4 FATCA (32822) 9am - 5pm, 5 days a week
- Phone (from overseas): 0064 9 352 2437 (international toll charges apply)
- Email<EMAIL_ADDRESS>- Post: Westpac, FATCA Operations, P.O. Box 934, Shortland St, Auckland, 1140, New Zealand
- Fax: 09 366 0831
Cookies
Cookies are small pieces of information which can be stored on your hard drive (persistent cookies) or in memory (session cookies). The cookies we send to your PC cannot read your hard drive or command your computer to perform any action.
We use two types of cookies:
- Persistent cookies - used to identify and provide personalised features such as choosing which page you would like to make your Westpac start page, to deliver ads that are relevant to you, as part of our Online Guardian Challenge service, and for tracking traffic patterns to and from our Westpac Properties.
- Session cookies - used as an integral part of the identification process for our internet banking service. This is for security purposes to determine that you are who you say you are and to provide you with your confidential account information during an internet banking session. No personal information is kept in the cookie and the cookie is not written to your hard drive. When you log out of your internet banking session the cookie is no longer valid and is discarded when you close your browser.
Google Analytics
Westpac uses Google Analytics website measurement software to help measure traffic patterns to, from, and within our public websites. Note: we do not include this measurement software on any secure site internet banking screens. The services are used to anonymously aggregate website statistics, such as number of page views, the number of unique visitors, time spent on our websites, when visitors browse, and common entry and exit points into and from our websites. On occasion, random short surveys may also be used to collect further information about our users - participation in these surveys will be entirely voluntary.
All information is aggregated by Google Analytics and provided to us to help us better understand usage of our public websites - no individual visitors are identified. Google Analytics has been adopted as an accepted interactive measurement standard amongst major Internet sites.
For further information about Google Analytics click here, and for details of Google's Privacy Policy click here.
How does Google Analytics work?
All our public website pages are coded with a small piece of Google Analytics code that is transparent to you when you read that page. These pieces of code store cookies in your browser (if you have cookies enabled) which contain unique identifiers to allow us to track the number of unique visitors to our websites. This information is collected and aggregated by Google Analytics and in no way can you be identified personally and no personal information is stored about you.
The Google Analytics code is not included on any of our secure internet banking screens.
Online Advertising
Westpac uses third party vendors, including Google, to display advertising on websites across the internet. These third party vendors may also use cookies to anonymously track and target advertising based on your browsing behaviour. For further information and details of how you can opt out of these third party cookies via the Network Advertising Initiative, click here.
When you provide information
When submitting an online form relating to a Westpac product or service, we will request specific personal information such as your name and address, title, existing bank relationship, your email address and a contact phone number. This information is necessary in order for us to action your request, and so that we can contact you if needed on issues relating directly to the product or service. Where confidential information is included in the form, we will use encryption to ensure that the information you send to us across the Internet is secure.
As part of our internet banking registration process, we invite you to provide additional information, namely your email address, marketing email preferences, and a name with which you would like to be greeted during future internet banking sessions. Providing this information is optional for you, and you can change or remove these details at any time via a permanent link in our internet banking navigation bar.
Web Chat
Westpac may offer a live web chat service to visitors of our Westpac website. These invitations are optional for the visitor. If a visitor engages in a live web chat, the complete conversation between the Westpac chat agent and the visitor (including any information provided by the visitor) will be recorded. The information is collected for the purpose of evaluating and improving our customer service and as a reference for any queries from a visitor about their particular web chat.
Information collected through web chat will be held overseas by our third party service provider. The third party service provider meets Westpac's security requirements and they do not have any rights to use the information. Westpac has the ability to access this information.
Email address
If you are a registered customer for internet banking, we may use your email address to advise you of any upgrades or changes to this service, and if necessary to contact you with important information about any accounts or services you have with us that require your urgent attention.
You may choose to receive by email promotional messages, surveys, special offers or information about product and services from Westpac that are relevant to you. You can select to receive these email communications via the Name and email preferences feature within internet banking.
Security of captured data
To prevent unauthorised access, maintain data accuracy and ensure appropriate use of any customer information collected, we have put in place physical, electronic and managerial processes to protect the information we collect via our Westpac Properties.
For example, when capturing customer information through our internet banking services, it is passed through a secure Westpac server using encryption technology to ensure that this information is protected when being sent over the Internet.
Additionally, all stored customer information is protected from unauthorised access through the use of secure passwords, user log-ons and other security procedures.
Westpac will delete any personal information when it is no longer required for the purpose for which it was collected.
Additional information
Products referred to on the Westpac Properties are only offered to people in New Zealand.
The information appearing on Westpac Properties is for preliminary and general information only and is not to be relied on as being complete, accurate and up-to-date, and it is subject to change. Full details of up-to-date terms and conditions, product information, charges and interest rates are available from any Westpac branch in New Zealand.
You can get a copy of the current disclosure statement for Westpac New Zealand Limited and a copy of any applicable investment statement or term sheet for your investment from any Westpac branch in New Zealand free of charge.
All applications for finance are subject to Westpac's applicable lending criteria.
Westpac shall not be responsible for the content of any other site accessed via the Westpac Properties. Links to other sites are provided for convenience only and do not represent any endorsement by Westpac of products offered by the site owner. Westpac New Zealand Limited.
5th December 2013
Information you must read before proceeding into the Westpac Website.
(If you proceed to any other page of the Westpac Website, you will be treated as having read and accepted the information on this page)
- This website (including the internet banking services) is presented by the Westpac New Zealand Limited, however some of the products on the website are provided by Westpac Banking Corporation ABN 33 007 457 141 (New Zealand division).
- References on this website to Westpac are references to Westpac New Zealand Limited, or to Westpac Banking Corporation.
- Westpac Institutional Bank refers to the brand under which products and services are provided by either Westpac Banking Corporation ABN 33 007 457 141 or Westpac New Zealand Limited (company number 1763882). Any product or service made available by Westpac New Zealand Limited does not represent an offer from Westpac Banking Corporation or any of its subsidiaries (other than Westpac New Zealand Limited). Neither Westpac Banking Corporation nor its other subsidiaries guarantee or otherwise support the offer or the performance of Westpac New Zealand Limited. Westpac New Zealand is not an authorised deposit- taking institution for the purposes of Australian prudential standards.
- The information on this website is preliminary and general information only. It is subject to change at any time. You must not rely on it as being complete, accurate, or up to date. You should obtain independent professional legal and/or financial advice before you rely on any of the information.
- Information on this website has been prepared in accordance with New Zealand law for the supply of services in New Zealand only. Therefore, any services referred to in this website are only offered to persons resident in New Zealand.
- Westpac is not, in this website, making any offer to enter into any transaction or relationship with you. For full details of up to date service information, charges, interest rates, terms and conditions, and any special offers you should visit a Westpac branch in New Zealand, or telephone your Westpac branch.
- Westpac is not responsible for the information on any other site accessed via this website; that information is the responsibility of the owner of that site. Westpac has no control over it. Links to other sites are provided for convenience only and do not represent any endorsement by Westpac of the services offered by the site owner.
- Please contact Westpac for prior permission if you wish to create a hypertext link to any page on this website. If you create a link to this website, you remain fully responsible for any consequences of that link, whether direct or indirect and you will protect Westpac against all loss, damage, liability, costs or expense arising from or in connection with the link.
- When providing your personal information over the Internet, you should remember that the Internet is not a secure environment. Any personal information collected by Westpac may be used by Westpac to provide information to you about the full range of financial services offered by Westpac and its related companies, as well as to assist Westpac to create a statistical picture of its customers. Westpac will take steps to ensure your personal information is held securely by Westpac, and you may request access to, and correction of, all such information by contacting Westpac's privacy officer.
- You agree that any ideas, suggestions or comments you provide to Westpac through this website will be treated as non-confidential and non-proprietary to you. Such ideas, suggestions and comments will become the exclusive property of Westpac and may be used by Westpac in whole or in part in any manner whatsoever without notice or compensation to you.
- The copyright in this website is owned by Westpac New Zealand Limited. You may electronically reproduce and store the website’s contents solely for the purposes of viewing the website, or saving its content. However, if you want to display or distribute the content or any of the pages of the website in public or in such a way that they will be accessible to the public (including reproduction in any form on the Internet), you must first obtain Westpac’s permission.
- Access to the Westpac's internet banking services is restricted to authorised users only. Unauthorised users may be subject to criminal or civil prosecution under the laws of New Zealand or under the laws of the country from which unauthorised access took place.
- These Website Terms of Use incorporate Westpac's Privacy Statement which is available here.
5 December 2013
6 October 2016
We are making some changes to our General Terms and Conditions, Consumer Loan Terms and Conditions and the Conditions of Use that apply to Westpac credit cards, debit cards, express card and travel and prepaid card, effective as from 20 October 2016.
The key changes:
- we’ve created a new and separate Westpac Privacy Policy which is now available here at westpac.co.nz or at any Westpac branch;
- if we change our General Terms and Conditions, or the terms and conditions of Westpac’s services and products, we will give our customers at least 14 days notice in at least one of the following ways: on our website, in branch, within Westpac Online Banking, by public notice, in newspapers or by email or letter;
- in future Westpac Online Banking customers will receive electronic statements for their online transaction, savings and credit facility accounts, unless they elect to receive statements in paper form. Westpac will give advance notice to customers when paper statements will cease to be provided to them; and
- wording relating to Cheques and Direct debits sections of our General Terms and Conditions have been updated.
A link to our updated General Terms and Conditions, each of our updated Conditions of Use and our Consumer Loan documents is available below.
Westpac General Terms and Conditions
Westpac Credit Card Conditions of Use
The World MasterCard Account Conditions of Use
The Westpac Airpoints World MasterCard Account Conditions of Use
Westpac Airpoints Credit Card Conditions of Use
The Ultimate Credit Card Account Conditions of Use
Westpac prepaid cards Conditions of Use
Conditions of Use for Westpac Debit MasterCard and Westpac Airpoints Debit MasterCard
Personal Loan Summary – Sample
Personal Loan Terms and Conditions
Choices Home Loan Summary – Sample
Choices Home Loan Terms and Conditions
Choices Everyday Home Loan Summary – Sample
Choices Everyday Home Loan Terms and Conditions
20 May 2016
From 3 June 2016 we’re making some changes to our Conditions of Use that apply to Westpac credit cards, debit cards, and travel & prepaid cards.
The key changes :
- Remove reference to specific daily transaction and ATM withdrawal limits in the conditions of use and including a reference that details of such limits are available here.
- Provide that following the closure of a hotpoints credit card, any unredeemed hotpoints will expire 10 business days from the date of closure of the hotpoints credit card account.
A link to each of our updated Conditions of Use that apply to Westpac credit cards, debit card, travel and prepaid card is available below.
Ultimate Credit Card Account Conditions of Use
Westpac General Credit Card Conditions of Use - MasterCard and Visa Cards
Westpac prepaid cards Conditions of Use
Conditions of Use for Westpac Debit Mastercard and Westpac Airpoints Debit MasterCard
World MasterCard Account Conditions of Use
Westpac Airpoints World MasterCard Account Conditions of Use
Westpac Airpoints Credit Card Conditions of Use
29 April 2016 changes
Redeeming hotpoints®
To give customers the flexibility to choose the best rewards programme for them, when we launched our Airpoints offer, we also introduced the special offer of 180 days to redeem any unused hotpoints when switching to an Airpoints credit card. This special offer expired on 29 April following which the standard 10 business days to redeem unused hotpoints when cancelling or switching a hotpoints credit card will apply. For more information see Westpac Credit Card Conditions of Use.
1 December 2015 changes:
Credit Card Travel Insurance Policy changes
Some changes have been made to the Overseas Travel Insurance policies that apply to the Westpac Gold Card, Titanium Credit Card, hotpoints Platinum MasterCard and hotpoints World MasterCard products. To view the policies effective from 1st December, click here.
23 November 2015 changes:
We are making some changes to our General Terms and Conditions, effective 23 November 2015.
The changes clarify certain operational aspects of electronic transactions, in particular relating to automatic payments and direct debits.
Westpac General Terms and Conditions
26 September 2015 changes:
We’re making some changes to the Westpac Debit MasterCard® Conditions of Use. These changes will take effect on 26 September 2015.
Various sections of the Westpac Debit MasterCard Conditions of Use have been updated to include the conditions of use for Westpac’s new Airpoints™ Debit MasterCard. In particular:
- Terms and conditions have been added that specifically relate to Westpac’s new Airpoints product; and
- The Westpac Debit MasterCard Conditions of Use will be renamed the Conditions of Use for Westpac Debit MasterCard and Westpac Airpoints Debit MasterCard.
The new Conditions of Use will come into effect on 26 September 2015 are available below.
Conditions of Use for Westpac Debit MasterCard and Westpac Airpoints Debit MasterCard
5 June 2015 changes:
From 5 June 2015, we're making some changes to our General Terms and Conditions and the Conditions of Use that apply to Westpac credit cards, debit card, travel and prepaid card and Westpac PayTag® (Terms & Conditions) to make them clearer and more transparent for our customers.
The key changes:
- provide additional information around when Westpac may vary the Terms & Conditions;
- identify the website address where details of other relevant documents can be found;
- confirm the liability of each of Westpac and its customers under the Terms & Conditions;
- provide more information about how to make a complaint including explaining Westpac’s internal complaint handling processes;
- stress the need for customers to tell us if any personal details change;
- confirm the ability of customers to provide Westpac with notices and communications electronically; and
- provide information to assist customers who may be experiencing financial hardship.
A link to our updated General Terms & Conditions and the updated Conditions of Use that apply to Westpac credit cards, debit card, travel and prepaid card and Westpac PayTag® are available below.
Westpac Credit Card Conditions of Use
Westpac World MasterCard Account Conditions of Use
Westpac Airpoints™ World MasterCard Account Conditions of Use
Westpac Airpoints™ Credit Card Conditions of Use
Westpac Debit MasterCard Conditions of Use
Westpac PayTag Terms and Conditions


NEWS.md
Major rewrite of the download and synchronization code, with some breaking changes.
A major non-breaking change is that the second ICEWS dataverse repository, which has been providing daily updates since November 2018, has been integrated. update_icews()
will seamlessly pull/update data from both repositories.
Big changes, including breaking changes:
options(x = y)
and .Rprofile
instead of environment variables to keep track of the data directory path and global option settings. Helper functions like setup_icews()
have been adjusted accordingly.download_icews
to download_data
; the old version is still around but will be taken out at some point.query
to query_icews
to avoid ambiguity.sync_db
with update_icews
for general purpose use, and sync_db_with_files()
for synchronizing the database with local data files without downloading any new ones. The update_icews()
function is setup to work with the path and other options.Other changes/additions:
icews_to_gwcode
to translate ICEWS country names to their respective Gleditsch & Ward country code.download_docs
. Find out in which directory the doc files are with find_docs
.read_icews
to also work if a database backend is used, previously only for reading from files.cameo_codes
data to include columns for quad and penta categories.This is the initial package version with minimal functionality for what I need. Mileage might vary.
NEWS.md
file to track changes to the package.


Recently Lost Pets
*Click a photo to see pet profile
Recently Lost Pets
*Click a photo to see pet profile
Recently Found Pets
*Click a photo to see pet profile
------------------
---------------------
Have you found a pet?
Click here
Have you lost a pet?
Click here
Lost Pets Near You
*Click a photo to see pet profile
Visit a list of lost and found pets below. On each page you can search for a pet!


Russia providing mood music for House impeachment drama
by Associated PressWASHINGTON (AP) — For all the talk about Ukraine in the House impeachment inquiry, Russia is just off-stage and playing a dominant role in this tale of international intrigue.
As has so often been the case since President Donald Trump took office, Moscow provides the mood music for the unfolding political drama.
House Speaker Nancy Pelosi told Trump last week: “With you, Mr. President, all roads lead to Putin.” She was referring to Russian President Vladimir Putin.
In her testimony before the House impeachment panel last week, diplomat Marie Yovanovitch suggested that the president’s actions played into Putin’s hands.
Rep. Devin Nunes of California is a key Trump ally on Capitol Hill. He has cast the impeachment inquiry as a continuation of the Democrats’ “spectacular implosion of their Russia hoax.”


In the previous unit, you configured peering connections between the virtual networks to enable resources to communicate with each other. Your configuration used a hub and spoke topology. MarketingVNet was the hub, and SalesVNet and ResearchVNet were spokes.
Remember, peering connections are nontransitive. Intermediate virtual networks don't allow connectivity to flow through them to connected virtual networks. SalesVNet can communicate with MarketingVNet. ResearchVNet can communicate with MarketingVNet. MarketingVNet can communicate with both SalesVNet and ResearchVNet. The only communication that's not permitted is between SalesVNet and ResearchVNet. Even though SalesVNet and ResearchVNet are both connected to MarketingVNet, they can't communicate with each other because they're not directly peered to each other.
Let's confirm the connectivity across the peering connections. To do this, you'll first create a connection from Azure Cloud Shell to a target VM's public IP address. Then you'll connect from the target VM to the destination VM by using the destination VM's private IP address.
Important
To test the virtual network peering connection, connect to the private IP address assigned to each VM.
To connect to your VMs, you'll use SSH (Secure Shell) directly from Cloud Shell. When using SSH, you first find the public IP addresses that are assigned to your test VMs.
In Cloud Shell, run the following command to list the IP addresses you'll use to connect to the VMs.
az vm list \
--resource-group learn-dca738d2-8136-4496-bdfb-a0503d94936b \
--query "[*].{Name:name, PrivateIP:privateIps, PublicIP:publicIps}" \
--show-details \
--output table
Record the output. You'll need the IP addresses for the exercises in this unit.
Before you start the tests, think about what you've learned in this module. What results do you expect? Which VMs will and will not be able to communicate with each other?
In the first test, in Cloud Shell you'll use SSH to connect to the public IP address of SalesVM. You'll then attempt to connect from SalesVM to MarketingVM and ResearchVM.
In Cloud Shell, run the following command, using SSH to connect to the public IP address of SalesVM. In the command, replace <SalesVM public IP>
with the VM's public IP address.
ssh -o StrictHostKeyChecking=no azureuser@<SalesVM public IP>
Sign in with the password that you used to create the VM. The prompt now shows that you're signed in to SalesVM.
In Cloud Shell, run the following command, using SSH to connect to the private IP address of MarketingVM. In the command, replace <MarketingVM private IP>
with this VM's private IP address.
ssh -o StrictHostKeyChecking=no azureuser@<MarketingVM private IP>
The connection attempt should succeed because of the peering connection between the SalesVNet and MarketingVNet virtual networks.
Sign in by using the password you used to create the VM.
Enter exit
to close this SSH session and return to the SalesVM prompt.
In Cloud Shell, run the following command, using SSH to connect to the private IP address of ResearchVM. In the command, replace <ResearchVM private IP>
with this VM's private IP address.
ssh -o StrictHostKeyChecking=no azureuser@<ResearchVM private IP>
The connection attempt should fail because there's no peering connection between the SalesVNet and ResearchVNet virtual networks. Up to 60 seconds might pass before the connection attempt times out. To force the attempt to stop, use Ctrl+C.
Enter exit
to close the SSH session and return to Cloud Shell.
In the second test, in Cloud Shell you'll use SSH to connect to the public IP address of ResearchVM. You'll then attempt to connect from ResearchVM to MarketingVM and SalesVM.
In Cloud Shell, run the following command, using SSH to connect to the public IP address of ResearchVM. In the command, replace <ResearchVM public IP>
with this VM's public IP address.
ssh -o StrictHostKeyChecking=no azureuser@<ResearchVM public IP>
Sign in by using the password that you used to create the VM. The prompt now shows that you're signed in to ResearchVM.
In Cloud Shell, run the following command, using SSH to connect to the private IP address of MarketingVM. In the command, replace <MarketingVM private IP>
with this VM's private IP address.
ssh -o StrictHostKeyChecking=no azureuser@<MarketingVM private IP>
The connection attempt should succeed because of the peering connection between the ResearchVNet and MarketingVNet virtual networks.
Sign in by using the password you used to create the VM.
Enter exit
to close this SSH session and return to the ResearchVM prompt.
In Cloud Shell, run the following command, using SSH to connect to the private IP address of SalesVM. In the command, replace <SalesVM private IP>
with this VM's private IP address.
ssh -o StrictHostKeyChecking=no azureuser@<SalesVM private IP>
The connection attempt should fail because there's no peering connection between the ResearchVNet and SalesVNet virtual networks. Up to 60 seconds might pass before the connection attempt times out. To force the attempt to stop, use Ctrl+C.
Enter exit
to close the SSH session and return to Cloud Shell.
In the final test, in Cloud Shell you'll use SSH to connect to the public IP address of MarketingVM. You'll then attempt to connect from MarketingVM to ResearchVM and SalesVM.
In Cloud Shell, run the following command, using SSH to connect to the public IP address of MarketingVM. In the command, replace <MarketingVM public IP>
with this VM's public IP address.
ssh -o StrictHostKeyChecking=no azureuser@<MarketingVM public IP>
Sign in by using the password that you used to create the VM. The prompt shows that you're signed in to MarketingVM.
In Cloud Shell, run the following command, using SSH to connect to the private IP address of ResearchVM. In the command, replace <ResearchVM private IP>
with this VM's private IP address.
ssh -o StrictHostKeyChecking=no azureuser@<ResearchVM private IP>
The connection attempt should succeed because of the peering connection between the MarketingVNet and ResearchVNet virtual networks.
Sign in by using the password you used to create the VM.
Enter exit
to close this SSH session, and return to the MarketingVM prompt.
In Cloud Shell, run the following command, using SSH to connect to the private IP address of SalesVM. In the command, replace <SalesVM private IP>
with this VM's private IP address.
ssh -o StrictHostKeyChecking=no azureuser@<SalesVM private IP>
The connection attempt should also succeed because there is a peering connection between the MarketingVNet and SalesVNet virtual networks.
Sign in by using the password you used to create the VM.
Enter exit
to close this SSH session, and return to the MarketingVM prompt.
Enter exit
to close the SSH session, and return to Cloud Shell.
This is a simple test using SSH. It demonstrates network connectivity between peered virtual networks. It also demonstrates lack of network connectivity for transitive connections.
If these servers were running application services, the server connectivity would allow communication between the services running on the VMs. The connectivity would allow the business to share data across departments as required.


TWO BITS A film review by James Berardinelli Copyright 1995 James Berardinelli
RATING (0 TO 10): 7.6
United States, 1995 U.S. Availability: 12/95 (limited) Running Length: 1:25 MPAA Classification: PG-13 (Mature themes) Theatrical Aspect Ratio: 2.35:1
Cast: Gerry Barrone, Mary Elizabeth Mastrantonio, Al Pacino, Andy Romano Director: James Foley Producer: Arthur Cohn Screenplay: Joseph Stefano Cinematography: Juan Ruiz-Anchia Music: Carter Burwell U.S. Distributor: Miramax Films
When you think of Al Pacino, the image that comes to mind is one of energy, intensity, and violence. Whether a cop (SEA OF LOVE, SERPICO, HEAT) or a crook (THE GODFATHERs, SCARFACE), Pacino's characters are almost always hard-hitting, hyperactive portraits of caged fury. So it's more than a minor departure for the actor to appear in James Foley's TWO BITS as Gitano Sabatoni, a dying, regretful old man. This is a small, understated role--character actor material--yet Pacino immerses himself so fully in the part that we forget about the performer the moment we see the performance.
Despite Pacino's presence in the cast, this isn't his movie. Nor does it belong to Mary Elizabeth Mastrantonio, who has a supporting role as Gitano's timid daughter. Instead, the focus is on newcomer Gerry Barrone, who plays 12-year old Gennaro, the fictionalized childhood counterpart of screenwriter Joseph Stefano. This film, which Stefano first committed to paper in 1970, is autobiographical, recounting one crucial day in his life as a boy in South Philadelphia during the heat of a Depression era summer.
That day is August 26, 1933, when Gennaro first starts noticing life for what it is. It's a day of eye-opening experiences and tough lessons; of awareness, magic, and sadness. As Alec Baldwin states in his voiceover narration, it's the day La Paloma--the newest movie theater in the neighborhood--opens. Until 6 pm, there's a special rate at the cinema: get in for only 25 cents. So Gennaro spends his time roaming the streets, looking for odd jobs that will pay enough for him to afford a matinee. This quest for two bits takes place against the backdrop of an America where the only thing more scarce than money is employment.
The story is simple, and the film's message is equally as plain: never give up wanting and striving, no matter how unattainable the dream seems. For Gennaro in TWO BITS, that goal is watching a movie in the air-conditioned confines of La Paloma. As the film progresses, this simple theater takes on a monumental symbolic importance. Although TWO BITS isn't explicitly about the love of movies, a sense of affection and admiration for the black-and-white classics of the time permeates the production, beginning with the clips shown during the opening credits. The film is suffused with nostalgia--at times it's almost excessive--and the period set design is effective. It's apparent from the tone that this is a filmed memoir, not a fictional account.
The greatest failing of TWO BITS is a tendency to ramble. Individual episodes work well on their own, but some of the connecting material is weak, and the voiceover is often more irritating than helpful. The film is also too self-conscious about getting across its theme. Subtlety would have worked fine, but, to make sure we don't miss it, Al Pacino's character states the message explicitly.
TWO BITS represents an undemanding form of entertainment--a period piece that lives on nostalgia and an elemental story. Perhaps the most successful aspect of this film is that it encourages us to connect events in Gennaro's life with moments in our own, thereby enriching the emotional impact. Credit director Foley (GLENGARRY GLEN ROSS) for another fine, character-based piece.
- James Berardinelli<EMAIL_ADDRESS>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


Focus on Web Components
Not WebRTC
Video for future 📺
Let's Make a Web Framework
With Web Components and Webpack
Project overview
Code on Github
web-components-webrtc.web.app
Web Component?
Custom elements (JS)
HTML templates (HTML)
Shadow DOM (CSS)
Universal, everlasting
Super modern JS
Angular like structure
- Components
- Services
- Modules
- Routing
- Build system
- Super modern JS
Limitations
HTML import
Dead HTML
CSS shadow piercing
Browser support
Let's learn Webpack
All files cramped into one
Even HTML and CSS
Live reload, hot reload
Don't understand stage 3 JS
Need loader
Babel
Babel = new JS ➡ old JS
Makes code slower
Browser support
github.com/tc39/proposals
Less than 20KB
Only firebase as dependency
Rest shipped with browser
Making a framework
Real components
Services
Routing
Routing
Single Page Application
All request to index.html
history.state
window.addEventListener("popstate")
Reconstruct page from URL
What's missing
TypeScript
Render loop
No Two way data binding
Not a full framework
Ready to go 🚀
Thanks for listening
web-components-webrtc.web.app


mincore - determine whether pages are resident in memory
#include <unistd.h>
#include <sys/mman.h>
int mincore(void *addr, size_t
length, unsigned char *vec);
Feature Test Macro Requirements for glibc (see feature_test_macros(7)):
mincore():
Since glibc 2.19:
_DEFAULT_SOURCE
Glibc 2.19 and earlier:
_BSD_SOURCE || _SVID_SOURCE
mincore() returns a vector that indicates whether pages of the calling
process's virtual memory are resident in core (RAM), and so will not cause a
disk access (page fault) if referenced. The kernel returns residency
information about the pages starting at the address addr, and
continuing for length bytes.
The addr argument must be a multiple of the system page
size. The length argument need not be a multiple of the page size,
but since residency information is returned for whole pages, length
is effectively rounded up to the next multiple of the page size. One may
obtain the page size (PAGE_SIZE) using
sysconf(_SC_PAGESIZE).
The vec argument must point to an array containing at least
(length+PAGE_SIZE-1) / PAGE_SIZE bytes. On return, the least
significant bit of each byte will be set if the corresponding page is
currently resident in memory, and be clear otherwise. (The settings of the
other bits in each byte are undefined; these bits are reserved for possible
later use.) Of course the information returned in vec is only a
snapshot: pages that are not locked in memory can come and go at any moment,
and the contents of vec may already be stale by the time this call
returns.
On success, mincore() returns zero. On error, -1 is returned, and
errno is set appropriately.
EAGAIN kernel is temporarily out of resources.
- EFAULT
- vec points to an invalid address.
- EINVAL
- addr is not a multiple of the page size.
- ENOMEM
- length is greater than (TASK_SIZE - addr). (This
could occur if a negative value is specified for length, since that
value will be interpreted as a large unsigned integer.) In Linux 2.6.11
and earlier, the error EINVAL was returned for this condition.
- ENOMEM
- addr to addr + length contained unmapped memory.
Available since Linux 2.3.99pre1 and glibc 2.2.
mincore() is not specified in POSIX.1, and it is not available on all
UNIX implementations.
Before kernel 2.6.21, mincore() did not return correct information for
MAP_PRIVATE mappings, or for nonlinear mappings (established using
remap_file_pages(2)).
fincore(1), madvise(2), mlock(2), mmap(2),
posix_fadvise(2), posix_madvise(3)
This page is part of release 5.05 of the Linux man-pages project. A
description of the project, information about reporting bugs, and the latest
version of this page, can be found at https://www.kernel.org/doc/man-pages/.


pnmpaste(1) pnmpaste(1) NAME pnmpaste - paste a rectangle into a portable anymap SYNOPSIS pnmpaste [-replace|-or|-and |-xor] frompnmfile x y [intopnmfile] DESCRIPTION Reads two portable anymaps as input. Inserts the first anymap into the second at the specified location, and produces a portable anymap the same size as the second as output. If the second anymap is not specified, it is read from stdin. The x and y can be negative, in which case they are interpreted relative to the right and bottom of the anymap, respectively. This tool is most useful in combination with pnmcut. For instance, if you want to edit a small segment of a large image, and your image editor cannot edit the large image, you can cut out the segment you are inter‐ ested in, edit it, and then paste it back in. Another useful companion tool is pbmmask. pnmcomp is, a more general tool, except that it lacks the "or," "and," and "xor" functions. pnmcomp allows you to specify an alpha mask in order to have only part of the inserted image get inserted. So the inserted pixels need not be a rectangle. You can also have the inserted image be translucent, so the resulting image is a mixture of the inserted image and the base image. The optional flag specifies the operation to use when doing the paste. The default is -replace. The other, logical operations are only allowed if both input images are bitmaps.  All flags can be abbreviated to their shortest unique prefix. SEE ALSO pnmcomp(1), pnmcut(1), pnminvert(1), pnmarith(1), pbmmask(1), pnm(5) AUTHOR Copyright (C) 1989, 1991 by Jef Poskanzer. 21 February 1991 pnmpaste(1)


Technical blog from Craig Russell.
This post describes git-number
which can be used to number each file listed in git commands for a quicker way to choose files.
If you work with git on the command line, you’ll be used to seeing the output of git status
. e.g.,
cdrussell.github.io % git status main (cdrussell.github.io)
On branch main
Your branch is ahead of 'origin/main' by 1 commit.
(use "git push" to publish your local commits)
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
modified: _posts/2016-08-10-SSH-Keys-with-Multiple-GitHub-Accounts-c67db56f191e.md
modified: _posts/2018-03-21-Recycler View and ListAdapter, More Animations and Less Code.md
modified: _posts/2022-01-07-easier-git-commands-using-git-number.md
If you want to add these files you need to run git add
, and for each you have to provide the filename. Sometimes you can regex to make this easier, and sometimes you might be adding everything, but other times you need to choose individual files and it’s a pain to have to provide this full name each time. e.g.,
git add _posts/2016-08-10-SSH-Keys-with-Multiple-GitHub-Accounts-c67db56f191e.md
git add _posts/2018-03-21-Recycler View and ListAdapter, More Animations and Less Code.md
git add _posts/2022-01-07-easier-git-commands-using-git-number.md
Tedious. Enter git-number
.
git-number
will number each file and allow you to use just that number in future git commands instead of having to type out the full filename.
Let’s run git-number status
.
cdrussell.github.io % git-number main (cdrussell.github.io)
On branch main
Your branch is ahead of 'origin/main' by 1 commit.
(use "git push" to publish your local commits)
Changes not staged for commit:
(use "git add <file>..." to update what will be committed)
(use "git restore <file>..." to discard changes in working directory)
1 modified: _posts/2016-08-10-SSH-Keys-with-Multiple-GitHub-Accounts-c67db56f191e.md
2 modified: _posts/2018-03-21-Recycler View and ListAdapter, More Animations and Less Code.md
3 modified: _posts/2022-01-07-easier-git-commands-using-git-number.md
It’s a subtle difference, but you’ll see each file is numbered on the left-hand side.
To add the files now, we can provide the number instead of the full filename. e.g.,
git-number add 1
git add _posts/2016-08-10-SSH-Keys-with-Multiple-GitHub-Accounts-c67db56f191e.md
☝ Both of these commands do the same thing. Which would you rather type? You can also alias git-number
to something quicker to type.
brew install git-number


By visiting mplstudios.com or sweet-lilya.com, you are accepting the practices described in our Privacy Policy. If you have any questions or concerns about this Privacy Policy please contact us by email at webmaster [@] mplstudios.com
What kind of information do you collect?
When you join the membership portion of our web site you are asked to provide your name, address, e-mail, and credit card number.
This information is collected and processed using SSL encryption, provided by a third party payment processor.
When users request pages from our web server, our server automatically collects some information about the users, including
their IP addresses, location, browser type, login dates and time, and download history. We also collect information regarding
your use of our site through ‘cookies’. We use cookies to improve the quality of your browsing experience, for storing your site
preferences, and tracking user trends, such as how people surf the site. These cookies do not contain any private information and
cannot be traced back to you as a user in any way. If you send us personal correspondence, such as emails or letters, we may collect
such information into a file specific to you. We will maintain a record or notes of communications with you regarding your account.
How do you use my information?
We use your information solely to process your credit card payment, to facilitate your viewing of our web site, and to communicate
with you. We also use this information to compile broad demographic and website usage information about our users in general that
does not contain anything that could be used to identify you personally. If requested by you, site owner uses your e-mail address to
send periodic e-mail newsletters and promotional e-mail to you about services and products offered by us, You will not receive any
e-mail from us unless you have requested it and can indicate at any time that you do not wish to receive e-mail information from us.
We do not provide your e-mail to third parties without your express consent.
How secure is my information?
Site owner takes reasonable precautions to maintain the security of any information obtained from and about you. We provide you with
a secure payment gateway to submit your billing information when you join the membership portion of our website. We maintain
your personally identifiable information in a secure operating environment, including storing such information behind a firewall.
Links To Third Party Sites
This site may contain links to sites which are controlled by third parties. Those linked sites are not under the control of site owner and
site owner is not responsible for the contents of any linked site or any link contained in a link site. Site owner is providing those links to
you only as a convenience, and the inclusion of any link does not imply endorsement by site owner of any linked site. Pursuant to the
terms of service, licensee understands that the act of clicking on a third party link is the act of leaving this site. We are not responsible
for the actions and privacy policies of third party websites. You are encouraged to read and understand the privacy policy of every
website you visit.
Comment and Public Feedback
Please be aware that any public postings or comments made by members of this site are indeed public and are not under the control
of this privacy policy. Do not post any personal information you don’t want to become public information.
Questions or Concerns?
Site owner recognizes the importance of protecting your privacy. The security of your personal information is of utmost concern to us.
If you have any questions about this privacy policy, the practices of this website, or your dealings with this site, please contact us at:
webmaster [@] mplstudios.com. Please note that persons under the age of 18 are prohibited from viewing our web site, and site owner
does not knowingly collect any personal information from persons under the age of 18. Please also note that site owner is not
responsible for the content or the privacy policies of websites to which it may provide links or the websites of its affiliates or advertisers.


Elder Casian:
Fallen angel? I don't know what you're talking about...
I'm very busy researching how to transform this barren desert into luscious fields of green.
Unless you know how to help me with that, kindly do not waste my time...
"I already know everything. I know that you're planning to help the wounded fallen angel..."


Main colors
Primary
#456B8C
Secondary
#FF638B
#456B8C
#FF638B
#6AB2FF
#ADE46C
#FFC666
#FF405D
#FFFFFF
#F5F6FA
#E4E8F1
#D1D7E5
#B1BACE
#7C8493
#484E5A
#373737
Isabelle Jason
Primary
Secondary
Outline 1
Disabled
Disabled
Outline 2
--Select--
Heads up! It’s chilly out there.
Well done, you’re ready to go out.
Watch out or you will get the flu soon.
Oh snap! You’re a bit under the weather.