I am confused, when we should use &quot;OF&quot; and when we should not. Example:  production guidelines or guidelines of production? safety requirements or requirements of safety?  Why do we use &quot;angle of attack&quot; and not &quot;attack angle&quot;?
Is there any rule for when it is better to use genitive case or noun as adjective? I'm not sure if there is any difference in meaning in this example:     The department of accounting       The accounting department   Can I also use both forms in situations like:     The restaurants of Paris / The Paris restaurants      The room window / The window of the room
Should I use single or double colon notation for pseudo-elements? Browsing Questions shows the same questions on different pages I have just been looking through the questions to answer those that I can and as I go to the next page (using the Next button at the bottom) I am presented with the same questions.  I imagine this is not a flaw and in fact questions are coming in fast filling up a page pushing my current page to the next one.  An idea to solve would be to set a variable for starting id when I start paging and only clicking an update button will reset the starting id. I'm looking for an example of $2$ non isomorphic groups $G_1,G_2$  that are finitely generated and presented that have the same finite quotients (up to isomorphism) .  Thanks My advisor wants me to include a name of someone who has no contribution to the paper My first advisor wants me to include my second advisor's name in a paper that I worked on before she (2nd advisor) came along.   Should I include her name even though she didn't do anything in that paper? I don't think she even read it. Number of Homomorphisms from $\Bbb{Z}_m$ to $\Bbb{Z}_n$ Solidify conundrum? I stumbled across a solidify issue, I cannot wrap my head around. I have a simple mesh, consisting of three faces.  When adding a solidify modifier, I expect to get an object with three walls, where every angle is square. However, whatever I try, tweaking the various solidify parameters, what I get is something like the following, with a skewed rim.  Did I hit a bug, or is it a limitation of the solidify modifier? Is there a workaround? Get client IP address via third party web service Generate four random words from a list for XKCD-like passwords For start, we know how can we output random lines from a txt file:   perl -MList::Util -e 'print List::Util::shuffle &lt;&gt;' words.txt   But we need a general solution (perl is usually installed on every unix-like OS) to output 4 random words from a txt file, how can we do it?    $ cat words.txt ... alpha beta gamma delta epsilon ... $   The "..." represents many other words.   Example output (without newline between them, but one unix newline is needed at the end, spaces should separate them):  $ perl SOMEMAGIC words.txt gamma alpha delta beta $   Using only perl, the shortest possible solution (oneliner).   It will be used as human memorable password generator:    Since afaik perl is enough good to be named "random generator".   Example common english wordlist with 32768 unique lines: "This question has been asked at Stack Overflow" vs. "on Stack Overflow" How should I phrase it:     This question has been asked at Stack&nbsp;Overflow.   Or,     This question has been asked on Stack&nbsp;Overflow. Should "move-to-chat" be provided on demand (as a button perhaps)? When comments get too chatty the move-to-chat feature asks if you'd like to move it out. But this often happens after the fact and thus doesn't prevent it.   I propose that:   Move-to-chat be provided as a button along side so that a user who knows their question or conversation may become drawn out may elect to preempt and take the conversation "off-line" ssh to private-ip I have a computer with CentOS (computer A) that configured as has an private ip 10.150.5.141 (with restricted firewall), can access internet and my ArchLinux VPS (computer B) with real ip w.x.y.z  How can I make another pc (computer C) that could access computer B to connect to computer A, but computer C cannot connect to computer A directly (because it's on A's own private network)?  I know that a tunnel can open local ports to another computer:port, but how to do the opposite?  I want to access computer A using ssh through computer B but computer B cannot access computer A, because the network on computer A is restrictive (can go out, but can't go in, because I have no access to their router)  I want something like this:  ssh -connect-to w.x.y.z:22 -open-port vvv -forward-to 10.150.5.141 -port 22   so that when I ssh w.x.y.z:vvv from computer C it will forwarded to private network 10.150.5.141:22. Is there a way to show Spotlight indexing status/progress in Yosemite? In previous versions of OS X, you could click the Spotlight icon in the menu bar to show the status of the Spotlight indexing, and it would show an estimate ("6 hours left"), along with a progress bar.  I've updated to Yosemite yesterday, and I noticed that Spotlight is not showing some expected results, i.e. files I know to be there, but it just doesn't find them if I type in their name and file type ("kind:excel vacation").  When I start typing in the Yosemite Spotlight window, it shows a small progress bar under the search box, but there's no estimate.    Is there another way to show the progress or an estimation on how long the indexing is going to take? I've lost a command block, how can I find it? I've placed a command block making it day all the time. I want to turn it off, but I've lost it. What's the quickest way to find it? I am stuck with a rather irritating problem I ran into after installing 11.10 on my macbook pro 5,5.  I did a clean install efi booting into the setup using the desktop cd. Upon the first reboot I was presented with the "invalid arch independent ELF magic" and grubs rescue console.  I have read  but the solution is no solution for me since installing grub via live cd only means installing the mbr version and I can't seem to find any manual on how to install grub-efi while booted into the live cd.  So my question is: How can I either edit the grubx64.efi file in my EFI Partition, reinstall grub-efi with a live CD / DVD or use grub rescue commands to fix this issue? $m$ doesn't come in the sequence $a_n=[n+\sqrt{n}+\frac{1}{2}]$ iff m is a perfect square Let $(a_n)$ be a sequence of positive integers defined by  $a_n=[n+\sqrt{n}+\frac{1}{2}]$  Show that a natural number $m$ doesn't occur in the sequence iff it is a square. Using WFS-T in OpenLayers? How can I use WFS-T in openlayers-2?  I'm using  in server side. Infinite sum of ideals I've been trying to prove that given a ring $R$ and a collection of ideals $\{I_{\beta}\}_{\beta \in B}$ in $R$, the set $$\sum_{\beta \in B} I_{\beta}=\{f_1+\cdots+f_r:f_j \in I_{\beta_j}, \mbox{ for some } I_{\beta_j}\}$$ is an ideal and is the smallest ideal containing $\cup_{\beta \in B} I_{\beta}$.  I've already proved when I only have two ideals, and so, using induction, I've seen it for finite sums. But I don't see how to generalise that to an arbitrary family of indexes (maybe infinite) $\beta$.   Could someone please give me a hand? Thank you. I'm trying to install  on my Ubuntu box (11.04). The website has a Ubuntu .deb available for download (for 10.10 and 10.04 so I chose 10.10).   However,   sudo dpkg -i mysql-workbench-gpl-5.2.34-1ubu1010-amd64.deb   yields:  (Reading database ... 194069 files and directories currently installed.) Preparing to replace mysql-workbench-gpl 5.2.34-1ubu1010 (using mysql-workbench-gpl-5.2.34-1ubu1010-amd64.deb) ... Unpacking replacement mysql-workbench-gpl ... dpkg: dependency problems prevent configuration of mysql-workbench-gpl:  mysql-workbench-gpl depends on libctemplate0; however:   Package libctemplate0 is not installed.  mysql-workbench-gpl depends on libpython2.6 (&gt;= 2.6); however:   Package libpython2.6 is not installed.  mysql-workbench-gpl depends on libzip1 (&gt;= 0.8); however:   Package libzip1 is not installed.  mysql-workbench-gpl depends on python-paramiko; however:   Package python-paramiko is not installed.  mysql-workbench-gpl depends on python-pysqlite2; however:   Package python-pysqlite2 is not installed. dpkg: error processing mysql-workbench-gpl (--install):  dependency problems - leaving unconfigured Processing triggers for bamfdaemon ... Rebuilding /usr/share/applications/bamf.index... Processing triggers for desktop-file-utils ... Processing triggers for python-gmenu ... Rebuilding /usr/share/applications/desktop.en_US.utf8.cache... Processing triggers for python-support ... Errors were encountered while processing:  mysql-workbench-gpl   My question is, is there a way to tell dpkg to automatically fetch missing dependencies, or do I need to manually apt-get install missing packages like libctemplate0 and  libpython2.6?   (Or alternatively, is there some other way to get MySQL Workbench easily up &amp; running?) How can I select first occurrence between two patterns including them. Preferably using sed or awk.  I have:  text something P1 something content1 content2 something P2 something text something P1 something content3 content4 something P2 something text   I want the first occurrence of the lines between P1 and P2 (including P1 line and P2 line):  something P1 something content1 content2 something P2 something Apparently, .  How the heck did that happen?