quinta-feira, 30 de junho de 2016

Latex, uma visão geral


LaTeX (normalmente formatado como LaTeX) é um conjunto de macros para o programa de diagramação de textos TeX, utilizado amplamente na produção de textos matemáticos e científicos, devido a sua alta qualidade tipográfica.” - Wikipédia.

O LaTeX trabalha com tags de marcação para formatar e estilizar um texto, diminuindo a preocupação de ter que passar horas lendo as normas da ABNT para colocar no projeto. E além disso, existem sites onde você tem um editor online com modelos prontos, já com a formatação necessária para um trabalho bonito.

Mas quando você abre o editor e vê várias tags que nunca viu na vida, acaba assustando um pouco e com isso pode acabar não sendo uma experiência agradável trabalhar com a ferramenta. Contudo, para facilitar a vida de quem usa, existe a documentação do LaTeX, e com um pouco de paciência e pratica, acabará dominando suas tags e como usa-las de maneira eficaz.

Uma dica legal é baixar ou usa um editor online do LaTeX, criar um documento em branco e ir testando as tags, comentando o que cada uma faz. Então sempre tente ler a documentação, ela dará um norte e o problema deixará de ser um bicho de sete cabeças.






Fazendo Clone, Pull e Push pelo NetBeans

Clone, Pull e Push pelo NetBeans

Segue sugestão pra quem não lembra de todos comandos do Linux pra poder usar no Git Bash, ou simplesmente não gosta da interface de linhas de comandos. É só fazer isto através da própria IDE.
As dias são pro NetBeans, mas é possível fazer o mesmo procedimento utilizando o Eclipse.

Clonar um projeto Git no NetBeans:

Menu->Equipe->Git->Clonar

Definindo o Projeto:
Definindo Proxy:
Definindo Pasta pra salvar:
Após isto clicar em Finalizar, e o projeto aparecera na parte superior a esquerda da tela.

Pull do Git:

Botão direito sobre o projeto->Git->Remoto->Puxar/Pull

Push do Git:


Botão direito sobre o projeto->Git->Adicionar/Add

Botão direito sobre o projeto->Git->Fazer Commit: Definir a issue ou comentário sobre o push.


Botão direito sobre o projeto->Git->Enviar/Push


Integrating AngularJS and JavaEE (WebService example)

Insert title here
AngularJS is a single page application framework that is - without doubt - exponentially growing. But as exposed, it is a client-side framewok, so we need something to back it up if we want anything related to persistence! But why would I choose Java and a SQL? That's right, I ask you the same question (wait what?). What I mean by saying this is that AngularJS works better with a NoSQL database, in other words, more challenges, since most Java stuff out there is based on SQL databases.

With this in mind, you would find most of the tutorials/explanations back-end utilizing NodeJS, PHP or Ruby on Rails, and that is for innumerous reasons that it would need another tutorial to start explaining why, if you want to read about it, see here and here.

Before I start, I'm assuming you know the basics of Java language and at least what AngularJS is, not exactly any experience with it. In this tutorial, we will create a "Hello World" - using NetBeans 8.1 - WebService with Java to "read" a HTTP method, more specifically a GET. So, let's start out from the back-end, creating a new Web Application (using GlassFish as the server).


Defining GLASSFISH as Server and Java EE version

Now we can create a RESTful Web Services from Pattern
DON'T PANIC if you are using other IDE or doesn't want to do any of this, the project file is at the end of this tutorial. The explications of every method/class is inside each img/file as well.


Setting up the application config

WebService resource class

Angular import and definition in a simple index
Now we can effectively run the project
That's it, easy peasy. Now that you have a connection to the back-end, you can easily set-up simple projects (like portfolios).


Author: Guilherme Carlos Matuella
GitHub project: (Didn't created it yet)

O que evitar em uma equipe ágil

Nesse post irei compartilhar minha experiência dentro de uma equipe ágil, e o que avaliei importante destacar como fatores negativos dentro dela .

Não ser desagradável:

Dentro de uma equipe ágil é de máxima importância que os integrantes tenham uma boa convivência, por isso tente não ser desagradável com os colegas, mesmo que não tenha muita empatia com eles.

Evitar um time muito grande:

Em um projeto pequeno(entrega, no caso de um projeto de grande escala), um time com muitos integrantes, não é muito eficiente, tendo os papéis não bem atribuídos, e dificuldades no autogerenciamento da equipe.

Papéis mal atribuídos:

É importante que cada membro da equipe saiba exatamente o seu papel dentro do projeto, e que sejam fiéis as suas responsabilidades, mesmo que em alguns momentos tenham que auxiliar ou atuar em outro papel.

Metas e tarefas sem um tempo estipulado:

É importante que as as metas, sejam definas por todo o time, e que não seja feito nada além do que foi estipulado, deixando qualquer observação ou alteração para uma nova iteração, tendo o risco do projeto não cumprir as metas e sequer fechar um pequeno ciclo de acordo com o tempo estipulado.

OBS: qualquer discórdia com o que foi citado acima, deixe nos comentários. frisando que tudo que foi citado acima não passa de opinião formada por mim durante o projeto.






  










 

Dicas de configuração do Git

Nesse post eu pretendo compartilhar um pouco de conhecimento sobre algumas dicas de configuração do Git.

Um dos nossos contribuidores, Vitor, fez um post contendo um guia básico de git. Acesse aqui (para ler). E ele é excelente para você que não tem nenhum conhecimento, ou tem pouca vivência com git.

Pois bem, a primeira dica é definir o seu nome de usuário e seu endereço de e-mail. Para realizar isso é bem simples. Basta executar dois comandos bem simples:

$ git config --global user.name "John Montana"
$ git config --global user.email johnmontana@mail.com

Essa configuração deixará suas informações salvas para sempre. Isso é possível graças ao comando --global. Se não tivesse o comando essas configurações teriam que ser feitas todas as vezes que você fosse fazer algo.

A segunda dica é bem boa caso você dê um commit errado, ou muito cedo, ou faltando alguns arquivos e para não ficar dando commits em excesso. Isso serve, basicamente, para alterar seu último commit. Para realizar essa função se usa o comando:

$ git commit --amend

Por exemplo, você fez um commit e esqueceu de adicionar um arquivo modificado, e esse arquivo faria parte desse seu commit, você pode fazer algo tipo:

$ git commit -m 'Commit Inicial'
$ git add arquivo_esquecido
$ git commit --amend

E minha última dica desse post é como alternar entre duas branches, Em alguns projetos é muito comum que no mesmo repositório tenham várias branches com pessoas trabalhando nessas branches. Então quando você faz o clone, normalmente, você está no master, mas você necessita trabalhar em outra branch. Para alternar entre as branches é só usar o comando:

$ git checkout nome-da-outra-branch

Espero que esse post possa ajudar alguém, e se eu conseguir ajudar alguém, pra mim, vai ser muito gratificante.


Bônus: Lembrando que se você tiver alguma dúvida de como usar algum comando do git, basta executar o comando:

$ git help {nome-do-comando}

Isso pode fazer você, realmente, entender qualquer comando do git.

Como setar o Proxy pelo GitBash

Rede Com Proxy

Veja como descobrir o proxy da sua rede nos comentários

O proxy da rede é: 192.168.XXX.XXX. A porta é 8080.
Para setar o proxy deve utilizar o seguinte comando:
git config --global http.proxy http://proxyuser:proxypwd@proxy.server.com:8080
git config --global https.proxy https://proxyuser:proxypwd@proxy.server.com:8080

proxyuser: mudar para usuário do Proxy
proxypwd: mudar para senha do servidor Proxy
proxy.server.com: mudar para URL ou IP do servidor Proxy
8080: mudar para porta do proxy configurado no servidor Proxy

Como não temos usuário nem senha, e o servidor Proxy é o IP relacionado acima, devemos utilizar o comando:
git config --global http.proxy http://192.168.XXX.XXX:8080
git config --global https.proxy http://192.168.XXX.XXX:8080

Em outro lugar que não fará uso de proxy, deve-se resetar o proxy (tirar o proxy) do git com o seguinte comando:
git config --global --unset http.proxy
git config --global --unset https.proxy


E para verificar qual o proxy setado no git, utilize os seguintes comandos:
git config --global --get http.proxy
git config --global --get https.proxy

quarta-feira, 29 de junho de 2016

Como utilizar SourceTree e Git


Para quem não está acostumado ou não sente confortável em utilizar o GitBash ou o terminal para execução do Git, há um cliente Git chamado SourceTree que pode auxiliar nesse processo.

INSTALAÇÃO
Baixe o SourceTree aqui: https://www.sourcetreeapp.com

SETUP
Depois da instalação e conexão com as contas do BitBucket (ou outra que você já tiver), você pode adicionar também repositórios locais já criados em seu computador e escolher quais repositórios quer importar para o SourceTree.





CRIANDO UM REPOSITÓRIO
Para criar um repositório, há duas opções: um local ou remoto, como visto nas figuras acima.
Para este tutorial, irei criar um repositório remoto.

Primeiro, vá na opção "+ New Repository" e clique no repositório desejado:




Em seguida, digite as informações solicitadas:




Assim que você clicar em "Create", ele adicionará o novo repositório na lista. Quando tentar abri-lo, ele irá solicitar a clonagem do repositório para a máquina local:




Após a clonagem, você poderá começar a trabalhar no seu projeto, já salvando todo o seu progresso dentro da pasta recém clonada:






Depois que houver alguma alteração nessa pasta, os elementos adicionados e/ou modificados irão aparecer automaticamente no SourceTree, como segue:



Clique no checkbox de "Unstaged Files" para selecionar todos os arquivos que foram adicionados e/ou modificados:


Escreva a mensagem de commit no local indicado:


Clique em "Commit" e logo após em "Push":


Pronto! O seu arquivo foi enviado para o seu repositório!


Se desejar fazer um "Pull" de algum arquivo que outra pessoa pode ter adicionado (nesse caso, o arquivo README.md), o processo é semelhante. Clique na seta indicando para baixo, "Pull":


Dê um "Ok" e aguarde. O(s) arquivo(s) novo(s) deverá(ão) aparecer na pasta clonada no repositório  local:



O básico para o funcionamento e utilização do SourceTree é isso. Espero ter ajudado!


terça-feira, 28 de junho de 2016

Utilizando Visual Studio para codificar em HTML,CSS e Javascript com repositórios

Para utilizar o GitHub no visual studio, é muito fácil, basta acessar o menu team e selecionar a opção "Manage Connections...".

Tela:














Nesta tela você pode simplesmente, fazer tudo que o git oferece.

Embora o Visual Studio trabalhe com a ideia de solução, você ainda pode abrir arquivos separadamente, sem necessitar criar a solução.
Para isto, basta clicar em File, New, File.

Telas:




























Ou seja, você não precisa utilizar o Sublime, Notepad, Netbeans e Eclipse, você pode utilizar esta ferramenta incrível, que tem muitas funções, embora não possua nativamente a função de criar arquivos php, você pode adicionar extensões para permitir isso e muito mais.

Tela:














Gostou desta IDE?

Faça download no link: Visual Studio Community

Utilizar Git para controle de versões (guia básico e prático)


Git : é um sistema de controle de versões de arquivos. Através deles podemos desnvolver projetos na qual diversas pessoas podem contribuir simultaneamente no mesmo, editando e criando novos arquivos e permitindo que os possam existir sem o risco de suas alterações serem sobrescritas.


GUIA BÁSICO UTILIZANDO O GIT

Baixe o arquivo de instalação em : https://git-scm.com/downloads

Realizar a instalação.


Após instalação acessar o terminal git ( menu iniciar/programas/gitbash)



Com  o terminal aberto você pode utilizar o mesmo para criar um repositório e obter um repositório.

Alguns comandos para utilização:

* Para criar um repositório:
Crie uma pasta, abra e no terminal acessando a mesma digite o seguinte comando:
git init

* Para obter um repositório ( criar uma cópia de um trabalho em um repositório local), utiliza-se o seguinte comando:
git clone [ caminho para o repositório]

Quando utilizar um servidor remoto utiliza-se o seguinte comando:
git clone usuario@servidor: [caminho para o repositório]



Para adicionar Arquivos e confirmar:

O comando abaixo serve para adicionar arquivo ou arquivos:

git add [Nomearquivo]   ou git add *  (para varios arquivos).

Para confirmar as mudanças você deve fazer um commit utilizando o seguinte comando:
git commit -m "Inserir comentário sobre a alteração realizada no arquivo"

Para enviar os arquivos 
Após a realização dos passos acima depois de adicionar os arquivos e confirmar (commit), você deve realizar o envio dos mesmos para o servidor, utilizando o seguinte comando abaixo:
git push

Para atualizar seu repositório local com a mais nova versão
Para você puxar os arquivos atualizados do servidor para seu repositório local você deve utilizar o comando abaixo:
git pull




domingo, 26 de junho de 2016

Configurar ambiente para projeto JavaEE com WildFly

Para este tutorial foi feito o uso da IDE NetBeans.
1- Certifique-se que o Java esteja na versão 1.8 ou acima;

2- Vá para "http://wildfly.org/downloads/" e baixe o WildFly versão "10.0.0.Final - Java EE7 Full & Web Distribution";

3- Após baixar o arquivo descompacte a pasta, entre nela e depois em outra pasta com o nome "bin", e execute o arquivo "standalone.bat", caso a arquivo abra e feche, execute o arquivo pelo prompt de comando e veja qual o erro;

4- Para verificar o WildFly esta rodando como deve, entre em "localhost:8080" sem as aspas, e clique em "Administration Console", caso a pagina carregue corretamente esta tudo certo, caso contrario algum outro programa esta usando a porta necessária, descubra-o, encerre-o e tente de novo.

5- Com o WildFly rodando, importe o projeto que você quer executar, e procure nele o arquivo "pom.xml", de um clique direito com o mouse e selecione "Executar maven -> Metas", isto na IDE;

6- Na janela que abrir na linha de "Metas" escreva "clean install wildfly:deploy" (sem as aspas) e clique em OK;

7- Ira então começar o download de todos os arquivos necessários e depois desencapsulá-los, no final deve haver uma mensagem de "build sucess", um pouco acima disso havera algo assim:
Building war: C:\Users\USUARIO\Documents\NetBeansProjects\projeto\target\projeto-1.3-SNAPSHOT.war;

8- A parte em negrito sera parte do seu endereço, nesse caso ficaria assim:
http://localhost:8080/projeto-1.3-SNAPSHOT/

PS:Sempre que o projeto for modificado ira ter de ser executado "wildfly:deploy" para reenviar ele para o WildFly.

~~Ravelli Serpa