UTILIZANDO O COMANDO SCP

O SCP é geralmente utilizado para cópia de arquivos entre servidores, ou maquinas linux, via terminal

Exemplo: estou no meu notebook e quero enviar um arquivo para o meu Desktop lá na outra sala, como faço ?

No terminal.

carlos@note:~$  scp /home/carlos/Desktop/arquivo.txt carlos@10.1.1.2:/home/carlos/Desktop/

Explicando o código acima:
Estou logado no meu notebook e digo ao SCP que quero enviar o arquivo que está em “/home/carlos/Desktop/arquivo.txt” para o computador no caso meu Desktop, com o ip 10.1.1.2 e colocar o arquivo no endereço “/home/carlos/Desktop/”

Simples, não?
para mais informações você pode dar um

$ man scp

Aquele abraço, dúvidas deixe um comentário.

[ad#ad-2]

Processos X produto final

Buenas!

O  titulo deste post diz tudo, processos de produção do produto impacta totalmente na qualidade do que é entregue ao seu cliente, queira você ou não.

A importancia de você ter um processo de produção para o seu job é muita, pois é ela que vai dizer como seu projeto será no final. Muitas pessoas acham besteira, mas falando sério as vezes o cliente não vê mas da uma vergonha quando tu entrega algo e não era bem o que o cliente queria, ou funciona de modo diferente.

As vezes chega em você aquele projeto simples mas ao começar vira um verdadeiro monstro, porque alguém não tinha todas as informações sobre ele, ou simplesmente não fizeram a documentação dele porque não era preciso.(bullshit). Sério documentar um projeto é muito importante porque é ali que tu vai te basear na hora de verificar se o que tu ta entregando é de fato o que o cliente está pedindo, logo não tendo esse documento, como tu sabe que ele está pronto?

A documentação serve para que o projeto siga um caminho único e certeiro para a entrega, um projeto sem documentação geralmente começa a dar problemas na metade e o atraso e a perda de dinheiro e investimento de horas adicionais é necessário, e sabe quem vai pagar? Ninguém porque é erro interno, ou melhor seu bolso, porque você já fechou com seu cliente X horas, e essas horas adicionais ele não vai pagar, até porque a culpa é sua, não planejou a execução certa. Quando você nao segue o processo ou não tem, geralmente da merda, o projeto começa a ser remendado e sai torto, a documentação é uma parte do processo e não é ele em si, com a documentação vem uma padronização de produção por conta do seu time de desenvolvedores, onde todos conseguem produzir um produto final nas mesmas nomenclaturas assim tornando que todos consigam dar suporte ou continuar o projeto de onde outro desenvolvedor parar.

Ter um padrão de produção do seu produto é muito importante pois é isso que vai manter o seu produto fácil de ser construido e de dar manutenção posteriormente.

Normalmente um time sempre tem um padrão para que o mesmo possa se entender e trabalhar junto no mesmo projeto, todos codificando do mesmo modelo, aceitando ou não isso ajuda muito, pois ai começa uma reutilização de código e funções que podem ser utilizadas em qualquer projeto, pois é um padrao do time e consecutivamente da empresa.

Você pode me dizer que mesmo não tendo um padrão estipulado ou processos internos para evitar erros você entrega o seu projeto bem, ok!!!, isso é possivel sim, mas geralmente o produto final não tem a mesma qualidade, e funcionar geralmente é só uma questão de necessidade.

A questão é, entregar até o subrinho entrega, mas e a qualidade do produto que você entrega para o seu cliente como é? Funcionar é só uma necessidade, mas e como fica a qualidade, um dia todo seu código vai para outra agência e será que os caras vão rir do que você entregou, como fica a reputação a empresa e dos profissionais que lá trabalham ?

As vezes tamanho e nome da empresa não querem dizer exatamente nada, mas a qualidade e o empenho da equipe fazem tudo valer a pena, sem stress, sem perda de tempo e dinheiro,  uma entrega tranquila é o que todo seu time que coloca a mão na massa espera, na verdade seu time de desenvolvedores sai ganhando a empresa ganha com a qualidade da entrega, e o cliente que é o mais importante, recebe um produto perfeito.

 

Isso é apenas um ponto de vista, não quer dizer que esteja correto ou errado.
Aquele abraço.

 
[ad#2]

Listagem de arquivos por tamanho no linux

Buenas?!

Hoje precisei listar todos os arquivos modificados nos últimos 5 dias, com o tamanho maior que 100MB

E como faz?
Disponibilizo um .sh que acabei fazendo para isso segue o código:

Não vou explicar o arquivo todo, vou só explicar a parte do FIND mesmo:

find <diretorio> \(nome e extensão qualquer – Dias Tamanho do arquivo\)
o resto o que faz, pega o retorno do find joga ele para a função du passando os paramentro -hsm
-h (human) que deixa as medidas mais amigáveis
-s (sumarize) Mostra o tamanho para cada pasta, (é dispensável essa bagaça)
-m Mostra o tamanho em MB

Então segue agora o conteúdo do arquivo listagem.sh

find $D \( -name "*.*" -mtime -$T -size +$S \) -print0 | xargs -0 du -hsm >> $F
F='export.txt'
S='1024k'
T=5
D=$(pwd)

function telaopcao {
echo 'listagem.sh : by Carlinhos <carlos@carlinhos.com>'
echo
echo 'As opcoes sao:'
echo '-h Essa ajuda.'
echo '-f <arquivo> Arquvivo de saida: (padrao: '$F').'
echo '-s <tamanho> Você pode escolher se deseja listar em Kb ou MB'
echo ' Ex: '$S',100M,1G (padrao: '$S').'
echo '-t <dias> Quantidade de dias que deve ser considerado (padrão: '$T' dias)'
echo '-d <diretorio> indica o diretorio a ser listado (padrão: '$D')'
exit 1
}

[ "$1" ] || telaopcao


while getopts 'hf:s:d:r:' OPT
do
 case $OPT in
 "h") helpme; exit ;;
 "f") F=${OPTARG} ;;
 "s") S=${OPTARG} ;;
 "t") T=${OPTARG} ;;
 "d") D=${OPTARG} ;;
 "?") echo 'Opcao inválida ou faltando argumento: '$OPT;
 echo 'Digite '$0' -h para mais ajuda.' ;
 exit 1 ;;
 esac
done
#echo $T 'Time'
#echo $S 'size'
#echo $D 'Diretorio'
#echo $F 'File'

find $D \( -name "*.*" -mtime -$T -size +$S \) -print0 | xargs -0 du -hsm >> $F

[ad#ad-2]

Instalando Brackets via PPA no Ubuntu

Buenas!!

Para você que já ouviu falar do Brackets e quer usar ou já usou mas se bateu para a instalar fica a dica.

Você pode instalar de duas formas uma delas é baixar direto no site do desenvolvedor do Brackets ou direto no GitHub do Brackets, ou via PPA no ubuntu.

Abra o terminal CTRL+ALT+T

Passo 1:

Após abrir o terminal vamos adicionar o repositório PPA do brackets, após tecle ENTER
para finalizar.

sudo add-apt-repository ppa:webupd8team/brackets

Passo 2:

Vamos atualizar a lista de pacotes do apt-get.

sudo apt-get update

Passo 3:

Após atualizado a lista de pacotes vamos instalar o programa.

sudo apt-get install brackets

Dica Extra:

Você pode realizar esse processo em uma única linha:

sudo add-apt-repository ppa:webupd8team/brackets && sudo apt-get update && sudo apt-get install brackets

Como instalar SmartGit via PPA Ubuntu

Buenas!

Estou utilizando o SmartGit no ubuntu 14.04,
Como ele não vem por padrão na central de programas do ubuntu poderemos instalar ele
de duas maneiras, direto no site do desenvolvedor  ou via PPA seguindo os passos abaixo, lembrando que ele precisa do Oracle Java Instalado , vamos lá …

Abra o terminal CTRL +ALT+T 

Passo 1:

sudo add-apt-repository ppa:eugenesan/ppa

Passo 2 :

Atualize a lista de pacotes do apt-get

sudo apt-get update

Passo 3:

Vamos agora instalar o smartGit

sudo apt-get install smartgithg

 

Dica Extra:

Podemos fazer tudo em uma unica linha:

sudo add-apt-repository ppa:eugenesan/ppa && sudo apt-get update && sudo apt-get install smartgithg

 

até o proximo!

[ad#ad-2]

Instalação do windows

 

Sério, eu não sei qual a graça de formatar um computador!?
Vou contar uma história.

Ontem pela manhã ao usar meu famoso desktop “famoso porque falo dele pra todo mundo, aquela coisa, aquela velharia…”,  me deparei com um sistema bem lento, certo é XP ainda, “me entende agora?!!”, eu queria abrir somente meus e-mails, mas sério, com ele é foda pra caramba fazer alguma coisa simples, mas esperei, fui escovar os dentes e passar aquela água na fuça,  voltei ele tava processando, pensei pra min, vou formatar essa coisa! Ai é que a coisa ficou pior, começa backup, salvar dados dos programas, senhas, foto da mãe etc…
Sério é horrível!!

Tudo pronto, vamos a instalação, procura o Dvd de instalação e segue o barco. Fui instalar o tal de windows 8, todo mundo fala bem, mas ninguém nunca me disse que ele leva mais de meia hora para verificar se ele pode ser instalado, esperando de novo!

Certo hora de ir para o serviço, já que vai demorar muito tempo, fica ai processando e vendo se pode instalar e me vou, chegando em casa ‘feliz’, por poder finalmente finalizar, eis que vejo o computador desligado, “Meu deu um pico de luz”, começamos do zero novamente, chega fui ao trabalho. No final do dia, chego já pensando que tinha desligado ou  o pc “cuspido ” DVD, mas para minha “alegria” estava tudo certo e um botão para clicar em continuar.
Instalei tudo que dava, registrado, e funcionando, computador show, rapidinho e tal, eis que falo para minha mãe, “ela que mais usa”, ‘Mãe vem aqui quero te mostrar que legal’, ela vem e diz que bonito, mas e o word que eu uso como ficou ?
Olho com uma cara para ela, e digo instalo amanhã.
Moral da história, não tem graça nenhuma, por mais que tu ache que ta legal sempre falta alguma coisa.

[ad#ad-2]

Pensando em digital.

 

 

Ultimamente venho pensando bastante em digital, em o que fazer para inovar ou fazer algo bombástico, ganhar dinheiro, Ok, mas a pergunta sempre é como ?

Acredito que após algum tempo me caiu a ficha, ouvindo algumas pessoas que trabalham com digital, me fez pensar que o que importa mesmo não é o que você vai fazer e sim como fazer, digital é só uma conseqüência daquele projeto bem elaborado por trás, projeto daquilo que você realmente sabe fazer off-line digamos. Então a partir disso a pergunta já muda, agora é quando fazer ? Certo?, não errado!  Hoje em dia para ter um projeto digamos online, você precisa ser no mínimo conhecido para que efetivamente você consiga continuar, imagine você montando uma loja física, colocando alguns produtos a venda, sem se apresentar, simplesmente colocar e ficar sentado atrás do balcão esperando vir clientes que não conhecem você e que nunca ouviram falar do teu produto. Você provavelmente ficará espantado em ver que as pessoas passam na frente de sua loja olham e não entram, após algum tempo você pensa em como fazer as pessoas conhecer, começa a divulgação de sua loja, você convida um amigo que trás outro amigo, e assim conhecendo a loja e os produtos.

Continue lendo “Pensando em digital.”