Alex Payne — Good Things: Ubuntu and Android
al3x.net
al3x.net
All hardware worked out of the box including wireless and suspend.
I started reading OMG Ubuntu (http://omgubuntu.co.uk/) which clued me into some good productivity tips and also some bling. I like Docky as much as I ever liked the Mac dock. Ubuntu Go is the Ubuntu equivalent of Quicksilver.
Even stuff I expected to be hard, like my Verizon USB 3G card, was easy. That in particular has been a moderate pain on other operating systems but was just a drop down option in the ubuntu networking widget.
For times when I need to be mainstream compatible I run Windows in Virtualbox. That's how I sync my iphone, play online poker, run Quickbooks, etc. Plus laptops come with such enormous hard drives, I felt like I could leave myself a dual boot option in case I wanted to play games.
Overall, I'm much happier having my day-to-day operating system match my servers. There's just something nice about having a dev environment that's so close to my production environment.
I wrote a longer version of this here: http://www.stubbleblog.com/index.php/2009/11/linux-on-the-de...
Anyway, we use Ubuntu at my office, and we're super productive with it. I would recommend it to everyone.
This meant the normally 45-minute install process turned into about two-and-a-half-hours of babysitting the poor laptop. I also became very conscious of memory/swap usage early on, so I had to use a rather light window manager (I think I settled on AfterStep as a decent combination of features and light-ness). I also learned how to tune X11 color requirements, since only 256-color mode was supported.
A good way to cut my teeth initially. Later on I got my parents to purchase a 7200/75, which was the cheapest Mac I could find that would run the official Linux/PPC distribution. That box carried me a hell of a long way - used it as a print server and as the family NAT router, compiled my own kernels for the first time, even wound up doing a Linux From Scratch build at some point.
Good times, those.
I think that the pretty OSX apps are mostly a myth. The only one I really want is Skitch and I'm doing OK without it.
(Actively uses OSX and Windows. Also long time Linux Debian user.)
Can you elaborate on this please? Edit: I mean, what is your method of acquiring them, and having your system use them?
The most remarkable thing is that you never have to drop to a command prompt, unless you want to. All of the linux infrastructure and tools are there, but it's all been abstracted away with a nice clean GUI. For the first time in my life, I actually prefer using X over the shell for managing my machine.
It's also amazing to look at how rapidly Canonical is improving Ubuntu. Every six months, I get more functionality and new software, with an improved UI and fewer rough edges. I'm anxiously awaiting 10.04, and I know that 10.10 should be another big improvement. That kind of predictability is nice.
I jumped ship from Linux to OS X nine years ago, when OS X 10.0 came out. I hated wrestling with X, battling device drivers, and constantly missing basic functionality. All those problems are finally solved, and I'm back on board. 'Desktop Linux' may never happen, but 'Mobile Linux' is definitely here, and it's pretty darned cool.
Worse, removing the e-mail client removes the Gnome-Panel. Genius, guys.
How many users accidentally install malware b/c they don't know exactly the proper workflow for installing security updates. Many older users (60+) are fearful of installing any security update b/c they have heard that that's how viruses get there.
For OSX there are some alternatives (mac ports and that new git based one) which look awesome, but it's not the same as having it fully integrated into the OS and automated security update notification and/or install for all apps.
OSX is not immune to the security bug -- as it gains in popularity people will begin writing viruses for it and it'll be the same windows nightmare all over again.
It's really quite a phenomenal achievement and I think it will begin to be broadly recognized very soon.
I have many friends who develop open source software but resist Linux. I have been working on Linux desktop for some years, but at times it is irritating to no end, especially in the realm of design. I often advocate for Linux, but it is still messy, it is not for everyone.
interface design seems to be a real problem for open source apps, few manage to get it polished enough, and mostly on web apps, not on the desktop.
I used KDE for years, and switched to Gnome when KDE 4 was too messy to deal with. now that KDE 4.4 i think ii might give it a try, but from online video i wasn't too impressed
Even very popular OS apps, such as GIMP, Inkscape, Open Office have questionable design.
Granted sometimes UI designer can misunderstand user experience in a particular domain, but programmers are more apt to do so.
Disclaimer: I program and sadly, also design(not by choice, I can't really design) UIs on Linux.
I agree with this, it has nothing to do with X. this has to do with design choices, and the method in which the consensus is achieved.
My friend Mushon Zer-Aviv is attempting to tackle this issue
http://www.mushon.com/2009/12/18/shortaudio-my-open-source-d...
The Nexus is the first real mobile internet device I own - might be part of the excitement. But I am actually surprised how well everything works. I was expecting Android to remain in perpetual beta state, but it seems very usable to me.
I know I should be more excited about iPhone development, because of the huge money making opportunities. But I just can't. iPod and MacBook have been sitting on my desk for a year and I could not really get started. Getting a Nexus just made click and I feel enthusiastic about coding once again. Ever since I got it last week, I spent every spare minute on coding for it. Unfortunately I hate Java, but for the time being I try to see how far I can get with HTML+Javascript, otherwise, maybe some of the JVM languages can be made to run.
It all reminds me of DOS days when people would install their apps in subdirs of the root directory, or even worse, neophytes who installed their apps in the root directory itself. It really makes me feel like I'm living in the wild west when I put files on the SD card - the data might be safe today, but what if some app tomorrow happens to choose the same directory name?
There definitely needs to be more guidance given here. A harder line like, store app-specific data in Android/data/com.example.YourApp, media of kind x in <here>, etc. would be very helpful.
For example, it's the blind leading the blind here:
http://androidforums.com/updates-cupcakes/5930-definitive-an...
And calls for clarification go unanswered:
With the increasing acceptance and widespread development/use of Linux, I have progressively seen it become more and more like Those Other OSes.
Once upon a time, Linux was fast as hell on any hardware. It isn't these days. Now, we generally run a massive desktop environment (GNOME/KDE) on a massively bloated display system (X.org), so we can display disgustingly huge programs (Firefox/Chrome, OpenOffice, even Pidgin is a pig). I run Debian on my T22 laptop (PIII, 512 MB of RAM), with the 9wm window manager, and it is slow.