THE NATIONAL GREEN TRIBUNAL SOUTHERN ZONE, CHENNAI Thursday, 28th February, 2013 Appeal No. 9 of 2012 (SZ) Quorum: 1. Hon'ble Justice Shri M. Chockalingam (Judicial Member) 2. Hon'ble Prof. Dr. R. Nagendran (Expert Member) BETWEEN P.S. Vajiravel Proprietor M/s. Shivashakthi Dyeing S.F.No.273/3B, 277 of Periasemur Village No.14, Cauvery Nagar, Soolai Erode Taluk and District-638004. .. Appellant AND 1. The Chairman Tamil Nadu Pollution Control Board No.76, Mount Road Guindy, Madras-600 032. 2. The District Environmental Engineer Tamil Nadu Pollution Control Board No.155-A, Nehru Street D.V.Complex, First Floor Erode-1 3. District Collector Erode. 4. The Superintending Engineer Page 1 of 10 Tamil Nadu Pollution Control Board Electricity Distribution Circle Erode. 5. Assistant Engineer Rural/Veerappan Chathiram Tamil Nadu Generation and Distribution Corporation Ltd., Erode Distribution Circle Erode-638 004. .. Respondents (Advocates appeared: M/s. V. Raghavachari, V. Srimathi, V. Lakshminarayanan, and M. Karunanidhi for the appellant. M/s. Rita Chandrasekar for Respondent Nos.1 and 2, M.K. Subramanian, Abdul Saleem for Respondent No.3 Shri S.K. Rameshwar, Standing Counsel for Respondent Nos. 4 and 5) JUDGEMENT
(Judgment delivered by the Bench) This appeal challenges an order of the respondent No.1, namely the Tamil Nadu Pollution Control Board dated 28.10.2012 in proceedings No. T2/TNPCB/F.13756/12-1 whereby the respondent No.1 issued order for the closure of the appellant's dyeing unit. Necessary facts for the disposal of the case can be stated thus:
2. The appellant is the proprietor of M/S. Shiva Shakthi Dyeings and commenced the business in the year 1995. The unit comprises of a factory and an Effluent Treatment Plant (for short ETP). The land on which the factory is situated is owned by one E.P. Thyagarajan. Due to constraints of space, the unit had to look for further space to construct ETP as directed by the Tamil Nadu Pollution Control Board Page 2 of 10 (for short the TNPCB). One Mr. Shanmugam offered his land to put up the ETP and reverse osmosis plant (for short RO plant) and he leased out an area of 7500 square feet of vacant land to the dyeing unit to enable to construct the ETP and the lease deed was executed in 1999. The appellant had incurred additional expenses to diligently comply with the norms for the treatment of effluent discharge as prescribed by the TNPCB and obtained a letter of consent from the first respondent to operate the dying unit. Subsequently, in the year 2007, the lessor of the applicant namely Mr. Shanmugam, clandestinely effected a sale of the land to one Mr. Prabhu, the son of one Mrs. Mallika Paramasivam, a politician and the present Mayor of Erode. She has succeeded in using her high office to influence the officials of the first respondent to repeatedly harass and browbeat the appellant into giving up possession of the lands belonging to her son. The said Mr. Prabhu had used his mother's clout over the officers of the first respondent and had attempted to cancel the license issued to the dyeing unit and the second respondent issued show cause notice vide proceedings No. F.ERD 0049/OS/DEE/2012 dated 30.03.2012 and the said letter was issued mechanically without even carrying out an inspection as mandated under the statutes. The above said notice is the subject matter of the W.P.No.12726 of 2012, which is sub judice before the High Court of Madras. However, the appellant issued a detailed reply vide his letter dated 04.04.2012 explaining the installation of E.T and R.O. plants and the suit pending before the District Munsiff Court Erode in O.S.No.424/2007. An interim injunction was granted in favour of the appellant that his possession is not to be disturbed till the disposal of the suit. The District Environmental Engineer Erode has recommended the closure of the said unit under Section 33-A of the Water (Prevention and Control of Pollution) Act, 1974 (for short Water Act) citing expiry of the lease of land as the reason.
3. The respondents have mechanically and without justification sought to intrude upon the right of the appellant and have acted under the dictate from the mother of the lessor and all of them have colluded together to ruin the business of the appellant. The appellant had issued a detailed reply to the queries of the First Page 3 of 10 respondent on 13.07.2012. He had also obtained an order of ad-interim injunction as far back as on 18.06.2007. The first respondent had overlooked these facts and proceeded to issue the impugned order in a manner that smacks of abuse of power. Despite being informed of the Civil Court's order of injunction and the detailed letter issued by the appellant mentioned supra, the Member Secretary of the Board issued a letter mechanically and all of a sudden the First respondent has issued the impugned order for closure of the unit and as a result of the order, the fifth respondent had disconnected the electricity to both the connections of the appellant vide his communication dated 14.11.2012.
4. Per contra the reply affidavit filed by the TNPC Board on behalf of the first and second respondents states thus:
(i) The appellant unit had been functioning since the year 1995 and it had obtained the consent on 21.10.1999 both under the Air Act, 1981 and Water Act, 1974 for manufacturing dyed cotton yarn of 12.5 MT and to discharge trade effluent of 50 KLD. The appellant is having his unit in a leasehold land. A complaint was received from the land owner vide letter dated 15.03.2012 complaining that the lease period had expired on 31.03.2010 and in that context requested the respondents to cancel the license issued in respect of the ETP and RO. Whereupon, the respondents issued show cause notice dated 31.03.2012 to the appellant stating that as the lease period had expired as per the letter of the land owner, the unit had not complied with the conditions stipulated in the order dated 04.07.2007 passed by the High Court, Madras in W.P.Nos.5494 of 1998 and 30153 of 2003. A reply was sent by the appellant on 05.04.2012 stating that it had complied with the directives issued by the High Court, Madras in the order dated 04.07.2007 passed in the above writ petitions and that 90% of the work with regard to the installation of RO and RMS had already been completed. In so far as the civil dispute is concerned, in the reply of the appellant it was stated that the same need not be taken into consideration for the purpose of issuing further orders and further stating the fact of the pendency of the Page 4 of 10 civil suit in O.S.No.424 of 2007 before the District Munsiff Court, Erode and that of the interim injunction initially obtained and which was made absolute by the court. The appellant had also mentioned about the applications made for the renewal of the consent from time to time.
(ii) On account of the dispute between the appellant and his landlord, the application for renewal of consent could not be considered and the same was intimated to the appellant on 05.07.2012. In the proceedings dated 28.10.2012, an order of closure and disconnection of power supply was issued on the premises that the unit has been operating without valid consent and the validity of the lease period where ETP and ZLD (Zero Liquid Discharge) had been constructed had expired. As per the directions issued in the order dated 04.07.2007 passed in W.P. Nos. 5494 of 1998 and 30153 of 2003, the unit had to provide ETP and ZLD and the same was installed in the leased land and hence the Board has requested the appellant to furnish the valid lease agreement to the respondents. The unit had not furnished the same. The non-renewal of lease period was also cited as one of the grounds for issuing the order of closure. By the proceedings dated 28.10.2012, the electricity supply was disconnected. With regard to the civil dispute between the appellant and his landlord, it is an admitted fact that the same has been filed by the appellant wherein an injunction has been obtained which was made absolute. In the event of the suit filed by the appellant getting dismissed, it would be difficult for the respondents to revoke the order of consent on that score.
5. The respondent No. 5 has filed a counter stating that the 4 th respondent had received a letter in No.T2/TNPCB/F13756/12-2 dated 28.10.2012 from the first respondent namely the Tamil Nadu Pollution Control Board to disconnect the service connection for the appellant unit. In the said letter the TNPCB had stated that the dyeing unit was causing pollution and as per the request of the Board, the service connection No. 010-002-787 and 010-002-526 was disconnected with prior notice in accordance with law. The Electricity Board is not responsible for any other action. It Page 5 of 10 was based on the first respondent that the Electricity Board had disconnected the service connection on 14.11.2012 due to heavy pollution caused by the dyeing unit and the Electricity Board will obey the directions passed by the Tribunal.
6. The only question that arises for consideration in the appeal is whether the order of closure made by the first respondent dated 28.10.2012 vide proceedings No. T2/TNPCB/F.13756/12-1 is liable to be set aside for all or any of the reasons stated in the appeal grounds.
7. The Tribunal paid its anxious consideration on the arguments advanced on either side and also made scrutiny of the documentary evidences adduced by the appellant. The respondents have not filed any documents. Admittedly, the appellant commenced his Shivashakthi Dyeing in the year 1995 which comprised a factory and an ETP. As he required additional space to construct the ETP he took an area of 7500 sq.ft. of land from the land owner Mr. Shanmugam for the construction of ETP. A lease deed was entered into in the year 1999. He complied with the norms for the treatment of effluent discharged as prescribed by the TNPCB. Being satisfied with the same, the respondent No.1 issued a letter of consent to operate the dyeing unit and the same was in force. While the matter stood thus, the owner of the land sold the same to one Mr. Prabhu. The present owner sent a letter to the Tamil Nadu Pollution Control Board on 15.03.2012 stating that the lease period had already expired and hence the license issued to the appellant unit on the said survey numbers had to be cancelled. On receipt of the show cause notice issued on 13.03.2012 in proceedings No. F.ERD 0049/OS/DEE/2012, the appellant sent a detailed reply on 04.04.2012 and also filed a writ petition in W.P.No.12726 of 2012 before the High Court of Madras. The TNPCB in exercise of the powers conferred under Section 33-A of the Water Act, 1974 made an order of closure of the appellant unit with immediate effect and also issued directions for stoppage of electricity to the said unit, which was also done by the Fifth respondent, Tamil Nadu Electricity Board. Under the circumstances the appellant brought forth this appeal before the Tribunal.
Page 6 of 108. After careful consideration of the available materials, the Tribunal is of the considered opinion that the directions of the First respondent ordering closure of the applicant unit and also issuing directions to stop the electricity cannot be sustained for the more reasons than one. The appellant, who is the proprietor of a small dyeing unit called Shivashakthi Dyeing, and who commenced the business in 1995 took 7500 sq.ft of vacant land on lease in the year 1999 to put up the ETP and constructed the same. It is not in controversy that the respondent Board being satisfied with the norms for the treatment of effluent discharge and other parameters issued a letter of consent to operate the said unit. The appellant has also made application for renewal of the consent and he had not only paid the consent fee for the earlier periods, but also for the period 2012-13 on 12.04.2012 as could be seen from the documents relied on by the appellant. It is pertinent to point out at this juncture that though the respondent Board has received the necessary fee for the period 2012-13 and issued receipt therefor, has not given the letter for renewal. On the contrary, it has issued the order under challenge and no explanation is forthcoming from the Respondent No.1 Board in this regard.
9. A perusal of the order of closure issued by the first respondent Board dated 28.12.2012 indicates that an inspection of the unit was made on 19.09.2012, that during that time the unit was under operation, that a show cause notice was issued, that the unit has furnished a reply denying the right of the land owner as a civil dispute was pending in the District Munsiff Court, Erode in O.S.No. 424 of 2007, since the validity of the lease agreement has been lapsed, the unit's request could not be considered and thus the reply was not satisfactory, that since the Unit was operating without a valid consent and the validity of the lease of land where ETP and ZLD were constructed has already expired and the unit not submitted the renewal of lease deed, the second respondent, District Environmental Engineer, Erode, has recommended for closure under Section 33-A of the Water Act, 1974. Hence a Page 7 of 10 direction was issued to disconnect the electricity and a direction issued to close the Unit.
10. As could be seen above, the only material in the hands of the second respondent, namely the District Environmental Engineer, TNPCB Erode, was a letter written by the land owner that the lease period under agreement had lapsed and hence the consent order to operate the unit has to be cancelled. The case of the appellant is that he entered into an agreement of lease with one Mr.Shanmugam in 1999 in respect of 7500 sq.ft of vacant land for the purpose of constructing ETP and when his possession was attempted to be interfered with, he filed a civil suit in O.S. No. 424 of 2007 before the District Munsiff Court Erode.
11. Pointing to a certified copy of an order of the said court in an Interim Injunction petition, the learned counsel for the appellant would submit that the appellant was enjoying an interim order which was made absolute. Since the petition was allowed, the contention put forth by the appellant as to the pendency of the suit and the original order of injunction is in force is not disputed by the respondent Board. It is also contended by the appellant, that on coming to know the sale of the piece of land to one Mr. Prabhu, he was also added as a party in the said proceedings and the injunction was binding on him also. The order of the respondent refers to an inspection of the appellant unit on 19.04.2012 and at that time, the unit was under operation. The report of the second respondent, District Environmental Engineer, TNPC Board, Erode found in Page No.11 of Paper Book Volume-II of the appellant makes it clear that at the time of inspection, that the readings on the ETP and ZLD systems indicated that the ZLD was operated at 90.78% efficiency and the performance of the ETP and RO were adequate. On receipt of the show cause notice dated 30.03.2012, which was issued on the strength of the letter received from Mr. Prabhu, the present owner of the land, the appellant has sent a detailed reply on 04.04.2012, in which he has narrated all the details and in particular the pendency of the civil suit in O.s.No.424 of 2007, which was initially Page 8 of 10 filed against the original owner and subsequently impleading the present owner Mr. Prabhu apart from the fact that the interim injunction was in force at that time. Under such circumstance, the recommendation made by the second respondent for cancellation of the consent to operate and the pursuant order of the first respondent cancelling the consent to operate are arbitrary, invalid and also against the proceedings pending in the civil court. The authorities have acted merely on the strength of the letter of the present owner of the land, who asserted in his letter the period of lease was over, but has not cared to consider the original owner of the land who entered into a lease agreement with the appellant and also the present owner who was also a party to the proceedings in court actually suffers from an order of injunction in the said suit. The order under challenge suffers by a grave violation of the principles of natural justice. The authorities have not even given an opportunity to the appellant of being heard to put forth his case. It is pertinent to point out that the only material available in the hands of the authorities is the letter of the present owner of the land and a suitable and acceptable reply of the appellant. Having accepted the renewal license fee for the year 2012-13, the Board, instead of renewing the letter of consent to operate, has taken a drastic action of closure of the unit with immediate effect. The recommendation made by the District Environmental Engineer, TNPC Board, Erode, the second respondent herein who recommended for cancellation without required materials to do so, is a glaring example of non- application of mind, utter carelessness to the court proceedings and also flagrant violation of the principles of natural justice.
12. Hence, without any hesitation, the order of the first respondent dated 28.10.2012 issued for the closure of the appellant unit has to be set aside as illegal and invalid in law and consequently the order issued by the Respondent No.5 , Assistant Engineer, Tamil Nadu Generation and Distribution Corporation Limited, Erode in letter No. Ka.No.E.Ma.Po/E&Pe/Pu.Na/Vee.Sa/Ko.Kattu/No.137 dated 14.11.2012 for disconnecting the electricity is also set aside. As it is not the case of the respondents that the appellant Unit is lacking in any of the environmental Page 9 of 10 parameters required to operate the Unit, the Respondent No.1 is directed to issue renewal letter of consent to operate and the Respondent No.5 is directed to give electricity connections within one week herefrom to the appellant's unit.
13. The appeal is allowed. There will be no order as to the costs.
(Prof. Dr. R. Nagendran) (Justice M. Chockalingam)
Expert Member Judicial Member
Page 10 of 10


Select A Branch Location
{% for city in cities %}
{{ city.name }}
{% endfor %}
Branch Address
Contact Details
Is Main Branch


THE NAVIGATOR -- a Mediaeval Odyssey A film review by Julianne Cripps Clark Copyright 1989 Julianne Cripps Clark
This Australian and New Zealand movie left me feeling hot and cold because the director -- Vincent Ward -- has illustrated all my pet theories about Man being his own religion in the most brilliant story that I have seen for a long time. It starts off in a mediaeval Cumbrian copper mining village in the snow of March 1348 when two thirds of Europe was busy being wiped out by the Bubonic Plague.
THE NAVIGATOR works on several levels -- as an adventure story but mainly as a spiritual fulfillment for the protagonists and not least for the audience. It illustrated (to me at least!) that it's not the religion itself that counts -- but rather the power that humans have with their positive belief (be it in themselves, God, Christ, Allah ...) that constitutes Spiritual Reality. In this movie the Spirituality of the people of an age passed controlling their own destiny is contrasted with our own spiritual-less and consequently doomed age. Yes -- it *is* heavy stuff!
All else I can say without spoiling the movie for those of you who are in to this sort of thing and lucky enough to be able to see it is: be prepared to suspend your disbelief fairly early on in the picture so that it won't get in the way of the philosophy, just trust that all will "be revealed"!
[Several spoiler paragraphs removed here.]
The plot is extremely well-connected although some 20th Century sequences were a tad Indiana-Jonesish and drawn out for my taste. This may bother some people (who may have found it unbelievable that the 20th Century made it into the movie at all) to the point that they might miss the underlying philosophies. Not all the acting is brilliant. However at the very least there is some pretty black humour in the juxtaposition of the 20th and 14th Centuries (witness the tragic parting of one member of the party because he cannot make it across the busy freeway).
A brilliant movie (6 AFI Awards -- Best Picture, Director etc....).
Julianne Cripps Clark
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


--- layout: post title: Learn Ruby with Hourschool date: '2012-02-10T10:28:59-06:00' tags: - ruby - class - learn - teach permalink: /post/17373160466/learn-ruby-with-hourschool ---
I’m teaching a beginner ruby class. If you’ve ever been interested in learning Ruby this is a hands on class with no experience and no software required. Class is this Wednesday the 15th at 7pm in downtown Austin.
If you’ve never taken a class at Hourschool before, it’s a peer-to-peer learning platform that lets anyone teach and take classes. It’s been a fun way to meet people in the community and pick up some skills too. Even if you’re not into programming they’ve got lots to offer, from cooking to color design. Forget going to a boring movie next week, learn how to make bagels with real live people instead !!
P.S. Hourschool runs on Heroku and I helped build it (in Ruby of Course)!


Add To Lists
Add
Cancel
Create new list
Manage lists
Export data
Manage Lists
Back
Select all
Unselect all
Delete selected lists
Back
Select all
Unselect all
Delete selected items


change products
Register users
records
Categories
profile
LogOut
×
Change Products
Register users
records
Categories
profile
LogOut
Create User Account
First name :
Last name :
UserName:
Email :
Password :


About This Server
Some quick information about this gameserver
-
This server is run by Unixfy.
-
We are using ULX administration utilities.
-
Default rank is user and has no access to most commands.
-
To show commands, open up the ULX GUI with
!xgui
-
For more information, scroll down to the More Information panel.
This server is private, so rules will be more relaxed than on public ones. However, rules still need to be followed!


While large charities incomes continue to increase what can small charities do to continue to survive. Exploring what smaller charities can learn from larger organisations:
While large charities incomes continue to increase what can small charities do to continue to survive. Exploring what smaller charities can learn from larger organisations:
We are excited to be working with NSUN (National Survivors User Network) to deliver our London Digital Leaders Lab.
For more details please see the flyer.


Preparation time
less than 30 mins
Cooking time
no cooking required
Serves
Serves 8-10
These classic sandwiches with a delicious twist are perfect for afternoon tea, picnics or lunchboxes
For the apple and cucumber sandwiches, mix the apple with the lemon juice.
Spoon the cream cheese into a bowl and stir in the herbs. Add the apple pieces and a little of the lemon juice.
Arrange the cucumber slices along the bottom half of the baguette, slightly overlapping each slice. Spoon in the cream cheese and apple mixture and add the top half of the baguette. Slice into 5cm/2in sandwiches.
For the smoked salmon, caper and cream cheese sandwiches, mix the cream cheese, red onion and capers together in a bowl.
Spread this mixture onto four slices of the bread. Top with the smoked salmon and close the sandwiches with the remaining slices of bread.
Remove the crusts and cut the sandwiches into quarters.
For the egg and caper mayonnaise sandwiches, mix the eggs, mayonnaise and capers together in a bowl. Season, to taste with salt and freshly ground black pepper.
Spread the egg mayonnaise onto four slices of the bread. Sprinkle over the cress and close the sandwiches with the remaining slices of bread.
Remove the crusts and cut the sandwiches into fingers.


Installed Power Capacity
5,405 kWp
Peak Power Day
3,165 kW
Best Energy Day
36,661 kwH
Carbon Constant
412,327 Kg
in this session
14,272,452 Kg
since PV installed
in this session
14,272,452 Kg
since PV installed
Power - Instantaneous
Instantaneous power is the number of watts generated during a certain period.
Energy - Cumulative
The peak power day is the day that has historically generated the most instantaneous power.
Total Energy Generated
17,167,468.45 kWp
Total Savings Generated
$1,948,961.44
Energy:
Generation
Use


- A,A-Value
- B,B-Value,1
- C, ,
- D
|
|
# edit this page and compose the lists into the UL/LI layout on the left side
# the top list is mapping to the outest UL, which has an ID of "CS"
# each option is mapping to a LI element
# if an option has sub-list, the sub-list is mapping to a nested UL
# the content of a LI element could be:
- text ... <option value="text">text</option>
- text, , ... <option value="">text</option>
- text,value ... <option value="value">text</option>
- text,value,1 ... <option value="value" selected>text</option>
- text,,1 ... <option value="text" selected>text</option>
- text, ,1 ... <option value="" selected>text</option>
# the separator (,) is defined in the parser.js and can be changed
# once you have the UL/LI layout representing the structure of your lists
# fill in the name of the list group and click the [ Parse ] button
# then save the output as the list group content
# or you can click the [ Show ] button to preview the lists
|


Welcome to HTML course
Welcome to python course
Welcome to jupyter notebook
python is cool :)
python is very cool :)
step 1 download
step 2 install
step 3 run
step 1 download
step 2 install
step 3 run


Eric Devaux
Hello and thank you for reading my page! My name is Eric Devaux and I am old. Primarily self-taught, I am an amateur when it comes to Web Design but I am looking to change that! Currently I work as a System Administrator for a bank in Boston. I like joking around a lot, so if you find something 'funny/odd' in my code or on one of my pages, it is probably a joke. Below is an unordered list of other assorted information about me that I don't mind sharing with you.
While I am already experienced with Web Development when it comes to the front end, and I have forayed into back-end scripting languages like Node.JS, I feel my coding abilities could use improvement! Additonally, because I am self-taught, I am unfamiliar with many valuable tools and best practices that I hope will improve my craft. Overall, I'd like to use this course to take me from Amateur to professional and I take my education very seriously! I would also like to make friends in the class who share my interest in Web Development.
I have a good amount of experience with HTML/CSS/JS and Node. While I can code well, I am self-taught so sometimes I miss things due to lack of practice or formality. I've found that when learning new material, however, that my patient nature allows me to crack away at the problem until I finally experience that cathartic release that comes with resolving a problem and seeing everything work. I live for that!
Since High School I have always dual booted Windows and Ubuntu distros on my personal machine. Thus I have the versatility that comes with the compatibility of Microsoft and customizability of Linux. Currently I use Windows 7/8 and - I am comfortable with both, but I am a master of neither.
I have setup a LAMP server before with Linode and I made this website for my father (the forum is made with NodeBB). I have a particular interest in using technology to improve our political system.


Creating a mutually beneficial relationship, by giving adults a platform to find help for household jobs while allow students to reap the benefit of acquiring new skills and receiving financial payment.
ErrandBoy follows the simple values of integrity, community and balance.
ErrandBoy started because our founders realized that there was a need for small jobs to be completed locally. The founders wanted to make it possible for anyone to take a job to earn some money, and gain new skills.
Looking for someone to Swifter house in preperation for the weekend.
Need a canoe shack built by the side of my house. Must have construction experience.
In need of a student to paint my living room. I will supply the materials, just looking for the labour.
 This is the life we are trying to create, one where you can take a job that fits into your schedule and gives you experience into the world.


Introduce the visitor to the business using clear, informative text. Use well-targeted keywords within your sentences to make sure search engines can find the business.
Lorem ipsum dolor sit amet, consectetur adipisicing elit. Et molestiae similique eligendi reiciendis sunt distinctio odit? Quia, neque, ipsa, adipisci quisquam ullam deserunt accusantium illo iste exercitationem nemo voluptates asperiores.
Here at Uplift, we pride ourselves in our ability to foster talent and provide for our players. Bridging the gap between upcoming players and the spotlight is always at the forefront of our business decisions.
When not sending players off to compete, we also produce high quality content to promote our brand as well as our partners'. Check it out!
We value our partners who make this whole operation possible. We like them and we're sure you will too!


Reports methods having the same name as a
static
method of a superclass. Such methods may result in confusing semantics.


{% load static %}
| Patient ID | Patient Name | Sex | DOB | Phone Number | E-Mail Address | Patient Address | Disease | Consulting Doctor Name | Drug | Drug Strength | Drug Duration | Prescription Advice | Concluding Remarks (If Any) | Options |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| {{result.id}} | {{result.patientname}} | {{result.sex}} | {{result.dob}} | {{result.phone}} | {{result.email}} | {{result.address}} | {{result.disease}} | {{result.doctor}} | {{result.drug}} | {{result.drugstrength}} | {{result.drugduration}} | {{result.prescriptionadvice}} | {{result.remarks}} | Delete Edit |


|
||||||||||
| PREV NEXT | FRAMES NO FRAMES |
| Classes in org.jclouds.savvis.vpdc.domain used by org.jclouds.savvis.vpdc | |
|---|---|
| Resource
Location of a Rest resource |
| Classes in org.jclouds.savvis.vpdc.domain used by org.jclouds.savvis.vpdc.binders | |
|---|---|
| FirewallRule
API returns a firewall rule in a firewall service |
|
| VMSpec
A specification to launch a virtual machine |
| Classes in org.jclouds.savvis.vpdc.domain used by org.jclouds.savvis.vpdc.compute.functions | |
|---|---|
| Network
Various network features such NAT Public IP, Gateway and Netmask. |
|
| VM
A virtual application (vApp) is a software solution, packaged in OVF containing one or more virtual machines. |
|
| VM.Status
Objects such as vAppTemplate, vApp, and Vm have a status attribute whose value indicates the state of the object. |
|
| VMSpec
A specification to launch a virtual machine |
| Classes in org.jclouds.savvis.vpdc.domain used by org.jclouds.savvis.vpdc.compute.strategy | |
|---|---|
| Network
Various network features such NAT Public IP, Gateway and Netmask. |
|
| VM
A virtual application (vApp) is a software solution, packaged in OVF containing one or more virtual machines. |
|
| VMSpec
A specification to launch a virtual machine |
| Classes in org.jclouds.savvis.vpdc.domain used by org.jclouds.savvis.vpdc.config | |
|---|---|
| Resource
Location of a Rest resource |
| Classes in org.jclouds.savvis.vpdc.domain used by org.jclouds.savvis.vpdc.domain | |
|---|---|
| FirewallRule
API returns a firewall rule in a firewall service |
|
| FirewallRule.Builder
|
|
| FirewallService
API returns the firewall service containing firewall rules for a given VDC |
|
| FirewallService.Builder
|
|
| Link
Location of a Rest resource |
|
| Network
Various network features such NAT Public IP, Gateway and Netmask. |
|
| Network.Builder
|
|
| NetworkConfigSection
|
|
| NetworkConfigSection.Builder
|
|
| NetworkConnectionSection
|
|
| NetworkConnectionSection.Builder
|
|
| Org
A cloud can contain one or more Organizations. |
|
| Org.Builder
|
|
| Resource
Location of a Rest resource |
|
| ResourceImpl
Location of a Rest resource |
|
| ResourceImpl.Builder
|
|
| Task
The result of a api request cannot be returned immediately, the server creates a task entity and returns its URL to the api. |
|
| Task.Builder
|
|
| Task.Status
|
|
| TaskError
|
|
| TaskError.Builder
|
|
| VDC
VDC is a virtual data center ,the API returns a list of VAPPs own by given bill site Id. |
|
| VDC.Builder
|
|
| VDC.Status
|
|
| VM
A virtual application (vApp) is a software solution, packaged in OVF containing one or more virtual machines. |
|
| VM.Builder
|
|
| VM.Status
Objects such as vAppTemplate, vApp, and Vm have a status attribute whose value indicates the state of the object. |
|
| VMSpec
A specification to launch a virtual machine |
|
| VMSpec.Builder
|
| Classes in org.jclouds.savvis.vpdc.domain used by org.jclouds.savvis.vpdc.domain.internal | |
|---|---|
| Resource
Location of a Rest resource |
| Classes in org.jclouds.savvis.vpdc.domain used by org.jclouds.savvis.vpdc.features | |
|---|---|
| FirewallRule
API returns a firewall rule in a firewall service |
|
| FirewallService
API returns the firewall service containing firewall rules for a given VDC |
|
| Network
Various network features such NAT Public IP, Gateway and Netmask. |
|
| Org
A cloud can contain one or more Organizations. |
|
| Task
The result of a api request cannot be returned immediately, the server creates a task entity and returns its URL to the api. |
|
| VDC
VDC is a virtual data center ,the API returns a list of VAPPs own by given bill site Id. |
|
| VM
A virtual application (vApp) is a software solution, packaged in OVF containing one or more virtual machines. |
|
| VMSpec
A specification to launch a virtual machine |
| Classes in org.jclouds.savvis.vpdc.domain used by org.jclouds.savvis.vpdc.util | |
|---|---|
| Resource
Location of a Rest resource |
|
| VM
A virtual application (vApp) is a software solution, packaged in OVF containing one or more virtual machines. |
| Classes in org.jclouds.savvis.vpdc.domain used by org.jclouds.savvis.vpdc.xml | |
|---|---|
| FirewallRule
API returns a firewall rule in a firewall service |
|
| FirewallService
API returns the firewall service containing firewall rules for a given VDC |
|
| Network
Various network features such NAT Public IP, Gateway and Netmask. |
|
| Network.Builder
|
|
| NetworkConfigSection.Builder
|
|
| NetworkConnectionSection.Builder
|
|
| Org
A cloud can contain one or more Organizations. |
|
| Org.Builder
|
|
| Resource
Location of a Rest resource |
|
| Task
The result of a api request cannot be returned immediately, the server creates a task entity and returns its URL to the api. |
|
| VDC
VDC is a virtual data center ,the API returns a list of VAPPs own by given bill site Id. |
|
| VDC.Builder
|
|
| VM.Builder
|
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES |


I love boxes. Presents come in boxes. When I find a new box I'm always excited to find out what's inside.
When I was a kid I dreamed of going on an expedition inside a pyramid and finding a undiscovered tomb full of mummies and treasure.


@* * Copyright 2023 HM Revenue & Customs * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. *@ @import forms.EmptyForm @import include._ @import include.forms2._ @import config.{ ApplicationConfig} @this(main: include.main) @(title: String, subtitle: String, name: String, isAmendment: Boolean)(implicit request: Request[_],m:Messages, lang: Lang, appConfig: ApplicationConfig) @header = { @components.back_link() @heading("declaration.declaration.title", subtitle) } @main( title = Messages(title), heading = header ) { @notice( notice = Messages("declaration.declaration.fullname", name) )
@Messages("declaration.declaration.declare")


Birthday Parties
Saturdays
11:00AM-1:00PM
2:00PM-4:00PM
Sundays
1:00PM-3:00PM
Guidelines
Advanced reservations required
50% deposit during booking
Minimum 8 bowlers
Party room available *(extra fee)
No outside food or drinks except for birthday related dessert
Pizza provided by Porky's Pizza
Basic Party Package
$15.00 per bowler
Two Hours
Unlimited bowling
Shoe rental
Decor
Unlimited soda
Music/light show
Souvenir bowling pin
Free coupon and t-shirt for host
Deluxe Party Package
$18.00 per bowler
Everything included in Basic Party Package
Additional choice of pizza (One large pizza per five guests)


Brazil boss Tite opens up on Lionel Messi row during Argentina defeat
Lionel Messi became involved in an argument with Brazil boss Tite in the first half of Argentina's 1-0 win in Saudi Arabia
by Rich Jones, https://www.mirror.co.uk/authors/rich-jones/Brazil boss Tite has opened up on his row with Lionel Messi in the first half of their 1-0 defeat to Argentina.
Messi scored the winner as he bundled in the rebound after his penalty was saved just 14 minutes into their clash in Saudi Arabia.
He then exchanged words with Tite during the opening half and was seen gesturing at the Brazil boss to be quiet as he complained to the referee.
And the boss revealed the Barcelona superstar bluntly told him to "shut his mouth" as they clashed.
Messi ultimately had the last laugh as Argentina condemned their rivals to a fifth straight game without a win - but Tite insists he as right to complain.

"And that was it.
"I don't want to answer anymore on it. You need a strong referee because he'll swallow you… It should have been a card, I was right to complain."
Messi's goal, which ultimately proved the winner, came just minutes after Gabriel Jesus had fired wide from 12 yards when he was given the chance to hand Brazil an early led.
Messi, making his first international appearance after a three-month suspension, came close to adding a second after the break but was stopped by Liverpool keeper Alisson low to his left.
He also saw a free-kick tipped over the bar as his side looked the more dangerous in a scrappy encounter between the historic South American rivals.


Class Interpolator
A MonoBehaviour that interpolates a transform's position, rotation or scale.
Namespace: Microsoft.MixedReality.Toolkit.Core.Utilities.Physics
Assembly: cs.temp.dll.dll
Syntax
public class Interpolator : MonoBehaviour
Properties
AnimatingLocalRotation
True if the transform's local rotation is animating; false otherwise.
Declaration
public bool AnimatingLocalRotation { get; }
Property Value
| Type | Description |
|---|---|
| Boolean |
AnimatingLocalScale
True if the transform's scale is animating; false otherwise.
Declaration
public bool AnimatingLocalScale { get; }
Property Value
| Type | Description |
|---|---|
| Boolean |
AnimatingPosition
True if the transform's position is animating; false otherwise.
Declaration
public bool AnimatingPosition { get; }
Property Value
| Type | Description |
|---|---|
| Boolean |
AnimatingRotation
True if the transform's rotation is animating; false otherwise.
Declaration
public bool AnimatingRotation { get; }
Property Value
| Type | Description |
|---|---|
| Boolean |
PositionVelocity
The velocity of a transform whose position is being interpolated.
Declaration
public Vector3 PositionVelocity { get; }
Property Value
| Type | Description |
|---|---|
| Vector3 |
Running
True if position, rotation or scale are animating; false otherwise.
Declaration
public bool Running { get; }
Property Value
| Type | Description |
|---|---|
| Boolean |
SmoothLerpToTarget
Lerp the estimated targets towards the object each update, slowing and smoothing movement.
Declaration
public bool SmoothLerpToTarget { get; set; }
Property Value
| Type | Description |
|---|---|
| Boolean |
SmoothPositionLerpRatio
Declaration
public float SmoothPositionLerpRatio { get; set; }
Property Value
| Type | Description |
|---|---|
| Single |
SmoothRotationLerpRatio
Declaration
public float SmoothRotationLerpRatio { get; set; }
Property Value
| Type | Description |
|---|---|
| Single |
SmoothScaleLerpRatio
Declaration
public float SmoothScaleLerpRatio { get; set; }
Property Value
| Type | Description |
|---|---|
| Single |
TargetLocalRotation
If animating local rotation, specifies the target local rotation as specified by SetTargetLocalRotation. Otherwise returns the current local rotation of the transform.
Declaration
public Quaternion TargetLocalRotation { get; }
Property Value
| Type | Description |
|---|---|
| Quaternion |
TargetLocalScale
If animating local scale, specifies the target local scale as specified by SetTargetLocalScale. Otherwise returns the current local scale of the transform.
Declaration
public Vector3 TargetLocalScale { get; }
Property Value
| Type | Description |
|---|---|
| Vector3 |
TargetPosition
If animating position, specifies the target position as specified by SetTargetPosition. Otherwise returns the current position of the transform.
Declaration
public Vector3 TargetPosition { get; }
Property Value
| Type | Description |
|---|---|
| Vector3 |
TargetRotation
If animating rotation, specifies the target rotation as specified by SetTargetRotation. Otherwise returns the current rotation of the transform.
Declaration
public Quaternion TargetRotation { get; }
Property Value
| Type | Description |
|---|---|
| Quaternion |
Methods
NonLinearInterpolateTo(Vector3, Vector3, Single, Single)
Interpolates smoothly to a target position.
Declaration
public static Vector3 NonLinearInterpolateTo(Vector3 start, Vector3 target, float deltaTime, float speed)
Parameters
| Type | Name | Description |
|---|---|---|
| Vector3 | start | The starting position. |
| Vector3 | target | The destination position. |
| Single | deltaTime | Caller-provided Time.deltaTime. |
| Single | speed | The speed to apply to the interpolation. |
Returns
| Type | Description |
|---|---|
| Vector3 | New interpolated position closer to target |
Reset()
Stops the transform in place and terminates any animations.
Declaration
public void Reset()
SetTargetLocalRotation(Quaternion)
Sets the target local rotation for the transform and if rotation wasn't already animating, fires the InterpolationStarted event.
Declaration
public void SetTargetLocalRotation(Quaternion target)
Parameters
| Type | Name | Description |
|---|---|---|
| Quaternion | target | The new target local rotation for the transform. |
SetTargetLocalScale(Vector3)
Sets the target local scale for the transform and if scale wasn't already animating, fires the InterpolationStarted event.
Declaration
public void SetTargetLocalScale(Vector3 target)
Parameters
| Type | Name | Description |
|---|---|---|
| Vector3 | target | The new target local rotation for the transform. |
SetTargetPosition(Vector3)
Sets the target position for the transform and if position wasn't already animating, fires the InterpolationStarted event.
Declaration
public void SetTargetPosition(Vector3 target)
Parameters
| Type | Name | Description |
|---|---|---|
| Vector3 | target | The new target position to for the transform. |
SetTargetRotation(Quaternion)
Sets the target rotation for the transform and if rotation wasn't already animating, fires the InterpolationStarted event.
Declaration
public void SetTargetRotation(Quaternion target)
Parameters
| Type | Name | Description |
|---|---|---|
| Quaternion | target | The new target rotation for the transform. |
SnapToTarget()
Snaps to the final target and stops interpolating
Declaration
public void SnapToTarget()
StopInterpolating()
Stops the interpolation regardless if it has reached the target
Declaration
public void StopInterpolating()
Events
InterpolationDone
The event fired when an Interpolation is completed.
Declaration
public event Action InterpolationDone
Event Type
| Type | Description |
|---|---|
| Action |
InterpolationStarted
The event fired when an Interpolation is started.
Declaration
public event Action InterpolationStarted
Event Type
| Type | Description |
|---|---|
| Action |


Availability
In addition to a print version available from Purdue University Press or Amazon, Start Concurrent is also available in HTML format for viewing with a web browser. The HTML version is available both as a single document (which allows for easy searching) and chunked into a separate document for each chapter (which reduces load time). Click a link below to access the desired version.
Using Start Concurrent?
If you already use Start Concurrent in your classroom, let us know! Please e-mail<EMAIL_ADDRESS>and tell us what course you use the book for. If some changes to the book would make your class easier to teach, we’d love to hear what they are.
Help Wanted!
|
Recent update!
We have made recent (June 2023) updates to the book, primarily to address requirements of Google Analytics. If you notice any errors or unusual formatting, please let us know! |
We appreciate your feedback and suggestions! Please submit them either as a Github issue or (for the bold) clone the Github repository, make changes to the source code, and submit a pull request.
About
Welcome to Start Concurrent! This book is intended as an entry point into the challenging realm of multicore computing. It’s designed to introduce students to concurrent programming at the same time they are learning the basics of sequential programming, early in their college days. After mastering the concepts covered here, students should be prepared when they encounter more complex forms of concurrency in advanced courses and in the workplace. A generation of students who learn concurrency from their first course will be ready to exploit the full power of multicore chips by the time they join the workforce.
Multicore processors are omnipresent. Whether you use a desktop, a laptop, or even just a smart phone, chances are that your computer has a multicore chip at its heart. Inexpensive parallel computers have been prophesied for years. That time has come. Parallel computers sit on our laps and in our pockets. This progress in microprocessor technology has thrown a challenge to educators: How can we teach concurrent programming?
Computer programming has been taught in academia for decades. However, the unwritten goal in nearly every beginning programming class has been teaching students to write, compile, test, and debug sequential programs. Material related to concurrent programming is often left to courses about operating systems and programming languages or courses in high performance computing. Now that parallel computers are everywhere, should we consider introducing the fundamentals of concurrent programming in beginner classes in programming?
For our part, we believe that concurrent programming can be, and should be, taught to first year students. This book aims at introducing concurrent programming from almost the first day. The rationale for our belief stems from another belief that procedural thinking, sequential as well as concurrent, is natural. People knew how to solve problems in a sequential manner, long before the study of algorithms became a formal subject and computer science a formal discipline. And this rationale applies to problem solving using a collection of sequential solutions applied concurrently. Watch a cook in the kitchen and you’ll see concurrency in action. Watch a movie and you’ll see concurrency in action as various subplots, scenes, and flashbacks weave the story together. Parents use concurrent solutions to solve day-to-day problems as they juggle childcare, a career, and a social life.
If people naturally solve problems sequentially and concurrently, why do we need to teach them programming? Programming is a way to map an algorithmic solution of a problem to an artificial language such as Java. It’s an activity that requires formal analysis, specialized vocabulary, and razor sharp logic. The real intellectual substance of programming lies in this mapping process. What’s the best way to transform a sequential solution to an artificial language? How can a sequential solution be broken into concurrent parts that run faster than the original? How can a large problem be divided into small, manageable chunks that can be programmed separately and then integrated into a whole? In addition, there are issues of testing, debugging, documentation, and management of the software development process, which combine to make programming a limitless field for intellectual effort.
Target audience
This book is intended to teach college level students with no programming experience over a period of two semesters. Although we start with concurrency concepts from the very beginning, it’s difficult for students with no prior programming experience to write useful multithreaded programs by the end of their first semester. By the end of the second semester, however, this book can lead a student from a blank slate to a capable programmer of complex parallel programs that exploit the power of multicore processors.
The content in this book could also be used for single semester courses. Chapters 1 through 12 are intended for the absolute beginner. If you don’t want to introduce concurrent programming in a first course, these chapters should prove adequate. The concurrency material and exercises in these chapters can be ignored without negatively impacting the other material. For a second course in programming, Chapters 1 through 12 should be used as review material as well as an introduction to concurrent programming. Most material from Chapters 13 onward could then be covered in a single semester.
Material covered
Java is a complex language. Its long list of features makes it difficult for an instructor to decide what to cover and what to leave out. Often there’s a tendency to cover more material than less. We’ve noticed that today’s student uses not only a textbook but also the large volume of material available on the web to learn any subject, including programming. Our focus is consequently more on fundamental elements of programming and less on giving a complete description of Java, which is itself still a living and evolving language. Where appropriate we direct the student to websites where relevant reference material can be found.
Classes and objects are an essential part of Java. Some educators have adopted an “objects early” approach that focuses heavily on object oriented principles from the very beginning. Although we see many merits in this approach, we feel compelled to start with logic, arithmetic, and control flow so that students have a firm foundation of what to put inside their objects. A full treatment of classes and objects unfolds throughout the book, moving naturally from monolithic programs to decomposition into methods to full object orientation.
Organization
The material covered can be divided up in different ways depending on the needs of the instructor or the student. Chapters 1 through 12, with the exception of Chapter 7, are designed to introduce the student to Java and programming in general. Chapters 7 and 15 cover material related to graphical user interfaces and can be skipped if these topics are not of interest. Chapters 13 and 14 give an in-depth treatment of the concurrency features of Java. Although we make an effort to mark concurrency material and keep it independent from the rest of the content, those chapters numbered 15 and higher will assume some knowledge and interest in concurrency. Chapter 15 itself covers debugging and testing, which is even more crucial in a concurrent environment. The rest of the book covers advanced material relating to OO design, data structures, and I/O.
Chapter layout
One feature of this book that separates it from many Java textbooks is its problem-driven approach. Most chapters are divided into the following parts.
- Problem
-
A motivating problem is given at the beginning of almost all chapters. This problem is intended to show the value of the material covered in the chapter as well as sketching a practical application.
- Concepts
-
One or more short sections devoted to concepts is given in each chapter. The concepts described in these sections are the fundamental topics covered in the chapter, as well as main ideas needed to solve the chapter’s motivating problem. These concepts are intended to be broad and language neutral. Java syntax is kept to an absolute minimum in these sections.
- Syntax
-
Each chapter has one or more sections describing the Java syntax needed to implement the concepts already described in the Concepts sections. These sections are typically longer and have numbered examples in Java code sprinkled throughout.
- Solution
-
After the appropriate concepts and Java syntax needed to solve the motivating problem have been given, a solution to the motivating problem is provided near the end of the chapter. In this way, students are given plenty of time to think about the approach needed to solve the problem before the answer is given.
- Concurrency
-
For all of the chapters except for Chapters 13 and 14, the dedicated concurrency chapters, additional relevant concurrency concepts and syntax are introduced in these specially marked sections, spreading concurrency throughout the book.
- Exercises
-
Each chapter ends with exercises, which are divided into three sections: Conceptual Problems, Programming Practice, and Experiments. Most Conceptual Problems are simple and are intended as a quick test of the student’s understanding. Problems in Programming Practice require students to implement a short program in Java and can be used as homework assignments. Experiments are a special feature of this textbook and are especially appropriate in the context of concurrency. Experiments focus on the performance of a program, usually in terms of speed or memory usage. Students will need to run short programs and measure their running time or other features, gaining practical insight into speedup and other advantages and challenges of concurrency. References to exercises are given throughout the chapter text.
We hope that structuring chapters in this way can be useful for many different kinds of readers. Novice programmers may wish to read each chapter from start to end. Experienced programmers who have never programmed Java may focus primarily on the Syntax sections to learn the appropriate Java syntax and semantics. Rusty Java programmers may prefer to focus on the clearly numbered examples and exercises. Of course, instructors are encouraged to use the motivating problems to motivate their lectures as well.
In addition, specially marked Pitfall sections throughout the book highlight common programming errors and mistakes.
What topics does this book not cover?
This book is not intended to be a comprehensive guide to Java. Instead, it’s intended to teach how to use computers to solve problems, especially concurrently. Java has a marvelous wealth of packages and libraries that we don’t have the space to cover. For example, the Swing package for building user interfaces is discussed but not in its entirety. For material not found in this book, we expect students to refer to the material available on the Oracle Java tutorial website and other reference books and websites.
Suggestions
- Java IDE
-
It’s important that the students be introduced to a Java IDE very early in the course. We recommend that students use a simpler rather than a more complex IDE. We have successfully used DrJava though other simple IDEs might work just as well. For instructors hoping to give their students experience with an industry-level IDE, we give examples using Eclipse as well as DrJava in the chapter on testing and debugging and a few other times when relevant.
- Concurrency at the start
-
Many courses begin with a lecture or two on the relationship between problem-solving and computers. Chapter 2 covers this topic. During these very early lectures, instructors can introduce the notions of both sequential and concurrent solutions. One could use simple problems from areas such as mathematics or physics or even day-to-day life that lead to sequential and concurrent solutions. Early exposure to solutions these problems, programmed in Java, can be beneficial students even if they don’t understand all the syntax.
- Input and output
-
The issue of what input and output material to cover can be dealt with in several ways. While programming attractive GUIs may be exciting, some instructors prefer to postpone detailed treatment of GUI-related material until late in a course. In this book we’ve decided to follow a flexible approach. We begin by discussing the use of
System.out.print()
andScanner
and theJOptionPane
class as alternatives for basic input and output. Our assumption is that most instructors will prefer the simplicity of command line I/O; however, those who favor a more GUI-heavy approach can start early in Chapter 7 for GUI basics and eventually move onto Chapter 15 for more depth in GUIs and Swing. Instructors who wish to concentrate only on command line I/O are free to ignore these chapters.
Acknowledgements
A number of people have played a significant role in motivating the authors to undertake the task of writing this book and in the choice of topics. First, during the spring of 2008, several faculty from the Department of Computer Science and a scientist from Purdue’s ITaP, participated in early discussions related to the teaching of concurrent programming in freshman classes. Despite the multitude of issues raised, all participants seemed to agree on one point: that we ought to introduce concurrency early in the Computer Science undergraduate curriculum. Thanks to all the participants, namely, Buster Dunsmore, Ananth Grama, Suresh Jagannathan, Sunil Prabhakar, Faisal Saied, and Jan Vitek. We benefited from advice, encouragement, and support from a number of alumni and corporate partners; special thanks to Kevin Kahn, Andrew Chien, and Carl Murray.
Thanks to the many anonymous reviewers who carefully read through Draft 3.0 of this manuscript and made valuable suggestions. This current draft would not exist without the many suggestions and critiques of these reviewers.
In the fall of 2008, we offered an experimental freshman class entitled “Introduction to Programming with Concurrency.” This class was certainly one of the best we have taught to freshmen. Thanks to Alexander Bartol, Alexander Coe, Eric Fisher, Benjamin Gilliland-Sauer, John Graff, Tyler Holzer, Kelly, Jordan Kelly, Azfar Khandoker, Zackary Naas, Ravi Pareek, Carl Rhodes, Robert Schwalm, Andrew Wirtz, and Christopher Womble.
Special thanks to Azfar Khandoker who not only attended this initial class, but also worked on an independent study project to create exercises using Lego robots to help students learn programming. Azfar’s work has led to the use of robots in two freshman programming classes taught at Purdue.
We appreciate the support and cooperation of the faculty, and their students, who are our first test users: Professor David John of Wake Forest University and Professor Sunil Prabhakar of Purdue University.
Finally, we thank everyone in the open source community who has submitted issues, questions, or pull requests through Github.


Here you will find a very high level roadmap for the Apicurio Studio project. The details are subject to change,
but this page can provide a basic sense of the project's priorities and releases. Additional information can typically
be found on GitHub.
The intention is to release new versions of the Apicurio Studio very frequently. This roadmap represents a high
level set of features that make up a given release series (for example, Beta. The list of tasks
for each release series is an indication of the work to be done in that series, but not an implication of the order
in which that work will be done. Finally, we will not wait until all of the tasks are complete,
but will instead release iteratively as soon as useful functionality is completed.
{%- for section in site.data.studio.roadmap -%}
{%- for category in section.categories -%}
-
{{ category.name }}
{%- for task in category.tasks -%}
-
{{ task.name }}
{%- if task.released -%}
{{ task.released }}
{%- endif -%}
{%- endfor -%}
{%- endfor -%}
{%- endfor -%}


We got interfaces!
- incentivize viral architectures
- deliver revolutionary systems
- monetize distributed schemas
- exploit 24/7 eyeballs
- aggregate wireless networks
- aggregate ubiquitous methodologies
- innovate scalable web-readiness
- envisioneer synergistic models
- syndicate efficient communities
- whiteboard ubiquitous portals
- iterate bleeding-edge schemas
- integrate frictionless supply-chains
- enhance mission-critical infomediaries


Web developer, mapping and geospatial specialist, and problem-solver extraordinaire.
Hi, I'm Ken Doman. I work as a GIS Web Developer, creating interactive maps for a number of local and county governments. I'm also a published author, having written the technical book Mastering ArcGIS Server Development with JavaScript for Packt Publishing.
I started working on this and other challenges for Free Code Camp because:
Besides my skills with the big web three (HTML, CSS, and JavaScript), I also know Python, C#, VB.Net, T-SQL, WPF, and ASP.NET. I like learning new things, solving problems, and sharing what I've learned.


What often limits the actual performance of a vector--or scalar-- floating-point unit is the rate of transfer of data between different levels of memory in the machine. Examples include: the transfer of vector operands in and out of vector registers, the transfer of scalar operands in and out of a high-speed scalar processor, the movement of data between main memory and a high-speed cache or local memory, and paging between actual memory and disk storage in a virtual memory system.
It is desirable to maximize the ratio of floating-point operations to memory references, and to re-use data as much as possible while it is stored in the higher levels of the memory hierarchy (for example, vector registers or high-speed cache).
A Fortran programmer has no explicit control over these types of data movement, although one can often influence them by imposing a suitable structure on an algorithm.


Structures
The following structures are available globally.
-
Undocumented
See moreDeclaration
Swift
public struct Color : Equatable
-
Undocumented
See moreDeclaration
Swift
public struct Colors
-
Describes pixel dimensions and encoding.
Bitmap
,Image
,Pixmap
, andSurface
can be created fromImageInfo
.ImageInfo
can be retrieved fromBitmap
andPixmap
, but not fromImage
andSurface
. For example,Image
andSurface
implementations may defer pixel depth, so may not completely specifyImageInfo
.
See moreImageInfo
contains dimensions, the pixel integral width and height. It encodes how pixel bits describe alpha, transparency; color components red, blue, and green; andColorSpace
, the range and linearity of colors.Declaration
Swift
public struct ImageInfo
-
Undocumented
See moreDeclaration
Swift
public struct Point : Equatable
-
Undocumented
See moreDeclaration
Swift
public struct IPoint : Equatable
-
Undocumented
See moreDeclaration
Swift
public struct Rect : Equatable
-
Undocumented
See moreDeclaration
Swift
public struct IRect : Equatable
-
Undocumented
See moreDeclaration
Swift
public struct Size : Equatable
-
Undocumented
See moreDeclaration
Swift
public struct ISize : Equatable
-
Matrix
holds a 3x3 matrix for transforming coordinates. This allows mappingPoint
and vectors with translation, scaling, skewing, rotation, and perspective.Matrix
elements are in row major order.Matrix
does not have a constructor, so it must be explicitly initialized. setIdentity() initializesMatrix
so it has no effect. setTranslate(), setScale(), setew
(), setRotate(), set9 and setAll() initializes allMatrix
elements with the corresponding mapping.Matrix
includes a hidden variable that classifies the type of matrix to improve performance.Matrix
is not thread safe unless getType() is called first.You can either create the matrix by using one of the constuctors, or using some of the convenience static methods that start with
See moremake
Declaration
Swift
public struct Matrix


Overview of Pastelet Maker
You are seeing this detailed page because you're not using Mobile Safari. Making a Pastelet is much easier when using Mobile Safari on an iPhone or iPod Touch.
Come back to this page with your iPhone or Touch. Even better— send an email to yourself with a reminder and a link to this page.
The prolific coder/blogger Erica Sadun posted a Javascript bookmarklet for iPhone that pasted text into an HTML field on Mobile Safari on the iPhone. Handy, but her example code paste a hard-coded text string. Nonetheless, the bookmarklet is handy to paste text that you commonly use into web forms- text like an email address, user ID, IP address, hostname, etc.
It was a bit of a pain to carefully change the text literal, especially if you have characters that should be url-encoded in your text string. After hand coding a few bookmarks I needed, I whipped up this HTML form. I also completely re-wrote the JavaScript to work with more web pages, including common Google mobile pages. The new form does the text munging with your custom string, and generates a custom named bookmark that you can easily add to your browser and then sync to iPhone. You can also go the easier route and use Pastelets on your device.
UPDATE Janauary 4, 2010: Pastelets bookmarks now works with Google sign-in and new HTML 5 input types. Also, major updates to Pastelets (easily make Pastelets on iPhone, even offline).
How to Use Pastelet Maker with Internet Explorer or Safari (Desktop)
- Complete the Text to paste: field and the Link/Bookmark name: field.
- Press the Make Pastelet button.
- Right-click the new Pastelet Link: text and Add Link to Bookmarks… (Safari)
or Add to Favorites… (Internet Explorer)
Repeat the steps 1-3 above until you've added a bookmark for each text snippet you'd like to use. - Sync your iPhone using iTunes, making sure iTunes is set to Sync Bookmarks.
Pastelet Maker for Desktop Browsers
Pastelet Link: a link will appear here after you make a Pastelet
Note: Just drag or bookmark the link above. If you actually click the link to follow it, it will just fill-in a field on this page.
Credits and Thanks
Thanks to Apple for the MacBook Pro and the iPhone I love to use. Thanks to TUAW for keeping me up on all the latest Apple news. Thanks to Erica Sadun for the original bookmarklet code and inspiration. Thanks to Jeff Burton for the years of friendship, years of patience and support (with JavaScript and much much more).
Special Thanks to Craig Hockenberry (IconFactory / Twitterific, Twitterific for iPhone), Joe Maller (Transmogrify), Joe Hewitt and the iUI team (http://code.google.com/p/iui/), and Ankur Kothari (Make the most of the iPhone SDK) for inspiration and examples.


With the CSS3 border-image
property, you can set an image to be used as the border around an element.
The numbers in the table specify the first browser version that fully supports the property.
Numbers followed by -webkit-, -moz-, or -o- specify the first version that worked with a prefix.
| Property | |||||
|---|---|---|---|---|---|
| border-image |
16.0 4.0 -webkit- |
11.0 |
15.0 3.5 -moz- |
6.0 3.1 -webkit- |
15.0 11.0 -o- |
The CSS3 border-image
property allows you to specify an image to be used instead of the normal border around an element.
The property has three parts:
We will use the following image (called "border.png"):
The border-image
property takes the image and slices it into nine sections, like a tic-tac-toe board. It then places the corners at the corners, and the middle sections are repeated or stretched as you specify.
Note: For border-image
to work, the element also needs the border
property set!
Here, the middle sections of the image are repeated to create the border:
An image as a border!
Here is the code:
#borderimg {
border: 10px solid transparent;
padding: 15px;
-webkit-border-image: url(border.png) 30 round; /* Safari 3.1-5 */
-o-border-image: url(border.png) 30 round; /* Opera 11-12.1 */
border-image: url(border.png) 30 round;
}
Here, the middle sections of the image are stretched to create the border:
An image as a border!
Here is the code:
#borderimg {
border: 10px solid transparent;
padding: 15px;
-webkit-border-image: url(border.png) 30 stretch; /* Safari 3.1-5 */
-o-border-image: url(border.png) 30 stretch; /* Opera 11-12.1 */
border-image: url(border.png) 30 stretch;
}
Tip: The border-image property is actually a shorthand property for the border-image-source , border-image-slice , border-image-width , border-image-outset and border-image-repeat properties. |
Different slice values completely changes the look of the border:
Example 1:
border-image: url(border.png) 50 round;
Example 2:
border-image: url(border.png) 20% round;
Example 3:
border-image: url(border.png) 30% round;
Here is the code:
#borderimg1 {
border: 10px solid transparent;
padding: 15px;
-webkit-border-image: url(border.png) 50 round; /* Safari 3.1-5 */
-o-border-image: url(border.png) 50 round; /* Opera 11-12.1 */
border-image: url(border.png) 50 round;
}
#borderimg2 {
border: 10px solid transparent;
padding: 15px;
-webkit-border-image: url(border.png) 20% round; /* Safari 3.1-5 */
-o-border-image: url(border.png) 20% round; /* Opera 11-12.1 */
border-image: url(border.png) 20% round;
}
#borderimg3 {
border: 10px solid transparent;
padding: 15px;
-webkit-border-image: url(border.png) 30% round; /* Safari 3.1-5 */
-o-border-image: url(border.png) 30% round; /* Opera 11-12.1 */
border-image: url(border.png) 30% round;
}


Sun Jul 6, 2003
You may or may not recall that the school I work for published a little thing about teaching that I wrote, well they botched it up somewhat on the internet version, it got cut off, but it’s cool to see so many South Africans teaching in Korea. That guy Nardus - he’s South African who lives in New Zealand - I met him when I went to Japan, he has a degree in Anthropology and is a good guy. Anyways, check out the Wonderland website and read my article and the others for a laugh. Click on the only window with English writing to get there.


About Me
Contact
Projects
Home
Bala Blog
M. BALA SUBRAMANIYAN
👋🏻 Hi There!! Bala here😉
🏡Chennai, TAMILNADU.
🎓Studying at VIT University, Amaravati.
🎯Programmer-
👉🏻 Checkout my profiles in
My Projects
Auto-Water Level Controller
Tensorflow - Python (Face Detection)
CGPA and GPA Calculator
Contact me on.
Github
Facebook
Twitter
G-Mail
Instagram
Copyright © 2021 All rights reserved |Bala Subramaniyan|
Bala


{% extends 'layout.html' %} {% block pageTitle %} NHS login - Service consent {% endblock %} {# {% block beforeContent %} {{ breadcrumb({ href: "/", text: "Home" }) }} {% endblock %} #} {% block content %}
Your NHS login is: {{ currentUserEmail or<EMAIL_ADDRESS>}}
{{ data.primaryUserFirstName or 'Alice' }} has invited you to enter their {{ data.service or 'myHealth' }} account and act on their behalf.
Before you can do this, you must agree to be added to their NHS login. This means they will be able to see your name in the account management area of their NHS login.
{{ button({ "text": "Agree and continue", "href": "service-consent" }) }}


medley — starts up Medley Interlisp
medley [ flags ... ] [ SYSOUT_FILE ] [ -- PASS_ON_ARGS ]
Starts Medley Interlisp in a window.
MEDLEYDIR is an environment variable set by Medley and used by many of the options described below. MEDLEYDIR is the top level directory of the Medley installation that contains the specific medley script that is invoked after all symbolic links are resolved. In the standard global installation this will be /usr/local/interlisp/medley. But Medley can be installed in multiple places on any given machine and hence MEDLEYDIR is computed on each invocation of medley.
Prints out a brief summary of the flags and arguments to medley.
Show the man page for medley
Start Medley from the standard “full” sysout. full.sysout includes a complete Interlisp and CommonLisp environment with a standard set of development tools. It does not include any of the applications built using Medley. (See SYSOUT_FILE below for more information on starting sysouts.)
Start Medley from the standard “lisp” sysout. lisp.sysout only includes the basic Interlisp and CommonLisp environment. (See SYSOUT_FILE below for more information on starting sysouts.)
Start Medley from the standard “apps” sysout. apps.sysout includes everything in full.sysout plus Medley applications including Notecards, Rooms and CLOS. It also includes pre-installed links to key Medley documentation. (See SYSOUT_FILE below for more information on starting sysouts.)
Make the initial Exec window within Medley be an Interlisp Exec. Default is to start in an XCL Exec.
Ordinarily Medley displays scroll bars to enable the user to pan the Medley virtual display within the Medley window. This is true even when the entire virtual display fits within the window. Specifying --noscroll turns off the scroll bars. Note: If --noscroll is specified and the virtual screen is larger than the window, there will be no way to pan to the non-visible parts of the virtual display.
Sets the size of the X Window (or VNC window) that Medley runs in to be Width x Height. (Full X Windows geomtery specification with +X+Y is not currently supported). If --geometry is not specified but --screensize is, then the window size will be determined based on the --screensize values and the --noscroll flag. If neither --geometry nor --screensize is provided, then the window size is set to 1440x900 if --noscroll is set and 1462x922 if --noscroll is not set.
Sets the size of the virtual display as seen from Medley’s point of view. The Medley window is an unscaled viewport onto this virtual display. If --screensize is not specified but --geometry is, then the virtual display size will be set so that the entire virtual display fits into the given window geometry. If neither --screensize nor --geometry is provided, then the screen size is set to 1440x900.
Use STRING as title of Medley window. Ignored when when the --vnc flag is set or when running on Windows (Docker) installations.
Use X display :N. Defaults to the value of $DISPLAY. This flag is ignored when the --vnc flag is set as well as on Windows (Docker) installations.
Use a VNC window running on the Windows side instead of an X window. The VNC window will folllow the Windows desktop scaling setting allowing for much more usable Medley on high resolution displays. On WSL, X windows do not scale well. This flag is always set for WSL1 installations.
Use ID_STRING as the id for this run of Medley, iunless ID_STRING is “-” or “--”. If ID_STRING is “-”, then use the basename of $MEDLEYDIR as the id. If ID_STRING is “--”, then use the basename of the parent directory of $MEDLEYDIR as the id. Only one instance of Medley with a given id can run at a time. The id is used to distinguish the virtual memory stores so that multiple instances of Medley can run simultaneously. Default id is “default”.
Set Medley to run in N MB of virtual memory. Defaults to 256MB.
Use FILE as the Medley virtual memory (vmem) store. FILE must be writeable by the current user. Care must be taken not to use the same vmem FILE for two instances of Medley running simultaneously. The --id flag will not protect against vmem collisions when the --vmem flag is used. Default is to store the vmem in LOGINDIR/vmem/lisp_XXX.virtualmem, where XXX is the id of this Medley run (see --id flag above). See --logindir below for setting of LOGINDIR. On Windows (Docker) installations, FILE is specified in the Medley file system, not the host Windows file system.
Use FILE as the Medley greetfile, unless FILE is “-” in which case Medley will start up without using a greetfile. The default Medley greetfile is $MEDLEYDIR/greetfiles/MEDLEYDIR-INIT, except when the --apps flag is used in which case it is $MEDLEYDIR/greetfiles/APPS-INIT. On Windows (Docker) installations, FILE is specified in the Medley file system, not the host Windows file system.
Use DIR as LOGINDIR in Medley, unless DIR is “-”, in which case use $MEDLEYDIR/logindir. DIR (or $MEDLEYDIR/logindir) must be writeable by the current user. LOGINDIR defaults to $HOME/il. LOGINDIR is used by Medley as the working directory on start-up and where it loads any “personal” initialization file from.
Map DIR in the Windows host file system to /home/medley/il in the Medley file system (in the Docker container). LOGINDIR is always /home/medley/il from Medley’s standpoint. The “-” value is not valid in this case.
Before running Medley, do a pull to retrieve the latest interlisp/medley docker image from Docker Hub.
Run Medley in background rather than foreground.
Use PORT as the port that VNC viewer uses to contact the VNC server within the Docker container. Default is 5900.
Run Medley in the context of the named WSL DISTRO instead of within Docker. If DISTRO is “-”, used the default WSL distro. Equivalent to typing “wsl -d DISTRO medley ...” into a Command or Powershell window.
The pathname of the file to use as a sysout for Medley to start from. If SYSOUT_FILE is not provided and none of the flags (--apps, --full, --lisp) is used, then Medley will start from the saved virtual memory file from the previous session with the same ID_STRING as this run. If no such virtual memory file exists, then Medley will start from the standard full.sysout (equivalent to specifying the --full flag). On Windows (Docker) installations, SYSOUT_FILE is specified in the Medley file system, not the host Windows file system.
All arguments after the “--” flag, are passed unaltered to lde via run-medley.
Default Medley LOGINDIR
Default virtual memory file
Default personal init file
Default Medley greetfile
See GitHub Issues: <https://github.com/Interlisp/medley/issues>
Copyright(c) 2023 by Interlisp.org


|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object net.hockeyapp.android.Strings
public class Strings
Copyright (c) 2012 Codenauts UG Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.  IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
| Field Summary | |
|---|---|
static int |
CRASH_DIALOG_MESSAGE_ID
Resource ID for the message of the dialog when a new crash was found. |
static int |
CRASH_DIALOG_NEGATIVE_BUTTON_ID
Resource ID for the label on the negative button of the dialog when a new crash was found. |
static int |
CRASH_DIALOG_POSITIVE_BUTTON_ID
Resource ID for the label on the positive button of the dialog when a new crash was found. |
static int |
CRASH_DIALOG_TITLE_ID
Resource ID for the title of the dialog when a new crash was found. |
static int |
DOWNLOAD_FAILED_DIALOG_MESSAGE_ID
Resource ID for the message of the dialog when the apk download failed. |
static int |
DOWNLOAD_FAILED_DIALOG_NEGATIVE_BUTTON_ID
Resource ID for the label on the negative button of the dialog when the apk download failed. |
static int |
DOWNLOAD_FAILED_DIALOG_POSITIVE_BUTTON_ID
Resource ID for the label on the positive button of the dialog when the apk download failed. |
static int |
DOWNLOAD_FAILED_DIALOG_TITLE_ID
Resource ID for the title of the dialog when the apk download failed. |
static java.lang.String[] |
ENGLISH
Default strings. |
static int |
EXPIRY_INFO_TEXT_ID
Resource ID for the text of the expiry info view. |
static int |
EXPIRY_INFO_TITLE_ID
Resource ID for the title of the expiry info view. |
static int |
UPDATE_DIALOG_MESSAGE_ID
Resource ID for the message of the dialog when a new update was found. |
static int |
UPDATE_DIALOG_NEGATIVE_BUTTON_ID
Resource ID for the label on the negative button of the dialog when a new update was found. |
static int |
UPDATE_DIALOG_POSITIVE_BUTTON_ID
Resource ID for the label on the positive button of the dialog when a new update was found. |
static int |
UPDATE_DIALOG_TITLE_ID
Resource ID for the title of the dialog when a new update was found. |
static int |
UPDATE_MANDATORY_TOAST_ID
Resource ID for the text of the toast when an update is mandatory. |
| Constructor Summary | |
|---|---|
Strings()
|
| Method Summary | |
|---|---|
static java.lang.String |
get(int resourceID)
Returns the default string for the given resource ID. |
static java.lang.String |
get(StringListener listener,
int resourceID)
Returns a string for the given resource ID. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int CRASH_DIALOG_TITLE_ID
public static final int CRASH_DIALOG_MESSAGE_ID
public static final int CRASH_DIALOG_NEGATIVE_BUTTON_ID
public static final int CRASH_DIALOG_POSITIVE_BUTTON_ID
public static final int DOWNLOAD_FAILED_DIALOG_TITLE_ID
public static final int DOWNLOAD_FAILED_DIALOG_MESSAGE_ID
public static final int DOWNLOAD_FAILED_DIALOG_NEGATIVE_BUTTON_ID
public static final int DOWNLOAD_FAILED_DIALOG_POSITIVE_BUTTON_ID
public static final int UPDATE_MANDATORY_TOAST_ID
public static final int UPDATE_DIALOG_TITLE_ID
public static final int UPDATE_DIALOG_MESSAGE_ID
public static final int UPDATE_DIALOG_NEGATIVE_BUTTON_ID
public static final int UPDATE_DIALOG_POSITIVE_BUTTON_ID
public static final int EXPIRY_INFO_TITLE_ID
public static final int EXPIRY_INFO_TEXT_ID
public static final java.lang.String[] ENGLISH
| Constructor Detail |
|---|
public Strings()
| Method Detail |
|---|
public static java.lang.String get(int resourceID)
resourceID
- The ID of the string resource.
public static java.lang.String get(StringListener listener, int resourceID)
listener
- An instance of StringListener.resourceID
- The ID of the string resource.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |


Bulgarians - the Europeans with one of the Lowest Life Expectancy
During the three-year period 2015-2017, the life expectancy of a male newborn in the European Union (EU) was 78.1 years. On average, men tend to live 5.4 years less than women in the EU.
Across EU regions, the Comunidad de Madrid and Inner London — West recorded the highest male life expectancy at 82.0 years during the period 2015-2017. This was followed by regions in Italy and the United Kingdom.
In contrast, the lowest male life expectancy at birth was recorded in central and western Lithuania (Vidurio ir vakarų Lietuvos regionas, 69.7 years), followed by other regions located in the Baltic Member States, Bulgaria, Hungary and Romania.
On average across the European Community, men live 5.4 years less than women. Men and women in Madrid and London live the longest by region, and those who live shortest are in Western Lithuania. In Bulgaria, the average life expectancy for men is 71.4 years and 78.4 years for women. Only men in Lithuania live less than 70.7 years.
Full article can be found at the Eurostat page.


Rectangle that is sort of homing in. Rotate from 0 to 360 degrees, with a rotation center (tiny red dot) of x=100 and y=100. At the same time we move the x and y position of the rectangle. This creates some sort of spiral.
At the bottom of every page make sure you include the following button:


Here, we will learn about binary, the language of computers. In binary, there are only two digits, 1's and 0's. Since only two digits are possible, we say binary is a "base-2" numerical system. Decimal, which is our regular number system, has the digits 0-9. This means decimal is considered a "base-10" numerical system, since there are ten different digits we can use.
Binary is used in computers today because we can represent any binary string as a sequence of "on" and "off" switches. 1 represents on, and 0 represents off. Computers have billions of devices called transistors, which can be turned on and off.
As we continue with this lesson, we will learn how computers use binary to represent numbers and letters.
Next, we will discover how to count using binary.


#include <config.h>
Defines | |
| #define | SWAP_FLOAT(x, y) do { *(unsigned int *)&x = bswap_32( *(unsigned int *)&y ); } while (0) |
| #define | BE_TO_CPU_INT16(ret, val) (ret = bswap_16(val)) |
| #define | BE_TO_CPU_INT32(ret, val) (ret = bswap_32(val)) |
| #define | BE_TO_CPU_FLOAT(ret, val) SWAP_FLOAT(ret, val) |
| #define | LE_TO_CPU_INT16(ret, val) (ret = val) |
| #define | LE_TO_CPU_INT32(ret, val) (ret = val) |
| #define | LE_TO_CPU_FLOAT(ret, val) (ret = val) |
Functions | |
| static unsigned short | bswap_16 (unsigned short val) |
| static unsigned int | bswap_32 (unsigned int val) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|


The Story of Te Houtaewa
"E kore e mau i a koe, he wae kai pakiaka. A foot accustomed to running over roots makes the speediest runner."
Te Houtaewa was the fastest runner of his day and played many pranks on his peoples enemies. One morning his mother wanted kumara for the hangi (earth oven) and asked Te Houtaewa to go to the gardens at Te Kao, a short distance away. He agreed to fetch the kumara and told his mother to prepare the hangi.
Instead of going to the nearby gardens, Te Houtaewa set off for Ahipara as he wanted to annoy some Te Rarawa people who lived there. Carrying two large baskets for the kumara, he ran like the wind, completing the journey over the hard sands of Te Oneroa a Tohe (Ninety Mile Beach) in the few hours it takes a good hangi to heat up properly. On reaching Ahipara, he went straight to the people's kumara pataka (storehouse for the sweet potatoes) situated at the foot of the hill Whangatauatia.
While Te Houtaewa was filling his baskets with kumara he was spotted stealing the kai (food). He was immediately recognised.