Os passos a seguir sao baseados no tutorial disponivel no site TeX Users Group web site1. Remover instalacoes antigas:$ rm -rf /usr/local/texlive/2014$ rm -rf ~/.texlive20142. Download da CTAN:$ wget http://www.las.ic.unicamp.br/pub/ctan/systems/texlive/tlnet/install-tl.zip3. Iniciar instalacao:$ perl install-tl -gui4. Atualizar ariaveis de ambiente nos arquivos $HOME/.bashrc e/ou $HOME/.zshrc.#texlivePATH=/usr/local/texlive/2014/bin/x86_64-linux:$PATH; export PATH MANPATH=/usr/local/texlive/2014/texmf-dist/doc/man:$MANPATH; export MANPATH INFOPATH=/usr/local/texlive/2014/texmf-dist/doc/info:$INFOPATH; export INFOPATH Para mudar porta HTTP default do Jenkins no linux e necessario editar o arquivo de configuracao localizado no caminho, /etc/default/jenkins$ vim /etc/default/jenkinsNo arquivo localize o conteudo:# port for HTTP connector (default 8080; disable with -1)HTTP_PORT=8080Agora e so alterar o valor da propriedade HTTP_PORT para a porta desejada. Problemas ao iniciar PostgreSQL 9.2 no Fedora 18.Problema:$ sudo systemctl status postgresql-9.2.servicepg_ctl: dado invalido no arquivo do PID "/var/lib/pgsql/9.2/data/postmaster.pid"Solucao:$ sudo rm /var/lib/pgsql/9.2/data/postmaster.pid$ sudo systemctl start postgresql-9.2.service Instalar virtualenv:$ pip install virtualenvInstalar virtualenvwrapper$ pip install virtualenvwrapperConfigure variaveis de ambiente#pythonexport WORKON_HOME=~/Dev/envsexport VIRTUALENVWRAPPER_PYTHON=/usr/bin/python3.3 #default /usr/bin/pythonDescobrindo onde o virtualwrapper.sh foi instalado:$ whereis virtualenvwrappervirtualenvwrapper: /bin/virtualenvwrapper.sh /usr/bin/virtualenvwrapper.shAtivando virtualwrapper:$ source /bin/virtualenvwrapper.sh Se o comando "git status", tiver como resultado algo semelhante ao quadro a seguir:$ git status# On branch master# Changes not staged for commit:# (use "git add <file>..." to update what will be committed)# (use "git checkout -- <file>..." to discard changes in working directory)## modified: javaee5/seam-jboss5-exemplo/pom.xml#Use o comando "git checkout -- (file path)" para descartar mudancas.$ git checkout -- javaee5/seam-jboss5-exemplo/pom.xmlPronto arquivo restaurado! :) Arquillian e um framework que torna facil a construcao de testes de integracao com aplicacoes Java EE.A execucao dos testes se baseia em montar deploymentes com as dependencias especificas de cada teste.o trecho de codigo a seguir mostra como adicionar libs nao disponiveis no container Jboss 7, quando da execucao dos testes.import org.jboss.shrinkwrap.resolver.api.DependencyResolvers;import org.jboss.shrinkwrap.resolver.api.maven.MavenDependencyResolver;MavenDependencyResolver resolver = DependencyResolvers.use(MavenDependencyResolver.class).loadMetadataFromPom("pom.xml");Estas classes sao da API Shrink Wrap que neste caso ira manipular as propriedades do mavenpara identificar os JARs.Abaixo segue exemplo completo de utilizacao, o trecho "resolver.artifact("org.apache.commons:commons-lang3:3.0.1").resolveAsFiles()" e o responsavel por buscar os arquivos.@Deploymentpublic static Archive<?> createDeployment() { //classes de shrinkwrap MavenDependencyResolver resolver = DependencyResolvers.use( MavenDependencyResolver.class).loadMetadataFromPom("pom.xml"); return ShrinkWrap .create(WebArchive.class, "test.war") .addAsLibraries( resolver.artifact("org.apache.commons:commonslang3:3.0.1").resolveAsFiles()) .addPackages(true, Dao.class.getPackage(), Driver.class.getPackage()) .addAsResource("META-INF/test-persistence.xml", "META-INF/persistence.xml").addAsResource("import.sql") .addAsWebInfResource("test-ds.xml") .addAsWebInfResource(EmptyAsset.INSTANCE, "beans.xml"); }} Quando o maven apresenta o erro "invalid loc header (bad signature)" ao tentar compilar o projeto, pode ser que o diretorio dos jar com problema esteja corrompido. Recomendo apagar o diretorio e baixar novamente dependencia atraves de comandos do Maven. Veja exemplo a seguir:COMPILE ERRO:../repository/org/codehaus/jackson/jackson-mapper-asl/1.0.1/jackson-mapper-asl-1.0.1.jar : Invalid LOC header (bad signature)Solucao:$ rm -fr repository/org/codehaus/jackson/jackson-mapper-asl/$ cd maven-project$ mvn clean install Para adicionar usuario e preciso editar o arquivo /etc/suders e adicionaras linha "<seu usuario> ALL=(ALL) ALL" loga abaixo da linha "root ALL=(ALL) ALL".Exemplo:$ su$ vi /etc/sudersTrecho do arquivo /etc/suders# O comando para sair e salvar do vi e ":wq!"# Obs.: Respeitar tabulacao entre nome do usuario e permissoes. Em 2015 completo 10 anos de experiencia na plataforma Java, com este conhecimento achei que poderia dominar o outro lado da forca (.NET) rapidamente, cometi um grande engano. Com bons conhecimentos sobre paradigmas de linguagem voce ate consegue ler rapidamente uma grande variedade de codigos. Mas construir software real, exige bem mais que conhecimento da linguagem, e necessario dominar o ambiente de execucao da sua aplicacao, conhecer afundo APIs e recursos