Pular para o conteúdo principal

Postagens

Mostrando postagens de agosto, 2017

Autocompletando código Python no Sublime Text

Você pode ter essa funcionalidade com o  Anaconda Package . O pacote Anaconda transforma editor Sublime Text 3 em um IDE de desenvolvimento Python completo. A instalação é simples utilizando Package Control, usando a opção de menu Preferences > Package Control . Então escreva anaconda no popup da janela de entrada que acabou de aparecer (que é a paleta de comandos do Sublime Text 3) e pressione <ENTER>: Anaconda funciona bem sem configuração adicional. Para isto ele utiliza o interpretador Python configurado em seu caminho padrão cujo binário é chamado python. Agora o Sublime Text aceita autocomplete. Desabilitando "line too long" A instalação do Anaconda faz com que ele por default verifique o tamanho da linha de código que você está digitando. PEP8 recomenda que a linha tenha no máximo 80 caracteres. Eu particularmente não me preocupo com esta recomendação, e utilizo linhas grandes. Contudo isto significa que o meu texto fica todo marcado. Contu

Como reindentar automaticamente o código com Sublime Text

Basta adicionar esta ligação ao seu arquivo "Key Bindings - User" (dentro do menu de Preferências): {"keys": ["alt+shift+f"], "command": "reindent", "args": {"single_line": false}} Você também pode usar o recurso "reindent" através da paleta de comandos. Ele está disponível no menu Edit > Line > Reindent . Selecione o texto que deseja indentar antes de usar o item do menu. Você pode criar uma tecla de atalho para este comando. Entre na opção Preferences > Keybindings - User . Acrescente uma linha entre os colchetes que marcam as entradas de configuração do keybinding. Se você nunca criou uma configuração, sua tela será algo parecida com: [ { "keys": ["f10"], "command": "reindent"} ] A configuração acima irá fazer com que teclando <F10> o texto selecionado será reindentado.

Instalando o docker no Ubuntu 14 e 16

O Docker é um projeto de código aberto que fornece uma plataforma aberta para desenvolvedores e administradores de sistemas para criar, empacotar e executar aplicativos em qualquer lugar como um contêiner leve. O Docker automatiza a implantação de aplicativos dentro de contêineres de software. Mais informações sobre Docker podem ser encontradas na documentação oficial em  https://docs.docker.com/ . É recomendável atualizar o Ubuntu antes de fazer a instalação. Para isto usamos os dois primeiros comandos. O terceiro comando instala o Docker. No Ubuntu 16, o docker pode ser instalado utilizando apt-get. $ apt-get -y update $ apt-get -y upgrade $ apt-get install -y docker.io Aguarde até que a instalação tenha sido concluída. Se você estiver utilizando o Ubuntu 14, o instalador automaticamente inicia o serviço do Docker. Em alguns linuxes é necessário iniciar o Docker com o comando systemctl  e ativar o docker para ele seja executado automaticamente durante a inicialização do sist

Instalando o Package Control no Sublime Text 3

Depois de instalar o Sublime Text, você vai querer imediatamente utilizar o Package Control. Como ele você pode instalar e remover os diversos plugins do Sublime. O método de instalação mais simples é através da console Sublime Text. A console é acessado através do menu View > Show console . Isto irá abrir uma linha de comando como mostrado na figura abaixo: Uma vez aberta a console, cole o código Python mostrado abaixo. Este código funciona para a versão 3 do Sublime Text. import urllib.request,os,hashlib; h = 'df21e130d211cfc94d9b0905775a7c0f' + '1e3d39e33b79698005270310898eea76'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path(); urllib.request.install_opener( urllib.request.build_opener( urllib.request.ProxyHandler()) ); by = urllib.request.urlopen( 'http://packagecontrol.io/' + pf.replace(' ', '%20')).read(); dh = hashlib.sha256(by).hexdigest(); print('Error validating download (got

Instalando o Sublime Text 3 no Ubuntu - jeito fácil

O Sublime Text é um editor baste versátil para linux e windows, pois possui muitos pacotes que incrementam o seu funcionamento como um simples editor de texto. Veremos neste post como instalar a versão 3 no Ubuntu. Para instalar o Sublime Text, adicionamos o repositório, atualizamos o sistema e usamos apt-get install para fazer a instalação. E é isto! Os três passos são então: $ sudo add-apt-repository ppa:webupd8team/sublime-text-3 $ sudo apt-get update $ sudo apt-get install sublime-text-installer Você pode ainda instalar o Sublime baixando o arquivo .deb no site da Sublime . Provavelmente o próximo passo que você irá fazer é instalar o Package Control. Veja neste post como fazer isto.

Instalando o FFmpeg no Ubuntu 14

FFmpeg é um software livre que permite a manipulação de dados multimídia. Ele é um framework multimídia bastante popular. O programa é bastante completo, mas não tem interface gráfica (para uns uma vantagem, para outros um aborrecimento). Ele permite aos usuários decodificar, codificar, transcodificar, fazer mux e demux, stream, filtrar e reproduzir uma grande variedade de formatos de áudio e vídeo. Uma de suas principais vantagens é que ele suporta formatos bem antigos, obscuras e formatos bem atuais. Contudo ele está ausente em algumas versões do Ubuntu, tendo sido acrescentado novamente aos repositórios oficiais a partir da versão 15. Mas se você tem uma versão mais velha, você precisa compilar um ffmpeg ou utilizar as dicas deste post. Este post se aplica ao Ubuntu 12 e 14 Como instalar o FFmpeg usando o repositório kirillshkrogalev Para instalar o FFmpeg podemos utilizar o repositório criado por kirillshkrogalev. Isto nos permite ainda poder receber automaticamente

Acrescentar "abrir terminal" no menu suspenso do nautilus

Quero criar um atalho de teclado para abrir o terminal ao navegar em uma determinada pasta. Este post funciona em computadores com Ubuntu 12, 14, e 16 e nautilus. Neste caso queremos portanto ao abrir uma pasta que você está navegando no nautilus, ao clicar com o botão direito do mouse, abre um menu suspenso que permite abrir um terminal que inicia naquele diretório. Isto é simples, mas eu sempre me esqueço do nome do pacote que precisamos instalar. Precisamos abrir um terminal, instalar o pacote e em seguida reiniciar o Nautilus. Isto pode ser feito com os dois comandos a seguir: $ sudo apt-get install nautilus-open-terminal $ nautilus -q Se clicarmos com o botão direito do mouse em uma pasta, há a opção "Abrir no terminal". Observe que <Ctrl + Alt + T> abrirá o terminal sempre no caminho da sua pasta inicial.

Transformando seu computador em um ponto de acesso de rede sem fio

Você irá precisar de uma placa de rede sem fio instalada e reconhecida pelo seu Linux. Por quê? Eu não entrarei nos detalhes de como fazer seu linux reconhecer sua placa de rede, pois para cada placa de rede funciona diferente. Primeiro vamos ver se a sua placa aceita ser configurada como ponto de acesso. Para isto precisamos do comando iw . Vamos aproveitar e instalar também o wireless-tools que permite verificar outras informações da rede sem fio. $ sudo apt-get -y update $ sudo apt-get install -i iw wireless-tools $ sudo apt-get install -i hostapd A terceira linha acima instala o hostapd. O site com a documentação oficial do hostapd pode ser visto clicando neste link . O hostapd é o programa no linux que cria um ponto de acesso sem fio compatível com o protocolo IEEE 802.11 que é utilizado pelos wifi. Então vamos fazer a verificação. O comando ifconfig mostra as interfaces. $ ifconfig eth0 Link encap:Ethernet Endereço de HW b0:aa:ab:ab:ac:03 UP BROADCAST

Instalar um servidor NIS no CentOS

Neste post vemos como instalar um servidor NIS no CentOS 7. Este exemplo considera que o DNS está funcionando e que resolve os endereços nis-server.minharede.com . Note que alterarmos o arquivo hosts para garantir que funcionará mesmo sem o DNS. Contudo é muito mais fácil com o DNS, pois todos os seus clientes NIS precisarão deste endereço. Você pode ler como instalar um cliente NIS em nosso post:  Instalar um cliente NIS no CentOS 7 . Instalando Para o servidor rodar precisamos de dois pacotes. Todos os comandos deste post são executados com um usuário com privéligios administrativos (root). $ yum -y install ypserv rpcbind Para o NIS funcionar é necessário criar um domínio NIS. O comando a seguir cria um domínio denominado minharede.com . Troque para o nome que quiser. $ ypdomainname minharede.com $ echo "NISDOMAIN=minharede.com" >> /etc/sysconfig/network Você precisa editar o arquivo securenets para limitar quais as redes podem acessar o NIS. Use o seu edit

Instalando o Java da Oracle no Ubuntu

Neste post vamos ver como instalar o Java (oficial) no Ubuntu. Os procedimentos mostrados neste post seguem a orientação do pessoal da Web Upd8. Eles possuem um repositório que facilita a instalação do Java no Ubuntu. Se você quiser ver o texto original clique aqui . Para instalar o Java 8 utilize a sequencia de comandos mostrada a seguir: ┌─ h3dema@casa-desktop:~ └─┤$ sudo add-apt-repository ppa:webupd8team/java ┌─ h3dema@casa-desktop:~ └─┤$ sudo apt-get update -y ┌─ h3dema@casa-desktop:~ └─┤$ echo oracle-java8-installer shared/accepted-oracle-license-v1-1 select true | sudo /usr/bin/debconf-set-selections ┌─ h3dema@casa-desktop:~ └─┤$ sudo apt-get install -y oracle-java8-installer ┌─ h3dema@casa-desktop:~ └─┤$ sudo apt-get install -y oracle-java8-set-default Basicamente instalamos o repositório do Web Upd8 e atualizamos a lista local de pacotes. O terceiro comando não é obrigatório, ele só torna o processo mais fácil. O quarto comando instala o java 8 e no quinto o Java 8

Verificar o nível de sinal do wifi na linha de comando

Para verificar esta informação você precisará instalar algumas ferramentas de ┌─ h3dema@casa-desktop:~ └─┤$ sudo apt-get install wireless-tools Tendo instalado este pacote, você deverá usar o comando iwconfig. Ele não precisa de parâmetros. Minha placa de rede sem fio é ra0 . O comando me informa em qual rede estou conectado (" sm "). Como mode é managed, então estou conectado a um access point (AP) cujo endereço MAC está listado como Access Point: 0C:F8:93:A0:81:90 . Frequency indica qual a frequência que meu computador está utilizando para comunicar com o AP. Minha placa de rede fornece três informações sobre o sinal: Link Quality=100/100 Signal level:-34 dBm Noise level:-60 dBm A primeira linha é uma avaliação fornecida pelo fabricante do dispositivo USB sobre a qualidade da minha conexão. No meu caso é 100%. As duas linhas seguintes são os valores, respectivamente, do sinal captado e do ruído captado. Quando maior o valor do sinal (por exemplo, -33, -3

Identificando o seu dispositivo de rede sem fio

No meu caso sei que o meu dispositivo de rede sem fio está instalado na USB. Portanto posso pedir para listar tudo que está conectado na USB, usando: ┌─ h3dema@casa-desktop:~ └─┤$ lsusb Este comando irá listar dos os dispositivos encontrados nas portas USB do seu computador. ┌─ h3dema@casa-desktop:~ └─┤$ lsusb Bus 007 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 002 Device 003: ID 148f:761a Ralink Technology, Corp. Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 006 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 005 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 001 Device 003: ID 046d:082d Logitech, Inc. HD Pro Webcam C920 Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub Bus 004 Device 003: ID 04f3:0103 Elan Microelectronics Corp. ActiveJet K-2024 Multimedia Keyboard Bus 004 Device 002: ID 04b3:310c IBM Corp. Wheel Mouse Bus 004 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub Bus 003 Device 002: ID 0a1

Instalar um cliente NIS no CentOS 7

Instalação do cliente NIS em um computador Este procedimento serve tanto para servidores quanto estações na rede minharede.com. Os exemplos de configuração abaixo foram realizados no servidor “disk”. Passo 1) Instalação dos aplicativos Para criar um cliente NIS, basta instalar ypbind e rpcbind. Este pacotes podem ser instalados usando o yum. [root@disk etc]# yum -y install ypbind rpcbind Passo 2) Configurar o domínio do NIS [root@disk etc]# ypdomainname minharede.com [root@disk etc]# echo "NISDOMAIN=minharede.com" >> /etc/sysconfig/network Passo 3) Verificação da configuração do DNS Precisamos verificar se o cliente acessa as informações de DNS corretamente. [root@ disk etc]# cat /etc/resolv.conf # Generated by NetworkManager search minharede.com nameserver 192.168.0.1 Esta configuração considera que você tem um servidor de DNS instalado e configurado no endereço 192.168.0.1. Este servidor deve resolver o endereço disk.minharede.com e  nis.minharede.co

NFS no CentOS 7

Instalando o servidor NFS Faça o login no seu servidor como usuário root (isto é, com privilégios administrativos). Vamos considerar para este exemplo que o servidor se chama nfs-server.meudominio.com . $ yum -y install rpcbind nfs-utils Edite o arquivo /etc/idmapd.conf. Localiza a linha 5, descomente a linha e troque para o nome do seu dominio (por exemplo, meudominio.com) Domain = meudominio.com Edite o arquivo /etc/exports. Vamos por exemplo, exportar o diretório home para toda a rede que está na faixa de endereços 192.168.0.0/24. # write settings for NFS exports /home 192.168.0.0/24(rw,no_root_squash) Os parâmetros rw e no_root_squash controlando o comportamento da exportação do diretório HOME para a rede. O primeiro parâmetro indica que o conteúdo poderá ser lido ou escrito. Se root_squash estiver habilitado, então as requisições do usuário com uid ou gid igual 0, serão mapeadas para um id anônimo. Como usamos no_root_squash, as entradas de root permanecerão do usuá

Instalando Ganglia

Ganglia é um sistema de monitoramento para ambiente de computação. Ele é um sistema distribuído e escalável, podendo funcionar com clusters e grids. O ganglia baseia-se em um design hierárquico direcionado às federações de clusters. A instalação do servidor ganglia no ubuntu leva alguns passos 1. criar um usuário $ adduser ganglia 2. garantir sudo Devemos garantir que o usuário do ganglia poderá utilizar do comando sudo para suas atividades. Por isto devemos editar o arquivo de SUDOERS, o que pode ser feito pelo comando: $ visudo No arquivo, vá para a última linha e adicione: ganglia    ALL=(ALL:ALL) ALL 3. instalar o programa A instalação é feita utilizando o apt-get. Note que o ganglia irá instalar o apache também. $ su - ganglia $ sudo apt-get update && sudo apt-get -y upgrade $ sudo apt-get install -y ganglia-monitor rrdtool gmetad ganglia-webfrontend $ sudo cp /etc/ganglia-webfrontend/apache.conf /etc/apache2/sites-enabled/ganglia.conf 4. editar

Instalando Java da Oracle no CentOS

Vamos ver neste post como instalar o JAVA 7 (JDK 7u79) no CentOS/RHEL 7/6/5. Começamos por fazer o download do Java que está disponível no seu site da Oracle. Vamos baixar o último release da versão do Java. Quando o download terminar, precisamos extrair os arquivos com comandos fornecidos. Os procedimentos indicados devem ser realizados como root e você deve ter o programa wget instalado ( yum install wget ). # cd /opt/ # wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/7u79-b15/jdk-7u79-linux-x64.tar.gz" # tar xzf jdk-7u79-linux-x64.tar.gz Para 32 bits # cd /opt/ # wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/7u79-b15/jdk-7u79-linux-i586.tar.gz" # tar xzf jdk-7u