domingo, 12 de janeiro de 2020

Como turbinar sua internet com uma configuração simples

Como turbinar sua internet com uma configuração simples

   É sabido que seu provedor de internet lhe fornece uma conexão de internet com velocidades limitadas, ultrapassar essas velocidades não é possível, a não ser que o provedor esteja com a configuração errada e lhe fornecendo mais velocidade do que o contratado.

   Porém vários fatores influenciam na sua conexão de internet, um dos principais são os servidores de DNS. Alguns provedores configuram seus próprios servidores de DNS, outros colocam servidores públicos como os do Google e da CloudFlare, porém o servidor mais rápido para cada conexão pode ser diferente. Não é porque o do google é mais rápido para você que ele será para o seu amigo. Isso depende muito do provedor que lhe atende e como é o link dele conectado ao mundo.

    Para que você não tenha que ficar na tentativa e erro, é possível utilizar um software chamado DN Jumper para verificar o melhor servidor de DNS para você e o próprio software o aplica em seu computador.

    Para baixá-lo basta ir em: https://www.sordum.org/downloads/?dns-jumper e ele será baixado automaticamente em arquivo zip.

    Ao descompactar o arquivo zip verá 2 arquivos, clique no DNSJumper.exe (executável) com o botão direito do mouse e selecione "Executar como administrador".

    Abrirá a tela abaixo:


   De maneira simples e prática clique no botão que contém um raio ("Fastest DNS").

   Depois clique em "Start DNS Test"

   Pronto, ele irá testar os principais servidores públicos de DNS e verá qual fica melhor com sua conexão. Após isso ainda será possível aplicar os servidores mesmo sem saber fazer isso no windows, ele facilita essa tarefa permitindo que você clique em "Apply DNS Server".

   Pronto! Sua conexão ficou ainda melhor com a resposta mais rápida provida pelos servidores de DNS, que são utilizados em quase todo o tipo de utilização da sua internet.

   Caso deseje, segue um vídeo abaixo com o detalhe da utilização do software e configuração no Windows:




Até a próxima!

sábado, 11 de janeiro de 2020

Como alterar a Letra do Pendrive ou HD Externo?

Como alterar a Letra do Pendrive ou HD Externo?

    Já teve alguma situação em que seu pendrive sempre foi iniciado com uma letra e um belo dia, ao colocá-lo no PC, ele iniciou com outra letra diferente? Agora imagine que odos aqueles atalhos de arquivos que você mais utiliza não funcionam mais, pois eles apontavam para outra letra de unidade.

    É relativamente tranquilo resolver isso. O windows permite que você escolha a letra da unidade (pendrive, hd externo, cd/dvd, etc), basta seguir os passos abaixo:



1. Em Menu Iniciar escreva Painel de Controle e selecione o Painel de Controle conforme imagem abaixo:

Painel de controle


2. Vá em Sistemas e Segurança > Ferramentas Administrativas:

Ferramentas administrativas


3. Vá e Gerenciamento do Computador:

Gerenciamento do computador

4. Clique em Gerenciamento de disco:

Gerenciamento de disco


5. Escolha a unidade/drive que deseja alterar a letra e clique com o botão direito em cima:

Alterar a letra da unidade


6. Clique em "Alterar letra da unidade e caminho...":

Alterar a letra da unidade

7. Clique na letra e clique em alterar. Depois selecione a letra desejada (nesse momento só aparecerão letras que não estejam atribuídas a outra unidade):

Selecionar a letra da unidade


8. Clique em OK. Aparecerá um aviso informando da alteração, clique em Sim para continuar:

Aviso alterar letra

   Pronto, o Windows irá desmontar a unidade e irá montá-la novamente com a letra selecionada:

Alterar a letra da unidade

   Com esse procedimento a letra selecionada passará a ser a letra do drive. Caso em algum outro momento o Windows troque-a novamente, basta repetir o procedimento.

Até a próxima!

quarta-feira, 25 de dezembro de 2019

Nome dinâmico de variável em Python

Nome dinâmico de variável em Python

    Definir uma variável em python é algo relativamente simples, mas e quando precisamos que essa variável possa ter seu nome definido em tempo de execução para evitar que tenhamos que fazer inúmeros condicionais e, caso precisemos futuramente ampliar, tenhamos uma manutenção menos complicada?

    Em python é possível, e simples, chamar uma "variável de variável", ou seja uma variável cujo seu conteúdo é o nome da variável de fato a ser acessada.

    O comando que faz isos é o vars(), que aprenderemos a utilizá-lo para essa função abaixo.

   No vídeo abaixo eu exemplifico essa utilização e logo abaixo segue o código utilizado no vídeo:


Segue o código:



a = [1,5,8,44,78,3,6,58,65]
a1 = []
a2 = []
a3 = []
a4 = []
a5 = []

indice = 1

for i,num in enumerate(a):
    variavel = 'a' + str(indice)
    vars()[variavel].append(num)
    indice = indice + 1
    if (indice>5):
        indice = 1

print(a1)
print(a2)
print(a3)
print(a4)
print(a5)

 

Até a próxima!

segunda-feira, 23 de dezembro de 2019

Como utilizar usuário local no Windows 10

Como utilizar usuário local no Windows 10

    No Windows 10 a microsoft começou uma nova etapa que é fidelizar "online" seus clientes, para isso ela passou a integrar o acesso do windows com a conta do usuário na microsoft (outlook.com).

    Mas é possível permanecer utilizando usuário local sem vincular-se aos serviços online diretamente no windows, fazendo isso somente produto a produto e quando desejar.

    Se você já tem uma conta online para logar no Windows e quiser alterar para o usuário local basta seguir os passos abaixo ou assistir ao vídeo para que possa alterar para a conta local:

  1. Vá no menu Iniciar e escreva Configurações;
  2. Clique em Configurações;
  3. Clique em Contas;
  4. Clique em "Entrar com uma conta local";
  5. Clique em Avançar;
  6. Digite o PIN da conta online e dê OK;
  7. No Nome do usuário escolha um nome para o usuário local;
  8. Os campos de senha são opcionais, utilize-o caso deseje cadastrar uma senha para acessar com o usuário local;
  9. Clique em Avançar;
  10. Clique em Sair e Concluir;
  11. Pronto, ele já fará o logoff e iniciará com a conta local;
Veja o vídeo abaixo com o passo a passo:


Até a próxima!

domingo, 24 de novembro de 2019

Curso de Conserto e Manutenção de Celulares e Smartphones, vale a pena?

Curso de Conserto e Manutenção de Celulares e Smartphones, vale a pena?

Curso de Conserto e Manutenção de Celulares e Smartphones


    Estamos em momento em que em muitos países existem mais celulares e smartphones do que pessoas, isso significa que uma pessoa tem mais de um aparelho e na mesma proporção a demanda por manutenção é crescente e de maneira exponencial.

    Lembro-me daquela frase clássica: “enquanto uns choram outros vendem lenços” e é isso que vejo nesse momento como grande oportunidade. Podemos pagar pela manutenção ou então fazer dela um negócio novo, seja ele principal ou renda extra.

    Além disso costumo dizer que nunca é demais investir em conhecimento, ele não se perde, se acumula e se o mercado demanda, porque não fazer dinheiro com isso?

    Esse mercado é muito amplo, você pode atuar com a prestação de serviço de manutenção, comprando aparelhos usados com pequenos defeitos para consertar e vender, enfim existem inúmeras possibilidades de negócio e ganhos médios entre R$3.000 e R$15.000 dependendo de sua disponibilidade para realização dos serviços. Veja abaixo um vídeo com sugestão de valores a praticar pela prestação dos serviços:



    Mas isso também faz com que inúmeros cursos surjam e escolher o curso mais completo para essa atividade não é tão simples, por isso para quem desejar eu indico um curso que aprovo pois possui material de qualidade e anos de experiência do instrutor, que vão garantir que você não se aventure em cursos rasos e sem amplitude no conteúdo.

    O Curso Completo de Manutenção e Conserto de Celular é o curso que recomendo para quem busca conhecimento e também para quem que ir ao mercado e faturar com o crescimento da utilização de celulares e smartphones.

    O curso engloba tanto os diversos aparelhos que possuem o sistema operacional Android (diversas marcas) quanto o iPhone (Apple), permitindo que você possa atuar com todos os tipos de celulares e smartphones que vierem até você aumentando a possibilidade de clientes.

    Concluindo, entendo que o momento é único para investir em um novo negócio ou em uma renda extra com extremo potencial, que é o ramo de manutenção de celulares e smartphones.

    Veja o conteúdo programático bem completo do curso clicando abaixo:


Até a próxima!

quarta-feira, 2 de outubro de 2019

Como ler arquivos csv com python

COMO LER ARQUIVOS CSV COM PYTHON

    Está cada vez mais comum o "empoderamento" das pessoas na utilização de tecnologias para potencializar o seu dia a dia otimizando tarefas em casa e no trabalho. O python é uma parte importante no meio tecnológico para isso ocorrer, ele permite de maneira rápida e fácil a leitura, tratamento e análise de dados vindas de diversas fontes, hoje mostrarei como ler um arquivo csv em python já importado ele para uma tabela possível de ser trabalhada.

    Para isso utilizaremos um ferramenta muito comum para quem conhece a linguagem, o pandas, uma biblioteca que, como verão logo abaixo, facilita demais a vida de quem quer trazer dados de arquivos para trabalhar no python.

    Partiremos do princípio de que você já tem o python instalado e daremos nossos exemplos por meio do Jupyter Notebook, mas se você quiser utilizar outro editor fique a vontade, o código não depende do editor.

    Para iniciarmos, precisamos garantir que você possui a biblioteca pandas instalada, isso podemos realizar de maneira simples utilizando o comando abaixo no prompt de comando do windows ou no seu terminal no linux:

pip install pandas

    No meu caso, como já tenho instalado aparece a mensagem abaixo, caso contrário você instalará as dependências e os pacotes com esse comando:



    Por incrível que pareça, isso é tudo de dependência que temos para iniciar os trabalhos, então vamos pro código.

    Primeiro passo é importar a biblioteca no seu código python, para isso utilize o comando import conforme abaixo:

import pandas as pd

    Se você não estiver acostumado com o python provavelmente estará se perguntando o que significa o "as pd", na verdade para não precisarmos ficar digitando "pandas." para todo comando que formos utilizar a biblioteca o comando "as pd" significa que estamos definindo pd como um "apelido" para "pandas", com isso podemos chamar os comandos utilizando "pd.".

     Na sequência já vamos pro código que é nosso objetivo, isso mesmo, com o python podemos sempre ir direto ao ponto que queremos, isso que faz com que cada vez mais ganhe adeptos em busca de produtividade para lidar com dados, não precisa de muito para chegarmos aos dados em si.

    Temos um arquivo csv com uma listagem de preços de cotação de um par de moedas (EURUSD) com suas colunas separadas por ";", conforme abaixo:



    Para importar esse arquivo para um DataFrame, uma estrutura bidimensional como se fosse uma planilha, utilizamos o comando a seguir:

dados = pd.read_csv('forex1.csv',sep=';')

    Destrinchando o código: read_csv é a função do pandas que faz a leitura de um csv, primeiro parâmetro ('forex1.csv') é o nome do meu arquivo, o segundo parâmetro, no caso acima, eu coloquei o separador de colunas, pois por padrão ele entende como ',', mas no nosso caso o separados é o ';', portanto isso justifica o "sep=';'"

    Para testarmos se funcionou podemos pegar somente os primeiros dados do arquivo importado (as vezes os arquivos são enormes) e exibimos como uma amostra na tela:

dados.head()

    Isso gerará o código + resultado abaixo:


    Reparem que ele importou nosso csv para um DataFrame que é uma estrutura semelhante a umma tabela/planilha, que agora podemos trabalhar, inclusive utilizando os campos como por exemplo dados['open'], se fizermos isso iremos listar toda a coluna open dos dados importados.

    O objetivo deste artigo era importar o arquivo csv para uma estrutura no python de maneira que pudesse, a partir daí, ser utilizado para diversos cenários que podem ser realizados na ferramenta como estudo de dados, mesclagem de dados, limpeza de dados, enfim qualquer que seja sua necessidade.

    Vejam que com python não utilizamos mais do que 2 linhas de código para importar o arquivo csv e 1 linha para apenas testarmos se a importação foi ok. Python é isso, simples assim!

Até a próxima!

sábado, 15 de junho de 2019

React Native: Entendendo a tecnologia

React Native: Entendendo a tecnologia

    Vejo na comunidade de desenvolvimento de aplicativos móveis uma discussão cada vez maior com relação a linguagem de desenvolvimento. Sempre que essas discussões acontecem o desenvolvimento nativo prevalece, mas é sabido que uma grande redundância de códigos é gerada e a governança dos códigos sempre prejudicada por isso, pois de fato é preciso manter 2 códigos fonte.

     Desde os primeiros desenvolvimentos mobile que fiz vejo que muitos tentam criar linguagens com compiladores para as plataformas (predominantemente iOS e Android), mas essas soluções nunca foram as melhores pois geram códigos "sujos", perda de performance, suporte restrito a recursos do aparelho, entre outras coisas que o benefício da governança de código e o fato de não ter que fazer tudo dobrado não justificam.

    Até que o Facebook começou a investir na plataforma React Native, a partir do React e, a grande sacada, é que eles não fizeram mais do mesmo:

    Tanto o iOS quanto o Android possuem em seus motores nativos uma camada que interpreta JavaScript e a sacada do React Native é utilizar essa camada para a interpretação de seus códigos, fazendo assim com o que o App rode de forma realmente nativa na plataforma, mas com seu desenvolvimento sendo realizado em JavaScript. Isso além de garantir a performance da aplicação e a compatibilidade do código, também permite que a cada atualização da plataforma as novas features já sejam utilizadas, pois elas são igualmente atualizadas no "motor" core da plataforma.

    Como se não bastasse, se ainda assim você não souber implementar o código que deseja no JavaScript, poderá fazê-lo utilizando a linguagem nativa da plataforma (Swift e Kotlin), isso porque você consegue também escrever nessas linguagens e manter a convivência delas com o JavaScript.

    Uma resposta objetiva a uma pergunta comum: React Native é nativo? SIM, é considerado nativo o código gerado pelo React Native, mas ele é pequeno e leve, diferente dos seus concorrentes que prometem fazer o mesmo, isso ocorre pelos motivos expostos acima.

   Abaixo segue um exemplo de como o React Native funciona:

Funcionamento React Native


   Com base nesse funcionamento essa tecnologia tende a ser cada vez mais adotada em desenvolvimentos para dispositivos móveis.

    Temos visto ainda um movimento de empresas resistindo ou com receio desta mudança, vemos casos também de empresas como Airbnb que anunciou estar deixando o React Native, mas lembro a todos que eles implementaram nas primeiras versões e, muitas das coisas que fizeram, estavam em códigos nativos, dessa forma o código deles começou a ficar insustentável.

    Começar hoje um App em React Native traz, sem dúvida alguma, mais vantagens do que desvantagens, mas é claro que o desenvolvimento nativo na plataforma nunca será superado, mas hoje em dia com o React Native as vantagens do desenvolvimento em linguagem nativa são pouco relevantes frente aos benefícios de ter um único código fonte mitigando problemas de divergências, aumentando a produtividade e melhor governança de código.

Espero que tenham gostado!

Até a próxima.
   

sábado, 1 de dezembro de 2018

MySQL Workbench: Erro 1064 ao executar script gerado

MySQL Workbench: Erro 1064 ao executar script gerado

    Quem utiliza o MySQL Workbench para modelar as tabelas do banco de dados e depois publicá-las poderão enfrentar esse problema ao instalar ou atualizar a versão do aplicativo.

    Isso ocorre porque o MySQL Workbench compatibiliza o script gerado para a versão do banco de dados instalada, mas se você está conectado a uma versão de banco diferente da que está configurada no aplicativo ele poderá utilizar sintaxes não reconhecidas pela versão e com isso o script gerado não será executado.

    O erro gerado possui código 1064: "
You have an error in your sql syntax check the manual that corresponds to your mysql server version for the right sintax to use near 'VISIBLE "

    No caso acima ele reclama do texto VISIBLE, mas poderia ser qualquer outra sintaxe que a versão do banco de dados não reconhecesse.

    No vídeo abaixo eu mostro o erro ocorrendo e como realizar a parametrização do MySQL Workbench para que não ocorra mais. 


Espero que tenham gostado!

Até a próxima!

domingo, 18 de novembro de 2018

Como otimizar o Windows para computadores antigos

Como otimizar o Windows para computadores antigos

    Muitos ainda possuem computadores com configurações antigas para executar tarefas que não necessitam de desempenho do computador em si. Por exemplo, um programa de frente de caixa, um PDV, um serviço que fica escutando uma porta para tomar ações, por vezes são softwares que não requerem execuções pesadas ou elas estão concentradas em um servidor, para isso muitas empresas continuam com os equipamentos com configurações ultrapassadas, mas que para aquela finalidade atendem muito bem.

    As vezes a configuração é tão ruim que o próprio windows permanece por todo o tempo consumindo 100% de CPU e torna a experiência com o próprio software ruim sem que ele esteja processando nada na máquina local.

    Isso ocorre porque o Windows por padrão ativa recursos que requerem desempenho da máquina e conforme as atualizações vão ocorrendo e esses recursos sendo aprimorados, mais eles exigem.

    Para melhorar isso e dar uma sobrevida ao computador em termos de performance existem algumas configurações simples que podem ser feitas, que explico no vídeo abaixo:


    Essas configurações consistem em desativar recursos que, para essa finalidade, não são utilizados, entre eles a interface Aero, existente a partir do windows 7 e que deu nova cara ao design do Windows, mas que para quem quer apenas rodar um software simples, não é necessária.

    Espero que tenham gostado!

    Até a próxima!

domingo, 11 de novembro de 2018

Como remover notificações do Chrome

Como remover notificações do Chrome

    Por vezes nos damos conta de que estamos recebendo inúmeras notificações em nosso computador, as vezes não identificamos nem mesmo a origem, mas na verdade o Google Chrome possui um recurso que está cada vez mais sendo explorado pelos sites da internet: Notificações.

    Esse recurso permite que o administrador do site envie para você notificações sempre que uma determinada ação ocorrer (ex. novo post no site), mas para fazer isso o Chrome nos solicita autorização e o que ocorre, por vezes, é que não nos atentamos e clicamos em "Permitir". A partir daí passaremos a receber as notificações enviadas pelo site que foi autorizado.

    Como solução nós podemos remover a liberação (e ser questionado novamente quando acessar o site da próxima vez) ou bloqueá-lo.

    Abaixo segue o passo a passo para realizar essas atividades no chrome:

1. Clique no menu no canto superior direito do Chrome:

Chrome - Menu

2. Clique em Configurações:

Chrome - Menu Configurações

3. Clique em Avançado:

Menu avançado

4. Clique em Configurações de Conteúdo:

Menu Conteúdo

 


5. Clique em Notificações:

Menu Notificações

6. Role a tela até a lista de permitidos e clique no Menu ao lado do site que deseja remover ou bloquear o envio de notificações:

Remover e Bloquear Notificações

7. Selecione a opção desejada (Bloquear, Editar ou Remover)

Remover e Bloquear Notificações

    Reforço que a opção "Remover" fará com que no próximo acesso ao site ele lhe pergunte novamente se deseja receber notificações, se clicar em "Bloquear" ele irá automaticamente para a lista que é exibida acima dos liberados, que corresponde aos bloqueados.

    Abaixo segue um vídeo com os procedimentos.



Até a próxima!

sábado, 18 de agosto de 2018

Como aumentar o consumo de CPU no Excel

COMO AUMENTAR O CONSUMO DE CPU PARA PROCESSAMENTO DE FÓRMULAS NO EXCEL

    Essa semana fui desafiado a processar fórmulas em uma planilha com muitíssimos dados (mais de 200.000 linhas), um daqueles casos em que nossos usuários usam o excel como banco de dados.

    A planilha demorava para abrir, mas abrir não era o problema, ao acionar uma execução de fórmula aí sim demorava. Ao olhar o consumo de CPU percebi que o excel estava consumindo 25% apenas de CPU, a memória estava bem tranquila e o I/O também. Sendo assim me restou o entendimento de que o problema, dessa vez, estava mesmo em poder de processamento, mas porque ele não utilizava 100% da minha capacidade de processamento assim como ele faz ao abrir a planilha, por exemplo?

    O excel, desde a versão 2007, possui um recurso que permite aumentar a utilização de cpu para formulas e filtros, isso ocorre porque a configuração padrão do excel otimiza o número de processos que farão as operações para o número de threads disponíveis para 1 Core. No meu caso, por exemplo, tenho um computador que possui 4 Cores, cada core dele permite 4 Threads, sendo assim posso ter até 16 threads.

    Reforço que essa configuração não influencia na abertura do arquivo, para a qual o excel utilizará todos os recursos necessários, somente nas operações como cálculos, filtros, etc é que sentiremos diferença com essa configuração.

    Para acessá-la abra uma nova planilha ou a planilha na qual deseja que a configuração fique válida. Essa configuração é feita por arquivo individualmente.

    Vá em Arquivo > Opções e depois selecione o item "Avançado" :
    
    Role a barra de rolagem até encontrar a opção "Fórmulas".

    Certifique-se de que a opção "Habilitar cálculos multithread" está habilitada e nela temos as seguintes opções:

  • Usar todos os processadores neste computador
  • Manual
    A primeira opção é a padrão, nela o número de threads é configurado para o máximo de 1 CPU e o excel gerencia isso automaticamente.

    A segunda opção permite que você configure o número de threads que o excel deverá utilizar.

    Use essa opção com responsabilidade e sabendo o que está fazendo, pois se configurar algo superior a capacidade de seu computador poderá deixar sua situação pior do que a que tinha, pois ele tentará paralelizar mais do que ele efetivamente tem capacidade.

    Conforme falamos acima, essa opção é por arquivo, portanto para executar a planilha em outra máquina sugiro que volte ao padrão do excel (automático) e salve o arquivo antes de utilizá-lo no outro computador.

    Abaixo segue um vídeo que eu fiz mostrando a configuração. Ele não foi feito no mesmo computador o qual precisei realizar a configuração, mas segui os mesmos passos e a explicação segue da mesma forma que nesse texto.

Até a próxima!


Como turbinar sua internet com uma configuração simples

Como turbinar sua internet com uma configuração simples    É sabido que seu provedor de internet lhe fornece uma conexão de internet com ...