jsTree e jQuery

Pesquisar este blog

Contribua

Te ajudei? Quer retribuir? PIX de qualquer quantia.

Opinião C#, Java e PHP

Minhas opiniões pessoal.

# C# (.NET)

## Desvantagens
- Código fechado
- Versão community é capada
- Deveria atuar em mobile mas o Windows Mobile foi um fracasso
- Promete que é multiplataforma mas fracassou quando a questão é migrar Windows/Linux
- Mão-de-obra com preços médios, mas em falta

## Vantagens
- Linguagem não verbosa
- Aprendizado mediano
- Boa velocidade
- Robusta não quebra em sistemas por maiores que sejam
- Atua bem na área de desktop e na web
- Bibliotecas são bem padrões entre a comunidade
- Bom para sistemas pequenos, médios ou grandes
- Comunidade com foco, utilizam quase sempre a mesma IDE, Framework e bibliotecas
- Código dinâmico que melhora sua velocidade durante as execuções e sem intervenção do programador

## Não sei informar
- Migração entre banco de dados.
- Consumo de memória
- Custo de hardware
- Custo de treinamento

# PHP
## Vantagens
- Código aberto
- Aprendizado rápido
- Linguagem objetiva
- Custo de hardware baixo para executá-la
- Boa velocidade
- Pouco consumo de memória
- Mão-de-obra barata e abundante
- Baixo custo de treinamento
- Na versão nova o código melhora durante a execução.

## Desvantagens
- Quebra em sistemas maiores
- Se a migração entre platormas nunca foi algo previsto, isto pode ser um problema.
- Se a migração entre banco de dados nunca foi algo previsto, isto pode ser um problema.
- Se o compartilhamento de bibliotecas nunca foi algo previsto, isto pode ser um problema.
- Comunidade dispersa entre várias IDEs, frameworks, bibliotecas e plataformas

# Java

# Vantagens
- Código aberto
- Robusta não quebra em sistemas por maiores que sejam
- Boa velocidade
- Atua nas mais diversas áreas desktop, mobile, web e eletrônica.
- Mesmo em migrações não pensadas entre platormas é tranquila.
- Mesmo em migrações não pensadas de banco de dados é tranquila, pois usar JPA é "cultural" na linguagem.
- Compartilhamento de bibliotecas é tranquilo, pois usar Maven ou Gradle é "cultural" na linguagem.

## Polêmico
- Em geral, linguagem verbosa (é possível contornar com Kotlin ou Groovy)

## Desvantagens
- Aprendizado super lento
- Custo de hardware mais alto para executá-la
- Alto consumo de memória
- Mão-de-obra cara e abundante
- Alto custo de treinamento
- Código dinâmico que melhora sua velocidade durante as execuções e sem intervenção do programador
- Não compensa para sistemas pequenos
- Comunidade dispersa entre várias IDEs, frameworks, bibliotecas e plataformas

Autohotkey V2 - Detectar se o arquivo é UTF-8 ou não

 

O teste não é no arquivo, mas deve ser feito

no conteúdo de algum campo que contenha acentos, etc.



...

FileEncoding "UTF-8"

...


; Uma heurística simples para detectar UTF-8
is_UTF8(conteudo) {
    Loop Parse conteudo { ; percorre cada caracter da string
        byte := Ord(A_LoopField)
        if byte > 65000 { ; Quando a codificação de origem é Windows 1252 / ANSI Latin o código dos caracteres são maiores que 65000
            return false
        }
    }
    return true
}



IMPORTANTE

Essa função eu só testei em arquivos que eram UTF-8 ou Windows 1252 (CP1252) (ANSI Latin)

E a leitura do arquivo eu fiz usando a página de código UTF-8



Segurança por obscuridade

Existe muita sujeira debaixo do tapete, na verdade existe uma montanha debaixo do tapete.
Lembro de um pesquisador que sempre dava um jeito de descobrir como desabilitar o AVG, então a empresa foi na justiça para impedir o pesquisador de divulgar informações. Dá para atacar anti-vírus, bancos, polícia, governo, exército, tudo que é aparentemente é seguro, só que essas coisas são censuradas ao grande público. Também dá para quebrar todos sistemas antipirataria, criptografia de satélite, de TV, etc. da mesma forma pesquisadores são impedidos de divulgar essas coisas. Essas instituições sobrevivem de aparência. O correto seria fortificar a segurança e não atacar dispositivos, pesquisadores, etc. Um exemplo é o Flipper Zero, deveriam forçar as indústrias a fazerem dispositivos mais seguros, invés disso impediram a venda do Flipper Zero.

 





Renovando o meu certificado Lets Encrypt

https://docs.bitnami.com/aws/how-to/generate-install-lets-encrypt-ssl/

sudo /opt/bitnami/bncert-tool

Domain list:informei dominio
www.topictree.app.br topictree.app.br

informei e-mail
wellington@wsantos.eti.br



sudo /opt/bitnami/bncert-tool

Warning: Custom redirections were detected in your web server configuration files.
This tool will not be able to enable/disable redirections.
Press [Enter] to continue:

An updated version is available.
Would you like to download it? You would need to run it manually later. [Y/n]: n

----------------------------------------------------------------------------
Welcome to the Bitnami HTTPS Configuration tool.
----------------------------------------------------------------------------
Domains
Please provide a valid space-separated list of domains for which you wish to configure your web server.
Domain list []: www.topictree.app.br topictree.app.br

Warning: A certificate for the list of domains you entered already exists.
It will be used instead of generating a new one.
Press [Enter] to continue:
----------------------------------------------------------------------------
Changes to perform
The following changes will be performed to your Bitnami installation:
1. Stop web server
2. Configure web server to use an existing Let's Encrypt certificate and renew: /opt/bitnami/letsencrypt/certificates/topictree.app.br.crt
2. Configure web server to use an existing Let's Encrypt certificate and renew: /opt/bitnami/letsencrypt/certificates/topictree.app.br.crt
3. Configure a cron job to automatically renew the certificate each month
4. Configure web server name to: topictree.app.br
5. Start web server once all changes have been performed
Do you agree to these changes? [Y/n]: Y
----------------------------------------------------------------------------
Create a free HTTPS certificate with Let's Encrypt
Please provide a valid e-mail address for which to associate your Let's Encrypt certificate.
Domain list: topictree.app.br www.topictree.app.br
Server name: topictree.app.br
E-mail address []: wellington@wsantos.eti.br
The Let's Encrypt Subscriber Agreement can be found at:
https://letsencrypt.org/documents/LE-SA-v1.2-November-15-2017.pdf
Do you agree to the Let's Encrypt Subscriber Agreement? [Y/n]: Y
----------------------------------------------------------------------------
Performing changes to your installation
The Bitnami HTTPS Configuration Tool will perform any necessary actions to your Bitnami installation.
This may take some time, please be patient.
----------------------------------------------------------------------------
Success
The Bitnami HTTPS Configuration Tool succeeded in modifying your installation.
The configuration report is shown below.
Backup files:*
/opt/bitnami/apache2/conf/httpd.conf.back.202308090128*
/opt/bitnami/apache2/conf/bitnami/bitnami-apps-prefix.conf.back.202308090128*
/opt/bitnami/apache2/conf/bitnami/bitnami.conf.back.202308090128
Find more details in the log file:
/tmp/bncert-202308090128.log
If you find any issues, please check Bitnami Support forums at:
https://community.bitnami.com
Press [Enter] to continue:

Opinião: Ben 10 versão adulta

Não sei se é uma boa ideia, mesmo que fique evidente que a produção se destina para os adultos, ela já conquistou jovens e crianças anteriormente e com certeza como seres humanos curiosos, inteligentes, espertos, inexperientes e por vezes imprudentes, irão assistir a produção adulta, isso fará mal a essas pessoas. Está mais para uma armadilha.

 

 

Hacker mala tentando me enganar

 Olá,
Lamento, mas tenho de começar com as más notícias.
Há alguns meses, obtive acesso à sua conta ligada ao SO e, por conseguinte, a todos os dispositivos que utiliza para navegar na Internet.
Posteriormente, foi fácil para mim instalar um software especial em todos os seus dispositivos que monitorizava todas as suas teclas e movimentos do rato.
Depois disso, ter acesso ao seu e-mail pessoal (meu-email@todos.conhecem.br) deixou de ser um problema.

Não sou um génio ou um hacker brilhante.
É apenas completamente descuidado em relação aos cuidados no mundo digital e à segurança na Internet.
Parece desconhecer completamente os separadores anónimos, VPN, TOR e clicar em ligações de e-mail suspeitas.
E aqui está o ponto do meu e-mail – acedi não só ao histórico e aos ficheiros do seu browser, mas também à sua webcam.
Não só o gravei a dar prazer a si próprio a ver um vídeo de conteúdo altamente controverso, como também obtive todas as suas conversas digitais.

Para que não pense que se trata de uma edição falsa, algumas das suas imagens são duplicadas a partir de vários dos seus dispositivos.
Tudo o que valoriza – a opinião que os seus amigos, colegas de trabalho e família têm de si – é posto em causa.
Passou muito tempo a construir a sua reputação como uma pessoa decente e responsável.
Nem você nem eu queremos destruí-la com um clique.

O clique que enviará a todos os que conhece, ama e respeita um vídeo questionável consigo e com os registos mais "notáveis" do histórico do seu browser.
Espero que tenha começado a perceber que posso transformar a sua vida anterior em vergonha e embaraço num só momento.
No entanto, sou uma pessoa racional e não quero fazer ninguém sofrer só por sofrer, por isso podemos chegar a um acordo.

Precisa de transferir o equivalente em bitcoin a R$ 4900 para esta carteira de criptomoedas BTC:

1J8MbLHX7qtshxEn5XJygGUgsAk89597WC

É uma quantia muito pequena para não perder a reputação que tem vindo a desenvolver durante anos, talvez mesmo décadas.
Assim que receber o pagamento, apagarei todos os materiais par sempre.
Uma vez que monitorizo toda a sua atividade no PC e no telemóvel, irei perceber quando enviar o pagamento, bem como quando ler este e-mail.

Dispõe de 48 horas para efetuar o pagamento, a partir do momento em que abre este e-mail.

Sou um homem de palavra, pode confiar em mim, caso contrário, já o teria publicado há muito tempo. Alguns conselhos prévios:
- Não responda a este e-mail. Este e-mail foi enviado de um endereço gerado aleatoriamente.
- Não chame a polícia ou qualquer outra autoridade. Assim que eu reparar que está a tentar contactá-los, os vídeos serão publicados online.
Além disso, as carteiras de criptomoedas são anónimas, pelo que ninguém me localizará.
- Não tente reinstalar o seu sistema operative ou reiniciar o seu dispositivo.
Como mencionei, assim que receber uma notificação de tal atividade, publicarei todos os materiais.

Lamento que nos tenhamos conhecido nestas circunstâncias, mas destino é destino.
Adios, señor. Espero que esta seja a última vez que interagimos.

P.S. Lembrete: por favor, tenha mais cuidado com a sua segurança na Internet a partir de agora, para que situações como esta não se voltem a repetir.