Postagens

Como atualizar a BIOS Dell usando Ubuntu?

Imagem
Este tutorial explica como atualizar a BIOS de um equipamento Dell independente de sistema operacional (isto é, não é necessário ter um Windows para instalar a BIOS), sendo necessário apenas um pendrive FAT32 e o arquivo .EXE da BIOS que deseja instalar. Acesse a página de suporte Dell de seu equipamento, então baixe o arquivo .EXE da BIOS e salve na raíz de um pendrive Reinicie seu equipamento Dell, e pressione F12 para entrar no Boot Menu , e em Other Options escolha a opção BIOS Flash Update Na janela BIOS Flash Update , clique no botão (...) no canto superior direito da janela Observe que o menu de opções File System mostrará poucas opções como FS0 por exemplo  Feche a janela anterior, insira o pendrive e clique no botão  (...)  no canto superior direito da janela novamente; observe que o menu de opções File System exibirá uma nova opção (que se refere ao pendrive) como FS1 no exemplo abaixo, então selecione-o na lista do File System , depois em Directories cl...

Quando usar conexões persistentes no PHP com PDO?

Pretendo aqui explicar o que concluí na prática sobre este assunto pois não encontrei nenhum texto claro que sanasse minhas dúvidas por completo até então. Segundo o próprio php.net em sua documentação oficial: Conexões persistentes são conexões que não fecham quando a execução do seu script termina. Quando uma conexão persistente é requisitada, o PHP verifica se já existe uma conexão persistente idêntica (que foi mantida aberta anteriormente) - e, se ela existir, ele a usa. Se ela não existir, ele cria a conexão. Uma conexão 'idêntica' é uma conexão que foi aberta para o mesmo host, com o mesmo nome de usuário e a mesma senha (onde for aplicável) Para quem é experiente em PHP talvez já tenha se deparado com a seguinte mensagem: Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000] [1040] Too many connections' Geralmente quando isso acontece é porque a conexão persistente está ativada, tal como no exemplo a seguir: $db = new PDO('mysql...

Como ver horário de outras localidades no Ubuntu 20.04 LTS?

Imagem
 $ sudo apt install gnome-clocks

Como corrigir erro "AH00161: server reached MaxRequestWorkers" no Apache 2?

Edite o arquivo /etc/httpd/conf.d/mpm.conf e dobre os valores existentes, exemplo: Se estiver assim: <IfModule mpm_prefork_module>     ServerLimit            1024     MaxClients             1024     StartServers             20     MinSpareServers          20     MaxSpareServers         100     MaxRequestWorkers       512     MaxConnectionsPerChild    0 </IfModule> Dobre os valores para: <IfModule mpm_prefork_module>     ServerLimit            2048     MaxClients             2048     StartServers             40     MinSpareServers          40     M...

Como escrever números de formato sobrescrito (ex: ¹²³) usando atalhos do teclado no Ubuntu 20.04 LTS

No Windows escrever os números 1, 2, 3 como sobrescrito (¹, ², ³) geralmente utilizamos o atalho AltGr+1 ou AltGr+2 ou AltGr+3, mas no Ubuntu é um pouco diferente, para que se possa escrever os números sobrescritos, utilize a seguinte sequência de teclas: Para escrever o número 1 sobrescrito (¹) tecle a sequência: SHIFT+^ e em seguida tecle o número 1 Para escrever o número 2 sobrescrito (²) tecle a sequência: SHIFT+^ e em seguida tecle o número 2 Para escrever o número 3 sobrescrito (³) tecle a sequência: SHIFT+^ e em seguida tecle o número 3 Não entendeu? Vou explicar mais detalhadamente: segure a tecla SHIFT do seu teclado, então pressione o número 6 (acima das letras T e Y, como se você fosse escrever o acento circunflexo; nada deve aparecer depois de pressionar o número 6), então solte a tecla SHIFT, e em seguida tecle o número 1 (acima das teclas Tab e Q). Pronto, deverá aparecer o número 1 sobrescrito, ex: ¹ NOTA: o interessante no Ubuntu é que você consegue escrever como sobres...

Como instalar e configurar SSL de domínio customizado com Nginx no Ubuntu 20.04 LTS

Para explicar como instalar e configurar SSL de domínio, vou utilizar o endereço-exemplo: empresa.local $ sudo mkdir /etc/nginx/ssl-certs $ cd /etc/nginx/ssl-certs $ sudo openssl genrsa -des3 -out empresa.key 2048 $ sudo openssl req -x509 -new -nodes -key empresa.key -sha256 -days 825 -out empresa.pem Crie o arquivo config.cnf e preencha-o com os dados abaixo: $ sudo nano empresa.ext [req] default_bits = 4096 distinguished_name = req_distinguished_name req_extensions = v3_req [req_distinguished_name] countryName =  countryName_default = CA stateOrProvinceName =  stateOrProvinceName_default = Alberta localityName =  localityName_default = Calgary organizationName =  organizationName_default = My Company commonName =  commonName_default = localhost commonName_max = 64 [v3_req] subjectAltName = @alt_names [alt_names] DNS.1 = empresa.local DNS.2 = empresa-2.local $ sudo openssl genrsa -out empresa.local.key 2048 $ sudo openssl req -new -out empresa.lo...

Como atualizar o Xdebug 2 para Xdebug 3 em PHP 7.4 no Ubuntu 20.04LTS?

A configuração para ambos ficam no arquivo referente a versão do PHP instalado em sua máquina, por default: /etc/php/7.4/mods-available/xdebug.ini Antes (XDebug 2 - geralmente utilizado com PHP 5.6) xdebug.remote_autostart = 1 xdebug.remote_enable = 1 xdebug.remote_handler = dbgp xdebug.remote_log = /tmp/xdebug56.log xdebug.remote_mode = req xdebug.remote_port = 9056 xdebug.remote_host = localhost xdebug.show_error_trace = 1 xdebug.remote_connect_back = 1 xdebug.max_nesting_level = 9999 Agora (XDebug 3 - geralmente utilizado com PHP 7 ou 8) zend_extension=xdebug.so xdebug.mode=debug xdebug.start_with_request=yes xdebug.remote_handler=dbgp xdebug.log=/tmp/xdebug74.log xdebug.client_port=9074 xdebug.client_host=localhost xdebug.discover_client_host=true xdebug.max_nesting_level=9999 Fonte: https://xdebug.org/docs/upgrade_guide  Observação: (1) eu particularmente tenho PHP 7.2, PHP 7.4 e PHP 8.1 instalados na mesma máquina, eu defini alguns parâmetros como a porta 9072 para PHP 7...