Why hyphenate tags? I'm making a site where items are tagged. Each tag has its own page. For instance:  dog animal pet english-bull-terrier  Why do sites like StackOverflow use hyphens instead of spaces in their tags?  Is it so that the user can type multiple tags using just the space bar? Or are there other benefits?
What makes a good tag separator? I'm building an application to allow technical people to enter configuration changes.  I'd like to add tags to each change.  Right now I'm using spaces, commas and semicolons.  It appears SO uses spaces and requires hyphens to make multiple words.  I read something that leads me to believe that WordPress uses commas and that a space isn't a separator.  Is there any best practice out there?  Has anyone had any good or bad experiences?
Nth max salary in Oracle Is it possible to write a regular expression that matches a nested pattern that occurs an unknown number of times? For example, can a regular expression match an opening and closing brace when there are an unknown number of open/close braces nested within the outer braces?  For example:  public MyMethod() {   if (test)   {     // More { }   }    // More { } } // End   Should match:  {   if (test)   {     // More { }   }    // More { } } How do I set Windows to boot as the default in the boot loader? How do I set the bootloader so that in my dualboot with Windows 7/Ubuntu 11.04, Windows start up as standard instead of Ubuntu? Are there other governments in The Hunger Games world? We know that Panem exists in a post-apocalyptic North America but are there other established governments on other continents? Is it possible and furthermore constructive to make LaTeX automatically format specific words in specific way? Let's say, for example, I'd like to have every occurrence of the word "hello" in a bold cyan monospaced font, whereas the rest of the document remains normal, sans serif and black.   How can I achieve that without having to do a search&amp;replace to place "hello" into a custom command every time before I compile the .tex file? I'm looking for an algorithm which when given a latitude and longitude pair and a vector translation in meters in Cartesian coordinates (x,y) would give me a new coordinate. Sort of like a reverse Haversine. I could also work with a distance and a heading transformation, but this would probably be slower and not as accurate. Ideally, the algorithm should be fast as I'm working on an embedded system. Accuracy is not critical, within 10 meters would be good. Don't replicators make the Ferengi rather pointless? Ferengis are all about acquisition and making a profit. But, in the age of replicators, where everything you want can be produced instantly, what would be the point of their lifestyle? How do I bypass "this connection is not private" warnings in safari? Regular Expressions: Is there an AND operator? Moderators should not close crap, flamebait questions, let the community When a moderator comes across a question that deserves to be closed, they should not. This should be left to the community to handle.   Here's a fresh example right out of the Stack Overflow oven: "".   It's a crappy question, to be sure.  It is long, ranty, and flame-fodder.  It should have been closed, but not by a moderator.  It is not the moderators' jobs to decide on their own what is and is not proper content for a site.  That is the job of the community. Stop jQuery .load response from being cached I have the following code making a GET request on a URL:  $('#searchButton').click(function() {     $('#inquiry').load('/portal/?f=searchBilling&amp;pid=' + $('#query').val());             });   But the returned result is not always reflected. For example, I made a change in the response that spit out a stack trace but the stack trace did not appear when I clicked on the search button. I looked at the underlying PHP code that controls the ajax response and it had the correct code and visiting the page directly showed the correct result but the output returned by .load was old.  If I close the browser and reopen it it works once and then starts to return the stale information. Can I control this by jQuery or do I need to have my PHP script output headers to control caching? 15 year mortgage vs 30 year paid off in 15 I've found similar questions, but they all seem to focus on a preexisting 30 year mortgage and whether or not it makes sense to refinance to a 15.  My question is a bit different.  I have not yet bought a house but I am trying to decide which mortgage to go with.  As a result, I don't have to consider refinance fees and a change in interest rate.   The situation is that I can afford the payment on a 15 year mortgage and would prefer not to pay off a house for the next 30 years.  So I was going to go with a 15.  However, in looking at some mortgage calculators (which it is possible I am looking at incorrectly) it seems that there is no difference in getting a 30 year mortgage and just paying it off in 15 years.  The calculators seem to say that--assuming the same interest rate--you will pay the exact same interest over 15 years.  As a result, my thinking is, I can get the 30 and pay it like a 15.  If there really is no drawback then this gives me the ability to pay the normal 30 year payment if needed due to financial hardship (loss of employment etc.)  So my question is, am I missing something?  If not, why would anyone ever get a 15 year instead of just paying off a 30 year in 15 years?  In summary: Does it really cost the same amount of money overall to pay off a 15 year mortgage vs paying off a 30 year mortgage in 15 years?  PS: Please don't suggest taking the 30 year and investing the extra money.  I know this is an option and the one many would suggest.  However, for the purposes of this question please only consider 15 year vs 30 year paid off in 15. C structure initialization? bash dynamic (variable) variable names The spells that we know about in the Harry Potter world all seem to be either in Latin, derived from Latin, or resembling Latin.  This makes sense for the European World, but there were likely witches and wizards in Africa, Asia, and the Americas.  These cultures would have developed independently, and the magical people in them would likely have still found ways to cast their spells.  Do cultures with languages that did not derive from Latin use the same words and phrases that are related to Latin for their spells?  Or did they have other phrases based on the languages in their cultures? making low-quality PDF files clearer Some research papers available on the web have low-quality outputs. For example, see . It seems that it was converted from a PS file and typeset in (La)TeX. However, it has all the font information. Is there any way to make the PDF file clearer? Wireless disabled by hardware switch Lenovo Y40 I recently got a lenovo Y40 laptop and after i installed ubuntu 14.04 (also in the live usb) Wireless doesn't work. It says that it is disabled by hardware switch, however the hardware switch doesnt work (its intention is to put on airplane mode but does nothing when pressed in ubuntu) wireless works in windows and the BIOS has it enabled. I tried resetting the BIOS but it still doesn't work. Here are some command outputs  lspci:  03:00.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller (rev 10) 04:00.0 Network controller: Intel Corporation Wireless 3160 (rev 93)   rfkill list all:   0: ideapad_wlan: Wireless LAN     Soft blocked: no     Hard blocked: yes 1: ideapad_bluetooth: Bluetooth     Soft blocked: no     Hard blocked: yes 2: hci0: Bluetooth     Soft blocked: no     Hard blocked: no 3: phy0: Wireless LAN     Soft blocked: no     Hard blocked: no   lswh:     *-network         description: Ethernet interface         product: RTL8111/8168/8411 PCI Express Gigabit Ethernet Controller         vendor: Realtek Semiconductor Co., Ltd.         physical id: 0         bus info: pci@0000:03:00.0         logical name: eth0         version: 10         serial: f8:a9:63:31:2e:b6         size: 1Gbit/s         capacity: 1Gbit/s         width: 64 bits         clock: 33MHz         capabilities: bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd 1000bt 1000bt-fd autonegotiation         configuration: autonegotiation=on broadcast=yes driver=r8169 driverversion=2.3LK-NAPI duplex=full firmware=rtl8168g-3_0.0.1 04/23/13 ip=192.168.1.4 latency=0 link=yes multicast=yes port=MII speed=1Gbit/s         resources: irq:64 ioport:4000(size=256) memory:c0604000-c0604fff memory:c0600000-c0603fff *-pci:3      description: PCI bridge      product: Lynx Point-LP PCI Express Root Port 4      vendor: Intel Corporation      physical id: 1c.3      bus info: pci@0000:00:1c.3      version: e4      width: 32 bits      clock: 33MHz      capabilities: pci normal_decode bus_master cap_list      configuration: driver=pcieport      resources: irq:59 memory:c0500000-c05fffff    *-network DISABLED         description: Wireless interface         product: Wireless 3160         vendor: Intel Corporation         physical id: 0         bus info: pci@0000:04:00.0         logical name: wlan0         version: 93         serial: a0:88:69:90:0a:38         width: 64 bits         clock: 33MHz         capabilities: bus_master cap_list ethernet physical wireless         configuration: broadcast=yes driver=iwlwifi driverversion=3.13.0-32-generic firmware=22.24.8.0 latency=0 link=no multicast=yes wireless=IEEE 802.11abgn         resources: irq:66 memory:c0500000-c0501fff After reading a couple of answers and comments on some SQL questions here, and also hearing that a friend of mine works at a place which has a policy which bans them, I'm wondering if there's anything wrong with using backticks around field names in MySQL.  That is:  SELECT `id`, `name`, `anotherfield` ... -- vs -- SELECT id, name, anotherfield ... show that  $$\int_{0}^{\infty} \frac {\sin^3(x)}{x^3}dx=\frac{3\pi}{8}$$  using different ways  thanks for all Reducing Lion OS Footprint by removing unnecessary files/folders I am trying to downsize my iMac 640Gb disk to make it fit onto a 120Gb (113Gb usable) SSD.  The total size of use files is currently approximately 340Gb, of which my home folder accounts for 265Gb (which I intend to not put on the SSD, or at least not all of it).  Very rough calculations suggest that my OS and application files are taking up roughly 75Gb, which puts me approximately 2/3rds full - not bad.  But, I would like to reduce this a little further if possible, to ensure that as and when I continue to use the computer (and I have a number of large apps that do not currently have installed including music production apps with a lot of data) I am not worried about running out of space on the boot drive.  To this end I already own XSlimmer which I will use periodically to remove PowerPC and language variants from my apps, but I was wondering if there are any areas of the Base OS that I can safely remove to save further space?  I am thinking about things like OS localisation, the location of the included screensavers and wallpapers, the voice files that are used for text-to-speech etc.  Is there a significant amount of such data that can be easily removed to save a few extra Gb on the boot disk?