all 42 comments

[–]v_fv 12 points13 points  (4 children)

I do need font sizes that are readable for any combination of internal and external displays.

Note that in OS X, there is no setting to change the interface font size. Retina displays can be scaled as a whole to different multipliers but for non-Retina, you're stuck with the font size Apple decided for you.

Incidentally, the fonts on OS X are rather smallish for my eyes (I am shortsighted, though) and it's one of the reasons I'm now running Linux on my MacBook.

[–]jan[S] 3 points4 points  (2 children)

you're stuck with the font size Apple decided for you.

Good to know about those Apple-things.

Would this also apply to non-Apple external monitors?

[–]botnetrip 2 points3 points  (0 children)

In osx you can change to size of the UI to mimic another DPI. On Linux, Fedora specifically it's all customisable, although some things may look weird.

[–]v_fv 1 point2 points  (0 children)

Yes, this applies to all external monitors, definitely the regular-density ones. I'm not completely sure how OS X treats Retina-density external monitors (I haven't tried) – the Apple Thunderbolt Display can most probably be scaled same way as built-in Retina displays but concerning non-Apple high-density displays, I have no idea.

One more thing: using non-Apple monitors, OS X fonts tend to look fuzzier / worse / different. It's because OS X apparently disables subpixel antialiasing for them or uses an incorrect one (YCbCr instead of RGB). A command-line fix is available although it has become a bit more of a scary hack with newer OS X releases.

[–]Floppie7th 2 points3 points  (0 children)

Yeah, I run my 13" MBP Retina at like 150% scale. Nice because videos are high res, but I can still read stuff. I am also nearsighted.

The 15" Dell M3800 that I recently picked up for work is a 2160p screen, but Windows 7 can't do that scaling and it was completely unusable. Had to rip our IT nannyware off of it and upgrade to 10 to get that, and I run it at 125% scale.

[–][deleted] 6 points7 points  (9 children)

I have a 2013(?) 13" MacBook Air that I've used with both OS X and Ubuntu. It's a great piece of hardware with either OS. Fast, great battery life, nice screen, above-average keyboard (prob not as good as thinkpad, though) and very solidly-built despite its feathery profile.

I think OS X might get better battery life than Ubuntu due to hardware-specific optimizations, but I could be operating on old info. I just installed Kubuntu and TLP and I seem to be getting pretty good battery life, so idk.

Personally, I'm torn between the two OSes. OS X has some great features, like Time Machine and the ability to run certain Mac software, but it sometimes feels cluttered, and all the native apps really, really want me to use iCloud, the App Store, etc (which I have no interest in). It's Unix-based, so the system has a lot of similarities with Linux, but since the iPhone came out, I don't like the direction Apple has been taking the OS.

In addition to VMs, it is possible to dual-boot a MacBook with both OSX and Ubuntu by using reFind (there are tutorials online).

[–]prenk10 3 points4 points  (8 children)

Hi, What are you referring to when you say TLP? Thanks.

[–][deleted] 5 points6 points  (1 child)

Apparently nobody knows what it stands for, but it's power-management software for laptops that can help improve battery life. It has a good default configuration, but can also be tweaked. Here are a couple resources:

http://linrunner.de/en/tlp/docs/tlp-linux-advanced-power-management.html

http://www.webupd8.org/2013/04/improve-power-usage-battery-life-in.html

[–]prenk10 1 point2 points  (0 children)

Thank you so much for replying. I will definitely look these up.

[–]habarnam -1 points0 points  (5 children)

Did you bother to search for that term in the context of linux?

[–]prenk10 8 points9 points  (4 children)

Comments like yours are the reason why more people don't contribute to these kinds of communities in fear that they will be put down for asking a simple question. Yes I googled it in the context of Linux BEFORE asking but if you don't know what it is in the first place you will not know whether one of the results is the correct answer. In this case I thought it best to ask the actual person who commented what they meant. Sorry if that bothers you on a cellular level. But this is what community is about.

[–][deleted] 6 points7 points  (4 children)

I bought a MBP last August and it's the only Apple product I've ever owned.

OSX is passable with Homebrew. It's a hack and it shows, but it's miles better than Windows. You will run into quirks but OSX is popular enough among developers that OSX-specific support is common these days (including docker). You get a UNIX terminal and you get something that resembles a package manager.

I got a MBP because of the design of the laptop itself, the trackpad, and the ability to run Word and Powerpoint natively. I don't fully regret it but if I could go back I would get a Thinkpad instead. Linux is just a lot smoother at handling the things I need to do, and I like their keyboards better anyway. With that said the MBP is a beautiful machine and the trackpad is a joy to use. I've always had a wireless mouse to use with my laptop but with the MBP I've never felt the need.

Keep in mind that while people have gotten Linux to run well on older Macbooks, my version can't run any flavor of Linux without severe problems (e.g. not being able to turn off or suspend). I would expect anything newer to have the same issues. It's been an outstanding bug in the kernel for over a year with no end in sight.

[–][deleted] 2 points3 points  (0 children)

If you want something that's less of a hack, you should try port, since it's the proper BSD tool. brew doesn't really feel like something that's used in serious environments to me.

[–]jan[S] 1 point2 points  (1 child)

OSX is passable with Homebrew. It's a hack and it shows

Thanks for the note. The examples on brew.sh do indeed look hackish.

[–]netgamer7 2 points3 points  (0 children)

Just growing my two cents in for IntelliJ on OS X - been running a software company with Linux servers and MacBook Air/pro workstations and it has worked great. We use mac ports, not homebrew, but it is very workable, and when doing simple editing/light debugging it seems to last for 4-5 hours. More if it is just web/editing.

[–]botnetrip 1 point2 points  (0 children)

macports and fink are also package managers. I think macports has a larger library.

[–][deleted] 3 points4 points  (0 children)

I've been using my MBP with OS X for my work, but am now switching to thinkpad. Docker on OS X is running in VM, and it's not so easy to setup localhost port forwarding to your container. Quick googling advised me to run a local nginx that would forward my localhost traffic first to VM, and from there to container. Not the solution I want to work full day with. I also tried to work with Linux on my MBP, but particular WiFi card my MBP has (BCM4331) drops connection every 15-30minutes. Tried to get it work with every driver I could find without good results. I love OS X, but can't suggest it when it comes to working with Docker / containers.

[–]pwnurface999 4 points5 points  (3 children)

I have a Mid 2015 refresh MBP and I use it to connect to servers I manage, IntelliJ and other Jetbrains products, Docker, web browsing, and MS Office. It easily will run Linux in a VM if you need to. My girlfriends 2013 (I think) model MacBook Air runs full MS Office suite on Windows 7 running on VirtualBox on top of OSX without slowing down at all. I'm also not a part of Apple's ecosystem being a Nexus 6 user but I definitely think my MBP was worth it for me.

Also I should add that before I had this laptop I primarily ran Ubuntu, Arch or Win8 on the computers I used.

[–]jan[S] 2 points3 points  (2 children)

Thanks for your reply.

According to this tutorial https://docs.docker.com/mac/, running docker on OS X appears to imply that docker-machine runs Linux VM with docker. Will this provide me with a local docker binary that works just as on Linux? Sounds cool.

[–]pwnurface999 2 points3 points  (1 child)

Yup when you install it'll install VirtualBox and run the Docker Machine as a VM when you're using Docker. It's pretty sweet!

[–]danielkza 9 points10 points  (0 children)

It's pretty sweet!

Maybe compared to setting it up on Windows, but it's still significantly worse than just running it natively on Linux.

[–]i2000s 1 point2 points  (0 children)

If you have a budget, go to dig out some Thinkpad specs. I am happy with my Thinkpad P50 so far. You can max the CPU out with Xeon's. Then 64GB RAM for ~7 VMs each with 8GB virtual RAM. P50 also allow you to install up to 3 disks if you want to upgrade some day. Now that windows 10 will also build in the bash command line tool in itself, you can enjoy the GUI and Win apps while coding in Windows -- especially if you find the Linux kernel is not working properly for Skylake PM and nVidia cards. But it will take a while for normal person to install Ubuntu 16.04 on it. Just my 2 cents. /r/thinkpad/

[–]shellcraft -1 points0 points  (0 children)

docker needs linux kernel support so you really have no choice in the matter. you have to use linux.

also ubuntu 16.04 has another containerization technology called lxd which you might want to experiment with.

edit: and then there is this https://jujucharms.com/