Allwissender Beobachter

Ein allwissender Beobachter, der in unser Gehirn blicken und alle relevanten Faktoren erfassen könnte, wäre in der Lage, unsere Entscheidung vorherzusehen.

Diese Aussage ist so dumm und offensichtlich bekannt, dass es jeder Beschreibung spottet. Er steht auch noch unter dem Titel „Neurowissenschaften: Gedankenlesen noch in weiter Ferne.“ … m(

Ethnic Affinity

Facebook started targeting ads based on its perception of a person’s race or ethnicity, but just to be safe without actually taking into account their race or ethnicity. The magic PR BS word they invented for it is “ethnic affinity.”

They want to monetize every aspect of your identity, whether that’s an ethnic affiliation or a preference for bean thread noodles.

The problem is that profiling somebody’s ethnic affinities has a lot more cultural baggage attached to it—to say the least—than profiling somebody’s taste in restaurants. And that’s why Facebook’s multicultural targeting scheme is getting a lot more pushback than the company bargained for.

“Defense Wins”

Nicolas Weaver explains how a “defense wins” policy in a combined offense and defense environment doesn’t sound not very convincing (case in point: the NSA reorganization).

Instead, NSA seems intent on ensuring that they will never be trusted again. The objective reality is this: from the perception of those outside the government, merging the IAD and SIGINT missions is tantamount to eliminating IAD entirely. Trust is a matter of perception as much as reality.  “Defense wins?” Whatever the actual truth, for now, the rest of the world says “HA!”

Backup And Restore Your Android Phone With ADB (And rsync)

Based on my previous scripts and inspired by two blog posts that I stumbled upon I tackled the “backup all my apps, settings and data” problem for my Android devices again. The “new” solutions both use

rsync

  instead of

adb pull

  for file transfers. They both use ADB to start a rsync daemon on the device, forward its ports to localhost and run rsync against it from your host.

Simon’s solution assumes your phone has rsync already (e.g. because you run CyanogenMod) and can become root via

adb root

. It clones all files from the phone (minus

/dev

 ,

/sys

 ,

/proc

  etc.). He also configures udev to start the backup automatically when the phone is plugged in.

pts solves the setup without necessarily becoming root. He also has a way of providing a rsync binary to phones that don’t have any (e.g. when running OxygenOS). He also has a few tricks on how to debug the rsync daemon setup on the phone.

I’ve tried to combine both methods. My approach doesn’t require adb or rsync to be run as root. It’ll use the the system’s rsync when available or temporarily upload and use a backup one extracted from Cyanogen OS (for my OnePlus One). Android won’t allow you to 

chmod +x

a file uploaded to

/sdcard

, but in

/data/local/tmp

it works. ?

The scripts will currently only backup and restore all of your 

/sdcard

directory. Assuming you’re also using something like Titanium Backup you’ll be able to backup and restore all your apps, settings and data. To reduce the amount of data to copy it uses rsync filters to exclude caches and other files that you definitely don’t want synced (

.DS_Store

  files anyone?).

At the moment there’s one caveat: I had to disable restoring modification times (i.e. use

--no-times

 ) because of an obnoxious error (they will be backuped fine, only restoring is the problem): ?

mkstemp “…” (in root) failed: Operation not permitted (1)

Additionally if you’re on the paranoid side you can also build your own rsync for Android to use as the backup binary.

The code and a ton of documentation can be found on GitHub. Comments and suggestions are welcome. ?