Remove Ads in Amazon Fire (Work too with the last model 2017)

adb shell
//DISABLE ADS
pm clear com.amazon.kindle.kso
pm hide com.amazon.kindle.kso
//DISABLE UPGRADE OTA

pm clear com.amazon.device.software.ota

pm hide com.amazon.device.software.ota

exit
adb reboot



other method

APPS
adb shell pm hide com.amazon.kindle.otter
adb shell pm hide com.amazon.kindle.otter.oobe
adb shell pm hide com.amazon.kindle
adb shell pm hide com.audible.application.kindle
adb shell pm hide com.amazon.tahoe
adb shell pm hide com.amazon.client.metrics
adb shell pm hide com.amazon.device.backup
adb shell pm hide com.amazon.platform
adb shell pm hide com.amazon.photos
adb shell pm hide com.nuance.edr.androidservice.service
adb shell pm hide com.amazon.whisperlink.core.android
adb shell pm hide com.goodreads.kindle
adb shell pm hide com.amazon.csapp
adb shell pm hide com.amazon.venezia
adb shell pm hide com.amazon.h2settingsfortablet
adb shell pm hide com.amazon.weather
adb shell pm hide com.amazon.kindle.personal_video
adb shell pm hide com.amazon.avod
adb shell pm hide com.amazon.windowshop
adb shell pm hide com.amazon.cloud9
adb shell pm hide com.amazon.ags.app
adb shell pm hide com.amazon.mp3
adb shell pm hide com.amazon.photos.importer
adb shell pm hide com.amazon.zico
adb shell pm hide com.amazon.calculator
adb shell pm hide com.android.calendar
adb shell pm hide com.android.email
adb shell pm hide com.android.contacts
adb shell pm hide com.amazon.camera

OTA UPDATES
adb shell pm hide com.amazon.otaverifier
adb shell pm hide com.amazon.settings.systemupdates
adb shell pm hide com.amazon.device.software.ota

SETTINGS PANELS (BE CAREFULL, UNHIDE WHEN NEEDED)
Remove Settings on Fire Launcher
adb shell pm hide com.android.settings
Remove Google Settings from Fire Launcher if you have installed Google Play Services and Play Store
adb shell pm hide com.google.android.gms

Jenkins en Raspberry

Este es un tutorial, para los que quieran comenzar con la integración continua. Para esto utilizaremos Jenkins y un raspberry que es una muy buena opción.

Tengo una version de rasp que posee 4 procesadores y 1Gb de ram, Rasp2+.

Lo primero que necesitamos es actualizar todos los paquetes del rasp, inclusive el firmware.
Esto lo hacemos de la siguiente manera.

Los paquetes se actualizan:
sudo apt-get update [ENTER]
sudo apt-get upgrade [ENTER]

El firmware se actualiza:
sudo rip-update [ENTER]

Luego de actualizar todo, deberemos incluir los repositorios para instalar JENKINS, esto lo hacemos de la siguiente forma:

wget -q -O – https://jenkins-ci.org/debian/jenkins-ci.org.key | sudo apt-key add –
sudo sh -c ‘echo deb http://pkg.jenkins-ci.org/debian binary/ > /etc/apt/sources.list.d/jenkins.list’

Volvemos a actualizar la lista de paquetes del repositorio he instalamos JENKINs
sudo apt-get update
sudo apt-get install jenkins

Seguramente no necesitaremos nada mas, y funcionará bien, puede tomar unos segundos en configurarse de forma completa.

Ahora podremos acceder por la pagina web en el puerto 8080, si no lo recordamos podemos ver los procesos iniciados y verificar la configuración de inicio.

root@rasp1:/home/pi# ps -ef | grep jenkins
jenkins 4318 1 0 10:58 ? 00:00:00 /usr/bin/daemon –name=jenkins –inherit –env=JENKINS_HOME=/var/lib/jenkins –output=/var/log/jenkins/jenkins.log –pidfile=/var/run/jenkins/jenkins.pid — /usr/bin/java -Djava.awt.headless=true -jar /usr/share/jenkins/jenkins.war –webroot=/var/cache/jenkins/war –httpPort=8080 –ajp13Port=-1
jenkins 4320 4318 77 10:58 ? 00:06:24 /usr/bin/java -Djava.awt.headless=true -jar /usr/share/jenkins/jenkins.war –webroot=/var/cache/jenkins/war –httpPort=8080 –ajp13Port=-1
root 4477 3740 0 11:06 pts/0 00:00:00 grep jenkins
root@rasp1:/home/pi#

 

 

En nuestro explorador veremos lo siguiente:

La ip 192.168.0.155 es la ip de mi Rasp.

 

Screen Shot 2016-04-07 at 11.08.15

 

 

Create a secure Browser with your CHROME

Open “automator” and double-click “Run Shell Script”. Replace the “cat” command with the following:

/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome –cipher-suite-blacklist=0x0033,0x0039,0x009E,0xcc15

You generate that you browser cipher all the navigation information in 1024bits, block all the attack or sniffing from NSA.

Original LINK
https://www.eff.org/deeplinks/2015/10/how-to-protect-yourself-from-nsa-attacks-1024-bit-DH

Movies from you PC to Playstation 4

This is a step by step tutorial on how to watch movies on your computer without transferring them to your PlayStation and when.

A similar WUAKI.TV or local NETFLIX on your computer.

We will remove all in steps, so you fences performing checks does not operate.

NET

The first is to have both devices on the same network, wireless or cable.

 

WEB SERVER


Once we are on the same network, we will install a web server on your computer.
There are many solutions but it’s best to find a XAMPP for our platform. Either Linux, Windows or Mac, compatibility is assured.ApafreFirends.org people has done a great job with XAMPP package that supports all platforms.

https://www.apachefriends.org/es/index.html

 

Basically XAMPP means that it is a group of servers, X was by Linux, but later became multi platform, is Apache web server using the solution, M Mysql, although currently using MariaDB, P PERL and the last P PHP.

This package creates a complete installation of all these programs and set to work together.

Once installed, we could start programs, in this case we only need APACHE.

 

 

Screen Shot 2016-02-09 at 18.08.23

Let’s option MANAGE SERVERS

Here we select the APACHE WEB SERVER and press START

 

Screen Shot 2016-02-09 at 18.08.44
After a few seconds, we will have the service running.

Screen Shot 2016-02-09 at 18.08.58

 

And you can visit our server by typing the address in any browser

 

http://localhost o http://127.0.0.1

Always from the same computer on which you installed the server.

 

Screen Shot 2016-02-09 at 18.09.38

 

 

 

 

 

ACCESS FROM OUTSIDE
We verified that we have access from anywhere, with another computer or mobile phone connected to the same network, try to access the IP address of the computer where you installed the server, for example IP 192.168.0.11, we put on the web browser as follows address

http://192.168.0.11

If all went well, we will see the same page as in the previous image, otherwise, we modify the firewall settings of your computer to allow access to port 80 from outside or in the service of the Apache server. This is done automatically when you start Windows Server, wondering if we permit access to that service.

 

Screen Shot 2016-02-09 at 18.09.38

FIND APACHE home directory.


On the computer where the web server we have installed, look for the basis of our APACHE directory, use the htdocs directory which can be in different places depending on the operating system.
LINUX is located in / var / wwwWINDOWS is in My Documents / wwwMAC OSX is located inside the XAMPP installation in a directory / htdocsWhen we find the base directory, we delete or change any files directory, in my case, for example I have moved all files to another folder, so I do not lose access example brings XAMPP.

Screen Shot 2016-02-09 at 18.21.00

 

In my case I created the original XAMPP folder where you‘ve moved the entire contents, and then I created a file index.php to test the change.

Screen Shot 2016-02-09 at 18.24.18

 

Index.php just have these lines to confirm that I am in the right place and there is nothing left of the examples of XAMPP

 

<code>
<!–?php?–>
<h1>HOLA MUNDO</h1>

</code>

In this case, Internet Explorer will see the following.

Screen Shot 2016-02-09 at 18.23.43

 

 

 

 

 

 

Now we know that the directory is correct and we have control.

 

 

CREATION VIDEO SERVER

In this case create a server with support for HTML5 video, and post files in a directory accessible by the web server, and we could see our movies.

If you want you can download my design HTML5 VIDEO, paying a token contribution to continue developing.

 

 

BUY  contact admin@wadisa.com





 

Version Details:

The films must be encoded in x264, no matter the end, although it is better be MP4, because some browsers do not endure other, even while they are encoded X264 is sufficient.

File names must have a unique format. The name of the movie of the year separated by an underscore. For example:

 

Hot Porsuit_2015.mp4

Little Manhattan_2005.mkv

Night at the Museum Secret of the Tomb_2014.mp4

 

The actual name can be obtained from the search engine including HTML5VIDEO program, which will indicate if the film is, and thus ensure that the original cover art and all details will be correct.
These video files are placed in the VIDEO directory HTML5VIDEO our application.
The system will automatically scan the cover and movie details. For remove the film from the directory, the system automatically remove everything about this film.

 

 

 

 

TESTING ALL LOCALLY

Once you have the server installed, running our HTML5VIDEO design, we can access locally and get the following result.

http://127.0.0.1

Screen Shot 2016-02-09 at 18.32.49

The program has been designed based on information obtained from www.omdbapi.com from which we get the covers and information from each of the films.

And by clicking on any of the covers, we collect your information and a link to the video.

 

Screen Shot 2016-02-09 at 18.35.16

If we want to see the movie in full screen, we click on the symbol to the right of volume control.

Screen Shot 2016-02-09 at 18.35.29

TESTING FROM ALL PlayStation 4 browser.

These are screenshots Screen PlayStation 4.

Let the WEB BROWSER

and in the address bar we put the direction of your Apache server.

http://192.168.0.11

IMG_7748 copy

Click on any of the covers and access the details and link Video.

IMG_7749 copy

Click on the triangle representing the play and begin to see the film.

IMG_7751 copy

We can then access the full screen, with the symbol of the four arrows out.

IMG_7752

 

The photos do not do it justice, and my not being LED TV, it is complicated to take good pictures.

I leave a video on Youtube to see fluency.

 

 

 

 

FTP Activo Vs FTP Pasivo

Quería explicar un poco la diferencias entre estos dos tipos de servidores, ya que hay mucha controversia a la hora de explicarlo.

MODO ACTIVO

Este modo es el normal en todo servidor FTP, viene por defecto configurado.
Cuando tenemos un servidor de FTP y un cliente se conecta, tenemos una conexión desde un puerto aleatorio mayor a 1024 (lo llamamos N) desde el cliente, atacando a nuestro servidor en el puerto 21. Cuando se realiza esta conexión, el servidor inicia una comunicación desde el puerto 20 (puerto de datos) hacia el cliente a un puerto N+1 del cliente.

Por tal motivo se denomina activo, porque es el servidor quien inicia la conexión para la transmisión de datos.

EJEMPLO

3653200134_bfc6b8fe71

1. El puerto de control del cliente (N) se conecta al puerto de control del servidor (21) y le envía el numero del puerto de datos (N+1).
2. El servidor responde con un ACK al puerto de control del cliente.
3. El servidor inicia una conexión entre su puerto de datos (20) y el puerto de datos del cliente (N+1).
4. El cliente responde con un ACK al servidor.

MODO PASIVO

El modo pasivo se utilizaría si el cliente se encuentra detrás de un firewall que no permite conexiones entrantes, ya que este limitaría la sesión de datos provenientes desde el servidor.

El funcionamiento es muy parecido al activo en cuanto al inicio de la comunicación. El cliente inicia una comunicación desde un puerto mayor a 1024 (llamaremos N) hacia el puerto 21 del servidor. En este caso a través de este canal de comunicación el cliente envía el comando PASV (de pasivo) dando la orden al servidor para que se convierta en un cliente y nos indique otro puerto donde iniciar la comunicación de datos, el servidor selecciona un puerto aleatorio mayor a 1024 y lo informa al cliente mediante un ACK.

El cliente es el que inicia una nueva conexión hacia el servidor pero desde el puerto N+1 hacia el puerto ofrecido por el servidor.

EJEMPLO

3655032708_13be9f791c

1. El puerto de control del cliente (N) se conecta al puerto de control del servidor (21) y envía PASV.

2. El servidor responde un ACK al cliente con el puerto M (Puerto aleatorio mayor a 1024), puerto abierto para conexiones de datos.

3. El cliente inicia una conexión desde su puerto de datos (N+1) al puerto de datos del servidor (M).

4. Finalmente, el servidor envía de vuelta un ACK al puerto de datos del cliente.

Podemos resumir que el modo pasivo es para que el cliente siempre inicie todas las conexiones hacia el servidor y es útil para cuando el cliente se encuentra detrás de un firewall muy restrictivo.