quinta-feira, 18 de julho de 2019

Internet SLOW or not REACHING the MAX velocity 100MBps 500MBs 1GHBits

Your internet is not achieving the max velocity?

First off, check if your modem can really handle with that. If you are using wi-fi probably you will not achieve. (tip: use a direct cable)

After that, check your driver settings:

  • Set Jumbo Frame (or Jumbo Packet) to the maximum supported value, for example, 9014 bytes. Gigabit Ethernet controllers that support jumbo frames can transfer packet sizes larger than the standard Ethernet frame size (1500 bytes).
  • Set Receive Buffers (or Receive Descriptors) to the maximum supported value, for example, 2048. For some Ethernet controller drivers, this setting is grouped under Performance Options.
  • Confirm that Link Speed & Duplex is set to Auto Negotiation (or Auto Detect


quarta-feira, 12 de junho de 2019

SpecFlow build errors bug Could not find a reference to SpecFlow in project

I have just added a specflow file (feature) on my visual studio 2017 and then got these errors.


Error CS1029 #error: 'Could not find a reference to SpecFlow in project 'MyFourthBDDProject'.'

CS1029 #error: 'Please add the 'TechTalk.SpecFlow' package to the project and use MSBuild generation instead of using SpecFlowSingleFileGenerator.'

CS1029 #error: 'For more information see https://specflow.org/documentation/Generate-Tests-from-MsBuild/'

Custom tool error: Generation error: Could not find a reference to SpecFlow in project 'MyFourthBDDProject'.
Please add the 'TechTalk.SpecFlow' package to the project and use MSBuild generation instead of using SpecFlowSingleFileGenerator.
For more information see https://specflow.org/documentation/Generate-Tests-from-MsBuild/ MyFourthBDDProject C:\Users\cuechi\source\repos\MyFourthBDDProject\MyFourthBDDProject\SpecFlowFeature1.feature 2

The way to solve this, was to unistall the specflow packages, and install it again with the version 2.4.1. Just right click in your project and after select nuget packages. after that type specflow and install it. Dont forget to install the specflow xunit as well.


At the end I installed:
SpecFlow v2.4.1
NUnit v3.12.0 
NUnit3TestAdapter v3.13.0

terça-feira, 28 de maio de 2019

Change initial path directory of the command prompt windows

How to set the start directory path folder of the cmd command prompt of windows 10:

Just follow the steps

  1. Run regedit
  2. Go to HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor 
  3. add a new string value with the name AutoRun
  4. Set its value to cd /d c:\Users\YOURUSERNAME\desktop

segunda-feira, 8 de abril de 2019

Certified translation services in Toronto

Check if the translator is certified by ATIO on: find a certified translator

If you are looking for a certified translation of your personal or business documents in Toronto you need to be aware the translator needs to have the ATIO certificate.

sábado, 22 de dezembro de 2018

SOLVED MySQL connector with ENTITY FRAMEWORK WORKING in Medium Trust hosting environments

First I'm going to show you how I finally used the Entity Framework in a Shared Web Hosting Trust Level. And at the end, I will let off the things I worked so hard.

My environment:
Mysql version was something 5.6.35-81.0-log
.NET framework 4.0
Visual Studio Community 2017
Shared Web Hosting Trust Level = Medium

Follow the steps to you finally publish successfully your application:

  1. Install the mysql-connector-net-6.3.9 (download)
  2. Install the mysql-for-visualstudio-1.2.8 (download)
  3. Reference the 4 mysql dlls in your project
    1. mysql.data.dll (download)
    2. mysql.data.entity.dll (download)
    3. mysql.visualstudio.dll (download)
    4. mysql.web.dll (download)
  4. Go to your project Properties > AssemblyInfo.cs and add the 2 assemblies:
    1. [assembly: SecurityRules(SecurityRuleSet.Level1)]
    2. [assembly: System.Security.AllowPartiallyTrustedCallers]
  5. Make sure your webconfig file has the following lines:
    • <system.data>
    •     <DbProviderFactories>
    •       <clear />
    •       <add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient"
    •       description=".Net Framework Data Provider for MySQL"
    •       type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data,
    •       Version=, Culture=neutral, PublicKeyToken=c5687fc88969c44d" />
    •     </DbProviderFactories>
    •   </system.data>
  6. Celebrate and give me a hug ;)
Now, that you already solved your problem and you are still here I would like to let off somethings.
First of all, I am so relieved that I finally solved this problem. Imagine, you finish your project using Entity Framework, everything is working and when you are publishing your project you realise that nothing works. What a feeling, huh?

This image represents the number of mysql connectors that I installed to finaly make the Entity works in my web host with medium level.


I had a Brazilian web host called Locaweb where the trust level is set as Medium. The real problem is that it was Full trust level before, and then they changed due to security permissions. Guess what? We developers will swallow one's pride.

Anyway, spending 7-8 hours in a row trying to figure out how can we use the Entity framework in these shared web hosts I learned important things such as:
  1.  Careful to install some updated connectors/extensions such as Devert. It might be really simple to implement it, but the real problem will happen when you publish in a shared webhost (if you actually have one of course).
  2. MySQL has an amazing website where you can download all the previous application versions just by clicking on the Archives tab
  3. Your webconfig does not include every config of your application. You might check the machine config in the Windows -> MicrosoftNET -> Framework -> v4 -> Configs folder
  4. MySQL website provides you with the source code of each MySQL connector, I found it so amazing =D

machine config
I would like to thank Lúcio Rogério for this amazing post it really helped me. However it is important mentioning that I still needed to add the 2 assemblies in the project. 

There was another post from  which was pretty cool as well, however when I installed the MySQL connector, I was not able to edit the source project because it was requiring Visual Studio 2005 and I really did not want to install it.

Finally, I will put down here some errors I got it during this bug fix to help some people with the same problem in the future. Cya guys!

[ArgumentException: Unable to find the requested .Net Framework Data Provider. 

It may not be installed.]
   System.Data.Common.DbProviderFactories.GetFactory(String providerInvariantName) +1402071
   System.Data.EntityClient.EntityConnection.GetFactory(String providerString) +35

[SecurityException: Request for the permission of type ‘System.Security.Permissions.SecurityPermission, mscorlib, Version=, Culture=neutral, PublicKeyToken=b77a5c561934e089’ failed.] MySql.Data.MySqlClient.MySqlTrace..cctor() +0

System.Security.SecurityException: That assembly does not allow partially trusted callers.

Wow, and I forgot to give you the link of the webpage where I used Entity Framework. So here you are. [SOLVED MySQL connector with ENTITY FRAMEWORK WORKING in Medium Trust hosting environments]

sábado, 18 de agosto de 2018

JAVA Como ler um objeto JSON ARRAY ou como converter uma linha de JSON ARRAY em JSONOBJECT

JAVA Como ler um objeto JSON ARRAY ou como converter uma linha de JSON ARRAY em JSONOBJECT

final JSONArray geodata = response.getJSONArray("result");
final int n = geodata.length();
for (int i = 0; i < n; ++i) {
    final JSONObject person = geodata.getJSONObject(i);
    //System.out.println(person.getInt("id"));    repoName = person.getString("Name");
    //System.out.println(person.getString("gender"));    //System.out.println(person.getDouble("latitude"));    //System.out.println(person.getDouble("longitude"));}

note que o geodata do tipo JSONARRAY recebe um JSON ARRAY. Nisso basta ler todas
as propriedas e pelo .getString voce conseguira ler a propriedade desejada.

quinta-feira, 26 de janeiro de 2017

Como cancelar plano de saude QUALICORP BRADESCO SAUDE PERFIL SP

Bom dia!

Hoje fui cancelar o meu plano de saúde Bradesco Saude Perfil SP da QUALICORP e fiquei um pouco bravo por não ter tido tanta facilidade em cancelar o meu plano de saúde.

Bom, resolvi criar esse tutorial para facilitar a vida de vocês:

Você tem que ter em mente que deverá seguir 2 passos:

1º Passo: Ligar para a QUALICORP, se for SP é 4004-4400 e depois selecionar a opção de cancelamento. Depois disso o cara vai falar um monte, blablbalbaa, e inclusive até tentar te dar algum desconto se você falar que achou um plano mais barato. Depois disso ele vai te dar um número de protocolo de cancelamento, e é esse número que você utilizará no 2º passo.

2º Passo: Acessar a sua conta no site https://www.qualicorp.com.br/canalcliente/f/t/loginMan
Depois logar com o seu CPF e sua senha. Se não tiver, dai ferrou, vai ter que ligar para o SAC para conseguir a sua conta.



Depois, deixe o cursor do mouse em cima do "Meu Plano" e lá na direita selecione "Cancelamento de Contrato" conforme a imagem acima.

Em seguida, clique no botão cancelar contrato:

E finalmente preencha o número do contrato com o que o atendente do primeiro passo te forneceu.
Não se esqueça de preencher a mensagem com a seguinte informação: "Eu [seu nome] , portador do cpf [seu cpf] venho atraves dessa solicitar o cancelamento do meu plano porque achei um plano mais barato."
IMPORTANTE: Você precisa anexar um documento também, esse documento pode ser uma foto da mensagem que você acabou de escrever escrita a caneta em algum papel com a sua assinatura.

Pronto! Agora é só esperar! =D

Espero ter ajudado

quinta-feira, 1 de dezembro de 2016

6 Motivos para ser a favor da legalização do ABORTO

Recentemente fiz um post no facebook sobre a minha opinião do aborto.
Vou postar aqui também, para aqueles que não usam essa rede social ;)

Amiguinhos, eu sei que é um tema polêmico, mas acho importante deixar a minha opinião também.
Acho que ficar em cima do muro é muito sem graça. Então aqui vai a minha bomba hein rs! Deixando bem claro que essa é a minha opinião, por favor sem comentários de ódio e pode ter certeza que estou aberto para novas opiniões.


Eu era a CONTRA #aborto. Porém, depois de inúmeros debates mudei de opinião.
Seguem os pensamentos que me fizeram mudar de ideia:

  1. Quem mais ganha com os abortos são os criminosos. Você querendo legalizar ou não, saiba que a cada 10 minutos morre uma mulher por um aborto clandestino. Os criminosos acham tudo isso lindo.
  2. Até o terceiro mês, parece que o sistema nervoso do bebê nem se formou. Se o ser vivo ainda nem aprendeu a sentir nada, então o que que muda???
  3. Educar uma criança é extremamente difícil. Os pais são os principais fatores que influenciam na personalidade de uma criança. Fico imaginando uma uma criança pobre de 15 anos que mal tem o que comer tendo outra criança. Qual é a chance dessa criança que acabou de nascer ter boas condições de vida? Sério, eu que vim de uma família de classe média já fiquei desesperado quando não "descia", imagina uma criança classe C que não tem o que comer e tem que alimentar mais uma boca?
  4. Quer abortar, aborte. Não quer? Então não aborte! Poxa, seria tao lindo se cada um cuidasse da sua vida! Me diz, qual a diferença que vai fazer na sua vida se o fulano x abortou?
  5. Vamos supor que alguem da sua familia sofreu um estupro e engravidou. Você aceitaria o aborto?
  6. Existe uma grande chance da sua mulher morrer por causa do bebê. Você abortaria? É meio hipócrita mudar de opinião só porque acontece com você não é mesmo?

Bom.. é só a minha opinião blz? Não me odeie por isso. te amo s2

domingo, 20 de novembro de 2016

Como desabilitar o WI-FI #NET-WIFI da NET

A empresa NET recentemente está implementando um novo projeto para expandir o wi-fi de todos os assinantes transformando vários roteadores de clientes em novos pontos wifi.

Porém, não pediu a permissão de ninguém, esse projeto simplesmente começou a entrar em vigor sem nenhum aviso.

Que beleza não? #SQN !! #ridículo

A criança aqui achou que era virus, modifiquei de tudo no meu roteador, para no fim descobrir que é a NET que simplesmente começou esse projeto.



Por ora, não quero que um monte de gente tenha acesso ao meu roteador e ponto final. Eles garantiram que a minha internet não será afetada, porém continuo tendo as minhas dúvidas. Então eu digo não ao #NET-WIFI

Eles vieram com a seguinte historinha (confira nesse link):

Juntos estamos ampliando os pontos de acesso em todo Brasil. Quanto mais pessoas fizerem parte disso, mais todos se beneficiarão e você poderá continuar usufruindo deste benefício, mas se mesmo assim você desejar desabilitar a rede na sua casa, você deve acessar a área NET WIFI no site da NET (www.net.com.br/netwifi) e acessar “Minha conta” ou ligar para o atendimento NET.

E tem outra área no site deles explicando com mais detalhes, confira nesse link aqui

"A segunda rede é uma conexão gratuita para os clientes NET, assim como já acontece hoje em várias ruas e aeroportos. Quanto mais clientes mantiverem a rede habilitada, mais pontos de conexão estarão disponíveis.
É muito importante reforçar que a rede é segura e que não afeta a sua rede privada. A NET cuida da segurança da rede #NET-WIFI. Essa rede está disponível para os NETs e para usá-la basta se conectar utilizando o login e senha cadastrados no site NET."

Porém, ainda tenho as minhas dúvidas e não quero isso!

Para desabilitar acesse o esse link aqui: (http://webportal.netcombowifi.com.br/)

Espero ter ajudado!

terça-feira, 8 de novembro de 2016

DICA Como saber se alguém me bloqueou no whatsapp zapzap?

Fala galera! 

Tudo bem?

Sinceramente existem várias formas de descobrir se alguém te bloqueou no zapzap.

Seguem as mais comuns:
  1. Você não vê mais as informações de visto por último na janela de conversa com este contato. Sabe aquele horário de última visualização? Esse mesmo!
  2. Você não recebe atualizações feitas na foto de perfil do contato. Normalmente a foto fica preta.
  3. Todas as mensagens que você enviar para um contato que bloqueou você sempre trarão um tique (mensagem enviada) e nunca um segundo tique (mensagem entregue). Ou seja, se tem dois tiques, relaxa que ela ta te ignorando mesmo HAHAHA!
  4. Qualquer ligação que você tente fazer, não será efetuada.  


Bom, espero que descubram logo =]