sexta-feira, 7 de janeiro de 2011

postheadericon Levantando o moicano

Como vocês sabem, eu sempre fui apaixonado pela música, áudio em geral. Isto vem desde pequeno com meu pai me mostrando shows do Ozzy, Black Sabbath, mas ele não é só voltado pro heavy metal. Pelo contrário, ele escuta de tudo! (vamos excluir funk, axé, forró do "tudo"). Tem uma coleção de CD's de dar inveja à qualquer um. Um conhecimento sobre música que impressiona. É a segunda paixão dele. Também, com 14 anos começou a trabalhar em uma loja de música (época do velho disco de vinil, LP). Isto tudo me fez crescer no meio de muita música.
Sim, gosto de escutar o passado do meu estilo musical, indo sempre pro rock e metal. Porém o tempo passou. Eu fui conhecendo outras bandas e algumas me marcaram. Digo que as principais foram Breaking Benjamin, Three Days Grace e 30 Seconds to Mars. Claro, escuto Slipknot, Fuel, Creed, Shinedown, Stone Sour, e uma pancada de outras bandas. Tudo bem que meu meio musical é mais estreito que o do meu pai, porém isso não me impede de escutar um trance, um pop de vez em quando.

Agora estas lembranças todas voltaram em minha mente. Músicas que marcam nossa vida, e a cada vez que as escutamos lembramos dos momentos como se eles tivessem sido ontem. Deixando o papo meloso para traz vamos ao que interessa: sinto que devo expressar essa minha paixão pela música. Não só no estilo de vestir ou de fazer o cabelo. Mas sim principalmente no jeito de viver, de ser. Porque esta é uma grande parte de mim que eu nunca dei espaço.

E para uma mudança "pouco" (um pouco de sarcasmo ok?) drástica, acho que um moicano light cai bem. Bom... vou descobrir o melhor método, tenho fixador, uma pomada para cabelo, e sabonete vamos ver qual deles dá o melhor resultado.
terça-feira, 4 de janeiro de 2011

postheadericon Estrutura do Projeto

Hoje vou falar um pouco sobre a estrutura do software citado no post anterior. Vamos chamar o projeto de "Promat".

O Promat será feito em sua maior parte na linguagem C++. Como algumas bibliotecas que serão utilizadas no software são desenvolvidas em C, podemos dizer que ele é baseado em C/C++. Sua estrutura é relativamente simples, porém eficiente. Cada etapa do seu desenvolvimento será descrita aqui detalhadamente. Aqui posto a estrutura geral do Promat:
Clique na imagem para ampliar
Esta estrutura é só uma base do Promat, ela parece ser simples né? Mas é assim mesmo. Sem complicações. Explicando:

Interface de dados
A interface de dados é a GUI (graphical user interface), ela ficará responsável pela entrada/saída de dados primários. Ou seja, pela interação com o usuário. Ainda não foi decidido se ela será feita diretamente com a API do Windows (o que atrasaria mais o projeto), pois toda a interface deveria se feita do 0, ou se então será utilizada alguma IDE com componentes VCL como por exemplo o C++ Builder o que agilizaria bastante o projeto. Assim que ficar decidido irei postar aqui.
Saída de dados
Será responsável pelo armazenamento de dados da memória dinâmica para a memória estática. Contará com um sistema de feedback para casos onde a memória dinâmica não é suficiente ou até mesmo para poupar memória.
Objeto dinâmico
O objeto dinâmico será criado em tempo de execução (runtime) o que evita o uso de muito espaço e uso de pré-definições na compilação do software.

No próximo post estarei explicando o Processador de dados, que é a parte vital do Promat.
segunda-feira, 3 de janeiro de 2011

postheadericon Projeto: sem nome ainda, porém interessante

Sempre tive uma ideia de criar um software livre que faça cálculos gerais, simulações e etc. E agora com o apoio do blog Eletrônica Erlich, este projeto começa a "criar vida" e sair do apenas mundo hipotético das ideias. Vou fazer uma breve descrição do software.

O software que pretendo desenvolver irá visar 3 pontos principais: simplicidade, acessibilidade e eficiência. Descrevo agora cada um dos pontos:

Simplicidade
A simplicidade deste software será um ponto forte. Vamos pegar alguns exemplos. Na internet hoje se você procura alguma fórmula, ou explicação matemática, ela normalmente vem com uma linguagem de difícil compreensão e utiliza símbolos que a maioria das pessoas desconhece. Então um dos pontos, é traduzir a matemática e seus termos gregos (digo isto literalmente), para uma língua de fácil entendimento, sempre explicando as fórmulas, descrevendo variáveis, gráficos e utilizando uma simbologia de fácil compreensão. Nada de menus complicados, ou excesso de entrada de informações: somente o necessário.
Acessibilidade
A realidade hoje da maioria das pessoas não permite que elas paguem absurdos por licenças de softwares. Logo a maioria dos softwares que são considerados "top de linha", ficam restritos aos que tem alguns "trocados" à mais. Este projeto visa a acessibilidade dês de curiosos e amadores, até estudantes, técnicos e profissionais. O software é totalmente freeware, o que significa que ele é livre para ser usado por quem for, mesmo que a pessoa tenha ou não "condição financeira". Afinal, conhecimento é um direito de todos.
Eficiência
Visando a eficiência o software contará com um canal para correção de bugs e constantes atualizações sem cobrar nada pelas mesmas. Todas as funções do software estarão sendo sempre analisadas o mais atenciosamente possível, para evitar falhas ou falta de eficiência. O mesmo contará com um manual de fácil entendimento e totalmente detalhado. Todos os plugins originais do software estarão disponíveis em uma página oficial do mesmo, para que não existam confusões de versões "piratas" dos mesmos.

Este foi um pequeno resumo do software, no próximo post, irei detalhar os dados técnicos do mesmo.

postheadericon Ano novo, novos horizontes

Antes de mais nada, feliz ano novo! Agora, peço desculpas pela minha "sumida" pois sabem como é né, final de ano tudo embola e a gente acaba quebrando a rotina. Bom, para voltar com o pé direito, estarei postando todos os dias aqui. Agora vou começar a postar circuitos, teorias, assuntos gerais, e não apenas dos meus objetivos. E pra provar isso, deixo aqui uma print de um programa que desenvolvi em C++, ele basicamente é um frequencímetro/tacômetro.
O programa está rodando em prompt ainda pois é apenas uma versão beta do mesmo. Pretendo fazer uma interface ótica com LED e fototransistor IR para fazer o envio de pulsos TTL pela porta paralela. Mais para frente depois que eu fizer alguns ajustes no programa, posto o código fonte dele, e o circuito para a interface. O programa funciona de uma maneira muito simples, e é bem útil para pessoas que estão começando no mundo da eletrônica. Pelos meus cálculos ele consegue fazer a medição de no mínimo 240.000.000RPM. Hehehe acho que já é o suficiente não?

Agora sim, o Cafeína Aditivada volta a todo vapor.

Parceiros

About Me

Minha foto
Victor França
Ver meu perfil completo

Seguidores

Tecnologia do Blogger.