Últimos artigos escritos para este site.

Os artigos aqui postados quando tendo o nome de autor como Carlos Delfino, é de inteira responsabilidade deste, porém alguns arigos podem ser copias, com a devida autorização, de outros sites ou escrito por amigos especialmente para este site, neste caso, compartilha-se com o autor original da ideia expostas mas não se toma como responsável pelo que foi escrito e por sua originalidade.

Estes artigos não tem cunho acadêmico ou jornalístico, mas podem vir a ser base ou baseados de alguma publicação acadêmica que participamos.

Para ver esta listagem por categorias ou tags clique no respectivo link.

Criando um Container simples no Docker

Com o Docker é possível criar ambientes simples porém com grande poder, como por exemplo um Sandbox para testar aplicativos ou mesmo ambientes com configurações e pacotes especialmente instalados para uma tarefa pontual.

Dar Acesso Root a Usuários

No Linux como no Windows possui um usuários com acesso a nível de Administrador, porém existe um usuário que representa o Administrador, e se chama root, este usuário tem acesso ilimitado ao Sistema Operacional Linux.

Pandas_date_range

O Pandas tem uma função retorna faixas de tempo chamada `date_range()’. Na tabela abaixo lista os tipos de periodos que são possíveis gerar com a função. | Alias | Description | +——-+————-+ | B | Business day frequency | | C | Custom business day frequency (experimental) | | D | Calendar day f...

Introdução ao Python - Lidando com Porta Serial

Uma outra forma de obter dados para processar com o Python é através da porta serial, por exemplo usando o Arduino, iremos ver neste artigo, de forma breve, como ler a porta serial.

Introdução ao Python - Lidando com Arquivos

Umas das principais formas de se obter dados para o Python é através de arquivos estruturados como no formato CVS, iremos ver neste artigo como lidar com arquivos de forma bem simples e didática.

Introdução ao Python - Boas Práticas

Boas práticas são valorizadas por programadores sérios e empresas organizadas, portanto antes de começarmos a programar efetivamente com python vamos aprender a melhor forma de escrever seu código.

Introdução ao Python - Operadores

Python possui diversos tipos de operadores que o tornam matemáticamente e como instrumento de lógica bem poderoso, veremos neste artigo todos os operadores.

Introdução ao Python - Palavras Reservadas

Toda linguagem de programação possui palavras reservadas que são utilizadas internamente e não podem ser usadas para identificar entidades de seu algorítimo.

Introdução ao Python - O módulo NumPy

NumPY é um pacote importante para computação ciẽntifica com Python, ele é uma biblioteca Python que fornece objeto que representa array dimencional, vários objetos derivados como arrays mascaradas e matrizes.

Introdução ao Python - Apresentação

Com este artigo inicio uma sequẽncia de postagens introdutórias sobre a linguagem python,nestes artigos pretendo resumir minhas leituras sobre a conceitos básicos da linguagem Python. Com o objetivo de rever meus conhecimentos e atualizar para a versão 3.0 já que faz 10 anos que não a uso.

Processando a Planilha de dados fundamentalistas do Site ...

Com o objetivo de demonstrar como usar o Python para obter dados que possam ser usados em suas Analises fundamentalista, auxiliando na escolha do melhor investimento, apresento este pequena coleção de tutoriais, que se inicia obtendo dados de uma planilha distribuida gratuitamente pela EQI Invest...

Processando Dados Fundamentalistas do StatusInvest

Já fizemos um tutorial onde obtemos os dados de uma planilha fornecida pela empresa EQI (http://eqi.com.br), a planilha em questão foi criada com base nos dados obtidos no StatusInvest e melhorado de forma, por exemplo, a conter detalhes como Setor e SubSetor no qual pertence o ativo. Porém, fare...

Analise Fundamentalista - Sequência de Tutoriais

Inauguramos nosso site com uma sequência de tutoriais sobre obtenção e processamento de dados obtidos em planilhas e sites diretamente, nosso objetivo com estes tutoriais é apresentar meios de obter dados diretamente em planilhas e sites de análise fundamentalista.

Eclipse com Uma Instalação e Multiplos Usuários

O Eclipse é uma IDE bastante flexível e dinámica, que permite uma grande váriedade de plugins e cenários de instalações, porém pode vir a ocupar muito espaço, a muitos anos eu uso o Eclipse, porém nos últimos 6 anos parei de acompanhar suas atualizações e não tenho mais usado, mas penso em retoma...

Testador de Cabos

A muitos anos quero montar meus próprios testadores, desde um simples detector de cabos, até um testador e identificador de CI. Detector de Cabo de Energia O testador de cabo de energia e se este está quebrado é um dos projetos mais simples a serem feitos, é composto por 3 transitores BC 547, 1...

Verilog Coding Rules

Seguir algumas regras de codificação eliminam comportamentos estranhos na simulação.

Verilator

Verilator é uma ferramenta que permite gerar código em C++ que simula o funcionamento do circuito a ser sintetizado em FPGA através do que foi transcrito em Verilog ou SystemVerilog.

Calculos Distancia Com Base Em Ortodromia

var Latitude1; var Longitude1; var Latitude2; var Longitude2; var radLatitude1 = (Math.PI * Latitude1) / 180; var radLatitude2 = (Math.PI * Latitude2) / 180; var theta = Longitude1 - Longitude2; var radtheta = (Math.PI * theta) / 180; var distancia = Math.sin(radLatitude1) * Math.sin(radLatitude2...

John von Neumann

Von Neumann deu grandes contribuições para muitos campos, incluindo matemática, analise funcional, teoria ergódica, teoria da representação, álgebras de operadores, geometria, topologia e análise numérica), física (mecânica quântica, hidrodinâmica e mecânica estatística quântica), economia (teori...

Porque Cobro Pelos Meus Serviços

Como todos sabem uso estes artigos em meu site para anotar aquilo vou aprendendo, quando consolido um conhecimento de forma a se tornar útil, ofereço como consultoria e tutoria, assim contribuo para que outros possam crescer também.

O Especialista: Quanto vale a solução do seu problema?

A tarefa mais difícil para um profissional autônomo ou profissional liberal é cobrar pelos serviços prestados. Ou melhor: Quanto cobrar?. Definido o valor do serviço, muitas vezes os clientes questionam o valor apresentado. Por vezes o valor cobrado por um serviço pouco trabalhoso (fisicamente fa...

Instalando Wavelab no Octave 5.2 para Windows - Introduçã...

Wavelab é um Toolbox para Mathlab que pode ser usado no Octave, foi criado pela Universidade de Stanford, e tem como filosofia: que um Artigo Acadêmico para que seja adequado ao ensino deve ser capaz de ser replicado; assim com a ferramenta proposta os pesquisadores são convidados a fazerem seus ...

Trusted Firmware-M

Trusted Firmware-M (TF-M) foi lançado no evento Linaro Connect em Hongkong, em Março de 2018. TF-M é desenvolvido como um projeto Open Source sobre o modelo de governança https://www.trustedfirmware.org/

Wavelets no Arduino - Sampling

Analog Sampling no Arduino O Arduino pode fazer em torno de 7000 (sete mil) leituras por segundo, em média, na porta analógica em um código comum, porém não mais que 300 (trezentas) leituras por segundo em úm código mais elaborado, ou seja, é um sampling máximo de 300Hz, claro estes valores são ...

Wavelets no Arduino - Início

A Ideia deste artigo é mostrar como pode-se usar o arduino para estudos de Wavelets, passo a passo, das dificuldades as soluções, e se é possível ou não.

Bibliotecas C ou C++ para Wavelets

Abaixo uma lista de algumas bibliotecas em C ou C++ para Wavelets, obtido no site StackOverflow. As marcadas com Asterisco podem ser usadas em seu microcontrolador; Wavelet Geophysical Wavelet Library WvLib wavelet1d WAILI GNU Scientific Library or gsl see here for DWT documentatio...

Daubechs Wavelet

Ingrid Daubechies, criou o que é chamado de *“Wavelets Ortogonais Compactadamente Suportados”* tornando assim a analise discreta viável.

Biorthogonal Wavelet

Este típo de wavelet é importante para reconstruções de sinais e imagens, ela apresenta a propriedade de phases lineares.

Referências sobre Wavelets

Listo aqui os links e referências a livros, textos e tutoriais em geral usados para compor esta serie sobre Wavelets

Street Pet

Nos tempos atuais o que mais vemos são animais abandonados, não sabemos sequer de onde vem e para onde vão, passamos os vemos, na maioria das vezes os ignoramos, mas eles estão lá, se pensam como nós estão implorando por ajuda em sua alma.

Típos de Wavelets

Hà vários formatos de wavelets, eles são categorizados a anotados conforme uso e formatos.

Symlets Wavelet

Os Symlets são wavelets aproximadamente simétricos propostos por I. Daubechies como modificação da famila db. As propriedades dos wavelets são similares entre as famílias.

Morlet Wavelet

Os Symlets são wavelets aproximadamente simétricos propostos por I. Daubechies como modificação da famila db. As propriedades dos wavelets são similares entre as famílias.

Coiflats Wavelet

Construído por I. Daubechies por solicitação de R. Coifman. Esta função wavelet tem 2N momentos igual a 0 e a função de escalonamento tem 2N-1 momentos iguais a 0. As duas funções tem um suporte de comprimento 6N-1.

Ingrid Daubechies

Ingrid Daubechies, professora do Departamento de Matemática da Universidade Duke, se tornou a principal especialista em Wavelets da atualidade.

Introdução aos Wavelets

Wavelets são formas de onda efetivamente limitadas num curto espaço de tempo, que tem uma média de valores entre zero e não zero.

Introdução ao VCPkg e CMake - Primeiro Projeto

OpenCV tem sido uma das bibliotecas OpenSource mais utilizadas da atualidade, com ela podemos fazer pequenos ajustes em imagens em práticamente formato, como também reconhecimento facial e de objetos através de redes neurais e outros algoritmos avançados. Veremos neste artigo como usar o VCPkg e ...

Introdução ao VCPkg e CMake - Instalação

A programação em C e C++ deixou de ser um mito e uma programação avançada acessível para poucos, hoje com a disseminação de frameworks, bibliotecas, IDEs, compiladores gratuitos e gerenciadores de pacotes, ficou tudo muito mais simples, porém ainda há alguns pequenos macetes e documentações ainda...

Como usar as portas do DE0-Nano

GPIO0 Pin Name PIN_A8 a_IN[0] PIN_D3 a[0] PIN_B8 a_IN[1] PIN_C3 a[1] PIN_A2 a[2] PIN_A3 a[3] PIN_B3 a[4] PIN_B4 a[5] PIN_A4 a[6] PIN_B5 a[7] PIN_A5 a[8] PIN_D5 a[9] PIN_B6 a[10] PIN_A6 a[11] PIN_B7 a[12] PIN_D6 a[13] PIN_A7 a[14] PIN_C6 a[15] PIN_C8 a[16] PIN_E6 a[17] PIN_E7 a[18] PIN_D8 a[19] PI...

Para se tornar um expert em VHDL

Expert VHDL Design (Days 1-2) RTL Synthesis and Synchronisation Synthesis of Combinational Logic • Synthesis of Sequential Logic • Combinational and Sequential Together • Variables in Clocked Processes • How Many Registers? • Resolution Functions and Drivers • Unresolved Types • Synchronous Des...

RTOS no FPGA com DE0-Nano

Referências http://fpgalover.com/boards/de0-nano-soc/18-de0-nano https://www.intel.com/content/dam/altera-www/global/en_US/portal/dsn/42/doc-us-dsnbk-42-4104582208-de0-nano-user-manual.pdf https://github.com/riscv

RiscCore e RiscFive no DE0-nano

images/embarcados/fpga/de0-nano.jpg Referências https://www.fpgarelated.com/showthread/comp.arch.fpga/74922-1.php https://www.intel.com/content/dam/altera-www/global/en_US/portal/dsn/42/doc-us-dsnbk-42-4104582208-de0-nano-user-manual.pdf https://github.com/riscv

Meru primeiro Projeto FPGA

Um projeto simples, um contador binário que demonstra de forma prática sem aprofundar em detalhes como programar um FPGA através da ferramenta Quartus II e com o DE0-Nano

Circuitos Lógicos

Com a escrita dos Artigos sobre FPGA, vi que era necessário uma revisão sobre os circuitos de lógica binária, então aqui listo alguns e descrevo o funcionamento e a história de criação de cada um deles.

FreeRTOS

Em breve vou escrever um pouco e unificar outras informações já escritas sobre o RTOS, porém nesta fase focando no uso do FPGA, usarei como referência o já consolidado FreeRTOS.

Calculando Skin Depth

O Skin Effect é um fenômeno onde a corrente elétrica alternada não flui uniformimente com respeito a seção cruzada (cross-section) do elemento condutor, como um fio.

Normas Regulamentadoras

NR-1 - DISPOSIÇÕES GERAIS Última modificação: Portaria SIT 84, de 04/03/2009. NR-2 - INSPEÇÃO PRÉVIA Última modificação: Portaria SSMT 35, de 28/12/1983 NR-3 - EMBARGO OU INTERDIÇÃO Última modificação: Portaria SIT 199. de 17/01/2011. NR-4 - SERVIÇOS ESPECIALIZADOS EM ENGENHARIA DE SEGURANÇ...

HDL

O que são HDLs? qual sua história e onde é usado?.

HDL

O que são HDLs? qual sua história e onde é usado?.

10 Lições de Marco Aurélio

Ele foi um dos últimos “bons imperadores” de Roma – que genuinamente se importavam com o bem-estar de seus cidadãos.

A Terra dos Cegos - H. G. Wells - 1904

A mais de trezentas milhas do Chimborazo, e a cem das neves do Cotopaxi, no território mais inóspito dos Andes equatoriais, encontra-se um misterioso vale entre as montanhas, separado do resto dos homens, a Terra dos Cegos.

Argumenta

Argumnentum ou Argumenta? o primeiro em latim, significa Argumento, o segundo é o plural ou seja Argumentos. O objetivo aqui é listar os tipos de argumentos existentes, seu melhor uso ou se devem ser evitados.

Programando Células Biológicas

Cientistas do MIT a muito tempo já desenvolveram métodos para controlar funções de bactérias unicelulares, porém tal estratégia leva anos para se construir um sistema viável, em 2016 os pesquisadores desenvolveram uma linguagem que torna isso viável em horas.

Paradoxos e Paradigmas

Paradoxos e paradigmas são palavras com significados muito arraigados no mundo corporativo. Por conta dos paradigmas somos obrigados a conviver com os paradoxos todos os dias, considerando a dificuldade de quebrá-los ou de resolvê-los à luz da razão. No que diz respeito ao relacionamento nas orga...

Achado não é Roubado, será?

Hoje (29/11/2018) em conversa com dois senhores, vi no chão um óculos de proteção, este usados em oficinas e mecânicas. Então informei aos dois que alguém tinha deixado cair…

O Novo Código de Conduta do Linux

Algumas vezes vejo em grupos o questionamento á inteligência de um ou outro conforme seu comportamento abusivo e por idolatrar pregadores do ódio.

Artigo ou Paper? qual a diferença?

No Grupo de Bolsistas da CAPES no facebook, foi apresetnada uma pergunta muito pertinente sobre o que é Artigo e Paper e quais diferenças, apesar de várias respostas que rebaixam o nível do grupo, outros deram respostas dignas de verdadeiros pesquisadores.

Editando um velho Commit

Quantas vezes após longos dias de trabalho, você descobriu que aquele commit realizado semana que passou está com um erro bem simples no código ou mesmo no texto descritivo do trabalho realizado? ai vc precisa voltar nele para fazer uma correção e evitar de gerar um novo commit para expor este er...

Musica Terapia Classica

A música sem dúvida e como é de conhecimento de todos influe nos nosso estado de esperito. Não só a música classica pode nos trazer experiências transendentais, como muitas outras músicas que eu chamo de base primitiva que usam instrumentos acustícos e de origem cultural milenar.

Como criar um sub-módule de um diretório existente

Muitas vezes nosso projeto vai tomando corpo e começamos a criar subdiretórios com novos grupos de arquivos úteis, mas ai descobrimos que estes mesmos arquivos são uteis para diversos projetos e precisamos multiplica-los, como mante-los atualizados em todos os projetos?

Aquecedor por Indução

Um estudo que visa criar um aquecedor por indução, este aquecedor será usado para varias atividades em meu laborátorio, dentro elas, a cura do metal para correção da dureza de ferramentas como pontas de chaves de fenda e chaves philips, também para fundição de vidro, e outros experimentos.

Fazendo meu Canvas

Sempre procurei colegas e até especialistas para me ajudar no uso do Canvas, e percebi que é uma ferramenta dominada por poucos, mas muito intuiva, portanto o que ocorre é que cada um a percebe de uma forma diferente.

Desenvolvimento Automotivo - AUTOSAR - Abstract ECU

Vamos ver agora a camada de abstração da Unidade de Controle Eletrônico (ECU Abstraction Layer), esta camada é responsável por abstrair detalhes de uso dos dispositivos presentes no MCU e é uma camada intimamente ligada ao nicho automotivo.

Desenvolvimento Automotivo - AUTOSAR - Service

Foi apresentado no post anterior a Camada responsável por ajudar na abstração do microcontrolador e seus dispositivos internos ou externos para as camadas mais altas. E agora veremos a camada de Serviços que fica no ponto oposto a MCAL.

Desenvolvimento Automotivo - AUTOSAR - MCAL

Este ano voltarei dando um maior foco nos estudos e compartilhamento de informações sobre o universo ligado a arquitetura ARM, neste primeiro artigo veremos um novo conceito muito importante para dar os primeiros passos no campo ligado ao desenvolvimento Automotivo.

Começando a Escrever

Como começar a escrever é um conjunto de anotações e dicas para mim mesmo, onde procuro sintetizar o que aprendi até hoje sobre como escrever artigos e textos de forma geral.

Configurando o Eclipse Oxygen para Desenvolvimento com nRF5x

Este tutorial visa ajudar os iniciantes da língua portuguesa, como eu, com a família nRF5x e que escolheram usar o Eclipse como ferramenta de desenvolvimento. O tutorial será muito simples e usaremos o Eclipse Oxygen e o GNU MCU Plugin (Antigo GNU ARM Eclipse Plugin), além do GCC 6.

Termos usados com Kubernets?

Dentro do Kubernetes, há alguns termos para determinadas funções: Minions: Nome dado para cada host do cluster; Kubelet: Agente que roda nos hosts do cluster; Pods: A menor unidade dentro de um cluster. Nada mais é do que containers rodando dentro de seu cluster de Kubernetes. Pode ser um...

SDN, o que é e suas Opções?

Eu tomei conhecimento do conseito de redes definidas por softwares, em 2016 quando pesquisava por hobby sobre SDR (rádio definido por software), o tema tem crescido, e resolvi fazer este restinho de ano (2017) uma revisão sobre o assunto.

Tipos de Fontes Chaveadas

Os reguladores chaveados, sejam de tensão ou corrente, tem crescido em popularidade porque oferecem a vantagem de alta potência e eficiência com grande eficiência e flexibilidade.

Emulando Dispositivos Android

Para Emular dispositivos Android, você precisa ter seu ambiente atualizado e com as imagens e Skins que pretende trabalhar.

Alex Martelli

Alex Martelli cunhou o termo Duck Typing em 2000.

Criando componentes no Fritzing

O Frizing é um dos softwares mais simples para se criar componentes, ele permite crianças, hobbistas e até profissionais criar projetos de PCBs rapidamente e de forma muito prática.

Apresentação da ARM

Do que se trata o nome ARM? é uma empresa, um produto ou apenas um nome fantasia?

Primeiros Passos com o QEMU, fase 2 - Passo 1

Vamos agora entrar na fase 2, que é usar o QEMU compilado por nós e fazer alguns testes básicos de criação de imagem de ambientes com e sem sistema operacional instalado.

Primeiros Passos com o QEMU, Passo 10

Pixman é importante para o QEMU para manipular de pixels em imagens, fornecendo recursos para composição e rasterização de trapezoides.

Primeiros Passos com o QEMU, Passo 9

SDL de Simple DirectMedia Layer no inglês, é uma biblioteca cross-plataforma que permite o desenvolvimento de aplicações que acessam diretamente o hardware como áudio keyboard, mouse, joystick e gráficos via OpenGL ou Direct3D.

Primeiros Passos com o QEMU, Passo 7

O GLib é uma biblioteca multiplataforma, é uma biblioteca de uso geral que disponibiliza vários tipos de dados, macros, funções para conversão de tipos, utilitários para manipulação de strings e de arquivos, um laço de eventos, além de outras implementações.

Primeiros Passos com o QEMU, Passo 6

Bem, fiz todos os testes necessários para se ter sucesso com o GetText, segui alguns caminhos não foram bons e isso é um aprendizado muito valioso, pois permite entendermos como tudo é feito e como deve realmente ser feito.

Primeiros Passos com o QEMU, Passo 5

Agora iremos obter uma biblioteca muito importante para as duas seguintes, ela é base para LibIconv e GetText. Iremos também compilar já a Libiconv.

Primeiros Passos com o QEMU, Passo 4

Agora vamos compilar a biblioteca zlib, responsável por nos fornecer a API para compactação e descompactação de dados, como usado no ZIP, BZIP e GZip.

Primeiros Passos com o QEMU, Passo 3

Vamos neste passo, compilar nossa primeira biblioteca a LIBFFI responsável por permitir que haja interações entre funções em uma linguagem com outra, isso é expresso pelo seu nome FFI - Foreing Function Interface.

Depurando com Arrays

Qual programa não usa um Array, quase todos não é? e como então fazer para depurar um programa em C ou C++ usando o GDB e imprimir adequadamente o conteúdo de Arrays?

Primeiros Passos com o QEMU, Passo 1

Penso que o maior desafio para um programador C ou C++ é ter todos os ambientes que precisa disponíveis em sua máquina para compilar e testar seus programas, entenda todos os ambientes como múltiplos sistemas operacionais, múltiplas configurações e empacotamentos. Vamos ver então como fazer is...

Recompilando o OpenCV no Linux Ubuntu e Similares para Co...

Nos últimos 5 anos temos tido um grande avanço na visão computacional, carros que detectam pedestres a frente, contadores de bicicleta, sem falar no seu uso na medicina na analise de planetas e imagens telescópicas, onde antes se levavam dias para detectar nos padrões em milhões de imagens, hoje ...

Dizem que Linus Torvalds prefere x86

Recebi esta sexta dia 14 de outubro de 2016 uma postagem alegando que Linus Torvalds prefere a arquitetura x86, claro eu como um amante da arquitetura ARM em especial pelo R de Risc não poderia deixar de ir a fundo nesta história e tentar entender bem porque ele, Linus, prefere o x86, e cheguei q...

Linus Torvalds

Linus Torvalds, Criador do Linux, em especial seu kernel.

Contando Bicicletas

Como construir um contador de ciclistas, ou mesmo um contador de objetos, talvez pessoas em uma passarela, ou quem sabe um contador de carros? Tudo isso em uma caixinha de aproximadamente 10x10 cm, um computador de R$ 200,oo e uma câmera de R$ 40,00?

Cortex-R52 empodera cameras e veículos autonômos

O foco de nosso curso são microcontroladores com base na Arquitetura AVR e com base em microcontroladores que são empoderadoras com processadores de Arquiteturas da família Cortex-M, mas veremos algumas coisas que nos expliquem porque nosso foco não é o Cortex-R e o que são os Microcontroladores ...

Porque_deixar_de_usar_o_cygwin

Por muito tempo o Cygwin foi o conjunto de ferramentas que me ofereceu no Windows algo perto do que eu tinha no Linux. Mas devido a algumas dificuldades tenho analisado outras alternativas.

Maquinas_virtuais_para_desenvolvimento_compartilhadas

Instalar o Vagrant não é um trabalho dificil, mas não é somente o que está publicado no site original. No windows, instale primeiro o GIT através deste link, ele é preciso para uso do SSH, você pode também usar o WinSCP, mas com certeza se já pretendo usar o GIT este será a melhor escolha. Agor...

Letras Gregas

Neste post listo as gregas e outros simbolos relevantes para a matemática, e como representa-los em HTML

Eratóstenes

Eratóstenes de Cirene (em grego: Ἐρατοσθένης, transl.: Eratosthéni̱s); Cirene, 276 A.E.C. (Era Comum) — Alexandria, 194 A.E.C. foi um matemático, gramático, poeta, geógrafo, bibliotecário e astrônomo da Grécia Antiga.

Declarando Variáveis no C ou C++

Vamos falar um pouco sobre variáveis no C e C++, parece um assunto já esgotado, mas não é, não só porque há sempre novos profissionais adotando a linguagem, como também porque ainda há profissionais que não se preocupam com a clareza de seu código.

KnuPath Um Processador Neural Neural

Um Processador Neuromorfico cirado especialmente para uso em maquinas de aprendizado e reconhecimento de voz. E que será usado em 5 anos no máximo por sistemas militares.

Duck Typing

O termo “Duck Typing” originou-se da postagem de Alex Martelli no ano de 2000 no “news group” comp.lang.python, onde ele escreveu:

Quanto mais denso, mas rápido

O dia que o homem dominar seguramente a capacidade de se construir um computador que use tecnologia de 1nm estaremos sem dúvida cirando um novo ser capaz de dominar este mundo.

Como Instalar o DIG no Windows

“DIG” vem do inglês Domain Information Groper é uma ferramenta de redes de computadores, utilizada para consultas sobre registros de DNS de um determinado domínio, host ou IP.

Diferenças entre BigEndian, Little Endian e Bit Endianness

Para o iniciante este conceito pode parecer bastante confuso, e até inútil, mas para quem deseja trabalhar com microcontroladores, processadores e principalmente redes a nível de protocolos é fundamental seu entendimento. Big Endian ou Little Endian, qual o impacto na transmissão de dados de um s...

Jonathan Swift

Jonathan Swift foi um escritor anglo-irlandês.

Introdução as Redes Neurais, Perceptron

Os perceptrons são o tipo de rede neural artificial mais antigo e mais simples, foi idealizado pelo pesquisador Rosenblatt em 1958, ele desejava criar um mecanismo de reconhecimento de padrões geometricos inspirado no funcionamento da retina.

Bjarne Stroustru

Diretor da divisão de tecnologia da Morgan Stanley na cidade de Nova York nos estados unidos, e professor visitante em ciência da computação na Universidade de Columbia.

O Mito que impede o uso de templates em sistemas embarcados

Há um mito que diz que o uso de templates causa uma sobrecarga na programação para embarcados, tornando seu código redundante e pesado. Será?, veremos isso neste artigo e convidamos você testar e nos apresentar provas que tal mito é verdade ou não.

O que é um Template em C++

Templates, um recurso amplamente utilizado em C++, sendo um dos grandes diferenciais da linguagem. Veremos um pouco de sua história e como pode ser útil até mesmo no desenvolvimento de sistemas embarcados, e quais os mitos envolvidos que faz muitos desenvolvedores evita-lo.

Usando STL C++ Lib com o Arduino e Arquiteturas AVR

Diante do amadurecimento de projetos e a demanda de bibliotecas mais avançadas para lidar com coleções de dados e comunicação mais complexa via rede, me deparei com a necessidade de uso de containers como Vetores e Maps, porém o GCC para AVR não possui a biblioteca padrão de templates que nos per...

Disruption Tolerant Networking, o que é?

Reliable Solar System Internet Connection também conhecido como Disruption Tolerant Network (DTN). A comunicação da terra com qualquer espaçonave é uma missão complexa, envolve amplamente extremas distâncias. Quando o dado transmitido e recebido attravés de milhares a milhões de milhas, o atraso...

Um Estudo Comparativo Sobre SELinux e AppArmor

O estudo comparativo a seguir, é um trabalho relativo a disciplina Administração Unix-Like do curso de Pós Graduação em Administração e Segurança de Sistemas Computacional, este comparativo visa apresentar as diferenças básicas entre as ferramentas, com uma visão superficial de sua arquitetura.

Para que comentários no Site.

Hoje vendo um vídeo no canal “Conhecimento Photo Amaral”, vi que ele optou não permitir comentário e justifica tal prática. Vendo o vídeo da justificativa, resolvi escrever este texto, já que sua justificativa é muito válida e concordo com ela, porém escolho manter tal opção ...

Pierre Lévy

Pierre Lévy é um filosofo da atualidade, de nacionalidade francesa, tem com ] base de sua percepção e reflexão o mundo virtual e cibernético.

Hacker Space ou Hacker Community

Refletindo sobre a experiência de tentar criar um HackerSpace em Minas Gerais, Belo Horizonte, e ao ler o livro “O que é o Virtual?” de Pierre Lévy, somando ao momento que o Hackerspace de Fortaleza está vivendo (ForHacker), resolvi escrever este post.

Arduino ou Genuino Day 2016

Seria muito cedo para medir as consequências da divisão do empresa criadora do Arduino, e a obrigatoriedade das comunidades externas ao Estados Unidos usarem o nome Geunino?

Saberes Desconectados e Coletivos

As mensagens individuais podem ser classificadas segundo uma escala baseada na teoria do saber conectado e destacado.

Arduino Day 2016

Arduino Day no Ceará contará este ano com o Arduino Day Kids, uma versão par crianças.

Mapa Mental a Polidocência

Desenvolvendo e ampliando alguns estudos relativos a “Introdução ao EaD”, desenhei esta primeira versão de um mapa metal, utilizando a UML através de um diagrama de caso de uso adaptado a minhas necessidades.

Device Tree - Iniciando Estudos

Buscando ampliar meus conhecimentos sobre o uso do Linux em Sistemas Embarcados, encontrei um artigo na Communidade ARM (listado na seção fontes abaixo) que fala sobre Device Tree, Então partir em busca de mais conhecimento.

GCC Explorer - Um Compilador Interativo

Qualquer pessoa que se interessa pela programação assembly deve definitivamente conhece a incrível ferramenta chamada “GCC Explorer”, uma ferramenta open source de inspeção assembly. A ferramenta roda em seu navegador e permite a inspeção de código assembly conforme você escreve seu código em C....

DNS para uso livre

Servidores de DNS são responsáveis por converter o nome de um site e domínio um código composto por 4 grupos númericos chamados IP, o endereço IP então é usado para se achar o servidor onde está o conteúdo solicitado, seja pelo navegador, e-mail ou qualquer outro serviço usado na internet.

O Frustrado e o Sábio

Então aquele que viveu tudo que desejou viver em sua vida, disse ao que busca encontrar no mundo seu lugar:

O Estranho

Acho que já contei esta história por aqui. Num momento de convívio social, um pessoa chega perto de mim e diz, você é muito estranho, eu olhei com um olhar simpático para ela e disse, “obrigado, outros já me disseram isso.” Ela continuou sem mudar seu semblante, você está sempre no seu canto,...

O Velho e como servir a obra de Deus

Não há dúvida, na Bíblia está explícito a natureza humana, hoje um dia estranho como muitos outros que não reconheço na atitude da pessoas um traço da presença de Deus.

Meu Ambiente de Programação Java

Eu programo em java a mais de 10 anos, apesar de ter conhecido a linguagem logo que foi idealizada, no tempo que se chamava OAK, quando comprei meu primeiro CD de instalação do Linux, um Slakware...

O Voluntáriado

Segundo definição das Nações Unidas, “o voluntário é o jovem ou o adulto que, devido a seu interesse pessoal e ao seu espírito cívico, dedica parte do seu tempo, sem remuneração alguma, a diversas formas de atividades, organizadas ou não, de bem estar social, ou outros campos…”

Usando Instrução RJMP Para Substituir NOP

Alguns instruções podem vir a ser usadas de forma a simular outras mesmo que fugindo totalmente de seu uso padrão, como neste caso onde RJMP substitui duas instruções NOP quando se deseja reduzir o tamanho de um código!”

Indutores, Construindo o Seu!

Indutores são componentes amplamente usados em circuitos analógicos, em especial receptores ou transmissores de rádio, porém podem ser usados em circuitos para filtragem de sinais, como filtros de bassa faixa, altos e baixos para caixas de som. Neste artigo falarei um pouco sobre a construção de ...

O que é SDR?

Software Defined Radio, uma técnica de última geração que permite a sintonia de rádio atráves de algoritmos computacionais com o mínimo de hardware possível.

Plano de Descontos para Turmas Fechadas

Turmas fechadas ou montadas para grupos especiais seja para empresas ou escolas tem descontos progressivos conforme sugerido nesta tabela, consulte para turmas especiais em escolas particulares do ensino médio

SCO Xenix

Eu iniciei mesmo foi no DOS, mas nasci como profissional no XENIX.

Usar Macros ou Constantes, qual a melhor opção.

Programar para microcontroladores se torna um desafio maior quando a densidade de informações a serem manipuladas (variaveis e constantes) se torna grande, então alguns valores em especiais aqueles que são constantes precisam ser bem alocados para que não se disperdice nenhum espaço.

FTDI Fake vs Original

Como diferenciar um Chip Fake (falso) de um Original? e como solucionar o problema que surgiu depois que a FTDI bloqueou o uso do driver original com chips Fakes (Falsos).

Tradução Livre de um Email do Linux

A mensagem abaixo é uma tradução livre a uma mensagem do Linus, sempre fui fan do linux, porém não conheço bem o Linux, apesar que sei que é talvez de personalidade forte até mesmo porque para fazer o que ele fez no mundo o cara tem que se garantir, mas lamentavelmente seu linguajar para argument...

Lista de Livros sobre Arquitetura ARM

Estou em um processo, quase intenso de estudo sobre a Arquitetura ARM, e para ajudar nos estudos, fiz uma lista de livros que pretendo ler.

Preparando o Ambiente para Estudar o QEMU

O QEMU é um emulador de que nos permite executar códigos desenvolvidos para determinados processadores em outros, por exemplo tendo um código desenvolvido para ARM posso executa-lo em uma maquina i386, porém em muitos casos é preciso o respectivo sistema operacional. Neste estudo estarei propondo...

O que é IRC e como usa-lo

Eu já usei muito IRC a uns 20 anos atrás, talvez mais, já que quando tinha uns trocado sobrando sempre fazia um interurbano para me conectar na MANDIC BBS com meu super modem de 2400BPS.

O Sonho - Madredeus

Os Madredeus são um dos grupos musicais portugueses de maior projecção mundial. A sua música combina influências da música tradicional portuguesa com a música erudita e com a música popular contemporânea.

Haja o Que Ouver - Madredeus

Os Madredeus são um dos grupos musicais portugueses de maior projecção mundial. A sua música combina influências da música tradicional portuguesa com a música erudita e com a música popular contemporânea.

Porque odeio matemática

Essa publicação me foi motivada, durante a leitura do artigo do proessor Edglei, veja na seção abiaxo fontes, o link.

Aprendendo a Programar para ARM com QEMU - O Início

A melhor coisa para quem quer começar a aaprender a programar é ter uma ambiente controlado e que não haja nenhum risco de perda, e não tive dúvida que usar o QEMU para emular os Microcontroladores ARM seriam uma excelente escolha.

A Arte do Balé Se Une a Tecnologia

A arte da dança é algo que exige muitos sacrificos para se atingir a beleza e perfeição, unindo com a tecnologia a Arte toma novas formas e permite sentir os movimentos de forma diferentes

Linguagem, Framework ou Dialeto?

Muitas pessoas dizem que o Arduino tem sua própria linguagem de programação, eu particularmente prefiro chamar de Dialeto, ou apenas um Framework

Vegard Wollan

Co-Inventor do Microcontrolador AVR, Vice President & General Manager of Touch Business Unit at Atmel Corporation

A Patente do Microcontrolador AVR

Toda ideia deve ser patenteada, preservando assim o direito autoral sobre a criação, e definindo como a nova idea deve ser aplicada e evitando assim que seja usada de forma indiscriminada, reservando o direito de se exigir qualquer tipo de ressarcimento quando a ocasião permitir

Meu Aniversário em 2014

Fazer aniversário um evento singular, e muito interessante, se comemora para alguns o fato de se existir aqui, para outros o passar do tempo e mais um etapa da vida passada.

Como manter a segurança de seus sitema

Quando você não é capaz de manter a segurança de seu sistema e o sigilo da informação gerada por ele, restrinja ao máximo todo o acesso que tiver a ele, nunca deixe que ninguém veja seu código, muito menos entenda seu banco de dados e se possível minimize ao máximo o acesso a toda informação sobr...

Grupos que Modero no Facebook e no Google Groups

Eu sou moderador de alguns grupos tanto no Facebook como no Google Groups, a ideia é manter grupos tanto para agregar e pessoas e dar a oportunidade de se construir um network, como também a troca de conhecimentos.

Preparando Seu Ambiente Para Programar Com ARM

Neste artigo vou apresentar os passos que segui para ter sucesso na montagem de meu ambiente de desenvolvimento com o ARM, em especial, usando a placa de aprendizado, SAM4S Xplained.

Fazendo seus próprios Jumpers

Um video prático explicando como fazer seus próprios jumpers para que possa desenvolver seus protótipos, sem fios embolados.

Protocolo DECT

Dect (Digital Enhanced Cordless Telecommunications), é uma norma ETSI muito utilizada em telefones residenciais portais, e também para comunicação digital, atuam na faixa de 1.8Ghz a 1.9Ghz

Open Graph Protocol

O protocolo Open Graph habilita páginas web se tornarem objetos ricos em informações para composição de grafos sociais, é usada pelo faceboo e outros redes para permitir que a página tenha a mesma funcionalidade que qualquer outro objeto de Grafos sociais.

Virtual Wire

Virtual Wire é uma biblioteca simples que usam o modulo 433/315Mhz (modulos subgiga), para criar um link de dados entre dois microcontroladores, e apesar de obsoleta ainda é uma das melhores escolha para projetos domésticos ou meso de pequeno porte.

O que é NCM/SH

NCM é abreviação para 'Nomenclatura Comum do MERCOSUL', é um código de 8 digitos que identifica a natureza das mercadorias, criado para promover e facilitar a coleta de estatisticas e crescimento do comercio internacional

Brincando com o Copo

Quem nunca, em algum momento da vida, não reuniu os amigos para tentar falar com o mundo sobrenatural? Ainda mais usando um copo?

Conceitos de Comunicação

É muito comum ao se iniciar a trabalhar com comunicação entre sistemas, usando principalmente RF confuntir alguns conceitos, como a diferença entre Modulação e Codificação, vamos consolidar um pouco neste artigo o siginficado e diferença entre cada conceito.

Tabela ASCII

O nome ascii é a breviação para American Standard Code for Information Interchange, foi criada com base no idioma inglês e foi codificada sobre 7 bits, sendo 128 códigos existêntes inicialmente.

Syntax Markdown

Conheça mais detalhes da sintaxe usada com a meta linguagem Markdown

C++, o Site

C é uma linguagem muito rica e este site possui toda informação para quem deseja aprender realmente todos os segredos da linguagem independente de compilador e IDE.

Biblioteca Virtual Wire

Biblioteca que permite ao arduino criar um modem usando modulos 433mhz, ou similares.

Biblioteca Encoder

Biblioteca que permite ao arduino monitorar um encoder quadrático de qualquer modelo.

Somos todos diferentes - Filme Completo

O filme conta a história de uma criança que sofre com dislexia e custa a ser compreendida. Ishaan Awasthi, de 9 anos, já repetiu uma vez o terceiro período (no sistema educacional indiano) e corre o risco de repetir de novo. As letras dançam em sua frente, como diz, e não consegue acompanhar as a...

Reativando meu Ambiente de desenvolvimento ARM

excerpt: A algum tempo tenho desejado trabalhar com microcontroladores mais complexos e avançados, além do AVR, não que o AVR não seja avançado, mas o ARM tem um atraivo muito grande por sua grande gama de fabricantes e opções existentes no mercado.

Eleições 2014, Debates

2014, realmente foi marcado talvez por uma das eleições mais assirradas que possamos ter vivido em nosso país para a escolha de nosso presidente, um personagem real que guiará nosso pais parao futuro ou para o passado figuramente falando.

Lógica e Programação para Arduino

O que planejamos para o curso de Lógica e Programação para o Arduino, tudo que é preciso saber para se dominar o Arduino e dar passos maiores.

Hello World ARM

Curso Básico e Introdutório a arquitetura ARM, sua lógica de programaçãom e recursos básicos para os primeiros passos

A Copa do Mundo, Os Investimentos Do Governo, e Nossas Aç...

Estreio este menu onde irei postar meus pensamentos com esta reflexão incompleta que fiz sobre o investimento da copa e as ações do povo e também algumas palavras que fiz. Este texto não é o primeiro, mas é um muitos importantes pensamentos que tenho, e não serão publicados na ordem original.

Integrando Asterisk com Google Speech para uso com Arduino

O Google possui um serviço de reconhecimento da fala, e um complementar que é o de leitura de texto, o primeiro Chamado de Google Speech-to-Text e o segundo chamado de Google Text-to-Speech. Usando os dois serviços podemos obter novas funcionalidades no Asterisk, como a leitura de noticias, dados...

Conceitos relacionados ao uso do Asterisk e VOIP

Em todo contexto de trabalho com TIC (Tecnologia da Informação e Comunicação) temos conceitos que precisam ser assimilados, vejamos neste artigo alguns palavras e conceitos usados no ASTERISK, quais seus significados e relação.

Instalação do Asterisk para uso com Arduino

Antes de começarmos é importante lembrar que Asterisk foi desenvolvido para o SO Linux, porém há ports para outros SOs como FreeBSD, MACOSX e até para Windows, mas o mais interessante e o fato de haver ports para que possa ser usado com RaspberryPI e até para Beagle Bone.

Terrorismo Digital e o Heroismo, para quem?

Saiba que ao curtir uma publicação ou até sendo um amigo, vc se torna de certa forma meu cúmplice, sim para agências de espionagens qualquer conexão mesmo digital pode ser uma conexão suspeita.

Arduino Day 2014

Arduino Day 2014, participe, comermore os 10 anos do Arduino!!!

RC Switch ou VirtualWire qual devo usar?

Qual biblioteca usar? muitos dizem que a RC Switch é a melhor, outros dizem que é a Virtual Wire, porém poucos justificam sua escolha com parametros reais, o que você me diz de sua escolha? use o campo comentários abaixo para apresentar seu argumento.

Usando EEPROM e o Parametro EEMEM

A EEPROM do Arduino é um poderoso recurso que pode ser usado para armazenar parametros de configuração e ajuste entre cada reinicialização do Arduino ou para recuperar o estado antes de uma queda de energia.

O PICDuino

Um Clone Arduino para amantes do PIC, há diversos colegas que falam que preferem o PIC, ainda não tive um argumento que justifique a escolha pelo PIC em relação ao ATMega, nem o contrário, acho que ambos tem suas vantagens.

Artesanato em Tecido e Couro

Você deve estar se perguntando qual a relação de artesanato e Arduino, ainda mais usando Tecido e Couro, vamos acabar matando alguém eletrocutado?

BS

Retorna um caracter, quando em disposivo de entrada, apaga o caracter antes do curso ou sobre o cursor, quando em dispositivo de saida, é usado para sobreescrever o caracter compondo caracteres complexos com o 'à'

BEL

Solicita a emissão de um bib ou algum tipo de sinal sonoro, também pode solicitar a inversão temporária do vídeo, quando não houver algum dispositivo de audio.

ACK

Confirma recebimento, sucesso, e responde ao código ENQ

ENQ

solicita ao terminal que responta, para verificar se está ativo

ETX

Último caracter para envio de uma mensagem de texto, pode também ser usado para finalizar um programa pelo prompt [CTRL]+[C]

EOT

Indica o fim da transmissão, em ambiente UNIX pode indicar o fim do arquivo ou ato de fazer o logout no terminal

STX

Primeiro caracter para envio de uma mensagem de texto, pode ser usado para terminar um cabeçalho

SOH

Primeiro caracter enviado em um cabeçalho de mensagem.

NULL

Representa ausência de valor, muito utilizado para representar o final de uma string, uma sequencia/array de caracteres.