Mostrando postagens com marcador Marcos A.T. Silva. Mostrar todas as postagens
Mostrando postagens com marcador Marcos A.T. Silva. Mostrar todas as postagens

sexta-feira, 29 de dezembro de 2017

7 linguagens de programação para estudar em 2018

28 de dezembro de 2017 no site Código Fonte
Aprender a programar pode assustar muita gente, mas existem diversas técnicas, meios e ferramentas, atualmente, que ajudam a reduzir um pouco quaisquer hipotéticos traumas.
Aqui mesmo no código fonte já listamos uma série dicas para você que deseja aprender alguma linguagem. Confira abaixo:
Também existem algumas plataformas com cursos online muito interessantes e práticas, como a Udemy, por exemplo. Enfim, são muitas as maneiras de entrar nesta área sem que seja preciso gastar rios de dinheiro e perder inúmeros fios de cabelo.
código
Pois bem, o site Coding Dojo montou uma listagem com 7 linguagens de programação importantes. Linguagens que você deve ficar de olho em 2018. Linguagens cuja adoção vem aumentando.
A lista foi preparada com base nas vagas disponíveis em um famoso banco online. Vamos lá:

C#

Linguagem da Microsoft que faz parte da plataforma .NET, de suma importância para quem trabalha com o desenvolvimento de games. A linguagem surgiu em 2000.

C++

Linguagem também utilizada no desenvolvimento de jogos eletrônicos, além de softwares e aplicativos diversos, drivers, etc. Trata-se de uma linguagem compilada multi-paradigma, surgida na década de 70.

Java

Utilizada no desenvolvimento de aplicativos para smartphones e tablets Android, o Java surgiu em 1995 e é utilizado por uma enorme quantidade de empresas e programadores ao redor do mundo.
O java é compilado para um bytecode, o qual é interpretado pela máquina virtual “Java Virtual Machine”.

JavaScript

Bastante utilizado na web, no desenvolvimento de sites, o JavaScript é uma das linguagens de programação mais populares da atualidade. Ele também ganhará mais relevância com o advento da internet das coisas, valendo a pena lembrar que trata-se de uma linguagem de programação interpretada, originalmente desenvolvida como parte de navegadores web, para que scripts pudessem rodar no lado do cliente, interagindo com os usuários sem a necessidade de passagem para os servidores web.

Perl

O Perl ficou em sétimo lugar no ranking das linguagens mais populares em 2017. Trata-se de uma linguagem muito utilizada por quem administra sistemas Linux e redes, tendo sido lançada em 1987.
A linguagem permite a criação de aplicativos em ambientes UNIX, MSDOS, Windows, Macintosh e OS/2, dentre outros.

PHP

Bastante utilizada em sites e sistemas web, o PHP é uma linguagem interpretada livre, utilizada na criação de sistemas que rodam do lado do servidor. A linguagem surgiu em 1995.

Python

O Python é uma linguagem cuja utilização aumentou em 2017. Surgida em 1991, trata-se de uma linguagem de programação de alto nível, utilizada para diversos fins, como por exemplo desenvolvimento de aplicativos web e softwares em geral.

quinta-feira, 1 de junho de 2017

Administre seus bancos de dados facilmente com o Chrome MySQL Admin

Publicado por: Marcos A.T. Silva 
8 de novembro de 2016 no site Código Fonte.

Desenvolvedores e webmasters geralmente precisam realizar diversas tarefas que envolvem bancos de dados MySQL. Backups que envolvem o comando “mysqldump”, reparações e otimizações diretamente no SSH, etc. A lista de tarefas, situações e métodos pode ser bem longa.
Existem, obviamente, vários métodos, ferramentas e alternativas. Você pode se conectar a bancos de dados remotos (e gerenciá-los) através de um software opensource como o MySQL-Front, por exemplo, e pode também utilizar alternativas oferecidas pelo seu próprio provedor de hospedagem (incluindo softwares proprietários ou o também opensource e amplamente utilizado phpMyAdmin).
A lista de alternativas disponíveis, aliás, pode ser enorme. Existem aplicativos gratuitos, aplicativos opensource, softwares comerciais/pagos, etc (dentre eles, podemos destacar o “Mysql Workbench”, por exemplo).
Através de tais ferramentas, é possível realizar uma infinidade de tarefas, e não apenas backups. Podemos administrar, realmente, nossos bancos de dados, remotamente, e isto inclui tarefas tais como, por exemplo, exclusão de spam e alteração de senhas, além de queries as mais diversas que podem ser digitadas nos editores inclusos.
Aliás, se você utiliza o WordPress, não deixe também de dar uma olhada no artigo abaixo, o qual conta com algumas queries bastante úteis:
Nesta dica, entretanto, gostaríamos de te apresentar uma ferramenta extremamente útil, capaz de facilitar bastante a administração de seus bancos de dados MySQL. Obviamente, encare-a como mais uma alternativa à sua disposição, levando em consideração tudo o que dissemos acima.
Chrome MySQL Admin
Trata-se de um aplicativo totalmente gratuito e disponível na “Chrome Web Store”. Sim, trata-se de um aplicativo para o famoso e largamente utilizado navegador Google Chrome (e não, tal browser não serve apenas para consumir memória RAM em demasia).
Estamos falando do “Chrome MySQL Admin”, desenvolvido por Yoichiro Tanaka. A App, facilmente instalável, é prática e de fácil uso, além de contar com uma interface extremamente clean. Ela conta com os recursos presentes nos gerenciadores MySQL mais usados do mercado, e também permite, é claro, que você rode queries SQL sem problema algum.
O “Chrome MySQL Admin” roda no Google Chrome, portanto, é possível instalá-lo e executá-lo em uma variedade bem grande de dispositivos e sistemas operacionais, incluindo Chrome OS, Linux, Windows e Mac.
O aplicativo permite conexões diretas aos bancos de dados (com ou sem o uso de SSL) ou então sobre SSH (desde que as credenciais necessárias sejam fornecidas, obviamente). Todas as conexões, incluindo suas respectivas credenciais, podem ser salvas para acesso futuro e rápido, e ele também permite o uso de filtros e possibilita a visualização das linhas das tabelas ou então exibição no modo estrutura.
O “Chrome MySQL Admin” também armazena um histórico, uma espécie de log, digamos, contendo todas as operações realizadas desde a última conexão, e seu editor de queries conta com uma função de “autocompletar”, para facilitar ainda mais as coisas. Para os administradores de plantão, a prática ferramenta também lista todos os processos em execução, além de criar rapidamente diagramas ER.
Obs: após instalada, a ferramenta pode ser facilmente acessada no Google Chrome, através do menu/botão “Apps”.

terça-feira, 30 de maio de 2017

5 servidores DNS gratuitos para acelerar a sua navegação

Publicado por: Marcos A.T. Silva
Em 14 de abril de 2016 no site Código Fonte.


Você (ou melhor, o seu computador) os utiliza diariamente. À todo momento. Eles são vitais para o funcionamento da web, para que você acesse aquele site preferido de notícias, sua rede social favorita, o site de sua empresa.
Entretanto, é provável que você nem saiba que eles existam, ou então que nunca tenha sequer pensado neles com mais atenção. Servidores DNS representam uma parte essencial da internet, da maneira como os websites são pesquisados, localizados e acessados.
DNS é uma sigla para “Domain Name System”, ou “Sistema de Nomes de Domínios”. Trata-se, de forma bastante resumida, de servidores que armazenam listagens de domínios e seus respectivos endereços IPs.
web
Mas não é apenas isso: tais servidores também traduzem os endereços que digitamos no navegador (por exemplo: codigofonte.com.br) para o endereço real dos websites, o qual é, na verdade, um endereço IP (Internet Protocol). O IP, por sua vez, é um endereço numérico, composto por quatro grupos de 8 bits cada.
Cada computador, cada servidor conectado à grande rede, possui seu próprio endereço IP, e existem diversos servidores DNS em operação na internet. Existem aqueles mantidos por empresas e/ou provedores de acesso, por exemplo, e existem também servidores DNS públicos, passíveis de utilização pelo grande público.
A qualidade de tais servidores é muito importante para a qualidade e a velocidade da navegação. Trabalhando também como “tradutores” (traduzindo nomes de domínio em endereços IPs), eles são utilizados com enorme frequência, e o processo de resolução de nomes de domínios (quando um servidor DNS retorna o IP de um site) pode levar mais ou menos tempo, dependendo de diversos fatores, incluindo cache, latência, etc.
E, claro, este tempo adicional (ou ou não) impacta diretamente a velocidade com a qual acessamos um site. Os servidores DNS dos provedores de internet (os quais são utilizados pela grande maioria dos usuários, inclusive por você, neste exato momento) também passam, vez ou outra, por problemas de congestionamento, o que acaba, obviamente, afetando a velocidade de nossa navegação.

Usando DNSs alternativos para acelerar a navegação

Mas você também pode utilizar servidores DNS públicos, alternativos, diferentes daqueles fornecidos pelo seu provedor de acesso à internet (os quais você geralmente nem sabe quais são).  Alguns destes servidores/serviços também contam com caches que agilizam bastante as respostas.
A segurança também é um fator que deve ser levado em consideração, e alguns DNSs alternativos se preocupam com este quesito de maneira muito especial; e segurança, como sabemos, nunca é demais.
Obs: para utilizar os servidores DNS abaixo, você precisará alterar as configurações do seu adaptador de rede e/ou do seu roteador, adicionando/alterando os endereços IP aí informados.

Google Public DNS

Simples, direto ao ponto, o DNS Público do Google é um dos mais rápidos, e apesar de não oferecer recursos adicionais e/ou “firulas” (como o OpenDNS, por exemplo – veja abaixo), ele é rápido e estável. Trata-se, seguramente, de um serviço gigantesco, dotado de uma infraestrutura gigantesca.
Google Public DNS
O Google Public DNS, além disso, conta com diversos métodos implementados que visam reduzir o tempo das pesquisas de DNS, incluindo provisionamento adequado de servidores visando um melhor tratamento do tráfego, prevenção contra ataques DDoS e um amplo cache.
O Google também se aproveita, aqui, da infraestrutura e tecnologia utilizadas em seu trabalho como motor de busca. Seu robô varre a internet diariamente, e neste processo acaba resolvendo e armazenando em cache uma quantidade gigantesca de dados, websites, endereços, IPs, etc. Tudo isto, obviamente, é então utilizado no sistema do “Google Public DNS”.
Para utilizar – IPv4
Servidor primário: 8.8.8.8
Servidor secundário: 8.8.4.4
Para utilizar – IPv6
Servidor primário: 2001:4860:4860::8888
Servidor secundário: 2001:4860:4860::8844

OpenDNS

Outra alternativa confiável e capaz de acelerar bastante sua navegação na internet. O OpenDNS responde a cerca de 80 bilhões de requisições DNS por dia, e oferece acesso, mediante registro (alguns outros recursos adicionais são pagos), a algumas funcionalidades adicionais bastante interessantes, como por exemplo filtros, bloqueio de conteúdo adulto e proteção contra phishing.
OpenDNS
O serviço também é capaz de fornecer ao usuário estatísticas de utilização, e conta com um cache enorme, mantido em uma rede própria de servidores e software localizados em diversos países.
Para utilizar – IPv4
Servidor primário: 208.67.222.222
Servidor secundário: 208.67.220.220
Para utilizar – IPv6
Acesse o link abaixo, para listagem com servidores IPv6 e também IPv4 adicionais:

DNS.Watch

Eis um serviço que vai direto ao ponto. O DNS.Watch, além de gratuito, se preocupa com a privacidade e afirma não manter logs das requisições realizadas pelos seus usuários.
DNS.Watch
Para utilizar – IPv4
Servidor primário: 84.200.69.80
Servidor secundário: 84.200.70.40
Para utilizar – IPv6
Servidor primário: 2001:1608:10:25::1c04:b12f
Servidor secundário: 2001:1608:10:25::9249:d69b

Norton ConnectSafe

Se você se preocupa com a segurança, dê uma olhada no Norton ConnectSafe. O serviço foi criado e é mantido pela Symantec, empresa mais do que tradicional na área de antivírus e soluções de segurança.
Norton ConnectSafe
O Norton ConnectSafe é capaz de realizar bloqueio de malwares e sites de phishing. O serviço também pode realizar o bloqueio de sites com conteúdo adulto (bastante apropriado para quem tem crianças em casa, por exemplo). Todos os serviços também são oferecidos gratuitamente.
Para utilizar – IPv4
  • Proteção básica (malwares, phishing e scam) – Servidor primário: 199.85.126.10 – Servidor secundário: 199.85.127.10;
  • Proteção básica + proteção contra pornografia – Servidor primário: 199.85.126.20 – Servidor secundário: 199.85.127.20;
  • Proteção básica + proteção contra pornografia + outros tipos de proteção (sites contendo violência, menção a álcool, crimes, drogas, jogos de azar, etc) – Servidor primário: 199.85.126.30 – Servidor secundário: 199.85.127.30;

OpenNIC

O OpenNIC é um serviço também muito interessante, mantido por uma organização sem fins lucrativos e com servidores em diversos locais do mundo.
OpenNIC
O serviço também conta com um recurso que é capaz de sugerir o servidor mais próximo do usuário: é uma pena, entretanto, que não existam servidores no Brasil.
Informações sobre servidores em diversos locais do mundo: