domingo, 10 de julho de 2011

Repositorios ppa no Debian

Para isso precisamos do script abaixo

#!/bin/bash
if [ $# -eq 1 ]
then
            ppa_name=`echo "$1" | cut -d":" -f2 -s`
            if [ -z "$ppa_name" ]
            then
                        echo "PPA name not found"
                        echo "Utility to add PPA repositories in your debian machine"
                        echo "$0 ppa:user/ppa-name"
            else
                        echo "$ppa_name"
                        echo "deb http://ppa.launchpad.net/$ppa_name/ubuntu lucid main"
>> /etc/apt/sources.list
                        apt-get update >> /dev/null 2> /tmp/apt_add_key.txt
                        key=`cat /tmp/apt_add_key.txt | cut -d":" -f6 | cut -d" " -f3`
                        apt-key adv --keyserver keyserver.ubuntu.com --recv-keys $key
                        rm -rf /tmp/apt_add_key.txt
            fi
else
            echo "Utility to add PPA repositories in your debian machine"
            echo "$0 ppa:user/ppa-name"
fi

Copie com um editor de textos e salve na sua pasta /home com o nome de add-apt-repository.

Depois abra o terminal e digite:

$ su
# mv add-apt-repository /usr/sbin
# chmod o+x /usr/sbin/add-apt-repository
# chown root:root /usr/sbin/add-apt-repository

Assim sempre que quisermos adicionar um ppa, basta digitar o comando igual no Ubuntu.

enjoy it!!!!!


\o/

segunda-feira, 31 de janeiro de 2011

Configuração do Driver wifi - broadcom BCM43225 (Debian Squeeze)

 O driver listado serve como suporte para as placas: BCM43224, BCM43225, BCM4313, e por ser um driver proprietário ( Bradcom)não instala automatiacamente. No Ubuntu é possível ativa-lo do menu de instalação de drivers, com apenas um clique. Abaixo segue os comandos para o Debian Squezze

Segue abaixo passo a passo como instalar o driver para tais hardwares, usando o terminal.

Squeeze


  1. Add a "non-free" component to /etc/apt/sources.list, for example:
    # Debian Squeeze (testing)
    deb http://ftp.us.debian.org/debian squeeze main contrib non-free
  2. Update the list of available packages and install the firmware-brcm80211 and wireless-tools packages:
    # aptitude update
    # aptitude install firmware-brcm80211 wireless-tools
  3. As the driver may already be loaded, reinsert the module to access installed firmware:
    # modprobe -r brcm80211 ; modprobe brcm80211
  4. Verify your device has an available interface:
    # iwconfig

segunda-feira, 20 de dezembro de 2010

Afinal, o que é Middleware?

     Toda programação possui, uma forma de conectar as partes mais baixas (Hardware) com a aplicação sendo desenvolvida, com NCL não poderia ser diferente. É necessário ter uma forma da sua aplicação interativa ser modulada, e entendida pela o conversor digital da televisão.


     Essa via de mão dupla é o que conhecemos por Middleware, o que viabiliza a comunicação entre a aplicação -> usuário, o usuário -> aplicação. A tecnologia para Middleware brasileira é o ginga.


     Imagine um sistema operacional como Linux, todos os linux trabalham sobre um "kernel", que por sua vez traduz os comando das aplicações feitas pelo usuário, e as chamadas do sistema operacional para o "hardware", e "retorna" as respostas na tela para o usuário, lembrando que o kernel possui uma "Versão". Relacionando a situação acima com com o estudo de caso do Middleware:


Kernel = Middleware
Retornar =  Aplicação de Interatividade
Hardware = Adaptador digital
Versão = Ginga

Tv Digital, Ncl

       Sabe -se que com a Tv digital é possível integrar tecnologias computacionais a um canal de televisão, sendo possível promover a integração da emissora com o telespectador, com programações sinmples ou hibridas(programação híbrida é quando se tem mais de uma linguagem de programação trabalhando em um só sistema) .
    
      Existem projetos pelo mundo que tentam integrar atividades como: Consultas bancaria, escolha de programação da emissora, incentivos educacionais,entre outros ao controle remoto da Tv, tudo isso sendo trabalhado com troca de informações através  dos receptores digitais, passando pelo middleware, e sendo entregue a emissora, um sistema que segue o conceito de Cliente/Servidor.


    NCL (Nested Contest Linguage) é a via, totalmente nacional, que permite se criar tais aplicações que se prendem apenas a imaginação e conhecimento do desenvolvedor. Foi desenvolvida pela Puc-Rio.
    Como "pré requisito" é necessário conhecimento básico de HTML, XML, e principalmente ser auto-didata, infelizmente no Brasil a poucas fontes bibliografias, é possível encontrar conteúdo nos grupos ginga, que normalmente são divididos por estados( não são todos os estados que tem um grupo), o site da Puc-Rio, e UFMA, e procurar em listas de discussões de Tv-Digital, logo é por conta do interessado aplicar o que lê .