Contador de Visitas

sábado, 18 de abril de 2026

Contato

 


papa.bits@gmail.com



Sobre o Autor deste Blog

Desenvolvedor full stack com experiência em múltiplas linguagens e tecnologias, atuando no desenvolvimento de sistemas desktop, web e aplicações voltadas a jogos e automação. Possui forte base em sistemas legados e tecnologias modernas, combinando programação, modelagem de dados e criação visual 3D.

Atua de forma completa no ciclo de desenvolvimento, desde a concepção até a comercialização, incluindo implantação, suporte, manutenção e otimização de sistemas. Conta com sólido conhecimento em bancos de dados, estruturação, higienização e unificação de dados, além de experiência em infraestrutura, automação e integração de soluções digitais.

Perfil técnico versátil, com foco em eficiência, escalabilidade e organização de dados, capaz de transitar entre diferentes tecnologias e contextos, unindo desenvolvimento, design e operação em soluções completas.

🧠 Linguagens de Programação
  • C
  • C#
  • C++ Builder
  • Delphi (legado)
  • Pascal (legado)
  • BASIC (legado)
  • LOGO (legado)
  • Assembler
  • JavaScript
  • Python
  • Lua
🗄️ Bancos de Dados
  • dBase (legado)
  • Paradox (legado)
  • Firebird (legado)
  • Oracle
  • MariaDB
  • MySQL
🌐 Desenvolvimento Web
  • HTML
  • CSS
  • Web-based (aplicações web)
🖥️ Desenvolvimento Desktop
  • Windows Desktop
📱 Desenvolvimento Mobile
  • Android Studio
🎮 Desenvolvimento de Jogos
  • Unity 3D
  • FiveM
🎨 Design, 3D e Edição de Imagem
  • Blender
  • ZBrush
  • Photoshop
  • GIMP
🎬 Áudio e Vídeo
  • Audacity
  • FFmpeg
  • Olive Video Editor
  • Sony Vegas Video Editor
  • OBS Studio
  • VLC
⚙️ Ferramentas de Desenvolvimento
  • Visual Studio Code
  • RAD Studio
  • Git
  • Composer
🗃️ Ferramentas de Banco de Dados
  • DBeaver
  • HeidiSQL
🌍 Infraestrutura, Redes e Sistemas
  • Linux (instalação e configuração)
  • IBM Mainframe 3090 (legado)
  • XAMPP
  • PuTTY
  • FileZilla (FTP)
  • Clonezilla
🧰 Softwares e Utilitários
  • Notepad++
  • WinRAR
  • 7-Zip
  • Thunderbird (e-mail)
  • Google Drive
  • Google Earth
💻 Sistemas e Plataformas
  • Windows
  • Linux
💼 Negócios e Comercial
  • Marketing
  • Prospecção de clientes
  • Comercialização
  • Suporte ao cliente
  • Manutenção de sistemas
  • Criação de website de vendas
🧹 Dados e Processamento
  • Higienização de dados
  • Padronização de dados
  • Unificação de base de dados
  • Big Data
💰 Finanças e Cripto
  • Bitcoin
  • Criptomoedas
  • Day Trade
  • Blockchain
🤖 Inteligência Artificial
  • Heavy User IA
🧩 Tecnologias Antigas / Legado
  • Flex
  • Flash
  • BASIC MSX
🎮 Softwares e Plataformas de Uso Geral
  • Discord
  • Steam
  • GTA
  • FiveM (cliente)
📊 Escritório
  • Microsoft Office
  • Excel
  • Office 2010







Apresentação do Blog Unificador Digital

Um blog técnico que reúne soluções práticas, dicas de programação e conteúdo digital variado, funcionando como um “manual de problemas resolvidos” para quem mexe com tecnologia, ele funciona como um repositório online pessoal, onde o próprio autor armazena conhecimentos, soluções e descobertas ao longo do tempo, evitando que informações importantes se percam. 

Ao mesmo tempo, esse conteúdo fica disponível publicamente, permitindo que outras pessoas encontrem respostas para problemas técnicos que muitas vezes são difíceis de localizar de forma clara na internet.

O blog reúne conteúdos de diversas áreas do universo digital, como:

  • programação e desenvolvimento de software (incluindo PHP e web)
  • criação de jogos e scripts
  • modelagem e ferramentas 3D
  • desenho e arte digital
  • criptomoedas e tecnologia financeira
  • configuração de ambientes e resolução de erros
  • uso prático de ferramentas e sistemas

Na prática, quem acessa encontra um acervo construído com experiência real, focado em resolver problemas, registrar soluções e compartilhar conhecimento técnico útil, especialmente aqueles detalhes que nem sempre aparecem de forma direta ou acessível em documentações oficiais.

Porto Alegre Tem de Tudo: Supermercados, Hipermercados, Minimercados, Atacarejos e Fruteiras em um Só Mapa Interativo 🛒📍

 

Porto Alegre é uma cidade com uma diversidade enorme quando o assunto é abastecimento: desde grandes redes até pequenos comércios de bairro, passando por atacarejos e fruteiras locais. Pensando nisso, reunimos tudo em um só lugar.

Neste mapa, você pode visualizar e entender exatamente onde fica cada tipo de estabelecimento — sejam supermercados, hipermercados, minimercados, atacarejos ou fruteiras — facilitando na hora de escolher onde comprar, comparar regiões e até descobrir opções novas perto de você.

Se notar qualquer informação incorreta, é só entrar em contato pelo e-mail que está disponível na página — a ideia é manter tudo sempre atualizado e útil.

E mais: se quiser sugerir a inclusão de um novo supermercado ou comércio, é só avisar. 

papa.bits@gmail.com


Em breve, essa base também vai evoluir para um aplicativo chamado Compara Preço de Supermercados, trazendo ainda mais recursos para comparar valores e economizar no dia a dia.



https://www.google.com/maps/d/u/0/edit?mid=1WO0IA8Mr7KuAgl2N5STUx6HZUXCN3-w&usp=sharing 

 

 

 

 Compara Preço de Supermercados

BREVE 



 🛒 Tipos de Mercados

Supermercados

Ideais para compras do dia a dia, com variedade de produtos e preços acessíveis.

Hipermercados

Lojas maiores que oferecem desde alimentos até eletrônicos e utilidades domésticas.

Atacarejos

Modelo que mistura atacado com varejo, com preços mais baixos para compras em maior quantidade.

Mercadinhos

Pequenos mercados de bairro, ótimos para compras rápidas e conveniência.

Fruteiras

Especializadas em frutas, verduras e alimentos frescos.




 

sábado, 4 de abril de 2026

“A Verdade Sobre Limpar o Teclado Mecânico”

 Teclado Gamer T-Dagger Bermuda Preto Single Color LED Vermelho e Laterais RGB Switch Azul T-TGK312-BL (PT-RED LED).

 










1) Desconecte o cabo do teclado da USB, desligando-o completamente.
2) Com um alicate especial para manutenção de teclados (keycap puller), remova todas as teclas. Aproveite para mencionar que a ferramenta está na descrição do vídeo para quem quiser adquirir e apoiar o limpador de teclados.
3) Com um pincel seco, remova toda a sujeira e migalhas da superfície visível do teclado.
4) Limpe cada tecla (keycap) com uma flanela levemente umedecida com álcool. Use também um pincel seco para auxiliar.
5) Abra o case do teclado com cuidado, pois há um cabo interno conectado. Utilize um cartão de crédito ou uma lâmina fina para soltar, aos poucos, cada encaixe.
6) Limpe a parte interna da carcaça plástica com pincel e flanela com álcool.
7) Remova os parafusos pequenos da parte interna (geralmente cerca de 9), que fixam a estrutura.
8) Retire a placa principal (PCB) com cuidado, pois há conexão com o cabo USB que deve ser desconectada corretamente.
9) Limpe a base plástica com pincel, álcool e flanela.
10) Remova cada switch da placa (se o teclado permitir) e faça uma limpeza leve com pincel. Se possível, utilize ar comprimido para remover sujeiras internas.
11) Com uma escova de dentes macia e álcool, limpe a placa dos dois lados, removendo sujeira e possíveis resíduos. Atenção: existem componentes pequenos (como capacitores) que podem ser danificados com força excessiva.
12) Aguarde a secagem completa de todas as peças e remonte o teclado na ordem inversa da desmontagem.

















sexta-feira, 26 de dezembro de 2025

Jogador Legit Fivem

 


 

No FiveM, jogar legit significa jogar de forma legítima, ou seja, sem trapaças, exploits ou vantagens artificiais, respeitando tanto as regras do servidor quanto a lógica do roleplay.

Em termos práticos, jogar legit envolve:

  • Não usar cheats, hacks ou injeções (aimbot, wallhack, speedhack, menu mod etc.).

  • Não abusar de bugs ou falhas do servidor para ganhar dinheiro, itens ou vantagens.

  • Respeitar o roleplay (RP): agir como o personagem agiria na vida real.

  • Aceitar consequências: se foi preso, morreu ou perdeu algo, segue o jogo.

  • Não usar informações externas (stream, Discord, mapa fora do jogo) para obter vantagem — isso é metagaming.

  • Não forçar situações irreais (powergaming), como sair correndo após tiros, ignorar dor, ou fazer ações impossíveis.

  • Não explorar mecânicas (ex.: farm infinito, duplicação, bugs de venda).

Resumo direto:
👉 Jogar legit é jogar limpo, sem atalhos, sem trapaça e sem quebrar a imersão.

Em servidores RP sérios, jogar legit é mais importante do que “ganhar”, porque a experiência vem da história e da coerência, não da vantagem técnica.

Se quiser, dá para detalhar exemplos comuns de quem não joga legit ou como administradores detectam jogadores ilegítimos.

 

quinta-feira, 19 de dezembro de 2024

[processBridge]: Error: Cannot get NPM x Color Picker x VS Code

 Color Picker Stop working with VS Code

msg: [processBridge]: Error: Cannot get NPM

Link to the issue: GitHub Issue #134

I found the solution!

There seems to be some kind of conflict with one of the extensions.
I tried deleting all extensions and reinstalling VS Code, but it didn’t work.

Here’s what I did to fix the problem:

  1. Go to the following directory:
    C:\Users\<your_name>\AppData\Roaming\Code\User\profiles\-447d794c

  2. Delete the following three files:

    • settings.json
    • keybindings.json
    • extensions.json

After doing this, the color picker and VS Code started working correctly.

domingo, 16 de julho de 2023

Problema ao desinstalar o software "Clownfish Voice Changer" a alteração de voz de bebê continua ativa mesmo depois da desinstalação.

 Problema:
    Após desinstalar o software "Clownfish Voice Changer", a alteração de voz de bebê continua ativa,
    como se o software não tivesse sido desinstalado completamente.

Solução:


Passo 1:
    Encerrar o Clownfish Voice Changer (caso ainda esteja em execução)
    Certifique-se de que o software "Clownfish Voice Changer" esteja fechado antes de prosseguir com os passos de desinstalação.

Passo 2:
    Certifique-se de que o software "Clownfish Voice Changer" esteja INSTALADO

Passo 3:
    Acessar o Prompt de Comando (CMD) EM MODO DE ADMINISTRADOR
    Para acessar o Prompt de Comando, siga estes passos:
    Pressione as teclas "Windows + R" simultaneamente para abrir a caixa de diálogo "Executar".
    Digite "cmd" (sem as aspas) e pressione Enter. Isso abrirá o Prompt de Comando do Windows.

Passo 4: cd C:\WINDOWS\system32
    Isso irá navegar até o diretório "C:\WINDOWS\system32".

Passo 5:
    Desregistar a DLL do Clownfish Voice Changer
    Digite o seguinte comando no Prompt de Comando e pressione Enter:
    regsvr32.exe /u "C:\Program Files (x86)\ClownfishVoiceChanger\ClownfshAPO64.dll"
    Isso irá desregistrar a DLL do "Clownfish Voice Changer".

Passo 6:
    Desintalar o programa "Clownfish Voice Changer" no painel de controle

Passo 7:
    Reiniciar o computador
    Após reiniciar o computador, a voz de bebê do Clownfish Voice Changer não deverá mais estar ativa,
    pois a DLL responsável pela modificação de voz foi desregistrada.
    Lembrando que esta solução é específica para o problema relatado, e é importante ter cuidado
    ao mexer no registro e nos arquivos do sistema, pois modificações incorretas podem causar problemas adicionais.
    Se você não se sentir confortável com esses passos, é recomendado buscar a ajuda de um profissional de suporte técnico.

Estes foram alguns posts que encontrei durante minha pesquisa de pessaos com problemas semelhantes.

My microphone wont work after downloading clownfish voice changer (Please Help)
Microphone is quiet after Clownfish Voice Changer!!
Microphone not working after using Clownfish Voice Changer
Mic not working after uninstalling ClownFish
I uninstalled and the voice changer is still on.
Broken microphone after installing a voice changer
So I uninstalled the clownfish voice changer and now my audio doesn't work.
Clown fish Voicechanger messed up my audio.

----------------------------- In ENGLISH -----------------------------

Problem:
After uninstalling the "Clownfish Voice Changer" software, the baby voice change is still active,
as if the software had not been completely uninstalled.

Solution:


Step 1:
Quit Clownfish Voice Changer (if still running)
Make sure the "Clownfish Voice Changer" software is closed before proceeding with the uninstall steps.

Step 2:
Make sure the "Clownfish Voice Changer" software is INSTALLED

Step 3:
Access Command Prompt (CMD) IN ADMINISTRATOR MODE
To access Command Prompt, follow these steps:
    Press "Windows + R" keys simultaneously to open the "Run" dialog box.
    Type "cmd" (without the quotes) and press Enter. This will open the Windows Command Prompt.

Step 4: cd C:\WINDOWS\system32
This will navigate to the "C:\WINDOWS\system32" directory.

Step 5:
Unregister the Clownfish Voice Changer DLL
Type the following command in Command Prompt and press Enter:
regsvr32.exe /u "C:\Program Files (x86)\ClownfishVoiceChanger\ClownfshAPO64.dll"
This will unregister the "Clownfish Voice Changer" DLL.

Step 6:
Uninstall "Clownfish Voice Changer" program from Control Panel

Step 7:
Restart the computer
After restarting the computer, the Clownfish Voice Changer's baby voice should no longer be active,
because the DLL responsible for the voice modification was unregistered.
Remembering that this solution is specific to the reported problem, and it is important to be careful
messing with the registry and system files, as incorrect modifications can cause additional problems.
If you are not comfortable with these steps, it is recommended that you seek help from a technical support professional.

These were some posts I came across during my search for people with similar issues.

My microphone wont work after downloading clownfish voice changer (Please Help)
Microphone is quiet after Clownfish Voice Changer!!
Microphone not working after using Clownfish Voice Changer
Mic not working after uninstalling ClownFish
I uninstalled and the voice changer is still on.
Broken microphone after installing a voice changer
So I uninstalled the clownfish voice changer and now my audio doesn't work.
Clown fish Voicechanger messed up my audio.

segunda-feira, 27 de fevereiro de 2023

Tradingview Indicator


//@version=5
indicator("Vertical_Line_New_Day" , "#VLND", overlay = true)

isTargetTime = hour(time) == 1 and minute(time) == 0

if isTargetTime
    line.new(bar_index[1], low, bar_index[1], high, color=color.new(color.orange, 1), width=1,

quarta-feira, 22 de fevereiro de 2023

Abrir arquivo PHP no xampp com VS Studio com shortcut


Eu quero simplesmente abrir o navegador testando meus projetos em PHP no XAMPP, dá pra fazer isto manualmente mas uma hora a gente cansa e vai atrás da automação!



No diretório do seu projeto ".vscode" crie o arquivo "tasks.json" e cole as instruções abaixo:

--bof----------------
 {
  "version": "2.0.0",
  "tasks": [
    {
      "label": "Abrir navegador",
      "type": "shell",
      "command": "start http://localhost:/${fileDirnameBasename}/${relativeFile}",
      "group": {
        "kind": "build",
        "isDefault": true
      },
      "options": {
        "cwd": "${workspaceFolder}"
      },
      "problemMatcher": []
    }
  ]
}
--eof----------------

Agora basta selecionar o arquivo que deseja abrir e apertar:


CTRL + SHIFT + B

Pronto.

 A variável ${fileDirnameBasename} obtem o diretório e o nome base do arquivo atual, e então adiciona a variável ${relativeFile} para obter o caminho relativo completo do arquivo HTML.

O endereço final deve ser construído corretamente como "http://localhost:/${fileDirnameBasename}/${relativeFile}". Isso deve garantir que o navegador abra a página HTML correta quando você executar a tarefa personalizada "Abrir navegador" no Visual Studio Code.

Lembre-se de selecionar o arquivo HTML desejado no Visual Studio Code antes de executar a tarefa personalizada. Em seguida, pressione a tecla de atalho CTRL + SHIFT + B que você configurou para executar a tarefa. Isso deve abrir o navegador no endereço correto e carregar a página HTML selecionada.

 Gostou?

Fonte de Consulta:

https://code.visualstudio.com/docs/editor/variables-reference

{
  "version": "2.0.0",
  "tasks": [
    {
      "label": "Abrir navegador",
      "type": "shell",
      "command": "start http://localhost:/${fileDirnameBasename}/${relativeFile}",
      "group": {
        "kind": "build",
        "isDefault": true
      },
      "options": {
        "cwd": "${workspaceFolder}"
      },
      "problemMatcher": []
    }
  ]
}


terça-feira, 27 de dezembro de 2022

incorrect api key provided: *** can find your api key at https://beta.openai.com.  

On chatGPT 


THIS ERRROR: 

incorrect api key provided: sess-oca*********************************yeq2. you can find your api key at https://beta.openai.com.

 

 go on : 

https://beta.openai.com/account/api-keys


Create your API KEY 


On Windows create an variable 

 

OPENAI_API_KEY

 

 


 Thats It

terça-feira, 18 de agosto de 2020

Windows 10 não conecta na internet ao ligar o computador.

 

Problema:

Algumas vezes quando tentamos ligar o computador ele simplesmente não conecta na internet automaticamente como deveria fazer.

 

 Solução:

Basta fazer uma: "REDEFINIÇÃO DE REDE"



segunda-feira, 15 de junho de 2020

Login Automático do PUTTY sem precisar digitar usuário e senha.



Para configurar o PUTTY sem toda vez precisar digitar a user e senha siga os passos abaixo:

1) Salve uma sessão, preenchendo com seu "Host Name".

No exemplo abaixo usei "minhasessao" e "site.com.br" como "Host Name".




2) Crie um ATALHO (Shortcut) no desktop do Windows 10 do executável do PUTTY localizado normalmente no diretório:

C:\Program Files\PuTTY


 Substituindo por seus dados destacados em laranja.


"C:\Program Files\PuTTY\putty.exe" -load minhasessao -l nome_usuario  -pw senha_do_ftp






Pronto bastará você clicar no Ícone e o PUTTY se logará automaticamente em sua sessão sem precisar digitar user e senha.





Composer Install Error with GOOGLE API CLIENT - PHP

Usando o Software PUTTY

1) instalando o composer 

Substituir "user-ftp" pelo seu usuário de FTP

curl -sS http://getcomposer.org/installer | php73 -c /home/"user-ftp"/php.ini

 
73 é a versão do PHP subsituir pelos dois primeiros números de sua versão instalada

Limpar o CACHE 
php73 composer.phar clearcache
 
Instalar o Guzzle
php73 composer.phar require guzzlehttp/guzzle:~6.0 
 
Instalar o Google API Client 
php73 composer.phar require google/apiclient:~2.0


GERAR CHAVE "API KEY"
https://console.developers.google.com/apis/credentials
 


ERRO:
The Process class relies on proc_open, which is not available on your PHP 
installation.The archive may contain identical file names with different 
capitalization ( which fails on case insensitive filesystems)
 
 
Para que este erro seja corrigido é preciso habilitar a função proc_open
no "php.ini" que ficará localizado no diretório raiz atrás de /public_html.

Deixar "disable_functions=" vazio.
 

---BOF-----------------php.ini-------------------------
[Verisign Payflow Pro]
pfpro.defaultport = 443
pfpro.defaulttimeout = 30
pfpro.defaulthost = "test-payflow.verisign.com"

[ODBC]
odbc.allow_persistent = On
odbc.defaultbinmode = 1
odbc.max_links = -1
odbc.check_persistent = On
odbc.defaultlrl = 4096
odbc.max_persistent = -1

[Assertion]

[mSQL]
msql.allow_persistent = On
msql.max_persistent = -1
msql.max_links = -1

[Sybase]
sybase.max_links = -1
sybase.compatability_mode = Off
sybase.min_error_severity = 10
sybase.allow_persistent = On
sybase.min_message_severity = 10
sybase.max_persistent = -1

[MySQL]
mysql.default_socket = 
mysql.max_links = -1
mysql.default_password = 
mysql.default_port = 
mysql.allow_persistent = Off
mysql.max_persistent = -1
mysql.default_user = 
mysql.default_host = 
mysql.trace_mode = Off
mysql.connect_timeout = 60

[exif]

[Sybase-CT]
sybct.allow_persistent = On
sybct.max_persistent = -1
sybct.min_client_severity = 10
sybct.max_links = -1
sybct.min_server_severity = 10

[Session]
session.bug_compat_42 = 0
session.auto_start = 0
session.cache_limiter = nocache
session.bug_compat_warn = 1
url_rewriter.tags = "a=href,area=href,frame=src,input=src,form=fakeentry"
session.name = PHPSESSID
session.hash_function = 0
session.entropy_length = 0
session.serialize_handler = php
session.cookie_path = /
session.entropy_file = 
session.gc_probability = 1
session.cache_expire = 180
session.gc_divisor = 1000
session.cookie_domain = 
session.gc_maxlifetime = 1440
session.referer_check = 
session.save_handler = files
session.save_path = "/var/lib/php-cgi/session"
session.cookie_lifetime = 0
session.use_cookies = 1
session.use_trans_sid = 0
session.hash_bits_per_character = 5

[mbstring]

[soap]
soap.wsdl_cache_ttl = 86400
soap.wsdl_cache_enabled = 1
soap.wsdl_cache_dir = /home/storage/3/69/5c/freitaglabs1/tmp

[mail function]
sendmail_path = /usr/sbin/sendmail -t -i
smtp_port = 25
smtp = localhost

[PostgresSQL]
pgsql.max_links = -1
pgsql.allow_persistent = On
pgsql.log_notice = 0
pgsql.auto_reset_persistent = Off
pgsql.ignore_notice = 0
pgsql.max_persistent = -1

[Ingres II]
ingres.allow_persistent = On
ingres.default_password = 
ingres.default_database = 
ingres.max_persistent = -1
ingres.default_user = 
ingres.max_links = -1

[SQL]
sql.safe_mode = Off

[bcmath]
bcmath.scale = 0

[MySQLi]
mysqli.default_host = 
mysqli.default_pw = 
mysqli.reconnect = Off
mysqli.default_user = 
mysqli.default_socket = 
mysqli.max_links = -1
mysqli.default_port = 3306

[Tidy]
tidy.clean_output = Off

[Syslog]
define_syslog_variables = Off

[browscap]

[Informix]
ifx.max_links = -1
ifx.byteasvarchar = 0
ifx.max_persistent = -1
ifx.default_password = 
ifx.nullformat = 0
ifx.textasvarchar = 0
ifx.charasvarchar = 0
ifx.allow_persistent = On
ifx.blobinfile = 0
ifx.default_host = 
ifx.default_user = 

[FrontBase]

[PHP]
;asp_tags = Off
include_path = ".:/usr/share/pear"
ignore_repeated_source = Off
variables_order = "EGPCS"
track_errors = Off
output_buffering = 4096
doc_root = 
log_errors = On
safe_mode_allowed_env_vars = PHP_
safe_mode_protected_env_vars = LD_LIBRARY_PATH
auto_append_file = 
disable_classes = 
enable_dl = Off
display_startup_errors = Off
user_dir = 
extension_dir = "/usr/lib64/php73/modules"
register_argc_argv = On
display_errors = On
allow_call_time_pass_reference = Off
safe_mode_exec_dir = 
default_socket_timeout = 60
;register_globals = Off
unserialize_callback_func = 
y2k_compliance = On
magic_quotes_runtime = Off
expose_php = Off
log_errors_max_len = 1024
post_max_size = 50M
report_memleaks = On
engine = On
memory_limit = 128M
short_open_tag = On
upload_tmp_dir = /home/storage/3/69/5c/freitaglabs1/tmp
max_execution_time = 60
safe_mode_include_dir = 
serialize_precision = 100
precision = 14
upload_max_filesize = 50M
;register_long_arrays = Off
safe_mode = Off
zend.ze1_compatibility_mode = Off
zlib.output_compression = Off
ignore_repeated_errors = Off
default_mimetype = "text/html"
disable_functions = 
file_uploads = On
magic_quotes_sybase = Off
max_input_time = 60
magic_quotes_gpc = Off
error_reporting = E_ALL & ~E_NOTICE
safe_mode_gid = Off
auto_prepend_file = 
implicit_flush = Off
allow_url_fopen = On
allow_url_include = On

[com]

[MSSQL]
mssql.compatability_mode = Off
mssql.allow_persistent = Off
mssql.max_persistent = -1
mssql.min_error_severity = 10
mssql.min_message_severity = 10
mssql.max_links = -1
mssql.secure_connection = Off 
---EOF-----------------php.ini-------------------------
 
 
Extras : https://colab.research.google.com/ 
 

terça-feira, 14 de maio de 2019

BITCOIN TICKER PHP

<?php
//---- 15/05/2019
//---- GET TICKERS
//---- http://     www       /cotacoes_eye_04.php?CMD=1


$cmd_set=0;
if ($_SERVER["REQUEST_METHOD"] == "POST")
{
    if( isset($_POST['CMD'])  )
    {   
        $CMD = $_POST['CMD'];
        $cmd_set=1;
    }
}   
if ($_SERVER["REQUEST_METHOD"] == "GET")
{
    if( isset($_GET['CMD']) )
    {   
        $CMD = $_GET['CMD'];
        $cmd_set=1;
    }
}   

if($cmd_set==1)
{
    if($CMD==1)
    {
        //---- DOLAR
        $json = file_get_contents("https://economia.awesomeapi.com.br/json/list/USD-BRL/1");
        $obj = json_decode($json);
        echo $obj[0]->high;
    }
    if($CMD==2)
    {
        //---- EURO
        $json = file_get_contents("https://economia.awesomeapi.com.br/json/list/EUR-BRL/1");
        $obj = json_decode($json);
        echo $obj[0]->high;
    }   
    if($CMD==3)
    {
        //---- LIBRA ESTERLINA
        $json = file_get_contents("https://economia.awesomeapi.com.br/json/list/GBP-BRL/1");
        $obj = json_decode($json);
        echo $obj[0]->high;
    }   
    if($CMD==4)
    {
        //---- PESO ARGENTINO
        $json = file_get_contents("https://economia.awesomeapi.com.br/json/list/ARS-BRL/1");
        $obj = json_decode($json);
        echo $obj[0]->high;
    }   
    if($CMD==5)
    {
        //---- BTC BITCAMBIO
        $json = file_get_contents("https://bitcambio_api.blinktrade.com/api/v1/BRL/ticker?crypto_currency=BTC");
        $obj = json_decode($json);
        echo $obj->last;
    }   
    if($CMD==6)
    {
        //---- BTC NEGOCIECOINS
        $json = file_get_contents("https://broker.negociecoins.com.br/api/v3/btcbrl/ticker");
        $obj = json_decode($json);
        echo $obj->high;
    }   
    if($CMD==7)
    {
        //---- BTC MERCADO_BITCOIN
        $json = file_get_contents("https://www.mercadobitcoin.net/api/BTC/ticker/");
        $obj = json_decode($json);
        echo $obj->ticker->last;
    }   
    if($CMD==8)
    {
        //---- BTC BINANCE
        $json = file_get_contents("https://api.binance.com/api/v1/ticker/price?symbol=BTCUSDT");
        $obj = json_decode($json);
        echo $obj->price;
    }
    if($CMD==9)
    {
        //---- BTC BITMEX
        $json = file_get_contents("https://www.bitmex.com/api/v1/instrument?symbol=XBTUSD");
        $obj = json_decode($json);
        echo $obj[0]->lastPrice;
    }
    if($CMD==10)
    {
        //---- BTC HITBTC
        $json = file_get_contents("https://api.hitbtc.com/api/2/public/ticker/BTCUSD");
        $obj = json_decode($json);
        echo $obj->last;
    }   
}
else
{
    echo ("USERNAME INVÁLIDO!");
}   
?>

sábado, 27 de abril de 2019

Deleting the System Log Files in Windows 7

DEL *.log /S /F /Q

/S: delete specified files from all subdirectories.

/F: force deleting of read-only files.

/Q: quiet mode that doesn’t ask if ok to delete on wildcards.

Disable SMB - Windows 7



RUN Regedit.exe


[Computer\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters]




Novo Valor

- DWORD 32 bits

- SMB1 

- Value 0 Decimal

domingo, 7 de abril de 2019

GET X POST UNITY3D


 404 403 ERROR EM openstreetmap SE USAR POST NO LUGAR DE GET. UNITY3D


 GET


           string url = "https://nominatim.openstreetmap.org/reverse?format=json&lat="+latitude+"&lon="+longitude;
           
            WWW www = new WWW(url);
           
            yield return www;
   
            if (www.error == null)
            {
                Debug.Log(www.text);
            }
            else
            {
                Debug.Log(www.text);
            }    



POST

             WWWForm form = new WWWForm();


             form.AddField("id_usuario", id_Usuario);

            string url = php_path_VL + "status_luz.php";
            WWW www = new WWW(url, form); 


            yield return www;
           
            if (www.error == null)
            {
                Debug.Log(www.text);
            }
            else
            {
                Debug.Log(www.text);
            }    


              


🔝🔝🔝🔝