Last week, with mixed feelings, I switched from Arch Linux to Debian Stable.
I read a lot of RSS feeds. Generally, I read a mishmash of android, comics, cooking, gaming, linux, news, tech. And I like read them in a lot of different ways. I read webapps, terminal apps, and Android apps. When Google Reader closed down, I needed to find another way to sync and read all my feeds on all my devices. Finally, I think I’ve figured out my system.
I had an embarrassingly difficult time rooting the new Nexus 7 from my Linux installation. It wasn’t the fault of the stickied guide on XDA that I used; that’s a good guide, albeit for Windows. It wasn’t the Nexus line’s tools; those are terrifically simple to use. It was I who made several (Arch-Linux-specific) mistakes:
I like open-source, and Linux specifically, for two big reasons: customizability and community. What could be more customizable than being able to look at and add to a program’s code? And as that customization (which hopefully ends up on Github or Bitbucket or some community-accessible equivalent) happens on a large scale, the community grows.
Note that I’m a law student, not a computer engineer. I can’t really write anything…I guess what I would consider important. I’ll never make a kernel commit, for instance. All I can really do is write (mediocre) bash scripts, and maybe minor Java or C or C++ additions to an existing codebase. But I have found that open-source code is generally well-designed, properly commented, and logically named. So modifying existing codebases isn’t as difficult as I thought, especially when what you have in mind mirrors something already in the code. And at least from my admittedly minimal experience, developers tend to be pretty forgiving of stupid first-timer errors and oddball requests.
Apparently, persistent live USBs are fairly simple to set up. I originally learned to create one for Linux Mint Debian Edition from here. It turns out that the procedure is exactly the same for some other ISOs. Specifically, I tried it on CrunchBang because I couldn’t find a specific guide for CrunchBang Waldorf. I also prefer to have some extra space on my USB for other storage space, so I tried tacking on an extra partition at the end, and it worked! (Your mileage may vary; at least one OS, Elementary, didn’t work with this method.)