Try out our Premium Member services: Virtual Legal Assistant, Query Alert Service and an ad-free experience. Free for one month and pay only if you like it.
IN THE INCOME TAX APPELLATE TRIBUNAL KOLKATA BENCH '(B)', KOLKATA [Before Shri P.M. Jagtap, Vice President (KZ) & Shri A.T. Varkey, JM] I.T.A. Nos. 1726 & 1727/Kol/2018 Assessment Year: 2014-15 & 2015-16 & S.A. Nos. 18 & 19/Kol/2020 (Arising out of ITA Nos. 1726 & 1727/Kol/2019) Assessment Year: 2014-15 & 2015-16 West Bengal Pollution Control Board.........................................................................Appellant 10A, Block - LA, Paribesh Bhawan, Sector - III, Bidhannagar, Kolkata - 700 098. [PAN: AAALW 0078 N] VS A.C.I.T, (Exemption), Circle - 1(1), Kolkata...........................................................Respondent 10B, Middleton Row, 6th Floor, Kolkata - 700 071. Appearances by: Shri Miraj D. Shah, AR appearing on behalf of the Assessee. Shri I, Jamir, CIT, DR appearing on behalf of the Revenue. Date of concluding the hearing : February 26, 2020 Date of pronouncing the order : March 20, 2020 ORDER
PER P.M. JAGTAP, VICE-PRESIDENT (KZ) These two appeals filed by the assessee against two separate orders both dated 14.05.2019 passed by the Ld. CIT(A) - 25, Kolkata for Assessment Year 2014-15 & 2015-16 involve common issues and the same, therefore, are being disposed of by a single consolidated order along with the corresponding stay applications filed by the assessee being S.A. Nos. 18 & 19/Kol/2020.
2. Although as many as 15 identical grounds are raised in these two appeals by the assessee, the learned counsel for the assessee has pressed and argued Ground Nos. 4, 5 & 10 which read as under:
"4. For that the lower authorities failed to consider that the grant given by the Government were for specific purposes and it could not be treated 2 I.T.A. Nos. 1726 & 1727/Kol/2019 & S.A. Nos. 18 & 19/Kol/2020 Assessment Year: 2014-15 & 2015-16 West Bengal Pollution Control Board income of the assessee and therefore the same should have been excluded in the assessment.
5. For that the lower authorities failed to consider that income which did not accrue or arise to the appellant was assessed wrongly as its income.
10. For that in the facts and circumstances of the case the receipts of the Board are covered under Article 289 of the Indian Constitution and hence not liable to tax."
3. The relevant facts of the case apropos these Ground Nos. 4, 5 & 10 are that the assessee is a Government Organisation with the main objective of performing activities of controlling pollution. The return of income for the year under consideration was filed by it on 19.11.2015 declaring total income at nil after claiming exemption u/s 10(46) of the Income Tax Act, 1961. During the course of assessment proceedings, the AO noticed that the assessee was notified u/s 10(46) on 04.04.2016 from A.Y. 2016-17 to 2021-22 vide Notification No. 25/2016in F. No. 196/11/2015-ITA-I. He also noted that the assessee was not in possession of any certificate or notification on the basis of which exemption u/s 10(46) could be claimed / allowed for the year under consideration i.e. A.Y. 2014-15. He accordingly disallowed the assessee's claim for exemption u/s 10(46) for the year under consideration and treating the assessee as an AOP, he computed the entire surplus of Rs. 40,60,04,865/- as the income of the assessee in the assessment completed u/s 143(3) of the Act vide an order dated 02.12.2016.
4. Similarly the claim of the assessee for exemption u/s 10(46) for A.Y. 2015-16 was disallowed by the AO and treating the assessee as an AOP, the surplus of Rs. 53,22,73,708/- was computed by the AO as 3 I.T.A. Nos. 1726 & 1727/Kol/2019 & S.A. Nos. 18 & 19/Kol/2020 Assessment Year: 2014-15 & 2015-16 West Bengal Pollution Control Board the total income of the assessee vide an order dated 23.11.2017 passed u/s 143(3) of the Act.
5. Against the orders passed by the AO u/s 143(3) for both the years under consideration, appeals were preferred by the assessee before the Ld. CIT(A) and while disposing of the same vide his impugned orders, the Ld. CIT(A) adjudicated upon only few grounds raised by the assessee dismissing the other grounds as not pressed. Aggrieved by the orders of the Ld. CIT(A), the assessee has preferred these appeals before the Tribunal.
6. We have heard the arguments of both the sides and also perused the relevant material available on record. As submitted by the learned counsel for the assessee, the issues raised in Ground Nos. 4, 5 & 10 in the present appeals were also raised by the assessee by way of specific grounds raised in the appeals filed before the Ld. CIT(A). He has also submitted that a detailed submission was made on behalf of the assessee in support of its case on these issues and the same as extracted by the Ld. CIT(A) at page no. 32 to 41 of his impugned orders was as under:
"39. Ground No. 4, 5 & 5: The assessee was constituted u/s 4 of the Water (Prevention and Control of Pollution) Act, 1974 under the name "West Bengal Pollution Control Board". The preamble of the Act reads as under:
"An Act to provide for the prevention and control of water pollution and the maintaining or restoring of wholesomeness of water, for the establishment, with a view to carrying out the purposes aforesaid, of Boards for the prevention and control of water pollution, for conferring on and assigning to such Boards powers and functions relating thereto and for matters connected therewith.
WHEREAS it is expedient to provide for the prevention and control of water pollution and the maintaining or restoring of wholesomeness of water, for the establishment, with o view to carrying out the purposes 4 I.T.A. Nos. 1726 & 1727/Kol/2019 & S.A. Nos. 18 & 19/Kol/2020 Assessment Year: 2014-15 & 2015-16 West Bengal Pollution Control Board aforesaid, of Boards for the prevention and control of water pollution and for conferring on and assigning to such Boards powers and functions relating thereto."
40. From the preamble itself it can be seen that the assessee-board was created to discharge governmental function relating to environment and in particular for prevention & control of water pollution as' well as for maintaining / restoring wholesomeness of water. The assessee-board was also entrusted with the task of prevention, control and abatement of air pollution and giving effect to decisions taken in United Nations Conference and Human Environment. Further the assessee-board was empowered to act as state-agent for preservation of natural resources of the earth which includes quality of air and control of air pollution.
41. Under various provisions of the environment legislatures, namely the Water (Prevention and Control of Pollution) Act, 1974 and The Air (Prevention and Control of Pollution) Act, L981, it can be seen that the assessee is created, controlled and performed as desired by the government. As for example, u/s 4 of the Water Act, the state government specifies the powers conferred on it and assigns the functions to be performed. U/s 17 of the Water Act, the assessee has to plan a comprehensive programme for the prevention, control or abatement of pollution of streams and wells in the state and to secure the execution thereof; Further it has to advise the state government on any matter concerning the prevention, control or abatement of water pollution; Over and above it has to perform such other functions as may be prescribed / entrusted to it by the state government. Further just like a government department, it has to mobilize its resources from the budgetary allocation, it has to borrow money only on government approval and it has to place its budget before the government. Further it has to incur expenditure in accordance with the instructions laid down under the General Financial Rules and other instructions issued by the government from time to time. U/s 50 of the Water act, all members & officers of the assessee-board shall be deemed to be public servants within the meaning of section 21 of the Indian Penal Code while acting in pursuance of any of the provisions of this Act.
42. Considering the above statutory aspects, the appellant contends that the income derived by it, is the income of the State and is therefore not liable to tax under Article 289(1) of the Constitution of India. Without prejudice, it is contended that the activities of the appellant board constitute the functions incidental to the ordinary functions of the State and therefore, its income is immune from tax under Clause (3) to Article 5 I.T.A. Nos. 1726 & 1727/Kol/2019 & S.A. Nos. 18 & 19/Kol/2020 Assessment Year: 2014-15 & 2015-16 West Bengal Pollution Control Board 289 of the Constitution of India. In fact the state cannot allow the functions to be discharged by any private entity. These functions can only be discharged by the state or any one appointed by it on its behalf to discharge the above state functions.
43. It is submitted that the functions performed by the appellant broadly fall under Article 48A of the Constitution of India which provides for protection and improvement of environment falling under the directive principles of State Policy in Part IV of the Constitution of India and accordingly, any income derived in the exercise of functions performed by the State or incidental to ordinary functions of the State is not liable to tax under Article 289(1) / 289(31of the Constitution of India.
40. Apart from the above, the distinguishing features of the assessee which entitles to consider its income as 'state income' are as follows:
a) The appellant board does not carry on any business / commercial activity.
b) The appellant board is only a regulatory body for public welfare.
c) The appellant board was appointed exclusively for carrying out the state function or the state obligation mandated by the Constitution of India as well as by the statute.
d) The functions to be discharged by the Board are set out in the Water (Prevention and Control of Pollution) Act, L974 and The Air (Prevention and Control of Pollution) Act, 1981.
e) The appellant board is vested with powers which only a state discharge and not any private entity or a private organization.
f) lf the veil of the assessee board is lifted, it would be seen that state is the person running and controlling the board.
g) Even possessing of own funds or PAN No. does not make any difference since the appellant board is acting as an exclusive agent of the state for performing a state function and a state obligation which falls wholly in the realm of state domain.
h) As the activity carried on by the board is of such a nature which the state alone can carry on, the income generated / derived from such activity has to be treated as income of the state government.
41.The relevant provision contained under article 289(1) of the Constitution of India, is reproduced as follows:
6I.T.A. Nos. 1726 & 1727/Kol/2019 & S.A. Nos. 18 & 19/Kol/2020 Assessment Year: 2014-15 & 2015-16 West Bengal Pollution Control Board "Exemption of property and income of a State from Union taxation (1) the property and income of a State shall be exempt from Union taxation.
(2) Nothing in clause (1) shall prevent the Union from imposing, or authorising the imposition of, any tax to such extent, if any, as Parliament may by law provide in respect of a trade or business of any kind carried on by, or on behalf of, the Government of o State, or any operations connected therewith, or any property used or occupied for the purposes of such trade or business, or any income accruing or arising in connection therewith.
(3) Nothing in clause (2) shall apply to any trade or business, or to any class of trade or business, which Parliament may by law declare to be incidental to the ordinary functions of government,"
42. Thus Article 289 is divided into three parts: while clause (1) of Article 289 says that the property and income of State shall be exempt from union taxation, clause (3) provides that nothing in clause (2) which talks about imposition of tax, shall apply to any trade or business, which parliament may by law declared to be incidental to the ordinary functions of government. Thus, a plain reading of the aforesaid clauses of Article 289 makes it clear that they are independent of each other and speaks of three different situations
43. Section 4 of the Water (prevention and control of Pollution) Act, 1974, empowers the state government to constitute a state pollution control board through a notification published in the official gazette for exercising such powers and functions as may be assigned to the board under the Act. Similarly, section 4 of The Air (prevention and control of pollution) Act, 1981, provides that state pollution control boards constituted under section 4 of The Water (prevention and control of pollution) Act, 7974 shall be deemed to be the state board for the prevention and control of air pollution. Further other provisions of both the aforesaid Acts, including assimilation of funds, preparation of budget, spending of money, borrowings for short term & long term etc. leaves no room for doubt that the state government exercises control over the functioning of the board.
44. Further section 62of The Water (prevention and control of pollution) Act, 1974 empowers the state government to supersede the state pollution control board and upon such supersession, the state government takes over all the powers, functions and duties performed by the state board and also property owned or controlled by the board shall vest in the state government. Therefore, from the aforesaid provisions, it can be seen that though the board apparently seems to possess an independent entity, in 7 I.T.A. Nos. 1726 & 1727/Kol/2019 & S.A. Nos. 18 & 19/Kol/2020 Assessment Year: 2014-15 & 2015-16 West Bengal Pollution Control Board fact it is not so. Mere possession of PAN or having separate logo will not change the real situation.
45. Therefore, examining the provisions contained under the Water Act, 1974 or the Air Act, 1981 vis-a-vis the provisions contained under Article 48A read with Article 289 of the Constitution of India, it is evident that the board is exercising the powers/functions as an agent/extended arm of the state government and these cannot characterized to be in the nature of trade or business. Article 48A of the Constitution states that "The State shall endeavour to protect and improve the environment and to safeguard the forests and wild life of the country". The assessee-board was constituted under the Water Act, 1974 / the Air Act, 1981 to do this state function assigned by the Constitution and accordingly all receipts/income as were accrued / arises to the assessee, essentially accrued/arisen to the state government. When the property or income of state is exempt from union taxation and when the board has no real existence other than the state, the expression 'income of a state' as incorporated under Article 289(1) has to be interpreted to mean, the income of the board. In other words, the board cannot be considered as some authority other than the state for all real purpose. Therefore, the assessee is eligible to claim immunity from taxation under clause (1) of of the Constitution.
46. Even the Water (prevention and control of Pollution) Act, 1974 & The Air (prevention and control of pollution) Act, 1981 clearly stipulates that the board can be dissolved by the state government at any time and immediately upon such eventuality the property vests with, the state government. Therefore considering the various provisions of the environmental legislations and considering the Article 48A & Article 289 of the Constitution, the income / receipts of the assessee-board can be fairly interpreted to mean as the income / receipts of the state government and such income / receipt did not accrue / arise in the hands of the assessee-board. U/s 4 of the IT Act income tax is chargeable in respect of total income. When the income does not accrue / arise to the assessee, nothing is includible in the total income computed u/s 5 of the IT Act. Therefore, when the income / receipt accrues to the government and not to the assessee-board, is eligible to get immunity from taxation under article 289(1) of the Constitution of India.
47. Without prejudice we further submit that all the receipts made in various heads, are capital receipts and therefore not subjected to Income tax. The main receipts of the assessee-board are comprised of appropriation of funds by the state government from state consolidated 8 I.T.A. Nos. 1726 & 1727/Kol/2019 & S.A. Nos. 18 & 19/Kol/2020 Assessment Year: 2014-15 & 2015-16 West Bengal Pollution Control Board fund as required u/s 35 of the Water (prevention and control of Pollution) Act, 7974 and by the central government from the consolidated funds of India u/s 8 of the Water (Prevention and Control of Pollution) Cess Act, 1977 from the proceeds collected under the Act. The funds so released by the government / collected by the assessee-board on behalf of the government, requires to expend only to meet the specified objectives as enumerated in the respective enactments. In other words, the assessee was not the owner of the fund and cannot claim any right to use the fund in any manner that it desires, rather the assessee was under obligation to spend the fund for the specific purpose as enumerated in the Water Act, L974, the Air Act, 1981 & the Water Cess Act, 1977. In essence the whole fund as held by the assessee-board is meant to protect the environment, to conserve the natural resources as well as to promote the state's overall objective of public welfare. Thus by nature all the receipts in the hands of the assessee-board are capital receipts and therefore not liable to be includible in the total income for levy of income tax u/s 4 of the lncome Tax Act"
48. It is well settled that every receipt or amount received/accounted, is not income and to consider the same, it is required to examine the nature, character and purpose of any realization. Amount received is income in the hands of the assessee, if he has title/right over the said amount in form of dominion and right to use the said amount. This principle was substantiated by the Hon'ble Delhi High Court in the case of CIT Vs. DTTDC in ITA Nos. 166/2001, 161,/2004 & 320/2004 & ITR Nos. 30- 33/1997. The facts of the aforesaid case are identical to the facts of the assessee's case in the present appeal. The assessee is a Government company and as directed by the Government, the assessee-company undertook a massive investment programme in transport infrastructure. As the same requires substantial fund, the assessee was allowed to run retail trade in country liquor and held the money under a fund named "Transport infrastructure Utilisation Fund". The assessee did not consider the same as income on the ground that these receipts were mandatorily required to be spent for construction of flyovers etc. and were not to be regarded as receipts which are in the nature of income. While dealing with the aforesaid claim of the Assessee, the Hon'ble Delhi High Court observed as follows:
'25. Every receipt or amount received/accounted, is not income. Amount received is income in the hands of the assessee if he has title/right over the said amount in form of dominion and right to use the said amount. When examining, the concept of income' one has to keep in mind, commercial reality, specialty of the situation rather thon pure theoretical or doctrine 9 I.T.A. Nos. 1726 & 1727/Kol/2019 & S.A. Nos. 18 & 19/Kol/2020 Assessment Year: 2014-15 & 2015-16 West Bengal Pollution Control Board aspects. The business aspect of the matter has to be viewed as o whole but without disregarding the statutory language. Depending upon the nature and character of the deposits/payments, should be given to hold whether or not the amount received was income/profit."
49. In the case of Siddeshwar Sahakari Sakhar Karkhana Ltd. vs. CIT & Ors., (2004) 270 ITR 1 (SC), the word 'income' or 'profit' was examined and interpreted. In the said case, issue arose whether deposits/payments made in different heads/parties was diversion of income at source or not and whether the deposits/funds have to be included in the income earned. The Supreme Court emphasized that the nature and character of the deposits/payments is determinative and relevant.
50. In the case of CIT vs. Bazpur Coop. Sugar Factory Ltd (1988) 172 ITR 321 (SC), the question arise as to whether the amounts credited to loss equalization and capital redemption reserve fund were held to be income/profit. The Apex Court held that all realizations do not get impressed with the character of revenue receipts includable in the taxable income and when the assessee does not have unfettered dominion over the money, the same cannot be treated as income. The Supreme Court expounded that the following questions should be raised and answered:
"(1) Do the receipts bear a character of income at the time it reached the hands of the assessee?
(2) Does the title in the receipt vest with the assessee?
(3) Does the assessee exercise complete dominion over the funds in question?
(4) Does the assessee regarded the money as that of a third party or treat the money of that of a third party/, with assessee having no unfettered dominion over the same?
(5) Does the assessee stand in the position of debtor in relation to those funds/deposits?
(6) What is the primary purpose of collection of said amount?"
51. In the present case, the assessee-board requires only to fulfil the objective of the Water Act, to expend all the receipts the Air Act and other environmental Laws. Therefore considering the facts of the case read with the principal established by the Hon'ble Delhi High Court and the terms of reference stated by the Apex Court, the receipts in the hands of the assessee-board requires to consider as capital receipts not liable to tax.
52. Prayer: In view of the above and in view of the fact of the case we submit that no income had accrued/arisen in the hands of the assessee-
10I.T.A. Nos. 1726 & 1727/Kol/2019 & S.A. Nos. 18 & 19/Kol/2020 Assessment Year: 2014-15 & 2015-16 West Bengal Pollution Control Board board and that all the receipts of the assessee-boards are only capital receipts and that all the receipts/income of the assessee-board are state income covered under Article 289 of the Constitution, the receipts/incomes are not liable to be taxed under the provisions of the Income Tax Act, 1961. Accordingly, we pray before the Hon'ble CIT(A) to set aside the assessment determining a total income of Rs. 40,60,04,865/-"
7. The learned counsel for the assessee has contended that Ld. CIT(A) however dismissed the relevant grounds by mentioning in his impugned orders that they were not pressed. He has contended that the said grounds were not only pressed by the assessee but even a detailed submission in support of the issues raised therein was made by the assessee which was extracted by the Ld. CIT(A) in his impugned orders. He has contended the Ld. CIT(A) therefore was not justified in dismissing the grounds as not pressed and urged that the matter may be sent back to the AO for deciding these issues as same were not even considered and decided by the Assessing Officer. Keeping in view all the facts of the case as borne out from the record, we are inclined to accept this contention of the learned counsel for the assessee. Even the ld. DR has not raised any objection for sending the matter back to the AO for adjudication of these vital issues relating to the assessment of the assessee for both the years under consideration after proper and necessary verification. We accordingly set aside the impugned orders of the ld. CIT(A) on these issues and restore the matter to the file of the AO for deciding the same on merit in accordance with law after giving the assessee proper and sufficient opportunity of being heard.
8. As a result of disposal of the corresponding appeals of the assessee for A.Y. 2014-15 and 2015-16 by us, the stay applications 11 I.T.A. Nos. 1726 & 1727/Kol/2019 & S.A. Nos. 18 & 19/Kol/2020 Assessment Year: 2014-15 & 2015-16 West Bengal Pollution Control Board filed by the assessee being S.A. Nos. 18 & 19/Kol/2020 have become infructuous and the same are accordingly dismissed.
9. In the result, both the appeals of the assessee are treated as partly allowed for statistical purpose while both the stay applications of the assessee are dismissed.
Order Pronounced in the Open Court on 20th March, 2020.
Sd/- Sd/- (A.T. VARKEY) (P.M. JAGTAP) JUDICIAL MEMBER VICE PRESIDENT Dated: 20/03/2020 Biswajit, Sr. PS Copy of order forwarded to:
1. West Bengal Pollution Control Board, 10A, Block - LA, Paribesh Bhawan, Sector - III, Bidhannagar, Kolkata - 700 098.
2. ACIT, (Exemption), Circle - 1(1), 10B, Middleton Row, 6th Floor, Kolkata - 700 071.
3. The CIT(A) 4. The CIT 5. DR True Copy, By order, Assistant Registrar / H.O.O. ITAT, Kolkata


We are sorry to inform you that you have failed one of the attention checks.
Thank you for your interests in our study!


A beautiful piece of American history! Circa 1785. The home, while keeping it's historic character, also contains modern conveniences.
The home features two bedrooms plus bonus room, 2 and half baths, living room with fireplace, dining room, generous kitchen with wood stove, a detached post and beam two car garage. Hardwood flooring throughout, finished walkout basement. Brick walk out deck 20x20, a fully fenced backyard
Includes appliances - Washer, Dryer, Refridgerator, Stove, Dishwasher, High Speed Cable Internet Available. High efficiency radiant heat and split air condition for multiple zones.
12 minutes from hwy 795 and 25 minutes from hwy 695 or hwy 83
Beautiful Bank Barn includes three horse stalls, tack room, water, electric, large hay loft
Post and Bean two car garage with tons of attic storage
Solor heated outdoor shower with great views
Garden Shed and garden
Well stocked firewood shed
5200 Old Quarter Road, Upperco, MD 21155
60 acres surrounding the house and barn. Comfortably surrounded with trails, farms and other equastrian properties nearby
Paddock and five acres of three board oak fence (new)
12 acres under tillage


| Modifier and Type | Constant Field | Value |
|---|---|---|
public static final int |
ID_REFERENCES |
1002 |
public static final int |
NO_REFERENCES |
1001 |
public static final int |
PRIORITY_LOW |
-10 |
public static final int |
PRIORITY_NORMAL |
0 |
public static final int |
PRIORITY_VERY_HIGH |
10000 |
public static final int |
PRIORITY_VERY_LOW |
-20 |
public static final int |
SINGLE_NODE_XPATH_ABSOLUTE_REFERENCES |
1006 |
public static final int |
SINGLE_NODE_XPATH_RELATIVE_REFERENCES |
1005 |
public static final int |
XPATH_ABSOLUTE_REFERENCES |
1004 |
public static final int |
XPATH_RELATIVE_REFERENCES |
1003 |
| Modifier and Type | Constant Field | Value |
|---|---|---|
public static final byte |
TYPE_ATTRIBUTE |
5 |
public static final byte |
TYPE_END_NODE |
4 |
public static final byte |
TYPE_MAP_ID_TO_VALUE |
2 |
public static final byte |
TYPE_START_NODE |
3 |
public static final byte |
TYPE_VALUE |
6 |
public static final byte |
TYPE_VERSION |
1 |
| Modifier and Type | Constant Field | Value |
|---|---|---|
public static final int |
DROP_ROOT_MODE |
1 |
public static final int |
EXPLICIT_MODE |
4 |
public static final int |
IEEE_754_MODE |
8 |
public static final int |
STRICT_MODE |
2 |
| Modifier and Type | Constant Field | Value |
|---|---|---|
protected static final int |
COMMENT |
4 |
protected static final int |
END_NODE |
2 |
protected static final int |
OTHER |
0 |
protected static final int |
START_NODE |
1 |
protected static final int |
TEXT |
3 |
| Modifier and Type | Constant Field | Value |
|---|---|---|
public static final java.lang.String |
CONFIGURED_XSTREAM_PROPERTY |
"http://com.thoughtworks.xstream/sax/property/configured-xstream" |
public static final java.lang.String |
SOURCE_OBJECT_LIST_PROPERTY |
"http://com.thoughtworks.xstream/sax/property/source-object-list" |
| Modifier and Type | Constant Field | Value |
|---|---|---|
public static final java.lang.String |
XSTREAM_FEATURE |
"http://com.thoughtworks.xstream/XStreamSource/feature" |
Copyright © 2004–2020 XStream. All rights reserved.


Assignment List
Select an assignment to view details, start working or edit your previous work.
Viewing 1 - 8 of 8 items
First
Previous 200
Press Enter, then use alt + up and down arrows to scroll through menu
Show 5 items...
Show 10 items...
Show 20 items...
Show 50 items...
Show 100 items...
Show 200 items...
Next 200
Last
Assignment title
For
Status
Open
Due
Homework 08
site
Not Started
Mar 7, 2015 8:00 pm
Mar 13, 2015 12:00 pm
Homework 07
site
Not Started
Feb 28, 2015 9:30 pm
Mar 6, 2015 12:05 pm
Homework 06
site
Not Started
Feb 14, 2015 2:50 pm
Feb 20, 2015 12:05 pm
Homework 05
site
Not Started
Feb 6, 2015 5:00 pm
Feb 13, 2015 12:05 pm
Homework 04
site
Not Started
Feb 2, 2015 3:00 pm
Feb 6, 2015 5:00 pm
Homework 03
site
Not Started
Jan 23, 2015 6:00 pm
Jan 30, 2015 12:05 pm
Homework 02
site
Not Started
Jan 16, 2015 12:00 pm
Jan 23, 2015 12:00 pm
Homework 01
site
Not Started
Jan 9, 2015 7:00 am
Jan 16, 2015 12:00 pm


The Bachelor * 1/2 (out of * * * * )
Directed by Gary Sinyor. Cast: Chris O'Donnell, Renee Zellweger, Artie Lange, Marley Shelton, Hal Holbrook, Peter Ustinov, Edward Asner, James Cromwell, Brooke Shields, Jennifer Esposito, Stacey Edwards, Mariah Carey. 1999 - 101 minutes Rated PG-13 (for mild profanity). Reviewed by Dustin Putman, November 6, 1999.
If "The Bachelor" didn't have a cast full of recognizable stars, I'd almost believe it if someone told me it was filmed on a different planet, using human-looking aliens to portray the characters.  And here's some advice for Chris O'Donnell: when you disappear from the movies for over two years (not since the Golden Raspberry Award Winner "Batman and Robin," and not counting your brief role in last spring's "Cookie's Fortune"), you should probably choose a film that is actually good, so you can easily regain your stature.
Just the premise itself is thoroughly distasteful: Jimmie Shannon (Chris O'Donnell), a 29-year-old yahoo who is terrified of commitment, finds himself searching desperately for someone to marry him before his 30th birthday after his grandfather dies and leaves him $100-million in his will if he will carry out this wish, and stay married for 10 years. Complications ensue because his birthday is one day away, and his longtime girlfriend of three years, Anne (Renee Zellweger), has just broken up with him after a disastrous proposal. Gathering up all of his girlfriends from the past, Jimmie actually hunts them down and proposes to each and every one of them, forgetting about Anne and concerned only with getting money.  That's just my opinion, though.
"The Bachelor" resembles a direct-to-video movie at almost every ill-advised turn because of its overall air of moronic silliness. Comparing the journey from bachelorhood to marriage, to a group of wild racing horses may be an inventive analogy, but in the context of this film, it falls to the ground with a big, loud "SPLAT!" Its romantic capabilities are also all there, because Chris O'Donnell and Renee Zellweger are charming performers, but O'Donnell's character is too despicable to root for, and his relationship with Zellweger too slapshot to be believable.
The screenplay by Steve Cohen is almost haphazardly bad, with its vacuous characters and repellent plot, but does manage a few fleeting glimpses of inspired humor. The scene in which Jimmie proposes to Anne at the Starlight Room is very funny, with Jimmie's reasoning for marriage being, "sh** or get off the pot." A handful of cameos (Mariah Carey, Jennifer Esposito, Stacey Edwards) as potential brides are littered throughout, but they come off as more of a missed opportunity than anything. That is, except for the vignette involving Brooke Shields, who gives the most finely tuned comedic performance in the whole film, as the money-grubbing, chain-smoking Buckley. In her quick 5-minute part, Shields sparks the film out of its comatose state, and for that, I am thankful.
Littering the rest of the curious cast are a group of veteran actors (Edward Asner, Hal Holbrook, James Cromwell, Peter Ustinov) who are there for little more than window dressing, and never develop their similar roles into diverse characters; Artie Lange (1998's "Dirty Work"), as Jimmie's best friend; and Marley Shelton (1998's "Pleasantville"), as Anne's younger sister, who gives the only likable supporting performance. Most of Zellweger's scenes are actually with Shelton, and they have a sort of chemistry that is lacking between Zellweger and O'Donnell.
The film reaches its climactic pinnacle when Jimmie finds himself being chased through San Francisco by a mob of potential brides after a story on him runs on the front page of the newspaper with the heading, "Would You Marry This Man For $100-Million?"
At the last minute, Jimmie and Anne rekindle their flame, but one must ask why Anne would even remotely want to marry him. Renee Zellweger, so delightful in 1995's "Empire Records," 1996's "Jerry Maguire," and 1998's "One True Thing," tries out a noticeably more lighthearted film here, rather than all of the heavy movies she has made of late, but her Anne never is able to break out of just being "The Girl." Besides, Anne's IQ drops in the final fifteen minutes, as she races to find Jimmie and marry him. Why would she want to do such a thing? Jimmie proves throughout that he is a commitment-shy lunkhead, and the fact that he would even try to forget about Anne and marry someone else for the money just reveals how truly shallow a person he is. The fact of the matter is, Jimmie is a character with next to no redeeming qualities, and he and Anne finally getting married at the end signifies to me a depressing conclusion, rather than a happy one. Using some common sense, it is clear Jimmie is neither mature nor reliable enough for marriage, and Anne is headed for a miserable ten years, followed by a swift divorce.
- Copyright 1999 by Dustin Putman Http://www.young-hollywood.com
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


Visit the Github repo for the source code of this and other examples: https://github.com/dannguyen/static-salary-tables
Using basic example of unpacking with Tamper


CREATE VIEW
Section: SQL Commands (7)Updated: 2012-08-14
Index Return to Main Contents
NAME
CREATE VIEW - define a new viewSYNOPSIS
CREATE [ OR REPLACE ] [ TEMP | TEMPORARY ] VIEW name [ ( column_name [, ...] ) ] AS query
DESCRIPTION
CREATE VIEW defines a view of a query. The view is not physically materialized. Instead, the query is run every time the view is referenced in a query.
CREATE OR REPLACE VIEW is similar, but if a view of the same name already exists, it is replaced. The new query must generate the same columns that were generated by the existing view query (that is, the same column names in the same order and with the same data types), but it may add additional columns to the end of the list. The calculations giving rise to the output columns may be completely different.
If a schema name is given (for example, CREATE VIEW myschema.myview ...) then the view is created in the specified schema. Otherwise it is created in the current schema. Temporary views exist in a special schema, so a schema name cannot be given when creating a temporary view. The name of the view must be distinct from the name of any other view, table, sequence, or index in the same schema.
PARAMETERS
- TEMPORARY or TEMP
-
If specified, the view is created as a temporary view.
Temporary views are automatically dropped at the end of the
current session. Existing
permanent relations with the same name are not visible to the
current session while the temporary view exists, unless they are
referenced with schema-qualified names.
If any of the tables referenced by the view are temporary, the view is created as a temporary view (whether TEMPORARY is specified or not).
- name
- The name (optionally schema-qualified) of a view to be created.
- column_name
- An optional list of names to be used for columns of the view. If not given, the column names are deduced from the query.
- query
- A SELECT [select(7)] or VALUES [values(7)] command which will provide the columns and rows of the view.
NOTES
Currently, views are read only: the system will not allow an insert, update, or delete on a view. You can get the effect of an updatable view by creating rules that rewrite inserts, etc. on the view into appropriate actions on other tables. For more information see CREATE RULE [create_rule(7)].
Use the DROP VIEW [drop_view(7)] statement to drop views.
Be careful that the names and types of the view's columns will be assigned the way you want. For example:
CREATE VIEW vista AS SELECT 'Hello World';is bad form in two ways: the column name defaults to ?column?, and the column data type defaults to unknown. If you want a string literal in a view's result, use something like:
CREATE VIEW vista AS SELECT text 'Hello World' AS hello;
Access to tables referenced in the view is determined by permissions of the view owner. In some cases, this can be used to provide secure but restricted access to the underlying tables. However, not all views are secure against tampering; see in the documentation for details. Functions called in the view are treated the same as if they had been called directly from the query using the view. Therefore the user of a view must have permissions to call all functions used by the view.
When CREATE OR REPLACE VIEW is used on an existing view, only the view's defining SELECT rule is changed. Other view properties, including ownership, permissions, and non-SELECT rules, remain unchanged. You must own the view to replace it (this includes being a member of the owning role).
EXAMPLES
Create a view consisting of all comedy films:
CREATE VIEW comedies AS SELECT * FROM films WHERE kind = 'Comedy';
COMPATIBILITY
The SQL standard specifies some additional capabilities for the CREATE VIEW statement:
CREATE VIEW name [ ( column_name [, ...] ) ] AS query [ WITH [ CASCADED | LOCAL ] CHECK OPTION ]
The optional clauses for the full SQL command are:
- CHECK OPTION
- This option has to do with updatable views. All INSERT and UPDATE commands on the view will be checked to ensure data satisfy the view-defining condition (that is, the new data would be visible through the view). If they do not, the update will be rejected.
- LOCAL
- Check for integrity on this view.
- CASCADED
- Check for integrity on this view and on any dependent view. CASCADED is assumed if neither CASCADED nor LOCAL is specified.
CREATE OR REPLACE VIEW is a PostgreSQL language extension. So is the concept of a temporary view.
SEE ALSO
ALTER VIEW [alter_view(7)], DROP VIEW [drop_view(7)]
Index
This document was created by man2html, using the manual pages.
Time: 05:34:14 GMT, December 24, 2015


Experiment by pressing the buttons to set or cancel notifications. Also check the console log.
Add notification schedules a notification.
Queue notification schedules the notification only when the app is moved into the background.
Cancel notification cancels a single scheduled notification by ID.
Cancel All Notifications cancels all pending scheduled notifications.


2016 Swan Winter Camp
Dec 19 - Dec 30
- Monday - Thursday Dec 19 - 22 , Tuesday - Friday Dec 27 - 30
- Dedicated Ping Pong camp for beginner and intermediate level kids
- 6 hour training every day from 9am - 12am and 2pm - 5pm, 4 days a week
- Free Extended Hour up to 6:30pm
-
$310 per Week or $160 per half day week
- Bring your own lunch or add $7 for lunch per day
Discount
- Sibling: $15 per week or $8 per half day week if 2 or more siblings sign up
- Loyalty: $15 per week or $8 per half day week for previous Swan Camp or Group students
Coaching
- Coach Avi and Coach Gaolin Tang
Registration
- Download the registration form , fill it, and email it back to
<EMAIL_ADDRESS>- You can also come on-site to fill the form and register.
- Make your check payable to PPC or Ping Pong Community, or Paypal to<EMAIL_ADDRESS>- Camp Inquiry Number:<PHONE_NUMBER>,<PHONE_NUMBER>
Calendar


--- layout: archive title: Zulip Chat Archive permalink: /stream/113489-new-members/topic/finset.2Esubset_union_*.html ---
Is there a reason why finset.subset_union_left
and finset.subset_union_right
have implicit arguments {s₁ s₂ : finset α}
and the corresponding set.
theorems have explicit arguments (s t : set α)
?
These questions seem a bit subtle to me. The answer might be because this is one of those functions where you sometimes want the arguments to be implicit and sometimes explicit, depending on the exact context. In those cases what is the best choice?
Given that mem_union_left
exists, I think they should be explicit.
That's what I thought too. PR here.
{% endraw %}Last updated: Apr 24 2020 at 19:02 UTC


class ConsumerContextImpl
| Modifiers | Name | Description |
|---|---|---|
private static java.lang.String |
RABBIT_HANDLER_NAME |
Name of the handler method a consumer is expected to define. |
protected java.util.List<RabbitMessageHandler> |
consumers |
List of active rabbit consumers. |
private org.apache.log4j.Logger |
log |
Logger. |
protected java.util.List<java.lang.Class<?>> |
validHandlerTargets |
List of message handler method descriptors. |
| Type | Name and description |
|---|---|
static java.lang.String |
CONSUME_ON_COMPLETE_METHOD_NAME Name of the method that will be called after a message has attempted to be processed, whether it worked or not. |
static java.lang.String |
CONSUME_ON_FAILURE_METHOD_NAME Name of the method that will be called when an exception is caught handling the message. |
static java.lang.String |
CONSUME_ON_RECEIVE_METHOD_NAME Name of the method that will be called when a message is received, but before it is processed. |
static java.lang.String |
CONSUME_ON_SUCCESS_METHOD_NAME Name of the method that will be called when a message has been successfully processed. |
ConsumerConfiguration |
configuration The consumer's configuration. |
ConnectionManager |
connectionManager Connection manager. |
java.lang.Object |
consumer Consumer bean. |
MessageConverterManager |
messageConverterManager Message converter manager. |
org.codehaus.groovy.grails.support.PersistenceContextInterceptor |
persistenceInterceptor Persistence interceptor for Hibernate session handling. |
RabbitMessagePublisher |
rabbitMessagePublisher Rabbit message publisher. |
| Constructor and description |
|---|
ConsumerContextImpl
(ConsumerConfiguration configuration, java.lang.Object consumer, ConnectionManager connectionManager, MessageConverterManager messageConverterManager, org.codehaus.groovy.grails.support.PersistenceContextInterceptor persistenceInterceptor, RabbitMessagePublisher rabbitMessagePublisher) Constructor. |
| Type | Name and description |
|---|---|
protected void |
closeSession() Closes the bound Hibernate session if Hibernate is present. |
protected java.lang.Object |
convertMessage(MessageContext context) Attempts to convert the body of the incoming message from a byte array. |
void |
deliverMessage(MessageContext context) Processes and delivers an incoming message to the consumer. |
protected void |
doCallback(java.lang.String methodName, MessageContext context) Initiates one of the callback methods if the method exists. |
protected java.lang.reflect.Method |
findHandlerForClass(java.lang.Class<?> clazz) Find a handler method for the given object type. |
protected java.util.List<java.lang.reflect.Method> |
getAllMethods(java.lang.Class<?> clazz) Returns all methods, both declared and inherited, from the given class. |
java.lang.String |
getConnectionName() Return the name of the connection the consumer belongs to. |
java.lang.String |
getId() Returns the consumer's short name. |
RunningState |
getRunningState() Returns whether the consumer is active. |
ConsumerReport |
getStatusReport() Generate a status report about the context and its consumers. |
protected java.lang.Object |
invokeHandler(java.lang.Object body, MessageContext messageContext) Hands off the message to the handler (if a valid one is found). |
boolean |
isValid() Determines if a handler is a RabbitMQ consumer. |
protected boolean |
isValidHandlerMethod(java.lang.reflect.Method method) Determines whether the given method meets the criteria for serving as a consumer handler. |
protected void |
loadValidHandlerTargets() Inspect all methods of the given object and return a descriptor for any method that is a candidate as a message handler. |
protected void |
onComplete(MessageContext context) Initiates the "on failure" callback. |
protected void |
onFailure(MessageContext context) Initiates the "on complete" callback. |
protected void |
onReceive(MessageContext context) Initiates the "on received" callback. |
protected void |
onSuccess(MessageContext context) Initiates the "on success" callback. |
protected void |
openSession() Binds a Hibernate session to the current thread if Hibernate is present. |
void |
shutdown() Performs a graceful shutdown. |
void |
start() Starts a consumer. |
void |
stop() Closes all channels and clears all consumers. |
| Methods inherited from class | Name |
|---|---|
class java.lang.Object |
java.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |
Name of the handler method a consumer is expected to define.
List of active rabbit consumers.
Logger.
List of message handler method descriptors.
Name of the method that will be called after a message has attempted to be processed, whether it worked or not.
Name of the method that will be called when an exception is caught handling the message.
Name of the method that will be called when a message is received, but before it is processed.
Name of the method that will be called when a message has been successfully processed.
The consumer's configuration.
Connection manager.
Consumer bean.
Message converter manager.
Persistence interceptor for Hibernate session handling.
Rabbit message publisher.
Constructor.
Closes the bound Hibernate session if Hibernate is present.
Attempts to convert the body of the incoming message from a byte array. The output of this method is dependent on the consumer's configuration, the content-type of the message, and the existence of an appropriately defined handler for the converted type.
Processes and delivers an incoming message to the consumer.
Initiates one of the callback methods if the method exists.
Find a handler method for the given object type. Preference will be first given to strongly typed handlers, and Object (def) will be tried last.
clazz
- Object type to deliver to the consumer.Returns all methods, both declared and inherited, from the given class.
Return the name of the connection the consumer belongs to.
Returns the consumer's short name.
Returns whether the consumer is active.
Generate a status report about the context and its consumers.
Hands off the message to the handler (if a valid one is found).
Determines if a handler is a RabbitMQ consumer.
Determines whether the given method meets the criteria for serving as a consumer handler.
Inspect all methods of the given object and return a descriptor for any method that is a candidate as a message handler.
Initiates the "on failure" callback.
Initiates the "on complete" callback.
Initiates the "on received" callback.
Initiates the "on success" callback.
Binds a Hibernate session to the current thread if Hibernate is present.
Performs a graceful shutdown.
Starts a consumer.
Closes all channels and clears all consumers.
Groovy Documentation


Tutorial: How to create a new Sensing-on-the-Go Experiment
Introduction
This guide will go throught the basic setup and development process for creating a new Experiment Plugin for Sensing-on-the-Go app.
OrganiCity Experiments
OrganiCity provides a set of common Experiment Plugins to be used. You can find and install all provided Experiments from the Experiments tab.
- Wifi Scanner Experiment
- Noise Level Experiment
- Ble Reader Experiment
- Temperature Experiment
Development Environement Setup
To setup a new Experiment Plugin you will need to follow these steps:
- Download and install Android Studio
- Clone the Sensing-on-the-Go repository and especially the ExampleExperiment located in the experiments directroy
- Open the ExampleExperiment project with Android Studio and install any missing packages
Setting up your own Experiment
When you open the ExampleExperiment project, navigate and open ExampleExperiment.
As you can see there are multiple TODO comments through out the code. Below are listed the key methods you need to pay attention during the development:
getExperimentResult is called when Sensing-on-the-Go app requests result from your experiment. A description of the method's parameters is found below:
- bundle: a Bundle object containing data collected from all the Sensor Plugins running at that time.
- jsonMessage1: a JsonMessage object that will be used to report the Experiment result back to Sensing-on-the-Go app.
In the screenshot below you can see a simple example of getting GPS and Noise data from Location Sensor and Noise Level Sensor, respectively, and then add that data to a JSONObject to be used as payload to our jsonMessage1 object.
A list of the CONTEXT_TYPE
provided by OrganiCity can be found below:
eu.organicity.set.sensors.location.LocationSensorService
eu.organicity.set.sensors.noise.NoiseSensorService
eu.organicity.set.sensors.wifi.WifiSensorService
eu.organicity.set.sensors.temperature.TemperatureSensorService
eu.organicity.set.sensors.ble.BleReaderSensorService


This package provides a pure JDK implementation of the DateCalculator for both Calendar and Date, it is released as a standalone datecalc-jdk JAR.


The Protection and Rolling Counter custom device allows the user to easily select data channels for calculating a CRC or Checksum. It creates and maps rolling counters and protection channels to selected outgoing signals.
A quick start document provides an overview of the addon capabilities. It is located at:
"C:\Users\Public\Documents\National Instruments\NI VeriStand (Year)\Custom Devices\Protection and Counter Addon\Windows\Quick Start Documentation\Protection and Counter Addon Quick Start.html"
Most of the addon sections contain additional built-in documentation.
The default CAN settings are imported from the database, and can be changed when first adding the custom device to the VeriStand system definition. You can also change the CAN port settings in the CAN Settings section of this page. Note: Check the Legacy? checkbox for VeriStand 2017 (and earlier) implementations of CAN FD. CAN frame generation is handled in an Asynchronous loop with a priority set by the Loop Priority setting. Please see the LabVIEW Help for additional information on applicable values.
To add a frame configuration, right-click on the 'Cyclic' message type in the configuration tree, and select Import Frames.
To disable this add-on, right-click on the add-on instance and select Disable from the shortcut menu.
To delete multiple items, right-click the object in the configuration tree and select Delete Multiple Items from the shortcut menu.


Before Change
if state_value.regularization_loss() is not None
])
if any(l_entries.regularization_loss() is not None for l_entries in self.l_entries.values()):
losses["l-entries"] = tf.add_n(inputs=[
l_entries.regularization_loss() for l_entries in self.l_entries.values()
if l_entries.regularization_loss() is not None
])
return losses
def get_variables(self, include_non_trainable=False):
model_variables = super(QNAFModel, self).get_variables(include_non_trainable=include_non_trainable)
After Change
def tf_regularization_losses(self, states, internals):
losses = super(QNAFModel, self).tf_regularization_losses(states=states, internals=internals)
for state_value in self.state_values.values():
regularization_loss = state_value.regularization_loss()
if regularization_loss is not None:
if "state-values" in losses:
losses["state-values"] += regularization_loss
else:
losses["state-values"] = regularization_loss
for l_entries in self.l_entries.values():
regularization_loss = l_entries.regularization_loss()
if regularization_loss is not None:
if "l-entries" in losses:
losses["l-entries"] += regularization_loss
else:
losses["l-entries"] = regularization_loss


--- title: Import keywords: fastai sidebar: home_sidebar nb_path: "notebooks/namegen.ipynb" ---
file_lists=['/notebooks/nlp_deeplearning/charmodel/data/first_names.all.txt']
names_list = []
with open(file_lists[0],'r') as file:
for name in file.read().splitlines()[1:]:
filtered_name = re.sub(r'\W+', '', name)
names_list.append(filtered_name.upper())
Here we'll define function to train the model. This will be an API to deal with user input too.
from nbdev.export import notebook2script
notebook2script()


#import <MainWindow.h>
Public Member Functions | |
| (id) | - init |
| (IBAction) | - sendSupport: |
| (IBAction) | - upgrade: |
| (IBAction) | - changePass: |
| (IBAction) | - loadTab: |
Protected Attributes | |
| IBOutlet NSTabView * | mainView |
| IBOutlet NSTextField * | username |
| IBOutlet NSTextField * | |
| IBOutlet NSTextField * | quota |
| IBOutlet NSTextField * | files |
| IBOutlet NSTextField * | downloads |
| IBOutlet NSTextField * | popular |
| IBOutlet NSTextField *IBOutlet NSTableView * | fileHistory |
| IBOutlet NSScrollView * | fileScroller |
| IBOutlet NSImageView * | status |
| IBOutlet NSTextField * | isAvailable |
| IBOutlet NSTextField * | updateDesc |
| IBOutlet NSPopUpButton * | menu |
| IBOutlet NSTextField * | title |
| IBOutlet NSTextField * | description |
The "MainWindow" - where the user can select preferences, file bug reports, check for updates etc. All members marked one require a connection to the server to populate. Fergus Morrow<EMAIL_ADDRESS>Definition at line 18 of file MainWindow.h.
| - (IBAction) changePass: | (id) | sender |
Allows the user to change their password.
| - (id) init |
The initialiser - just runs the nib file (MainWindow)
Definition at line 29 of file MainWindow.m.
| - (IBAction) loadTab: | (id) | sender |
Every NSToolbarItem goes to this, it acts upon the NSToolbarItem's identifier and changes the active NSTabViewItem.
Definition at line 16 of file MainWindow.m.
| - (IBAction) sendSupport: | (id) | sender |
Sends a support query. (support.php)
| - (IBAction) upgrade: | (id) | sender |
Allows the user to download the upgrade. (upgrade.php)
- (IBOutlet NSTextField*) description [protected] |
A text field allowing the user to describe their query
Definition at line 46 of file MainWindow.h.
- (IBOutlet NSTextField*) downloads [protected] |
The number of downloads the users file's have got (1)
Definition at line 30 of file MainWindow.h.
- (IBOutlet NSTextField*) email [protected] |
The user's email address (1)
Definition at line 27 of file MainWindow.h.
- (IBOutlet NSTextField* IBOutlet NSTableView*) fileHistory [protected] |
A table of the user's past downloads (1)
Definition at line 35 of file MainWindow.h.
- (IBOutlet NSTextField*) files [protected] |
The user's amount of files (1)
Definition at line 29 of file MainWindow.h.
- (IBOutlet NSScrollView*) fileScroller [protected] |
A NSScrollView encapsulating fileHistory (1)
Definition at line 36 of file MainWindow.h.
- (IBOutlet NSTextField*) isAvailable [protected] |
A label telling the user if their up to date or not (1)
Definition at line 40 of file MainWindow.h.
- (IBOutlet NSTabView*) mainView [protected] |
The main TabView - where the TabViewItems are displayed for each preference view
Definition at line 20 of file MainWindow.h.
- (IBOutlet NSPopUpButton*) menu [protected] |
PopUpButton (Menu) allowing the user to select what kind of issue
Definition at line 44 of file MainWindow.h.
- (IBOutlet NSTextField*) popular [protected] |
The most popular upload the user has posted (1)
Definition at line 31 of file MainWindow.h.
- (IBOutlet NSTextField*) quota [protected] |
The user's file quota (1)
Definition at line 28 of file MainWindow.h.
- (IBOutlet NSImageView*) status [protected] |
An ImageView - image provided by the server depending on if their upto date (1)
Definition at line 39 of file MainWindow.h.
- (IBOutlet NSTextField*) title [protected] |
A text field allowing the user to input a title to their query
Definition at line 45 of file MainWindow.h.
- (IBOutlet NSTextField*) updateDesc [protected] |
A TextField allowing the user to see a description of the update (1)
Definition at line 41 of file MainWindow.h.
- (IBOutlet NSTextField*) username [protected] |
The username (1)
Definition at line 26 of file MainWindow.h.


{% extends "layout.html" %} {% block pageTitle %} NRS Diagnostic Prototype {% endblock %} {% block header %} {{ govukHeader() }} {% endblock %} {% block beforeContent %}
{% endblock %} {% block content %}Whilst it uses accurate styles and components, this is not a true reflection of how it will actually look and function.
*Not all links are clickable


Data Scientist
Digital Harvest Inc. - Fully remote work
07/2019-Present
- Implement a Sugarcane growth simulation mathematical model based on research papers using Python.
- Clean and analyze customer's data, and collect remote sensing data
- Build models for the company's agricultural decision support services and machine learning-based forecasting solutions
- Engage with clients in the agricultural industry in pilot projects and proposal phases
Data Scientist
Fundación Conocimiento Abierto - Buenos Aires, Argentina
01/2019-07/2019
- Analyze data and develop models to generate projects with a social impact involving visualization of data,
natural language processing (NLP), and text mining.
Online Instructor
Regular Expression in Python
Reshaping Data with pandas
Data Camp
01/2019-Present
Mentor
Data Science & Python
Women in Data Science programme-Media Chicas
07/2019-Present
Online Mentor
Data Science programme
Acamica
05/2019-11/2019
Teaching Assistant
Matematical Analysis
Universidad Nacional de Luján
06/2015-07/2015
Through my PhD, I encounter wonderful things: trying to dissect a complicated phenomenon by understanding it and converting it into simpler questions, gather information about it to establish a background, planning and performing experiments to answer those questions, and finally interpreting and communicating our results in research papers, or orally at several conferences.
As well, the possibility of doing several internships in California, USA, allowed me to meet an amazing research group that help me shape my character as a researcher and also as a person.
As a postdoc in Argentina and Germany, I really enjoyed managing projects as well as mentoring and supervising students; it’s something which I personally find rewarding for getting not only to teach what I know, but also to learn from the different experiences and people.
After many years in Academia, I made my transition to the Data Science field which I found was the right setting to apply my skills and better satisfy my vision on life and work balance.
PhD in Microbiology and Immunology
Universidad de Buenos Aires
2008-2013
Master in International Management of Technology and Innovation
Universidad Nacional de Luján-Universidad Nacional de Mar del Plata
Erasmus+ programme
Expected End Date: September 2022
Licenciate degree in Biological Sciences
Universidad Nacional de Luján
2002-2008
Applied Data Science with Python
University of Michigan through Coursera
April 2018
Bioinformatics
University of California San Diego through Coursera
Jan 2018


Unfortunately, the content is not found. Please carefully ensure that the URL be appropriately entered. If you are facing a problem, do not hesitate to contact me.
抱歉，找不到所需的内容。请仔细地检查您的网址，并确保您正确地输入它们。如果您遇到了问题，请随时与我联系。


That's what
I like
Pepsi.The world's leading beverage and snack food company.In July 2020, Forbes' 2020 Global Brand Value Top 100 was released, and Pepsi ranked 36th.Hellow world!
View All ProductsPepsi.The world's leading beverage and snack food company.In July 2020, Forbes' 2020 Global Brand Value Top 100 was released, and Pepsi ranked 36th.Hellow world!
View All Products


|
Prismic.io PHP kit
3.0.0
|
Public Member Functions | |
| __construct ($value) | |
| asHtml ($linkResolver=null) | |
| asText () | |
| asDateTime () | |
| formatted ($pattern) | |
| asEpoch () | |
| getValue () | |
This class embodies a date fragment.
| Prismic\Fragment\Date::__construct | ( | $value | ) |
Constructs a Date fragment.
| string | $value | the date's value |
| Prismic\Fragment\Date::asDateTime | ( | ) |
Builds a DateTime from the Timestamp fragment, for further manipulation in native PHP.
| Prismic\Fragment\Date::asEpoch | ( | ) |
Returns the date as an epoch date.
| Prismic\Fragment\Date::asHtml | ( | $linkResolver = null | ) |
Builds a HTML version of the date.
| \Prismic\LinkResolver | $linkResolver | the link resolver |
Implements Prismic\Fragment\FragmentInterface.
| Prismic\Fragment\Date::asText | ( | ) |
Builds a text version of the date.
Implements Prismic\Fragment\FragmentInterface.
| Prismic\Fragment\Date::formatted | ( | $pattern | ) |
Returns the date following a certain pattern.
| string | $pattern | the pattern, as expected by the date function in PHP |
| Prismic\Fragment\Date::getValue | ( | ) |
Returns the date's value.


Click "Explore the Monkeys" above to start playing around w/ the dropdown. View source and search for "jQuery-menu-aim" to find all the integration points for this example.


Retro runs on a virtual machine. This has been implemented in many languages, and allows easy portability to most platforms. For most users, the C, Python, or Ruby implementations will be the best choices as the dependencies are easy to take care of on most systems.
Windows users can download a binary distribution which includes the F# (for .NET) and C implementations. These are confirmed to work on XP, Vista, and Windows 7.
Once you have selected (and built, if necessary) a VM, you will need to put it and the retroImage into a directory. You should then be able to start the VM and interact with Retro.
Several implementations of the VM support the use of the standard library via needs. If you are using one of these, you can copy or symlink the library directory into the same directory as your VM and image file.
When starting a new project I create a directory, with a fresh copy of the image, a symlink to the library, and a symlink to the VM I've selected.
Given a copy of the source in ~/retro-language I do:
mkdir project cd project cp ~/retro-language/retroImage . ln -s ~/retro-language/library ln -s ~/retro-language/retro
When you start Retro, you should see something like the following:
Retro 11.2 (2012-01-17) ok
At this point you are at the listener, which reads and processes your input. You are now set to begin exploring Retro.
Normally Retro will process input as soon as whitespace is encountered [1]. This limits editing options [2], but serves to simplify the listener significantly.
To exit, run bye:
bye
At a fundamental level, the Retro language consists of whitespace delimited tokens representing either names or numbers.
The listener will attempt to look up tokens in the dictionary. If found, the information in the dictionary header is used to carry out the actions specified in the name's definition.
If a token can't be found in the dictionary, Retro tries to convert it to a number. If successful, the number is pushed to the data stack. If not, an error is reported.
Retro permits names to contain any characters other than space, tab, cr, and lf. Names are case sensitive, so the following are three different names from Retro's perspective:
foo Foo FOO
To create new functions, you use the compiler. This is generally started by using : (pronounced colon). A simple example:
: foo 1 2 + putn ;
Breaking this apart:
: foo
This creates a new function named foo and starts the compiler. A : should always be followed by the name of the function to create.
1
Normally this would push a 1 to the data stack. However, since the compiler is active, the listener will compile the code needed to push a 1 to the stack into the definition instead.
2
And again, but compile a 2 instead of a 1.
+
Since + is a normal function, the listener compiles a call to it rather than calling it immediately.
putn
putn is a function that takes a number from the stack and displays it. When encountered in a defintion, the compiler will lay down a call to it and continue.
;
Functions are terminated with a ;. This is a special case as ; is a compiler macro, and is called at compile time, but ignored when the compiler is not active.
This now brings up an interesting subpoint. Retro provides a hyper-static global environment. This can be difficult to explain, so let's take a quick look at how it works:
: scale ( x-y ) a @ * ; a ? 1000 variable: a : scale ( x-y ) a @ * ; 3 scale putn >>> 3000 100 a ! 3 scale putn >>> 300 5 variable: a 3 scale putn >>> 300 a @ putn >>> 5
Output is marked with >>>.
Note that we create two variables with the same name (a). The definition for scale still refers to the old variable, even though we can no longer directly manipulate it.
In a hyper-static global environment, functions continue to refer to the variables and earlier functions that existed when they were defined. If you create a new variable or function with the same name as an existing one, it only affects future code.
Getting back to function creation, it's time for a clarification: in Retro, the listener is unaware of how to handle a dictionary entry and has no concept of the difference between compiling and interpreting.
The actual work is handled by something we call class handlers.
Each dictionary header contains a variety of information:
| Offset | Description |
|---|---|
| 0 | link to previous |
| 1 | class handler |
| 2 | xt |
| 3+ | name of function |
When a token is found, the listener pushes the contents of the xt field and the class handler field to the stack, then calls the withClass function. This then calls the class handler function, which does something with the xt (pointer to the actual compiled code or data).
So, when you enter:
1 2 +
What actually happens is this:
When you create a definition, the flow is altered slightly:
This model differs from Forth (and most other languages) in that the listener is kept out of the loop. All actions are handled by the function classes. A useful side effect is that additional classes can be created at any time, and assigned to any named functions or data structures.
The following classes are defined by default:
| Function | Description |
|---|---|
| .word | This is the class handler for normal functions. If the compiler is off, it executes the function passed to it. If the compiler is on, it compiles a call to the function. |
| .compiler | This class handler is used for functions that act as compile-time macros. The function pointer is executed if the compiler is on. If off, it ignores pointer. |
| .primitive | Used for a small set of functions that can map directly to Ngaro instructions. This acts the same as .word, but inlines the machine code at compile time rather than lay down a call. |
| .macro | Used for general macros. Functions with this class are always executed. |
| .data | This is used for data structures. If compiler is off, it leaves the pointer on the stack. If the compiler is on this compiles the value into another function. |
| .parse | Special class used for parsing prefixes. Acts the same as .macro |
By default, colon definitions are given a class of .word, and entries made by create, variable, and constant get a class of .data. To assign the .macro class or the .compiler class, use either immediate or compile-only after the ;.
You can create named data structures using create, variable, variable:, variables|, constant, and elements.
These are the simplest data structure. The xt is set to a value, which is either left on the stack or compiled into a definition.
100 constant ONE-HUNDRED
By convention, constants in Retro should have names in all uppercase.
A variable is a named pointer to a memory location holding a value that may change over time. Retro provides two ways to create a variable:
variable a
The first, using variable, creates a name and allocates one cell for storage. The memory is initialized to zero.
10 variable: b
The second, variable:, takes a value from the stack, and creates a name, allocates one cell for storage, and then initializes it to the value specified. This is cleaner than doing:
variable a 10 a !
If you are creating a series of variables, you can simplify the declaration by using variables|:
variables| a b c d e |
You can also create custom data structures by creating a name, and allocating space yourself. For instance:
create test 10 , 20 , 30 ,
This would create a data structure named test, with three values, initialized to 10, 20, and 30. The values would be stored in consecutive memory locations. If you want to allocate a buffer, you could use allot here:
create buffer 2048 allot
The use of allot reserves space, and initializes the space to zero.
Elements are a hybrid between variables and custom data structures. They create a series of names that point to consecutive cells in memory.
3 elements a b c 100 a ! 200 b ! 300 c ! a @+ putn >>> 100 @+ putn >>> 200 @ putn >>> 300
In addition to the basic data structures above, Retro also provides support for string data.
Creating a string simply requires wrapping text with quotation marks:
"this is a string" " this string has leading and trailing spaces "
When creating strings, Retro uses a floating, rotating buffer for temporary strings. Strings created in a definition are considered permanent.
You can obtain the length of a string using either getLength or withLength:
"this is a string" getLength "this is also a string" withLength
getLength will consume the string pointer, while withLength preserves it.
Strings can be compared using compare:
"test 1" "test 2" compare putn >>> 0 "test" "test" compare putn >>> -1
The comparisons are case sensitive.
Substrings can be located using ^strings'search. This will return a pointer to the location of the substring or a flag of 0 if the substring is not found.
"this is a long string" "a long" ^strings'search .s puts
Searching for specific characters in a string is done using ^strings'findChar. This will return a pointer to the string starting with the character, or a flag if 0 if the character is not found.
"this is a string" 'a ^strings'findChar .s puts
Retro provides three functions for splitting strings.
The first, ^strings'getSubset, takes a string, a starting offset, and a length. It then returns a new string based on the provided values.
"this is a string" 5 8 ^strings'getSubset .s puts
The other two are ^strings'splitAtChar and ^strings'splitAtChar:. The first form takes a string and character from the stack and returns two strings. The second takes a string and parses for a character.
"This is a test. So is this" '. ^strings'splitAtChar puts puts "This is a test. So is this" ^strings'splitAtChar: . puts puts
Leading whitespace can be removed with ^strings'trimLeft and trailing whitespace with ^strings'trimRight.
: foo cr " apples" ^strings'trimLeft puts "are good! " ^strings'trimRight puts 100 putn ; foo
To append strings, use ^string'append. This consumes two strings, returning a new string starting with the first and ending with the second.
"hello," " world!" ^strings'append puts
A varient exists for placing the second string first. This is ^strings'prepend.
: sayHelloTo ( $- ) "hello, " ^strings'prepend puts cr ; "world" sayHelloTo
To convert a string to uppercase, use ^strings'toUpper.
"hello" ^strings'toUpper puts
To convert a string to lowercase, use ^strings'toLower.
"Hello Again" ^strings'toLower puts
To reverse the order of the text in a string, use ^strings'reverse.
"hello, world!" ^strings'reverse puts
Strings in Retro are null-terminated. They are stored in the image memory. E.g., assuming a starting address of 12345 and a string of "hello", it will look like this in memory:
12345 h 12346 e 12347 l 12348 l 12349 o 12350 0
You can pass pointers to a string on the stack.
Before going further, let's consider the use of prefixes in Retro. The earlier examples involving variables used @ and ! (for fetch and store) to access and modify values. Retro allows these actions to be bound to a name more tightly:
variable a variable b 100 !a @a !b
This would be functionally the same as:
variable a variable b 100 a ! a @ b !
You can mix these models freely, or just use what you prefer. I personally find that the prefixes make things slightly clearer, but most of them are completely optional [3].
Other prefixes include:
| Function | Description |
|---|---|
| & | Return a pointer to a function or data structure |
| + | Add TOS to the value stored in a variable |
| - | Subtract TOS from the value stored in a variable |
| @ | Return the value stored in a variable |
| ! | Store TOS into a variable |
| ^ | Access a function or data element in a vocabulary |
| ' | Return ASCII code for following character |
| $ | Parse number as hexadecimal |
| # | Parse number as decimal |
| % | Parse number as binary |
| " | Parse and return a string |
In addition to colon definitions, Retro also provides support for anonymous, nestable blocks of code called quotes. These can be created inside definitions, or at the interpreter.
Quotes are essential in Retro as they form the basis for conditional execution, loops, and other forms of flow control.
To create a quote, simply wrap a sequence of code in square brackets:
[ 1 2 + putn ]
To make use of quotes, Retro provides combinators.
A combinator is a function that consumes functions as input. These are divided into three primary types: compositional, execution flow, and data flow [4].
A compositional combinator takes elements from the stack and returns a new quote.
cons takes two values from the stack and returns a new quote that will push these values to the stack when executed.
1 2 cons
Functionally, this is the same as:
[ 1 2 ]
take pulls a value and a quote from the stack and returns a new quote executing the specified quote before pushing the value to the stack.
4 [ 1+ ] take
Functionally this is the same as:
[ 1+ 4 ]
curry takes a value and a quote and returns a new quote applying the specified quote to the specified value. As an example,
: acc ( n- ) here swap , [ dup ++ @ ] curry ;
This would create an accumulator function, which takes an initial value and returns a quote that will increase the accumulator by 1 each time it is invoked. It will also return the latest value. So:
10 acc dup do putn dup do putn dup do putn
Combinators of this type execute other functions.
do takes a quote and executes it immediately.
[ 1 putn ] do &words do
Retro provides four combinators for use with conditional execution of quotes. These are if, ifTrue, ifFalse, and when.
if takes a flag and two quotes from the stack. If the flag is true, the first quote is executed. If false, the second quote is executed.
-1 [ "true\n" puts ] [ "false\n" puts ] if 0 [ "true\n" puts ] [ "false\n" puts ] if
ifTrue takes a flag and one quote from the stack. If the flag is true, the quote is executed. If false, the quote is discarded.
-1 [ "true\n" puts ] ifTrue 0 [ "true\n" puts ] ifTrue
ifFalse takes a flag and one quote from the stack. If the flag is false, the quote is executed. If true, the quote is discarded.
-1 [ "false\n" puts ] ifFalse 0 [ "false\n" puts ] ifFalse
when takes a number and two quotes. The number is duplicated, and the first quote is executed. If it returns true, the second quote is executed. If false, the second quote is discarded.
Additionally, if the first quote is true, when will exit the calling function, but if false, it returns to the calling function.
: test ( n- ) [ 1 = ] [ drop "Yes\n" puts ] when [ 2 = ] [ drop "No\n" puts ] when drop "No idea\n" puts ;
Several combinators are available for handling various looping constructs.
while takes a quote from the stack and executes it repeatedly as long as the quote returns a true flag on the stack. This flag must be well formed and equal -1.
10 [ dup putn space 1- dup 0 <> ] while
times takes a count and quote from the stack. The quote will be executed the number of times specified. No indexes are pushed to the stack.
1 10 [ dup putn space 1+ ] times
The iter and iterd varients act similarly, but do push indexes to the stacks. iter counts up from 0, and iterd counts downward to 1.
10 [ putn space ] iter 10 [ putn space ] iterd
These combinators exist to simplify stack usage in various circumstances.
Preserving combinators execute code while preserving portions of the data stack.
dip takes a value and a quote, moves the value off the main stack temporarily, executes the quote, and then restores the value.
10 20 [ 1+ ] dip
Would yield the following on the stack:
11 20
This is functionally the same as doing:
10 20 push 1+ pop
sip is similar to dip, but leaves a copy of the original value on the stack during execution of the quote. So:
10 [ 1+ ] sip
Leaves us with:
11 10
This is functionally the same as:
10 dup 1+ swap
Cleave combinators apply multiple quotations to a single value or set of values.
bi takes a value and two quotes, it then applies each quote to a copy of the value.
100 [ 1+ ] [ 1- ] bi
tri takes a value and three quotes. It then applies each quote to a copy of the value.
100 [ 1+ ] [ 1- ] [ dup * ] tri
Spread combinators apply multiple quotations to multiple values. The asterisk suffixed to these function names signifies that they are spread combinators.
bi* takes two values and two quotes. It applies the first quote to the first value and the second quote to the second value.
1 2 [ 1+ ] [ 2 * ] bi*
tri* takes three values and three quotes, applying the first quote to the first value, the second quote to the second value, and the third quote to the third value.
1 2 3 [ 1+ ] [ 2 * ] [ 1- ] tri*
Apply combinators apply a single quotation to multiple values. The at sign suffixed to these function names signifies that they are apply combinators.
bi@ takes two values and a quote. It then applies the quote to each value.
1 2 [ 1+ ] bi@
tri@ takes three values and a quote. It then applies the quote to each value.
1 2 3 [ 1+ ] tri@
each@ takes a pointer, a quote, and a type constant. It then applies the quote to each value in the pointer. In the case of a linear buffer, it also takes a length.
( arrays ) create a 3 , ( 3 items ) 1 , 2 , 3 , a [ @ putn space ] ^types'ARRAY each@ ( buffer ) "hello" withLength [ @ putc ] ^types'BUFFER each@ ( string ) "HELLO" [ @ putc ] ^types'STRING each@ ( linked list ) last [ @ d->name puts space ] ^types'LIST each@
Retro has a number of functions for implementing comparisons and conditional execution of code.
| Function | Stack | Description |
|---|---|---|
| = | ab-f | compare a == b |
| > | ab-f | compare a > b |
| < | ab-f | compare a < b |
| >= | ab-f | compare a >= b |
| <= | ab-f | compare a <= b |
| <> | ab-f | compare a <> b |
| compare | $$-f | compare two strings |
| if; | f- | if flag is true, exit function |
| 0; | n-? | if n <> 0, leave n on stack and continue if n = 0, drop n and exit function |
| if | fqq- | Execute one of two quotes depending on value of flag |
| ifTrue | fq- | Execute quote if flag is not zero |
| ifFalse | fq- | Execute quote if flag is zero |
| when | nqq-n | Execute second quote if first quote returns true. Exits caller if second quote is executed. |
Sometimes you will want to hide some functions or data structures from the main dictionary. This is done by wrapping the code in question in double curly braces:
23 constant foo {{ 1 constant ONE 2 constant TWO : foo ONE TWO + ; foo }} foo ( refers to the first foo; the second foo is now hidden )
When the closing braces are encountered, the headers for the functions following the opening braces are hidden.
If you want to hide some functions, but reveal others, you can add ---reveal--- into the mix:
{{ 1 constant ONE 2 constant TWO ---reveal--- : foo ONE TWO + ; }}
At this point, foo would be visible, but the constants would be hidden.
Vocabularies allow grouping of related functions and data, and selectively exposing them. Active vocabularies are searched before the main dictionary and the order for searching is configurable at runtime.
chain: name' ...functions... ;chain
Vocabulary names should generally be lowercase, and should end with a single apostrophe.
Use with to add a vocabulary to the search order. The most recently exposed vocabularies are searched first, with the global dictionary searched last.
with console'
The most recent vocabulary can be closed using without.
without
You can also close all vocabularies using global.
global
As a simplification, you can reset the search order and load a series of vocabularies using with|:
with| console' files' strings' |
It is possible to directly use functions and variables in a vocabulary using the ^ prefix.
^vocabulary'function
As an example:
: redWords ^console'red words ^console'normal ;
This is recommended over exposing a full vocabulary as it keeps the exposed functions down, helping to avoid naming conflicts.
One of the design goals of Retro is flexibility. And one way this is achieved is by allowing existing colon definitions to be replaced with new code. We call this revectoring a definition.
| Function | Stack | Description |
|---|---|---|
| :is | aa- | Assign the function (a2) to act as (a1) |
| :devector | a- | Restore the original definition of (a) |
| is | a"- | Parse for a function name and set it to act as (a) |
| devector | "- | Parse for a function name and restore the original definition |
Example:
: foo ( -n ) 100 ; : bar ( - ) foo 10 + putn ; bar >>> 110 [ 20 ] is foo bar >>> 30 devector foo bar >>> 110
This technique is used to allow for fixing of buggy code in existing images and adding new functionality.
Getting away from the quotes, combinators, compiler, and other bits, let's take a short look at input and output options.
At the listener level, Retro provides a few basic functions for reading and displaying data.
| Function | Stack | Description |
|---|---|---|
| getc | -c | Read a single keypress |
| accept | c- | Read a string into the text input buffer |
| getToken | -$ | Read a whitespace delimited token and return a pointer |
| putc | c- | Display a single character |
| puts | $- | Display a string |
| clear | - | Clear the display |
| space | - | Display a blank space |
| cr | - | Move cursor to the next line |
The puts function handles a number of escape sequences to allow for formatted output.
| Code | Use |
|---|---|
| n | newline |
| [ | ASCII 27, followed by [ |
| \ | Display a |
| ' | Display a " |
| %d | Display a number from the stack (decimal) |
| %o | Display a number from the stack (octal) |
| %x | Display a number from the stack (hexadecimal) |
| %s | Display a string from the stack |
| %c | Display a character from the stack |
| %% | Display a % |
As an example:
3 1 2 "%d + %d = %d\n" puts >>> 2 + 1 = 3 : I'm ( "- ) getToken "\nHello %s, welcome back.\n" puts ; I'm crc >>> Hello crc, welcome back
| [1] | With some VM implementations, Retro will not process the input until the enter key is pressed. This is system-level buffering, and is not the standard Retro behavior. There are external tools included with Retro to alter the behavior to match the standard. |
| [2] | You can not use Retro with tools like rlwrap, and editing is limited to use of backspace. The arrow keys are not supported by Retro. |
| [3] | The exceptions here would be the & prefix for obtaining a pointer inside a definition and the " prefix for parsing strings. All of the others can be worked around or ignored easily. |
| [4] | The terminology and some function names are borrowed from the Factor language. |


---
layout: post
title: 9/4 progress
date: '2013-09-04T22:30:00.001-06:00'
author: Jacob .
tags:
- progress-reports
modified_time: '2013-09-04T22:30:28.291-06:00'
blogger_id: tag:blogger.com,1999:blog-6400085873105072120.post-7917164635610232625
blogger_orig_url: http://www.svlark.com/2013/09/94-progress.html
---
I've got lots of projects in flight here:
- getting together lots of work history documentation for work visas
- getting passports squared away
- wilderness first aid
- figuring out where to go
- learning about boats
- learning celestial navigation
- homeschooling
- keeping up our inspiration
- developing income potential (e.g. delivery, maintenance, etc.)
Wow. I need to actually finish something.
At least we got something squared away: we declare that our last day in CO is 5/31/2014. Where to next? Dunno. The coast. TBD.
OK, off to read about first aid.
Adios.


WITNESS LIST
Natural Resources
April 7, 2011 8:30 AM
AGAINST COMMITTEE SUBSTITUTE (CSSB 15) :
White, Kathleen (Texas Public Policy Foundation), Austin, TX
ON COMMITTEE SUBSTITUTE (CSSB 15) :
Berry, Philip (Texas Mining Reclamation Association), Austin, TX
Nasi, Mike (Clean Coal Technology Foundation of Texas), Austin, TX
FOR:
Averitt, Kip (Texas Clean Energy Coalition), Austin, TX
Blackmon, David (America's Natural Gas Alliance), Houston, TX
Fainter Jr., John W. (Association of Electric Companies of Texas, Inc.), Austin, TX
Metzger, Luke (Environment Texas), Austin, TX
Trouart, Joel (Gulf Coast Lignite Coalition), Jourdanton, TX
ON:
Gifford, Raymond (Balanced Energy Texas), Denver, CO
Oldham, Phillip (Texas Association of Manufacturers), Austin, TX
Sadler, Paul (The Wind Coalition), Austin, TX
Registering, but not testifying:
For Committee Substitute (CSSB 15) :
Carter, Teddy (TIPRO), Austin, TX
Gipson, Mark (Devon Energy), Fort Worth, TX
Haynes, Adam (Chesapeake Energy), Austin, TX
For:
Acevedo, Adrian (Anadarko Petroleum), Austin, TX
Barnett, Paula (BP), Austin, TX
Foltz, Tommy (Petrohawk Energy), Houston, TX
Hinkle, Dan (Apache Corp.), Austin, TX
Hosek, Chris (The B.G. Group), Austin, TX
On:
Doggett, Trip (ERCOT), Austin, TX
FOR:
Maso, Maher (City of Frisco), Frisco, TX
Plunkett, Laura (City of Frisco / Integrative Biostrategies LLC), Houston, TX
Purefoy, George (City of Frisco), Frisco, TX
Russell, Kerry (City of Frisco), Georgetown, TX
Wilkinson, Richard (Frisco ISD), Frisco, TX
AGAINST:
Carter, Steve (Exide Technologies), Little Elm, TX
Cole, Bruce (Exide Technologies), Alpharetta, GA
Conner, Richard (Exide), Oak Point, TX
Dimas, Raymond (Exide Tec.), Frisco, TX
1
WITNESS LIST
Natural Resources
April 7, 2011 8:30 AM
Messer, James (Exide), Frisco, TX
Ordonez, George (Exide Techonologies), Celina, TX
San Miquel, Louis (Exide Tech.), Anna, TX
Waldsmith, Ricky (Self), Gunter, TX
Registering, but not testifying:
For:
Gandy, James (Frisco Economic Development Corp.), Frisco, TX
Against:
Araizo, Eugenio (Self), Prosper, TX
Barar, Don (Exide Technologies), Frisco, TX
Gonzalez, Gilbert (Exide), Sanger, TX
Johnson, Laurel A. (Exide Technologies), McKinney, TX
Jones, Jeffrey D. (Exide), Garland, TX
King, Billy (Exide Technologies), Lewisville, TX
Liscano, Carlos (Exide Tech.), Frisco, TX
McKercher, David (Exide), Dallas, TX
Mosley Sr., Shannon L. (Exide), Frisco, TX
Muller, Scott (Sage Environmental), Cedar Park, TX
Riuns, Domingo (Exide), Little Elm, TX
On:
Brymer, David (TCEQ), Austin, TX
Honeycutt, Dr. Michael (TCEQ), Austin, TX
2


Practice another?
Name of the applicant: Aanya B
Phone:<PHONE_NUMBER>
Account number :<PHONE_NUMBER>2612
Account type : Savings


TYDevice
@objcMembers
public class TYDevice : NSObject, Decodable
Undocumented
-
The ID of the device.
Declaration
Swift
public let id: String
-
The name of the device.
Declaration
Swift
public let name: String
-
The local key used for LAN control.
Declaration
Swift
public let localKey: String
-
The category of the device, e.g.
dj
.Declaration
Swift
public let category: String
-
The product ID of the device.
Declaration
Swift
public let productID: String
-
The product name.
Declaration
Swift
public let productName: String
-
A boolean value indicates whether the device is a sub device.
Declaration
Swift
public let isSubDevice: Bool
-
The asset ID which the device binds to.
Declaration
Swift
public let assetID: AssetID?
-
A boolean value indicates whether the device is online.
Declaration
Swift
public let isOnline: Bool
-
The last time the device connects to the network.
Declaration
Swift
public let activeTime: Int
-
The image link of the device icon.
Declaration
Swift
public let icon: String
-
The ip address.
Declaration
Swift
public let ipAddress: String
-
The unique device identification.
Declaration
Swift
public let uuid: String


CASPER A film review by James Berardinelli Copyright 1995 James Berardinelli
RATING (0 TO 10): 4.2
U.S. Availability: wide release 5/26/95 Running Length: 1:40 MPAA Classification: PG (Sexual innuendo) Theatrical Aspect Ratio: 1.85:1
Cast: Christina Ricci, Bill Pullman, Cathy Moriarty, Eric Idle, Malachi Pearson Director: Brad Silberling Producer: Colin Wilson Screenplay: Sherri Stoner and Deanna Oliver Cinematography: Dean Cundey Music: James Horner U.S. Distributor: Universal Pictures
Freed from her ADDAMS FAMILY makeup, Christina Ricci gets the chance to play a normal teenager--if having a good-natured spook for a best friend can be called "normal". Considering the deserved raves the young actress has already received, there's nothing surprising about the amazingly mature and nuanced performance she gives, but what is unexpected is the manner in which she steals scenes from the multi- million dollar special effects fresh out of ILM. Without the talent of Ricci, CASPER would have been a truly barren motion picture. As it is, it's still not very good.
All the adults in this movie treat CASPER like the comic book-come- to-life it is, and give performances for the under-twelve audience. Bill Pullman, normally not much of an emoter, is as two-dimensional as the pages in which the ghostly title character first appeared. Cathy Moriarty displays an almost embarrassing--and ultimately undermotivated--nastiness, and Eric Idle is underused as a flunky whose sole purpose is to provide weak, slapstick-y comic relief.
CASPER, voiced by newcomer Malachi Pearson, is the product of ILM. He's impressive, but not nearly as eye-catching as the dinosaurs from JURASSIC PARK. This film is built on special effects, but executive producer Steven Spielberg should recognize better than anyone that visual trickery should be used in service of the plot. Sadly, in CASPER, it's the other way around. We're supposed to gawk at how real the ghosts look--who cares if there's a story?
And there isn't one--or at least not one that matters. It's amazing how this picture got stretched out to one-hundred minutes with so thin a script. Undoubtedly, Ricci's performance has a lot to do with making this watchable. The scenes she's not in become increasingly tedious to get through. Imagine, then, what her presence could do for a really good movie.
Dr. Harvey (Pullman) and his daughter Kat (Ricci) come to a decrepit mansion after the good doctor--a "ghost therapist" who offers sessions to the "life impaired"--is hired by the new owner (Moriarty) to rid the house of its phantom population. There are four ghosts present--the friendly Casper and his three blowhard uncles, Stretch, Stinkie, and Fatso. After initially being scared out of her wits, the lonely, motherless Kat befriends Casper and together the two attempt to find a way to bring him back to life.
Clever, funny moments are far between. There are a couple of amusing cameos, including an appearance by a famous ghostbuster and quickies by Clint Eastwood, Rodney Dangerfield, and Mel Gibson. However, this all lasts about half-a-minute, and Ricci is left to carry the rest. And, no matter how good she is, there's not enough in the script. The potentially-interesting issues--coping with bereavement and loneliness, for example--are set aside, presumably because they were deemed too "deep" for the younger, target audience. So, instead, we get lots of silliness, including a roller coaster ride sure to be coming soon to an amusement park near you. (Talk about merchandising!)
In CASPER, director Brad Silberling has filmed an amazingly mechanical and lifeless motion picture. Despite its immense appeal for the preteen crowd, the enchantment will likely wear thin for older viewers. In the end, I'm not sure which was the greater struggle: Casper's fight against the bad guys or my attempts to fend off boredom.
- 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


This section will work best if you can start a separate RStudio window to be able to view these panes. If you are viewing this from within RStudio, you may still be able to start another session.
You have seen the ’Files’ window (lower right pane) before; click on that to see the files in RStudio/RSessions. Then click on ’RSessionsDataFrame.Rnw’ to have something to look at. It will appear in the top left window. Don’t worry about the details of what is there just yet; we’ll get back to that. First, notice that there are four panes visible. At start-up, you will usually see these panes:
Top left: The source editor, where a working file (or many working files in tabs) are displayed.
Bottom left: The console, where you can enter R commands just as you would in the command-line mode that you would use without RStudio. Try it now: Click where the ’>’ prompt is displayed, type 2+2 [enter]. I use this frequently as a very capable calculator, because the math functions and R functions are all available here. Try ’pi’, ’rnorm(5, 3.5, 0.5)’, plot(0:360, sin(0:360 * pi / 180), type=’l’), and ’Ranadu::WetEquivalentPotentialTemperature (P=800., AT=25., E=Ranadu::MurphyKoop (DP=20., P=800), w=0).
Top right: This pane has several functions.
The ’History’ tab displays the history of what you have entered in the console, along with options to transfer lines either to the source editor or to the console for re-execution, possibly with editing (although that function is available more conveniently from the console using the up and down arrows to move through the history).
Another tab will show the environment, where defined variables for your workspace are shown. [Try X = 5 in the console and see what appears here.] There is also a useful tab for importing a data set from either a web location or a text file.
This pane also has a ’git’ tab if you have set up the project as recommended above, where you can monitor the status of what has changed since you last downloaded from the repository and can commit back to your local repository (although I haven’t set up my external github repository to allow you to ’Push” back to that repository).
Bottom right: Again, several functions.
Plot: If you tried the examples in item 2 above, you will have noticed this pane switch to ’Plots’ and display the latest plot. RStudio also maintains a history of the plots that have been generated, and you can skip back through that history, which seems endless in my experience so far. The ’export’ function in the ’Plot’ tab allows you to save the plot externally to either png or pdf format.
Files: This displays the files in the working directory, which for now should be the project directory. There are a few functions for dealing with those files.
Help: Requests for help are displayed in this window. If you click on the ’Home’ button, you are taken to a page that shows links to some of the basic manuals and also a definitive definition of the language, along with other more specialized manuals. If you want to know how a particular function works, you can enter your search phrase into the console as, for example, ?atan2 to see information on the arctangent function, or you can enter this into the entry line on the help window, which has the advantage that it displays auto-completion options as you type. [Try ’plot’ to see this in action.] There are many cross-references among the help pages that are quite useful. If you click on the left drop-down menu you will see a history of the help topics you have consulted.
Viewer: I’m going to postpone discussion of this until later; we won’t need the viewer for a while.
Packages: This displays the packages that are available for your use, either in the system-wide repository or in mine (if you have established assess to mine via one of the methods discussed earlier or in the appendix). To test if you have access to my functions, look for ’Ranadu’ in the list. If it is there, let your mouse linger over it and its location will be displayed. You could try this for other packages also; check, for example, ggplot2, a very useful plotting package. The check boxes indicate which packages will be available in your session without special loading; if unchecked, you can either check the box or include a statement similar to ’require(Ranadu)’ in your session (or when you use these functions, use the form Ranadu::routine_you_want). The ’install’ and ’update’ functions at the top of the ’Packages’ pane provide easy access to the ’CRAN’ archive of packages or to packages you may have from other sources that you want to load for use.


Write a program that prints the size (in bits), min and max values of the Int type. Each value should be in a new line.
Int
Here is an example of output with the Byte type:
Byte
8 -128 127