TABLE OF CONTENT
A. G.S. Paper -2 B. Bilateral Relations C. World Affairs H. Health Issues I .G.S. Paper -3 J. G.S. Paper -4 K. Practice questions
G.S. Paper -2
Topic: Polity
- EC disqualifies Minister in M.P.
http://www.thehindu.com/todays-paper/ec-disqualifies-minister-in-mp/article19143645.ece
In news:
- The Election Commission disqualified Narottam Mishra, Minister in the Madhya Pradesh government from membership of any State legislature and contesting polls for the next three years.
- Why?: for filing wrong accounts of election expenditure.
- Mr. Mishra’s membership has been revoked under section 10A of the Representation of the People Act, 1951, to be read with Sections 77 and 78 of the Act.
Basic Information:
- Section 10A. Disqualification for failure to lodge account of election expenses.—If the Election Commission is satisfied that a person—
(a) has failed to lodge an account of election expenses, within the time and in the manner required by or under this Act, and
(b) has no good reason or justification for the failure, the Election Commission shall, by order published in the Official Gazette, declare him to be disqualified and any such person shall be disqualified for a period of three years from the date of the order.
- Section 77. Account of election expenses and maximum thereof.—
(1) Every candidate at an election shall, either by himself or by his election agent, keep a separate and correct account of all expenditure in connection with the election incurred or authorised by him or by his election agent between 2[the date on which he has been nominated] and the date of declaration of the result thereof, both dates inclusive. 3[4[Explanation 1.—For the removal of doubts, it is hereby declared that—
(a) the expenditure incurred by leaders of a political party on account of travel by air or by any other means of transport for propagating programme of the political party shall not be deemed to be the expenditure in connection with the election incurred or authorised by a candidate of that political party or his election agent for the purposes of this sub-section;
(b) any expenditure incurred in respect of any arrangements made, facilities provided or any other act or thing done by any person in the service of the Government and belonging to any of the classes mentioned in clause (7) of section 123 in the discharge or purported discharge of his official duty as mentioned in the proviso to that clause shall not be deemed to be expenditure in connection with the election incurred or authorised by a candidate or by his election agent for the purposes of this sub-section. Explanation 2.—For the purpose of clause (a) of Explanation 1, the expression “leaders of a political party”, in respect of any election, means,—
(i) where such political party is a recognised political party, such persons not exceeding forty in number, and
(ii) where such political party is other than a recognised political party, such persons not exceeding twenty in number, whose names have been communicated to the Election Commission and the Chief Electoral Officers of the States by the political party to be leaders for the purposes of such election, within a period of seven days from the date of the notification for such election published in the Gazette of India or Official Gazette of the State, as the case may be, under this Act: Provided that a political party may, in the case where any of the persons referred to in clause (i) or, as the case may be, in clause (ii) dies or ceases to be a member of such political party, by further communication to the Election Commission and the Chief Electoral Officers of the States, substitute new name, during the period ending immediately before forty-eight hours ending with the hour fixed for the conclusion of the last poll for such election, for the name of such person died or ceased to be a member, for the purposes of designating the new leader in his place.]]
(2) The account shall contain such particulars, as may be prescribed.
(3) The total of the said expenditure shall not exceed such amount as may be prescribed.]
- Section78. Lodging of account with the 2[district election officer].—
(1) ] Every contesting candidate at an election shall, within thirty days from the date of election of the returned candidate or, if there are more than one returned candidate at the election and the dates of their election are different, the later of those two dates, lodge with the 2[district election officer] an account of his election expenses which shall be a true copy of the account kept by him or by his election agent under section 77.]
Topic: Bilateral Relations
- Red carpet welcome awaits Modi
http://www.thehindu.com/todays-paper/tp-national/red-carpet-welcome-awaits-modi/article19143416.ece
Context:
- India-U.S relations.
- Prime Minister Narendra Modi’s first meeting with President Donald Trump on 26th June.
In news:
- Mr. Modi will be the first foreign dignitary who will be hosted by Mr. Trump for a White House dinner.( Mr. Trump hosted Chinese President Xi Jinping and Japanese Prime Minister Shinzo Abe for state dinners at his private golf resort Mar-a-Lago in Florida.)
- Prime focus areas:
- Defence cooperation- The Obama administration had designated India as a ‘major defence partner’, an undefined term.
- Cooperation in energy- articularly natural gas
- Anti-terrorism cooperation
- Willingness to increase information sharing, data sharing, access to data bases, regarding terrorist activities
- Nod to drone request Indian request for 22 unarmed Guardian drones would be cleared during the visit
- U.S Concerns: seek for stronger IPR protection in India and lowering trade barriers.
Topic: World Affairs
- Frustration again for India at NSG meet
http://www.thehindu.com/news/national/frustration-again-for-india-at-nsg-meet/article19142456.ece
Context:
- The annual plenary meeting of the Nuclear Suppliers Group in the Swiss capital of Berne on June 22 and 23 ended without agreeing on India’s case for a membership.
In news:
- The 48 member states agreed to convene another meeting on the subject of non-signatories to the Non Proliferation Treaty, such as India and Pakistan, in another five months.
- Berne meeting: The NSG had discussions on the issue of ‘Technical, Legal and Political Aspects of the Participation of non-NPT States in the NSG’.
India’s Special relation with NSG:
- NSG group granted nuclear waiver to India in 2008 to conduct nuclear business.
- The NSG said the Berne plenary had “continued to consider all aspects of the implementation of the 2008 Statement on Civil Nuclear Cooperation with India and discussed the NSG relationship with India”.
- The “technical, legal and political aspects” phrase in the NSG statement is part of a process decided on in 2016, when India and Pakistan had both formally applied for membership to build criteria for admitting non-NPT members.
- India would prefer to see a “case-by-case” basis membership process employed, given it has an impeccable record on nuclear transparency compared to Pakistan, which is accused of nuclear smuggling.
- Qatar says Saudi-led demands not ‘reasonable’
Context: Ongoing tussle between Gulf Countries and Qatar.
In news:
- Saudi Arabia has imposed a 13-point list of demands to be fulfilled by Qatar, in order to remove the embargos which were imposed.
- Some of the demands are:
- They require Doha to join Riyadh and its allies in outlawing the Muslim Brotherhood, which it has long supported.
- They also require it to close Iran’s embassy and a base on its territory operated by its ally Turkey, as well as to shut Al-Jazeera television.
- Qatar is also required to end all contacts with opposition groups in the four countries — Bahrain, Egypt, Saudi Arabia and the United Arab Emirates.
- Qatar response:
- This blockade is not aimed at fighting terrorism but at impinging on Qatar’s sovereignty and interfering in its foreign policy.
Topic: Health Issues
- World drug report stresses drug-terror link
http://indianexpress.com/article/india/world-drug-report-stresses-drug-terror-link-4719390/
Context:
- A World Drug Report is released by the United Nations Office on Drugs and Crime
- It reiterates the important role drugs play in funding organised crime and stresses the link between drugs and terror
In news:
- Terrorists and non-state armed groups are profiting from the drug trade
- By some estimates, up to 85% of opium poppy cultivation in Afghanistan is in territory under influence of the Taliban
- However, evidence on the organised crime-terrorism nexus remains patchy at best
ISIS and Drugs
- The Report refers to media reports to talk about claims that the Islamic State and other armed groups in Iraq and the Syrian Arab Republic produce and consume captagon tablet
- Captagon tablet is typically amphetamine mixed with caffeine
- The group operates in an area likely to be a manufacturing hub
Drugs in West Africa
- Boko Haram has helped drug traffickers smuggle heroin and cocaine across West Africa, says the report
- Some evidence suggests that Al-Qaida in the Islamic Maghreb has been involved in cannabis and cocaine trafficking, or protecting traffickers
- The report estimated that in 2015 about a quarter of a billion people used drugs
Basic Information:
World drug report:
- The World Drug Report is a United Nations Office on Drugs and Crime annual publication
- It analyzes market trends, compiling detailed statistics on drug markets
- Using data, it helps draw conclusions about drugs as an issue needing intervention by government agencies around the world
- To celebrate 20 years since its inception, the World Drug Report 2017 presented a new five-booklet format
G.S. Paper -3
Topic: Economic
- M-banking now under ombudsman’s purview
In News:
- The Reserve Bank of India has widened the scope of the Banking Ombudsman Scheme 2006
- A customer can now lodge a complaint against the bank for non-adherence to instructions related to mobile banking and electronic banking services
Pecuniary jurisdiction widened
- The pecuniary jurisdiction of the Banking Ombudsman to pass an award has been increased from the existing Rs. 10 lakh to Rs. 20 lakh
- Compensation (not exceeding Rs. 1 lakh) can also be awarded by the Banking Ombudsman to the complainant for loss of time, expenses incurred as also harassment and mental anguish suffered by the complainant
Basic Information:
Banking Ombudsman Scheme 2006
- The Banking Ombudsman Scheme enables an expeditious and inexpensive forum to bank customers for resolution of complaints relating to certain services rendered by banks
- The Banking Ombudsman is a senior official appointed by the Reserve Bank of India to redress customer complaints against deficiency in certain banking services
- All Scheduled Commercial Banks, Regional Rural Banks and Scheduled Primary Co-operative Banks are covered under the Scheme
- The Banking Ombudsman can receive and consider any complaint relating to the following deficiency in banking services (including internet banking + now mobile banking)
- One can file a complaint before the Banking Ombudsman if the reply is not received from the bank within a period of one month after the bank concerned has received one s representation, or the bank rejects the complaint, or if the complainant is not satisfied with the reply given by the bank
- If one is not satisfied with the decision passed by the Banking Ombudsman, one can approach the appellate authority against the Banking Ombudsmen’s decision. Appellate Authority is vested with a Deputy Governor of the RBI
G.S. Paper -4
Drunk driving puts you at a crossroads
- A new innovative approach devised by the Guntur’s second class magistrate Santha Kumari, Andhra Pradesh to deal with cases related to drink and drive offence.
- Hefty fine
- Help police man to regulate traffic at a crowded road junction.
Prelims worthy factual information
Kovalam Beaches:
- Kovalam has three beaches separated by rocky outcroppings in its 17 km coastline, the three together form the famous crescent of the Kovalam beach.
- Lighthouse Beach: The southernmost beach, the Lighthouse Beach is the one most frequented by tourists, Lighthouse Beach got its name due to the old Vizhinjam Lighthouse located on a 35 meter high on top of the Kurumkal hillock.
- Hawah Beach: Eve’s Beach, more commonly known as Hawa Beach, ranks second, in the early day, is a beehive of activities with fishermen setting out for sea. With a high rock promontory and a calm bay of blue waters, this beach paradise creates a unique aquarelle on moonlit nights.
- Samudra Beach: A large promontory separates this part from the southern side. Samudra Beach doesn’t have tourists thronging there or hectic business. The local fishermen ply their trade on this part.
- The sands on the beaches in Kovalam are partially black in colour due to the presence of ilmenite and Monazite.
Practice questions
1. The sands on the beaches in Kovalam are partially black in colour due to the presence of
- Ilmenite
- Monazite.
- Both A and B
- Neither A nor B
2. Hawah Beach is found in which state?
- Kerala
- Tamil Nadu
- Andhra Pradesh
- Goa
3. Which of the following parts of constitution explicitly mentions that India is a secular state?
- Preamble
- Fundamental Rights
- Directive Principles of state policy
- The Union
4. With reference to the State Legislative Council in India, which among the following statements is / are correct?
1. The Legislative Council is a continuing House & two-third of the members retire in two years.
2. Members of local bodies elect one-third of the total number of members of the legislative council
3. If a state legislative council is to be created or abolished , a resolution to that effect is to be first passed by the State legislature by a two-third majority
Choose the correct option from the codes given below:
- Only 1 & 2
- Only 2 & 3
- Only 1 & 3
- 1, 2 & 3


Home
About
Calendar
Enrollment
Contact
Parent Resources
Login
Home
About
Calendar
Enrollment
Contact
Parent Resources
Staff Login
User Name:
Password:


| |
Methods defined here:
- __add__(self, other)
- Addition.
- __bool__(self)
- Truth value testing.
Return False if this field element is zero, True otherwise.
Field elements can thus be used directly in Boolean formulas.
- __eq__(self, other)
- Equality test.
- __iadd__(self, other)
- In-place addition.
- __ilshift__(self, other)
- In-place left shift.
- __imul__(self, other)
- In-place multiplication.
- __init__(self, value)
- Initialize self. See help(type(self)) for accurate signature.
- __int__(self)
- Extract polynomial field element as an integer.
- __irshift__(self, other)
- In-place right shift.
- __isub__ = __iadd__(self, other)
- __itruediv__(self, other)
- In-place division.
- __lshift__(self, other)
- Left shift.
- __mul__(self, other)
- Multiplication.
- __neg__(self)
- Negation.
- __pow__(self, other)
- Exponentiation.
- __radd__ = __add__(self, other)
- __repr__(self)
- Return repr(self).
- __rlshift__(self, other)
- Left shift (with reflected arguments).
- __rmul__ = __mul__(self, other)
- __rrshift__(self, other)
- Right shift (with reflected arguments).
- __rshift__(self, other)
- Right shift.
- __rsub__ = __add__(self, other)
- __rtruediv__(self, other)
- Division (with reflected arguments).
- __sub__ = __add__(self, other)
- __truediv__(self, other)
- Division.
- reciprocal(self)
- Multiplicative inverse.
Class methods defined here:
- to_bytes(x) from builtins.type
- Return an array of bytes representing the given list of polynomials x.
Static methods defined here:
- from_bytes(data)
- Return the list of integers represented by the given array of bytes.
Data descriptors defined here:
- value
Data and other attributes defined here:
- __hash__ = None
- ext_deg = None
- frac_length = 0
- modulus = None
- order = None
|


RESTful API
The RESTful API is the interface through which the web application gets all data but it may be also used to access the served trajectory data from other applications.
File content
To retrieve a file from data_dir <root> with file path <filename> call:
/file/<root>/<filename>
Directory content description
To get a JSON description of available data_dir directories call:
/dir/
To get a JSON description of the directory content in data_dir <root> call:
/dir/<root>/
To get a JSON description of the directory content in data_dir <root> at path <path> call:
/dir/<root>/<path>
The JSON description is a list of file or sub-directory entries:
[
{
"name": "name of sub-directory",
"path": "path relative to <root>",
"dir": "true if entry is a directory",
"restricted": "true if access is restricted"
},
{
"name": "name of the file",
"path": "path relative to <root>",
"size": "file size in bytes"
},
{
...
}
]
Frame count
To get the number of frames the trajectory in data_dir <root> with file path <filename> has call:/traj/numframes/<root>/<filename>
Frame coordinates
To get the coordinates of frame number <frame> of the trajectory in data_dir <root> with file path <filename> call:/traj/frame/<frame>/<root>/<filename>
The set of atoms for which coordinates should be returned can be restricted by POSTing an atomIndices parameter with the following format. A list of index ranges is defined by pairs of integers separated by semi-colons (;) where the two integers within a pair are separated by a comma (,). To select atoms with indices (starting at zero) 5 to 10 and 22 to 30 send:
5,10;22,30
The coordinate frame is returned in binary format and also contains the frame number, the simulation time (when available) and the box vectors.
| Offset | Size | Type | Description |
| -----: | ---: | ----: | :--------------------------- |
| 0 | 4 | int | frame number |
| 4 | 4 | float | simulation time |
| 8 | 4 | float | X coordinate of box vector A |
| 12 | 4 | float | Y |
| 16 | 4 | float | Z |
| 20 | 4 | float | X coordinate of box vector B |
| 24 | 4 | float | Y |
| 28 | 4 | float | Z |
| 32 | 4 | float | X coordinate of box vector C |
| 36 | 4 | float | Y |
| 40 | 4 | float | Z |
| 44 | 4 | float | X coordinate of first atom |
| 48 | 4 | float | Y |
| 52 | 4 | float | Z |
| ... | ... | ... | ... |
More
If you have any questions, found some bugs, or want to report enhancement requests use the Issue Tracker, use the contact formular or write a mail to<EMAIL_ADDRESS>or<EMAIL_ADDRESS>Please give us feedback!


| Package | com.whirled.game |
| Class | public class BagsSubControl |
| Inheritance | BagsSubControl AbstractSubControl AbstractControl flash.events.EventDispatcher |
| Method | Defined by | ||
|---|---|---|---|
|
addEventListener(type:String, listener:Function, useCapture:Boolean = false, priority:int = 0, useWeakReference:Boolean = false):void
Registers an event listener.
| AbstractControl | ||
|
addTo(bagName:String, values:Array):void
Add values to an existing bag.
| BagsSubControl | ||
|
create(bagName:String, values:Array):void
Create a bag containing the specified values, clearing any previous bag with the same name.
| BagsSubControl | ||
|
deal(bagName:String, count:int, msgOrPropName:String, callback:Function = null, playerId:int):void
Deal (remove) the specified number of elements from a bag, and distribute them to a
specific player or set them as a property in the game data.
| BagsSubControl | ||
|
doBatch(fn:Function, ... args):void
Execute the specified function as a batch of commands that will be sent to the server
together.
| AbstractSubControl | ||
|
isConnected():Boolean
Are we connected and running inside the whirled environment, or has someone just
loaded up our SWF by itself?
| AbstractSubControl | ||
|
merge(srcBag:String, intoBag:String):void
Merge all values from the specified bag into the other bag.
| BagsSubControl | ||
|
pick(bagName:String, count:int, msgOrPropName:String, playerId:int):void
Pick (do not remove) the specified number of elements from a bag, and distribute them to a
specific player or set them as a property in the game data.
| BagsSubControl | ||
|
removeEventListener(type:String, listener:Function, useCapture:Boolean = false):void
Unregisters an event listener.
| AbstractControl |
| Constant | Defined by | ||
|---|---|---|---|
| SHOW_TO_ALL : int = 0 [static]
Player id constant used by
pick and deal indicating that elements
should be picked or dealt publicly to all players. | BagsSubControl |
| addTo | () | method |
public function addTo(bagName:String, values:Array):void
Add values to an existing bag. If it doesn't exist, it will be created.
ParametersbagName:String |
|
values:Array |
| create | () | method |
public function create(bagName:String, values:Array):void
Create a bag containing the specified values, clearing any previous bag with the same name.
ParametersbagName:String |
|
values:Array |
| deal | () | method |
public function deal(bagName:String, count:int, msgOrPropName:String, callback:Function = null, playerId:int):void
Deal (remove) the specified number of elements from a bag, and distribute them to a specific player or set them as a property in the game data. Fails if the named collection could not be found or does not contain enough elements to complete the deal.
ParametersbagName:String — the collection name.
|
|
count:int — the number of elements to pick
|
|
msgOrPropName:String — the name of the message or property that will contain the picked
elements.
|
|
callback:Function (default = null ) — optional function to call after the deal has completed. If provided, the
signature of the function must be compatible with the following:
function onDealt (count :int) :void {} |
|
playerId:int — if SHOW_TO_ALL (or unset), the picked elements should be set on
the gameObject as a property for all to see. If a playerId is specified, only that player
will receive the elements as a message.
|
See also
| merge | () | method |
public function merge(srcBag:String, intoBag:String):void
Merge all values from the specified bag into the other bag. The source bag will be destroyed. The elements from the source bag will be shuffled and appended to the end of the destination bag.
ParameterssrcBag:String |
|
intoBag:String |
| pick | () | method |
public function pick(bagName:String, count:int, msgOrPropName:String, playerId:int):void
Pick (do not remove) the specified number of elements from a bag, and distribute them to a specific player or set them as a property in the game data.
ParametersbagName:String — the collection name.
|
|
count:int — the number of elements to pick
|
|
msgOrPropName:String — the name of the message or property that will contain the picked
elements.
|
|
playerId:int — if SHOW_TO_ALL (or unset), the picked elements should be set on
the gameObject as a property for all to see. If a playerId is specified, only that player
will receive the elements as a message.
|
See also
| SHOW_TO_ALL | constant |
public static const SHOW_TO_ALL:int = 0
Player id constant used by pick
and deal
indicating that elements
should be picked or dealt publicly to all players.
See also


AP Top International News at 8:31 a.m. EST
by EndPlayHong Kong court reinstates mask ban ahead of elections
Hong Kong election a referendum on anti-government protests
Israel braces for bitter fight after Netanyahu indictment
US calls for Iran crackdown videos, internet slowly returns
Pope urges Thais young and old to practice faith with joy
Pope's cousin takes star turn in Thailand as papal whisperer
Farage tells UK voters his party is not just about Brexit
UN: Spike in violence may jeopardize ending Ebola in Congo
Parallel national day rallies by Lebanon protesters, leaders
In reversal, Seoul to keep Japan military intelligence pact


the and with influenza pandemic vaccine virus for that (HN) will not are (). {background have antiviral The viruses margin has more would {border-style been However, but need px;} this #ffffff;} may avian such treatment vaccines could drugs studies which Infect given was can from likely also drug might persons than those type (,). Dis. against antibody oseltamivir pathogenic This had infection since these use used virus, after before high highly human produced px; specific they {font-family (HN), Med. already case font-size humans its less only other pandemic. production prophylaxis response without amount available clinical disease double; especially least much neuraminidase should some strain therapy work ;:– ;:–./ Hong NAIs Pandemic While antigen available. border-color border-width complications determine different drugs, duration early evaluation evidence infected influenza, injection limited needs one particularly population possible potential questions respiratory similar solid; their transmission using virus. well were when {font-style {font-weight Antiviral Engl Kong MontoAS, NicholsonKG, StephensonI, With all antigenic any approach available, based bold cannot considered courier; done effective efficacy em; evaluated even fatality healthy inactivated international issues molecular must needed new place planning prevent previous pt;} rapid resistant spread subtype subtypes suggest supplies susceptible variant who whole-virus


Dear,
Congratulations! You won an auction. You are now the proud owner of Cryptokitty #3.
See details
Thank you for using Arkane Market.


This file has some text in it.
The text is designed to see how you handle HTML tags.
Information Retrieval Home Page


## Mako can find this base file because it's in the settings.py -> MAKO_TEMPLATES_DIRS list <%inherit file="base.htm" /> <%block name="title">
This is the contact page


Looking for new grad software engineering or data science positions starting after April 2021.
My team developed an application to present aggregated paramedic data using Flask, Python, and Firebase to allow physicians to improve opioid response./p> GitHub
As a part of a team on UW Blueprint, I helped build out the scheduling app for the KidsAbility Centre for Child Development. In particular, I built the redesigned landing page and enhanced search from 4 max clinicians to 100 using ReactJS./p> GitHub
Developed a Flask web application to compute the best mobile internet speed in a location based on distance to radio towers using open data on the towers, Martello internet speed data and scikit-learn./p> GitHub
Analyzed Kiva's microfinancing datasets with pandas and created insightful visualizations using the plotly python library.
GitHubWrote a Kik chatbot that takes pictures of notes to develop relevant quiz questions. Built using Python and Microsoft APIs and deployed with ngrok.
GitHubDeveloped game application using Python with thorough documentation. Built using a full GUI and object-oriented programming. Implemented the Software Development Life Cycle to design and test the game.
GitHub


It seems that to properly convey that your male character is an Absent-Minded Professor or a Mad Scientist in fiction, you only need one thing: give him Einstein-esque hair. Bonus points if you go for the complete look. Additional bonus points if he uses a Van de Graaff generator or a Tesla coil instead of combing.
And it actually makes sense given that:
- Albert Einstein was both an Absent-Minded Professor and a scientist (mad or not, it is open to interpretation).
- He is one of the most (if not the most) famous scientist in history.
- His hairstyle was really... idiosyncratic.
Contrast Wild Hair, which also indicates indifference to society's opinion, but otherwise has quite different connotations. Sub-Trope of Messy Hair. Compare Labcoat of Science and Medicine. See also Memetic Hair, which this style can be an example of.
Examples
- Leo Shishioh in GaoGaiGar has this.
- Dr. Agasa of Detective Conan.
- Desty Nova has a better groomed than usual version of this in Gunnm.
- Dragon Ball: Despite not being a scientist, the old man that Alternate #17 kills at the end of the Androids arc, or almost kills on the anime, is a perfect example of this.
- Senku in Dr. Stone has a more vertically oriented version of this trope, combining it with Anime Hair.
- Mr. Slowy of Pleasant Goat and Big Big Wolf has frizzy hair resembling that of Albert Einstein.
- Rotwang, the Mad Scientist from Metropolis, is the Ur-Example that, in fact, predates Einstein. Albert wasn't even gray yet when the movie came out.
- Since it was made in his native Germany, it is possible that Metropolis actually inspired Einstein. Note that on his pre-1927 portraits he usually has shorter hair than later in life.
- Star Wars: Yoda once you get over the fact that he's green. In fact, his character design was partially inspired by Einstein (and bits of Gandhi and LDS President Spencer W. Kimball) to evoke the "benevolent, wise old man" archetype.
- Doc Brown from Back to the Future.
- He even comments on the fact that he still has the hairstyle when watching a video of his future self.
- Christopher Lloyd said in an interview that the hairstyle was inspired by a combination of Einstein and Leopold Stokowski (the orchestral conductor in Fantasia)
- In the Telltale Games video game series, it's shown that young Emmett first got the hairstyle after an invention literally blew up in his face.
- During Brown's quick cameo in the pre-show for The Simpsons Ride, he's glad when Krusty has acquired the Institute of Future Technology and Krusty orders him to get a haircut- it takes him three hours every morning just to get his hair like that.
- In the second Scooby Doo movie, while messing with some potions, Scooby gains great intelligence and grows a white "mane" as a side effect.
- Prof Jacob Barnhardt in The Day the Earth Stood Still (1951), who's clearly a No Celebrities Were Harmed version of Einstein.
- Larry of The Three Stooges had a similar haircut, making it a rare example of the hairstyle being applied to an imbecile.
- Gene Wilder pulls off this look in Young Frankenstein.
- Mac from Chicken Run manages to have this, despite not actually having hair.
- Sherlock in Sherlock Holmes (2009), as played by Robert Downey Jr., has this type of hair.
- Wheeljack from Transformers: Dark of the Moon has wiring on his head that gives him this appearance.
- Professor Flitwick from the first two Harry Potter movies had this sort of hair.
- Yahoo Serious once claimed to have chosen to portray (a completely ahistorical version of) Albert Einstein in Young Einstein specifically because he's got the same hairstyle.
- Both the Indian shaman and his granddaughter in Gives Light.
- Big Bad Dr. Murik in Licence Renewed has what is described as a mane of white hair, cementing his status as a genius nuclear physicist.
- A Conversed Trope in The Dresden Files, where one character mentions the "German sage with the mad hair" who taught that matter can neither be created or destroyed.
- Dr. Forrester from Mystery Science Theater 3000.
- Firefly: When Shepherd Book doesn't have his hair tied up, it looks kinda like this. The sight was freaky enough to send River screaming for cover in the episode "Jaynestown".
- Charlie Epps in NUMB3RS tends to have this sort of hair.
- Doctor Who:
- The First Doctor has the same hairstyle as in the page image, but combed.
- Professor Kettlewell in "Robot".
- In "The Deadly Assassin", the Fourth Doctor claims that his hair curls up whenever he's onto something. Considering his hair is a big, chaotic mop of curls, the presumed implication is that the Fourth Doctor is never not onto something.
- In the mini-episode "Death Is the Only Answer", it turns out that the Doctor gave Albert the idea once a time travel experiment-gone-wrong made his hair frizzy. He tells him to keep it because it 'looks more sciencey'.
- Leonard Hofstadter, in The Big Bang Theory has a little of this going on in early seasons, as if he is a fledgling Einstein who hasn't quite got there yet. It is noticeable that, later on, Penny, in a spirit of I Want My Beloved to Be Fashionable, appears to have curbed this.
- Ludwig van Beethoven.
- Edvard Grieg (In the Hall of the Mountain King) looked like a combination of Einstein and Twain, and his hair sure reflected it.
- Seen on the Time Machine-inventing scientist of Time Machine (Zaccaria), who combines this with a Kubrick Stare and Bald of Evil to look menacing.
- Dr. E. Shock of Strange Science has a scalp of cropped white hair.
Theater
- Non-mad scientist example: Cirque du Soleil acrobat/clown Brian Dewhurst often styles his naturally gray hair this way as part of his onstage look — Nouvelle Experience, Mystere, etc. In the former show, he played an elegant but eccentric chamberlain from a Magical Land.
- Le Vieux, the clown caretaker from "O", also appearing in Worlds Away, also has hair like this.
- Dr. Wily of Mega Man (Classic), not to mention the fact that his first name is Albert, making him practically an evil Expy of Einstein. Nobody's quite sure why Capcom made the villain so clearly Einsteinian, but a popular (half)joke theory is that it's some lingering anger over the Atomic Bomb.
- Doctor Zelinsky of Command & Conquer: Red Alert 3.
- Potential resident Dr. F ("The F stands for ROBOTS!") of MySims.
- Nicolai from Space Colony.
- One of the stock NPC scientists in Half Life 1 looked like Einstein.
- The original Civilization represented scientists with Einstein-like figures wearing a lab coat and having their hair a mess.
- Dr. Pettrovich Madnar in Metal Gear and Metal Gear 2.
- Madnar's portrait in MG 2 was actually a digitalization of Einstein's. Then again, Snake was Mel Gibson...
- The Invisible to Normals therapist NPC in The Sims 2.
- The Science booster pack in City of Heroes includes 'Mad Science' hair which is pure Einstein.
- Ripper Roo has one in Crash Bandicoot 2: Cortex Strikes Back to go with his higher education studies.
- Team Fortress 2: An Einstein-esque wig was part of Medic's costume for the 2011 Halloween event.
- Kalrow from Asura's Wrath has this type of hair.
- Nagito from Super Danganronpa 2 sports this hairstyle. It fits his personality quite well.
- Ludwig von Koopa of the Super Mario Bros. series has this hairstyle, in an obvious Shout-Out to Beethoven.
- Dr. Germahn from El Goonish Shive.
- Uncle Otto in General Protection Fault.
- Dr. Zweistein from The Fan.
- Bob and George's Dr. Wiley Lampshaded
- In Girl Genius, Agatha has some hair sticking out upwards the top of her head. According to Word of God, that's because a Mad Scientist must have mussy hair, so basically it's the long-haired female version of this trope. And her hair is determined to stay that way.
- Dr. Universe from Spinnerette sports red Einstein hair.
- Dr. Stein of Blood Stain doesn't bother with personal hygiene despite his work in science. The webcomic's creator, Sigeel, jokingly justifies his messy hair by drawing him with shampoo that makes his hair resemble bramble.
- Apparently, there is some controversy about which hairstyle ist to be prefered for mad scientists, and the discussions are not funny.
"The podium discussion seems to escalate as both parties set their killer robots at each other."
- Dr. Horrible's Sing-Along Blog: Mild example with the titular Doctor Horrible, whose hair is messier in his villainous identity than as Billy.

- Parodied in a Sidney Harris cartoon, where such a scientist is walking down a corridor and his colleagues remark (paraphrased) "His theories aren't going so well, so instead he's working on his resemblance to Einstein."
- Dr. Weird in Aqua Teen Hunger Force.
- Dr. Scratchensniff from Animaniacs used to have Einstein Hair, but he tore it off bit by bit in frustration during his first sessions with the Warners.
- Inverted in Captain Simian and the Space Monkeys, where The Smart Guy Dr. Splitz has slicked back hair, but his dimwitted alternate personality Splitzy has wild Einstein-like hair.
- Technus' first look in Danny Phantom had this with a slight mix of Frankenstein's bride.
- Flint in Cloudy with a Chance of Meatballs has such hair.
- In Scooby-Doo and the Cyber Chase, the gang visit a college friend who is working for a professor who not only has the hair but every other physical characteristic of Einstein as well.
- In the educational talking dog cartoon, Martha Speaks, a scientist/doctor with Einstein hair explains in the opening that a regular dog can gain the ability to speak by eating alphabet soup.
- Dr. Two Brains from the cartoon WordGirl.
- In an episode of Tiny Toon Adventures, Plucky Duck convinces Shirley to use her psychic powers so he can channel the spirit of Einstein and pass a test. He gets the hair, the 'stache, the accent, an oversize head...but doesn't get any intelligence and flunks.
- Nora Wakeman from My Life as a Teenage Robot.
- In the DuckTales (1987) episode "Hotel Strangeduck", Dr. Strangeduck has wild gray hair.
- Rick from Rick and Morty sports something like this. Humorously, the monsters from the fourth dimension mistook Einstein for him when they went to beat him up. A later episode shows that he's always had wild grey hair ever since he was a child.
Other
- Duh.
- One of the Microsoft Office Assistants is a chibi version of Einstein.
- Mark Twain actually had this hairstyle before Einstein did, making it Older Than They Think.
- Tim Burton, anyone?
- If you're into physics, you've probably seen at least one professor like this.
- Ditto computer science, especially programmers involved in free and open source software. Just visit a Linux user group sometime.
- Old people in general tend to get that Einstein look. Albert Einstein himself acquired his famed appearance later in life, as his young age◊ photos◊ show him a bit differently.
- Professor Martyn Poliakoff, who appears in The Periodic Table of Videos. Several Youtube commenters have stated, "This man looks like science."
- Clifford Stoll, a rather quirky astronomer, author, and maker of Klein bottles, has a waft of smoky hair that sticks out in all directions.
- There is actually a mutation called Uncombable Hair Syndrome, which makes the hair very pale and brittle while also making it stand on end due to oddly-shaped hair shafts. However, it is incredibly rare, with only about a hundred occurrences of it worldwide.


public interface KeyManager
| Modifier and Type | Method and Description |
|---|---|
AuthenticationKey |
addKey(AuthenticationKey key) |
AuthenticationKey |
createKey(String principal,
String purpose,
int expirationMinutes)
Create a key (and save it to the store) for the specified principal.
|
void |
deleteKey(AuthenticationKey key)
Delete a key from the underlying store.
|
void |
deleteKey(String key)
Delete a key from the underlying store.
|
void |
eraseDatabase() |
AuthenticationKey |
findKey(String key)
Attempt to find a specific key in the store.
|
List<AuthenticationKey> |
getAllKeys() |
String |
getId()
String identifying the key manager implementation.
|
void |
removeExpiredKeys()
Remove all keys that are expired.
|
String getId()
AuthenticationKey findKey(String key) throws KeyNotFoundException, KeyManagerException
key
- the key to find.KeyNotFoundException
- when the requested, unexpired, key cannot be found.KeyManagerException
- when there is a fundamental problem with the KeyManager implementation.AuthenticationKey createKey(String principal, String purpose, int expirationMinutes) throws KeyManagerException
principal
- the principal to generate the key for.purpose
- the purpose of the key. (Example: "selfservice password reset", "new user validation",
"remember me") This is a purely informational field .expirationMinutes
- the amount in minutes until this key expires. (-1 means no expiration)KeyManagerException
- if there is a fundamental problem with the KeyManager implementation.void deleteKey(AuthenticationKey key) throws KeyManagerException
key
- the key to delete.KeyManagerException
void deleteKey(String key) throws KeyManagerException
key
- the key to delete.KeyManagerException
List<AuthenticationKey> getAllKeys()
AuthenticationKey addKey(AuthenticationKey key)
void eraseDatabase()
void removeExpiredKeys() throws KeyManagerException
KeyManagerException
Copyright © 2006–2019 The Apache Software Foundation. All rights reserved.


Skin has the ability to switch between design system versions.
DS6 is the current design system but you can access older design system using flags. For example, you can access the older ds4 design system using ds-4 flag.
If you need to pull in the flags, we should install and configure arc-webpack
{% highlight js %} yarn add -D arc-webpack {% endhighlight %}Do the following in your webpack config:
{% highlight js %} const AdaptivePlugin = require("arc-webpack"); ... ... plugins: [ new AdaptivePlugin({ flags: { "ds-4": true } }) ] {% endhighlight %}To opt into DS4, Lasso.js requires the ds-4 conditional dependency flag
{% highlight JavaScript %} myLasso.lassoPage({ flags: ['ds-4'] }); {% endhighlight %}Or, alternatively, using the Marko Taglib.
{% highlight html %}IMPORTANT: All modules have identical markup, whichever design system is chosen; however, not all LESS variables and mixins are supported in both systems, therefore be sure to reference the appropriate documentation.


{% extends "main_template.html" %} {% load static %} {% block over_view_contact %}
Footballsurebets gives sure 20+ odds daily and guarenteed 30 days winning in roll over and vip subscription at At 10,000 Naira, ksh 6,000, 30 Usd Talk with us with our live chat system, whatsapp +2349026541997 or<EMAIL_ADDRESS>=> 20+ Odds Daily
{% endblock %}


File
Enter file/directory name here:
Enter text to write in file :
Enter URL to upload file to:
Result:
Action
Create/Open file
Create/Open directory
Check if file exists
Check if directory exists
Remove file
Remove directory
Remove Recursively
Write in file (type text in the second field)
Truncate a file
Get metadata
Get file details
Get parent
Read entries
Move file/folder
Copy file/folder
Read file as base64
Read file as text
Upload file
Download file
Back


Goodbye, cruel world!
Testing loading our 'dummy' module via different configurations in the browser.
- Requirejs configBad: config that is broken
- Requirejs configMap: config that is correct
- Requirejs configSlash: config that is incorrect but works in browser yet fails in test.


|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |
| Interface Summary | |
|---|---|
| WsdlParamContainer |
| Class Summary | |
|---|---|
| ComplexType | A ComplexType contians a map of the elementName -> elementXmlType of all the elements in a named complex type. |
| ControlWsdlLocator | Implementation of WSDLLocator for Beehive controls. |
| DomUtils | Some DOM utility methods. |
| Wsdl | Wsdl abstraction. |
| WsdlComplexTypes | Represents a map of all named complex types in the WSDL. |
| WsdlOperation | WSDL operation abstraction. |
| WsdlOperationContainer | |
| WsdlOpFault | Wsdl operation fault abstraction. |
| WsdlOpFaultList | WsdlOpFaultList represents the list of parameters for a WSDL operaton. |
| WsdlOpParameter | WSDL operation parameter abstraction. |
| WsdlOpParameter.ParameterMode | |
| WsdlOpParameterContainer | |
| WsdlOpParameterList | WsdlOpParameterList represents the list of parameters for an operation. |
| WsdlOpReturnType | Represents the return value for a WSDL operation. |
| WsdlTypes | WsdlTypes provides utilities for getting information about the <types> section of the WSDL. |
| XsdType |
| Enum Summary | |
|---|---|
| WsdlOperation.SOAPBindingStyle | SOAP Binding style enumeration. |
| WsdlOperation.SOAPBindingUse | SOAP Binding use enumeration. |
| WsdlOperation.SOAPParameterStyle | Parameter style enumeration. |
|
||||||||||
| PREV PACKAGE NEXT PACKAGE | FRAMES NO FRAMES |


Containing:
Contained:
em enclosing
strong enclosing
Intertwined:
with em text*
image *intertwined
with strong text**
image **intertwined
with em text_
image _intertwined
with strong text__
image __intertwined


ASAC
Home
About
Contact
Author Name
Article title
Subject
Coding
3D Printing
Cyber security
AI
Content
Day
Month
Year


Highly motivated, creative and hardworking researcher & final year computer science engineering undergraduate who loves working with the latest research disciplines and real world applications. Interested and have experience in working with Data Science and Machine Learning, Computer Vision, NLP and Bioinformatics.
· Working as a contract lecturer and contributing to both academic and research work.
· Doing lecturing for Modular Software Development - CS2832
Mentoring - Research and Development Project-CS4202
· Working as a Junior Consultant and contributing to both academic and research work.
· Doing Teaching Assistant work for modules
Programming Fundamentals-CS1032, Software Engineering Project-CS3202, Research and Development Project-CS4202, Machine Learning-CS4622
· Live Labs is a research laboratory in the School of Information Systems, Singapore Management University (SMU), Singapore.
· I worked with a project to build a crowdsourcing platform with advanced features which branched to areas such as Bayesian Machine Learning and Data Science and Analytics.
· Research Supervisor : Kotaro HARA, Ph.D. (Maryland, College Park) - Assistant Professor at the School of Information Systems, Singapore Management University, Singapore.
· CDAC is a research laboratory in La Trobe University, Melbourne, Australia.
·
– Engage in Research work in Natural Language Processing.
·
– Research Supervisors : Prof. Damminda Alahakoon, Prof. Daswin De Silva, Mr. Nishan Mills.
·
– Engage in teaching subjects BUS5AP - BUSINESS APPLICATION OF ANALYTICS.
·
– 2022 - Semester - 01
·
– 2022 - Semester - 02
·
– Engage in Research work in Natural Language Processing. Research work as casual engagement
·
Overall SGPA: 4.01 out od 4.20. Dean's list in all the semesters. 4th Highest GPA batch of 128
System that can capture 8 different emotions in financial documents using state of art natural language processing techniques.
Use raw accelerometer readings to predict different activity behaviours of the individuals. Done several projects, Thigh and Hip accelerometer data on Osteoarthritis patients, Intensity Category prediction using CNN on Podiatry dataset, Feature extraction and comparison of special leg conditions using thigh dataset.. Came up with novel CNN based approach for predicting activity intensities using raw accelerometer readings.
Created a company profile builder which extracts substantial amount of related information to a given company name. Has the capability to give query and get corresponding matching companies. Contained several components such as web profile extractors, google data extractors and ML based components to predict company type and several attribute filters.
La Trobe Energy Analytics Platform (LEAP), is a technology platform to provide energy analysis that monitors consumption patterns and performance of up to 50 buildings across the university campuses. The platform generates actionable insights to reduce energy consumption across La Trobe University campuses by making lighting, heating and cooling adjustments in real time to reduce energy consumption. The technology is expected tol help La Trobe reach its net-zero emissions target by 2029. Mainly contributed to data injection work.
Used BERT based models to on figurative speech recognition task. Came up with a new dataset.
Developed novel, accurate and efficient method to genetic distance calculation, phylogenetic tree construction and phylogenetic tree updation. Branched to areas such as Bioinformatics, Supervised and Unsupervised Machine Learning.
A crowdsourcing toolkit which has advanced features for requesters to manage tasks and investigate task and worker related behaviours. Also has the capability to predict worker ability, task quality and hourly wage. Branched to areas such as Crowdsourcing, Bayesian Inference, Data Science and Analytics
This system is designed to do intelligent tasks such as detect people, track people with occlusions, monitoring people entrance to regions and analyse people density with time, etc based on the information acquired from the ordinary video feed of a CCTV camera. Also system has the capability to trigger events on business and security aspects, from information acquired.
Smart system that can be used by parents to monitor their children while they are playing with bicycles to ensure the safety. Identify child location, set safe ranges, detect bicycle falling, calling ability are the main functionalities of the system.
A web based system to conveniently manage activities within the garment such as billing payment recording, material transactions recording, salary calculating and recording, invoice reporting, donation and bonus payments, managing worker profiles.
Note Picker is simple and smart note keeping android application which supports optical character recognition. Give the convenience to the user to take down notes simply scanning from camera.
19th International Conference on Advances in ICT for Emerging Regions (ICTer), Colombo, Sri Lanka, 2019 (Published) (Best Paper Award)
18th International Conference on Advances in ICT for Emerging Regions (ICTer), Colombo, Sri Lanka, 2018 (Published)
bioRxiv
International Journal of Online and Biomedical Engineering (iJOE),Vol 16, No 06 (2020)
International Journal of Online and Biomedical Engineering (iJOE), Vol.16, No.8, pp.., July, 2020.
arXiv preprint arXiv:2006.07855
Future Generation Computer Systems 116, 302-315
15TH IEEE INTERNATIONAL CONFERENCE ON HUMAN SYSTEM INTERACTION
15TH IEEE INTERNATIONAL CONFERENCE ON HUMAN SYSTEM INTERACTION
15TH IEEE INTERNATIONAL CONFERENCE ON HUMAN SYSTEM INTERACTION
15TH IEEE INTERNATIONAL CONFERENCE ON HUMAN SYSTEM INTERACTION
15TH IEEE INTERNATIONAL CONFERENCE ON HUMAN SYSTEM INTERACTION


So, I think I’m likely the person that scours this data more than just about anyone. I can think of 1-2 others that might be as maniacal about is as me… but regardless I watch it pretty closely. I have a few numbers that I personally care about more than any others as I’m evaluating the overall financial success of the project for people staking cards.
The first number I watch is the marketcap. We have 79 cards in the game that are available as alpha, beta, or promotional editions. If you total up the last card price that the card sold at, multiply by the number of those types of cards in existence, lastly sum them all together, and you get what we’re calling the Monster Market Cap.  The bot that @danielsaori made for Steem Monsters does this for you. Simply go into the sm-voters_hut room and type $marketcap. Right now it’s $1.3M. Two days ago was $1.24M. That’s a 5% gain in 2 days. If this pace remains by this time next year we’ll have a $10M marketcap.
To put our current position in perspective I like to visit coinmarketcap. As you can see if we were a standard coin we would be in position 845 right now.
This would put us in the top 40% of all coins that exist. We have a ways to go for sure, but that’s not bad considering we’ve been here since May.
People are the Value
The number 1 thing in my eyes to watch is the number of people playing the game. @holger80 has a number of charts on beempy.com/steemmonsters that track useful information about the game.
As you can see we just crossed the 2000 player mark. That’s a different number than the number of people with accounts. We have just under 3k accounts now who have purchased the starter pack, but only 2000 of them are playing, which means the other 1000 either don’t take it seriously at all, or really only view this as an investment rather than a playable thing.
 They were near the most played game. They had 12 people. By grand theft auto standards Steem Monsters is still nothing. Not even a spec. By crypto it’s the biggest game going by number of daily players as far as I know.
Actual value of muh cards
Lastly I like to track how much my personal holdings are worth
No, I haven’t spent $70k buying cards, but I have seen my investment steadily going up. I see new players, a higher marketcap, passionate fans, tournaments haven’t been put in place, we crossed 350k games played, and marketing efforts haven’t kicked into gear yet and won’t until tournaments are here. I think this game has a ton of potential and even just where we are at it’s already showing a good time and great great returns. This is why I have $74k in the cards already and plan on buying more.
Card delegation will be a thing. I see investors renting cards to players who are going after tournament rewards and the investors will get steady passive rewards from doing it. It’s gonna be a beautiful thing for HODLers.
Anyway, this isn’t financial advice, do your own due diligence, it’s for entertainment and information purposes only, I don’t know you or your finanicial situation well enough to give the advice that you should SODL HOUSE AND HOLD MONSTERS, and even if I did give that advice you’d have to vet it through your own process and be responsible for your own decisions.
I’m happy with the returns I’m getting. I think they are some of the best in crypto. If I give any advice it’s that this game, community, and opportunity are worth investigating.
This page is synchronized from the post: ‘Steem Monsters by the numbers: $1.3M marketcap, 2000 players, 350k played games and more’


Interface IFluentReactive<TFluent, TProp>
Definition objects are reactive and respond to CSS media query values.
Namespace: Flexor
Assembly: Flexor.dll
Syntax
public interface IFluentReactive<out TFluent, in TProp>
Type Parameters
| Name | Description |
|---|---|
| TFluent | The object configuration type. |
| TProp | The configuration value type. |
Methods
| Improve this Doc View SourceOnDesktop(TProp)
Specifies that the configuration property is applicable to desktop devices.
Declaration
TFluent OnDesktop(TProp value)
Parameters
| Type | Name | Description |
|---|---|---|
| TProp | value | The property to apply. |
Returns
| Type | Description |
|---|---|
| TFluent | The configuration object. |
OnDesktopAndLarger(TProp)
Specifies that the configuration property is applicable to desktop and larger devices.
Declaration
TFluent OnDesktopAndLarger(TProp value)
Parameters
| Type | Name | Description |
|---|---|---|
| TProp | value | The property to apply. |
Returns
| Type | Description |
|---|---|
| TFluent | The configuration object. |
OnDesktopAndSmaller(TProp)
Specifies that the configuration property is applicable to desktop an smaller devices.
Declaration
TFluent OnDesktopAndSmaller(TProp value)
Parameters
| Type | Name | Description |
|---|---|---|
| TProp | value | The property to apply. |
Returns
| Type | Description |
|---|---|
| TFluent | The configuration object. |
OnFullHD(TProp)
Specifies that the configuration property is applicable to full HD devices.
Declaration
TFluent OnFullHD(TProp value)
Parameters
| Type | Name | Description |
|---|---|---|
| TProp | value | The property to apply. |
Returns
| Type | Description |
|---|---|
| TFluent | The configuration object. |
OnFullHDAndSmaller(TProp)
Specifies that the configuration property is applicable to full HD and smaller devices.
Declaration
TFluent OnFullHDAndSmaller(TProp value)
Parameters
| Type | Name | Description |
|---|---|---|
| TProp | value | The property to apply. |
Returns
| Type | Description |
|---|---|
| TFluent | The configuration object. |
OnMobile(TProp)
Specifies that the configuration property is applicable to mobile devices.
Declaration
TFluent OnMobile(TProp value)
Parameters
| Type | Name | Description |
|---|---|---|
| TProp | value | The property to apply. |
Returns
| Type | Description |
|---|---|
| TFluent | The configuration object. |
OnMobileAndLarger(TProp)
Specifies that the configuration property is applicable to mobile and larger devices.
Declaration
TFluent OnMobileAndLarger(TProp value)
Parameters
| Type | Name | Description |
|---|---|---|
| TProp | value | The property to apply. |
Returns
| Type | Description |
|---|---|
| TFluent | The configuration object. |
OnTablet(TProp)
Specifies that the configuration property is applicable to tablet devices.
Declaration
TFluent OnTablet(TProp value)
Parameters
| Type | Name | Description |
|---|---|---|
| TProp | value | The property to apply. |
Returns
| Type | Description |
|---|---|
| TFluent | The configuration object. |
OnTabletAndLarger(TProp)
Specifies that the configuration property is applicable to tablet and larger devices.
Declaration
TFluent OnTabletAndLarger(TProp value)
Parameters
| Type | Name | Description |
|---|---|---|
| TProp | value | The property to apply. |
Returns
| Type | Description |
|---|---|
| TFluent | The configuration object. |
OnTabletAndSmaller(TProp)
Specifies that the configuration property is applicable to tablet and smaller devices.
Declaration
TFluent OnTabletAndSmaller(TProp value)
Parameters
| Type | Name | Description |
|---|---|---|
| TProp | value | The property to apply. |
Returns
| Type | Description |
|---|---|
| TFluent | The configuration object. |
OnWidescreen(TProp)
Specifies that the configuration property is applicable to widescreen devices.
Declaration
TFluent OnWidescreen(TProp value)
Parameters
| Type | Name | Description |
|---|---|---|
| TProp | value | The property to apply. |
Returns
| Type | Description |
|---|---|
| TFluent | The configuration object. |
OnWidescreenAndLarger(TProp)
Specifies that the configuration property is applicable to widescreen and larger devices.
Declaration
TFluent OnWidescreenAndLarger(TProp value)
Parameters
| Type | Name | Description |
|---|---|---|
| TProp | value | The property to apply. |
Returns
| Type | Description |
|---|---|
| TFluent | The configuration object. |
OnWidescreenAndSmaller(TProp)
Specifies that the configuration property is applicable to widescreen and smaller devices.
Declaration
TFluent OnWidescreenAndSmaller(TProp value)
Parameters
| Type | Name | Description |
|---|---|---|
| TProp | value | The property to apply. |
Returns
| Type | Description |
|---|---|
| TFluent | The configuration object. |


Xhaka's 'mindset is better' after spat with fans, says Arsenal's Emery
London - Arsenal boss Unai Emery said Thursday that Granit Xhaka's "mindset is better" after he missed four matches following his public run-in with the club's fans.
The Switzerland international was stripped of the club captaincy after swearing and throwing the captain's armband to the ground in reaction to Gunners fans booing him as he was substituted against Crystal Palace late last month.
Xhaka, 27, blamed death threats to his family for his furious response, saying he had reached "boiling point", but Emery said he was training well after playing in both of his country's Euro 2020 qualifiers in the past week.
"He is coming back better in his mind, his mindset is better to help us and to be closer to playing when we need him," said Emery ahead of his side's home match with Southampton on Saturday.
"I spoke to him this morning and we had a very good conversation. He trained very well before the international break and he trained very well this morning."
Emery gave no guarantee that Xhaka would feature against the Saints.
"We are going to decide tomorrow but I want to do that comeback, give him confidence and make him comfortable," he said. "And when we can connect with our supporters with a good moment and a good performance and being strong with them."
Arsenal, without a win in four Premier League matches, are sixth in the table, eight points behind the top four, but Emery was positive they could narrow the gap.
"Last year we had some experience in reducing the gap against important teams and now that's our objective," said the Spaniard.
"We know it won't take a short time but that's our goal and our challenge now is to reduce the distance, little by little, and starting on Saturday and that match is very important."


Otoscelerosis management for
Otosclerosis can be managed in 3 main ways:
- Watchful waiting: You do not undertake any treatment and continue with your current level of hearing impairment
- Hearing aids: We provide you with hearing aid(s) to help increase the volumes of specific sounds that we know you are having difficulty hearing well
- Stapes surgery: We undertake an operation that bypasses the stiffening in your hearing bone and restore normal hearing


Toggle navigation
Toggle navigation
AICTE survey
Home
(current)
Data Feed
School Level
Higher Education Level
School Level
Higher Education Level Report
Unversities Wise
Institutions/colleges Wise
Teachers wise
Students Wise
News
Login
Contact us
Select Year
2007-08
2008-09
2009-10
2010-11
2011-12
2012-13
2013-14
2014-15
2015-16
Select Enrollment Type
-----All-----
Rural/Urban
Open School Education
Select State
-----All-----
-------------------------------------------
Andaman and Nicobar Islands
Arunachal Pradesh
Andhra Pradesh
Andaman and Nicobar Islands
Assam
Bihar
Chandigarh
Chhattisgarh
Dadra and Nagar Haveli
Daman and Diu
Delhi
Goa
Gujarat
Haryana
Himachal Pradesh
Jammu and Kashmir
Jharkhand
Karnataka
Kerala
Madhya Pradesh
Maharashtra
Manipur
Meghalaya
Mizoram
Nagaland
Odisha
Orissa
Puducherry
Punjab
Rajasthan
Sikkim
Tamil Nadu
Telangana
Tripura
Uttar Pradesh
Uttarakhand
West Bengal
India
Minority
-----No-----
SC
ST
Gender
All
Boys
Girls
Bar Chart
Select Year
2007-08
2008-09
2009-10
2010-11
2011-12
2012-13
2013-14
2014-15
2015-16
Select Enrollment Type
-----All-----
Rural/Urban
Open School Education
Select State
-----All-----
-------------------------------------------
Andaman and Nicobar Islands
Arunachal Pradesh
Andhra Pradesh
Andaman and Nicobar Islands
Assam
Bihar
Chandigarh
Chhattisgarh
Dadra and Nagar Haveli
Daman and Diu
Delhi
Goa
Gujarat
Haryana
Himachal Pradesh
Jammu and Kashmir
Jharkhand
Karnataka
Kerala
Madhya Pradesh
Maharashtra
Manipur
Meghalaya
Mizoram
Nagaland
Odisha
Orissa
Puducherry
Punjab
Rajasthan
Sikkim
Tamil Nadu
Telangana
Tripura
Uttar Pradesh
Uttarakhand
West Bengal
India
Minority
-----No-----
SC
ST
Gender
All
Boys
Girls
Bar Chart
List of Faculties in AICTE Approved Institutes in 'ENGINEERING AND TECHNOLOGY' for the State Andaman and Nicobar Islands
Department
Category
Amount innvnvnvbnv


Toggle navigation
Math-Thingy
Ben's Impl
Craig's Impl
James's Impl
Jason's Impl
Keith's Impl
Angular seed app: v


Quizzes by Quiz Club NITW are licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.
Our Flagship OPEN Quiz, going NATIONAL this edition!
Prelims


I graduated high school in 2014 and I've worked full time since then, unsure of what I would like to go to college for. I have contemplated nursing and other positions in the healthcare field but I never felt very passionate about healthcare. Over the past few months I have gained an interest in learning computer science and programming. I plan to begin pusrsuing a computer science degree beginning fall of 2017 and I am interested in learning as much as I can in the meantime. I felt that attending an inductroductory class on programming would be a step in the right direction, which is why I am attending Epicodus currently. So far I am enjoying learning and practicing as much as I can, and I am eager to watch my abilities develop over time.
I currently work full-time as a caregiver which I enjoy very much, and I spend a lot of my time working overtime shifts. Some of my hobbies include:
My current bicycle.
Movies are another interest of mine, both watching them and reading about them. Here are a few of my favorite movies:
Portfolio Landing Page
This is a webpage that I created to act as my portfolio, it provides some information about myself as well as showcasing several projects of mine. It integrates essentailly all that I have learned up until this point about how to use HTML, CSS and Bootstrap. The webpage is divided up into two columns, the left side focusing on myself and the right side focusing on my projects (including screenshots, descriptions, and links).
This project was created using HTML and CSS.
Animal Shelter Webpage
This is a webpage that I created to practice styling with CSS and separating areas of the page into columns (Before learning how to use Bootstrap). The webpage is intended to be for an animal shelter, displaying some of the animals that they have up for adoption. There are four different columns each displaying a different animal, and each column contains information about each animal as well as an image.
This project was created using HTML and CSS.
Island Resort Webpage
This is a webpage that I made to "advertise" a private island resort. The purpose of the project was for me to practice making a website containing multiple pages that would link to each other, as well as familiarizing myself with styling using CSS. The website starts at a homepage and you can then travel to five other pages to get more information about the resort. Each webpage also contains a link back to the homepage.
This project was created using HTML and CSS.
Vacation Webpage
This is a webpage that my partner Emily Dokken and I made together at Epicodus. Our task was to make a webpage about a fictional vacation that we went on and style it using Bootstrap. On our page we included blockquotes, background colors, helpers, columns and rows among other elements and classes.
This project was created using HTML and CSS.


Farage dodges question about staying on as Brexit party leader – video
by ReutersNigel Farage has asked voters to elect at least some Brexit party candidates to 'hold Boris Johnson to his word'. During the launch of a slimline election policy platform based on political changes, lower immigration levels and spending financed by a 'Brexit dividend', Farage said: 'Brexit, for us, is just the beginning, not the end, of a much-needed political revolution'


City of Tshwane suspends bus operations following wage disputes
by Canny MaphangaThe City of Tshwane has suspended A Re Yeng Bus Rapid Transport and A Re Yeng Mamelodi Bus operations following wage disputes, the municipality revealed on Monday.
As a result, the member of the mayoral committee for roads and transport, Sheila Senkubuge, has encouraged passengers to make alternative transport arrangements ahead of the suspension.
"All A Re Yeng Mamelodi Bus operations will remain suspended until further notice. We urge passengers to exercise patience during this period as the suspension is a move to ensure their safety and to safeguard the City's assets. We also encourage passengers to make alternative transport arrangements," Senkubuge said.
This after a wage dispute between Tshwane Rapid Transport Pty Ltd (TRT) and Mamelodi Bus drivers.
The dispute is in connection with the salary disparity between Mamelodi Bus drivers and their A Re Yeng Bus counterparts.
The City issued a notice on Sunday urging residents to exercise patience as A Re Yeng Bus operations are set to be suspended ahead of a looming strike on Monday.
The City has vowed to update passengers of any developments regarding the bus operations.
"We want to apologise to all our clients, who depend on public transport services, for the inconvenience that may be caused by the dispute and subsequent suspension of the bus operations," Senkubuge said.


Kevin van Zonneveld
on 2008-03-16 12:49:52
@ mark forster: The site's explanation isn't too elaborate, but I think I understand the idea. It's just like Java imports, right? I can imagine it being useful for many purposes, but I don't see how we would implement it in this project for two reasons:
- it requires jQuery (an additional 15kB) for only 1 functionality that
- resembles Java, not php
mark forster
on 2008-03-16 11:12:25
Why not check out owl import at http://code.google.com/p/owlimport/. an alternative method of importing javascript files
Kevin van Zonneveld
on 2008-01-08 17:24:49
@ Legaev Andrey: Wow great contributions again!
At first I wanted every function to be standalone, but thinking about all the redundant code we would then get, I finally decided to add a: "- depends on: include" comment to include_once. I think we should stick to that approach.
Thanks!
Legaev Andrey
on 2008-01-08 16:28:53
include_once() function:
function include_once( filename ) {
if (!window.php_js) window.php_js = {};
if (!window.php_js.includes) window.php_js.includes = {};
if (!window.php_js.includes[filename]) {
window.php_js.includes[filename] = 1;
include_once( filename );
}
}
And small modification to include():
function include( filename ) {
// http://kevin.vanzonneveld.net
// + original by: mdsjack (http://www.mdsjack.bo.it)
var js = document.createElement('script');
js.setAttribute('type', 'text/javascript');
js.setAttribute('src', filename);
js.setAttribute('defer', 'defer');
document.getElementsByTagName('HEAD')[0].appendChild(js);
if (!window.php_js) window.php_js = {};
if (!window.php_js.includes) window.php_js.includes = {};
if (!window.php_js.includes[filename])
window.php_js.includes[filename] = 1;
else
window.php_js.includes[filename]++;
}


This is a Single Page App (SPA) to get inputs from the user and from the Dynatrace API, to transform a stock collection of currated dashboards, and to upload via the Dynatrace API
There's amazing insights that be unlocked just by using stock Dynatrace dashboard tiles. Building dashboards is pretty easy: just drag and drop, populate a few USQL queries, and poof business relevant insights. How can we make it even faster? Share a currated list of dashboards used across our customer base and customize queries with a few clicks and drags. All using the power of the Dynatrace API that's already available.
We organized dasbhoards into three tiers: tenant/MZ, application, and user journey.
Tenant level overviews and dashboards give you a macro-level view of what's going on in your environment. Your traditional Ops folks probably care about this stuff.
 Your app owners and developers probably care about this stuff.
User Journeys take you yet a level deeper looking at one path through your application; think of what processes are relevant for your application. Your business owners and marketing folks probably care about this stuff.  User journeys give you a quick way to define that particular path, whether it's a happy path, a particular promotion, or just a workflow that employees churn through a 100 times aday. Understanding metrics about and being able to filter down to individual sessions gives you the power to know when the journey is working well or the insights to improve it.
We're using a GitOps approach to maintaining these dashboards. Owners of the dashboards have their own public repos with the JSONs. The configurator just pulls from those repos, transmogrifies, and uploads to your tenant.
I've got some awesome dashboards everyone would find useful! - That's great! We'd love to see them. We plan to integration additional dashboards at all levels, but in particularly, Tenant and App Overviews for non-Web cases. Who has an awesome native Mobile overview? If you do have some dashboards that could suit a wide range of customers, please post on our forum. Please include:
Please note: we may not end up using your dashboard. While it might be great for your team, it may not fit for a wider audience or it may be just too hard to transform automatically.
THIS IS NOT PART OF THE DYNATRACE PRODUCT. This was meant to be a demonstration app, but might have some actual utility. It is, however, provided without any representations, warranties, or formal support whatsoever. If you post on our forum we will try to answer questions you may have.
We use Dynatrace to monitor this application. Here's what we're capturing:
NOTE: If you are sending a DO NOT TRACK cookie, we don't capture any of the above, just anonymous usage. Your use of the tool indicates your consent for this tracking.


|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Job
Represents a logical but not transactional unit of work managed by the LoaderManager. A completed Job will contain one or more Batch objects. It also offers access to the aggregated errors and results (if available) in the form of an ErrorList or ResultList.
| Field Summary | |
|---|---|
static java.lang.String |
CLASS_VERSION
Class version string |
static boolean |
DELETE_OP
|
static boolean |
UPDATE_OP
|
| Method Summary | |
|---|---|
Batch |
getCompletedBatch(int pIndex)
Returns the completed Batch object at the index provided or null if no Batch object exists in the job at that index. |
int |
getCompletedBatchCount()
Returns the number of completed batches that have been run for the job, not including any that may still be running. |
ErrorList |
getErrorList()
Returns an aggregate ErrorList or null if 1) the Job is not in a COMPLETE or FAILED state, 2) the Job is RUNNING but has not completed processing its first batch, or 3) the Job contains no Errors. |
int |
getErrorListSize()
Returns the number of elements in the ErrorList property. |
java.util.Collection |
getFileElements()
Returns an immutable Collection of File objects comprising the Job. |
int |
getFileElementsSize()
Returns the number of File objects comprising the Job. |
atg.repository.loader.JobId |
getID()
The unique, immutable identifier of this Job |
ResultList |
getResultList()
Returns an aggregate ResultList or null if 1) the Job is not in a COMPLETE or FAILED state, 2) the Job is RUNNING but has not completed processing its first batch, or 3) the Job contains no Results (because it failed entirely or because the Job has been configured to record only Errors.) The order of results is the order in which the source files were processed. |
int |
getResultListSize()
Returns the number of elements in the ResultList property. |
atg.repository.loader.JobStatus |
getStatus()
The current status of the Job. |
long |
getTimeCreated()
Returns the timestamp when the Job was created. |
long |
getTimeStarted()
Returns the time when the Job started processing or 0 if the Job has not been started. |
long |
getTimeStopped()
Returns the time when the Job finished processing or 0 if the Job has not started running or has not yet finished. |
| Field Detail |
|---|
static final java.lang.String CLASS_VERSION
static final boolean DELETE_OP
static final boolean UPDATE_OP
| Method Detail |
|---|
atg.repository.loader.JobId getID()
atg.repository.loader.JobStatus getStatus()
for a description of the states
long getTimeCreated()
long getTimeStarted()
long getTimeStopped()
java.util.Collection getFileElements() throws atg.repository.loader.JobException
JobException
- if the collection could not be returned.int getFileElementsSize()
ResultList getResultList()
This is a convenience method. The same information can be found by calling getBatchElements() on each completed Batch and sorting the BatchElements for instances of BatchElement.ERROR_RESULT.
int getResultListSize()
ErrorList getErrorList()
Returns an aggregate ErrorList or null if 1) the Job is not in a COMPLETE or FAILED state, 2) the Job is RUNNING but has not completed processing its first batch, or 3) the Job contains no Errors. The order of Errors is the order in which the source files were processed.
This is a convenience method. The same information can be found by calling getBatchElements() on each completed Batch and sorting the BatchElements for instances of BatchElement.ERROR_TYPE.
int getErrorListSize()
int getCompletedBatchCount()
Batch getCompletedBatch(int pIndex)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |


Banky W Returns To Music
by Oyindamola OlubajoNigerian RnB sensation Bankole Wellington, better known as Banky W, has revealed his intention to return to music next year with the release of an album.
Concise News reports that he made the revelation in a tweet after a follower asked him to drop more songs.
The follower, identified as Francis Eluozo tweeted, “Who else misses @BankyW the singer? I love @BankyW the actor, the politician, the activist but please sir still give us music. If you don’t want to do again, for goodness sake can you just make even if its one song a year, just one #<EMAIL_ADDRESS>In his response, the EME boss stated that be would be dropping an album in 2020, while wondering if many of his followers feel the way Eluozo feels.
Banky W tweeted, “#$$$ Okay.. I’m gonna do at least one more album, in 2020. Not sure if there are too many ppl who feel the same as you do, but thanks for this. I appreciate it.”
Recall that the singer has been off radar for quite a while, as he ventured into politics.
Banky W was the House of Representatives candidate for Modern Development Party in the 2019 elections.
The singer who had hoped to represent his people at the House of Representatives lost to the All Progressive Candidate, Ibrahim Obanikoro, who obtained 64 votes ahead of the MDP candidate who got 53 votes.


A shorter read highlighting the barriers to clean energy, such as solar and wind energy.
A detailed publication analyzing political and regulatory, technical, socio-culture, financial and economic, and geographical barriers to clean energy.


Habitual offender caught with country-made pistol
by Special CorrespondentThe Shivajinagar police on Saturday arrested a 22-year-old habitual offender for allegedly carrying a country-made pistol and two live cartridges. Based on a tip-off, the police intercepted him near Russell market where he had come for shopping.
The accused has been identified as Shaik Mustafa, a native of Siddapura in Bhatkal. Mustafa, during the questioning, revealed that a few months ago, he had gone to Mumbai and stayed there for a while. He had managed to steal the pistol from someone and returned to the city.
Mustafa claimed that he was working in a hotel in Mumbai where he managed to get the weapon and also had a plan to go to Dubai for a while.
He was involved in bike theft cases in Kumta, Bhatkal and other places in Dakshin Kannada and was arrested by the police a couple of times. He came to the city to commit a robbery and thought that he would threaten the people.
“We have taken Mustafa into four days’ police custody for further investigations and are also probing further to ascertain whether Mustafa was planning any crime with the weapon,” a police officer said.


--- layout: post status: publish published: true title: 'PipelineTesting: Progress' author: display_name: Tomas Restrepo login: tomasr email<EMAIL_ADDRESS>url: http://winterdom.com/ author_login: tomasr author_email<EMAIL_ADDRESS>author_url: http://winterdom.com/ wordpress_id: 928 wordpress_url: http://winterdom.com/2007/08/pipelinetestingprogress date: '2007-08-01 18:03:17 +0000' date_gmt: '2007-08-01 18:03:17 +0000' categories: - BizTalk tags: [] comments: [] ---
The new version of my PipelineTesting library is coming along nicely. I'm mostly done with the new API, though there are still a few changes that I'm pondering about. However, right now this is already implemented:
I may still decide to rename a few methods and I'm considering providing an alternative to the current MessageHelper class and its horrible interface. Meanwhile, here's the current state of the library :)


The total amount that Fernando owes is:
Since they are paying off the debt over 5 years, they will make \(5*12=60\) monthly payments. Assuming that all of the monthly payments are the same, Fernando will need to pay


| 1139 | (A) | Bot when that Iape on brode was broghte and the burde knawen |
| (C) | ---- no text ---- | |
| 1125 | (D) | whan þei were brogħt on brood þe bernes of þe sege |
| (E) | ---- no text ---- | |
| (Ex) | ---- no text ---- | |
| 1163 | (L) | whan hit was broȝt vp a-brode & þe bourd a-spyed |
| (P) | ---- no text ---- | |
| 1114 | (U) | when it was brought out o brode / and al the bourde sene |
| (V) | ---- no text ---- |


Reports if statements of the form if (condition) return true else return foo or if (condition) return false else return foo. These expressions may be safely simplified to return condition && foo or return !condition || foo, respectively.
Powered by InspectionGadgets


This is an introduction to R. I promise this will be fun. Since you have never used a programming language before, or any language for that matter, you won't be tainted by other programming languages with different ways of doing things. This is good - we can teach you the R way of doing things.
Yep, this is a total rip off of JSforcats.com - hopefully Max doesn't mind.
Writing code is fun. Since you're a cat, not having opposable thumbs may be a bit of an issue, but surely you're clever enough to find a way around that.
So open up R, and you'll see something like this:
You can do math:
1 + 1
## [1] 2
Strings are always fun to start with, type a set of letters together within quotes and the console will print it back to you
"Hello Mr Tickles"
## [1] "Hello Mr Tickles"
"This is a string"
## [1] "This is a string"
Double quotes and single quotes are more or less interchangable, but is better practice to stick with double quotes.
Another thing you'll want to do as a cat using R is assign things to a name so that you can use it later. Think of this as being if you were a chipmunk and you buried a nut in the ground to dig up later. You can assign anything in R to a name, then use it later (in the current R session of course :)).
Assign the number 5 to the name mynumber
mynumber <- 5
Later you can use mynumber
, like adding it to another number
mynumber + 1
## [1] 6
Sweet!
Vectors are one of the simplest and common objects in R. Think of a vector like a cat's tail. Some are short. Some are long. But they are are pretty much the same width - that is, they can only contain a single data type. So a vector can only have all numeric
, all character
, all factor
, etc.
But wait, how do we make a vector? The easiest way is to use a function called c
. So c(5,6,7)
will create a vector of numbers 5, 6, and 7. Let's try to put a character
and a numeric
together.
c("hello", 5)
## [1] "hello" "5"
Notice how the output of the above converted the 5 to a character type with quotes around the 5
to make it "5"
, i.e., or an object of type character.
But we can happily make a vector of the same type of information, like
c(5, 8, 200, 1, 1.5, 0.9)
## [1] 5.0 8.0 200.0 1.0 1.5 0.9
Vectors are handy because they can be combined to make other R objects, such as lists (see lists below), and data frames.
In addition, you can do something to each part of the vector. Let's say you have a vector of three types of animals:
animals <- c("birds","squirrels","fish")
You can add something to each of them like
paste(animals, "are silly")
## [1] "birds are silly" "squirrels are silly" "fish are silly"
A data.frame
is one of the most commonly used objects in R. Just think of a data.frame
like a table, or a spreadsheet, with rows and columns and numbers, text, etc. in the cells. A very special thing about the data.frame
in R is that it can handle multiple types of data - that is, each column can have a different type. Like in the below table the first column is of numeric
type, the second a factor
, and the third character
.
df <- data.frame(hey=c(5,6,7),
there=as.factor(c("a","b","c")),
fella=c("blue","brown","green"))
df
## hey there fella
## 1 5 a blue
## 2 6 b brown
## 3 7 c green
Notice that the first column of numbers are actually row names, and are not part of the data.frame
per se, though are part of the metadata for the data.frame
.
We can quickly get a sense for the type of data in the df
object by using the function str
, which gives information on the types of data in each column.
str(df)
## 'data.frame': 3 obs. of 3 variables:
## $ hey : num 5 6 7
## $ there: Factor w/ 3 levels "a","b","c": 1 2 3
## $ fella: Factor w/ 3 levels "blue","brown",..: 1 2 3
Matrices
Think of a matrix in R like a data.frame
with all the same type of data, only numeric, only character, etc. A matrix is technically a special case of a two-dimensional array.
mat <- matrix(c(1,2,3, 11,12,13), nrow = 2, ncol = 3)
mat
## [,1] [,2] [,3]
## [1,] 1 3 12
## [2,] 2 11 13
Lists are sorta crazy. They are kinda like vectors, but kinda not. Using our cat tail analogy again, lists are like cat tails in that they can be short or long, but they can also vary in width. That is, they can hold any type of object. Whereas vectors can only hold one type of object (only character
for example), lists can hold for example, a data.frame
and a numeric
, or a data.frame
and another list
! The way we make a list is via the function list
list(1, "a")
## [[1]]
## [1] 1
##
## [[2]]
## [1] "a"
A nested list
mylist <- list(1, list("a","b","c"))
mylist
## [[1]]
## [1] 1
##
## [[2]]
## [[2]][[1]]
## [1] "a"
##
## [[2]][[2]]
## [1] "b"
##
## [[2]][[3]]
## [1] "c"
Just like vectors, you can do operations on each element of the list. However, since lists can be nested you have to worry about what level of nesting you want to manipulate.
For example, if we take the mylist
list from above, and perform the following:
length(mylist[1])
## [1] 1
length(mylist[2])
## [1] 1
This gives a length of 1 for each element of the list. But wait, aren't there three things in the second slot of the list ("a","b","c")? Indeed there are
length(mylist[2][[1]])
## [1] 3
Okay, so let's say you have made a vector
, list
, or data.frame
. How do you get to the things in them? Its slightly different for each one.
There is a general way to index objects in R that can be used across vectors
, lists
, and data.frame
. That is the square bracket: []
. For some objects you can index by the sequence number (e.g., 5
) of the thing you want, while with others you can do that, but also index by the character name of the thing (e.g., kitty
).
vectors
Vectors only have one dimension, as we said above. So with []
there is only one number to give here. For example, let's say we have the vector
bb <- c(5,6,7)
We can index to each of those 3 numbers by the sequence of its place in the vector. Get the 6 by doing
bb[2]
## [1] 6
You can also have a named vector. What's that? A named vector is like bb
above, but each of the three elements has a name.
bb <- c(5,6,7)
names(bb) <- c("hey","hello","wadup")
bb
## hey hello wadup
## 5 6 7
names(bb)
## [1] "hey" "hello" "wadup"
With a named vector we can get to each element in the vector using its name with a single set, or double set of brackets to get the value, or the value and name, respectively.
bb["hello"]
## hello
## 6
bb[["hello"]]
## [1] 6
Fun.
lists
Indexing on lists is similar to vectors. A huge difference though is that lists can be nested. So there could be infinite things within each slot of a list.
For example, let's say we have the nested list from above mylist
mylist <- list(foo=1, bar=list("a","b","c"))
We can index to the first item in the list, including its name, by
mylist[1]
## $foo
## [1] 1
Or equivalently
mylist["foo"]
## $foo
## [1] 1
And get just the value by using two [
mylist[[1]]
## [1] 1
Or equivalently
mylist[["foo"]]
## [1] 1
And get the second item in mylist
by
mylist[2] # or mylist["bar"]
## $bar
## $bar[[1]]
## [1] "a"
##
## $bar[[2]]
## [1] "b"
##
## $bar[[3]]
## [1] "c"
mylist[[2]] # or mylist[["bar"]]
## [[1]]
## [1] "a"
##
## [[2]]
## [1] "b"
##
## [[3]]
## [1] "c"
And get to the individual elements within bar
by
mylist[[2]][1]
## [[1]]
## [1] "a"
And so on to get to what you need.
There are a number of convenience functions to make working with lists easier, but you can learn about those later.
data.frame and matrix
Indexing on a data.frame
and matrix
is similar. Both have two things to index on: rows and columns. Within [,]
, the part before the comma is for rows, and the part after the comma for columns. So if you have a data frame iris
in R,
head(iris)
## Sepal.Length Sepal.Width Petal.Length Petal.Width Species
## 1 5.1 3.5 1.4 0.2 setosa
## 2 4.9 3.0 1.4 0.2 setosa
## 3 4.7 3.2 1.3 0.2 setosa
## 4 4.6 3.1 1.5 0.2 setosa
## 5 5.0 3.6 1.4 0.2 setosa
## 6 5.4 3.9 1.7 0.4 setosa
You can index to the third row and second column by doing
iris[3,2]
## [1] 3.2
You can also use names to index if you have named rows or columns. For example,
iris[2,"Species"]
## [1] setosa
## Levels: setosa versicolor virginica
You can also use the $
symbol to index to a column, like
mtcars$mpg
## [1] 21.0 21.0 22.8 21.4 18.7 18.1 14.3 24.4 22.8 19.2 17.8 16.4 17.3 15.2
## [15] 10.4 10.4 14.7 32.4 30.4 33.9 21.5 15.5 15.2 13.3 19.2 27.3 26.0 30.4
## [29] 15.8 19.7 15.0 21.4
Cats are the type of feline to love functions. Functions make your life easier by allowing you to generalize many lines of code, and avoiding repeating yourself. Functions make your work tidier - just like cats like it.
 Dumb dogs.
The foo
function was pretty simple. We can also pass in parameters to the function.
foo <- function(mess){
writeLines(mess)
}
foo("I strongly dislike dogs")
## I strongly dislike dogs
And set parameters to default values.
foo <- function(mess = "I strongly dislike dogs"){
writeLines(mess)
}
foo()
## I strongly dislike dogs
foo("Well, I dislike most dogs, but I like the one in my house")
## Well, I dislike most dogs, but I like the one in my house
Generally, if you are writing more than 3 lines of code to do any particular task you may as well write a function to do that task, making it reusable and (hopefully) more general. For more justification for this Google the DRY principle.
A lot of the functionality in R is in extensions to the language, called packages.  Since you are putting code in this box you probably don't want to sit in it :). These boxes generally hold a similar set of functions (see functions above). A package allows you and others to
Most people that make R packages share them on a site on the interwebs called CRAN (don't worry about what it stands for) here CRAN.
The humans behind CRAN have done a good job making sure that in most cases packages you install from CRAN will work on your computer, whether Linux, Windows, or OS X.
Installation is super easy. Do install.packages("package_name")
, where package_name
is the name of the package you want to install. Remember that the package name is case sensitive! Or if you're using RStudio you can go to the Packages pane.
Once the package is installed you have to load the package in to your R session. That's easy too! Do library('package_name')
, or if you're in RStudio go to the Packages pane.
Note: Package creation is out of scope for this site, but Hadley has made it much easier with devtools.
Pipes are not in base R, but are a concept you should know about as a cat.
The R package magrittr introduced pipe operators. There are many, but we'll just focus on %>%
. This allows you to pipe a value forward into an expression or function call, like x %>% f
, rather than f(x)
, if f()
is a function.
First, let's install magrittr
:
install.packages("magrittr")
Then load the package so we can use it in the R session:
library("magrittr")
Why should you care about this? This concept can make writing code and understanding it simpler. Take for example this case:
mtcars %>% subset(cyl < 6) %>% head()
## mpg cyl disp hp drat wt qsec vs am gear carb
## Datsun 710 22.8 4 108.0 93 3.85 2.320 18.61 1 1 4 1
## Merc 240D 24.4 4 146.7 62 3.69 3.190 20.00 1 0 4 2
## Merc 230 22.8 4 140.8 95 3.92 3.150 22.90 1 0 4 2
## Fiat 128 32.4 4 78.7 66 4.08 2.200 19.47 1 1 4 1
## Honda Civic 30.4 4 75.7 52 4.93 1.615 18.52 1 1 4 2
## Toyota Corolla 33.9 4 71.1 65 4.22 1.835 19.90 1 1 4 1
Alternatively, we could avoid pipes:
head( subset(mtcars, cyl < 6) )
## mpg cyl disp hp drat wt qsec vs am gear carb
## Datsun 710 22.8 4 108.0 93 3.85 2.320 18.61 1 1 4 1
## Merc 240D 24.4 4 146.7 62 3.69 3.190 20.00 1 0 4 2
## Merc 230 22.8 4 140.8 95 3.92 3.150 22.90 1 0 4 2
## Fiat 128 32.4 4 78.7 66 4.08 2.200 19.47 1 1 4 1
## Honda Civic 30.4 4 75.7 52 4.93 1.615 18.52 1 1 4 2
## Toyota Corolla 33.9 4 71.1 65 4.22 1.835 19.90 1 1 4 1
Both solutions above give the same result, but the first with pipes is more intuitive. That is, it starts with the thing we're going to manipulate (the mtcars
data.frame), then subsets the data.frame to take rows with the cyl
column having values less than 6, then take the head, or first six rows. In the second solution, we have to read from the inside out to find the thing that we are manipulating (mtcars
), which is then subsetted, then the first six rows are given. This is a simple example - as complexity grows, using pipes can make understanding and iterating on code much easier.
Pipe are increasingly being integrated into various R packages. One of the more popular ones is dplyr, which allows you to manipulate data.frames.
There are a few R gotchas to avoid cat friends.
attach()
: This attaches an object to the search path. Like fleas, these can be hard to live with and harder to get rid of.library()
or require()
use the package name in quotes as package name without quotes is easier, but can cause problems.Markdown
or LaTeX
to have reproducible documents, using knitr
.cran
, not r
#rstats
[r]
tag), Twitter (does this need saying), etc. But make sure to do your research before asking, and include a reproducible example!.rda
, .rds
, .RData
compressed files are useful, but for reproducibility purposes, use non-R specific file formats like .csv
, .xml
, .json
, etc.This is sort of an advanced R topic, but hey, how else do we get cute cat pictures? That's the point of the internet after all - to serve cat pictures.
 There are a few things going on in the last thing we just did.  The second line defines the url for the cat facts API. The third line retrieves one cat fact from the cat facts API. And the fourth line prints the messages with a cat.
But what is an API? I'm a cat, I only drink water or milk (preferably milk) - but at least I've heard of an IPA.
Okay, here goes. An API stands for Application Programming Interface. It's just a set of instructions for two computers to talk to each other. It's sorta like if you run into another cat and if you both knew beforehand a lot about each other, you would have a sense for how to behave - if you don't know each other, then best of luck to you Mr. Tickles.
Another example
Above, we learned about writing functions. Let's create a function to generate a markdown image link for a cute cat in various sizes (by pixels) from the website placekitten.com. This is a awesome, but simple web service. You just use ask for the image size by adding two numbers at the end. For example, http://placekitten.com/g/300/300
gives an image that is 300 by 300 pixels.
getcutecat <- function(x){
writeLines(
sprintf("![](http://placekitten.com/g/%s/%s)", x, x)
)
}
300 pixels
getcutecat(300)
## ![](http://placekitten.com/g/300/300)
250 pixels
getcutecat(250)
## ![](http://placekitten.com/g/250/250)
R and web APIs are open to all sorts of animals. For instance, the dogr.io service will create a "doge" style meme for you when provided with text. Let's write another function to call this API:
getdoge <- function(x){
x = paste(x, collapse="/")
writeLines(
sprintf("![](http://dogr.io/%s.png)", x)
)
}
getdoge(c("wow", "suchhostility", "bemoreinclusive"))
## ![](http://dogr.io/wow/suchhostility/bemoreinclusive.png)
Now, back to your regular, cat-dominated tutorial.
After this basic intro you'll want to do more, such as:
And for even more advanced R:
Contribute by following these instructions.
To the extent possible under law, Scott Chamberlain has waived all copyright and related or neighboring rights to rforcats. This work is published from: United States.


Battlefield 1 has revealed a few days ago.
What do you think about that? Will you buy it or not?
It feels ages ago since WW1 Theme was packed into a shooter.
https://www.youtube.com/watch?v=c7nRTF2SowQ
Nano
Global Moderator
Probably yes, but i'll wait for some multiplayer real gameplay (with more than a minute of cutted scenes). Or a beta.
And the pre order price is too expensive, at least in Brazilian currency: R$300, something like US$90.
If you see the minimum wage here is R$880 (US$250), this price is too damn high.
Meaurk
Global Moderator
I like the way DICE is going with Battlefield. Back to basic, back to real skill instead of lock ons, etc. I'll probably buy the game when it's released. In Europe the pre-order price is 59 euros (approx. 68 USD). However, there are a few sites that sell the pre-order base game for 36 euros (approx. 41 USD).
PS. if you subscribe to EA's newsletter you'll automatically get early access to the open beta of Battlefield 1. ;)
Topicstarter
BrainFooLong
Administrator
I'm amazed by the graphics, if they can hold that in the final game it will mark new top-notch standards.
On the other hand, i also wait for reviews and tests.
I bought 3 and 4 in pre-order with season pass. Now it is the time for me to act reasonable, somehow :)
Something that i don't know is if that is getting a battlelog as well.
With Star Wars they just eleminated such a feature.
In all news i cannot read any word about battlelog.
Maybe they will not add such a feature? Anyone has more infos about that?
T3RRORTOAST
Community Manager
! WARNING!
FANBOY
! WARNING !
I know you will hate me for this... I saw the trailer and I immediately preorderd the Deluxe Edition for
80€
(during the stream). I am so hyped, I mean they will implement Horses, Tanks, Zeppelins, Flagships, Biplanes... just the horses killed me.
 I understand you, though.  :')
I'm just jealous as fck, hush.
ORFK
Global Moderator
Omg.. Terrortoast really? zeppelins? should i tell you from where they copied this?
https://www.youtube.com/watch?v=m0Xz47SzDS4
T3RRORTOAST
Community Manager
I HATE FUTURE GAMES.

I love these old style zeppelins :P
Off:
Is it just me or anybody else always think about this when hearing zeppelins? :)
Yes...too expensive here. But I will play BF V or BF1 or BF because i played all PC BF games until today and i prefer to play games with WW themes, at least, are better than modern combats.
Zeppelin i prefer to hear
juress
Theme Developer
No lock-on, laser guided nonsence! Here I come baby!
ORFK
Global Moderator
juress wrote:
No lock-on, laser guided nonsence!
Meaurk
Global Moderator
So, the open beta is up and running for a few days now.. What do you guys think of the game play? And please keep the whining about the bugs (which are quite normal in a beta) for yourself. It's just for the game play and "the feel". :)
Topicstarter
BrainFooLong
Administrator
I like it, it feels much more arcade like than any other bf, but i like it.
Cool graphics, high fps on my mid system.


I have built over 200 pages over past two years, most of which are responsive pages.
If you need a man who does excellent work and easy to work with, pls email me.