segunda-feira, 19 de abril de 2021

Android Studio Behind a Proxy

 

Quando vc está atrás de um proxy corporativo o Android Studio já percebe e te mostra uma caixa de diálogo pra vc cololocar onde está o seu proxy, seu usuário e senha senha.

Entretanto, isso não é suficiente pra continuar desenvolvendo, pelo menos foi a minha experiência.

 É necessário vc encontrar o gradle-wrapper.properties no diretorio gradle/wrapper do seu projeto e colocar a seguinte configuração que aí vai buildar direitinho...


#Mon Apr 19 10:52:53 BRT 2021
systemProp.proxySet="true"
systemProp.http.proxyHost=ProxyIP
systemProp.http.proxyPort=ProxyPort
systemProp.http.proxyUser=SeuUsuario
systemProp.http.proxyPassword=SuaSenhaDoProxy
#systemProp.http.nonProxyHosts=*.nonproxyrepos.com|localhost
 
systemProp.https.proxyHost=IpDoSeuProxy
systemProp.https.proxyPort=PortaDoProxy
systemProp.https.proxyUser=SeuUsuario
systemProp.https.proxyPassword=SuaSenha
#systemProp.http.nonProxyHosts=*.nonproxyrepos.com|localhost

systemProp.gradle.wrapperPassword=IpDoSeuProxy
systemProp.jdk.http.auth.tunneling.disabledSchemes=""

systemProp.all.proxyHost=IpDoSeuProxy
systemProp.all.proxyPort=PortaDoSeuProxy
systemProp.all.proxyPassword=SuaSenha

distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-6.5-all.zip

terça-feira, 30 de março de 2021

elisp: iterar em uma lista mostrando resultado no proprio buffer


Eu tava precisando constatar se um determinado diretorio estava fazendo parte do meu load-path ja que meu (require 'ess-site) nao tava funcionando.

 

Entao pra checar todos os diretorio pertenciam a minha load-path, o codigo abaixo caiu como uma luva... coloque ele no seu buffer de *scratch* que ele vai te mostrar no proprio buffer o resultado

 

  (mapcar
   (lambda(x)     
     (insert x)
     (insert ?\n))
   load-path)

 

 

mapcar é uma funcao estilo foreach da vida...

pensa no lambda como uma arrow function ou simplesmentente um funcao anonima

dentro dela tem o insert que insere no mesmo buffer que vc esta no mesmo local onde o seu cursor esta

insert ?\n insere carriage return pra linha

load-path e uma lista e mais ou menos como um classpath de onde se pode dar require pra carregar codigo lisp 



domingo, 23 de abril de 2017

Bug em hotdeploy do tomcat apache-tomcat-8.5.13




Caso vc esteja querendo fazer um hotdeploy do seu war conforme abaixo:

curl --upload-file target/fzl_web_primefaces-1.0-SNAPSHOT.war  "http://admin:admin123@fzl_tomcat8:8080/manager/text/deploy?path=/fzl_web_primefaces&update=true"

Não vai funcionar.

Troquei a versão 8.5.13 pela apache-tomcat-8.5.14 e funcionou ok.

Refs:

http://stackoverflow.com/questions/43205092/deploying-in-tomcat-with-exception-cannot-find-operation-isserviced/43232552

https://gist.github.com/pete911/6111816





sábado, 23 de julho de 2016

exportar código fonte a partir do org-mode


Esse não é um tutorial sobre usar
1) org-mode, nem como 2) exportar seu texto para html com o org-mode, nem tampouco como 3) formatar código fonte em html.  Para saber mais sobre isso é só consultar os links ao final deste post.
Vou direto ao assunto. Você está digitando um tutorial, por exemplo, e neste tutorial tem código fonte e você está usando org-mode, como eu. A exportação é ótima claro, mas ocorre que meus códigos fontes não saíam formatados e vou postar como eu consegui fazer isso com o https://highlightjs.org/.

A maneira como se faz é exatamente como você faria se você estivesse editando um html, mas como você está no org-mode você precisa fazer isso usando as seguintes configurações do head




o resultado disso, na no html que é exportado é o seguinte...




segunda-feira, 2 de maio de 2016



Atividade 5.1 - Envio de arquivo

 

Olá pessoal.

Este post é uma tarefa/atividade do curso de formação pedagógica que estou fazendo, portanto,  para os alunos fica disponivel as video aulas e para o público em geral, mais uma fonte de informações.

A disciplina que motivou a video aula é "Criação e Editoração de Imagens" para o curso de "Informática para Internet".

O assunto é a utilização de recursos e técnicas do Gimp,software livre para editoração de imagens.

Bom estudo, pessoal.




 









sábado, 7 de fevereiro de 2015

o seu recordmydesktop tá dando nos nervos?



Já fiz vários screencasts com o recordmydesktop mas por algum motivo, no meu fedora 20 ele está renderizando horrivelmente.


Eu já sabia que dava pra fazer os screencasts com o ffmpeg, mas tem um
milhão de opções pra conseguir um comando que resulta em um screencast aceitável.

Pesquisando na web encontrei alguém que configurou um comandoshow de bola pra fazer screencasts com o ffmpeg e o printipal benefício desse comando foi que o audio não perde a sincronia como o vídeo.

O comando "Rufus" só tinha um probleminha com relação ao meu ambiente, mas segue os dois pra efeitos de comparação.

Link do post do "Rufus":

http://rufuspollock.org/2012/07/28/problems-with-recordmydesktop-and-a-command-line-alternative/

Comando dele:
ffmpeg -f alsa -itsoffset 00:00:02.000 -ac 2 -i hw:0,0 -f x11grab -s $(xwininfo -root | grep 'geometry' | awk '{print $2;}') -r 15 -i :0.0 -sameq -f avi -s wvga -y screencast.avi

No meu caso ficou assim:
ffmpeg -f alsa -itsoffset 00:00:02.000 -ac 2 -i hw:1,0 -f x11grab -s 1366x768 -r 15 -i :0.0  -f avi -s wvga -y -qscale 5 screencast2.avi

Bom, então fica o registro pra quem estiver com problemas com o recordmydesktop e quizer experimentar esse comando.


PS:
No meu Fedora 21 esse comando funcionou blz também...
 ffmpeg -f alsa -ac 2 -i pulse -f x11grab -r 30 -s $(xdpyinfo | grep dimensions | awk '{print $2}') -i :0.0 -acodec pcm_s16le -vcodec libx264 -preset ultrafast -crf 0 -threads 0 output.mkv

O ffmpeg está disponível no repositório rpmfusion.


++++++++++++++++++++++++++++++++++++++ostar+++++++
Estou editando este post porque gostaria de compartilhar mais uma lateração no comando já que tive que reinstalar meu fedora em outro note.

Eis o comando que funcionou, o que muda nos demais está em negrito.
ffmpeg -f alsa -ac 2 -i hw:1.0 -f x11grab -r 30 -s $(xdpyinfo | grep dimensions | awk '{print $2}') -i :0.0 -acodec pcm_s16le -vcodec libx264 -preset ultrafast -crf 0 -threads 0 output.mkv

Fiz essa modificação porque o screencast não estava saindo com  som e por isso indiquei pro ffmpeg qual é o dispositivo correto.
Pra consultar os dispositivos que vc tem na sua máquina:
arecord -l
ou cat /proc/asound/cards






segunda-feira, 10 de novembro de 2014

yet another post about dual boot with windows 8


Acho que todo mundo que usa linux e adquiriu um laptop recentemente já passou pela dificuldade de configurar um dual boot pra manter o windows 8 original.

Em geral, o pessoal relata sua experiência e isso é bom.
Eis como eu resolvi.

Primeiramente, não tive paciência de configurar o grub pra funcionar com UEFI, então fui pelo caminho mais simples e pra mim funcionou.


Bom, primeiramente, fiz o que quase todo mundo tem que fazer mesmo: Usei o gerenciador de disco do windows pra liberar espaço pra criar uma partiçao nova e instalei meu ubuntu (mini)[1] pelo pendrive. Na fase de particionar o disco crieu uma partição /boot (5 MB), / (5 GB) e /home (240 GB).

O que aconteceu? O de sempre: quando eu ligava o note bootava o windows 8 pelo UEFI. Desabilitei o UEFI e mesmo pelo modo de boot legado o meu ubuntu não bootava. Só bootava se eu colocasse o pendrive.

Então eu bootei meu ubuntu pelo pendrive mesmo, a e fiz o seguinte[2]:

sudo update-grub 
sudo grub-install /dev/sda
Resultado final:
Quando quero usar o windows 8 booto com o UEFI.
Quando quero usar o ubuntu, booto pelo modo legado.


Referências:
[1] Linux wagpc 3.13.0-39-generic #66-Ubuntu SMP Tue Oct 28 13:30:27 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux

[2] http://ubuntuforums.org/showthread.php?t=2028699