Procurar no blog

25 de fevereiro de 2020

Thonny - IDE para iniciantes em Python


Thonny é um ambiente de desenvolvimento integrado para Python projetado  para iniciantes. Ele suporta diferentes maneiras de percorrer o código, avaliação de expressão passo a passo, visualização detalhada da pilha de chamadas e um modo para explicar os conceitos de referências e heap.

6 de agosto de 2019

Python


Python é uma linguagem de programação interpretativa, dinâmica e orientada a objetos, com uma sintaxe muito clara para ajudá-lo a criar seus aplicativos, pode ser usada em uma grande variedade de softwares e tecnologias e fornecer muitas maneiras poderosas e profissionais para trabalhar com diferentes linguagens e ferramentas tão fácil quanto possível e o código escrito em Python pode ser compilado para criar arquivos executáveis independentes.

É uma linguagem de código aberto e usado em muitas plataformas, como Linux, Windows, Mac, Smartphones e outros, é amplamente utilizado por grandes empresas e organizações como NASA, Google, Yahoo etc. Está presente em muitos aplicativos desenvolvidos para fins acadêmicos ou comerciais, alguns exemplos são Blender, Mailman, Civilization IV, BitTorrent e muitos outros.

16 de dezembro de 2018

OPNsense® Open Source Firewall

https://opnsense.org/

O OPNsense é uma plataforma de firewall e roteamento baseada em FreeBSD de código aberto e muito fácil de usar. Ele inclui a maioria dos recursos disponíveis em firewalls comerciais caros e, em muitos casos, mais recursos até. Ele traz o rico conjunto de recursos de ofertas comerciais com os benefícios de fontes abertas e verificáveis.

O OPNsense começou como uma bifurcação do pfSense® e do m0n0wall em 2014, com seu primeiro lançamento oficial em janeiro de 2015. O projeto evoluiu muito rapidamente, mantendo os aspectos familiares do m0n0wall e do pfSense. Um forte foco na segurança e na qualidade do código impulsiona o desenvolvimento do projeto.

 
O OPNsense oferece atualizações de segurança semanais com pequenos incrementos para reagir a novas ameaças emergentes em um momento da moda. Um ciclo de lançamento fixo de 2 grandes lançamentos a cada ano oferece às empresas a oportunidade de planejar upgrades à frente. Para cada grande lançamento, é criado um roteiro para orientar o desenvolvimento e estabelecer metas claras.

Características do OPNsense

O conjunto de recursos do OPNsense inclui recursos de ponta, como proxy de armazenamento em cache de encaminhamento, modelagem de tráfego, detecção de intrusão e configuração fácil do cliente OpenVPN. A versão mais recente é baseada no FreeBSD 11 para suporte de longo prazo e usa um framework MVC recém desenvolvido baseado no Phalcon.


O foco do OPNsense na segurança traz recursos exclusivos, como a opção de usar o LibreSSL em vez do OpenSSL (selecionável na GUI) e uma versão customizada baseada no HardenedBSD.
O mecanismo de atualização robusto e confiável oferece ao OPNsense a capacidade de fornecer atualizações de segurança importantes em tempo hábil.

.

Principais Recursos do OPNsense
  • Shaper de Tráfego
  • Autenticação de dois fatores em todo o sistema
  • Proxy de Armazenamento Direto em Encaminhamento (transparente) com suporte à Lista Negra
  • Rede Privada Virtual (site para site, IPsec, OpenVPN e suporte a PPTP legado)
  • Alta disponibilidade e failover de hardware (com sincronização de configuração e tabelas de estado sincronizadas)
  • Detecção e prevenção de intrusões
  • Ferramentas incorporadas de relatórios e monitoramento, incluindo gráficos RRD
  • Exportador Netflow
  • Monitoramento de Fluxo de Rede
  • Suporte para plugins
  • Servidor DNS e DNS Forwarder
  • Servidor DHCP e retransmissão
  • DNS dinâmico
  • Backup de configuração criptografada no Google Drive
  • Firewall de inspeção com estado
  • Controle granular sobre a tabela de estados
  • Suporte a VLAN 802.1Q
  • e mais ... 
 

O OPNsense é licenciado sob uma licença aprovada pela Open Source Initiative e está disponível com a simples licença BSD de duas cláusulas. Acreditamos que um projeto de código aberto deve fornecer as fontes e as ferramentas para construí-lo.



 

5 de dezembro de 2018

TaskJuggler Software de Gerenciamento de Projetos

O TaskJuggler é uma ferramenta de software livre e de código aberto, moderna e poderosa para gerenciamento de projetos. Sua nova abordagem para planejamento e rastreamento de projetos é mais flexível e superior às ferramentas de edição de gráficos de Gantt mais usadas.


O TaskJuggler é um software de gerenciamento de projetos para gerentes de projeto sérios. Abrange todo o espectro de tarefas de gerenciamento de projetos desde a primeira ideia até a conclusão do projeto. Ele ajuda você durante o escopo do projeto, atribuição de recursos, planejamento de custos e receitas, gestão de risco e comunicação. 


Se você está prestes a construir um arranha-céu ou apenas quer montar o cronograma de lançamento do seu projeto de código aberto, o TaskJuggler é a ferramenta certa para você. Se você quer apenas desenhar gráficos de Gantt bonitos para impressionar seu chefe ou seus investidores, o TaskJuggler pode não ser o ideal para você. Você pode, claro, criar bons gráficos de Gantt. Mas é preciso um pouco mais de esforço para dominar seu poder. Se você está pronto para isso, o TaskJuggler se tornará um companheiro que você não vai querer mais perder. 


O TaskJuggler é escrito em Ruby e deve ser facilmente instalável e utilizável em todos os sistemas operacionais populares. Pode parecer surpreendente no começo, mas este software não precisa de uma interface gráfica com o usuário. Um shell de comando, um editor de texto simples (sem processador de texto!) E um navegador da Web são tudo o que você precisa para o seu trabalho.


Principais Recursos e Destaques

Propriedades Básicas

  • Gerenciamento de tarefas, recursos e contas do seu projeto
  • Gerenciamento poderoso de listas de tarefas
  • Manual de referência detalhada
  • Instalação simples
  • Funciona em todos os sistemas operacionais Linux, Unix, Windows, MacOS e vários outros
  • Integração total com o editor de texto Vim

Agendamento Avançado

  • Nivelamento automático de recursos e resolução de conflitos de tarefas
  • Número ilimitado de cenários do mesmo projeto para análise what-if
  • Horário de trabalho flexível e gerenciamento de licenças
  • Suporte para o trabalho por turnos
  • Suporte a vários fusos horários

Contabilidade

  • Tarefas podem ter custos iniciais, custos finais
  • Recursos podem ter custos baseados em uso
  • Modelos de custo de tarefas e / ou recursos
  • Suporte para análise de lucros e perdas

Relatório

  • Relatórios abrangentes e flexíveis para que você possa encontrar as informações necessárias quando precisar
  • Poderosas funções de filtragem para fornecer a quantidade certa de detalhes para o público certo
  • Infraestrutura de relatórios de tempo e folha de status
  • Acompanhamento de projeto e relatório de status com suporte de painel

Recursos de dimensionamento e corporativos

  • Projetos podem ser combinados para projetos maiores
  • Suporte para banco de dados de alocação de recursos central
  • Gerenciamento de funções e linhas complexas de relatórios
  • Linguagem de descrição de projeto poderosa com suporte a macro
  • Escala bem em sistemas multi-core ou multi-CPU
  • Suporte para equipes de gerenciamento de projetos e sistemas de controle de revisão
  • Exportação de dados para o Microsoft Project e Computer Associates Clarity

Publicação na Web e funções de groupware

  • Relatórios HTML para publicação na web
  • Exportação de dados CSV para troca com software de escritório popular
  • Exportação do iCalendar para troca de dados com aplicativos de calendário e produtividade
  • Servidor da Web integrado para relatórios dinâmicos e interativos
  • Sistema de planilha de horas baseado em servidor para status e relatório de trabalho real.

    Fontes: