How to stop Microsoft messing up your privacy in Windows 10 (updated 2/Sep/2015)

Disregard the fanboys saying “hurr you don’t need to change becuz windows is already perfect”,  there’s some things I can’t agree even that I run windows on a virtual machine, specially when privacy is the concern.
I will try to update this post every time I know something about it.


Tuning Yoga Tablet B8000-F to suck less

So I put my hands on a Lenovo Yoga Tablet. It's not a bad device, but ffs Lenovo, you can do better than that. There's several flaws on the device, specially in the software level. I'm unable to believe that Lenovo are able to customize even in theme level but unable to make the device better in several ways.

To make the things harder, the only site full of custom stuff for this device is a russian forum.
The device itself is rock-solid, good design and the software isn't too much bloated, is simple to make workarounds, so let's get started.

Last observation: You have adb and drivers installed properly, right?


GPD G7a review


It's a portable game from GPD company, you can visit their website on http://www.gpd.hk
It's a Chinese company (hong kong to be exactly) that came to compete with JXD (In my honest opinion, I think the quality is way better because I have bad experience in the past).


Macbook Air 11" 2013 - The definitive guide for migration to Arch Linux - Volume 3

Now we go further down to tune up, to make things works better than the default configuration.

1) powerdown-git (AUR), laptop-mode-tools (AUR) and upower (OFFICIAL).
This will increase a lot your batttery. Install, and then, edit your .xinitrc:

xset +dpms
xset dpms 0 0 300
upower -e

2) lightum-git (AUR)

This will helps with the light sensor

3) mba6x_bl-dkms (AUR)

Without this one, the brightness of your mba will not work correctly after waking up. I wasn't able to install him correctly using yaourt, so I did a manual install and then adding it on mkinitcpio.conf

4) acpid (OFFICIAL)

Double-check if you have acpid up and running, this can cause some trouble after suspending and waking up some times.


This post isn't complete yet, but I let the incomplete version for further reference and, of course, the credits of what I've used to make this manual.

Arch Wiki
Dedicated thread to Macbook Air 2013

Macbook Air 11" 2013 - The definitive guide for migration to Arch Linux - Volume 2

In this post I'll just show some apps that can help you and some recommendations, let's get started (you can use whatever you want, of course):

1) Libreoffice 
Instead of Openoffice, I feel libreoffice is way more "light" than openoffice, so yeah. You can also use playonlinux and install your favorite microsoft office, they works quite fine using playonlinux.
2) Chrome
Stable, Dev and Beta are available through AUR, so you can install via yaourt. Firefox is also available for people that doesn't feel comfortable using chrome
3) Thunderbird
If you don't like evolution or kmail, thunderbird is available.
4) Pidgin
Personal choice, I'm not a huge fan of empathy...
5) Skype
If you don't have any issues about security, skype is available too.
6) vlc
Forget about installing a shitload of binaries, and libraries, and drivers and whatever else. Just install this guy to see videos and stuff.
7) digikam/shotwell
If you need something fast to see images from cellphones or whatever else, use digikam (for kde) or shotwell (for gnome), both of them do a nice job. If you need something more, just install gimp.
8) clementine/amarok/banshee
It's a matter of preference. I like banshee for a music player, but I gave here three choices.
9) guake/yakuake
I don't know about you, but having a terminal in the "quake" way is quite sexy. Available for QT desktops (yakuake) and GTK desktops (guake).
10) dropbox
Why not? You can also make encrypted containers with whatever crypto you like and store on dropbox.



This features isn't really necessary, but gives you some eyecandy and stuff..

1) Fonts
I have two sets of fonts I can't live without it: terminus-font (for terminal) and ttf-liberation (for desktop)
2) Fonts (again)
If you really want something way better to your eyes while working, give fontconfig-infinality a try. Is available at AUR.

Continue reading here

Macbook Air 11" 2013 - The definitive guide for migration to Arch Linux - Volume 1

Hi all

It's been a long time I didn't post here, so I'll post about my Arch Linux install on this macbook air.
REMEMBER: It's about to format everything on your macbook air and leave only linux.
Right now, I'm just doing the default install, so I'll post more details according I'm updating.

This is my setup:

Partition 1: EFI: 200Mb
Partition 2: JFS: 233Gb

I'm using JFS because I got a lot of performance than other FS, but you can use whatever you want.

Let's start:

- Default install as the wiki says, nothing different. Disregard my install uses pacstrap /mnt base base-devel instead of only base.
- Install xorg and gnome (you can install kde or whatever you like it, isn't too different).  Don' t boot yet.
- Install network-manager, because is quite usefull, even with most desktop managers (I also installing some vpn frontends because is useful for my work):

# pacman -S network-manager networkmanager-pptp networkmanager-vpnc networkmanager-openvpn

- Install grub and fix the boot with efibootmanager:

# pacman -S grub efibootmgr

Edit /etc/defaults/grub and change this line:

GRUB_CMDLINE_LINUX_DEFAULT="verbose elevator=deadline root=/dev/sda2 rootfstype=jfs"

And change your fstab to something like this:

/dev/sda2   /   jfs   rw,discard,noatime  0  1

Create your grub.cfg

# grub-mkconfig -o /boot/grub/grub.cfg

Install your grub

# grub-install /dev/sda

Type efibootmgr and see your boot options, delete whatever boot extras there. After that, add your linux entry there:

# efibootmgr -c -d /dev/sda -p 1 -l /EFI/arch/grubx64.efi -L "Arch Linux"

Now see the number of your new entry:

# efibootmgr
BootCurrent: 0000
Timeout: 5 seconds
Boot0000* arch <- This is my pendrive
Boot0001* Arch Linux <- This is the entry I've just created

Now lets fix it:

# efibootmgr -o 0001

Don't reboot yet.
In /etc/pacman.conf, uncoment multilib, you'll thanks me later
Add archlinux.fr at your servers (or install aur by hand, it's your choice). To use archlinux.fr, add this lines at the end of your /etc/pacman.conf

SigLevel = Optional TrustAll
Server = http://repo.archlinux.fr/$arch

Sync and install yaourt

# pacman -Syu yaourt

Create your user and su - (and put a password in your user, if you still didn't do it yet)
Install the infamous broadcom driver:

# yaourt -S broadcom-wl-dkms

And finally, put network manager and your favorite xdm on systemd:

# systemctl enable NetworkManager
# systemctl enable gdm

Don't forget to add your user to any related group that you need before boot.
Also is nice if you want to use an encrypted home to set up right now.

Continue reading here.


VPN L2TP without IPsec: how to share the love beyond the OS limits

Well.. I know that this will be possible using OpenVPN but... I need to deal with users, and you know how limited users are.. Also, PPTP is compromised since some time ago, and the options are turning dark.
But I needed a VPN solution, and fast. At least temporary so I can think about in something else later. So I choose L2TP since is easily to configure in windows and.. you know how "clever" windows users use to be.. :D

Well. after the configuration in my work's pfsense and testing in my windows vm, I need to test on a Mac OS X cause some people in my work have Macbooks.. so I discovered that MacOS (ATM) only accepts out-of-the-box Cisco IPsec, PPTP and L2TP+IPSEC. Apple please...

Well, nothing is lost, just open Terminal.app and do this:

echo "plugin L2TP.ppp" > options
echo "l2tpnoipsec" >> options
sudo mv options /etc/ppp

And voilá, now your mac can connect to a goddamit L2TP without IPsec.

Obs: I don't know how much I can trust in L2TP but...

Source: Pandapow


WCH341 USB Serial Converter for OSX

WCH341 is a quite nice (and cheap) USB adapter (I got one by almost 3USD). Works perfect in Windows and Linux, but for mac it's another story…..

After lots of searches and drivers, I found this guy .

Note: Isn't a driver, it's a software that can connect using your cable, but don't worry, the software is very nice and works perfect.

Also, the developer is a nice guy and answer my mail quite fast when I had a problem with the last version. Thanks Aaron.

Royal TSX

If you're searching for an application to manage all your connections (rdp, vnc, ssh, etc) in one unique place, Royal TSX is for you.

It's not free, but there's some advantages that make the cost:

  • Manage almost all types of connections (RDP, VNC, SSH, Telnet, etc)

  • Save groups by files, I mean, you can save each group of settings, for example, by company name. Perfect for me as consultant.

  • Save credentials, so you can use the same credential with lots of different servers without type all the credentials all the time.

  • Tabbed Interface.

  • A huge load of plugins, and you can also use your native stuff (like native RDP software, etc).

  • Collaboration credentials (when needed)

The paid version is 35USD each, but the bundle (OSX + Windows) is 54USD (at this moment). But you can still use the software for free forever but with some limitations (10 connections, etc). There's also an IOS version, but I didn't tested cause I don't have any IOS device (fortunately :P).

Quite impressive piece of software.


Preparing gentoo for building android

That's right, I see lots of documentation for ubuntu and many other distributions and none exactly for gentoo, and seems I like to work with some crossdev, I'll post instructions for preparing your gentoo for that:

First of all, you need some packages (ok, if you already have some of these, you can skip them):

# emerge -pv git gnupg flex bison gperf libsdl wxGTK squashfs-tools curl ncurses zlib schedtool perl-Switch zip unzip

For 64bits systems, you need a little more

# emerge -pv emul-linux-x86-baselibs emul-linux-x86-compat emul-linux-x86-cpplibs

Note: I don' t know if cpplibs are really necessary, but I'll let here.

Make sure you' re using python 2.x instead of 3.x when you're about to compile

# eselect python list

Available Python interpreters:
  [1]   python2.7
  [2]   python3.2 *
# eselect python set 1

Download the repo utility. I'll install in /usr/local/bin, but you can use in ~/bin if you prefer:

# curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > /usr/local/bin/repo
# chmod 777 /usr/local/bin/repo

Now you're able to start syncing the source:

$ mkdir ~/Devel/Android && cd ~/Devel/Android
$ repo sync

From here you'll know what to do. :)


Another dumb company

As other companies (not only in Brazil, but in several countries), SMTek seems to not respect GPL. When I ask to Evertek about the kernel source, they said "We do not give this type of information".

Congratulations to all shitty companies that disrespect laws and licenses. Companies of this type (directed by children) must learn a lesson or two, and for fucks sake, disappear from market to dust.

And congratulations to all brazilians that makes this possible, to give your thumbs up for companies like this (isnt the first time I see brazilians giving support for this type of trash). Also, who cares? Since it's simple to read the big difference between brazillians that doesn't even care to read a shit and xda-developers.com for example?

Edit: Now I'm a proud owner of Galaxy Tab 2 7", and with him i'm able to even make my own kernel. That's all