{% extends "base.html" %} {% block page_title %}{{ _('Privacy Statement') }} - {{ super() }}{% endblock %} {% block inner_content %}
{% trans %}When using this service you agree to the terms of use for both gov.uk/help/terms-conditions as well as the terms and conditions specific to this service found below.{% endtrans %}
{{ _('If you do not agree to these terms and privacy policy, do not use this service.') }}
{% trans %}The Legal Aid Agency (LAA) is responsible for the Civil Legal Advice (CLA) service. The LAA works with other organisations who deliver the CLA service. For example this digital service is managed by the Ministry of Justice.{% endtrans %}
{% trans %}When you first make contact with CLA you will communicate with the CLA Operator Service (CLAOS), which is delivered by Agilisys (a contractor employed by the LAA on behalf of Freedom Communications, a contractor employed to deliver the CLA Operator Service).{% endtrans %}
{{ _('If you would like to make a complaint about this service or Civil Legal Advice please contact CLA on 0345 345 4 345.') }}
{% trans %}Protecting your privacy is important to us. You can use this service to find out if you might qualify for legal aid without providing any personal information that could identify you.{% endtrans %}
{% trans %}We only save the information you enter if you decide to contact a Civil Legal Advice operator.{% endtrans %}
{% trans %}At this point, you will need to tell us your name and phone number and all the information you've entered will be stored when you click 'Submit your application'. We store this information so that the operator can see it when they speak to you.{% endtrans %}
{% trans %}If you don't want to speak to an operator, you don't need to enter any personal details and we don't store any of the information you have entered.{% endtrans %}
{% trans %}To provide you with the best service that we can, Civil Legal Advice may share some information about you with other organisations. But we will only do this, if you have given us permission or when we have a lawful basis for doing so.{% endtrans %}
{% trans %}In exceptional circumstances, we may share limited information about you without your consent. This would only be to prevent fraud, to help detect crime, if it is required by law or by a court order or if we are very worried about your safety or the safety of others.{% endtrans %}
{% trans %}In order to provide a service to you, Civil Legal Advice (CLA) may need to view, collect, record and hold (‘process’) personal data about you.{% endtrans %}
{% trans %}Personal data is information about you as an individual. It can be your name, address or telephone number. It can also include the information that you have provided in this form, such as your financial circumstances.{% endtrans %}
{% trans %}This statement explains how CLA will process any personal data that we collect from you or that you provide to us.{% endtrans %}
{% trans %}The Legal Aid Agency (LAA) is responsible for the CLA service and the Ministry of Justice (MoJ) is the Data Controller. The Legal Aid Agency (LAA) is an Executive Agency of the Ministry of Justice (MoJ).{% endtrans %}
{% trans %}The LAA works with other organisations who deliver the CLA service. For example, when you first make contact with CLA, you will communicate with the CLA Operator Service, which is delivered by Agilisys (a contractor employed by the LAA).{% endtrans %}
{% trans %}Once you have contacted the CLA Operator Service, if you are likely to qualify for Legal Aid, the operator will transfer you to a CLA Specialist Provider. If you do not qualify to receive CLA Specialist advice, the operator will inform you accordingly and direct you to alternative sources of help.{% endtrans %}
{% trans %}The CLA service is committed to following this Privacy Statement. CLA Specialists must also adhere to their own internal privacy policy.{% endtrans %}
{% trans %}CLA will only collect the minimum amount of information that is necessary and relevant, in order to deliver the CLA service to you.{% endtrans %}
{{ _('The kind of information CLA may collect about you includes:') }}
{% trans %}The amount of information CLA will collect will depend on whether you qualify for the CLA service and/or your specific needs. For example, you will be asked to provide more information before we can transfer you through to a CLA Specialist.{% endtrans %}
CLA {{ _('collects and records information about you to:') }}
{% trans %}Without this information, CLA would not be able to conduct the activities above which are essential to the delivery of legal aid.{% endtrans %}
{% trans %}The lawful basis for CLA collecting and processing your personal data is the result of the powers contained in legislation, specifically the Legal Aid, Sentencing and Punishment of Offenders Act 2012.{% endtrans %}
{% trans %}CLA also collects ‘special categories of personal data’ for the purposes of monitoring equality. This is a legal requirement for public authorities, under the Equality Act 2010. Special categories of personal data obtained for equality monitoring will be treated with the strictest confidence and any information published will not identify you or anyone else associated with your legal aid application.{% endtrans %}
{% trans %}Given the purposes for which your personal data may be used (as referred to above) it is essential that the information you provide is accurate and complete.{% endtrans %}
{% trans %}CLA may collect personal data about you by phone, online, email or post (see table below). Any personal data will be recorded and stored within a secure system that meets required Government standards.{% endtrans %}
{% trans %}CLA will be able to view and verify the information that you provide and, where necessary, will amend it to maintain its accuracy.{% endtrans %}
{% trans %}The minimum amount of personal data that CLA will ask to collect is your name and two other pieces of personal information that could be used to identify you, e.g. postcode, date of birth or telephone number.{% endtrans %}
{% trans %}As your personal data is stored on our IT infrastructure, and shared with our data processors, it may be transferred and stored securely outside the European Economic Area (EEA). Where that is the case, it will be subject to equivalent legal protection through the use of Model Contract Clauses.{% endtrans %}
{% trans %}Any transfers made will be in full compliance with all aspects of the data protection law.{% endtrans %}
{% trans %}By submitting your personal data, you agree to information being recorded, used and stored as outlined in this Privacy Statement.{% endtrans %}
| {{ _('Phone') }} |
{% trans %}When you call CLA we will record relevant personal data that you provide within a secure digital system.
We may also record your calls. But you can choose to opt out of this or choose whether or not to continue with the call. If you leave CLA a voice message we will record the minimum amount of information required in order to contact you back.{% endtrans %} |
|---|---|
| {{ _('Online') }} |
{% trans %}When you contact CLA online, the personal data that you provide will be recorded within a secure digital system.
Please note that transmitting information over the internet is generally not completely secure, and CLA can’t guarantee the security of your data. Any data you transmit is at your own risk. CLA have procedures and security features in place to keep your data secure once we receive it.{% endtrans %} |
| {{ _('Email') }} |
{% trans %}Transmitting information via email is generally not completely secure, and CLA can’t guarantee the
security of your data. Any data you transmit is at your own risk.
CLA have procedures and security features in place to keep your data secure once we receive it. When you email CLA, relevant personal data that you provide will be recorded within a secure digital system. CLA may monitor and store both your incoming and outgoing emails. We may also use blocking software.{% endtrans %} |
| {{ _('Post') }} |
{% trans %}When CLA receives post we may record relevant personal data included within a secure digital system.
CLA may also retain original hard-copies of information submitted by you. This must be stored in a locked filing cabinet. Digital copies of letters may be scanned and stored.{% endtrans %} |
| {{ _('Repeat Contacts') }} | {% trans %}CLA will not disclose any personal information to anyone contacting the CLA service until they have successfully verified that their identity matches that of an existing record.{% endtrans %} |
|---|---|
| {{ _('Third-parties') }} |
{% trans %}CLA will accept contact made by a third-party on behalf of another person. The third party has to
demonstrate they have appropriate authority to act on your behalf.
CLA must record the relationship between the third-party and the individual seeking advice and whether they are authorised to act on their behalf. They must also agree a password to verify the identity of the third-party if they contact the service again.{% endtrans %} |
| {{ _('Outgoing Communications') }} |
{{ _('CLA may need to contact you directly.') }}
{{ _('In order to protect privacy, CLA will always check with you what forms of outgoing communication are acceptable and appropriate and whether messages can be left.') }} {{ _('When making outgoing calls to you, CLA will ensure that:') }}
|
{% trans %}When you use our online services we may store a small file, known as a cookie, on your PC or digital device.{% endtrans %}
{{ _('You may see a message before we store a cookie on your computer.') }}
{{ _('The cookies are not used to identify you personally.') }}
{{ _('We use these cookies to:') }}
{% trans cookie_url = url_for('.cookies') %}You can read more about how cookies are used.{% endtrans %}
{% trans %}You can read about how to manage cookies.{% endtrans %}
{{ _('Confidentiality means ensuring information is only accessible by those allowed to have access to it.') }}
{% trans %}We want to keep your contact with CLA confidential, which means you can feel safe talking to us. But we sometimes need to share some information outside CLA which we explain below.{% endtrans %}
{% trans %}In order to provide you with the best service that we can we may share some information about you with the organisations mentioned below. But we will only do this if you have given us permission, when the operator asks for it, or when it is lawful to do so.{% endtrans %}
| {{ _('Who') }} | {{ _('Why') }} |
|---|---|
| {% trans %}External research organisations engaged by LAA or MoJ{% endtrans %} | {% trans %}To inform future government policy on legal aid. Such research will not identify individuals whose data has been used for research purposes.{% endtrans %} |
|
{{ _('Other government organisations') }}
{{ _('These organisations may include the Department of Work and Pensions (DWP), HM Courts and Tribunals Service (HMCTS), HM Revenue and Customs (HMRC).') }} |
{{ _('To verify information provided by you and check whether you qualify for legal aid.') }} |
|
{{ _('Other advice organisations and non-governmental organisations') }}
{{ _('These organisations may include credit reference agencies.') }} |
{{ _('To help you get further help and advice from appropriate organisations.') }}
{{ _('To verify information provided by you, when conducting audits on our decisions and eligibility assessments. ') }} |
{% trans %}When this is necessary, we will comply with all aspects of the relevant data protection laws.{% endtrans %}
{% trans %}In exceptional circumstances we may share limited information without your consent, for example if it is a legal requirement or a court compels us to do so.{% endtrans %}
{{ _('If we do this, we will wherever possible:') }}
| {{ _('Who') }} | {{ _('Why') }} |
|---|---|
| {{ _('Other government organisations') }} |
{{ _('To prevent fraud and to help detect crime.') }}
{{ _('Or where it is required by law or by a court order') }} |
| {{ _('External protection organisations') }} |
{% trans %}If we are very worried about your safety or the safety of other people we may need to let others know.
For example if we think it necessary in order to protect a child, young person or vulnerable adult from abuse or if we think that there is an immediate risk of harm.{% endtrans %} |
{{ _('You can find out if we hold any personal data about you and request a copy of this information by writing to the Legal Aid Agency to make a ‘subject access request’. If you wish to make a subject access request, you will need to contact:') }}
Disclosure Team Post Point 10.38 102 Petty France London SW1H 9AJ
{{ _('You can also email at<EMAIL_ADDRESS>}}
{{ _('When making a subject access request for a copy of your personal information, please provide the following information:') }}
{{ _('You will also be required to provide proof of your identity. Acceptable forms of ID include:') }}
{{ _('Any bill you send us must be less than 6 months old.') }}
{% trans %}Please note that we cannot give out any information unless the details that you provide match our records. If you used an alias or pseudonym when you contacted CLA, you will need to prove your identity.{% endtrans %}
{% trans %}Once we receive the subject access request, we will deal with the request without any undue delay within one calendar month.{% endtrans %}
{% trans %}There is no charge for providing this information, however, if processing the subject access request is deemed to be excessive, we may charge a fee.{% endtrans %}
{% trans %}You can also review our Personal Information Charter which contains important information on your rights to access your personal information.{% endtrans %}
{{ _('Under data protection legislation, we are only allowed to keep your personal information when we have a lawful basis for processing it and only for as long as it is necessary for the purposes for which it was collected.') }}
{{ _('We will consider requests to delete some or all of your personal data but please note that, as a minimum, CLA will usually retain:') }}
{% trans %}Please note that, if you qualify to receive advice from a CLA Specialist, they will also need to retain additional personal data about you within their own Case Handling System. Such data shall be sufficient to justify the provision of legal aid advice and meet professional requirements.{% endtrans %}
{{ _('If the information we hold about you is inaccurate for whatever reason, you can contact CLA to have your personal information amended.') }}
{% trans %}We promise to inform you why we need your personal data and ask only for the personal data we need. We will not collect information that is irrelevant or unnecessary.{% endtrans %}
{% trans %}When we collect your personal data, we have responsibilities, and you have rights. These include:{% endtrans %}
{% trans %}For more information about the above issues, please contact the MoJ Data Protection Officer;{% endtrans %}
Post Point 10.38 102 Petty France London SW1H 9AJ<EMAIL_ADDRESS>trans %}For more information on how and why your information is processed, please see the information provided when you accessed our services or were contacted by us.{% endtrans %}
{% trans %}When we ask you for information, we will comply with the law. If you consider that your information has been handled incorrectly, you can contact the Information Commissioner for independent advice about data protection. You can contact the Information Commissioner at:{% endtrans %}
Information Commissioner's Office Wycliffe House Water Lane Wilmslow Cheshire SK9 5AF Tel: 0303 123 1113 www.ico.org.uk{% trans %}This policy is under regular review. Any changes made to the privacy policy will be posted here and, where appropriate, CLA staff will be notified by email.{% endtrans %}
{% trans %}If you would like to make a complaint about this statement and how it applies to you then please contact CLA on 0345 345 4 345.{% endtrans %}
{% endblock %}


--- title: "1.1 — The Tools of Microeconomics — Class Content" draft: false linktitle: "1.1 — The Tools of Microeconomics" date: "2020-06-08" menu: content: parent: Course content weight: 2 type: docs output: blogdown::html_page: toc: true slides: "1.1-slides" ---
{{% alert note %}} Monday, February 1, 2021 {{% /alert %}}
Welcome to ECON 306 — Microeconomic Analysis! Today’s lesson will be an overview of the content and the assignments of the course. Please read and familiarize yourself with the syllabus.
This is not just a “syllabus day,” as we need to hit the ground running, but today will give you a “big picture” look at this semester, and how to use microeconomic analysis, by focusing on the two main tools/models: optimization and equilibrium. We will dive right into optimization models next class.
Today is introductory, but you may look at Chapter 1 if you wish, to remind you about the use of models in economics. Otherwise, please heed this timeless message:
A message to students from the Doggfather himself, @SnoopDogg pic.twitter.com/wsSANYv8u6
— Ryan Briggs (@ryancbriggs) August 12, 2020
Please note going forward, the lesson numbers and topics (e.g. 1.1) on this website are my design, and will not match up with the textbook!
Below, you can find the slides in two formats. Clicking the image will bring you to the html version of the slides in a new tab. Note while in going through the slides, you can type h to see a special list of viewing options, and type o for an outline view of all the slides.
The lower button will allow you to download a PDF version of the slides. I suggest printing the slides beforehand and using them to take additional notes in class (not everything is in the slides)!
{{% slide-links %}}
Please take the preliminary math survey on your math background by 11:59 PM Sunday August 23. This will help us all have a productive course together.


#include <int_symbol.h>
Data Fields | |
| char * | name |
| INT_Symbol ** | hash |
| int | hash_size |
| int | hash_mask |
| int | resize_size |
| INT_Symbol * | head_symbol |
| INT_Symbol * | tail_symbol |
| int | symbol_count |
Definition at line 86 of file int_symbol.h.
Definition at line 89 of file int_symbol.h.
Referenced by INT_add_symbol(), INT_delete_symbol(), INT_delete_symbol_table(), INT_find_symbol(), INT_find_symbol_data(), INT_new_symbol_table(), and INT_print_symbol_table_hash().
Definition at line 91 of file int_symbol.h.
Referenced by INT_add_symbol(), INT_delete_symbol(), INT_find_symbol(), INT_find_symbol_data(), and INT_new_symbol_table().
Definition at line 90 of file int_symbol.h.
Referenced by INT_new_symbol_table(), INT_print_symbol_table_hash(), and INT_resize_symbol_table().
Definition at line 93 of file int_symbol.h.
Referenced by INT_add_symbol(), INT_delete_symbol(), INT_delete_symbol_table(), INT_new_symbol_table(), and INT_resize_symbol_table().
| char* INT_Symbol_Table::name |
Definition at line 88 of file int_symbol.h.
Referenced by INT_add_symbol(), INT_delete_symbol_table(), INT_new_symbol_table(), and INT_print_symbol_table_hash().
Definition at line 92 of file int_symbol.h.
Referenced by INT_add_symbol(), and INT_new_symbol_table().
Definition at line 95 of file int_symbol.h.
Referenced by INT_add_symbol(), INT_delete_symbol(), INT_new_symbol_table(), and INT_print_symbol_table_hash().
Definition at line 94 of file int_symbol.h.
Referenced by INT_add_symbol(), INT_delete_symbol(), and INT_new_symbol_table().


package resultOp
Ordering
- Alphabetic
Visibility
- Public
- All
Type Members
- class ResultDistinct extends ResultOp
- class ResultExtend extends ResultOp
-
class
ResultFilter extends ResultOp
Class that execute SPARQL FILTER operation
-
class
ResultGroup extends ResultOp
Class that execute SPARQL GROUP BY operation.
-
trait
ResultOp extends Ops
Trait for all operations related to deal with solution mapping directly.
-
class
ResultOrder extends ResultOp
Class that execute SPARQL ORDER BY operation.
Class that execute SPARQL ORDER BY operation. Currently support for ordering by at most four variables in the same time.
-
class
ResultProject extends ResultOp
Class that execute the operations of projecting the required variables.
-
class
ResultReduced extends ResultOp
Class that execute REDUCED modifier.
Class that execute REDUCED modifier. Support syntax as SELECT REDUCED ?user WHERE ...
-
class
ResultSlice extends ResultOp
Class that execute SPARQL LIMIT and OFFSET operations
Value Members
- object ResultGroup extends Serializable


open fun execute(arguments: Arguments<T>): T
Overrides Operation.execute
Applies the operations function to the argument(s) given.
If the number of arguments given does not match the operations arity, then an exception will be thrown.
arguments
- A collection of arguments (should be at most 2).
ArityException
- When the number of arguments does not match the arity.
Returns
A mapping of the arguments to some value.


Nearly 1,800 people turn up for single flat viewing in Berlin
by The LocalHow difficult is it to find a reasonably priced flat to rent in Berlin? Well, there's a lot of competition out there as this mass viewing shows.
A Berlin property manager's ad for a vacant rental apartment triggered a mass viewing on Sunday.
A whopping 1,749 flat-hunters queued outside to visit the vacant apartment in Meininger Straße in the city's sought-after Schöneberg district. The flat was advertised online just 12 hours before, broadcaster RBB reported.
As The Local has reported, renting in Germany is becoming more stressful due to rocketing prices and lack of available housing.
In Berlin, apartment viewings are notorious for attracting many applicants who are desperate to find a reasonably priced home in the Hauptstadt.
READ ALSO: Rent a tent: shared flat in central Berlin posts advert for balcony
The flat, which is near the Schöneberg Town Hall, is on the third floor of a 1950s building. It is equipped with two rooms and a balcony, is 54 square metres in size and is being offered for €550 per month 'warm' – that means extra costs like heating and water are included in the total.
In order to organize the flat-hunters at the viewing and to avoid panic in the stairwell, the property manager gave instructions through a megaphone. Only groups of about 20 to 30 people were allowed into the apartment at once.
This video by RBB shows the crowds at the viewing on Sunday.
Several flat-hunters slammed the procedure. One woman told RBB that inviting so many people at once was "somehow provocative".
"I don't know if I should go in there. In the end you have no other choice," she said.
Another viewer called the situation a "catastrophe". But said it "really reflects the current picture of what housing in Berlin means. This is not an isolated case."
The property manager Rolf Harms justified the decision to let hundreds of interested people come at one, saying a pre-selection of candidates had already been carried out.
READ ALSO:
- High costs, long queues and discrimination: What it's like to rent in Germany
- Germans up in arms over 'rent insanity'
- Munich 'no longer most expensive city for renting in Germany
Harms said no applicants searching for a second home, or with a high income, were invited to the viewing.
The property manager will decide who gets the vacant apartment in just over a week.
Germany's problematic rental market
The housing market is particularly strained in big cities, including Munich and Stuttgart, both in southern Germany.
In this map of Germany, the dark red areas show "very strained" areas in the housing market. The orange areas are said to be "strained", yellow areas are "balanced", light blue areas are "stagnant" and blue areas "declining".
People across Germany regularly hold marches and demos against 'rent insanity' in a bid to push authorities to take measures to keep rents down.
Berlin recently passed a controversial bid to freeze rents for five years.
READ ALSO: The complete guide to how you can (still) live cheaply in Berlin


[Erowid Note: 420 mgs of amphetamine is considered an extremely high dose.]
I can remeber this experience very clearly, as if it happened only a few days ago, probably because it seemed to increase my intellegence and therefore memory so greatly. I was staying at a friend's house Martin Luther King weekend last year, and after a day of boredom with nothing to do we decided to try to get ahold of some weed. It proved impossible as no one was answering their phones, and the boredom was unbareable. After a few hours of sitting around doing nothing, my friend said he'd heard you could get high off of adderol, this drug he was taking for supposed ADHD. Without much hesitation we scurried upstairs to the cabinet his medication was stored in.
We started off conservitively, he took three pills and I took two. We went down to his basement to watch the movie frequency, and after getting past only the first scene we decided we needed more. He took four more and me five, adding up to seven apeice. We went back down to the basement and waited, and soon enough a feeling of complete euphoria washed over my body. Everything felt good, no matter which way I moved or what I was doing. We began to talk about religion, and ended up forming a religion that made absolutly no sense and I won't bore you with, but it seemed totally real at the moment.
When we made a trip upstairs to smoke a few cigs in his garage, we saw a tupperware container full of cookies and decided we were hungry, this is where I noticed things start to get really weird, but it was a fun kind of weird. I took a cookie out of the container and started to eat it at what seemed to a be a normal rate as we continued forming our outlandish religion. When I was around a quarter the way through the cookie we looked at the clock and three hours had passed. We had been sitting there for what seemed like a maximum of ten minutes, but it had in fact been a very long time.
This oddity happened on several occasions, we would be doing something and stop what we were doing to talk about something for a little bit, soon realizing it had been an hour or so. One of the times, my friend got up to turn off The Wall on his stereo, but stopped right before he got to it to say something. By the time we realized he hadn't turned it off yet it was already over. The feeling wore off after around six or so hours, right before dawn. We decided it was time to take more, this is when we made our mistake.
We made our way upstairs to the bottle and took out 14 more, making a total of 14 apice. The feeling soon came back again, and I felt on top of the world. We laid down in the dark room after his mom woke up until she went to work so she wouldn't know what we were up to. After she left, we decided the house was getting fairly boring and left. The time was around 7 am. We walked a short distance to McDonalds to get some food. We ordered outragous amounts of it, but ended up eating nothing. It seemed we wanted to eat but at the same time had no desire to actually do it. After that we made our way to the grocery store next to McDonalds and bought a few pounds of candy, which we of course never touched.
We then went to the woods behind McDonalds and smoked some cigarettes, in hindsight it was most likely an hour and a half we were out there (in 10 degree weather) but it again seemed like only a few minutes. We had a sort of perceptual hallucination, he pointed out that I looked oddly tall and at that time I realized he looked abnormally short, more than a foot shorter than me when he is really only a few inches shorter. After a while, my friend said he was starting to feel sick, as if he might throw up at any moment, so I suggested we go back to McDoanlds and get something hot to drink. As soon as we got in there he sprinted for the bathroom and didnt come out until I was done ordering. We went to the table and sat down, and he began sweating like a pig. It literally looked like he had just gotten out of the shower, and his breathing became very shallow.
He started to panic, but I told him to relax because the anxiety would only make it worse, he told me later my assurance was what stopped him from falling off the edge.  I started to worry that this might happen to me soon because the adderol had also kicked in on him sooner than it did me. He told me unless he passed out not to call 911, becuase he was going to try his hardest to get through it. We sat in McDonalds for a half hour or so, but it actually ended up being two hours. He calmed down his breathing and said he thought he was good enough to make it back to his house. The second we stepped out of the door he fell over, and I had to pick him up and hold him steady to walk.
By the time we got back to his house, though, he seemed completely fine, as if it had worn off completely. His mom called and asked where we were, and said she knew we were up to something since we had been gone five or so hours. When she said this we were both extremely shocked. So he freaked out and started drinking a lot of water becuase he thought he was going to be tested. For some reason I thought it would probably work, even though normally I would know that becuase of the amount he took he would never be able to get it out of his system using just water dilution.
I went home soon after, because I just wanted to try to sleep it off, but then something in the back of my mind was telling me that it could be possible that I would never wake up.   It was a huge rush, an incredably huge rush, my hands made fists that I couldnt get out of no matter how hard I tried. It was a mix between extreme pleasure and extreme pain, and it felt like my heart would explode at any moment.
I went to my room in the basement and started watching tv to try to keep my mind off it, but found myself slipping deeper into the feeling, my wrists and legs cramping up because I could not move them out of their positions. I truly thought I was going to die that night. I gave up on the not sleeping thing, deciding that I would rather die than be awake for another minute.
To my surprise I awoke the next morning in my bed instead of on the ground drenched in sweat. The feeling had not passed, though, and I told my parents I was too sick to go to school that day. The feeling lasted until around noon of that day, a full 38 hours since I had taken the inital dose. Apparantly the friend I was with was very concerned with my health and told some of my friends he thought I may have died or be in the hospital because of an overdose on adderol. As soon as school got out my phone was flooded with calls from people hoping I was allright. I decided then and there to never use adderol, or any other pills for that matter, as recrational substances. I'd stick to weed. For a week or so after that, I fealt incredably burned out like my IQ had dropped 30 points.
Experience Reports are the writings and opinions of the individual authors who submit them.
Some of the activities described are dangerous and/or illegal and none are recommended by Erowid.


Ellipsoid method
Posted: 2016-08-30 , Modified: 2016-08-30
Tags: linear programming, algorithms
Posted: 2016-08-30 , Modified: 2016-08-30
Tags: linear programming, algorithms
This is a very general polynomial time algorithm for convex optimization. We can use it to solve convex optimization problems that are even too large to write down.
Separation oracle for convex \(K\): given \(x\), gives a plane that separates \(K\) from \(x\) in polynomial time. Think of hyperplane as “feedback” on why \(x\nin K\).
Farkas’s Lemma: If \(K\) is convex, for all \(x\nin K\), there is a hyperplane \(a^T\cdot x=b\) such that \(K\) lies on one side and \(y\) on the other.
Ex. 1. PSD: Compute eigenvalues of \(Y\). Say there is eigenvectors \(u\) such that \(u^TYu<0\). Use this hyperplane. 2. Traveling salesman: Cut with \(<2\).
An ellipsoid is \((X-a)^TBB^T(X-a)\le 1\) where \(B\) is PSD. The ellipsoid algorithm: given: an ellipsoid \(\cal E\) containing \(K\) and \(K\) has a poly-time separation oracle.
To find a point of \(K\), recurse:
Theorem: \(\Vol(E_{i+1})\le \pa{1-\rc{2n}}\Vol(E_i)\).
What we need: 1. Rephrase optimization as feasibility. (Binary search.) 2. Find a “reasonably snug” bounding ellipsoid for \(K\). 3. Implement separation oracle for \(K\). 4. Implement computation to find \(E_{i+1}\) given \(E_i\) and separation oracle.
Lemma. The minimum volume ellipsoid containing \(Ell(D,z)\cap \set{x}{a\cdot x\le a\cdot z}\) is \(E'=Ell(D',z')\) where \[\begin{align} z' &= z-\rc{n+1} \fc{Da}{\sqrt{a^TDa}}\\ D' &= \fc{n^2}{n^2-1} \pa{D-\fc{2}{n+1}\fc{Daa^TD}{a^TDa}}\\ \fc{\Vol(E')}{\Vol(E)} &\le e^{-\rc{2n+2}}. \end{align}\]Proof. It suffices to prove this for \(D=I\), \(a=e_1\). Here \[ D' = \fc{n^2}{n^2-1} \mattn{1-\fc{2}{n+1}}0{\cdots}0{1}{\cdots}{\vdots}{\vdots}{\ddots}.\] Volume bound follows from determinant calculation.
The number of steps needed is \(n\ln \pf{V_1}{V_0}\) where \(V_1\) is the volume of the smallest ellipsoid containing the body and \(V_0\) is volume of the starting ellipsoid. Ex. If \(P\) is a polyhedron, and \(\nu\) is the number of bits required to write down any \(n\times n\) subset of \((A,b)\), then \(\Vol(P)\ge 2^{-2n\nu}\). (Use Cramer’s rule to get expressions for vertices of \(Ax\le b\).) Then the number of iterations is \(O(n^2)\). ?? Each step takes \(O(n^2L)O(mn)\) time (\(L\)-bit numbers, check validity of point) for a total of \(O(mn^5L)\).
How do you find a lion in the Sahara? Split it in half and recurse.


Four charts that show how constituencies vote in Gujarat
By Gurman Bhatia and Samarth Bansal
December 8, 2017
As the Surat neighbourhood goes, so goes Gujarat. A Hindustan Times analysis of electoral data shows that from 1962 to 2012, five constituencies around Surat voted for the party that won the election.
Politics of Surat mirror that of Gujarat
Five seats near Surat have elected a candidate from the ruling Government since 1962
Source: Jensenius, F.,Verniers, G. Indian State Assembly Election and Candidates Data(1962-Present); HT Analysis; Election Commission of India
The “bellwether” constituencies – Ankleshwar, Olpad, Surat East, Surat West, Navsari – elected Congress MLAs when the party dominated the state in the first two decades since 1962, and the BJP since last two decades.
Experts interviewed by the Hindustan Times could not offer any credible theories to explain why this pocket of constituencies seems to set the tone for the rest of the state.
For all Gujarat assembly elections since 1980, the number of such 'bellwether' constituencies increases to 24 – 13% of the total 182 constituencies.
In 2008, the delimitation process led to a change in the constituency boundaries and names. In order to compare trends before and after 2008, we looked for seats with the same name. If they didn't exist prior to delimitation, we looked for new seats that had a similar boundary. When both criteria failed, we omitted the seat.
Strongholds and the rural-urban divide
Looking at the electoral history of individual seats, more interesting trends emerge. Take the rural-urban divide in 2012. Data shows that the BJP completely dominated the urban constituencies, whereas in rural areas, the state witnessed more of a contest.
While BJP dominates the urban seats, there is a tough fight in rural Gujarat
Vote share (%) of the dominant party v/s population living in rural areas (%) in 2012
Source: How India Lives; Jensenius, F.,Verniers, G. Indian State Assembly Election and Candidates Data(2012); HT Analysis; Election Commission of India; Indian Census (2011)
In 50 of the 56 seats (90% of all seats) in which more than half the population lives in urban areas, the BJP had a higher vote share than the Congress.
However, in the 126 predominantly rural constituencies, the fight was tight: the Congress had a higher vote share than the BJP in 44% of the seats (55), while the BJP led in 56% of the seats (71).
BJP has retained 35 constituencies ever since it came to power in 1995
Seats retained by BJP and Congress since 1995
Source: Jensenius, F.,Verniers, G. Indian State Assembly Election and Candidates Data(2012); HT Analysis; Election Commission of India
For this analysis, we used assembly-level demographic data. How India Lives, a search engine for public data, mapped all 2011 census tehsils to constituencies in which they fall. In case of urban areas that were part of multiple seats, the constituencies were matched by village or ward data. Of the 19,000+ census areas, some 100 were left unmatched because of uncertainty.
The BJP has won 35 seats – one-fifth of all constituencies – in every election since it first came to power in 1995. Twenty of these seats, including Prime Minister Narendra Modi’s pocket borough of Maninagar, are predominantly urban. Fifteen are rural.
As for the Congress, such strongholds are few. Since 1995, the Congress has been able to win all consequent elections in just four seats, all of which are predominantly rural.
Anti-incumbency
Seven seats in Gujarat have constantly flipped since BJP came to power in 1995
Source: Jensenius, F.,Verniers, G. Indian State Assembly Election and Candidates Data(1962-Present); HT Analysis; Election Commission of India
Anti-incumbency sentiment doesn’t seem to be a dominating factor in Gujarat politics. After all, the same party has been in power since 1995.
Dr. Jayesh Shah, research consultant at the Center for Culture and Development in Vadodara, attributes the anti-incumbency trends to local issues.
“It's a question of how they [parties] strategise and solve the problems,” he said.
For instance, in Dabhoi, a seat 30 kms from Vadodara, the BJP won in 2012. Prior to the elections, Shah explained, the BJP settled a land issue involving a cemetery and mosque, which the sitting Congress MLA had ignored, thereby winning a massive Muslim vote.
“It is about who solves the grassroots problems,” Shah said.
Note: Constituency boundaries were redrawn in 2008, because of which 2012 elections were conducted under different boundaries.


Dear Friend, In a brief, I am Mrs Jessica Haword, Wife of late Mr Jackson Haword, a white farmer, murdered by unknown assailants in the year 2003 in Zimbabwe. My husband was a great white farmer in Zimbabwe who was brutally murdered in the land dispute in Zimbabwe by the agents of the ruling government of President ROBERT MUGABE for his alleged support and sympathy forthe opposition MDC PARTY led by the minority white farmers. My husband was among the few white rich farmers murdered in cold blood by the war veterans backed by the government.Before the death of my husband, he deposit the sum of US$8.5M (Eight Million Five hundred thousand United State Dollars) with one of the Financial Institution, as if he knew the looming danger in ZIMBABWE. We were married for twelve years and God blessed us with twin?s children. Presently this money is still with the Financial Institution. Recently, my Doctor told me that I might not last for the next Eight months due to an inflammation of my liver. This has led to my being on 24 hours intensive care,in a private clinic here in Cotonou Rep. of Benin. I am tired of living like this. I have decided to donate part of this fund to an individual, group or a charity organisation that will utilize this money the way I am going to instruct herein while half of the money shall be kept for the betterment of my children. I want an individual, or a Charity Organisation that will use this fund for orphanages, widows, and helping land mine victims worldwide. I took this decision because my husband's relatives are Trouble Makers and I don't want my husband's efforts to be used for trivialities I do not want a situation where my husband's sweat will be used in material pursuits. This is why I am taking this decision. As soon as I receive your reply I shall give you the contact name of my lawyer,telephone number and email address who will issue you a letter of authority that will prove you the present beneficiary of this fund. Please ensure to contact me with this email:(jessica_haword<EMAIL_ADDRESS>to enable me direct you to my lawyer. Any delay in your reply will give me room in sourcing another person for this same purpose. Please assure me that you will act accordingly as I stated herein. Hope to receive your reply. Remain blessed. Your Sister, Mrs Jessica Haword.


Press n or j to go to the next uncovered block, b, p or k for the previous block.
| File | Statements | Branches | Functions | Lines | |||||
|---|---|---|---|---|---|---|---|---|---|
| src | 72.73% | 8/11 | 25% | 1/4 | 66.67% | 2/3 | 72.73% | 8/11 | |
| src/app/auth | 100% | 5/5 | 100% | 0/0 | 100% | 0/0 | 100% | 3/3 | |
| src/app/auth/containers/forgot-password | 91.67% | 11/12 | 100% | 0/0 | 80% | 4/5 | 90.91% | 10/11 | |
| src/app/auth/containers/login | 91.67% | 11/12 | 100% | 0/0 | 100% | 3/3 | 90.91% | 10/11 | |
| src/app/auth/containers/reset-password | 52.38% | 11/21 | 0% | 0/2 | 42.86% | 3/7 | 50% | 10/20 | |
| src/app/auth/interceptors/auto-append-token | 100% | 7/7 | 100% | 2/2 | 100% | 2/2 | 100% | 6/6 | |
| src/app/auth/interceptors/cache | 100% | 6/6 | 100% | 4/4 | 100% | 2/2 | 100% | 5/5 | |
| src/app/auth/interceptors/refresh-token | 72.22% | 13/18 | 81.82% | 9/11 | 71.43% | 5/7 | 70.59% | 12/17 | |
| src/app/auth/services | 65.57% | 40/61 | 58.33% | 7/12 | 55% | 11/20 | 65% | 39/60 | |
| src/app/buyers/components/approvals | 66.67% | 2/3 | 100% | 0/0 | 0% | 0/1 | 50% | 1/2 | |
| src/app/buyers/components/approvals/buyer-approval-table | 100% | 5/5 | 100% | 0/0 | 100% | 1/1 | 100% | 4/4 | |
| src/app/buyers/components/buyers | 37.5% | 3/8 | 100% | 0/0 | 0% | 0/2 | 28.57% | 2/7 | |
| src/app/buyers/components/buyers/buyer-edit | 24.49% | 12/49 | 0% | 0/6 | 8.33% | 1/12 | 22.92% | 11/48 | |
| src/app/buyers/components/buyers/buyer-table | 100% | 5/5 | 100% | 0/0 | 100% | 1/1 | 100% | 4/4 | |
| src/app/buyers/components/catalogs | 33.33% | 2/6 | 100% | 0/0 | 0% | 0/2 | 20% | 1/5 | |
| src/app/buyers/components/catalogs/buyer-catalog-table | 100% | 6/6 | 75% | 3/4 | 100% | 2/2 | 100% | 5/5 | |
| src/app/buyers/components/categories/buyer-category-table | 45.45% | 5/11 | 0% | 0/8 | 50% | 1/2 | 40% | 4/10 | |
| src/app/buyers/components/locations | 10% | 3/30 | 100% | 0/0 | 0% | 0/8 | 7.14% | 2/28 | |
| src/app/buyers/components/locations/buyer-location-table | 100% | 5/5 | 100% | 0/0 | 100% | 1/1 | 100% | 4/4 | |
| src/app/buyers/components/payments | 66.67% | 2/3 | 100% | 0/0 | 0% | 0/1 | 50% | 1/2 | |
| src/app/buyers/components/payments/buyer-payment-table | 100% | 5/5 | 100% | 0/0 | 100% | 1/1 | 100% | 4/4 | |
| src/app/buyers/components/users | 7.41% | 2/27 | 0% | 0/7 | 0% | 0/9 | 3.85% | 1/26 | |
| src/app/buyers/components/users/buyer-user-table | 28% | 7/25 | 0% | 0/4 | 20% | 1/5 | 25% | 6/24 | |
| src/app/config | 54.24% | 32/59 | 0% | 0/62 | 20% | 1/5 | 53.45% | 31/58 | |
| src/app/layout/header | 87.5% | 91/104 | 57.14% | 20/35 | 73.68% | 14/19 | 87.38% | 90/103 | |
| src/app/layout/home | 100% | 3/3 | 100% | 0/0 | 100% | 2/2 | 100% | 2/2 | |
| src/app/orders | 7.94% | 5/63 | 0% | 0/20 | 0% | 0/18 | 5.08% | 3/59 | |
| src/app/orders/components/order-details | 32.1% | 26/81 | 0% | 0/112 | 11.76% | 2/17 | 32.05% | 25/78 | |
| src/app/orders/components/order-shipments | 24.19% | 30/124 | 1.52% | 1/66 | 8.33% | 3/36 | 25.22% | 29/115 | |
| src/app/orders/components/order-table | 11.11% | 2/18 | 0% | 0/4 | 0% | 0/5 | 5.88% | 1/17 | |
| src/app/products | 13.95% | 6/43 | 100% | 0/0 | 0% | 0/24 | 12.2% | 5/41 | |
| src/app/products/components/product-edit | 3.95% | 14/354 | 0% | 0/415 | 0% | 0/79 | 3.75% | 13/347 | |
| src/app/products/components/product-table | 82.61% | 19/23 | 50% | 3/6 | 100% | 4/4 | 85.71% | 18/21 | |
| src/app/promotions | 3.85% | 2/52 | 0% | 0/204 | 0% | 0/5 | 2% | 1/50 | |
| src/app/promotions/components/promotion-table | 100% | 4/4 | 100% | 0/0 | 100% | 1/1 | 100% | 3/3 | |
| src/app/reports | 28.57% | 2/7 | 0% | 0/2 | 0% | 0/2 | 16.67% | 1/6 | |
| src/app/reports/components/orchestration-logs-table | 100% | 6/6 | 100% | 0/0 | 100% | 1/1 | 100% | 5/5 | |
| src/app/seller-users | 50% | 2/4 | 100% | 0/0 | 0% | 0/1 | 33.33% | 1/3 | |
| src/app/seller-users/components/seller-user-table | 100% | 3/3 | 100% | 0/0 | 100% | 1/1 | 100% | 2/2 | |
| src/app/shared | 80% | 4/5 | 100% | 0/0 | 0% | 0/1 | 66.67% | 2/3 | |
| src/app/shared/components/action-menu | 53.13% | 17/32 | 0% | 0/10 | 0% | 0/7 | 51.61% | 16/31 | |
| src/app/shared/components/address-form | 91.18% | 31/34 | 32.69% | 17/52 | 100% | 9/9 | 90.91% | 30/33 | |
| src/app/shared/components/address-suggestion | 66.67% | 4/6 | 100% | 0/0 | 0% | 0/2 | 60% | 3/5 | |
| src/app/shared/components/buyer-visibility/buyer-visibility-configuration | 3.03% | 4/132 | 0% | 0/36 | 0% | 0/48 | 2.38% | 3/126 | |
| src/app/shared/components/buyer-visibility/chili-publish-configuration | 7.48% | 8/107 | 0% | 0/26 | 0% | 0/31 | 6.8% | 7/103 | |
| src/app/shared/components/buyer-visibility/product-category-assignment | 9.68% | 6/62 | 0% | 0/4 | 0% | 0/16 | 8.33% | 5/60 | |
| src/app/shared/components/buyer-visibility/product-visibility-assignments | 10.71% | 3/28 | 0% | 0/10 | 0% | 0/12 | 7.69% | 2/26 | |
| src/app/shared/components/buyer-visibility/variable-print-configuration | 42.11% | 8/19 | 100% | 0/0 | 0% | 0/7 | 38.89% | 7/18 | |
| src/app/shared/components/carousel-slide-display | 80% | 20/25 | 61.54% | 8/13 | 85.71% | 6/7 | 78.26% | 18/23 | |
| src/app/shared/components/category-details | 94.74% | 18/19 | 50% | 2/4 | 100% | 7/7 | 94.12% | 16/17 | |
| src/app/shared/components/category-form | 95.65% | 22/23 | 38.89% | 7/18 | 100% | 7/7 | 95.45% | 21/22 | |
| src/app/shared/components/confirm-modal | 100% | 4/4 | 100% | 0/0 | 100% | 0/0 | 100% | 3/3 | |
| src/app/shared/components/delete-confirm-modal | 57.14% | 4/7 | 100% | 0/0 | 0% | 0/4 | 50% | 3/6 | |
| src/app/shared/components/full-resource-table | 14.47% | 11/76 | 5.41% | 2/37 | 4.55% | 1/22 | 13.33% | 10/75 | |
| src/app/shared/components/product-images | 72.22% | 13/18 | 0% | 0/2 | 75% | 3/4 | 70.59% | 12/17 | |
| src/app/shared/components/products-form | 95.83% | 23/24 | 40.91% | 9/22 | 100% | 7/7 | 95.65% | 22/23 | |
| src/app/shared/components/reactive-quill-editor | 53.85% | 7/13 | 0% | 0/2 | 0% | 0/5 | 50% | 6/12 | |
| src/app/shared/components/request-status | 100% | 5/5 | 100% | 0/0 | 0% | 0/1 | 100% | 4/4 | |
| src/app/shared/components/resource-breadcrumbs | 92.31% | 24/26 | 50% | 1/2 | 92.31% | 12/13 | 92% | 23/25 | |
| src/app/shared/components/resource-crud | 54% | 54/100 | 45.45% | 15/33 | 46.67% | 14/30 | 54.17% | 52/96 | |
| src/app/shared/components/resource-edit | 40% | 6/15 | 0% | 0/2 | 0% | 0/7 | 35.71% | 5/14 | |
| src/app/shared/components/resource-list-meta | 44.44% | 4/9 | 0% | 0/2 | 0% | 0/3 | 37.5% | 3/8 | |
| src/app/shared/components/resource-select-dropdown | 11.36% | 5/44 | 0% | 0/12 | 0% | 0/14 | 9.3% | 4/43 | |
| src/app/shared/components/resource-table | 13.99% | 27/193 | 0% | 0/105 | 0% | 0/53 | 13.54% | 26/192 | |
| src/app/shared/components/return-form | 20.83% | 5/24 | 0% | 0/14 | 0% | 0/6 | 17.39% | 4/23 | |
| src/app/shared/components/search | 20.69% | 6/29 | 0% | 0/9 | 0% | 0/13 | 17.86% | 5/28 | |
| src/app/shared/components/sort-column | 100% | 15/15 | 100% | 5/5 | 100% | 3/3 | 100% | 14/14 | |
| src/app/shared/components/summary-resource-display | 7.77% | 8/103 | 0% | 0/66 | 0% | 0/26 | 6.93% | 7/101 | |
| src/app/shared/components/user-form | 96% | 24/25 | 33.33% | 10/30 | 100% | 8/8 | 95.83% | 23/24 | |
| src/app/shared/components/user-group-assignments | 10.43% | 12/115 | 0% | 0/78 | 0% | 0/31 | 9.73% | 11/113 | |
| src/app/shared/directives | 21.13% | 15/71 | 0% | 0/33 | 0% | 0/15 | 19.05% | 12/63 | |
| src/app/shared/guards/has-token | 100% | 25/25 | 100% | 12/12 | 100% | 4/4 | 100% | 23/23 | |
| src/app/shared/models | 100% | 64/64 | 100% | 20/20 | 100% | 14/14 | 100% | 64/64 | |
| src/app/shared/pipes | 28.57% | 8/28 | 0% | 0/14 | 0% | 0/6 | 19.05% | 4/21 | |
| src/app/shared/services | 0% | 0/19 | 0% | 0/19 | 0% | 0/4 | 0% | 0/19 | |
| src/app/shared/services/app-state | 100% | 3/3 | 100% | 0/0 | 100% | 1/1 | 100% | 2/2 | |
| src/app/shared/services/buyer | 10.53% | 2/19 | 0% | 0/8 | 0% | 0/5 | 5.56% | 1/18 | |
| src/app/shared/services/configuration | 100% | 9/9 | 100% | 0/0 | 100% | 0/0 | 100% | 9/9 | |
| src/app/shared/services/current-user | 3.7% | 2/54 | 0% | 0/36 | 0% | 0/13 | 1.92% | 1/52 | |
| src/app/shared/services/form-error | 80% | 8/10 | 60% | 6/10 | 71.43% | 5/7 | 77.78% | 7/9 | |
| src/app/shared/services/geography | 100% | 6/6 | 100% | 0/0 | 100% | 4/4 | 100% | 4/4 | |
| src/app/shared/services/impersonation | 15.38% | 2/13 | 100% | 0/0 | 0% | 0/4 | 8.33% | 1/12 | |
| src/app/shared/services/middleware-api | 8.16% | 8/98 | 0% | 0/2 | 0% | 0/43 | 4.26% | 4/94 | |
| src/app/shared/services/regex | 75% | 9/12 | 20% | 1/5 | 77.78% | 7/9 | 72.73% | 8/11 | |
| src/app/shared/services/resource-crud | 3.2% | 7/219 | 0% | 0/153 | 0% | 0/64 | 3.3% | 7/212 | |
| src/app/storefronts/components/storefronts | 42.86% | 3/7 | 100% | 0/0 | 0% | 0/2 | 33.33% | 2/6 | |
| src/app/storefronts/components/storefronts/storefronts-table | 100% | 5/5 | 100% | 0/0 | 100% | 1/1 | 100% | 4/4 | |
| src/app/suppliers | 33.33% | 1/3 | 100% | 0/0 | 0% | 0/2 | 33.33% | 1/3 | |
| src/app/suppliers/components/locations | 7.69% | 2/26 | 0% | 0/2 | 0% | 0/6 | 4% | 1/25 | |
| src/app/suppliers/components/locations/supplier-location-table | 17.86% | 5/28 | 0% | 0/40 | 16.67% | 1/6 | 14.81% | 4/27 | |
| src/app/suppliers/components/suppliers | 14.29% | 3/21 | 0% | 0/10 | 0% | 0/4 | 10.53% | 2/19 | |
| src/app/suppliers/components/suppliers/supplier-edit | 5.11% | 7/137 | 0% | 0/276 | 0% | 0/25 | 4.48% | 6/134 | |
| src/app/suppliers/components/suppliers/supplier-table | 48.48% | 16/33 | 72.88% | 43/59 | 57.14% | 4/7 | 46.88% | 15/32 | |
| src/app/suppliers/components/users | 13.33% | 2/15 | 100% | 0/0 | 0% | 0/8 | 7.14% | 1/14 | |
| src/app/suppliers/components/users/supplier-user-table | 25% | 7/28 | 0% | 0/18 | 14.29% | 1/7 | 22.22% | 6/27 | |
| src/app/validators | 24.66% | 18/73 | 14.29% | 11/77 | 37.5% | 6/16 | 23.61% | 17/72 | |
| src/environments | 100% | 12/12 | 50% | 5/10 | 100% | 0/0 | 100% | 12/12 |