sábado, 11 de julho de 2009

Caixa de som que dispensa pilhas [Extra]

A Leadership acaba de lançar uma inovação multimídia no mercado. Trata-se de caixas de som que dispensam pilhas, conectadas através da entrada USB. Elas possuem 7 cms de largura e altura e possuem 2 w rms de potência! A super mini, como eh chamada, eh compatível com PCs, celulares, iPods e outros produtos.

Preço: 70 reais.

Google irá lançar sistema operacional [Extra]

A google, criadora do Google Chrome, irá lançar ate o segundo semestre de 2010, um sistema operacional para netbooks. Segundo a Google, ele será leve e OPEN SOURCE, ou seja, uma quase distribuição linux para rodar uma interface baseada no navegador Chrome.
Considerando que já possuem o sistema de e-mail mais usado atualmente (Gmail), uma suíte de escritório (Google Docs), aplicativos de comunicação e relacionamento (Google Talk e Orkut) e até uma plataforma de mídia e TV digital (YouTube), sem falar no serviço de busca que é atualmente a mais importante da Internet, a proposta faz sentido.
Agora o que nos resta é aguardar para ver. =)

Lançado Phyton 3.1 [Extra]

O Python, linguagem de programação mostrada no post anterior, recebeu uma atualização no dia 27, que agora ta na sua versão 3.1. Não é uma atualização grande, basicamente deixou o software mais enxuto. O sistema foi reescrito em C para ficar mais rápido. Há melhorias no tratamento de paths com strings unicode, uma implementação de dicionário ordenado, sintaxe melhorada para declarações aninhadas, e suporte a ttk Tile in Tkinter. Uma lista detalhada pode ser vista na página de novidades da versão 3.1: http://docs.python.org/3.1/whatsnew/3.1.html O download pode ser feito no endereço http://python.org/download/.

segunda-feira, 1 de junho de 2009

Java e C++

Oi galera, o post de hoje é sobre as linguagens de programação. Irei abordar mais especificamente sobre duas linguagens de programacao muito usadas: Java e Python.

Java

Java é uma linguagem de alto nível,com sintaxe muito parecida com a do C++, e com diversas características que foram adquiridas de outras linguagens, como Smalltalk e Modula-3. É antes de tudo uma linguagem simples, fortemente tipada(com caracteristicas proprias), independente de arquitetura, robusta, segura, extensível, bem estruturada e distribuída. Java, é muito parecida com C++, mas muito mais simples.

Ao contrário de C++, que é uma linguagem híbrida, Java é uma linguagem orientada a objetos que segue a linha purista iniciada por Smalltalk. Com a exceção dos tipos básicos da linguagem (int, float, etc.), a maior parte dos elementos de um programa Java são objetos. O código é organizado em classes, que podem estabelecer relacionamentos de herança simples entre si. Somente a herança simples é permitida em Java.

Python

Python é uma linguagem de programação de alto nível, interpretada, interativa, orientada a objetos, de tipagem dinâmica e forte. Atualmente possui um modelo de desenvolvimento comunitário, aberto e gerenciado pela organização sem fins lucrativos Python Software Foundation. Apesar de várias partes da linguagem possuírem padrões e especificações formais, a linguagem como um todo não é formalmente especificada. A linguagem foi projetada com a filosofia de enfatizar a importância do esforço do programador sobre o esforço computacional. Prioriza a legibilidade do código sobre a velocidade ou expressividade. Combina uma sintaxe concisa e clara com os recursos poderosos de sua biblioteca padrão e por módulos e frameworks desenvolvidos por terceiros.

Espero que esse post tenha esclarecido algumas duvidas sobre tais linguagens e até a próxima!

domingo, 10 de maio de 2009

Novidade em Hardware

Bem, o post dessa semana é muito interessante e é a respeito de uma novidade em tecnologia de Hardware. A D-Link(www.d-link).com lançau no mercado uma linha de adaptadores PowerLine HD que oferecem conexão de rede Ethernet através da rede elétrica. Isso mesmo, REDE ELÉTRICA!
Com isso não é necessário de cabos adicionais. Basta plugar o adaptador na tomada e um equipamento de rede nele (switch, computador, caixas NAS, consoles de vídeo game etc) para que a rede seja estabelecida. A taxa de transferência máxima teórica é de 200 Mpbs.




















Fonte: http://www.clubedohardware.com.br

Até mais!

Regulamentação da Profissão

Bom galera, a postagem de hoje é sobre um assunto muito discutido pelo senado e por todas as pessoas que fazem parte do cenário da Computação no Brasil: a regulamentação da profissão. De acordo com a SBC(Sociedade Brasileira de Informática), que nos representa, o exercicio da profissão na área de informática deve ser livre, independente de possuir ou não um curso superior na área. Como justificativa para essa posição, é dito que uma regulamentação desse tipo seria novico e contra o progresso e o desenvolvimento da área e contrário aos interesses da SBC.

Na minha opinião, as propostas de regulamentação a favor da não-regulamentação da profissão implicam em uma diversidade bem grande de profissionais, que independemente de serem formados ou não, serão avaliados e, por mérito, os profissionais formados e com diploma se destacarão em relação ao auto-didata, não havendo concorrência de vagas de emprego entre esses dois tipos de profissionais. Dessa forma, na teoria, os profissionais formados possuírão uma carga didática maior do que auto-didatas e influênciará se o profissional possuí ou não o diploma na hora de disputar uma vaga no mercado de trabalho.

sábado, 9 de maio de 2009

Configurando meu Computador

Bom galera, a postagem dessa vez é sobre informações relacionadas à itens do setup(BIOS) da minha placa-mãe.Irei dividir esse post em seções: Processador, memória primária, memória secundária, dispositivos de entrada, dispositivos de saída, barramentos e irei falar sobre cada tipo de seção e sua função.

O setup é um programa de configuração que todo micro tem e que está gravado dentro da memória ROM do micro (que, por sua vez, está localizada na placa-mãe). Normalmente para chamarmos esse programa pressionamos a tecla Del durante a contagem de memória.

Exemplos de itens do SETUP:

*DMA: Significa,Direct memory access. O DMA permite que os periféricos acessem diretamente a memória RAM, sem ocupar o processador. Os canais de DMA são utilizados apenas por dispositivos de legado (placas ISA, portas paralelas e drives de disquete) para transferir dados diretamente para a memória RAM, reduzindo dessa forma a utilização do processador.

*Advanced Chipset Features
Aqui, pode fazer alterações do chipset, incluindo temporizar a DRAM, a definição de vídeo BIOS e várias configurações da porta AGP.

*Integrated Periphericals
Esta secção controla as várias portas do seu computador. Também irá encontrar definições para som, vídeo e networking onboard.

*PnP/PCI Configuration
Altere definições para as slots PCI da sua motherboard e edite as suas capacidades plug-and-play.

*Advanced BIOS Features
Esta contém muitas configurações avançadas, como a capacidade SMART. No entanto, o mais provável é usar esta secção para alterar a sua ordem de arranque do dispositivo.

*PC Health Status
Esta secção mostra-lhe estatísticas como a velocidade da ventoinha. Pode escolher fechar o PC se o processador exceder um limite de temperatura, de forma a proteger os seus componentes.

*Load Fail-Safe Defaults
Escolha esta opção se a sua modificação da BIOS tiver corrido mal e quiser voltar a uma configuração estável.

*Load Optimised Defaults
Aqui, o sistema volta aos padrões por defeito com uma performance melhorada.

*Power Management
Para poupar energia, o utilizador pode especificar definições para diminuir a velocidade ou para fechar componentes depois de um certo período de tempo.

*Standard CMOS Features
Esta é a parte mais básica do Setup. São configurados aqui basicamente o tipo de drive de disquetes usado, HD e a opção Halt On, que interrompe a inicialização do micro caso seja detectado algum dos problemas especificados.

*Set Password
A especificação de uma password irá impedir que qualquer pessoa que não a conheça aceda ao Setup. Se existe mais do que um utilizador no seu PC e diferentes palavras-chave, a password do utilizador apenas permite a entrada no acesso.

*CMOS: Significa, complementary metal-oxide-semiconducto. É comum usar o termo "CMOS" para se referir a uma determinada área de memória, onde ficam guardadas informações sobre os periféricos instalados e a configuração inicial do computador, além do relógio e calendário. Como a memória e o relógio precisam ser preservados mesmo com o computador desligado, são alimentados por uma pequena bateria ( de lítio ), e somente a tecnologia CMOS pode produzir dispositivos com um consumo baixo o suficiente para este propósito. A memória e relógio estão embutidos em um circuito integrado fabricado com tecnologia CMOS.

*Clock: A Unidade de Controle da CPU envia a todos os componentes do computador um sinal elétrico regular - o pulso de "clock" - que fornece uma referência de tempo para todas as atividades e permite o sincronismo das operações internas. O clock é um pulso (pulsos quadriculados) alternado de sinais de tensão, gerado pelos circuitos de relógio (composto de um cristal oscilador e circuitos auxiliares).

*Memória Cache: A memória cache surgiu quando percebeu-se que as memórias não eram mais capazes de acompanhar o processador em velocidade, fazendo com que muitas vezes ele tivesse que ficar “esperando” os dados serem liberados pela memória RAM para poder concluir suas tarefas, perdendo muito em desempenho. Assim a memória CACHE foi criada com a finalidade de acelerar e otimizar o desempenho da máquina, ela é uma "memória" que acessa os aplicativos recentes sem precisar pegar na memória e assim em curtando o tempo de acesso aos dados.

segunda-feira, 13 de abril de 2009

SBC - Sociedade Brasileira de Computação

A SBC - Sociedade Brasileira de Computação(www.sbc.gov.br) é a entidade de classe dos profissionais ligados à area de computação. Com relação à ela, foram propostos 5 desafios para o periodo 2006-2016:
  1. "Gestão da informação em grandes volumes de dados multimídia distribuídos
  2. Modelagem computacional de sistemas complexos artificiais, naturais e sócio-culturais e da interação homem-natureza.
  3. Impactos para a área de computação da transição do silício para novas tecnologias.
  4. Acesso participativo e universal do cidadão brasileiro ao conhecimento.
  5. Desenvolvimento Tecnológico de Qualidade: sistemas disponíveis, corretos, seguros, escaláveis, persistentes e ubíquos."
As graduações em Computação no nosso país já estão devidamente preparadas para fazer valer esses desafios, porém, os desafios propostos exigem cooperação dentro da Computação e com várias outras áreas do conhecimento. Várias áreas de pesquisa em Computação aparecem na descrição de todos esses desafios, e a cada passo que o nosso país dá em rumo ao ápice da tecnologia, chega mais perto da concretização dos mesmos.
Acredito que a Computação está ligada a praticamente todas as áreas de conhecimento humano, desde à ciencia exata à social.

E, fazendo associação do nosso curso de Ciência da Computação da Universidade Federal de Sergipe, acredito que todas as propostas feitas pela SBC podem ser de certa forma associadas à nossa grade curricular, que foi estratégicamente projetada pelo DCOMP.

  • Para o primeiro desafio, "Gestão da informação em grandes volumes de dados multimídia distribuídos", possuímos dentro da nossa grade, matérias como: Estrutura de dados, Desenvolvimento de Software, Sistemas Distribuídos.
  • Para o segundo desafio, "Modelagem computacional de sistemas complexos artificiais, naturais e sócio-culturais e da interação homem-natureza.", estão associadas as matérias: Inteligência Artificial, Interface Humano-Computador.
  • Já para o terceiro desafio, "Impactos para a área de computação da transição do silício para novas tecnologias.", as matérias Arquitetura de Computadores e Circuitos Digitais são as que abordam a respeito do assunto.
  • Para o quarto e penúltimo desafio, "Acesso participativo e universal do cidadão brasileiro ao conhecimento." são responsáveis as matérias Informática, Ética e Sociedade e Informática Educativa.
  • E finalmente, para o quinto e desafio da SBC, "Desenvolvimento Tecnológico de Qualidade: sistemas disponíveis, corretos, seguros, escaláveis, persistentes e ubíquos." as matérias Grafos e algoritmos computacionais, Linguagens formais e Computabilidade têm uma proximidade com o assunto.

domingo, 29 de março de 2009

Lógica: Aristóteles, Boole e Frege

O assunto desse post é sobre algumas famosas peças que deram origem à lógica matemática que é ricamente abordada no nosso curso de Ciência da Computação: Aristóteles, George Boole e Gottlob Frege.
  1. Aristóteles: É considerado um dos maiores pensadores de todos os tempos e criador do raciocínio lógico. Trouxe contribuições para várias áreas como: física, biologia, história, entre outras. Para ele, a lógica é uma introdução para as ciências e para o conhecimento e baseia-se no raciocínio formalmente estruturado que supõe certas premissas colocadas previamente para que haja uma conclusão necessária.
  2. George Boole:
    É o criador da álgebra booleana, base da atual matemática computacional. As álgebras booleanas são estruturas algébricas que usam operações lógicas E, OU e NÃO, bem como das operações da teoria de conjuntos soma, produto e complemento. A álgebra booleana foi uma tentativa de utilizar técnicas algébricas para lidar com expressões no cálculo proposicional. Hoje, ela têm muitas aplicações na eletrônica.
  3. Gottlob Frege:
    Criador da Lógica Matemática Moderna, sempre trabalhou na fronteira entre Matemática e Lógica, sendo considerado, depois de Aristóteles, o maior lógico do mundo. A grande contribuição de Frege para a lógica matemática foi o criação de um sistema de representação simbólica para representar a estrutura dos enunciados lógicos e suas relações. A mairo preocupação dele era em sistematizar o raciocínio matemático, contrariamente a Aristóteles. Observando que os matemáticos da época cometiam erros na demonstração de seus teoremas, Frege resolveu formalizar as regras de demonstração, iniciando com regras elementares, bem simples, que em sua aplicação não restassem dúvidas.
    Fonte: Wikipedia

domingo, 22 de março de 2009

Espectativas/Perfil

Minhas espectativas sobre o curso são as melhores possíveis. Creio que realmente eu esteja no curso certo. Escolhi o curso de Ciência da Computação pois acho a área muito interessante e promissora, além de gostar muito de tecnologia. Tenho muita vontade de me formar e partir para um futuro mestrado/doutourado. Meus interesses por enquanto(por não conhecer nada profundo sobre o curso), são Engenharia de Sotfware e Inteligência Artificial.

Apresentação/Aula da Profª. Leila

Me chamo Hugo Wesley, tenho 18 anos, moro em Aracaju-SE(mais precisamente no bairro Inácio Barbosa), e sou estudante do curso de Ciência da Computação da Universidade Federal de Sergipe.E é sobre a universidade e sobre a aula ministrada pela professora Leila Maciel que é o assunto deste primeiro post.

Logo na primeira semana de aula, nós calouros, tivemos 3 aulas da professora Leila, as quais nos ajudaram a entender como funciona o nosso novo ambiente de estudo, a universidade.
A universidade é uma instituição de ensino que é composta por 3 sub-divisões: Ensino, Pesquisa e Extensão:
  • Ensino: É toda a forma que engloba o que iremos aprender ao decorrer do curso. É através dele onde vamos aprender a base teórica necessária para o nosso aprendizado dentro da universidade.
  • Pesquisa: É o processo o qual tem como meta principal, gerar novos conhecimentos ou até mesmo confirmar conhecimentos já existentes. Para nós do curso de Ciência da Computação, é muito importante essa sub-divisão, pois além de ser uma Ciência, a Computação também é considerada tecnologia, e está se encontra em constante e indeterminada evolução.A iniciação científica é um grande passo para a desenvolvermos a pesquisa dentro da universidade.
  • Extensão: Toda a parte ligada à ações benéficas à comunidade é considerada Extensão. É através dela a qual vamos interagir com o ambiente/público externo da universidade(porém podendo ser realizada dentro da universidade também).A extensão está completamente ligada ao ensino e à pesquisa e é com ela que todas as sub-divisões se complementam.
Internamente, a Universidade Federal de Sergipe é dividida em várias entidades, que vão desde a Reitoria ao CALICOMP(Centro Acadêmico Livre de Computação). A reitoria de uma universidade é responsável pela "administração" da universidade. Nela, o reitor é dirigente máximo da instituição de ensino superior. Abaixo da reitoria, existem várias entidades menores, mas não menos importantes(pois cada uma atua em uma atividade) as quais vou citar algumas:
  • DAA: Departamento de Administração Acadêmica. É a entidade mais importante, abaixo da reitoria. É nela a qual vamos recorrer todo semestre para resolver questões de matrícula instituicional e curricular, além de ser responsáveis por serviços como equivalência de disciplinas, transferência interna, etc.
  • DCOMP: É o nosso departamento. Ele é o responsável pelos 3 cursos de computação: Ciência da Computação, Engenharia da Computação e Sistemas de Informação. O atual chefe do DCOMP é o professor Antônio Monteiro Freire.
  • CALICOMP: Centro Acadêmico Livre de Computação. É por onde nós podemos ser representados e ouvidos. Através dele os estudantes são representados, além de ser o responsável por auxiliar os estudantes a resolver problemas internos/externos do nosso departamento(DCOMP) e nos departamentos os quais estamos envolvidos: DMAT(Departamento de Matemática) e DFI(Departamento de Física).
  • SOFTEAM: É a empresa júnior formada por estudantes da UFS. O objetivo dela é gerar conhecimentos através de projetos, que podem ser remunerados ou não, e nos projetar para uma visão mais empreendedora.
Através da aula da professora Leila, podemos diferenciar os 3 cursos de computação de forma superficial:
  • Ciência da Computação: ligada à área de SOFTWARE e pesquisa. Muitas cadeiras de matemática e abordagem profunda em projetos complexos no processamento das informações.Possui atualmente 50 vagas para o primeiro semestre e 50 vagas para o segundo semestre.
  • Engenharia da Computação: ligada à área de HARDWARE. Possui cadeiras de engenharia elétrica e de ciência da computação. Muitas cadeiras de física e possui abordagem menos complexa na área de software. Possui 50 vagas por ano. Curso muito novo na UFS(iniciado em 2009).
  • Sistemas de Informação: ligada também à area de software, porém muito menos aprofundada do que em ciência da computação, e com cadeiras de administração. Prepara profissionais diretamente para o mercado de trabalho. Possui 50 vagas para o campus São Cristóvão e 50 vagas para o campus Itabaiana.
Com isso, fiz um resumo do seminário da aula da professora Leila, a qual foi muito importante para nos guiarmos dentro da universidade, e de importante estímulo para todos que a assistiu.