Mapear Pasta da Rede ao Iniciar Máquina Linux

E ae galera tudo joia?

Eu sou usuário Ubuntu e hoje ensinarei como mapear pastas ao iniciar o sistema operacional, no meu caso Ubuntu, mas acredito que funcione em qualquer distribuição linux.

Há no linux um arquivo chamado fstab, localizado em /etc, este arquivo é responsável por mapear partições de hd e rede, então vamos mapear nossa unidade de rede.

Em primeiro lugar abra o arquivo para edição.

sudo gedit /etc/fstab

Para mapear a pasta remota basta adicionar a linha abaixo substituindo IP pelo ip da máquina que contem os arquivos, aleḿ de substituir o login e senha pelo login da rede, ah e não se esqueça de substituir sua pasta local.

//IP/pasta_remota      /home/usuario/pasta_local          cifs    defaults,user=login,password=senha     0   0

O cifs é um protocolo de rede. Se não me engano o par de 0 é relativo a permissão porém não tenho certeza, e alguem souber só posta nos comentários, agradecemos. ;-)

Funcionou aqui sendo que o servidor de arquivos tmb é linux, acredito que seja possivel com windows com alguns ajustes ou até nenhum. o/

Bom ta ae meu bizu pra mapear na inicialização do linux.
Abraços.

Instalando o Java da Oracle / Sun – Com Plugin Chrome e Firefox – Internet Banking

Vamos aprender como instalar o o Java da Oracle (antigo vulgo Java da Sun :-) ).
Antes de mais nada recomendo desistalar o OpenJDK, para isto basta acessar este Post.

Instalaremos o Java da Oracle, através de seus binários.

Saiba também como fazer funcionar Internet Banking baseados em Java nos navegadores Chrome e Firefox. Por exemplo fazer funcionar o Módulo de Proteção do Santader.

Primeiro acessamos o site da Oracle fazemos o download do JDK, neste caso instalarei o Java 7.

Página de Download do JDK:
http://www.oracle.com/technetwork/java/javase/downloads/index.html

No meu caso efetuei o download da versão 64 Bits e pacote tar.gz

Após o download vamos descompactar o pacote tar.gz

tar xvf jdk-7u3-linux-x64.tar.gz

Após concluída a descompactação, vamos mover nossa instalação para a pasta /opt renomeando o diretório para java.

sudo mv jdk1.7.0_03/ /opt/java

Agora podemos acessar o java aravés de seus executaveis que ficam na pasta bin, neste caso em /opt/java/bin e dos JRE em /opt/java/jre/bin/.

Só falta adicionar o java ao path, eu acostumo adicionar o path de executaveis no meu .bashrc.
Vamos Editá-lo.

gedit ~/.bashrc

Adicione ao final do arquivo as seguintes linhas

#Java
export PATH=$PATH:/opt/java/bin

Após alterar o .bashrc devemos recarregá-lo no temrinal ativo

source ~/.bashrc

Java instalado!
Podemos ver a versão com o seguinte comando:

java -version

Agora irei adicionar um link simbólico da lib do java para o Chrome e o Firefox.

Para o chrome execute a serie de comandos abaixo:

sudo mkdir /opt/google/chrome/plugins
cd /opt/google/chrome/plugins
sudo ln -s /opt/java/jre/lib/amd64/libnpjp2.so

Para o firefox execute os comandos abaixo:

cd /usr/lib/mozilla/plugins
sudo ln -s /opt/java/jre/lib/amd64/libnpjp2.so

Reinicie os navegadores e aproveite!
Java Instalado.

Agora funciona até os plugins de Segurança de Internet Banking como o Santander por exemplo.

Fonte de Pesquisa: Viva O Linux

Como remover o OpenJDK do Ubuntu 11.10

Vamos aprender a remover o OpenJDK que vem por padrão no Ubuntu.

O primeiro passo é desinstalar o Java atual, no meu caso possuo o OpenJDK.
Vamos ver a versão com o seguinte comando:

java -version

Obtive o seguinte retorno, que confirma q estou com o OpenJDK instalado.

java version "1.6.0_23"
OpenJDK Runtime Environment (IcedTea6 1.11pre) (6b23~pre11-0ubuntu1.11.10.2)
OpenJDK 64-Bit Server VM (build 20.0-b11, mixed mode)

Para remover o OpenJDK execute o seguinte comando:

sudo apt-get remove openjdk-6-jre && sudo apt-get remove openjdk-6-doc openjdk-6-jre-headless openjdk-6-jre-lib

Agora podem verificar se a desinstalação foi feita corretamente executando java -version novamente, e deve dar um erro parecido com

bash: /usr/bin/java: Arquivo ou diretório não encontrado

Pronto OpenJDK desinstalado, agora você pode instalar o Java Oficial da Oracle / Sun. =]

Fonte de Pesquisa: Meu Pinguim

Como saber qual processo está utilizando determinada porta no Linux

Estava precisando de um comando para listar qual processo estava ocupando a porta 4000 de meu PC, deu uma googleada e eis que me vem a solução… fuser… a utilização dele é bem fácil e retorna até o PID do processo

Seus problemas acabaram, Saiba qual processo utiliza determinada porta no Linux!

fuser -v 4000/tcp

Onde 4000 é a porta e TCP é o protocolo.

Antigamente eu utilizava Netstat para fazer isso… agora ficou bem mais simples…
Bom é isso.

Enjoy!

Fonte de Consulta: Viva O Linux

Busca SQL Ignorando Acentuação – MySQL

E ae galera tudo jóia?

O meu post anterior possui uma solução para buscar dados que possuem acentos e trazer os dados que tem e não tem acentos, melhoramos a solução e além de ficar mais simples ainda faz a busca ignorar os acentos.

Se eu quero pesquisar por ‘diário’, ele me retorna ‘diario’ e ‘diário’, e se eu procuro ‘diario’, ele me retorna ‘diário’ e ‘diario’, e sem o problema mencionado no post anterior.

Bacana né? Então vamos a query!

select nome from jornais where nome like _utf8 '%diario%' COLLATE utf8_unicode_ci;

Resultado

mysql> select nome from jornais where nome like _utf8 '%diario%' COLLATE utf8_unicode_ci;
+-------------------------------+
| empresa                       |
+-------------------------------+
| Diário do Grande ABC          |
| Baguete Diario Ltda           |
| Jornal Diário do Litoral      |
+-------------------------------+
3 rows in set (0.04 sec)

Vale ressaltar que a busca seguinte também trás os mesmos resultados.

select nome from jornais where nome like _utf8 '%diário%' COLLATE utf8_unicode_ci;

Enjoy!
Fonte: http://dadomingues.blogspot.com/2008/10/select-ignorando-acento.html

Busca em MySQL com acentos que retorna dados com e sem acentos com Ruby

Este post já foi superado, porém o conteúdo dele é extremamente útil.
Para ver uma solução mais flexível, mais fácil e de melhor funcionamento acesse este post.

————————————————-

E ae galera tudo bom com vcs?

Ontem tive uma task na qual era necessário buscar dados com e sem acentos quando a pessoa digitava com acentos, fiquei quebrando a cabeça quando um companheiro de Trabalho teve uma idéia que achei genial e muito bem sacada.

Esta idéia consiste em substituir os acentos pro % e fazer um like na query SQL.
Exemplo: Há no banco de dados a palavra Diário e Diario, precisávamos trazer as 2 quando a palavra buscada fosse Diário.

Select nome from empresas where nome like 'Di%rio'

Para isto bastou substituir o á por %, solução muito útil, tem falhas sabemos, afinal Diorio tmb retornaria.

Como eu substituí os acnetos por %? Eu tinha feito um método que percorria 1 array com os acentos e talz, mas outro companheiro do trabalho melhorou meu código e muito, nessas horas adoro fazer parte de uma equipe unida.

Em vez de Like ele sugeriu utilizar o Regex do MySQL então em vez de ‘%’ trocamos por ‘.’.

Então vamos ao código em Ruby

palavra = "Diário"
palavra.gsub(/[^a-zA-Z0-9\s]/, '.')

Este código retorna Di.rio, ele pega todo caracter que não eh de a-z ou A-Z ou 0-9 e troca por ‘.’, então áéô e derivados são substituidos por ‘.’.
Pra trocar o ‘.’ por ‘%’ basta editar o parametro do gsub.

Ai basta colocar o retorno disso na query que ficará +/- assim.

Select nome from empresas where nome REGEXP 'Di.rio'

Agradeço ao Thiago Veiga e ao Edson Hilios por auxiliar a execução desta task.
Abraços galera! ;)

Erro ao instalar Gem mysql2 Rails – Ubuntu

Toda vez que instalo o rails e vou criar 1 app pra ver se funcionou vejo que esqueci de instalar a gem do mysql.
Ao tentar instalar a gem me deparo com 1 erro bem grandinho, que infelizmente esqueci de guardar pra colocar no post.

Então vamos a solução, antes de instalar a gem instale as libs do mysql para Ruby e devs.

sudo apt-get install libmysql-ruby libmysqlclient-dev

Agora instale a gem e bom divertimento. ;)

Post Miojo galera, ou seja 3 minutos e tá pronto.
Enjoy!

Git Colorido no Terminal

Fala galera tudo bom com vocês?

Hoje vou ensinar como deixar o Git colorido no terminal do linux, esta dica funcionou no meu Ubuntu porém acredito que funcione na maiorias distribuições Unix Like.

Logo Git

O primeiro passo é editar o arquivo .gitconfig que está localizado na sua pasta pessoal, caso este arquivo não existe tente criá-lo.

gedit ~/.gitconfig

O arquivo deve ficar parecido com o conteúdo do meu que está logo abaixo:

[color]
        branch = auto
        diff = auto
        interactive = auto
        status = auto
        ui = true
[color "status"]
  added = yellow
  changed = cyan
  untracked = red

Estas configurações definem que o git ficará colorido ao seus comandos serem executados.
Se seu arquivo .gitconfig tiver [user] e coisas do gênero, basta colar o codigo no final do arquivo.

As cores deste que postei são personalizadas então para editar é fácil, caso queira trocar a cor do status basta editar o [color "status"], ele não é necessário no arquivo. para editar branch [color "status"] e assim por diante. Porém não testei nos outros.

Boa sorte a todos! ;)

Revista Programar Edição de Agosto – Introdução ao Rails

E ae galera tudo jóia?

Fiquei muito feliz de saber que a edição deste mês da Revista Programar trata como assunto de capa Ruby on Rails.
Então galera aconselho baixarem e lerem, afinal é uma das melhores revistas de programação que conheço, e melhor totalmente gratuita.

Revista Programar – Edição de Agosto
Enjoy.

Posts mais antigos «