I am developing on 2 different stacks: quarkus and angular. In order to develop in dev mode (watch mode), I need to start both applications on different terminals:  quarkus is started from maven (mvn quarkus:dev), when it is ready it prints &quot;Listening on:  but it keeps running angular is started with ng serve (through npm) (and it keeps running also).  The thing is, quarkus generates angular files (from openapi endpoints), so angular cannot be started before quarkus has printed the line (otherwise it doesn't compile). Is there any command line tool (for ubuntu) to start two commands at the same time, or even better the second command after the first has reached a given state? Thx.
I need a command that will wait for a process to start accepting requests on a specific port.    Is there something in linux that does that?  while (checkAlive -host localhost -port 13000 == false)   do some waiting  ...
Every open set in $\mathbb{R}$ is a countable union of closed sets Every Artinian ring is isomorphic to a direct product of Artinian local rings How to transfer a DVD to my hard drive There are some sections of tracks that allow you to deploy your hang glider or parachute.  This allows you to glide in relative safety until you hit the track again.  But you can also hit forward or back on the control stick to tilt down or up, respectively.  Is there an advantage to staying in the air?  Or does heading back down towards the track give you more speed than just gliding along? Avoiding Error 1325 EsriPyFldr not valid short file name when uninstalling ArcGIS for Desktop? I am trying to uninstall ArcGIS 10.3.1 for Desktop from Windows 7 SP1 using Uninstall a program and I am receiving an error message (pictured below):     Error 1325. EsriPyFldr is not a valid short file name.   The error message dialog appears just after:     Computing space requirements   seems to complete.  If anyone else has encountered this, then have you been able to find a way to get past it and uninstall ArcGIS 10.3.1 for Desktop?  My machine has what I would call a vanilla install of ArcGIS 10.3.1 for Desktop and ArcGIS Pro 1.1.1 so there are Python versions 2.7.8 and 3.4.1 as a result. ArcGIS Earth Beta is also on the machine.     I have made a posting on the same issue to   After running this utility () unsuccessfully (it hung for two hours before I killed it) the error message when trying to uninstall shifted to:     This action is only valid for products that are currently installed     ArcMap 10.3.1 continues to start fine and doing  wmic product where "Vendor like '%Environmental Systems Research Institute%'" get Name, Version, InstallDate, InstallLocation in a DOS window (at the suggestion of @MattWilkie) reports only the presence of Python 3.4.1 for ArcGIS Pro, ArcGIS Pro and ArcGIS Earth on my machine. Where does the idiom "beating around the bush" come from? Where does the idiom "beating around the bush" come from? How might I describe washed up stuff in a word or phrase?  Asking for my granddaughter. She knows about "jetsam" but that's for things deliberately jettisoned:     unwanted material or goods that have been thrown overboard from a ship   and washed ashore, especially material that has been discarded to   lighten the vessel -    so does not fit in her story.  Neither does "flotsam", which is wreckage, though not deliberately discarded. And the "flot" says it's floating, not washed up.     the part of the wreckage of a ship and its cargo found floating on the   water. - "put X down to" vs. "put down X to": subjects of verbs with two particles I expect I would have to put down many coats to do the job. ()   One factor to distinguish phrasal verbs from prepositional verbs is particle movement. Phrasal verbs can place the particle before or after direct object, whereas the preposition in prepositional verbs must precede the noun. (Biber et al. 1999)    So, I'm confused when analyzing the fragment "put down many coats to" because I'm not able to distinguish whether "put ... " is a phrasal verb or a prepositional verb. The confusion arises when I read in the Oxford Dictionary of English, under 'put' &rarr; 'phrasal verb', the form "put something down to" is correct.  So, the above sentence would be rewritten as follows :     I expect I would have to put many coats down to do the job.   Am I right? If not, how do I correctly distinguish phrasal verbs from prepositional verbs in the cases, like this one, where there are two particles (in this case 'down' and 'to')? Prove $-(-a)=a$ using only ordered field axioms Rename All Files with a Certain Name I'm trying to find certain files with the name "stringx" and replace the name (but not the extension) with "stringy". So basically for stringx.txt and stingx.cs, I'd want stringy.txt and stringy.cs. I've attempted to test my rename command regex using following, but it returns no results:  rename -n 'stringx./s/\*$stringy./\/' stringx.*   I'm running csh under Centos. I can see that my regex is probably not correct, but I can't see any results to verify this. I can see that there are files that are named stringx. with the following:  find ./ -name 'stringx.*' Storing third-party libraries in source control Should libraries that the application relies on be stored in source control? One part of me says it should and another part say's no. It feels wrong to add a 20mb library that dwarfs the entire app just because you rely on a couple of functions from it (albeit rather heavily). Should you just store the jar/dll or maybe even the distributed zip/tar of the project?  What do other people do? Creating compressed GeoTIFF with QGIS Clipper tool? I have a geo-tiff created by Pix4D which is about 375 Mb in file size.   I have clipped it to a smaller area using Qgis 2.8(using Raster ‣ Extraction ‣ Clipper), and the output file is about 900 MB in size.  Why did the clipping process generate such a large file, when the source file was smaller?   How do I run the clipper tool so that it produces a smaller size? How do I go about tracking down IO usage in Linux and other *nix OS'? Occasionally, something on my system starts hammering the disk. I would like to log data that would let me know about I/O usage per process, then I could go back to it later and see what keeps doing this. How should I go about solving this problem? Bonus points for solving this for arbitrary block devices. Prove inequality $n<3^n$ using mathematical induction Prove that $n&lt;3^n$ where $n \in \mathbb N$,  when $ n=1 $, I have proved it's true. And assumed when $n = p$ , $p&lt;3^p$ is true. Can any body help me in showing that it is true for $n =p+1$ Group of even order contains an element of order 2 I am working on the following problem from group theory:     If $G$ is a group of order $2n$, show that the number of elements of $G$ of order $2$ is odd.   That is, for some integer $k$, there are $2k+1$ elements $a$ such that $a \in G,\;\; a*a = e$, where $e$ is the identity element of $G$. ... or should I offer them a separate formular/window where the user can fill the data to the related person?  Its about entering marks/grades of pupils for a certain subject. So sliding to the wrong line could be bad or good for the one or other pupil...  A separate Window could help, but the productivity is smaller.  What do you think? TikZ \foreach loop with macro-defined list I have a small problem with the TikZ \foreach loop whenever the list, over which we loop, is defined my a macro. The following code example will show my problem:  \documentclass{scrartcl} \usepackage[utf8]{inputenc} \usepackage{tikz}  \begin{document} Picture one:  \begin{tikzpicture} \foreach \x/\y in {1.0/2.0, 3.0/4.0} \node[draw] at (\x,\y) {\x--\y}; \end{tikzpicture}  Picture two:  \newcommand{\mymacro}{1.0/2.0, 3.0/4.0} \begin{tikzpicture} \foreach \x/\y in {\mymacro} \node[draw] at (\x,\y) {\x--\y}; \end{tikzpicture} \end{document}   The expected result is that both images should look the same. But in the second image, I only get one node - and both \x and \y are each time expanded to 1.0/2.0, 3.0/4.0. I hope someone can help. How can I implement object oriented programming in Mathematica? Let $X$ be a topological space. The diagonal of $X \times X$ is the subset $$D = \{(x,x)\in X\times X\mid x \in X\}.$$   Show that $X$ is Hausdorff if and only if $D$ is closed in $X \times X$.   First, I tried to show that $X \times X \setminus D$ is open using the fact that $X \times X$ is Hausdorff (because $X$ is Hausdorff), but I couldn't find an open set that contains a point outside $D$ and is disjoint to it... Functional Analysis: The rank of an operator detemines if it's a compact operator.