Mostrando postagens com marcador internet. Mostrar todas as postagens
Mostrando postagens com marcador internet. Mostrar todas as postagens

terça-feira, 4 de agosto de 2009

Wireless desconectando no Ubuntu - Como Resolver...

Eu fico muito irritando quando estou navegando e do nada minha conexao cai, e nem sei o motivo, dai já tinha procurado várias soluções, porém nenhuma resolveu, e poxa eu uso um notebook CCE, sei que muitos acham ruim, mas me supre bem, pelo money que tenho por enquanto, no meu notebook usando o Ubuntu Intrepid(misericordia, prefiro o Debian, mas da pro gasto), e uso o modulo rt73usb, para conectar minha Wireless.
Bom, eu sempre quis saber que processo reiniciar para fazer a net voltar, reiniciava o 'nm'(killall nm), configurava a rede e tudo mais, porém nada resolvia, hoje finalmente achei e to morrendo de sono, que comédia, meses procurando a solução e do nada um dia estou ansioso e morrendo de sono, pensei o que seria depois de ler alguns foruns, o bendito modulo que uso, pois as placas wireless de hoje em dia, so funfam com os devidos modulos. 
Dai se a minha placa so conecta se o modulo dela funcionar resolvi ir testando, pois o Ubuntu, tem trilhoes de drivers, dai ate a achar qual a minha usava reiniciei a 'usbcore'(rmmod -f usbcore), porém ainda não ia, mas lembrei que li uma vez que minha placa usuaria melhor o rt73usb, porém tentei primeiro recarregar o rt73core(rmmod -f rt73core), porém so depois que recarreguei a rt73usb(rmmod -f rt73usb) que vi que algo mudou, porém ele deu erro e nao recarregou o modulo, dai fui logo iniciar o modulo novamente(modprobe rt73usb), e dai to aqui agora fazendo esse 'lindo' post pra vocês se sentirem ajudados.
Quem leu o processo entendeu, porém para quem não leu vou fazer separadamente e mais detalhado, vamos lá:
Procure saber qual o melhor modulo para sua placa Wireless, sabendo isso ta quase pronto, pois é a parte mais chata, como ja sabia foi rapidinho. Para saber qual o modulo, procure pelo nome ou parte, assim:
# lsmod | grep NOME_DO_MODULO
Sabendo o nome exatamente, force o recarregamento dele com :
# sudo rmmod -f NOME_DO_MODULO
Se ocorrer algum erro, adicione/inicie o modulo novamente com:
# sudo modprobe NOME_DO_MODULO
Lembrando que seria muito bom que todos os comandos fossem executados com permissao de root.
Abra o navegador(firefox) e teste. Agora se ver várias coisas sobre como:
Minha internet cai toda hora | Minha wireless desconecta sozinha | Meu roteador wireless desconectar toda hora | Não consigo conectar no Ubuntu | Wireless desconecta so no linux | ...
saiba que esse pode ser um dos problemas e lembre-se desta solução.
Estou morrendo de sono, e não vou ficar aqui muito tempo, espero muito ter ajudando vou indo, amanha tenho que acordar muito cedo, 
abraços. ate breve.

quinta-feira, 20 de março de 2008

O que significa Orientação a objetos ?

Para quem é Programador nos dias de OO (Orientação à Objetos) é fundamental ter conhecimento sobre tal e para quem está iniciando, assim como eu, que estou vendo em UML. É complicado ter uma lógica boa de OO, e pesquisando na net achei um artigo do José Carlos Macoratti, no próprio, onde tem várias outras coisa muito boas. VOu publicar o artigo dele e todos os créditos são do cara.


Autor: José Carlos Macoratti

Orientação a objeto é um conceito que esta relacionado com a idéia de classificar , organizar e abstrair coisas. Veja a definição formal:


"O termo orientação a objetos significa organizar o mundo real como uma coleção de objetos que incorporam estrutura de dados e um conjunto de operações que manipulam estes dados. "

Vamos falar uma linguagem mas simples para isto vamos para um ambiente que você conhece bem: A sua casa !


Agora vamos olhar a sua estante , o seu guarda-roupa , o seu armário , a sua cozinha. Em todos estes lugares você classificou coisas no seu domínio e , somente de olhar para eles você já sabe relacionar a classificação que utilizou em cada um deles e como classificou as coisas que estão neste lugares. Na estante você agrupou e organizou os livros , no guarda roupa suas camisas, calças , meias , ternos , etc. Todos os objetos que você classificou nestes lugares foram organizados baseado em alguma concepção que você possuía sobre eles.


No contexto orientado a objeto a estante , o armário , a cozinha são chamados de classes.


No contexto de software podemos dizer que :

Uma classe é um gabarito para a definição de objetos. Através da definição de uma classe, descreve-se que propriedades -- ou atributos -- o objeto terá.

Uma classe mantém dois elementos importantes : estrutura e comportamento.

  • Uma estrutura representa os atributos que descrevem a classe.

  • Um comportamento representa os serviços que a classe suporta.

Na classe do seu guarda-roupa , uma camisa amarela pode ser colocada em uma outra classe. A classe camisa.

  • Cada camisa tem uma estrutura que é : a textura , a cor , o tamanho e o modelo.

  • Cada camisa tem um comportamento que é : ordenar , rasgar , desbotar .

Se você concordar que existe uma classe camisa. Vai concordar que existem diversos tipos de camisas com suas características, ou seja , existem diversos objetos camisas que podem ser criados a partir da classe camisa. Daí temos o conceito de objetos:

O conceito de orientação a objetos é abordado desta mesma maneira sempre. No contexto do software podemos então dizer que :

É através de objetos que (praticamente) todo o processamento ocorre em aplicações desenvolvidas com linguagens de programação orientadas a objetos.

  • Primeiro você classifica e abstrai os elementos no sistema para proporcionar uma certa ordem ao fazer isto você define uma classe

  • Feita a definição da classe você pode criar objetos desta classe. (instanciar)

Vou citar aqui o exemplo clássico da planta de uma casa.

- Classe seria um gabarito (como uma planta de uma casa)

- O objeto é concretização do gabarito (casas feitas a partir da mesma planta)

Quando levamos estes conceitos para as linguagens de programação nada se altera.

Existem alguns conceitos básicos que estão vinculados ao conceito de orientação a objetos. São eles :

  • Herança

  • Encapsulamento

  • Polimorfismo

A herança permite implementar a funcionalidade a sua classe de tomar emprestado o resto da estrutura e comportamento de classes de nível mais alto.

Pensemos na classe carro. Esta classe define os comportamentos e atributos de um carro. E existem atributos que serão comum a todos os carros.

As rodas e o motor são atributos comuns a qualquer carro. Já uma Ferrari possui atributos que somente ela possui : valor por exemplo.


A definição formal seria:


Herança é um mecanismo que permite que características comuns a diversas classes sejam agrupadas em uma classe base, ou superclasse. A partir de uma classe base, outras classes podem ser especificadas. Cada classe derivada ou subclasse apresenta as características (estrutura e métodos) da classe base e acrescenta a elas o que for definido de particularidade para ela


Encapsular significa "ocultar informações" ele define que cada objeto contém todos os detalhes de implementação necessários sobre como ele funciona e oculta os detalhes internos sobre como ele executa os serviços.


Quando você acelera um carro você esta enviando uma mensagem ao motor do carro usando o acelerador e o carro sabe que tem que acelerar. Você não precisa saber como é feita a aceleração no motor você apenas pisa fundo no acelerador , a implementação de como é feita a aceleração esta encapsulada do cliente.


Polimorfismo significa muitas formas , na orientação a objetos você pode enviar uma mesma mensagem para diferentes objetos e fazê-los responder da maneira correta. Você pode enviar a mensagem de dar marcha-ré para cada objeto semelhante a um carro e cada um vai se comportar de maneira diferente para atender a sua solicitação.


Uma definição mais formal diria:


"Polimorfismo é o princípio pelo qual duas ou mais classes derivadas de uma mesma superclasse podem invocar métodos que têm a mesma identificação (assinatura) mas comportamentos distintos, especializados para cada classe derivada, usando para tanto uma referência a um objeto do tipo da superclasse"



Fonte: http://www.macoratti.net/oo_conc2.htm


segunda-feira, 10 de março de 2008

Virus ou exame de Sangue qual o pior?

Mas que saco to no trabalho, agora e pela manha, quase no almoço, tava voltando de um exame de sangue que foi um saco, primeiro por que eu não gosto de tirar sangue e depois porque a coletora, foi totalmente arrogante comigo e eu nem fiz nada com ela, sei que ouvi coisas ruins sem ter feito nada. Continuando, ai eu cheguei no trabalho liguei o pc e quando vou usar o meu firefox, pimba, me aparece a menssagem "I DNT HATE MOZILLA BUT USE IE OR ELSE..." (Eu não odeio o Mozilla, mas use o IE senão..." , bem pra quem não sabe IE é o mesmo que Internet Explorer, ai já fiquei irado, e animado, pois alguém quer impor sobre mim algo, haahahah (Risada que lembra a do Clodovil, hehehehe).

Bem ai percebi que ele instalou o IE7 na máquina e quer me obrigar a usar um porcaria dessas, na minha opnião, ai me lembrei que um técnico desses, veio fazer a manutenção e instalou o AntirVir que não detecta nada, sei disso pois fiz o teste e ele nem detectou esse vírus, daí instalei o Avast e mal terminou a instalação e ele já havia detectado o Worm, tal que foi instalado por meio de um USB, lógico do meu chefe, como sempre, daí dei Rebootei a máquina e o Avast Scaneou tudo e limpou o pc, Graças à DEUS.

Mas é chato quando essas coisas acontecem ai fiz uma pesquisa sobre esse Worm maluco e achei um Blog o Krishnan's Blog que nos instrui a deletar dos processos o svchost com o nome do usuário e deletar registro do sistemas o que é uma bom alternativa, porém para usuários que não possuem um certo conhecimento podem até danificar o sistema, por isso indico mesmo a utilização de um bom anti-virus.

Por isso venho aproveitar a oportunidade e divulgar o Mozilla Firefox 2, que é bem leve, rápido, podem ser feitas várias alterações e se ele não tiver algo de bom você pode adicionar. Se você prefere o IE, seja qual for a versão, fique a vontade e use, só estou mostrando uma alternativa que gosto muito e que muitos gostam.