sábado, 5 de dezembro de 2009

Recuperando o GRUB



Bom, depois de muito pesquisar na net, testar muitas das coisas que li, finalmente encontrei o "algoritmo" para recuperar o GRUB (Grand Unified Boot Loader) perdido quando instalei o windows em uma máquina que já tinha o linux.

É bom deixar claro que quando digo "GRUB perdido", quero dizer que o grub não está mais na MBR (Master Boot Record), ou seja, não é o gerenciador de boot padrão no computador.



A distribuição que eu tinha instalado nas máquinas (sim, testei em duas máquinas que estavam nessa situação e advinhem? FUNCIONOU!!) era o Ubuntu 9.04, mas para fazer esse procedimento, utilizei o live-cd do Ubuntu 8.10 que também tem o grub.

Vou descrever como fiz.

1. Coloque o live-cd do ubuntu no computador e escolha a opção "Testar sem instalar" (ou algo semelhante. Não lembro a mensagem exata agora).

2. Abra a console e digite os comandos abaixo na sequencia exibida e verifique se as respostas aos comandos estão de acordo com as observações feitas:

2.1. $ sudo grub
OBS: O inicio da linha irá mudar do simbolo '$' para 'grub>'

2.2. find /boot/grub/stage1
OBS: Nao lembro bem, mas parece que nesse etapa você estará procurando em qual HD e partição o grub foi instalado. A resposta será algo do tipo "(hd0,1)" ou "(hd1,6)", que é o que vc irá utilizar como parametro na proxima linha.

2.3. root (hd0,1)
OBS: a parte "(hd0,1)" deve ser igual a saida da linha anterior.

2.4. setup (hd0)
OBS: "(hd0)" é parte do que foi digitado anteriormente, ou seja, é a partição onde está instalado o grub.

2.5. quit

2.6. reboot


Resumindo:

2.1. $ sudo grub
2.2. grub> find /boot/grub/stage1
2.3. grub> root (hd0,1)
2.4. grub> setup (hd0)
2.5. grub> quit
2.6. $ reboot

Boas explicações sobre o GRUB

sábado, 3 de outubro de 2009

Software do Casamento

Machista? MUITO.
Mas não podemos negar que é bem criativo tb...
----------------------------------------------------------------------------------------------------------------------------------------
Prezado Técnico,


Há um ano e meio troquei o programa [Noiva 1.0] pelo [Esposa 1.0] e verifiquei que o Programa gerou um aplicativo inesperado chamado [ Bebê.exe ] que ocupa muito espaço no HD.
Por outro lado, o [Esposa1.0] se auto-instala em todos os outros programas
e é carregado automaticamente assim que eu abro qualquer aplicativo.

Aplicativos como [Cerveja_Com_ A_Turma 0...3], [Noite_De_Farra 2.5] ou [Domingo_De_ Futebol 2.8], não funcionam mais, e o sistema trava assim que eu tento carregá-los novamente..

Além disso, de tempos em tempos um executável oculto (vírus) chamado [Sogra 1.0] aparece, encerrando Abruptamente a execução de um comando. Não consigo desinstalar este programa.

Também não consigo diminuir o espaço ocupado pelo [Esposa 1.0] quando estou rodando meus aplicativos preferidos. Sem falar também que o programa [Sexo 5.1] sumiu do HD.

Eu gostaria de voltar ao programa que eu usava antes, o [Noiva 1.0], mas o comando [Uninstall.exe] não funciona adequadamente.

Poderia ajudar-me? Por favor!

Ass: Usuário Arrependido


RESPOSTA:

Prezado Usuário,

Sua queixa é muito comum entre os usuários, mas é devido, na maioria das vezes, a um erro básico de conceito: muitos usuários migram de qualquer versão [Noiva 1.0] para [Esposa 1.0] com a falsa idéia de que se trata de um aplicativo de entretenimento e utilitário.

Entretanto, o [Esposa 1.0] é muito mais do que isso: é um sistema operacional completo, criado para controlar todo o sistema!

É quase impossível desinstalar [Esposa 1.0] e voltar para uma versão [Noiva1.0], porque há aplicativos criados pelo [Esposa 1.0], como o [Filhos.dll] , que não poderiam ser deletados, também ocupam muito espaço, e não rodam sem o [Esposa 1.0].

É impossível desinstalar, deletar ou esvaziar os arquivos dos programas depois de instalados. Você não pode voltar ao [Noiva 1.0] porque [Esposa 1.0] não foi programado para isso.

Alguns usuários tentaram formatar todo o sistema para em seguida instalar a [Noiva Plus] ou o [Esposa 2.0], mas passaram a ter mais problemas do que antes.
Leia os capítulos 'Cuidados Gerais' referente a ' Pensões Alimentícias' e ' Guarda das crianças' do software [CASAMENTO].

Uma das melhores soluções é o comando [DESCULPAR.EXE /flores/all] assim que aparecer o
menor problema ou se travar o programa. Evite o uso excessivo da tecla [ESC] (escapar). Para melhorar a rentabilidade do [Esposa 1.0], aconselho o uso de [Flores 5.1], [Férias_No_Caribe 3.2] ou [Jóias 3.3].

Os resultados são bem interessantes!
Mas nunca instale [Secretária_De_ Minissaia 3.3], [Antiga_Namorada 2.6] ou [Turma_Do_Chopp 4.6 ], pois não funcionam depois de ter sido instalado o [Esposa 1.0] e podem causar problemas irreparáveis ao sistema.

Com relação ao programa [Sexo 5.1], esqueça! Esse roda quando quer.

Se você tivesse procurado o suporte técnico antes de instalar o [ Esposa1.0] a orientação seria: NUNCA INSTALE O [ESPOSA 1.0] sem ter a certeza de que é capaz de usá-lo!

MSN por - Arnaldo Jabor MTO BOAAA

Recebi esse texto por email e achei bem interessante colocá-lo no blog.
-------------------------------------------------------------------------------------------------
Texto de Arnaldo Jabor sobre o MSN

Sempre odiei o que a maioria das pessoas fazem com os seus MSN's. Não estou falando desta vez dos emoticons insuportáveis que transformaram a leitura em um jogo de decodificação, mas as declarações de amor, saudades, empolgação traduzidas através do nick.

O espaço 'nome' foi criado pela Microsoft para que você digite O NOME que lhe foi dado no batismo. Assim seus amigos aparecem de forma ordenada e você não tem que ficar clicando em cima dos mesmos pra descobrir que 'Vendo Abadá do Chiclete e Ivete' é na verdade Tiago Carvalho, ou 'Ainda te amo Pedro Henrique' é o MSN de Marcela Cordeiro. Mas a melhor parte da brincadeira é que normalmente o nick diz muito sobre o estado de espírito e perfil da pessoa. Portanto, toda vez que você encontrar um nick desses por aí, pare para analisar que você já saberá tudo sobre a pessoa...

'A-M-I-G-A-S o fim de semana foi perfeito!!!' acabou de entrar. Essa com certeza, assim como as amigas piriguetes (perigosas), terminou o namoro e está encalhadona.. Uma semana antes estava com o nick 'O fim de semana promete'. Quer mostrar pro ex e pros peguetes (perigosos) que tem vida própria, mas a única coisa que fez no fim de semana foi encher o rabo de Balalaika, Baikal e Velho Barreiro e beijar umas bocas repetidas. O pior é que você conhece o casal e está no meio desse 'tiroteio', já que o ex dela é também conhecido seu, entra com o nick 'Hoje tem mais balada!', tentando impressionar seus amigos e amigas e as novas presas de sua mira, de que sua vida está mais do que movimentada, além de tentar fazer raiva na ex.

'Polly em NY' acabou de entrar. Essa com certeza quer que todos saibam que ela está em uma viagem bacana. Tanto que em breve colocará uma foto da 5ª Avenida no Orkut com a legenda 'Eu em Nova York'. Por que ninguém bota no Orkut foto de uma viagem feita a Praia-Grande - SP ?

'Quando Deus te desenhou ele tava namorando' acabou de entrar. Essa pessoa provavelmente não tem nenhuma criatividade, gosto musical e interesse por cultura. Só ouve o que está na moda e mais tocada nas paradas de sucesso. Normalmente coloca trechos como 'Diga que valeuuu' ou 'O Asa Arreia' na época do carnaval.

Por que a vida faz isso comigo?' acabou de entrar. Quando essa pessoa entrar bloqueie imediatamente. Está depressiva porque tomou um pé na bund.a e irá te chamar pra ficar falando sobre o ex.

' Maria Paula ocupada prá c** ' acabou de entrar. Se está ocupada prá c**, por que entrou cara-pálida? Sempre que vir uma pessoa dessas entrar, puxe papo só pra resenhar; ela não vai resistir à janelinha azul piscando na telinha e vai mandar o trabalho pro espaço. Com certeza.

'Paulão, quero você acima de tudo' acabou de entrar. Se ama compre um apartamento e vá morar com ele. Uma dica: Mulher adora disputar com as amigas. Quanto mais você mostrar que o tal do Paulão é tudo de bom, maiores são as chances de você ter o olho furado pelas sua amigas piriguetes (perigosas).

'Marizinha no banho' acabou de entrar. Essa não consegue mais desgrudar do MSN. Até quando vai beber água troca seu nick para 'Marizinha bebendo água'. Ganhou do pai um laptop pra usar enquanto estiver no banheiro, mas nunca tem coragem de colocar o nick 'Marizinha matriculando o moleque na natação'.

' < . ººº< . ººº< / @ || e $ $ ! || |-| @ >ªªª . >ªªª >' acabou de entrar. Essa aí acha que seu nome é o Código da Vinci pronto a ser decodificado. Cuidado ao conversar: ela pode dizer 'q vc eh mtu déixxx, q gosta di vc mtuXXX, ti mandá um bjuXX'.

'Galinha que persegue pato morre afogada' acabou de entrar. Essa ai tomou um zig e está doida pra dar uma coça na piriguete que tá dando em cima do seu ex. Quando está de bem com a vida, costuma usar outros nicks-provérbios de Dalai Lama, Lair de Souza e cia.

'VENDO ingressos para a Chopada, Camarote Vivo Festival de Verão, ABADÁ DO EVA, Bonfim Light, bate-volta da vaquejada de Serrinha e LP' acabou de entrar. Essa pessoa está desesperada pra ganhar um dinheiro extra e acha que a janelinha de 200 x 115 pixels que sobe no meu computador é espaço publicitário.

'Me pegue pelos cabelos, sinta meu cheiro, me jogue pelo ar, me leve pro seu banheiro...' acabou de entrar. Sempre usa um provérbio, trecho de música ou nick sedutores. Adora usar trechos de funk ou pagode com duplo sentido. Está há 6 meses sem dar um tapa na macaca e está doida prá arrumar alguém pra fazer o servicinho. 'Danny Bananinha' acabou de entrar. Quer de qualquer jeito emplacar um apelido para si própria, mas todos insistem em lhe chamar de Melecão, sua alcunha de escola. Adora se comparar a celebridades gostosas, botar fotos tiradas por si mesma no espelho com os peitos saindo da blusa rosa. Quer ser famosa. Mas não chegará nem a figurante do Linha Direta.

Bom é isso, se quiserem escrever alguma mensagem, declaração ou qualquer coisa do tipo, tem o campo certo em opções 'digitem uma mensagem pessoal para que seus contatos a vejam' ou melhor, fica bem embaixo do campo do nome!! Vamos facilitar!!!!

Arnaldo Jabor

terça-feira, 9 de junho de 2009

Dia do Programador

Alguém, tirando eu, não sabia que existe um "Dia do Programador"?
Bom, segundo a nossa querida Wikipédia, há um dia assim.

"O Dia do Programador
é uma data festiva no 256º dia do ano, celebrada por programadores de computador em boa parte do mundo. Esta é uma data significativa para programadores porque 256 é igual a 28 (2 elevado à 8ª potência), e 8 são os números de bits de um byte.
O Dia do Programador é comemorado dia 13 de setembro, exceto em anos bissextos, nos quais ele é comemorado no dia 12 de setembro, pois esse é o 256º dia do ano.
Mundo afora a tradição inclui comportar-se de forma boba, editar a Wikipedia, codificar programas bobos, jogar jogos de computador jogos de computador, brincar com velhos computadores etc. Tudo isso, é claro, sob a condição de que o celebrante tenha feito códigos e qualidade nos outros dias do ano e tenha tentado ao máximo não se comportar como bobo nos outros dias. Para estes programadores que estão habituados a 'celebrações' em todos os dias de sua vida, esta data festiva é injustificada e redundante.

No Brasil

No Brasil a tradição está começando e a data já se apresenta em spams por email, fazendo com que a leitura de algum spam também seja parte da celebração. Além disso, no meio acadêmico a data deve proporcionar um encontro dos primeiros programadores locais com os atuais, promovendo palestras e minicursos de linguagens que não são mais utilizadas, além de assembly, Cobol e Basic para que suas sintaxes não sejam esquecidas no futuro próximo. "

Além do texto interessante, há algumas outras homenagens em blogs que não tem muito o que fazer, ou não estão com paciencia de estudar 8 capítulos de um livro sobre conceitos de linguagens de programação.

Esse foi do blog http://qualidadebr.wordpress.com/2008/09/29/vida-de-programador/





E esta de outro blog http://diariodeuminformata.wordpress.com/2007/09/12/

sábado, 23 de maio de 2009

E se o sistema operacional mais usado fosse o Linux ...*

Texto retirado de:
http://groups.google.com/group/ubuntubrasil/browse_thread/thread/3221dff37dc51011?hl=pt-BR&pli=1
"Eu compreendo o indivíduo que declarou ter problemas em passar do Windows para o Linux. Senti o mesmo ao experimentar o Windows. Decidi experimentá-lo, depois de alguns amigos que o usam a toda a hora me dizerem que era ótimo.
Fui até ao site da Microsoft para baixá-lo mas não estava lá disponível. Fiquei frustrado porque não consegui descobrir como se baixava o mesmo. Por fim tive que perguntar a um amigo e ele disse-me que tinha de o comprar.
Fui até o carro, fui até à Staples e pedi a um dos vendedores uma cópia do Windows. Ele perguntou-me qual, eu disse-lhe: "Quero a mais completa, por favor" e ele respondeu: "São $599, por favor...". Soltei um palavrão e voltei para casa de mãos abanando.
Um dos meus amigos deu-me uma cópia do Windows XP mas disse-me para não dizer nada a ninguém. Achei estranho porque faço sempre cópias do Linux para qualquer pessoa que me peça e digo sempre para passar essa cópia a qualquer outra pessoa que esteja interessada, uma vez que já precisem dela. De qualquer forma coloquei o CD no leitor e esperei que iniciasse o sistema
do "Live CD". Não funcionou. A única coisa que fazia era perguntar-me se o queria instalar. Telefonei para um dos meus amigos, para saber se estava a fazer alguma asneira, mas ele disse-me: "O XP não roda o sistema diretamente do CD".
Decidi, então, instalá-lo. Segui as instruções que apareciam na tela mas comecei a ficar nervoso porque não perguntou nada sobre os outros sistemas operacionais. Quando instalei o Linux, ele reconheceu que tinha outros sistemas operacionais na máquina e perguntou-me se queria criar uma nova partição e instalar o Linux lá. Voltei a ligar para o meu amigo e ele disse-me que o Windows elimina qualquer outro sistema operacional que encontra, ao instalar-se.
Fiz uma cópia de segurança das minhas coisas e joguei-me de cabeça na instalação. A instalação foi bastante simples, tirando a parte em que tive que escrever umas letras e um código. Tive de ligar outra vez para o meu amigo mas ele ficou chateado e veio escrever ele próprio o código. Voltou a dizer-me para não dizer nada a ninguém (!!!).Depois de reiniciar o computador, dei corrida de olhos pelo sistema.
Fiquei chocado quando me deixou mudar as configurações do sistema sem pedir o acesso de root. O meu amigo começou a ficar um bocado irritado quando liguei outra vez para ele, mas acabou por aparecer em minha casa. Disse-me que o acesso de root era dado logo na inicialização. Tratei logo de fazer outra conta de usuário normal e passei a usá-la. Comecei a ficar confuso quando tentei fazer mudanças e o sistema, ao invés de pedir acesso de root, disse-me que tinha que fechar a sessão de utilizador normal e abrir uma sessão como administrador. Comecei, então,
a perceber porque é que tantas pessoas entram sempre como root e tive um arrepio na espinha.
Bom, mas já era hora de trabalhar. Fui ao menu "Iniciar -> Programas", para abrir uma planilha que eu precisava terminar, mas não consegui encontrar a aplicação de planilhas. O meu amigo
disse-me que o Windows não trazia nenhuma aplicação dessas e que eu teria que a baixar da Internet. "Oh...", pensei, "uma distribuição básica". Fui ao "Adicionar/Remover Programas" do painel de controle (tal como no Linux), mas não havia lá programas para adicionar. Apenas deixava remover os programas. Não consegui encontrar o botão para adicionar aplicações. O meu amigo disse-me que eu tinha que procurar as aplicações por minha conta. Depois de muita pesquisa no Google, lá encontrei, descarreguei e instalei o OpenOffice.org.
Para dizer a verdade, diverti-me à brava com o Windows. Não entendi muito da terminologia... porque é que há um drive A, depois um C... onde é que está o drive B? Achei a distribuição demasiado básica, não inclui nenhuma aplicação que seja verdadeiramente de produtividade e
torna-se muito confuso procurá-la. O meu amigo disse-me que eu precisava de software anti-vírus e anti-spyware, mas o Windows não vinha com nada disso. Achei-o difícil, confuso e demasiado trabalhoso para mim. Pode ser bom para uma pessoa que seja do tipo técnico, como o meu amigo, mas eu fico-me pelo Linux, obrigado."

Os fanáticos por Windows não podem dizer que isso é mentira né?

quarta-feira, 8 de abril de 2009

GUIA PRÁTICO DA CIÊNCIA MODERNA


GUIA PRÁTICO DA CIÊNCIA MODERNA

1. Se mexer, pertence à biologia.
2. Se feder, pertence à química.
3. Se não funciona, pertence à física.
4. Se ninguém entende, é matemática.
5. Se não faz sentido, é economia ou psicologia.
6. Se mexer, feder, não funcionar, ninguém entender e não fizer sentido, é INFORMÁTICA.

LEI DA PROCURA INDIRETA
1. O modo mais rápido de se encontrar uma coisa é procurar outra.
2. Você sempre encontra aquilo que não está procurando.

LEI DA TELEFONIA
1. Quando te ligam: se você tem caneta, não tem papel. Se tiver papel, não tem caneta. Se tiver ambos, ninguém liga.
2. Quando você liga para números errados de telefone, eles nunca estão ocupados.
Parágrafo único: Todo corpo mergulhado numa banheira ou debaixo do chuveiro faz tocar o telefone.

LEI DAS UNIDADES DE MEDIDA.
Se estiver escrito 'Tamanho Único', é porque não serve em ninguém, muito menos em você.

LEI DA GRAVIDADE.
Se você consegue manter a cabeça enquanto à sua volta todos estão perdendo, provavelmente você não está entendendo a gravidade da situação.

LEI DOS CURSOS, PROVAS E AFINS.
80% da prova final será baseada na única aula a que você não compareceu, baseada no único livro que você não leu.

LEI DA QUEDA LIVRE.
1. Qualquer esforço para se agarrar um objeto em queda, provoca mais destruição do que se o deixássemos cair naturalmente.
2. A probabilidade de o pão cair com o lado da manteiga virado para baixo é proporcional ao valor do carpete.

LEI DAS FILAS E DOS ENGARRAFAMENTOS.
A fila do lado sempre anda mais rápido.
Parágrafo único: Não adianta mudar de fila. A outra é sempre mais rápida.

LEI DA RELATIVIDADE DOCUMENTADA.
Nada é tão fácil quanto parece, nem tão difícil quanto a explicação do manual.

LEI DO ESPARADRAPO.
Existem dois tipos de esparadrapo: o que não gruda e o que não sai.

LEI DA VIDA.
1. Uma pessoa saudável é aquela que não foi suficientemente examinada.
2. Tudo que é bom na vida é ilegal, imoral ou engorda.

LEI DA ATRAÇÃO DE PARTÍCULAS.
Toda partícula que voa sempre encontra um olho aberto.

sexta-feira, 3 de abril de 2009

Porque as MULHERES enlouquecem os HOMENS

Gente, apesar de ser muito machista, é engraçado para caramba!!
De: http://www.acreditesequiser.net/


Mulher - Onde você vai?
Homem - Vou sair um pouco.
Mulher - Vai de carro?
Homem - Sim.
Mulher - Tem gasolina?
Homem - Sim…. coloquei.
Mulher - Vai demorar?
Homem - Não… coisa de uma hora.
Mulher - Vai a algum lugar específico?
Homem - Não… só rodar por aí.
Mulher - Não prefere ir a pé?
Homem - Não… vou de carro.
Mulher - Traz um sorvete pra mim!
Homem - Trago… que sabor?
Mulher - Manga.
Homem - Ok… na volta eu passo e compro.
Mulher - Na volta?
Homem - Sim… senão derrete.
Mulher - Passa lá, compra e deixa aqui..
Homem - Não… melhor não! Na volta… é rápido!
Mulher - Ahhhhh!
Homem - Quando eu voltar eu tomo com você!
Mulher - Mas você não gosta de manga!
Homem - Eu compro outro… de outro sabor.
Mulher - Aí fica caro… traz de cupuaçu!
Homem - Eu não gosto também.
Mulher - Traz de chocolate… nós dois gostamos.
Homem - Ok! Beijo… volto logo….
Mulher - Ei!
Homem - O que?
Mulher - Chocolate não… Flocos…
Homem - Não gosto de flocos!
Mulher - Então traz de manga prá mim e o que quiser prá você.
Homem - Foi o que sugeri desde o começo!
Mulher - Você está sendo irônico?
Homem - Não tô não! Vou indo.
Mulher - Vem aqui me dar um beijo de despedida!
Homem - Querida! Eu volto logo… depois.
Mulher - Depois não… quero agora!
Homem - Tá bom! (Beijo.)
Mulher - Vai com o seu ou com o meu carro?
Homem - Com o meu.
Mulher - Vai com o meu… tem cd player… o seu não!
Homem - Não vou ouvir música… vou espairecer.. .
Mulher - Tá precisando?
Homem - Não sei… vou ver quando sair!
Mulher - Demora não!
Homem - É rápido… (Abre a porta de casa.)
Mulher - Ei!
Homem - Que foi agora?
Mulher- Nossa!!! Que grosso! Vai embora!
Homem - Calma… estou tentando sair e não consigo!
Mulher - Porque quer ir sozinho? Vai encontrar alguém?
Homem - O que quer dizer?
Mulher - Nada… nada não!
Homem - Vem cá… acha que estou te traindo?
Mulher - Não… claro que não… mas sabe como é?
Homem - Como é o quê?
Mulher - Homens!
Homem - Generalizando ou falando de mim?
Mulher - Generalizando.
Homem - Então não é meu caso… sabe que eu não faria isso!
Mulher- Tá bom… então vai.
Homem - Vou.
Mulher- Ei!
Homem - Que foi, cacete?
Mulher- Leva o celular, estúpido!
Homem - Prá quê? Prá você ficar me ligando?
Mulher- Não… caso aconteça algo, estará com celular.
Homem - Não… pode deixar…
Mulher- Olha… desculpa pela desconfiança, estou com saudade, só isso!
Homem - Ok, meu amor… Desculpe-me se fui grosso. Tá.. eu te amo!
Mulher- Eu também! Posso futricar no seu celular?
Homem - Prá quê?
Mulher- Sei lá! Joguinho!
Homem - Você quer meu celular prá jogar?
Mulher- É.
Homem - Tem certeza?
Mulher- Sim.
Homem - Liga o computador.. . lá tem um monte de joguinhos!
Mulher- Não sei mexer naquela lata velha!
Homem - Lata velha? Comprei pra a gente mês passado!
Mulher- Tá..ok… então leva o celular senão eu vou futricar…
Homem - Pode mexer então… não tem nada lá mesmo…
Mulher- É?
Homem - É.
Mulher- Então onde está?
Homem - O quê?
Mulher- O que deveria estar no celular mas não está…
Homem - Como!?
Mulher- Nada! Esquece!
Homem - Tá nervosa?
Mulher- Não… tô não…
Homem - Então vou!
Mulher- Ei!
Homem - O que ééééééé, caralho?
Mulher- Não quero mais sorvete não!
Homem - Ah é?
Mulher- É!
Homem - Então eu também não vou sair mais não!
Mulher- Ah é?
Homem - É.
Mulher- Oba! Vai ficar comigo?
Homem - Não vou não… cansei… vou dormir!
Mulher- Prefere dormir do que ficar comigo?
Homem - Não… vou dormir, só isso!
Mulher- Está nervoso?
Homem - Claro, porra!!!
Mulher- Porque você não vai dar uma volta para espairecer?
Homem - Ah, vai secar gelo!!!

domingo, 22 de março de 2009

Acessando o modulo de administração Tomcat Manager

Essas informações foram retiradas do mesmo artigo que explicava como instalar o Tomcat no Ubuntu, o que está descrito no post abaixo.
Eu não quis misturar as coisas, então criei outro post.
Então...

O Tomcat possui uma interface bastante amigável para realizar as tarefas de administração do
servidor, para acessa-la é necessário ter de um usuário criado.
Para inserir o usuário admin com senha admin edite o aquivo tomcat-users.xml que está localizado
em /opt/tomcat/conf/
$ sudo gedit /opt/tomcat/conf/tomcat-users.xml
e acrescente a seguintes linha dentro das tags

role rolename='admin'/

user username='admin' password='admin' roles='manager,admin'/

P.S. No começo de cada linha coloque o simbolo de "<" e no final ">" , pois trata-se de tags XML, parecidas com HTML.

Salve e feche o aquivo. Reinicie o Tomcat. Agora e so abrir o browser novamente, digitar
http://localhost:8080, clicar no link Tomcat Maneger no menu Administration e entrar com o
usuário e senha. Pronto! Ta ai a interface de administração do seu servidor!

Instalando o Tomcat 6 no Ubuntu 8.10

Oi gente, vou descrever aqui como consegui instalar o Tomcat 6 no Ubuntu 8.10.
Claro que só consegui graças as intruções de um tutorial que recebi quando tentei fazer um curso de Java pra WEB. Ainda não sei o nome do cara que fez, mas vou procurar saber e atualizarei o post.
O nome do documento é "Instalando Tomcat no Ubuntu Dapper" , mas as diferenças referem-se apenas a colocar as versões certas nos comandos, etc.

Bom, vamos começar!

1. Instalando o Tomcat

Download: Tomcat 6.0 (Baixe o tar.gz da Distribuição Core)
A instalação do Tomcat é basicamente descompactar o pacote.
Quem escreveu utilizou o /opt para a instalação.

Só depois fui descobrir o porquê.

/*
Sobre o Linux
No sistemas de arquivos do Linux, o /opt é um diretório reservado para instalação de aplicações de terceiros como o OpenOffice, softwares pagos, etc (fonte: Guia de Referencia LINUX. Universo dos livros Editora Ltda. 1998)
*/

Assumindo que o pacote apache-tomcat-6.0.18.tar.gz esteja dentro do diretório /opt e que você está "dentro do diretório"

$ sudo tar -xzvf apache-tomcat-6.0.18.tar.gz

Isso irá criar um diretório apache-tomcat-6.0.18 dentro do /opt. Para facilitar remomei-e o diretório apache-tomcat-6.0.18 para tomcat

$ sudo mv apache-tomcat-6.0.18 tomcat

Pronto o Tomcat ja está instalado agora só falta setar a variável de ambiente JAVA_HOME para
finalizar.

2. Configurando a variável JAVA_HOME e CLASSPATH

Edite o aquivo .bashrc

$ gedit ~/.bashrc

Inclua as seguintes linhas no final do aquivo:
export JAVA_HOME=/usr/lib/jvm/java-6-sun/ #Local onde o JDK foi instalado
export CLASSPATH=/opt/tomcat/common/lib/jsp-api.jar:/opt/tomcat/common/lib/servlet-api.jar
Salve e feche o aquivo.

P.S. Tome muito cuidade quando for setar o lugar do JDK. Verifique onde foi está instalado e o nome do diretorio, senão não irá funcionar.

Encerre a sua sessão atual.

3. Testando o Tomcat

Start o Tomcat
$ sudo sh /opt/tomcat/bin/startup.sh
Terá que retornar algo parecido:
No tutorial que peguei a saída mostrada é essa:
thiago@mp-090859:~$ sudo sh /opt/tomcat/bin/startup.sh
Password:
Using CATALINA_BASE: /opt/tomcat
Using CATALINA_HOME: /opt/tomcat
Using CATALINA_TMPDIR: /opt/tomcat/temp
Using JRE_HOME: /usr/lib/jvm/java-1.5.0-sun/
thiago@mp-090859:~$

No entanto, na minha console, o que apareceu foi

kete@kete:~$ sudo sh /opt/tomcat/bin/startup.sh
[sudo] password for kete:
Using CATALINA_BASE: /opt/tomcat
Using CATALINA_HOME: /opt/tomcat
Using CATALINA_TMPDIR: /opt/tomcat/temp
Using JRE_HOME: /usr

Vejam que há uma diferença na ultima linha da saída. Não consegui mudar isso até hoje, mas o tomcat funciona mesmo assim;

Abra o browser e digite http://localhost:8080
Se aparecer uma telinha como essa, é porque tudo foi feito como deveria.



Para parar o Tomcat
$ sudo sh /opt/tomcat/bin/shutdown.sh


Pronto!
Agora é só fazer os servlets da vida (no começo sempre são os servlets, depois piora =P) e rodar no Tomcat.

sexta-feira, 27 de fevereiro de 2009

Renomear vários arquivos no Linux

Diante de um ocasião em que eu tinha que modificar os nomes de vários arquivos ao mesmo tempo. Procurei saber como faria isso automaticamente (eram muitos arquivos).
Achei vários scripts feitos por pessoas muito inteligentes(ou que sabiam copiar de alguem, mas isso não é problema meu) na internet.

Testei vários e vou colocar aqui as várias formas de fazer isso.

1. Mudar somente a extensão dos arquivos.
Há um comando bem simples no linux para modificar somente as extensões dos arquivos

rename .extensaoatual .extensaoquevocequer *.extensaoatual

Como você já deve ter entendido o campo 'extensaoatual' é a extensão que está nos seus arquivos, a que você quer mudar.
Exemplos:
Se vc tem várias fotos com a extensão .JPG, mas quer que as letras fiquem minusculas. Você deve digitar na console

# rename .JPG .jpg *.JPG

Isso fará com que todos os arquivos .JPG do diretorio atual (a pasta em que vc está no momento), fiquem com a extensão .jpg.

rename .GIF .gif *.gif

Isso fará com que todos os arquivos .GIF do diretorio atual (a pasta em que vc está no momento), fiquem com a extensão .gif.
E assim sucessivamente.
Dica de lugar que explica muito bem isso em Piter Punk's.

Como o que eu queria era renomear o 'nome' mesmo do arquivo e deixar a mesma extensão e não consegui descobrir como fazia isso com esse comando [:'(] , continuei procurando e achei outros dois scripts muito legais mesmo!

2. Script que substitui uma parte do nome de um arquivo por outra definida por você.
Dica pegue nesse site.

 #!/bin/bash

criterio=$1
antigo=$2
novo=$3

if [ $# -lt 3 ] ; then
echo "modo de usar: renomeia [criterio] [texto_a_ser_substituido] [texto_substituto]"
exit 0
fi

for arq in *$criterio*
do
mv "$arq" "$(echo $arq | sed "s/$antigo/$novo/")"
done
E como é que faz pra usar um script? Assim;
a. Abra um editor de texto;
b. Copie e cole essas linhas acima no arquivo em branco e salve o arquivo com um nome sugestivo, tipo 'renomear'.
c. Salve o script na pasta onde estão os arquivos a serem renomeados.
d. Estando no diretório onde estão os arquivos que vc quer renomear, digite na console
./nomedoarquivo, se salvar o arquivo como 'renomear',
digite ./renomear extensão 'padrao no nome do arquivo' 'palavra a ser substituida'.

Exemplo:

Você tem uma pasta com várias fotos nomeadas como '-1ª viagem-' e quer substituir isso por 'foto',
digite: ./renomear jpg '-1ª viagem-' 'foto'
Assim o trecho '-1ª viagem-' será substituido por 'foto' em todos os arquivos.

A explicação do site que serviu de referência é mais completa, incluindo alguns termos mais técnicos para quem quiser saber como o script funciona.

3. Renomear os arquivos de forma mais organizada ainda.
Dica peguei de http://www.dicas-l.com.br/dicas-l/20080301.php

  #!/bin/bash
#Padrao é qualquer coisa que vá antes do . (ponto) Ex.: Aniversario_do_Cabecao
echo -e "Padrao: \c"
read PADRAO
#A extensao do arquivo. Digitar jpg aqui pode ser uma boa ideia
echo -e "Extensao: \c"
read EXT

for DIR in $(ls)
do
i=$((i+1))
mv $DIR $PADRAO"_"$i.$EXT
done
O esquema para execução é o mesmo do script anterior: Abrir editor de texto, copiar, colar, salvar.
O que vai mudar um pouco é a chamada a ser feita na console.

Eu fiz assim:

a. Salvei como 'renomear2' na pasta onde estavam as fotos.
b. No diretório atual, digitei ./renomear2 .jpg
c. Daqui em diante, ele pede para vc digitar o padrão a ser procurado e a extensão do arquivo.

O que eu percebi foi que o arquivo é apagado quando o script é executado com sucesso.

Infelizmente, consegui renomear as fotos na primeira vez que tentei e fica muito legal, mas fiz outras tentativas e não obtive sucesso [:'(]

Vou tentar novamente e atualizarei o post.
Mais uma vez, a dica peguei de http://www.dicas-l.com.br/dicas-l/20080301.php

Até mais!






quinta-feira, 5 de fevereiro de 2009

Computação Gráfica: Começando...

Olá, iniciei meus estudos em computação gráfica e o professor sugeriu que usassemos o CodeBlocks como IDE para o implementar os algoritmos e tudo o mais...
No entanto, ele entregou para a turma um "arquivo base" que manipulava a API do Windows para marcar um pixel na tela do monitor. Como preferi utilizar o Linux para fazer os trabalhos, eu teria que manipular a API do Linux para fazer a mesma coisa. No entanto, o professor permitiu que eu usasse a OpenGL, para facilitar um pouco.
Para isso, tive um pouco mais de trabalho que meu colegas de sala para configurar o CodeBlocks, mas foi só um pouco. Como não quero esqueçer de como fiz isso. Vou escrever aqui como foi. (owwww volta pra dizer uma coisa né?)

Vamos lá.

Primeiro eu testei se minha placa de vídeo poderia executar os trabalhos que eu iria fazer, mesmo os que fossem em 3D.
Para isso, executei o comando glxgears.
Apareceu um monte de formas geométricas se movendo. Isso quer dizer que minha placa é capaz de rodar algumas coisas 3D.

Depois disso, foi hora de configurar o ambiente para acompanhar a disciplina sem problemas maiores que o conteúdo em si...

Fiz isso:

1. Eu tinha que ter alguns pacotes instalados no meu computador.
a. o CodeBlocks
b. o GCC (compilador de C para Linux)
c. a OpenGL
d. o GLUT.

2. Todos esses pacotes estavam disponiveis no Synaptic, então foi bem mais fácil.
a. O GCC já tava instalado, mas o nome que deve ser procurado é esse mesmo (gcc)
b. O CodeBlocks também foi bem fácil, a descrição do pacote diz qual é a IDE.
c. O GLUT é que foi diferente. Tinha um glut3 lá, mas instalei um pacote chamado freeglu3-dev d. Quando eu insalei o freeglu3-dev, aOpenGL já estava instalada.

Houve um momento em que ocorreu um erro "cannot find -lXxf86vm", procurando um pouco encontrei uma dica em um fórum (que esqueci de guardar o endereço :S) para baixar o pacote libxxf86vm -dev.
Fiz isso e o erro sumiu (mágica...hehehe).

Bom, com isso fica tudo lindo né? É só abrir a IDE e começar a sofrer...
nananinhanão

Quando abri o CodeBlocks e criei um projeto, tive que fazer algumas configurações (que não seria grande problema para quem conhece bastante de Linux, mas pra mim, foi desesperador) como dizer ao compilador onde estão as pastas include e lib e a localização do GLUT.
'Setei' as pastas dessa maneira.

include --> /usr/include/GL
lib --> /usr/lib

Na verdade, há outros campos para serem preenchidos, mas deixei só essas mesmo.

Isso parece simples agora, mas na hora foi meio chatinho...
Agora, vou tentar modificar a biblioteca para windows que o professor passou como base para a implementação dos algoritmos para poder utilizar a OpenGL no Ubuntu.
Copyright © 2014 KETE