Umstieg auf Linux: Nie wieder Viren
source:
‘Der Spiegel’ Helping German Readers ‘Switch to Linux’
"...la perfection soit atteinte non quand il n'y a plus rien à ajouter, mais quand il n'y a plus rien à retrancher." (Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away.) - Antoine de Saint-Exupéry
git
so we all know git is a great, super-fast way to keep track of revisions in a decentralized way. because it's decentralized, you can commit changes to a git repository without any internet access. just make commits as you normally would, and then the next time you have internet you can push them to a remote repository like github.
if you won't have internet access on your development machine, you can still update a remote repository by using a flash or other external drive:
plug in your flash drive, and change to a directory where you wish to store a clone of your git repository:
cd /media/my-flash-drive/some-folder
clone your repository onto the flash drive:
git clone git://example.com/myrepo.git
now that you've got a clone of the repository, next time you're developing offline, you can pull local changes into the clone of the repository on your flash drive, like so:
cd /media/my-flash-drive/some-folder
git pull /home/myuser/path/to/repo
if it gives you an error about specifying a branch, try tagging "master" to the end of the command, like so:git pull /home/myuser/path/to/repo master
then, next time you're online, plug your flash drive in, and push the repo to your remote repository:
cd /media/my-flash-drive/some-folder
git push -u origin master
android developer documentation
unless you've got the android developer documentation memorized, you might find it handy to be able to access it offline. this one's really easy if you've followed their instructions on setting up the android SDK:
open the android SDK manager using the instructions here: http://developer.android.com/sdk/adding-components.html#launching
expand the latest version of the android API, underneath it check the Documentation for Android SDK, click Install, and follow the instructions.
when it's finished installing, using a web browser navigate to the docs folder in the folder you installed the SDK, and open offline.html. the cool thing is that search works, even offline!
of course you'll need to have the SDK installed as well, but I don't mention that here because you kinda need to have that installed anyway.
have fun!
apt-get (or yum) away! This includes codecs, which can be annoying to hunt down in Windows. Software is also automatically updated via the centralized package manager.
public class MyProvider extends ContentProvider {
public static final String QUERY_PARAMETER_LIMIT = "limit";
public Cursor query(...
String limit = uri.getQueryParameter(QUERY_PARAMETER_LIMIT);
SQLiteQueryBuilder qb = new SQLiteQueryBuilder(); Cursor c = qb.query(db, projection, selection, selectionArgs, null, null, sortOrder, limit);
String someLimit = "15";
cursor = getContentResolver().query(
// add the limit to the content uri
MyProvider.CONTENT_URI.buildUpon().appendQueryParameter(
MyProvider.QUERY_PARAMETER_LIMIT,
someLimit).build(),
...
simple mobile: $40 unlimited everything
simple mobile's $40/month plan now includes unlimited 3G data. so that's unlimited talk, text, and 3G data for just $40 per line. that's nearly the cheapest deal you'll find anywhere in the US right now.
walmart family mobile: unlimited talk and text, free data for 3 months
the first line is $45/month, so this isn't the cheapest plan for those who only need one line. but every line after that is just $25/month, so this can end up saving a lot of money if you need multiple lines.
data is free for the first 3 months (for those who sign up before the end of 2011), and after that it's pay-as-you-go, which means this is also for those who need little or no data. note that the unlimited data offer doesn't include picture messaging, but each new activation gets 100M free data anyway, so the picture messaging will probably come out of that.
t-mobile: $30 unlimited text and data
this one's kind of strange: you get unlimited data (the first 5 gigabytes are at 4G speeds, the rest will be slower) as well as unlimited texts, but you only get 100 minutes of talk. I suppose if you text and use the web a lot, but hardly talk, this would work for you. another possibility would be to use this with a service that lets you make free data calls, such as whistle phone.
virgin mobile: $35 unlimited text and data
much like the t-mobile plan, this one gives you unlimited texts and data (the first 2.5 gigabytes at 3G speeds), but only 300 minutes of talk.
republic wireless: $20 unlimited everything
yeah, you read it right. $20/month (technically $19) for unlimited talk, text, and data. there is a pretty big catch though: republic wireless enables prices like this by offloading your mobile traffic over wifi. what this means is if you do most of your cell phone usage (whether it be talking, texting, or web) within distance of a wifi signal you have access to (for instance at home and work), then republic wireless can save you a hefty amount of money. if you can't meet that requirement, however, I wouldn't recommend it. the best part is you get 30 days to change your mind and get your money back.
Verizon (and the other major carriers) forces you to have a data plan if you have a smartphone.
okay, so I thought they did this so they would get their money back on subsidized phones. wrong. they're just greedy. I say this because you can't even go out and buy a used smartphone on craig's list and put it on one of the major networks without having a data plan. you can feel free to try, but when you take a look at your next bill you'll have a nice new shiny data plan added.
Verizon is CDMA-based
I like to travel, and I'd like to be able to use my phone when I travel. Verizon uses a wireless standard (CDMA) that is limited to the United States and just a few other countries. if you use a provider that's based on GSM (the global standard), all you have to do is unlock your phone, which is cheap, and you can use your phone worldwide.
last, but most certainly not least, price!!
these plans are all based on 2 lines, with at least 1500 minutes and 500 texts per line. first up, the 4 major carriers:
| carrier | plan | price | minutes | text | data |
| at&t | nation 1400 familytalk + family messaging unlimited | $130 | 1400 | unlimited | none |
| verizon | nation family shareplan 1400 + 500 messages/line | $110 | 1400 | 500/line | none |
| sprint | everything messaging family 1500 | $100 | 1500 | unlimited | none |
| t-mobile | unlimited value - talk + text | $80 | unlimited | unlimited | none |
| carrier | plan | price | minutes | text | data |
| h2o wireless | h2o unlimited | $80 | unlimited | unlimited | none |
| simple mobile | unlimited talk, text, and 3g web | $80 | unlimited | unlimited | unlimited |
| walmart family mobile | unlimited talk & text | $70 | unlimited | unlimited | unlimited for 3 months, pay-as-you-go after that |