In Apex that is running in the context of an external API call (in my case, via the REST API - but same would apply for SOAP), is it possible to determine the 'client' value supplied in the Sforce-Call-Options header? For example, in an Apex trigger that has fired due to an incoming REST API call inserting/updating objects is there any means via which the Apex code can access that client name? I'm thinking in the same way that you can access contextual information about the Url that triggered some Apex via Url.getCurrentRequestUrl(). I've had a good root around the Apex class reference but am unable to find anything obvious.
We have various ways of invoking apex. Triggers, Inbound Webservices, @InvocableMethod,@RemoteAction and what not. Often we call some or other utility methods from these execution contexts. I have some generic utility method,that should behave differently from the context it is called?  I know about Trigger.isExecuting but it only tells if its running in trigger context or not.  I have a utility method that creates lead from Webservices, VF button click and via Lightning . Whenever we create a lead I want some special operations to be done via the source it was originated.(Its not just updating a simple field leadSource, I have some methods that creates some childs and update other records of other type) . I can achieve this by passing an extra parameter to utility method to tell about source, but i have then to edit hundred of other class that uses this utility method. If i could dynamically find out via which context this piece of code is running,then i would have to change only one class to satisfy my requirement.    Is there something in APEX that tells in what context the apex method was called?
Where can I find documentation on formatting a date in JavaScript? If I have $f:\mathbb{R}\rightarrow\mathbb{R}$ such that $f$ is onto and $f\circ f\circ f = f$, how can I prove that $f$ is bijective? I know that I only have to prove that it is 1-to-1 because I'm given the fact that it's onto, but how can I use the fact that $f\circ f\circ f=f$ to prove that it is 1-to-1?  Thanks! The  mentions the following matrix identity $$\det\begin{pmatrix}A&amp;B\\B&amp;A\end{pmatrix}=\det(A+B)\det(A-B),$$ valid for squared matrices $A$ and $B$ of the same size.  How is this result proved? In $\mathbb{Z}/(n)$, does $(a) = (b)$ imply that $a$ and $b$ are associates? [Update: Based on the hints provided by @zcn and @whacka, I believe I have found a solution. See my answer below.]  Below, $R$ is a commutative ring with $1$.  In John J. Watkins' Topics in Commutative Ring Theory, the author observes that if $a$ and $b$ are associates in $R$, then they generate the same ideal: $(a) = (b)$. This is clearly true, because $a = ub$ and $b = va$ for some units $u$ and $v$, and so $a \in (b)$ and $b \in (a)$, whence $(a) \subset (b)$ and $(b) \subset (a)$. Indeed, we didn't even require $u$ and $v$ to be units to reach this conclusion.  The author then claims that if $R$ is not a domain, then the converse may not be true: we may have $(a) = (b)$ even if $a$ and $b$ are not associates. As a "counterexample" he gives $R = \mathbb{Z}/(6)$, with $a = 2 + (6)$ and $b = 4 + (6)$. Clearly these elements generate the same ideal: $(a) = (b) = \{0, 2 + (6), 4 + (6)\}$. The author asserts that $a$ and $b$ are not associates, but this is false: $5 + (6)$ is a unit, and $(2 + (6))(5 + (6)) = 4 + (6)$, so $a$ and $b$ actually are associates.  I figured that the author botched the example but that surely the basic fact must be true: if $R = \mathbb{Z}/(n)$ then there may be nonassociates $a,b \in R$ with $(a) = (b)$. However, I was not able to find a counterexample and eventually resorted to writing a computer program and found that there are no counterexamples in $\mathbb{Z}/(n)$ for $n \leq 100$.  So now I'm starting to think that there is no counterexample in $\mathbb{Z}/(n)$ at all, but I have not yet been able to prove this.  My questions:   If I am correct that $(a) = (b)$ in $\mathbb{Z}/(n)$ implies that $a$ and $b$ are associates, I would appreciate a nudge in the right direction toward a proof. (But if the proof is elementary, please give only a hint, not a solution :-) I'll post my solution once I have one. In either case, could you please point me to a genuine counterexample? If there is one in $\mathbb{Z}/(n)$ for some $n$, that would be ideal (no pun intended), otherwise a counterexample in any commutative ring with $1$ would be great. How are character special files and block special files different from regular files in a Unix-like system? Why are they called “character special” and “block special” respectively? What is the name for moments, a parameter that is calculated The order of words in a clause: "tell me who is the real man" vs. "tell me who the real man is" "Try Ubuntu" option is not dislayed I am trying to pull logs and doing few others things directly. written a small line BASH but not working. I am sure thats with IF Condition.    sed -rne '/21:25:07/,/21:50:07/ p'  server.log.2015-04-21 &gt; /tmp/filename.log ; du -sh  /tmp/filename.log ;  if [`du -sh  /tmp/filename.log` -gt 0] then gzip /tmp/filename.log ; Trying to keep track of the updates to all the great, user-developed add-ons is fairly frustrating (at least for me). Is there currently a centralized resource where all these amazing add-ons are kept and updated in one location?  If there isn't such a resource, would it be possible to have blender query the collection of installed add-ins and then iterate through on-line references looking at version #'s for add-ins?  Since, as far as I know, it hasn't been done...I have to ask if there are any major flaws in the concept. Of course, in my dream scenario, there would be a "voting" front-end that would allow users to see what the most popular and useful add-ons are and where you don't have to read pages (and pages) of threads. Conditionally enabling systemd files through Debian packaging I've created a  package which installs a service.  On our embedded devices, I want this package to automatically enable the service.  On our developer workstations, I want the developers to systemctl start foo manually (it's a heavy service, and so it just consumes resources if run all of the time on a desktop environment).  How can I go about prompting the user for their decision during the apt-get step? Is that the best solution?  Note, I've created the package using dh_make and debhelper and enabled it with:  %:     dh $@ --with=systemd  override_dh_systemd_enable:     dh_systemd_enable --name=foo foo.service How can I delete my Stack Exchange account(s)? Also,  What happens to my content? Can I request it be deleted as well? What if I'm suspended, rate-limited, or banned from posting questions or answers? What will happen to my votes? Will other users be impacted? Why wasn't my account deleted immediately after the timer expiring? What will happen to my pending bounties and close, reopen, delete, or undelete votes? I want my account deleted on all Stack Exchange sites. How do I do this? Will my profile on chat be removed once I delete my site account?   For more information, see &quot;&quot; in the . Solenoid Driving Circuit I'm trying to drive a 12v (14W) solenoid and have problems figuring out the components for the driving circuit.  The solenoid draws about 1.166A and the MCU is being operated at 3.3V.  I've seen many driving circuits and they all look something like this:         &ndash; Schematic created using   My questions:   What datasheet parameters should I look for when designing this circuit? Is the IRF530PBF-ND a suitable MOSFET for driving this solenoid?    Also, how do I calculate R1's value?  I don't want to blindingly copy a circuit that may or may not work, I want to understand it.  Thank you so much in advance! How can I view all of the flights between two cities across all dates? I believe that the standard routes of carriers between two semi-major US cities always maintain the same route number (e.g. UA3271), and day of the week. I'm looking at planning travel for an interview, so dates are [currently] quite flexible (as in at least one month's range). Since that's the case, there are other constraints that go into my choice of flights. One would be the option to fly out of my home city, land in the interview location, conduct the interview, and fly out in the same day. I figure: if I can view the schedule for flights (i.e. routes) between the two cities, I can make an educated request for days of travel. Yes, I could likely work with the interview scheduler (and I will), but I'd like to be proactive in suggesting some dates to achieve my goal, as well as learn this skill for myself in the future. Thus:  Where can I view the daily routes and times for flights between two cities, on whatever rotating basis (e.g. day of the week) they may be on? Nested sequence of non-empty compact subsets - intersection differs from empty set I have the following proposition:  "If $(S_n)$ is a sequence of compact subsets of a metric space such that  $S_1 \supseteq S_2 \supseteq ... \supseteq S_n$  Then $\bigcap^\infty_{i=1} S_i$ $\neq$ $\emptyset$"  My lecture notes provide the following proof, whose last step I don't understand:    Proof: Assume by way of contradiction that $\bigcap^\infty_{i=1} S_i$ = $\emptyset$. Let $V_n := (S_n)^c$ for each $n$. The class $\mathbb{C} :=\{V_n: n \in \mathbb{N} \}$ is an open covering of $S_1$. Since $S_1$ is compact, $\exists I$ finite, $I \subset \mathbb{N}$, s.t $\{V_i: i \in I \}$ covers $S_1$. Let $n:=max(I)$. The class $\{V_1, ..., V_n \}$ also covers $S_1$ and we get the following contradiction   $\emptyset = \bigcap^n_{i=1} S_i = S_n$    So, I don't get the part from "Let $n:=max(I)$..." onwards, especially the contradiction. I have tried applying DeMorgan's Law and the only way the last equalities makes sense is if the union of $\{V_1, ..., V_n \}$ equals the whole metric space, a property I haven't been able to understand from the steps of the proof. This is a corollary to the finite intersection property, so it must have a connection but again I can't quite get it.  Thanks in advance When & why I need to use web.AllowUnsafeUpdates = true Integral solutions of hyperboloid $x^2+y^2-z^2=1$ Are there integral solutions to the equation $x^2+y^2-z^2=1$? When I login, nothing happens.   I am presented with my desktop wallpaper.    No Dash, no Launcher, nothing. doing comparison if else in JasperReports PHP variable variables I want to store courseworks marks of n courseworks into n variables, such as cw1 and cw2 etc. Using variable variables how can I come with cw1, cw2 etc.   How can I dynamically create variables?