Is there an updated list of current laptops which have been found to work well under Ubuntu (other than the common "n best linux laptops of YYYY" articles)?  There appears to be a page for  but laptops are not among the categories of hardware listed.
I am buying a new desktop PC in early 2013, anyway this question should apply to someone intending to buy a new laptop/ultrabook as well.  This machine is not meant for gaming, and if I ocasionally do it, I can survive with minimum graphics. However I may need some heavy multimedia edition or multitasking at times, so basically  my greatest priority is a good processor, after that perhaps average graphic card (if onboards are not enough, I am still not informed enough about that), at least 4GB of RAM with possibility of expansion.  I know there are some PC models specially designed to ship with Ubuntu, which is the OS I use the most these days. However, most people around me use Windows and some software with unsupported versions for Linux and not having a Windows license becomes a bit problematic.  Given that, I would like to find information about which PC models or even manufacters currently on the market have the best compatibility with Ubuntu, I am still undecided between building my own desktop or buying a pre-made model, so I would like to find information both for certified models and certified hardware or even Ubuntu partners that may work closely with Canonical.  Where to find this information in order to make sure that I will have a good experience with Ubuntu on my new PC in the years to come?
How to assign result of sed to variable Below is a complete copy of a demo I'm using to to figure out to get the sed command to get rid of the spaces in a persons name, and compress it down to not have spaces.  Once this is done, I want to assign it to the variable comp then I can re-use it later on in the script. Here I am just trying to echo it to the stdout so I can see it worked.  If I run the script and enter my name as Ronald McDonald the result I get returned is RonaldMcDonald} with that curly brace on the end of his name, or whatever I type in.  How do I get it to work, so that the result doesn't append the } to the back of the assigned text.  #!/bin/bash  function readName {     echo "Enter your full name:"     read fullName     clear }    # end readName  function cmprsName {     comp={ echo "$fullName" } | sed 's/ //g' }    # end cmprsName  function sayItNow {     echo $comp }    # end sayItNow  function allTogether {     readName     cmprsName     sayItNow }    #end allTogether  case $1 in         -h | --help )           allTogether                                 exit                                 ;;         * )                     echo "$0 -h"                                 exit 1 esac What are the differences in targets, and when should I switch to one? So I get the 4 options for target selection are:   Attackers Badges Randoms K.O.s   What I don't understand is the pros/cons for selecting each one, and what situations would make each one useful.  Things like Badges and K.O. makes no sense to start off with because nobody starts off with badges, and nobody is going to start off near death unless they are purposely trying to lose (by hard dropping int he same position). I've tried the strategy then of just sticking with Attackers, but then I all of sudden get wave after wave of garbage late into the game.    So it begs the question -- what are the differences in target choices, and how can I use that to my advantage to become a Tetris 99 champion? Over the years I have seen a few people transport a dog on a bike.  What options have you seen?   Please include a photo in your answer if possible. Doubt on Rechargable LED Emergency bulb I have recently seen a  and I  was wondering how it is working.  In the event of a power failure, the LED bulb will turn ON automatically. That is, when the switch is ON and mains power goes off the bulb will detect that and turn ON. If the switch is OFF bulb will not turn ON. When mains are ON and the switch is ON the bulb will start recharging again.  It is just like a normal bulb. See the   My question is, how the bulb will detect the event of mains failure? Can somebody give me a hint on this? In the movies, the pack of Uruk-Hai capture Merry and Pippin, and are bringing them back to Saruman as quickly as possible.  Why didn't they use Wargs to carry the Hobbits instead of packing them on their backs?    Or, better yet, why didn't the Nazgul fly down and take them on their Fell Beasts? How do we prove that $\lfloor0.999\cdots\rfloor = \lfloor 1 \rfloor$? Are the floor functions of $0.999\cdots$ and 1 equal?  It is true that $0.999\cdots=1$ but how does one justifies the integer part of $0.999\cdots$ being 1 , where it is not, or alternatively without using $0.999\cdots=1$ how can we show that  $\lfloor0.999\cdots\rfloor = \lfloor 1 \rfloor$ ? Is my expansion of the state $| x \rangle$ correct? I’ve had a good look and can’t seem to find out how to select all elements matching certain classes in one jQuery selector statement such as this:  $('.myClass', '.myOtherClass').removeClass('theclass');   Any ideas on how to achieve this? The only other option is to do  $('.myClass').removeClass('theclass'); $('.myOtherClass').removeClass('theclass');   But I’m doing this with quite a few classes, so it requires much code. In Walter Rudin's Principles of mathematical analysis Exercise 5.21, it is proved that for any closed subset $E\subseteq \mathbb{R}$, there exists a smooth function $f$ on $\mathbb{R}$ such that $E=\{x\in \mathbb{R}\mid f(x)=0\}$.   Since $E^c$ is open in $\mathbb{R}$, $E^c$ is a countable disjoint union of open intervals $(a_i,b_i)$. On an interval $(a,b)$, if we let $f(x)=\exp(\frac{1}{(x-a)(x-b)})$, $x\in(a,b)$; $f(x)=0$, $x\notin(a,b)$, ($f(x)=\exp(\frac{1}{(x-a)})$ or $f(x)=\exp(\frac{1}{(x-b)})$ on $(a,\infty)$ and $(-\infty,b)$ resp.), then $f$ is smooth. Hence we can get a smooth function on $\mathbb{R}$ such that $E$ is the zero point sets of $f$.  (1). How about a closed subset $E$ of $\mathbb{R}^n$? is it true that for any closed subset $E\subseteq \mathbb{R}^n$, there exists a smooth function $f$ on $\mathbb{R}^n$ such that $E=\{x\in \mathbb{R}^n\mid f(x)=0\}$?  An open set in $\mathbb{R}^n$ cannot be written as a disjoint union of countable open balls hence the proof above is not valid. The partition of unity only claims that for an  open set $U$, there exists open $V$ in $U$ such that $\bar V\subseteq U$ and a smooth function $f$ on $\mathbb{R}^n$ such that $supp f\subseteq U$, $f|_V=1$.   (2). The taylor series of $f(x)=\exp(\frac{1}{(x-a)(x-b)})$ does not converge around points $a,b$ hence $f$ is not analytic at $a,b$. Is it true that for any closed subset $E\subseteq \mathbb{R}$, there exists an analytic function $f$ on $\mathbb{R}$ such that $E=\{x\in \mathbb{R}\mid f(x)=0\}$? What are reaching fouls in the NBA? When a player tries to steal the ball from a dribbling player, the referees sometimes award a "reaching foul". I just can't see any difference between a steal and a foul Is it possible to run commands from spotlight? I run commands in terminal a lot and i'm wondering if it is possible to run the commands from spotlight. For example in spotlight  would like to run the command(because i have a lot of network issues):   ping google.com   And then spotlight to load terminal and execute the command instead of having to load terminal because it takes so long to load. So is this possible? I used node textures in a mesh I exported to .FBX.  I then imported it into Unreal Engine 4 and it didn't import any textures; I clicked the Upload Textures option in Unreal Engine.  Is there something I'm doing wrong or is it Blender? Why does my item name not show up in 1.13? I am in 1.13 Pre-Release 7 trying to make a one command creation and I need an item with a specific name. The command I use is /give @p diamond_sword{display:{Name:"Sword of Power"}} and it gives my a diamond sword, but it doesn't have the name.   This is me running the command.   This is the command not working. Force drop db while others may be connected Does this double sum $\sum_{m=0}^\infty \sum_{n=0}^\infty \frac{m+n+mn}{2^m(2^m+2^n)}$ converge? How do I install the VirtualBox version from Oracle to install an Extension Pack? I downloaded VirtualBox OSE from the Ubuntu Software Center but it seems that that version is limited. I prefer to have the complete version and don't really care if it's closed source or not.  Can I install it via a terminal or do I have to download something from a website?  I don't know how to install software I download from the web. So far I've only used the Software Center. Examples of infinite groups such that all their respective elements are of finite order. I am in need of examples of infinite groups such that all their respective elements are of finite order. How to call shell commands from Ruby How do I call shell commands from inside of a Ruby program? How do I then get output from these commands back into Ruby? Does a preprint include revisions made in response to peer review? This is related to but not answered in .  After an author has submitted a manuscript to a journal for peer-review, very often the journal asks the author to revise (and resubmit) the manuscript as a precondition for its publication. I am wondering whether the term preprint refers to the manuscript before or after its authors made these revisions.  If a preprint includes revisions made in response to peer review, then there is only a slight difference, mostly regarding layout and style, between the preprint and the article that is published in the journal. From a reader’s perspective, there would be no point in paying for access to the article, since they can simply download the preprint free of charge. A publisher would probably want to prevent their authors (by publication agreements etc.) from publishing preprints that differ from the respective journal article only in form.  As a side question, what kind of preprints do publishers tolerate, as a rule? Canonical Question  I want to do &lt;some really cool thing&gt; with a lightning:datatable, but I can't seem to figure out how to do it. I checked the , but I did not see a way to implement &lt;this really cool feature I need&gt;.  Perhaps I want to provide tooltips, or a pick list, or alter the behavior of the menus, or display images, or show a custom component I created, or define a new row-level click behavior, or alter the keyboard event handlers, etc.  Can I somehow do this?