-
Containers are a nice way to deploy small services or to experiment
with some software configuration in a lightweight environment.
Currently I run my nameservers and local registry using containers,
but my main use in to create ephemeral environments to run software
that I want to test, learn, or don’t want to install on my host
machines. Containers are, usually, Linux devices, and run under Linux
hosts, and in this article I’ll show how to use them on a macOS host
(similar instructions can be used under Windows hosts).
containerpodmanmacOSdevelopment
-
Setting up an environment for local tests of FreeIPA trusts against Microsoft Active Directory requires
some good amount of work, and require above average hardware resources, as you’ll need a VM with a good amount of memory available and a good CPU. Here, we’ll use
ipalab-config to simulate this environment using containers for FreeIPA and Samba AD DC, which will enable a fast environment that allow, many cases to be tested.
ipalab-configfreeipawindows active directorydevelopment
-
The Raspberry Pi is a nice small device to have hanging around for some IoT or low computing server tasks. For these usage having to use a keyboard and monitor to setup the device is a hassle, and since it will be used without interactive devices, it seems somewhat counterintuitive. The goal here is to be able to deploy a working device to provide some service, without anything other than a network attached to the Raspberry Pi.
-
A colaboração em projetos utilizando
Git e
Github tem sido cada vez mais comum em empresas de
tecnologia, uma vez que a depêndencia dos projetos em outros projetos
open source é cada vez maior. Nesse tutorial são mostrados os passos
introdutóriou ao uso do Git em conjunto com o Github para auxiliar
desevolvedores que estão iniciando a carreira a entenderem o processo e
ter a oportunidade de contribuir e divulgar o seu trabalho. Para realizar
o tutorial será necessário
criar uma conta no Github.
gitgithub
-
compiladoresanalisador léxicolexerpythonply
-
LogoVM é uma máquina virtual de pilha que provê um ambiente de
execução simplificado, para o ensino do projeto e implementação
de compiladores. A máquina virtual é uma máquina de pilha com um
conjunto reduzido de instruções, instruções de alto nível, e
manipulação de elementos de memória (heap e stack)
simplificados.
compiladoresensinolinguagens de programação
-
estruturas de dadosgrafos
-
[FreeIPA] provides an integrated identity management solution for POSIX-alike
environments and for some time now support the integration with external
identity providers (IdP) for an OAuth-like autentication. This document shows
how to automate the integration of external IdP and FreeIPA using
[ansible-freeipa]. Github is used as the identity provider.
freeipaexternal idpuser identity
-
Logica Booleana
2024-01-20
(pt)
A lógica booleana é um sistema matemático baseado na proposta de George Boole em 1847.
Neste artigo, é apresentada uma introdução a conceitos e notações da lógica booleana
aplicáveis diversos campos da ciência da computação.
lógicalógica booleanamatemática
-
ciência da computaçãomatemáticaconceitos básicosfunçõesrelações
-
mongodb
-
Ao desenvolver um
site estático com o
Jekyll, um dos
principais problemas é recriar o ambiente de desenvolvimento
para testar o site localmente, devido a diferenças de versões
do
Ruby,
gems
instaladas, bibliotecas e ambientes de desenvolvimento
disponíveis. Uma boa alternativa é utilizar
containers para
criar um ambiente semelhante ao do
GitHub Pages
que permite testar as alterações localmente,
antes de publicar a página. Neste documento é descrita uma
forma de facilitar esse processo, de forma que seja repetível,
mesmo em diferentes ambientes de desenvolvimento, utilizando
o
podman para
executar os
containers.
podmanjekylldocumentaçãocontainers
-
raspberry-piinstallationFedora
-
Instruções de como fazer uma instalação simples do MongoDB,
um dos bancos de dados orientados a documentos mais utilizados
no mercado, para testes e desenvolvimento de aplicações no
Windows, utilizando ferramentas de linha de comando.
MongoDBNoSQLcontainerdesenvolvimentobancos de dadosbig dataWindows
-
MongoDB é um dos bancos de dados orientados a documentos mais
utilizados no mercado. No entanto, como possui uma licença
proprietária (desde 2018), as distribuições Linux removeram o
banco de dados de sua lista de pacotes, porém, é possível
utilizar o MongoDB a partir de imagens de container, como
demonstrado aqui, em um exemplo que utiliza a importação de
dados a partir de arquivos CSV como demontração do ambiente.
MongoDBNoSQLcontainerdesenvolvimentobancos de dadosbig data
-
raspberry-piinstallation
-
raspberry-piinstallationFedoraUbuntuNetBSD
-
react-nativedispositivos móveisinstalação
-
O uso de impressoras no Linux melhorou consideravelmente nos últimos 20 anos, mas eu não esperava esse nível de facilidade ao utilizar uma impressora em rede, mesmo num sistema atual.
linuximpressãofedora
-
ciência da computaçãoconceitos básicosmatemáticaprogressão aritméticaprogressão geométrica
-
ciência da computaçãoconceitos básicosmatemáticalogaritmos
-
Os conceitos de conjuntos e suas operaçõe são muito utilizados em ciência
da computação. Neste artigo são tratados os conceitos básicos de conjuntos
e suas operações, com foco no uso destes conceitos nas disciplinas de
linguagens formais e bancos de dados.
ciência da computaçãomatemáticaconceitos básicosconjuntos
-
raspberry-piinstallationUbuntu
-
compiladoresparsertradução baseada em sintaxepythonply
-
react-nativedispositivos móveislinux
-
SENAIexercíciosrespostas
-
linuxshellscriptposixgetopts
-
linuxshellscript
-
linuxnetwork
-
linuxshellscript
-
linuxnetwork
-
FreeIPAansible-freeipaAnsibledeploymentcluster
-
A commom use of FreeIPA is to integrate it with Microsoft Active Directory, so that a trust between FreeIPA realm and AD realm is created and users from AD can log into FreeIPA hosts. This document shows the creation of a lab to test FreeIPA-AD trust using regular tools, and how the lab creation can be automated unsing ansible-freeipa.
FreeIPAWindows Active Directorytrustansible-freeipaAnsible
-
algoritmosanálise de algoritmosalgoritmos iterativos