Ask Slashdot: Choosing a Laptop To Support Physics Research?
An anonymous reader writes My daughter is in her third year of college as a physics major. She has an internship in Europe this summer, will graduate next year, and continue with graduate physics studies. Her area of research interest is in gravitational waves and particle physics. She currently has a laptop running Win7 and wants to buy a new laptop. She would like to use Linux on it, and plans to use it for C++ programming, data analysis and simulations (along with the usual email, surfing, music, pictures, etc). For all of the physics-savvy Slashdotters out there: what should she get? PC? Mac? What do you recommend for running Linux? For a C++ development environment? What laptop do you use and how is it configured to support your physics-related activities?
Do you have a question to Ask Slashdot? Fire away, with details, using our submissions form.
Both come with supported by the factory Ubuntu installs.. and both are very very fast -- and cheaper than an equivalent spec Mac.
You can get a DELL XPS 13 with Ubuntu on it for about $1K. Good machine, ssd, the whole nine.
I wrote a thesis on my Mac Book Pro. It ran R, postgresql, MS Office, Parallels, etc. with no problem. It was also lightweight and reliable. The only software that crashed on it was MS Office. I just bought a new Mac book Pro and I am running R, VMWare, Office, VPN clients, remote desktop clients. etc. It is easy to use which means I spend more time working on my problem domain and less time working as my own IT support. Which is important, you do not want to worry about your computer, just about your problem domain. Every hour waster trying to chase down 'mystery crashes' is an hour of life wasted.
putting the 'B' in LGBTQ+
Why would she need anything specific ? Any entry level laptop will have more CPU and GPU capability to do whatever she's gonna be asked. I doubt she will end up doing fine-grained world-wide weather simulation or end up requiring building Chromium from source. Hardware-spec wise, this is a pointless question... As for PC/Mac, it is also pointless. You buy Apple-branded products if you want all the Apple coziness and conviviality of OS X, the underlying machine is pretty much identical...
Does she want to / need to run the same software as her colleagues? If so, then the answer is an easy one.....
...who spent years at CERN, tell her to also learn Python. C++ is great too. They each have their specialty.
Mac laptops are very popular and useful at CERN. Macbooks are really popular with Particle Physicists and Astronomers, I think because it lets us run Microsoft PowerPoint (a necessary evil) and linux command-line tools, and write code. Linux is used on the compute clusters there.
Read OP's question. *She* wants Linux.
I'm an astrophysicist, my wife is a high energy physicist. Most of our colleagues use Macs of some sort, either Mac Book Pros or Mac Book Airs (depending how much local computation you plan on doing). However, we don't use them in a Mac-like fashion, but rather install XQuartz and use them as unix-like boxes. The remainder use Linux. Nobody serious uses Windows -- it almost qualifies as a warning sign when you see somebody doing so.
The idea behind using Macs is to be able to live in a mostly unix-like environment but also be able to run power point or the equivalent -- the open source presentation software situation is pretty disappointing at the moment, and giving presentations is a pretty critical part of the job.
The Macs with Retina displays are second-to-none. Visually spectacular that nothing comes close to. Get a model that has the memory/processor you want and put VirtualBox on it for Linux and run it full-screen. I don't do physics, but I spend most of my time in the Linux VM. It's wonderful. I'm not a fan-boy, but the Apple hardware is worth it.
Physics can be huge data sets and FEA type programs, in which case you get the highest end laptop you can afford. Otherwise, pick a laptop known for reliability with quick service when something goes wrong.
Me, I would rather have a MacBook Pro which I can run Window, Mac, Linux, etc. Yup, Dell's workstation class laptops, the M2800 to M6800 systems, but they are MacBook Pro type prices.
But does she want it as a main operating system or does she want to be able to work with Linux? In the later case, I'd say just run it as a virtual machine above windows. That gives much less issues with hardware drivers, and makes it also much easier to copy the setup to another machine if anything goes wrong.
Matlab and Mathematica both have Linux and Mac OS versions. In terms of C++ development tools, there are some that are Windows only, but there are several that are both Linux and Mac OS. The big problem with buying a Linux laptop is making sure everything works. There's System 76 and Dell has a developer laptop that supports Linux. But if you look around you'll find plenty of other options. Many laptops that don't expressly say "works with linux" will often work with Linux, if you spend the time to get the wireless cards and graphics to work. Some, like the high end Lenovos, usually run Linux quite well. In some cases the machines might run a little hot. Also, you can always run Linux in a virtual machine on a Mac using VMWare, Virtual box or Parallels. There's no legal way to run Mac OSX on a Linux laptop in virtualization.
If she wants Linux, however, there's probably a good reason. For example, I wind up have to hand build and monkey patch some machine learning libraries because they work with Linux and I'm running Mac OS X. If I were running Linux I could just do a simple install of the software. It's not the end of the world, but it can be a time sink. Also, running Linux under visualization is not ideal if you do a lot of graphics oriented processing. For example, visualizing data. Granted, my daughter is 6, but if she wanted a Linux machine, I'd get her one. (She's already got an account on a Linux desktop at home).
I'm surprised to read she's planning to use C++; most physics theoretical computational stuff isn't done with an object oriented language, but a procedural language (like C or Fortran*) or in something like Mathematica or MATLAB. But whatever the kids are into these days. ... I have noticed that a lot of folks at e.g. JPL use Macbooks -- unless there's a very specific reason to choose Linux over Darwin, OS X will scratch that Unix itch, and you can always throw on a second partition and use bootcamp or VMWare Fusion to run Windows stuff.
*Yes, good old Fortran is still very much alive and kicking for scientific computing done on big iron.
At the top end:
https://system76.com/cart/conf...
http://www.dell.com/us/busines...
(customizable with Ubuntu 14.04)
What do you recommend for running Linux?
The latest Ubuntu LTS is a good start.
For a C++ development environment?
I really like Code::Blocks, but I'm thinking that wi'll be up to her...
An nVidia GPU helps accelerate the only "gravitational wave" program I've ever run (https://einstein.phys.uwm.edu/). Likely not relevant, but hey you did ask Slashdot.
Not sure why wanting to use Linux and buying a new Laptop are related. If she wants Linux, simply install a Linux distro (Ubuntu is one of the easiest distros to work with but quite bloated) on her Win7. It should give her dual boot option when start the laptop.
There's some beefy laptops out there, but if you're doing data analysis and simulations you're going to have to be plugged in 24/7. At that point you lose the main benefit of a laptop while still losing in the performance department.
Get a desktop.
Your hair look like poop, Bob! - Wanker.
Get a good space on E3, then get a chromebook or some dumb terminal to act as the end machine.
...that connects to a Beowulf cluster.
If she is going to be running simulations, I suggest a processor with at least 4 physical cores, and at least 8 GB of ram. I worked for a few years in a hydroscience department where simulations were run extensively. the software was capable of threading to many cores, and it was a big plus to have those cores available (think hours of processing, versus days). Some of those river simulations could also make use of huge amounts of ram. I think 8 GB would be a good start. Some of the software can also make use of a good GPU for acceleration, but that is more for a desktop than laptop. It doesn't matter which vendor, although intel provides better throughput that AMD in my experience.
I would suggest that you include a graphics tablet. The field you describe is wide. Ranging from heavy number cruncher to equation pusher, so the capabilities of the laptop needed will vary a lot. ( But as a student that's probably not her next laptop but the one after that. )
Also if she needs very heavy processing the university will provide that.
However any physicist will make good use of a graphics tablet, especially a Cintiq type tablet. Though you could save yourself a ton going for Bosto or Yiynova. II understand there are also kits out there that will convert an LCD monitor to a Cintiq clone. BUt such a mod may make your laptop unclosable.
Yes but if not physics then what? THere don't seem to be that many good choices out there.
Local knowledge is key, so it'd be better to find out what everyone else uses and get the same. Research packages are quite often poorly written and documented, so having people who've fixed the problems already is helpful.
Note: I work at a research university doing IT support.
Like it or now, Word and Excel documents are the common format for most large organizations.
This means you need Windows or a Macintosh. (I find as soon as you are doing detailed tech documentation, the various Open Office suites start having trouble with diagrams, complicated formatting, etc.)
Also like it or not, Linux (at best) or *nix at a minimum are also required for most open source science software. Pretty much everything is pre-built for Linux, the Mac is supported by most, but not quite all mainstream science packages.
This means you need Linux or at worst, a Macintosh.
So, my recommendations: Window PC running Linux in a VM or a Macintosh.
Personally, I'd look at an Ultralight (many decent manufacturers + VMWare w/ a pre-built Linux VM) or a MacBook Air. Either will require MS Office.
Especially if she's running simulations or calculations which might run overnight. Get a desktop with tons of CPU, memory and, if you're adventurous, an NVIDIA card or two. Bonus points: spec it out and build it together! Then take the money you saved and buy a cheap netbook (most important factor is ergonomics). Campuses tend to have wireless everywhere, so she can use the netbook to remote in anywhere, any time. And she doesn't have to worry about her web browsing disrupting her computations.
For serious data analysis and development a laptop isn't the right tool. You want a really good keyboard and a large display (or 2) so get a desktop. For general data analysis you will still want a pretty beefy workstation (e.g. >16Gb memory) and to get those specs in a laptop gets pretty expensive. For heavy duty work she is going to ssh or vnc to a big server/cluster and she will really appreciate the extra real estate on the display(s).
She can get any laptop for general email, web surfing, etc while out and about (or maybe a tablet?). But it is much easier to query huge amounts of data or write serious code at a nice desk setup in her room (or office if she gets one).
I really like my Dell M4800 Core-i7 4800MQ (quad-core) laptop. It is very powerful both in terms of CPU performance and graphics performance. It has been a very good engineering workstation and has no trouble decoding 1080p video and running FSX with all the detail turned up to max.
Whatever you do, don't waste money on a cheapo big-box bottom-dollar consumer laptop.
I work with robotics and computer vision and needed a notebook with a discrete GPU with CUDA support, OpenCV, Caffe. I ended up with what a notebook that is sold as a gaming notebook. I have a Lenovo Y50 and other than Lenovo's recent crapware faux pas have been very pleased with it but there are many good options in this class. A 1TB HD lets me dual boot Windows and Linux and have lots of room for storing datasets and volumes of training images.
If it's just for general computing then many options, many good options.
And as QuietLagoon said, look at what her colleagues are using.
Maybe she does. Or maybe she wants a general Linuxy feel, where you can open a bash shell, run vim inside emacs and 'rm -rf *' does what you expect.
The mac works fine for this and the hardware is very good.
You can run Linux on a mac if you want to.
A Macbook Pro is a good answer. Any number of modern PC laptops would be fine also. There's no obvious best choice.
I should use this sig to advertise my book ISBN-13 : 978-1501515132.
Bingo. I spent a summer at PPPL, and *everyone* used a Mac (and all the cluster machines were Linux). Ditto for 2/3 of the faculty and students in my undergraduate physics department.
Obviously, a laptop with a serious GPU and high bandwidth digital port to attach others, as needed. .. power. .. The Power.
.
Enjoy the
.
.
YES!, The POWER!!
(MHAHahahahaha.., etc.)
I'm a computational physicist. Everyone tends to run Linux or Mac in this area. Those that use Mac use macports or fink to get the Unix shell tools. I tend to like the Lenovo T series laptops for running Linux. There is a pretty big community using them with Linux, and they have generally pretty good compatibility. The last laptop I bought was one of these, and I swapped out the HDD for an SSD and upgraded the RAM. A higher resolution screen is worth it.
People tend to code in Emacs or Vim and use GCC/G++, the Intel C/C++ compiler, Portland Group or IBM's XL C/C++. This often depends on what compiler the supercomputer you are running on uses. MATLAB is incredible useful for data analysis and plotting as well. Knowing LaTeX is important for writing papers and the thesis. I strongly recommending learning git, and using it for version control for both code and papers.
For particle physics, she's going to encounter old FORTRAN code all over the place. She should prepared to have to deal with that, g77, gfortran and the Intel compiler. There is a ton of messy legacy FORTRAN code written for calculations years ago that eventually need to get modified for higher order calculations. This is awful work.
Having said that, she should consider doing something other than particle physics. It does not have good career prospects. There are a lot of particle physics PhDs languishing in postdocs for decades waiting for a professor position to open up. More than 50% of particle physics PhDs leave science altogether and end up in finance, consulting or insurance. Only 2% eventually end up with a tenure-track position. People who have stellar research backgrounds aren't getting positions. It's very difficult to get an engineering job as a particle physicist. She should ask her future advisor where his former students ended up and what career prospects look like.
Comment removed based on user account deletion
Most good free software for researchers is written for Unix-like OSes, so ports to Windows often have idiosyncrasies and sometimes lag behind official releases. Having a real Unix-like OS is definitely better for running this kind of software.
You can always run Windows on Mac OS using VirtualBox (or any of the paid VM programs), but managing and running other OSes on Windows is often less flexible because of the lack of support for non-Microsoft filesystems.
Also, you want a computer for which you don't need to buy and download anti-virus, anti-Trojan, firewall, backup and other software. You want something that just works. Macs cost more, but they just work. When you're in school it's better to NOT need to spend time tinkering and fixing computer issues.
Realistically, she'll do anything serious on a desktop or server machine. Therefore the laptop is at best a let's try something simple or used as a remote terminal to her real processing.
Any recent Windows or Macintosh laptop will work for this. She can just load a VM on either platform if she want to play in real Linux with the portable, but most of the serious work will be done by logging in remotely via RDP, VNC, or whatever to some real horsepower. Having the Mac/Windows gives her all of the usual Office tools as well. I'm a programmer/engineer, not a physics person, but my Macintosh has worked perfectly for stuff like this. Friends have Windows machines they are just as happy with.
"Almost every wise saying has an opposite one, no less wise, to balance it." - George Santayana
+1
Source: I spent 7 years of my life getting a Ph.D. in physics. By the time I got the Ph.D., the only reason left I had for finishing was because I'd started.
A Master's in physics, though, that's legit. You're still having fun, and still learning a lot.
You mean it's ``just a UNIX machine with...'', no?
I like Macs but I would be concerned about they're being so ``closed''. Need more onboard disk space? You need to buy another Mac. (I'm talking about the ``Airs''; not sure about the bigger, more expensive models.) Or another disk to toss into an external disk dock. (I love those things.) At least with a ``Lintel'' laptop, upgrading the internal disk is a simple matter. I'd opt for the big internal drive to avoid having to lug around a lot of external gadgets but that's just me. (Of course, I'd want at least one extra disk as big as the internal for backups onto the external dock waiting back in the dorm.)
If you're worried about being able to haul the laptop into a repair shop, then buy a Windows-based system known to work well with Linux (get the one with the smallest hard disk they sell), immediately pull out the hard disk, install a new one, install the Linux distribution (Scientific sounds appropriate for a physics major), and go forth and be productive. If any hardware problems arise, pull out the Linux HD, re-install the Windows HD, and have the repair guys work on it using an OS they're likely more accustomed to using. And no support hassles about having replaced Windows.
CUR ALLOC 20195.....5804M
I think it depends on the Linux knowledge of the user and the time they have available to play with the system. As a postdoc and starting faculty member I used to have a Dell and it was blazingly fast but required a huge amount of tweaking to get power management and shutdown working (and ultimately these never really worked well at all).
If you look around a typical meeting at CERN the overwhelming majority of us now have macs. These are not as cheap as a Dell but they are a lot better at taking a few knocks (which happens if you are always carrying it around) and they just work without all the tweaking and configuring which Linux needs (and which I no longer have time for). The downside is that open source software we use in physics is not always easily portable to a mac although with the increasing number of mac users this is improving a lot plus you can always run a Linux VM on the laptop if you need to and I've used this to debug code.
Ultimately it depends on the user. Those with less knowledge of how to configure linux or with less time to do it should probably look at a mac. However if you have the time and know-how Linux on a Dell will be cheaper and possibly faster performance-wise.
First I'd just get a mac. the Unix environment is highly standard (yes the sysadmin is very different, but she's not going to be doing that). It will cost a bit more than a dell but not much and it will likely have a high resale value. What you get is highly worry free compared to running your own linux box which is worth it, especially for the circumstances you describe. There's also lots of distro and libs for the mac and the compilers are top notch. Ive noticed Many mathlibs are already compiled for SIMD or GPU on macs probably because of how standardized the environment and hardware is-- i certainly don't find it as inconsistent as Linux platforms.
And if you do absolutely have to run Windows or Linux at some point well it turns out that Virtual Box create a more standard environment for those platforms than any hardware platform.
And if you just can't abide the mac OS then wipe it an install Linux. That's effectively what Linus did (he now uses a Chomebook Pixel but just because it's well made-- he still uses Linux). Or get a companion for it: raspberry Pi 2 for $50. the new ones come with Free Windows 10, Free Wolfram/Mathematica and it's easy to run X-windows or a remote screen from the mac to the Rapsberry pi.
Some drink at the fountain of knowledge. Others just gargle.
> the open source presentation software situation is pretty disappointing at the moment, and giving presentations is a pretty critical part of the job
It's not as bad as it used to be. My wife is a tenured professor with a joint appointment in mathematics and physics and now does everything with Linux and LibreOffice. Historically the biggest drawback for her has been Open(LIbre)Office's inability to embed movies, but it seems to have been fixed and she is a happy camper now. The biggest benefit is that she now doesn't have to spend $1000 on a Macbook to get a decent laptop that she can travel with so that's money that can go towards research instead.
My wife is a particle physicist, and staff member at one of the top physics labs in the world. Most software development for physics these days are done on Linux systems. See www.scientificlinux.org at Fermi National Laboratory. Macs are popular amongst physicists for their personal computers, but they still develop and build code on Linux systems. You might want to check out www.zareason.com for Linux computers and laptops that may be appropriate for her. Stay away from Windows systems. They won't provide her the experience with the systems she will need when she is in grad school and beyond. The only Windows systems at Fermi National Laboratory where my wife works are in admin and HR.
Laptops suck. They are hard to find driver for.. unless you want to run the sucky Windows home edition and malware that it comes with. And.. they don't last. Buy one this year, you will be buying another next year.
Get a tablet with a good stand and bluetooth keboard.
Get an unlimited data connection for your phone and tether it. Unless you spend all your time in the presence of wifi. If so then maybe you don't need to bother with the phone data.
Get a good, always on internet connection for home.
Get a good desktop with all the processing power needed for your physics simulations and more.
The next part should be ovious.. do all your work on the desktop. If you don't feel like being tied down use VNC or a similar solution from the tablet.
Do it this way and everything pretty much "just works". And... it does so for years! Laptops are such a ripoff!
Thinkpads have always been very Linux-friendly laptops, as well as being well-designed and built, robust, and there are masses of ~3 year old ex-corporate units available via brokers, some in virtually as-new condition, at a small fraction of their original price. I've recently bought two top-condition X220s with 8GB RAM for around £300 each (I'm in UK, I got them from Tier 1 Online) and I expect them to serve me well for at least another 3-4 years. Add an SSD for a welcome performance boost for a modest outlay.
There are two proper Linux system vendors you can get laptops from: System76 and ZaReason. See if one of their machines suit out. Both of them have slim and beefy options to choose from.
A Pirate and a Puritan look the same on a balance sheet.
If she's spending her own money, it's hard to beat the value of a Thinkpad T440s. It's an "Ultrabook" so it's similar form factor to a MacBook Pro. Great screen, good battery life, good processor, and Linux works out of the box.
She will need to get a mini-DisplayPort to HDMI adapter, for giving presentations where there is an HDMI connection to use. The T440s has both mini-DisplayPort and VGA connectors built-in.
I have one running Linux Mint 17.1 64-bit MATE. I got the top-of-the-line one with the 1920x1080 display, which I recommend. I got mine from B&H Photo in New York; it was significantly cheaper than other web sites I checked.
http://www.bhphotovideo.com/c/product/1014801-REG/lenovo_20aq006hus_t440s_i7_4600u_8gb_256ssd_windows_7_windows_8.html
I have mine set up on a docking station, which came with its own power supply. So its power supply stays in my laptop travel bag, ready to go. Just undock and you are good to go. This is one way in which this is actually better than a Mac.
The Mac will cost $700 extra, and come with a higher-resolution display, a quad-core processor, and more RAM. That may be a better deal for her if she plans to do a whole lot of work directly on the laptop, rather than using the laptop to access remote computers.
P.S. I recommend that she take a look at the IPython Notebook, if she hasn't already. Running SciPy under IPython will be great for her.
http://nbviewer.ipython.org/gist/rpmuller/5920182
My favorite: XKCD-style plots in SciPy
http://nbviewer.ipython.org/url/jakevdp.github.com/downloads/notebooks/XKCD_plots.ipynb
lf(1): it's like ls(1) but sorts filenames by extension, tersely
Perhaps the best part is that if you can't figure something out on your mac, you can ask someone. With Linux you have to find someone with a setup just like yours, and if you google it you will find a proliferation of solutions none of which work for your rig.
Devo could easily have been describing linux when they wrote: What you got is freedom of choice [But] what you want is freedom from choice.
Standards are good. Macs don't really box you in they just reduce the proliferation of options of how to do something. It's not unlike how C++ is super poweful but python's simplicity lets you focus on the creative part more.
Some drink at the fountain of knowledge. Others just gargle.
I like the gravity experiments, my laptop.... not so much.
Sorry, teleporters just kill you and then make a copy. A perfect, soul-less copy.
Replaceable parts, and better GPUs. Next.
I'm starting to think GNU is the problem with "GNU/Linux" these days.
However, we don't use them in a Mac-like fashion, but rather install XQuartz and use them as unix-like boxes.
Presumably either because the apps you need for your physics work are written for some X11 toolkit, rather than having separate GUI code for Macs and the rest of the UN*X world or using some cross-platform toolkit with native Mac support, or because you're using it as an X terminal for those apps and running the apps on some other machine such as a big compute server.
(Or perhaps you prefer xterm/Konsole/gnome-terminal/fill-in-your-favorite-X11-toolkit-based-terminal-emulator to Terminal.)
She will have to write articles, and presentations. In physics, this is exclusively done in LaTeX, because of the equations. The faculty is likely to have computation machines in case she needs to do heavy simulations. Heavy computation power is not necessary on the laptop.
I would suggest selecting from the laptops with a very good screen one with relatively low other specs. Because reading many articles becomes tiresome on a low resolution.
For example: Asus Zenbook UX305FA-FB001H-BE
And avoid macs. You just pay more for the same. They are not worth it.
I use an Asus laptop with an i7 and 12G RAM for my development machine. Windows 7 base OS plus various virtualboxes running Ubuntu (LXDE, not Unity).
I barely use the Windows OS, mostly just for Outlook (haven't found a replacement I like) and some games.
Keeping my dev environment inside a virtual machine has proven to be extremely productive. Developers do some crazy stuff sometimes. Trash something important on your VM? No worries, revert to a recent snapshot (you took one, right?) and keep going. Want to try something radically different with your dev setup? Spin up a separate VM and do whatever you like with no worries.
I personally script my VM setup using Vagrant, so that creating a new VM with my preferred base configuration is as simple as typing "vagrant up".
Freaking crazy expensive compared to an equivalent desktop, but I've released software from a balcony in Maui. Worth the extra bucks in my book, YMMV.
The idea behind using Macs is to be able to live in a mostly unix-like environment but also be able to run power point or the equivalent -- the open source presentation software situation is pretty disappointing at the moment, and giving presentations is a pretty critical part of the job.
Most physicists use LaTeX to make their presentations.
Physicists have real computational power at their beck and call (or at least they can schedule it), her laptop does not need to worry about that.
Sorry, teleporters just kill you and then make a copy. A perfect, soul-less copy.
Use what the big boys/girls use: ROOT https://root.cern.ch/ , includes a C++ interpreter. Most excellent, even for non-physics. Maybe the linux crowd will catch on someday.
"Catch on" as in "use it on something other than the RHEL6-based SLC6, for which they offer a binary download", in case you don't want to install from source?
Why? don't you think what ever lab she is at will have either their own or access to a supercomputer? Why waste money on some weird cloud based computing that if she actually did run a simulation on would probably bankrupt her.
Sorry, teleporters just kill you and then make a copy. A perfect, soul-less copy.
I have a Dell Precision M3800. You can buy it from Dell with Ubuntu pre-installed. I didn't know this, I bought with Win 8 and installed Fedora 21, and was surprised when *everything* "just worked" - literally no futzing at all after a yum update and dickering with the sound volume.
Advantages:
1) 4K support right out of the gate.
2) Screen is amazing
3) Fast as f**k
4) Built as an engineering/physics "mobile workstation", and it shows.
5) Very thin, very light!
6) Native Linux support.
Cons:
1) It's a bit spendy. $1200 in the basic config, I think. Mine with 3 years of next-day support and a case came to about $1550.
2) Ethernet is provided via USB3 dongle. It's a full Gb so performance won't suffer but it can be awkward if you really *need* ethernet on the road. I have ethernet at work and wifi everywhere else so it's a non-issue for me.
I have no problem with your religion until you decide it's reason to deprive others of the truth.
Not enough of the right kinds of ports. No consideration for legacy support.
A Pirate and a Puritan look the same on a balance sheet.
Or maybe Xcode on a mac. And since she will be in the scientific community where Mac and Linus reign you want her to be the odd duck so no one can help her, isn't that just so nice of you.
Sorry, teleporters just kill you and then make a copy. A perfect, soul-less copy.
Most physicists where use LaTeX to make their presentations.?
The GP was specific in speaking about CERN, and this is probably observational judgement. I don't believe that you can make an observational judgement about all physicists everywhere. It may well vary with, e.g., sub-specialty. Or what time period you are doing your observations. (I know that a couple of decades ago LaTex was quite popular in a couple of places, and probably several others. This doesn't mean that's still true. And if I go back to when I was occasionally working at the Laurence Berkeley Lab Unix systems were quite rare. I think there was one on [what was then considered] a micro computer...but I never actually saw it...well, that was *several* decades ago. And it may have been VMS.)
I think we've pushed this "anyone can grow up to be president" thing too far.
While hardware choices vary significantly, one strong consideration for software/applications is "UberStudent", a Ubuntu based Linux distribution developed by organization through collaboration with developers in Germany (and other EU locations) and in USA. The OS is geared specifically for advanced high school and university level students, and not only has excellent math and science applications, but online research tools and resources (one at least normally paid subscriotion), study guides, and reporting capabilities as well as thesis and testing tutorilas. Good infornation is available on wikipedia.
I wasn't in physics but I was in the hard sciences. I will mention in particular the matter of longevity. I started grad school with a ThinkPad - a rather cheap one - and it was still working when I finished over half a decade later. I defended my thesis with a newer model only because I needed better graphics capabilities for some of my renderings.
By comparison I had colleagues who had Dell, Asus, Apple, HP, Toshiba, you name it. Average life expectancy for them was 3 years or less. One colleague went through at least 3 laptops before defending. The Apple laptops weren't any better for longevity than the Dells, Asuses (whatever plural of Asus should be) or any other sans the IBM or Lenovo ThinkPads.
And don't do the Lenovo non-ThinkPads, either. They are just average. Grad school is frustrating enough with good hardware, don't make your daughter waste her time troubleshooting poor hardware.
Damn_registrars has no butt-hole. Damn_registrars has no use for a butt-hole.
Congratulations on your daughter's exceptional academic trajectory. This laptop may be worth considering. https://puri.sm/ https://www.crowdsupply.com/pu... This linux distro may be worth her consideration, as well. https://www.scientificlinux.or... cheers, frequency.dynamics
I have a friend who did his PhD in high-energy physics. He was first at Fermi, then later at the LHC. Data sets often started at 1TB and grew from there. No laptop is capable of handing that kind of data right now; you use your laptop to log in to the supercomputers that can. In other words, you don't need a lot of CPU power in your laptop; you just need a competent system for accessing the supercomputers and for displaying your results in presentations and publications.
Damn_registrars has no butt-hole. Damn_registrars has no use for a butt-hole.
It sounds like your daughter is a competent individual capable of knowing full well what she wants. So why are you here asking for advice? Are you going to ambush her with your perfect choice and refuse to let her get the one she really wants?
I sometimes ask revealing, often ignorant-seeming questions. Maybe they're harder to answer than you think.
If running Linux is the goal, then I would be tempted a lot by the Purism Librem laptop. Finally, a high-spec laptop that's actually built with Linux in mind.
Of course, I would not get the base configuration. Hard drives are for suckers. And at this point, I would wait for actual hardware to ship so reviewers can touch on the other stuff, such as keyboard, trackpad, build quality, battery life, and fan noise.
Have a nice time.
Link to entry level. You can choose an upgraded version with SSD, or save some money and add your own. Either way, it's a solid system, ample power, excellent cooling. Web browsing and basic office software will get about 4 hours on the battery, under full (gaming, presumably physics sim) load you'll get just under two hours.
Two of my imaginary friends reproduced once
As an earth scientist who does a lot of computational work I'm 66% qualified to respond, I have severely struggled any time I get onto a proprietary software platform and can't install packages with a simple apt-get/yum/emerge command. Because linux is so widely used in clusters and comp intensive environments, there will be a lot of packages that will perform best there. Compilers, linux is integrated with and includes a full compiler suite. While OSX has a number of ported packages, these are always going to be more limited and installation and configuration of software isn't OSXs strong suit. Get your MS Office fix with virtualbox and you are all set.
For hardware, I've got linux on a lenovo thinkpad x230 with 3rd gen i5 (irrelevant to this thread, but on a mac mini too) and it was painless to install. It boots in 15 seconds off SSD, runs a virtual machine without bogging things down, drives a 2K display and has 8-10 hours of battery without much configuration. I don't think local compute performance is an issue since she'll probably either be running small simulations of be using a compute server of some kind. Mac hardware is nice and good design is worth the price premium, but the linux/kernel support for the hardware is always a little behind in my somewhat dated experience.
High-end thinkpad or alienware laptop for 3000$. Excellent graphics card is a must. It would be impossible to do physics research on anything else ;-)
From what starting point? If that includes highschool you're a genius. If you start measuring after your BSc that's pretty fucking poor going.
As a physicist (previously at CERN, actually), that is certainly what I did. Beamer and TikZ goes a long way, after a horrible learning curve (which I mostly got out of the way during under-graduate studies). After setting up initial documents it is a breeze to create new ones that build on the old ones, and you have all the glory of version control, which in itself is an absolute deal-breaker for using anything else, in my eyes.
Windows is certainly out of the question. The CERN infrastructure is really Linux heavy, but I know that home institutions of several groups lean towards OS X, at least for the more administrative positions. The data crunchers (which is typically PhDs) in general work on Linux configurations.
OS X and Linux setups can be made quite compatible, but there is no question about that there is a threshold to pass for full compliance. In any way, analysis is often run on separate Linux clusters over SSH anyway, so it does not really matter too much. PuTTY in all its glory, but Windows is not really a choice for a machine that is supposed to work with analysis. People working in the industry often have a hard time to realize why this is, but, well...
Source: I spent 7 years of my life getting a Ph.D. in physics. By the time I got the Ph.D., the only reason left I had for finishing was because I'd started.
A Ph.D. in almost any technical subject (including, but perhaps particularly Physics) is a credential that shows you can dive deeply into a complex problem, demonstrate inventiveness and independence, not give up, and come up with a comprehensive report (dissertation) that describes what you accomplished.
It can be hard to finish a Ph.D. on a project you have spent years on, and may have lost interest in. I'm not surprised you finished your Ph.D. in the end just because you started it. Many people finish just for that reason, if they manage to finish at all. But be proud that you are among those who did.
[Disclosure: yes, I have a Ph.D. in Physics too, so perhaps my bias shows.]
If it weren't for deadlines, nothing would be late.
One very mundane thing that is often overlooked in price comparisons is warranty coverage. A given Apple may appear cheaper but comes with a meager 1-year warrant. Adding Applecare for 3-years warranty adds another $200+. On the Dell side many business laptops and mobile workstations come with a base 3-year warranty that can be extended out to 5 years if desired at a fairly low cost.
With the near-total shift to a consumer market focus, Apple has forgotten about TCO in any meaningful way as they are now totally wrapped up in the "new" and in irreparable planned obsolescence.
Hey, can you unglue my battery? :)
Why not have a Mac or WinTel machine and put VM software on it to run LINUX, you're likely to have much better compatibility once you go into a VM and it provides the best of both worlds.
A nice big SSD, and 16 GB Ram should suffice, even if you have to get them elsewhere.
Agent K: A *person* is smart. People are dumb, stupid, panicky animals, and you know it.
Dell customer support is a joke, avoid them. If you must have a laptop, go with: https://system76.com/ Their laptops designed specifically for Ubuntu. Great customer service, no need to wipe windows and reload yourself as it comes with Ubuntu installed. A workstation would be better for number crunching but it's not a portable solution.
I'm a senior majoring in physics and doing research on the the Epoch of Reionization with a radio cosmology group. Most people, at least in the research group, are on mac's as am I. This, I suspect, is mostly due to them being unix boxes with a nice GUI. I'm not sure what software people studying GR normally use but I end up using a lot of Mathematica, IDL, and Python. My little macbook air seems to work well enough, I can do development, run some stuffy locally for quick tests, and spin all the big stuff off onto a cluster. I have noticed that doing some fun integrals in Mathematica involving QM can easily spike my CPU's for a bit but the convenience is worth it. Something that is easy to take to lab meetings to show people your pretty data is fairly important.
In my experience most scientific software, such as those listed above, seems to be available on Mac/Windows/Linux and work about the same. One downside to running Windows though would be that if you are going to be interacting much with a cluster a Linux/Mac system will allow you to more accurately test things locally such as bash/zsh/fish scripts that fire off your analysis program on a cluster or reorganize large amounts of data. A fairly easy workaround would probably be to just install Cygwin on Windows but I have little experience with that.
I like Macs but I would be concerned about they're being so ``closed''. Need more onboard disk space? You need to buy another Mac. (I'm talking about the ``Airs''; not sure about the bigger, more expensive models.)
They're (almost) all SSD now, but OWC has upgrades, including for the Air. I don't know what the upgrade would do for your warranty, however, but suspect "void it" might be the answer.
PC components are getting small enough, efficient enough and often equivalent/identical between laptop and desktop such that that advise is becoming somewhat dated. In most respects the $1800 Asus gaming notebook I recently bought is equal to the $2000, development workstation I built a year ago but with one key difference. I can take my notebook with me.
Two of my imaginary friends reproduced once
This is precisely why the OP mentioned it, as it would be reformatted with Linux. Slightly older ThinkPads work GREAT with Linux.
Fully licensed blockchain psychiatrist
Lots of comments about Linux on XPS series; I've had up-and-down experiences with hardware build quality with those but what I can solidly recommend is the Dell Latitude series - currently E6540 or the 7000. They're a bit pricey but like the Thinkpad and HP ProBook these are business-oriented machines with great warranty support, and upgradeable parts. And Linux runs just great on them - I write this on a slightly older 6440 with Fedora 21 on it; never had any issues even though Fedora is a relatively "pure" distro that doesn't come with proprietary drivers. I would also recommend Fedora as good mainstream distro for work in the sciences - all the packages you would want to run on a laptop (R/scipy etc) are available as rpms: http://fedoraproject.org/wiki/....
Unix-like? You know OS X is actually certified unix, right? And has been since Leopard. Linux is "unix-like".
At ORNL in Tennessee, 90% of all of the scientists used OS X on their laptops. Most scientists also had a desktop system in their office (stationary) that was running Linux, the most popular variant being OpenSuse. The only Windows machines on site were in the business office.
Also: TextWrangler, LibreOffice
LibreOffice isn't needed on a Mac anymore. They all come with Pages, Numbers and Keynote (Apple's version of Microsoft Office). Office runs, too, but isn't free. I would rank Pages/Numbers/Keynote over LibreOffice in terms of compatibility by a long shot.
I am not a fan of the Mac, even though I am on my third one. But it is a far cry better than a Windows machine. And for programming it is excellent, because it is Unix. I use my Mac for all of my "devops" programming. And if she needs to do some heavy duty computation, she will want to run that in AWS or somewhere anyway. The problem with Linux as a general purpose laptop is that you are limited in all of the mainstream things. I assume that she does not do physics all day and all night: so if she wants to, say, watch Netflix, she will have a much easier time with a Mac. Most things can be done with Linux, but it requires research and effort. If she were studying computer science I would say she should go with Linux, but she is studying physics, so she will not want to waste her time on getting Linux to serve up a movie or exasperating over the fact that her Open Office document looks different when someone loads it on a PC, since the Mac supports MS Office. Her time is better spent thinking about gravitational waves. Get her a Mac, and she can do anything she needs to do with minimum hassle. Problem solved. Also, Macs are pretty durable due to the metal case.
Comment removed based on user account deletion
Lugging around workstation class hardware that gets hot and is VERY expensive is not my idea of forward thinking. $2000 in server class hardware is not AT ALL the same investment as a laptop gaming book, you are kidding yourself. Keep the big iron at the home base, travel with scouting gear.
Good-bye
Crossover software runs Office (Word, Powerpoint, Excel, at least) just fine, allowing me to function freely in Linux Mint. So for about $40 there are no worries about how good LIbreOffice is. I found Libre serviceable for generating a Powerpoint presentation that I generate and show. Libre broke down when I exchanged Office documents with collegues using Windows. (Libre version about a year ago)
Use a PC and get Scientific Linux. The lads over at CERN created Scientific Linux exactly for science students. It is free and it is solid and a wonderful distribution. By now I'm sure numerous specialty programs will run on that distro. Imagine that Scientific Linux is what nuclear scientists do in their spare time. WOW!!!!
Any laptop will do, since most of your computing will be done remotely. You just need to be able to run SSH or NoMachine. The only thing that matters is that your laptop has enough resolution to show the remote screen. If she doesn't have Linux experience, then a Linux laptop could help with that, since all the computer clusters run Linux.
I'm a plasma physicist, and I say any laptop will work.
Mathematicians tend to use Latex, not Word.
First, find out what the lab whe's going to woork at provides. No point duplicating that.
Then install Linux in a dual-boot scenario on her existing laptop. She might need a hard disk upgrade if the disk is full already. She can still use Windows when she needs it, and Linux when she needs *it*.
Note: Most Linux software is free. She should try it, install something else, try it, until she has a mix that works for her. Get on the mailing lists of the distro she's using. Try another distro. She can triple-boot if she likes. Distros are similar, knowledge transfers well, but they're not at all identical.
Then after some experience, she'll have some idea what's lacking. Don't waste your money until you know what she needs.
-- hendrik
As a postdoc and starting faculty member I used to have a Dell and it was blazingly fast but required a huge amount of tweaking to get power management and shutdown working (and ultimately these never really worked well at all).
If you want to use a Dell, I would advise to pick one from the "Business" line of products (Lattitude), instead of the "End-User" line (Precision).
Although they sometime don't have the latest bells and whistles, they tend to be much more supported, both hardware-wise (easier to find replacement parts later on) and software-wise (easier to get Linux running reliably on them).
I have a Latitude E6510.
"Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
She can either get a Linux-supported laptop, or she can run VirtualBox on Windows or Mac. All of those options work fine.
If you do get a Mac, realize that its much vaunted "UNIX environment" isn't really that useful for software development for anything other than Mac; there are simply too many annoying differences in the command line tools, libraries, and compilers; in addition, the native Mac environment lacks a good package manager. But VirtualBox on Mac works fine if you decide to go that route.
As a third year, she has already some good expertise in her field, and access to professors for what she does not yet know. Does she really need daddy's help here?
How exactly is version control useful for writing documents? Backups I can understand, but version control? I'll sometimes save copies with a v1, v2, etc. appended just to have a fall-back in case something goes wrong, but I don't think I've ever actually needed to go back to a previous version.
You have a position you're trying to defend and logic and rational thinking might be the last thing on your mind. I get it. However, for your own benefit you might want to re-evaluate the latest crop of notebooks. I'm sure there are some crap ones, always are. There are also some very good ones. Not everyone plays the non-sense games such as Dell wherein you have to bust your wallet to get away from certain junk components, or certain unreasonably low specs. Asus' G751 series is such an example. It can run for hours under full CPU + GPU load with little demonstration of the fact. The case is as cool as at idle, a quiet, warm stream of air flows out the back. Performance is as I said peer with my development workstation.
This is also for a student, in case you missed it. Portable and inexpensive is key. What makes you think this student is willing/able to tether their notebook to a "big iron" back at home. Campus IT doesn't always take kindly to nor facilitate personal servers. You're also advocating two purchases which kind of defeats the point of inexpensive.
Two of my imaginary friends reproduced once
There is always that one damn piece of software. In nearly every endeavour there is a single piece of software that absolutely demands that you have a certain OS. That is this single application is the core of what you do thus having it on a VM would be silly as all your data might feed in or out of that. Sometimes you can be lucky and that that software is multi platform such as matlab. But most circuit simulation software is Windows only. Then there are things like 3DStudio that are also Windows only. Thus if some application is like this is the core of your universe then you are pretty much committed to Windows. But then there are other things that will run on most OSs but run better on the Unix type systems. Python would be a great example. Yes with some arm twisting it will run fine on Windows but is way happier on Mac or Linux.
Then there is the peer group. What do they run. You don't really want to be the odd one out even if they aren't using the best choice.
So what it all really boils down to is what software is critical on a day to day basis? And what do the peers use? These two questions will pretty much answer the question.
> the open source presentation software situation is pretty disappointing at the moment, and giving presentations is a pretty critical part of the job.
How so? How is Impress that disappointing? Academics are not marketers. They don't care about bells and whistles in their presentations. I got through my PhD just fine with black on white slides with no effects whatsoever. Content is king. Even PDF presentations are sufficient. The open source presentation solutions may not be top of the line, but they are certainly adequate.
It is true that many use Mac and most others use Linux. There are a few who do use windows and the reason this works is because no one uses their laptop to do science. They use it for writing slides for the talks that they have to give every week to their collegues. Real work is done on a computing cluster. Any operating system which has ssh will work for HEP. I know I had a windows, linux and osx laptop at various points. It doesn't really matter that much because as I said you are going to do all of your real scientific work on the cluster at the lab. I always liked to have a small, light-weight laptop because it was less onerous to carry around the lab, to conferences and collaboration meetings. What you really want is battery life so that you can sit in the back of a boring meeting and write code on the cluster in your ssh terminal. I think I liked my macbook air best, but had a lenovo x200 as well that worked great because it seriously had ~10 hr battery life.
Just my two cents. Battery life was the most important feature because all real work took place on the cluster.
How exactly is version control useful for writing documents?
Are you kidding? Version control is invaluable if you collaborate with co-authors. Most science these days is done collaboratively.
I'll try to keep this short. I am a graduate Physics research student, so I have a lot of first-hand experience here.
First, you're right. Get a laptop that runs Linux well. Others have discussed this thoroughly already, no need for me to repeat what they've already said. Second, definitely get one with the best nVidia graphics you can afford. If Quadro is an option, choose it, hands down.
I've seen people try to do physics and chemistry research in Mac OS or in Windows. It's a pain in the ass (but possible). It's really not worth the trouble... just use Linux. Worst case scenario, even running Linux in a virtual machine is better than being that one person spending half their time trying to figure out how to do XYZ in windows, because the instructions will all be written targeting Linux systems. Also, in physics research, you'll probably be writing code that will eventually run on a supercomputer (or, in our terms: high-performance cluster), so you might as well be running something as similar as possible to the cluster nodes.
Regarding graphics cards, nVidia Quadro is where you want to be (and try to get a good one, if you can afford it). I prefer AMD. I don't *like* nVidia. Unfortunately, being productive doesn't mean getting to use what I *like*. Everybody uses CUDA, which is an nVidia technology. If you want to be able to test CUDA code, you're going to need an nVidia graphics card. There are different versions/levels of CUDA support, I think the technical term is "Compute Capability" or something like that. You want to get the most recent one that you can, and I think these come to the Quadro cards before they come to the consumer lines. The Quadro cards also have other features that make developing CUDA code easier, although I forget exactly what they are. I think they're related to debugging. Consumer GeForce cards DO support CUDA, but still try to get Quadro if you can. By the way, recent "GPU equipped" supercomputers usually have nVidia hardware, too. I really hope AMD steps up their game soon, but the fact is, nVidia owns the high performance GPU computations market right now.
For background info: I personally do computational biophysics research. Yes, I have supercomputers at my disposal, but no, I'm not comfortable using them to test early versions of my code. The on-site supercomputer is CPU-only. I have a workstation that I use for development, which has a quad-core Xeon and an nVidia Tesla card in it (Teslas aren't available in laptops, otherwise I would recommend that instead). Yes, I reach the computational limits of my workstation CPU and my GPU. It's not hard in computational research. Other types of research will also make heavy use of the processor and GPU as well... the difference is that you might wait a few minutes, while a computational researcher waits 80 hours for his results. My laptop is an 8-year-old 17-inch macbook pro. The nVidia GeForce 8600M GT supports CUDA, but not a recent enough "compute capability" to be able to test code that will run on my workstation or the remote supercomputers. I mainly use my laptop to remotely connect (ssh) to my workstation, but that only works well because all of my work is command-line anyway. Speaking of remote supercomputers, I just got a grant that will let me use the Oak Ridge National Labs supercomputer, called "Titan". You can look it up, but it's got an nVidia Tesla in every one of its thousands of nodes (Maybe tens of thousands? I forget.). My advisor and I are hoping to get access to Oak Ridge's brand-new "Summit" supercomputer, which will also be running lots of nVidia GPUs. You can google Titan and Summit for details. Even if you're not doing computational research, or using supercomputers, most research packages support using CUDA for GPU acceleration, so it's a good idea to have anyway.
Point is: Linux + nVidia Quadro. As for brands? Who knows. My workstation is a Dell. My laptop is a Mac. I bought a Mac way-back-when because I knew it would be a "common" hardware configuration (since there's less variety in M
Get a nicely configured MBP and be done with it.
It's the most common platform in research and academic settings for individual use these days, which means that there is a social dimension to the available support (i.e. people around you can help with problems). Meanwhile, the platform is narrow enough and the OS and hardware tightly bound together enough that one-off bugs and edge cases are exceedingly rare (which is not the case for Linux).
And Apple has very reasonable quality control in both hardware and software.
Having done a Ph.D. and dealt with the pressures and complexities that come therewith, I'd say that the overriding concerns should be reducing the PITA factor, keeping downtimes short, eliminating unexpected behavior and gotchas to whatever extent possible, and buying in to the largest on-the-ground support network (i.e. installed customer base) that you can find with identical hardware/software.
All of these things point to Mac for academic research settings.
STOP . AMERICA . NOW
Sorry, I don't get your point.
My point is that I'm not sure what the heck "Maybe the linux crowd will catch on someday." has to do with ROOT, given that their Web site indicates that it's supported on at least one RHEL6-based distribution and is available in source form that, apparently, can be built and installed on Linux. What is it that "the linux crowd" is being urged to "catch on" to? ROOT? Most of the Linux crowd and the OS X crowd and the Solaris crowd and the Windows crowd probably don't know about it, so I'm not sure why it's specifically the Linux crowd that needs to "catch on".
You could do a lot worse than to buy an HP ZBook I7 G2 Mobile Workstation..
Some of HP's earlier workstations could be ordered with Linux preinstalled.
The current machines have Win 8.1, I think, which can be downgraded to Win 7.
One thing you may have problems with is switching between the on-die GPU and
the discrete GPU. By all means run Linux in a VM under Windows.
I'm a career physicist, and I regularly take college interns. She can use whatever she is comfortable with. I I need my interns to have some particular computer or software I will get it for them.
Personal computers in physics are mostly for writing reports and quick calculations. High power computation and data analysis is done on dedicated server farms.The personal computer is just used as a terminal.
Hands down, get a Mac.
Not only can libreoffice embed videos now, on Linux, following the chain down, it winds up using ffmpeg to do the decoding. This means it can embed any weird-ass pirce of random crap pretty much perfectly.
Systems on Windows and OSX seem much pickier.
SJW n. One who posts facts.
As a senior academic in particle physics I run linux on a Lenovo laptop at the moment. However, this is mainly out of habit as I have been running linux on my desktop/laptops for the last 18 years. If you have linux on your laptop, it is highly unlikely that you will anyway install a version that is compatible with the software used in particle physics (the standard platform will stay as a RHEL 6 at CERN until the end of RUN II at the LHC, so another 4 years or so). For this reason I anyway run the particle physics code inside a virtual machine.
Running code locally can have many advantages. You are not for running big simulations, but lots of the data analysis takes place with datasets that have been reduced to 1 GB or less in size. To not rely on a shared file system and not waiting for X-windows to show up from the other side of the globe is a big advantage.
All papers and reports are written in LaTeX which is supported everywhere. Presentations are written in many different ways (Latex, PowerPoint, LibreOffice, ...). and converted into PDF. In this area you can just do what you are most comfortable with. For communication, skype is used a lot (working fine on all platforms) and CERN is a partner in the Vidyo conference call system that again is supported everywhere.
Conclusion from this is that the system on the machine is not an important choice. For developing and running code you will anyway use a virtualised linux environment, and for the rest, it is a matter of taste.
I'm not a Windows person or a Microsoft person. In my not all that recent experience. Powerpoint is substantially better than impress in certain key areas.
For example, doing complex animations (which are occassionally useful for explain complex sequenced things), LO does (or did) start to fall apart and not sequence things properly: it would merge or skip steps and generally look nasty. I've not checked that recently, though video embedding is now better in LO since it winds up using ffmpeg on Linux which is a much superior to more or less anything else.
However, and this is a HUGE however:
Both LO and PowerPoint vastly exceed the artistic capabilities of the vast majority of people, so the ability of PP to do some deeply complex things better is more or less moot. Most presentations I see want to make me gouge my eye out. Never mind clashing colours, people can't even seem to get straight line segments to line up properly. And most people simply don't have what it takes to do animations because you need serious amounts of time and dedication to get them to not suck. Time moves *fast* and that makes animations very, very time consuming to create.
OK, the line thing seems to be a "bug" in powerpoint where after about 25 minutes it shits over the snap grid and everything becomes misaligned without vast amounts of effort.
Also, also, the drawing tools in both suck. You have to use them if you want to use the animations, but compared to an editor like inkscape, the capabilities are weak. Hell, I can generally get much better pictures out of xfig thanI can out of powerpoint (xfig is less capable, but it's easy to get right up to the limits of its capabilities).
Actually scratch that rant. Most people don't even seem to have figured out that on either system you can make bullet points appear in sequence automatically. I can't count the number of times I've seen copy/pasted frames with the points added. Bonus points for subtle errors such as misalignment or typo corrections creeping in between frames...
In other words, LO is far more than capable for almost all of the presentations I've ever seen. Both packages greatly exceed the ability of 99.99% of users to actually use them.
SJW n. One who posts facts.
I've a master and a PhD in physics and I've been working as a phisicist during the last 5 years, this is my insight.
First of all, not every kind of phisicist does software development, if you don't any laptop and even a chromebook, would do. However, this is getting increasingly rare, only really outstanding scientists can afford this luxury, so chances are that she'll need a real laptop of some kind
Windows, Mac and Linux all have some advantages and some disadvantages, here are the nost important:
Windows: you have all the graphical software you need, whatever field you are going to study. Some communities rely on specific commercial software which are typically only available for Windows and Mac. On the other hand, developement on windows is going to be difficult: all the developers use Mac or Linux for a reason, just installing python on Windows is a pain, let alone using makefiles or similar.
Mac: it is a good tradeoff, you have almost every graphical software and a developement environment which is relatively well supported. Between ports and fink and homebrew, installing developement software on a Mac is always on the hedge of becoming a mess, but not as bad as windows. On the other hand, you'll have to spend big cash on it. Not just for the hardware, also software tend to be more expensive, i.e. the Intel compiler suite is free for academic use on Linux and Windows, but for Mac you only get a reduced version (and it used to be 150$ until last year!).
Linux: by far the most powerful development environment, ad everything is pre-packaged and tidy, you waste no time installing packages and fixing dependencies like on mac. You trade off by not being able to use some specific proprietary softwares, popular in some communities; it is better to keep a windows partition just in case. You may need to do some tweaking in order to get it to work properly on your laptop, and battery performance may never be on par with the same laptop on Windows (or MacOSX).
Personally, I do a lot of developement. I would never use anything else than Linux on the desktop, but I'm sort of tempted to go for a Mac for my next laptop in a couple of years. My main problemd on the Linux laptop (a 2nd gen XPS13) is that skype for linux sucks. Or maybe in a couple of years I won't have the need to buy a laptop anymore, I'll just buy a tablet and take out my old laptop those few times I need to ssh from home. When I was a student, I used a cheap (still 1k$ at the time!) HP laptop and dual boot it with Linux and Windows, I could write my PhD thesis on it no problem, I liked that it was quite bulky with a big keyboard, suspend to ram never worked properly.
this post contain no useful information, no need to mod it down
"What laptop do you use and how is it configured to support your physics-related activities?"
Check if the laptop works with 250 Volt 50 Hertz an has the plug for the country she's going in.
Be sure to include the invoice and payment papers in the bag during the voyage, to avoid customs issues with the laptop.
Also a spare battery would be nice, if it doesn't boot up during the security check because it's empty, the laptop might be confiscated.
PS. Get an international drivers license for her.
First my credentials: I have an M.Sc. in experimental particle physics and spent six months at CERN collecting and analyzing that data, so this is the voice of experience, not guesswork. I was there in the year 2000, and have since moved into teaching.
She'll want to be running the CERNlib under Linux. You can download that here. CERN is the world's biggest particle physics installation, and they produce PAW (Physics Analysis Workstation) and GEANT (forget the acronym; it was in beta and unavailable in my day) which are the standard software tools for particle physics analysis. CERN also releases their own version of Linux, available here. That's what she wants to be running for her goals, on a computer that has well above average processor power, memory and hard drive performance, but nothing particularly impressive for video and sound.
- W. Blaine Dowler
http://www.bureau42.com
Probably nobody will read this since it is way down at the bottom, but in my opinion the best choice would be something very light and portable.
In her chosen field, all of the really heavy lifting will be done on external clusters or the like - so something that can open a secure shell on a remote system and transfer files easily is the only thing that is really neccessary. Larger and larger portions of the scientists I see and/or support are purchasing MacBook Airs because dragging a tiny 11" model around all the time is way easier than anything larger. Then plutting it into a monitor and keyboard when at the desk, and you're good to connect to the server doing the real work.
As much as I like the Macs, there are probably reasonable other ultra-portables that are worth considering if the Windows or Linux environment floats your boat, but the Mac does fit with lots of hardware and software.
Im a physics staff scientist doing mixed language (c, c++ and fortran mostly) development work. While its for massively parallel implementations actually coding on HPC systems is ridiculous so I always use my macbook pro. I have tried various platforms and have so far come back to this one every time. As your daughter is starting its probably best to find out what they use on site and get something compatible. Learning a new platform and science and code is a bit much for one starting out.
Mo00o
Many physicists have a macbook. Some of them run linux, some have both linux and mac (like me). In some situations you do need to use an well supported platform, this is either windows or MacOs. If she stays with macOs only - she still can use all linux applications.
Yes, VM's can work, and have advantages
But if her long-term aim is to use only Linux, she should run LInux on the bare machine. The virtualisation hardware on modern processors has cut down drastically on the virtualisation overhead, making it practical, and it may well turn out to be her preferred mode of operation on her final laptop
I can't run a virtual machine with any speed on my ancient laptop; it just doesn't have the right hardware. Her old laptop may be as decrepit s mine; she needs to be aware that dual boot is an alternative.
And even so, aren't there still issues with high-speed graphics? I've heard rumours that they've started making some graphics processors so they can be partitioned for virtual machines, but I hadn't heard that they were actually practical yet.
-- hendrik
So what? She can run linux on mac, can't she? I run linux on my macbook, but I still keep macOS and occasionally boot into macOs to update my TOMTOM navi. Or to test whether a particular program runs on Mac, to check the possibility that the reason it does not work me is because I have Slackware. To be fair, I got the macbook from my employer. Otherwise I would buy a ThinkPad or Dell. But many physicists do use macbooks, and it really nice to have a well supported system at hand even for someone who almost always runs Linux.
Mostly, our laptops are Dell Precisions or Lattitudes. NOTE:: DO NOT BUY A CONSUMER-GRADE LAPTOP.. Spend more, buy the "business grade". They'll last longer and have better support and warranties.
I'm not happy with HP warranties. Don't even *think* about Sun....
Does she want to work on computers, or physics? And how knowledgeable is she? A Windows box is a bad joke, spending most of it's CPU cycles on eye candy. Ditto with Macs. For real work, run Linux, which will use the system much more effectively. I'm not a fan of Ubuntu, but if she does go with it, she should *only* use the LTS (long-term support) stable releases. Here - and we're mostly on workstations and servers, we run CentOS (same as RHEL, but free). System software and libraries are "older"... but *VERY* stable. You don't have to debug the o/s....
mark
PS: Dell's OMSA, their maintenance disk, boots... CentOS, so if a saledroid says "huh?", ask for someone who knows something. I believe Dell also offers RHEL as an alternative o/s.
You mention running simulations, compiling, etc. You have some Dell and generic "mac" suggestions.
Sager is a company a lot of people have never heard of, and they market more to gamers, but the systems are very solid, have great performance, and cost less than comparable mainstream systems. I have run different Linux distros on 2 of them (4+ years old, and new).
I'm going to say around $1500 will get you 16GB RAM, 1920x1080 display, i7 CPU, 120GB SSD, 1 TB hd, backlit keyboard, DVD burner, etc
Because they are performance based you may need to tweak settings if you want more battery life, but you didn't mention an interest in that. I've never cared, I wanted a portable workhorse and that's what I got.
Check sagernotebook.com or powernotebooks.com
I refuse to sign
If code & data fidelity & valid results are important: ECC (or at least parity) memory is required.
Sadly, I don't know of any laptop or notebook computers, even in the "workstation" class, that support ECC memory.
For serious work, keep it on a machine that supports ECC. Then VNC into it. VNC sends keystrokes and mouse mickeys from the user and sends back pixels from the target machine. That way, if a keystroke gets mangled in transmission, wrong pixels will be displayed and, hopefully, noticed.
Occaisonally Dell, Lenovo, and distributors such as TigerDirect have good deals on low-end servers with ECC, typically with quadcore-no-hyperthreading single socket Xeons. Caveat emptor: Just because a processor, memory controller, and motherboard support ECC memory, that doesn't mean the system assembler is providing it. Verify with the seller; make sure it is specified in the purchase order documents; check when you receive it.
She's a third year physics major. She knows exactly what she wants. MBPs, fuck off with that fanboy shit. You've never used OS X UNIX if you think it's anything like GNU.
Troll a lol a lol.
I should use this sig to advertise my book ISBN-13 : 978-1501515132.
...Lenovo Thinkpad T450 or honestly anything from T-series is fine. T-series of ThinkPad is well supported in GNU/Linux and they are insanely durable machines. The new keyboard and the new trackpad do require getting used to (the old Thinkpad keyboard is almost perfect. I really love it.) but they're more than capable and the new keyboard is comfortable and efficient after using it for a while.
However I definitely under any circumstance cannot recommend Apple's Macbook Pros. I used to own a Macbook Pro (two in fact... of the same late 2008 15" model). During the course of few years of travelling and working with fairly large datasets it pissed under itself a dozen of times like a cheap 350€ plastic Acer or MSI laptop. People think that I am joking when I tell that Macbooks are like jewelry (look nice, are expensive, but really fragile) but it's true. They cannot handle heavy workloads in environments other than normal office.
Not to mention that OS X has gone bad (due an acute iOS poisoning) since the greatest thing ever that was the OS X 10.6 Snow Leopard. Think about this: In Yosemite the X in the close window button in window decoration is "misaligned" (there's actually a pretty interesting science explanation why this is the case). Good design should take account into the technical limitations too.
http://www.robbert.org/2014/10...
Ideally a Windows / Ubuntu dual-boot (or maybe VM) with at least 1 TB and 8 GB. There's a significant amount of physics-related free/cheap applications written only for Windows. Don't spend more than necessary unless there's just a glut of money.
Computer science isn't "research skills"? It isn't math? Well, that's news to me...Now, if you were talking about a master's degree in software engineering, then maybe you'd have a point.
It is pitch black. You are likely to be eaten by a grue.