I have a text file containing a an array of objects in the following format:  [{             "symbol": "MSFT",             "side": "BUY",             "price": 120,             "quantity": 100         },         {             "symbol": "KPMG",             "side": "SELL",             "price": 88,             "quantity": 10         }]   However, when I upload the file into my application, and store it as a variable, it gets stored as a string. Does anyone know how I can avoid doing this?  I want to be able to read the file in (which I can already do) and store that as an array. So I can go like data[1] and get access to     {         "symbol": "KPMG",         "side": "SELL",         "price": 88,         "quantity": 10     }   I also want to be able to go like:  data[1].side   and retrieve the field
Given a string of JSON data, how can I safely turn that string into a JavaScript object?  Obviously I can do this unsafely with something like:  var obj = eval("(" + json + ')');   but that leaves me vulnerable to the JSON string containing other code, which it seems very dangerous to simply eval.
Open Finder window from current Terminal location? If I am in a specific path in a Terminal window, how can I open that same window in a new Finder window?   Note: This is the opposite of . Continuity of $L^1$ functions with respect to translation When I go to , my tablet is listed, but not my phone. I had signed up just as soon as ADM was available, and at that time both devices were listed. Now, for the last several days, I can only see my tablet. (For what it's worth, both devices appear in the "My Devices" section of the Google Play Store.)  I have done the following while troubleshooting:   Ensured that the Android Device Manager settings in Google Settings are both on. I have even toggled them off and back on again Ensured that Location Services are on Ensured that all sync services for my account are toggled on and work Have connected to the Play Store several different times Ensured Google Play Services is at the latest version Made sure I'm using the right account. (In fact, I removed the other secondary accounts from the phone) Power-cycled the phone several different times   I could understand if ADM couldn't find the phone due to it being off, out of range, poor signal, etc., but ADM would at least display the phone and tell me it couldn't find it.  So, any suggestions to get my phone to show up on Android Device Manager?  I would like this to be working before something happens to the phone. ( and all that.)  Although it shouldn't make any difference:   Tablet: Nexus 7 (2012) with Android 4.3 Phone: Verizon Galaxy Nexus with Android 4.2.2   Addendum:  There's apparently some (relatively new) advice on the :   Open  Google Settings from your device's apps menu. Touch Android Device Manager. Uncheck Allow remote factory reset. Go to your device's main Settings menu, then touch Apps > All > Google Play services. Touch Clear Data. Note that this action doesn't remove personal data. Go back to Google Settings and select Allow remote factory reset. Restart your device.   I have followed these steps, but it doesn't appear to have worked. How do I make sure that a socket bound to a port is properly released on process exit such that the port can be reused without bind() failing with EADDRINUSE? I've written a tiny program which just creates a socket, binds it to a fixed port, waits for a connection and then immediately terminates. When I rerun the program, the bind() call fails with EADDRINUSE, but if I wait a few minutes, it succeeds.  Is there a way I can explicitly "unbind" the socket, thereby freeing the port number? Help me understand Bayesian prior and posterior distributions In a group of students, there are 2 out of 18 that are left-handed. Find the posterior distribution of left-handed students in the population assuming uninformative prior. Summarize the results. According to the literature 5-20% of people are left-handed. Take this information into account in your prior and calculate new posterior.    I know the beta distribution should be used here. First, with $\alpha$ and $\beta$ values as 1? The equation I found in the material for posterior is   $$\pi(r \vert Y ) \propto r^{(Y +−1)} \times (1 − r)^{(N−Y +−1)} \\ $$  $Y=2$, $N=18$  Why is that $r$ in the equation? ($r$ denoting the proportion of left-handed people). It is unknown, so how can it be in this equation? To me it seems ridiculous to calculate $r$ given $Y$ and use that $r$ in the equation giving $r$. Well, with the sample $r=2/18$ the result was $0,0019$. The $f$ should I deduce from that?  The equation giving an expected value of $R$ given known $Y$ and $N$ worked better and gave me $0,15$ which sounds about right. The equation being $E(r | X, N, α, β) = (α + X)/(α + β + N)$ with value $1$ assigned to $α$ and $β$. What values should I give $α$ and $β$ to take into account prior information?  Some tips would be much appreciated. A general lecture on prior and posterior distributions wouldn't hurt either (I have vague understanding what they are but only vague) Also bear in mind I'm not very advanced statistician (actually I'm a political scientist by my main trade) so advanced mathematics will probably fly over my head. I am trying to understand the derivation of the stars and bars formula. I understand how a problem can be converted to the stars and bars format, but I am confused about how the problem of choosing all the different ways to put k stars in n sections can be written as ${n+k-1 \choose k}$. Generally "n choose k" is for counting the number of combinations of k objects we can get given n distinct objects right? That I understand since we're doing permutation divided by the number of orderings for each group since order doesn't matter. I need help figuring out how stars and bars fits into this. List of lists changes reflected across sublists unexpectedly What is the $\sqrt{i^4}$?   $i^4$ = $(i^2)^2$ So is $\sqrt{i^4}$ = $\sqrt{(i^2)^2}$ = $i^2$ = $-1$?  Or is $\sqrt{i^4}$ = $\sqrt{1}$ = $1$?  When I plug it into my TI-89 Titanium, I get $1$.  Edit: I now see why $i^4 \neq -1$. $$\sqrt{x^2} = \left|{x}\right| $$ So$$\sqrt{(i^2)^2} = \left|i^2\right| = \left|-1\right| = 1$$ Adding dynamic text to layout from attribute table with Data Driven Pages I was trying to figure out how to use dynamic text from an attribute table in a collection of Data Driven Pages in ArcGIS 10.   I've looked in the help files, but can't find anything on dynamic text from attribute tables. Control Cycles/Eevee material nodes and material properties using python? Can we continue to show the "Take a tour" banner after a user has created an account? When you view a Stack Exchange site without being logged in, you see a friendly banner, prompting you to take a tour and understand the features of the site:    This links off to a high quality resource that can help new users understand how the site works. However, the moment a user signs up to the site, this banner disappears from immediate view and hides itself as a link under the help menu.  My proposal is to continue showing this banner until one of the following conditions are met;   The user gets the "Informed" badge The user reaches a set amount of reputation (250 or 500 should be sufficient) The user chooses to hide the banner   This should increase the exposure of the tour to new users, who are the people who need the tour, rather than hiding it the moment a user signs up. It's possible to offer and award bounties of reputation on questions.   What is a bounty? How can I find questions that have a bounty attached? How do I start a bounty? When can I start a bounty? Why is the system requiring me to choose a bounty amount that's higher than the minimum? Can I use Markdown formatting in the bounty remarks? Can I edit the remark? How long is the bounty period? How do I award a bounty? Can I award a bounty to my own answer? Can I award a bounty to an old answer? If I offer a bounty on someone else's question, can I award the bounty to their answer? After awarding the bounty, can I remove it or move it to another answer at a later time? What happens if there's no answer after the bounty period? What happens if I feel my question is still unanswered? What is automatic awarding? Are bounty awards exempt from the 200 points/day reputation limit? How does Community Wiki mode affect bounties? How does user deletion or post dissociation affect bounties? Can I award a bounty to an answer from a deleted user or one where the author was dissociated? Can I offer a second bounty after the first one has expired? Can I raise my bounty? What happens if a bounty question is closed or deleted? Why can't I vote to close or migrate a bounty question? What happens if I delete my account while I have an active bounty? Do I keep an awarded bounty when I delete my answer? What happens if a question where I awarded a bounty later gets deleted or migrated? Can I cancel my bounty? Can I affect / divide / share part of my bounty to two (or more) users? How many outstanding bounties can a single user have?      See also:  in the Help Center Restore Missing "Settings" (gnome-control-center) Icon in Ubuntu 18.04 I have been running Ubuntu 18.04 for a couple of weeks. I upgraded from 16.04 and all went smoothly.   I am not sure what I changed, but this morning I noticed that the "Settings" Icon that launches gnome-control-center is missing from "Show Applications" and the applications menu as well. When I searched from "Show Applications" for gnome-control-center or just settings, nothing showed up.   So, I figured I must have accidentally removed it and figured a reinstall of the package would resolve the issue. I have searched and found several postings where this worked. I tried:  sudo apt install gnome-control-center   And then rebooted - which reinstalled the gnome-control-center and I could then launch it from the command line. However, there was still no Settings Icon in any of the menus.   I also tried many other suggestions including:  sudo apt-get install --reinstall gnome-control-center sudo apt-get install ubuntu-desktop sudo apt install ubuntu-desktop --reinstall sudo apt-get install unity-control-center   However, none of these has been successful in restoring the icon into "Show Applications" or any applications menu.   Anyone have any suggestions on something I haven't tried? Would be much appreciated.  Or, is there a way to just manually recreate the icon?   Output of locate gnome-control-center.desktop:  /usr/share/applications/gnome-control-center.desktop  /home/dccrens/.local/share/applications/gnome-control-center.desktop /home/dccrens/.gnome/apps/gnome-control-center.desktop   I am running Ubuntu 18.04 desktop on kernel 4.15.0-45-generic. Getting below error message while issuing :  sudo apt-get update  Get:1 http://us.archive.ubuntu.com/ubuntu xenial InRelease [95.8 kB] Ign:2 http://repo.mongodb.org/apt/debian wheezy/mongodb-org/3.2 InRelease                                                                                                             Ign:3 http://dl.google.com/linux/chrome/deb stable InRelease                                                                                                                          Hit:4 http://ppa.launchpad.net/canonical-x/vulkan/ubuntu xenial InRelease                                                                                                 Hit:5 http://repo.mongodb.org/apt/debian wheezy/mongodb-org/3.2 Release                                                                             Hit:6 http://us.archive.ubuntu.com/ubuntu xenial-security InRelease                                                   Ign:7 http://dl.google.com/linux/talkplugin/deb stable InRelease                                                      Hit:8 http://us.archive.ubuntu.com/ubuntu xenial-updates InRelease                                                    Ign:9 http://linux.dropbox.com/ubuntu wily InRelease                                            Hit:10 http://ppa.launchpad.net/numix/ppa/ubuntu xenial InRelease                               Get:12 http://dl.google.com/linux/chrome/deb stable Release [782 B]       Hit:13 http://dl.google.com/linux/talkplugin/deb stable Release                   Ign:14 https://apt.dockerproject.org/repo ubuntu-wily InRelease           Hit:15 https://apt.dockerproject.org/repo ubuntu-wily Release             Get:16 http://dl.google.com/linux/chrome/deb stable Release.gpg [181 B]   Hit:17 http://linux.dropbox.com/ubuntu wily Release                                   Get:20 http://dl.google.com/linux/chrome/deb stable/main amd64 Packages [1,191 B] Fetched 98.0 kB in 0s (118 kB/s)                                  Reading package lists... Done N: Skipping acquire of configured file 'main/binary-i386/Packages' as repository 'http://dl.google.com/linux/chrome/deb stable InRelease' doesn't support architecture 'i386'   This cuts across various releases of ubuntu I'm just wondering how it is possible that IGN.com has this in its title tag:      Video Games, Cheats, Walkthroughs, Game Trailers, Reviews, News, Previews &amp; Videos at IGN   while on Google its title is simply "IGN".   How can one achieve such a thing? Does it use some special meta tag I can't see? Hahn-Banach Theorem for separable spaces without Zorn's Lemma I've read before that, by the Principle of Explosion, if a theory is inconsistent, then absolutely any statement can be proven within it.  Obviously, there are statements which are independent of ZFC (Continuum Hypothesis, etc). It seems to me that this proves that ZFC is incomplete. Why does it not then follow that ZFC is consistent? It seems to me that we could say "Assume ZFC is inconsistent. Then the the Continuum Hypothesis is provable in ZFC. But the Continuum Hypothesis is neither provable nor disprovable in ZFC. Therefore ZFC is consistent."  What am I missing here? Comparing values between two tables How to compare values between two different tables?  I have two tables as shown below:   Table 'A' sql_id       OPERATION       OPTIONS  63kf3an2j0pk SELECT STATEMENT 63kf3an2j0pkc TABLE ACCESS FULL  Table 'B' sql_id       OPERATION     OPTIONS 63kf3an2j0pk SELECT STATEMENT 63kf3an2j0pkc INDEX UNIQUE SCAN IDX_THU   I need to compare the values in Table 'A' and Table 'B' for the given sql_id. My question is how to find the changed values.  In this case in Table 'A' the second line is TABLE ACCESS FULL. Table 'B' the the second line is INDEX UNIQUE SCAN IDX_THU. So here the value has changed. How can I find that using query? Something like when matched then "matched" when not changed "value changed".  I'm looking for output something like below:     sql_id           comaparion outcome dmqb1hzrf5uxh   No change in the plan 74anujtt8zw4h   plan changed   Can I do something like this?  select sql_id,case when ( select sql_id,OPERATION,options  from  a where sql_id='dmqb1hzrf5uxh' minus  select sql_id,OPERATION,options from  b where sql_id='dmqb1hzrf5uxh') is null then 'matched'  else 'changed' end as status;   I am comparing the explain plans before and after patch. The table 'A' is before patch result of the sqlid and table 'B' is after patch result. Now I want to compare the plans in both the tables. I want to compare the plan by using a query. Does $\lim_{z\rightarrow0}\frac{\bar{z}^2}{z^2}$ exist? Does an Action Surge grant a second bonus action? We were trying to understand how the "Action Surge" rule works, and after some discussion we came to a standstill.      Starting at 2nd level, you can push yourself beyond your normal limits for a moment. On your turn, you can take one additional action on top of your regular action and a possible bonus action   The keyword "possible" is what threw us off. Half the group thought it meant "additional action or bonus action", and the other half thought it was "additional action and bonus action".  So which is it?