GPG

O que é?

GNU Privacy Guard (GnuPG or GPG) é uma alternativa GPL ao aplicativo PGP de criptografia. GnuPG é compatível com a RFC 4880, o padrão da IETF para a especificação do OpenPGP. As versões atuais do PGP (e Filecrypt da Veridis) possuem interoperabilidade com o GnuPG e com outros sistemas compatíveis com o OpenPGP. GnuPG é parte da Free Software Foundation e do projeto de software GNU.

 

Criando uma chave:

$ gpg –gen-key

Exportando chave publica:

$ gpg –export -a usuario > public.key

Exportando chave privada: (cuidado! ninguém pode ter essa chave e vc não deve compartilhar via emails ou pastas nem nuvem.)

$ gpg –export-secret-key -a usuario > private.key

Listando chaves no sistema:

$ gpg –list-key

Cifrar normalmente:

$ gpg -s arquivo

Importar key:

$ gpg –import Fulano.public.key

Cifrando com a chave publica, sendo “Tiago” o inicio do nome do dono da chave:

$ gpg -e -r Tiago foto-importante.png

Descrifrando:

$ gpg -o arquivo_em_claro -d arquivo_cifrado.gpg

 

Fontes:

 http://www.vivaolinux.com.br/artigo/Gerar-par-de-chaves-com-o-GnuPG-em-11-passos?pagina=5

http://www.vivaolinux.com.br/artigo/Assinatura-e-criptografia-de-dados-com-GPG?pagina=3

http://www.estudio.gunga.com.br/tutorial-basico-de-gpg-2/

https://www.ibm.com/developerworks/community/blogs/752a690f-8e93-4948-b7a3-c060117e8665/entry/be-a-ba_do_gpg_parte_1_crie_sua_chave_hoje_mesmo?lang=en

Django Famework Python

Django é um framework para web desenvolvido com a liguaguem Python.

Por onde começar:

http://www.aprendendodjango.com/

 

Instalando via apt-get:

First install python-setuptools:

$ sudo apt-get install python-setuptools

Install Django:

$ sudo easy_install django

ou

$ sudo pip install Django==1.7.4

 

Criando um projeto :

$ python django-admin.py startproject projeto

iniciando uma aplicação do projeto:

$ python manage.py startapp aplicativo

Sincronizando os modelos e o banco de dados:

$ python manage.py syncdb

 

Tutoriais:

https://docs.python.org/2/tutorial/

 http://lightbird.net/dbe/index.html

Fontes:

 

Varios links e vídeos tutoriais: MUITO BOM:

http://ericstk.wordpress.com/2013/05/08/django-fontes-de-estudo-e-referencias/

Video aulas:

https://osantana.me/curso-de-python-e-django/

django Brasil:

http://docs.djangobrasil.org/intro/tutorial01.html

Como usar o Django com o Apache através do mod_wsgi:

http://docs.djangobrasil.org/howto/deployment/modwsgi.html#howto-deployment-modwsgi

http://blog.gustavohenrique.net/2009/01/servidor-compartilhado-django-php-configurando-virtualhost-no-apache-com-mod_wsgi/

http://pythonclub.com.br/configurando-ambiente-django-com-apache-e-mod-wsgi.html

BitTorrent Sync

BitTorrent Sync é uma forma de compartilhar ou distribuir arquivos sem a necessidade de um sistema de nuvem.

página oficial: http://www.bittorrent.com/intl/pt/sync

Para instalar em like deb:

– instalando um pacote pra ajudar :

# apt-get update

# apt-get install python-software-properties

– adicionando o repositorio:

# add-apt-repository ppa:tuxpoldo/btsync

– instalando o sync:

# apt-get update

# apt-get install btsync

– Na tela de configuração apenas vá confirmando as opções que estão selecionadas, só altere elas caso vc realmente saiba o que esta fazendo. Irá solicitar também usuário e senha para a interface admin do sync.

– A interface será acessivel em:

localhost:8888

Também existe uma versão para android 😀

 

outra forma de instalar seria baixar direto do site o executável para sua máquina  e depois mover para a pasta /opt

Como root faça:

# mv -r btsync_x64 /opt

Depois ainda coloque para quando começar a sessão iniciar o aplicativo /opt/btsync/btsync

isso evitará problemas com permissões e usuários.

 

fontes:

https://www.digitalocean.com/community/tutorials/how-to-use-bittorrent-sync-to-synchronize-directories-in-ubuntu-12-04

Root Motorola XT320

O Motorola Defy mini xt320 tem um problema com espaço que torna ele inutilizável após a instalação de alguns apps.

Para solucionar isso realizei o Root, forcei a desistalação de todos os apks que a motorola coloca que se localizam na pasta /flex/app

e depois utilizei o link2SD para colocar todos os apps para o SD isso deixou o xt320 com 50 mbs de memória interna o que possibilita a instalação e posterior mudança do app para o SD.

Passos para o Root:

Arquivos necessários:

RSD Lite:
Firmware: MediaFire
Root:
Drivers Motorola:

Arquivos aqui: http://www.4shared.com/zip/W1idGrJpba/arquivos_root_xt320.html

Tutorial

1º Desligue o aparelho

2º Ligue o aparelho apertando os botões : POWER + VOL BAIXO + VOL CIMA

3º Vai aparecer uma tela com uma caixa e uma seta saindo e o boneco do
Android, aperte o botão power e usando as teclas de volume para navegar e a tecla da câmera para selecionar vá até a opção “wipe data/factory reset” selecione-a e vá em seguida até a opção “YES”, terminado ele voltará até o Menu do Recovery.

4º Ainda no modo recovery vá até a opção “wipe cache partition” e selecione.

5º Vá em “Reboot Systen Now” e espere o celular reiniciar.

Flasheando o Defy Mini

1º Abra o RSD Lite, pegue o aparelho e ligue-o apertando os botões POWER + VOL BAIXO + CÂMERA para entrar no Flash Mode.

2º Conecte-o o Defy no computador,extraia a Firmware e no RSD Lite vá até um botão representado por 3 pontinhos e selecione a TNBST_4_0A.1F.0ERPS_flex_WE_Orange_Spain.sbf.

3º Depois clique em START e aguarde o tempo que for necessário

OBS: Só desconecte o aparelho do computador após o RSD Lite indicar Finished no local onde indicava o progresso.

Aplicando root no Defy Mini

1º Formate seu cartão sd e copie o update.zip do Pack Root para o cartão e coloque-o no aparelho.

2º Ligue o Defy coloque-o em modo de depuração e conecte-o ao computador. (Configuração -> Aplicação -> Desenvolvimento e ative o modo depuração)

3º Abra o cmd na pasta do arquivo Root_defy_mini.zip ( Segure a tecla SHIFT e clicando com o botão direito do mouse dentro da pasta, navegando até a opção “abrir janela de comando aqui” ) e faça o comando “adb reboot-bootloader” (Sem as aspas) o Defy vai reiniciar e abrir no modo fastboot não mexa,com o cmd ainda aberto faça o comando “fastboot boot recovery.img”

4º Veja que a tela no Defy mudou após o segundo comando,vá até ele navegue até a segunda opção e usando o botão POWER selecione-a.

5º Na nova tela selecione apply /sdcard/update,selecione yes e pronto

6º volte utilizando o botão voltar do Defy e selecione reboot system now e depois – Yes Fix Root

 

para remover os apps utilizei o root explorer montando as pastas como RW e excluindo todos os apps desnecessários q vem na pasta /flex/app. retirei tbm outros arquivos como wallpapers da motorola e tudo mais pra ganhar espaço.

Com o app link2SD movi e apps para o SD onde eles ficam na pasta /android_security, esse app tbm deixa vc setar o o SD como local padrão de instalação dos apps.

 

Fontes:

http://www.jogos-para-android.com/2013/02/root-motorola-defy-mini-xt-320.html

http://forum.xda-developers.com/showthread.php?t=2079202

http://theunlockr.com/2013/07/24/how-to-root-and-unroot-the-motorola-defy-mini-xt320/

 

Mais alternativas:

http://www.xda-developers.com/mount2sd-brings-all-in-one-sd-ext-script-editing/

http://forum.xda-developers.com/showthread.php?t=1933849

http://www.xda-developers.com/init-d-support-for-any-rooted-phone/

http://forum.xda-developers.com/showthread.php?t=1658568&page=110

http://forum.xda-developers.com/showthread.php?t=2676423

http://forum.xda-developers.com/showthread.php?p=47090446#post47090446

http://forum.xda-developers.com/showthread.php?t=2432479

http://forum.xda-developers.com/showthread.php?t=2256647

 

Criando um repositorio Git

Lado do servidor:

$ cd /pasta/repo
$ mkdir meuprojeto.git
$ cd meuprojeto.git
$ git –bare init
cliente:

$ cd meuprojeto
$ git init
$ git add .
$ git commit -m ‘meu primeiro commit’
$ git remote add origin user@meu.server.br:/pasta/repo/meuprojeto.git
$ git push origin master

 

 

Fontes:

http://processamentix.blogspot.com.br/2013/11/criando-um-repositorio-git-de-forma.html

http://git-scm.com/book/pt-br/Git-no-Servidor-Configurando-o-Servidor

http://rberaldo.com.br/git-criando-repositorios-remotos/

http://wiki.locaweb.com.br/pt-br/Usando_GIT_na_Hospedagem_Linux