Shell Script: Checar o resultado do Grep

É muito comum precisarmos rodar um comando X ou Y dependendo se acharmos algum valor em um arquivo qualquer ou em um resultado de um comando no Linux, Unix, etc. As pessoas usam massivamente o Grep para efetuar tal teste, então, um script muito simples e útil, é este:

#!/bin/bash
cat /etc/hosts | grep -q uol.com.br && echo “Achei uol em hosts” || echo “ERRO: Nao achei uol em hosts”

Neste exemplo, procuro uol.com.br em /etc/hosts, se encontrar, vou imprimir ACHEI, caso nao encontre, mostro um erro.

Enjoy!

Criando um Web Service Restful com Jersey

Criei um conjunto de slides bem simples e objetivo com o passo a passo para se criar um Web Service RESTful utilizando a API Jersey. Para quem quer conhecer esse mundo, acredito que vá ajudar bastante.

Tenha em mente que implementar um Web Service é relativamente simples, porém, preocupe-se sempre com a segurança e volumetria (carga, stress, usuários, etc), pois isso tende a derrubar muito servidor por ai!

Enjoy!

Introdução ao Apache JMeter

Muitas pessoas tem a necessidade de testar sua aplicação quanto a níveis de carga, stress, etc. O Apache JMeter é uma ótima ferramenta para tal finalidade. A apresentação abaixo visa introduzir as pessoas e mostra como criar um simples teste. Serve como um passo inicial. Enjoy:

Ver todos os valores de um Request com Java

Pergunta recorrente… Para não esquecer mais..

Enumeration enumeration = request.getParameterNames();
while (enumeration.hasMoreElements()) {
String parameterName = (String) enumeration.nextElement();
String value = request.getParameter(parameterName);
System.out.println(parameterName + “:” + value);
}

Categorias:JAVA Tags:, ,

Deploy em dispositivo específico com IONIC

Eventualmente estamos com o celular plugado no computador e com algum simulador/emulador rodando, e queremos efetuar o deploy de uma aplicação Ionic em determinado dispositivo.

O comando é simples:

ionic run android --target=XXXX

Onde o XXXX deve ser substituído pelo ID que o seguinte comando mostrar:

adb devices

O comando adb está presente na pasta platform-tools do local de instalação do SDK do Android. Seu output é algo do tipo:

[~/Android/Sdk/platform-tools]$ ./adb devices
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
List of devices attached
0115ba67 device

No meu caso, 0115ba67 é o dispositivo para o qual quero efetuar deploy, então o comando será:

ionic run android --target=0115ba67

Enjoy!

Categorias:Android, Mobile Tags:, , , , ,

Performance Tip for Eclipse/RAD/RSA

A simple thing that we can do in order to have a Faster Eclipse its move our Java installation from Hard Disk to RAM (memory). In order to do this you should install Squash. Here is the steps that I follow for Ubuntu Linux, you can use to research about and do it, please, remember to change to your folders:

  • mkdir /media/ramdisk
  • mount -t tmpfs tmpfs /media/ramdisk
  • Add the following line to /etc/fstab

tmpfs /media/ramdisk tmpfs defaults,mode=1777 0 0

  • Reboot

Using the command “df -h” you should see the disk.

  • Install squashfs
    apt-get install squashfs-tools
  • Create .sqsh file
    mksquashfs /opt/java /home/julianom/jdk.sqsh
  • This is just to test, mount and see if Java is present at the folder:

mount /home/julianom/jdk.sqsh /media/ramdisk -t squashfs -o loop

  • Edit fstab – add more this lines (remember, use your own folder, change julianom)
    /home/julianom/jdk.sqsh /media/ramdisk squashfs ro,defaults,loop 0 0
  • update alternatives
    update-alternatives –install “/usr/bin/java” “java” “/media/ramdisk/bin/java” 1

There are 3 choices for the alternative java (providing /usr/bin/java).

Selection Path Priority Status
————————————————————
0 /usr/lib/j2re1.7-ibm/jre/bin/java 1200 auto mode
* 1 /media/ramdisk/bin/java 1 manual mode
2 /usr/lib/j2re1.7-ibm/jre/bin/java 1200 manual mode
3 /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java 1061 manual mode

Do not forget to change your Eclipse/RSA to run with the JRE from this place.

Enjoy!

Categorias:JAVA Tags:, , ,

Debugando aplicativos no IOs (IPhone)

É possível debugar uma aplicação rodando no IPhone (ou no emulador) direto pelo Navegador (Safari). Para fazer isso, conecte seu dispositivo via porta USB em seu computador ou inicie o emulador. No Safari, va em Preferences, Advanced e mande exibir as opções de Desenvolvimento:

Selection_082Feito isso, caso queira debugar de seu dispositivo físico, abra o Safari e desabilite o provate Browsing e habilite o Web Inspector am advanced:

Selection_083 Selection_084Feito isso, no Safari de seu desktop, na opção Develop, você ira ver seu dispositivo e conseguir selecionar sua aplicação.

Enjoy!

Seguir

Obtenha todo post novo entregue na sua caixa de entrada.

Junte-se a 468 outros seguidores