Tava eu aki de boas, gravando uns rockezinho antigo que não tem perigo de assustar ninguém, quando do nada me veio uma frase que deu inicio a um samba.....ai me empolguei.....fui empolgando.....e saiu isso.....sem jeito nem preconceito.....acho que deu samba.....kkkkk....ouve ai e comenta.....valeu
terça-feira, 18 de outubro de 2022
Será que é possível um novo notável surgir nos tempos de hoje?
Venho me desafiando a tempos a imaginar se é possível um novo notável a nível de Einstein, Testa ou Thomas Edson aparecer nos dias de hoje.
Será que é possível uma mente genial surgir em meio a uma revolução tecnológica, onde toda a base de conhecimento está centralizada num site de busca? Será que é possível uma persona, nos tempos de hoje, desafiar os conhecimentos e colocar a prova tudo que conhecemos como teorias cientificas e físicas?
A tempos atrás, essa era a motivação, colocar a prova as teorias, mostrar para o mundo se o que acreditamos como verdade é ou não verdade, se a lei de newton realmente são leis. Será?
Confesso que não vejo essa motivação nas novas gerações, que acreditam em tudo que veem e leem, não questionam, não duvidam, apenas aceitam tudo como verdade.
A realidade perdeu a credibilidade, mesmo provando que A é A e B é B.....ainda existe uma dúvida já que aquele youtuber disse que é.....quem tem coragem de colocar sua reputação a prova.....quem tem coragem de tentar sem medo de errar.....pois é, com muito pezar venho percebendo que a cada dia, a juventude tem se preocupado mais com o medo de errar do que o desafio de colocar a prova o que sempre nos disseram que é o certo...e só surgiram mentes notáveis na nossa hístória, pq existiu a dúvida e a vontade de provar que nem sempre o que vem tarjado nos autos históricos, são as verdades absolutas que não podem ser derrubadas ou contestadas.
Será que é possível hoje um jovem se deparar com o fracasso tentando provar sua própria teoria. Sim certeza que serão anos de análise e muito rivotril, fluoxetina e em alguns caso MD.....nem a cocaína mais é tão popular, pq a juventude tem medo de entrar na favela pra comprar.
Em resumo, estamos a mercê de pessoas covardes, que são especialistas em tudo, mas não sabem nada quando o google ou o sinal do 3G para de funcionar.
A técnologia vai nos levar ao fundo do poço, mas sim é preciso piorar muito para começar a melhorar e eu com meus 40 anos, rezo pra ver esse colapso técnológico....não por maldade....só pra entender se realmente a evolução é técnologica, ou se é apenas uma questão de autoconhecimento e ponto final.
quarta-feira, 28 de setembro de 2022
React-Native....dá para confiar?
- Realmente é lindo desenvolver para Android e IOS em javascript.
- Não é necessário uma IDE, apesar de eu ser apaixonado pelo VSCode que é totalmente compatível, sim, é possivel desenvolver toda uma aplicação no notepad.
- a compatibilidade com o emulador Android funciona muito bem
- é muito rápido desenvolver qualquer coisa levando em conta layout compativeis com CSS
- compilação hotplug....vc salva seu código atualiza na hora....sensacional
- Oficialmente existem diferentes interfaces e frameworks dentro do próprio framework.
- Usei o expo e o proprio react-native-cli....ambos apresentaram instabilidades, tanto na interpretação dos códigos como na compilação
- Hora compila, hora tenho uma cadei de erros dificeis de debugar e que não fazem nenhum sentido.
- O compartilhamento do código é bem difícil, já que para cada máquina as dependencias são diferentes e é bem comum ter que fazer ajustes a cada ambiente de desenvolvimento que o app será executado.
- Apesar da facilidade de desenvolver para Android e IOS nem sempre será tão fácil assim....algumas funcionalidades terá que desenvolver sim nativamente tanto para Android(Java) como para IOS(Swift). sim um simples splash pode ser um problama que deve ser tratado de forma diferente para cada SO.
- Particularmente tive problemas de build por vercionamento de dependencias que me tomaram algum tempo para resolver.
- E por fim....é bem instavel....o mesmo código sem alteração, hora compila, hora apresenta erro, voce acaba se perdendo um pouco com tanta instabilidade. erros sem origem, e sem sentido....confeço que e alguns momentos, tive vontade de parar...muito instável m
terça-feira, 8 de fevereiro de 2022
O que é sucesso?
nem ao menos sei o sentido da vida
só o que sei é que vida é pra ser vivida
é amar o que faz e fazer o que ama
mesmo com o vento batendo
manter acesa a chama...
sonhar...conquistar
apenas arriscar
o tamanho do seu passo
é equivalente ao tamanho do seu sucesso
e sucesso...o que é sucesso?
é relativo
é incerto
a cada dia ele fica mais perto
só esteja certo
que pra ganhar precisa jogar
e o jogo tem regras
aprenda a usar ao seu favor
use o blefe, use o que for
só não pode usar a vida
sem entender o seu valor
sábado, 15 de janeiro de 2022
Recomeço II
agora sentido havia...
de novo
um mundo novo
sábado, 5 de maio de 2018
Jsoup salvou meu projeto...
E pesquisando, descobri a biblioteca JSOUP.
Com ela ficou muito fácil capturar informações de fontes abertas, já que é possível navegar pelas TAGS HTML muito facilmente com ela. Não só para HTML mas achei uma ótima opção para consumir dados de Webservices XML, já que os dados tbem estão organizados por TAGS.
Como uso o repósitório do Maven no meu projeto (quem não conhece, procure conhecer porque facilita muito sua vida), precisei adicionar o seguinte código no meu POM.xml:
<dependency>
<groupId>org.jsoup</groupId>
<artifactId>jsoup</artifactId>
<version>1.11.3</version>
<scope>compile</scope>
</dependency>
E usar e abusar.
Para fazer uma request por exemplo é muito simples:
document = Jsoup.connect("http://endereço da sua consulta").get();
Elements imgs = document.select("img");
for (String url : imgs){
System.out.println(url);
}
teremos como resultado, todos os endereços de todas as imagens do endereço da pesquisa, e não é minha intenção me aprofundar muito no assunto, mas mostrar para quem nunca fez uso dessa biblioteca o quanto ela pode ser eficiente no dia a dia.
Sugiro que procurem a documentação a respeito e façam bom uso dessa biblioteca incrível e de facil implementação.
Para saber mais sobre essa biblioteca :
https://jsoup.org/
Espero ter dado uma luz pra vc que não conhecia essa poderosa biblioteca.
Abraço e até a próxima.
sábado, 21 de abril de 2018
O uso do BroadcastReceivers no Android
Sempre nos deparamos com essa situação e muita gente não sabe ou não conhece um recurso muito interessante, que são os BroadcastReceivers. uma forma simples de se comunicar entre Activity's, que pode resolver sua vida...kk
Primeiramente devemos criar uma constante de registro, em MainActivity criei a constante:
public static final String ACTION_STOP = "br.com.marcelzisse.ACTION_STOP";
//Substituindo pelo package da sua aplicação
para que possamos referencia-la em nosso service.
Toda vez que chamamos esse receiver, temos um Listener que irá monitorar e efetuar uma ação
Para receber as ações do BroadcastRegister, temos que registrar uma variavel, que (não esqueçam), devem ser desativadas sempre no nosso OnDestroy
usei o seguinte código para registrar o BroadcateReceiver:
private BroadcastReceiver stop = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { if (serviceBound) stopAudio();
//após o registro esse código será executado } };
juntamente com:
private void registerStop() { //Register playNewMedia receiver
IntentFilter filter = new IntentFilter(MediaPlayerService.ACTION_STOP); context.registerReceiver(stop, filter); }
adicione no Oncreate da Activity:
@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
...
registerStop(); }
e no onDestroy:
@Overrideprotected void onDestroy() { super.onDestroy(); unregisterReceiver(stop); }
Dessa forma podemos receber todas as acões direcionadas a esse Receiver inclusive trocar informações entre aplicações....muito interessante não é?
Mas e para chamar esse receiver e enviar minhas variáveis?
Eu utilizei esse código que me atendeu muito bem:
private void stopAction(){ Intent stop = new Intent(MediaPlayerService.ACTION_STOP); sendBroadcast(stop); }
E no caso de passar alguma informação adicionamos a seguinte linha antes do sendBroadcast:
stop.putExtra("variavel ou objecto",Object/Var);
Fácil não é, espero que essa informação seja útil pra vcs como foi pra mim....
Até a próxima.