A Thinkpad T42 is not in the same realm as a Macbook Air. That being said, a working dev setup for $80 is pretty cool. Even still, I've gone from doing full gentoo installs from scratch to Ubuntu, Windows, Mac, and lots inbetween and for my time and my effort, I'd rather just use a Mac. I'll pay for a well designed, reliable computer, so that I can do my job and get paid very well for it. Not having to muck around wi…
I haven't ever had to mess with drivers with Mint and my x230. I did spend time to set up i3 and configure it to suit my workflow. I view these as "sharpening the axe" types of activites, and don't really understand why I see so many people saying they don't want to spend any time at all customizing the device they regularly use for 10+ hours a day. The only thing to miss about osx over linux is the font rendering, b…
The $80 web development workstation
91–100 of 172 posts
Re: The $80 web development workstation
#92This article leaves out a key factor of why I've never committed to Linux full time, and why I wouldn't buy an $80 laptop to run linux. I have 1 laptop, and I don't just use it for development. I've tried over and over to use Linux as my primary OS, but every time the sheer jaggedness of the GUI experience, when I'm doing non-development (I guess normal consumer) things, bugs me non-stop until I switch back. It's lik…
It's popular to hate on Ubuntu, but I personally love it and its UI. I've used Ubuntu since 11.04 and run 13.04 on my personal laptop (for development and day-to-day stuff). I'm a sucker for pretty things like translucent title bars and snapping windows to full-screen, but I also love how easy it is to develop with Linux (as opposed to Windows). Everything is usually a single command away on the command line (sudo ap…
My typical suggestion for other people is Ubuntu Gnome, because it provides them with the "just working" Linux, and most people I've talked to enjoy Gnome more than Unity.
As for regular Ubuntu, I'm not really a fan of their recent bouts of Not Invented Here Syndrome. Everything has to be made by them, for absolutely no reason. And they tried to belittle Wayland, and make up blatant falsehoods to do it.
If they were willing to focus on making ONE really, really good product, and push that towards consumers, instead of spreading their focus everywhere, I feel like they'd have a much better core product, Ubuntu Desktop (with Server out there, too, because it's not difficult to decouple the GUI stuff).
Re: The $80 web development workstation
#93Honest question here: Why would anyone ever think OS X has "world-class interface design"? It's missing basic interface features that have been bog standard in Ubuntu/Windows for years, like any sort of proper window management. Hell, the maximize button actually doesn't work - it has such inconsistent use that you have almost no hope of actually getting what you want out of it. To get even decent window management,…
> Windows Vista had better interface design than this. That's just sad. Let's just not get that far.
Re: The $80 web development workstation
#94Earlier quoted context omitted.
> Hence the reason for your need to put quotes around "full control over the system." Or maybe I put quotes around it because I don't agree with that assertion and it's a quote from the article... > And problems I've solved in the past on Linux are still problems to this day on OS X. Can you give me an example? I'm genuinely curious... > This ignores people starting out, or in different locations. Yet the author cert…
> Or maybe I put quotes around it because I don't agree with that assertion and it's a quote from the article... Well, that's unfortunate, because you are wrong. You don't have full control over the system. It's not a matter of debate. You don't. You simply don't. There are elements that you cannot control in OS X. That are closed source. I mean, maybe you are a developer for Apple. I don't know. And maybe you do hav…
Re: The $80 web development workstation
#95Honest question here: Why would anyone ever think OS X has "world-class interface design"? It's missing basic interface features that have been bog standard in Ubuntu/Windows for years, like any sort of proper window management. Hell, the maximize button actually doesn't work - it has such inconsistent use that you have almost no hope of actually getting what you want out of it. To get even decent window management,…
Huh. I have honestly never taken notice that the OS X Finder lacks an 'up one level' button, and I've been on board since 10.0. I guess it's because I have used column view exclusively since day 1, so I just scroll left to see the entire hierarchy, and can one click to almost anywhere off the $PWD.
Icon and list views are awful - I was glad to leave them behind with Mac OS 9 (which also did not have an 'up one level' button, now that I think about it)..
Re: The $80 web development workstation
#96A Thinkpad T42 is not in the same realm as a Macbook Air. That being said, a working dev setup for $80 is pretty cool. Even still, I've gone from doing full gentoo installs from scratch to Ubuntu, Windows, Mac, and lots inbetween and for my time and my effort, I'd rather just use a Mac. I'll pay for a well designed, reliable computer, so that I can do my job and get paid very well for it. Not having to muck around wi…
Re: The $80 web development workstation
#97Earlier quoted context omitted.
Non universal behavior in a universal button is a pretty sad state of affairs.
It IS universal behaviour. The green button maximises the window to the optimal size as dictated by the application. For a browser this could be full screen. For a word processor this could be just enough to see the page.
Re: The $80 web development workstation
#98Earlier quoted context omitted.
> Or maybe I put quotes around it because I don't agree with that assertion and it's a quote from the article... Well, that's unfortunate, because you are wrong. You don't have full control over the system. It's not a matter of debate. You don't. You simply don't. There are elements that you cannot control in OS X. That are closed source. I mean, maybe you are a developer for Apple. I don't know. And maybe you do hav…
Windows are scriptable. http://mizage.com/divvy/ https://github.com/jigish/slate/blob/master/README.md
Edit: And if being able to script is your proof that everyone has full control over OS X, you also need to share your definition of "full" as it definitely doesn't mean what you think it means.
Re: The $80 web development workstation
#99Honest question here: Why would anyone ever think OS X has "world-class interface design"? It's missing basic interface features that have been bog standard in Ubuntu/Windows for years, like any sort of proper window management. Hell, the maximize button actually doesn't work - it has such inconsistent use that you have almost no hope of actually getting what you want out of it. To get even decent window management,…
To go up one level press Command and click on the title bar. Pretty standard metaphor across the OS. Or alternatively if you are drilling back and forth through the folder hierarchy then switch to Column View. And if you actually think that Ubuntu's woeful file manager is anyway comparable to OSX Finder then I really can't help you.
Re: The $80 web development workstation
#100I think the greater point here is the CLI first philosophy - it's faster, and more flexible, even on "lesser" hardware. For example, I treat my Mac nearly the same way with a few pertinent replacements - Vim for editing, Slate for window management, etc. You could likely do the same in Cygwin on a Windows box.
To me the most important factor for developing on a laptop mentioned in the article is the use of a tiling window manager. For me an incredibly common task in web development is to have a web browser and 1 or more terminal windows tiled horizontally, side by side, in an [ A | B ] or [ A | [ B | C ]] configuration, where A is a web browser, and B and C are terminals. In order for this to work for me on a screen resolu…
Overlapping windows are the thing that maximized the use of a small screen, because they let you dedicate as much or as little of the screen to any given application when its window is on top.
What you are after, rather, is an efficient way of having the entirety of the windows of multiple apps on screen simultaneously. That's a slightly different problem. I personally get by with a combination of cascaded windows[1] and maximized windows with quick keyboard window switching.
[1] When you cascade windows such that the bottom left corner of each window forms a diagonal line across the bottom left edge of the screen, you can quickly select whatever window you want with a mouse, usually more efficiently than with a task bar, since the application identity is far more obvious when you can see a rectangle of its contents. And with choice of where each window is in the cascade order, you can get usable data out of multiple windows simultaneously.