Executar Eclipse PDT em Linux (especial 64 bits)

Ok, existem milhares de posts pela net a referirem-se a este problema. As dicas são várias, como sempre, mas raramente são explícitas.

Sintoma

O EclipsePDT pacote All-in-one não arranca.

screenshot-eclipse.jpg

JVM terminated. Exit code=13
/usr/lib/jvm/java-6-sun/jre/bin/java
-Xms40m
-Xmx256m
-jar /opt/eclipsepdt/plugins/org.eclipse.equinox.launcher_1.0.1.R33x_v20080118.jar

Causa

Alguns dos plugins incluídos estoiram quando executados numa JVM 64bits.

No meu caso, num AMD Turion 64 a correr Ubuntu 8.0.4 (Hardy Heron), encontrei as seguintes virtual machines em /usr/lib/jvm

  • sun 1.5.0.15 (64 bits)
  • sun 1.6.0.06 (64 bits)
  • java-gcj - java version “1.5.0″ (libgcj - Ubuntu 4.2.3-2ubuntu6)
  • open-jdk - java version “1.6.0″ (64 bits)
  • cacao 0.97 - java version “1.4.2″

O seguinte comando revela imediatamente a full-path de cada um dos java, além de permitir identificar qual o “java” executado por defeito no sistema:

sudo update-alternatives --config java

screenshot-ubuntu-java.jpg

Pode-se consultar a versão de cada um, usando java -version. Mais abaixo veremos qual o JRE a instalar. Nesse caso teremos:

/usr/lib/jvm/java-jre-32-1.6.0_07/bin/java -version

screenshot-ubuntu-java-version.jpg

Confusão

Na maior parte das soluções encontradas na web, atribuem-se imensas causas (macros incorrectas, directorias, paths, permissões, dificuldade em correr 2 instâncias do eclipse)… tudo ao lado… meu deus, o nível sinal-ruído no mundo do linux é brutal.

Dei por mim a instalar manualmente o Eclipse 3.3 e depois a tentar resolver as dependências todas para conseguir instalar via Eclipse Update todo. Pode-se tornar complicado, a sério. É preciso ter o Eclipse SDK v3.3.2 e as versões certas dos SDKs EMF, GEF e WTP mais uma série de features e plugins requeridos por estes.

Esquecer, esquecer tudo isso! Independentemente de usar ou não a instância que o sistema instala automaticamente (no Ubuntu 8.0.4 é o 3.2, raios porque não está actualizado!?) é perfeitamente possícvel descompactar o all-in-one em qualquer lado e simplesmente executar!

Solução

JRE

Fazer download do JRE 1.5 ou JRE 1.6 tanto faz (desde que não seja 64bits).

Para descompactar o arquivo do jvm (.bin) é primeiro preciso torná-lo executável e depois extrair. Para o efeito, tomando como exemplo a versão actual do Java 6:

chmod a+x jre-6u7-linux-i586.bin
./jre-6u7-linux-i586.bin

Copiar a pasta criada para dentro de /usr/lib/jvm e dei-lhe o sugestivo nome de java-jre-32-1.6.0_07

Eclipse PDT

Fazer download do pacote All-in-one e descompactar, por exemplo, para /opt/eclipsepdt/.

Executar

Executar o Eclipse com o switch -vm

/opt/eclipsepdt/eclipse -vm /usr/lib/jvm/java-jre-32-1.6.0_07/bin/java

Agora basta criar um item num painel ou num menu com esse comando.

No arranque o Eclipse PDR vai sugerir que se crie um workspace em /home/yourusername/workspace/. Basta aceitar.

eclipse-hello-world.jpg

Permissões

Convém que o root seja o owner da instalação do Eclipse. Se cópia não foi feita com um sudo mv é provável que assim não seja e é necessário executar algo como:

sudo chown -R root:root /opt/eclipsepdt

Finalmente, existem N formas de testar e publicar projectos com o PDT. Para um utilizador que vem do windows, por exemplo, a forma mais straight-forward de todas significa simplesmente criar um projecto dentro da pasta pública do apache.

Neste caso, como utilizador out of the box não será possível criar projectos em /var/www, apenas em /home/yourusername/workspace/. Não vamos alterar isso, vamos simplesmente criar um link simbólico de uma directoria no apache para uma outra no workspace que o eclipse criou para o utilizador.

cd /var/www;
mkdir teste;
ln -s /home/yourusername/workspace/teste teste

Já está. Agora http://localhost/test aponta com total transparência para /home/yourusername/workspace/teste.

No windows consegue-se um efeito semelhante através das directivas Alias do Apache, apontando certas URLs para os projectos no workspace. Mas isso implica sempre algum trabalho redobrado com determinadas aplicações PHP, nomeadamente quando envolvem mod_rewrite.

Mais tarde verei se/quais implicações pode ter o symbolic link.

E outras coisas incluindo como configurar o debugger, svn e subclipse e mais além.

como ligar wireless atheros AR5007EG ou AR242 em ubuntu 8.04

Problema:

Acabaste de instalar o Ubuntu 8.04 e ficaste surpeendido porque o wireless não funciona. Vais a “Network Settings” e na lista “Connections” não aparece a opção “Wireless Connections”:

ubuntu-network-settings.jpg

Hum.. se calhar o teu portátil tem wireless Atheros. Provavelmente é um AMD Turion64, mas, mesmo que não seja, penso que o teu problema tem a ver com a placa wireless. Verifica o seguinte… abre uma janela de terminal e escreve:

lspci

Vês esta linha?

Ethernet controller: Atheros Communications Inc.
AR242x 802.11abg Wireless PCI Express
Adapter (rev 01)

Ok, então tens a tal placa (mas pelo que eu li isto também se aplica a AR500 ou AR3435).

Solução:

Podes ir directo à segunda página desta thread ou começar pela primeira e seguir a história as it unfolds para compreender melhor o problema… (engraçado, acabo de reparar que a thread começou apenas ontem e a solução foi postada há menos de 3 horas).

Resumindo: parece que precisas do madwifi instalado, que precisas de um patch para o mesmo, de instalar o ndiswrapper e de instalar os drivers do windows… pois… ui… se não fores um utilizador experiente será difícil juntar todas as peças do puzzle e executar tudo certinho: as versões correctas, pela ordem certa, as configurações certas e etc…

Daqui por dois meses já deves estar à vontade com toda esta história do “make install” “apt-get” e etc… mas para começar convinha estar ligado à net… Felizmente, na página 2 da thread encontras um download (madwifi_patch.tar.bz2) que contém os últimos ficheiros e um script (install.sh) que faz tudo isso de uma só vez:

  • Unpack madwifi_patch.tar.bz2 e executar install.sh
  • Ir a system | Hardware Drivers e desligar o item Atheros Hardware Access Layer (HAL)

ubuntu-hardware-drivers.jpg
desligar só o HAL, se o outro não está “in use”, talvez esteja depois do reboot (eu não reparei)

  • Reboot
  • Connect

ubuntu-wireless-networks.jpg
that’s what you get for being a good boy

Uma pequena reserva

Já-me foi dito que esta solução não é inteiramente “free” (as in freedom) e se olhares para dentro do patch encontrarás uns quantos copyrights… já para não falar da ironia de querer sair do Windows para ser mesmo Free e teres que instalar um patch que contém o driver windows e um wrapper para o executar no teu Linux côr de pêssego novinho em folha…

Tinha começado coma quote do Die Hard acerca da facilidade de mudar para o Linux (come to LA baby)… bem… acabemos com uma quote do Crash do Cronenberg:

Maybe the next time, darling. Maybe the next time.

UBUNTU

UPDATE: problema resolvido, a solução está aqui.

A minha história:

Ao fim de uma semana de muito trabalho (principalmente php) lá resolvi tirar 1 horita para instalar o UBUNTU e dizer adeus ao WINDOWS para sempre.

screenshot.jpg

Muito positivo: instalou-se em 15 minutos, reconheceu (quase) todo o hardware e não tive quaisquer problemas a aceder ao disco do Windows.

Nem por isso: reconheceu o wireless mas o device não aparece no Network Settings. Logo estou ligado com um cabo ao rooter. Logo estou no escritório onde bate o sol a tarde toda e logo calhar ser um daqueles dias menos fresquinhos.

UPDATE: de repente, algo me faz lembrar Bruce Willis no primeiro Die Hard… “sure, …come to L.A., … it’s nice and quite,…”. Tal e qual,… sure come to *nux, it’s nice and easy…. Não é que logo no primeiro dia sou confrontado com… “é fácil, basta seguir estes passos, recompilar o madwifi, etc…etc..”… que fixe.

UPDATE: a saga continua… fiz tudo o que diz aqui (incluindo instalar um wrapper para drivers do windows e o dito driver) mas ainda não consegui ligar… e o que mais me irrita é que agora me aparece uma janela para colocar o nome da rede e a chave…. mas esta janela aparece quando quer e não encontro um icon, um atalho, nada para aceder à dita (já para não falar da detecção de redes)

UPDATE: Ah! descobri um link para a tal janela de ligação wireless:

connect.jpg

infelizmente não liga: colocar o nome da rede e key simplesmente não dá qualquer resultado (5 segundos e volta a aparecer a mesma janela dizendo “a pahssphrase or encryption key is needed to access the network ‘xxxxxxx’)

ah! e é verdade, o link só aparece se eu tiver o cabo de rede ligado ao rooter, caso contrário o menu muda para:

no-connect.jpg

dá para acreditar?

UPDATE: Ok, solução no início do post.

Neil Leyton ao vivo na Fábrica do Braço de Prata (16.07.2008)

É já amanhã, na Fábrica do Braço de Prata em Lisboa, que Neil Leyton se apresenta ao vivo, a solo, acústico.

neil-leyton-braco-de-prata.jpg

Neil Leyton

Luso-Canadiano fundador da etiqueta Fading Ways, parceiro da agência Two Many Idiots de Setúbal e pioneiro (há mais de 10 anos) de tudo o que é alternativa ao licenciamento tradicional em copyright.

Leyton toca a solo ou com uma das suas várias bandas de back-up: Os Suecos The Ghosts, The Leyton Rifles (com o baixista do Reino Unido Chris Mcdougall (Dave Kusworth, Darrell Bath, White Russians, ex-The Darkness), e outros colegas tais como Rich Jones (ex-Black Halos, ex-Amen, agora na nova banda The Loyalties) e Rich Ragany (ex-Madison Strays). O seus últimos albúns foram The Betrayal of the Self (2006), com os Ghosts, e a mais recente proposta a solo A Reckoning (2008).

Audio - Electric

Audio - Acoustic

Staring - You Tube

My New Soul - You Tube

Live in Germany - You Tube

Two Many Idiots

A Two Many Idiots é uma agência de música ao vivo formada em Setúbal no Verão de 2008 por Vítor Guerreiro e Neil Leyton. Representa artistas internacionais de rock, música alternativa, singer/songwriters, DJs e outros estilos, de alto nível, a grande maioria com contratos discográficos independentes e carreiras estabelecidas.

raaaaaaaaaaaaaaaaaaaaaage

against the one hour concert

Archive - Take my Head + Again

Há fenómenos assim. Eu tenho 3 discos dos Archive e variam entre o mau, vulgar e o razoável. Também já tiveram várias mudanças no line-up e os vocalistas variam entre uma tipa espectacular e um outro muito fraco.

Dizem que os Archive são de Londres, que tocam trip-hop com muitas guitarras e momentos de post-rock e/ou progressivo. Mas para mim, ficarão sempre naquela lista… a das bandas que fizeram mais do que uma música que me arrepia das unhas dos pés até aos remoinhos do cabelo sempre que a oiço.

arrepio um

Na segunda metade dos 90, sempre que um disco que me deixasse a perguntar “rock ou electronica?” ainda tinha um certo factor surpresa… mas passados 10 anos esse efeito está completamente esbatido… e os Archive continuam por aí a fazer bem pior do que o seu ponto de partida.

Mas eu não faria aqui um post sobre uma banda, música ou video vulgar… o propósito é partilhar aqueles 321654238923 momentos já coleccionados e catalogados de “único” e/ou “especial”.

Lembro-me de estar na Fnac em 99 a ouvir o “Take My Head” de 1999, na altura em que o ponto de escuta da FNAC era a minha forma preferida de explorar nova música. Estava com o CD na mão, um brilhante trabalho gráfico e fotográfico com aquele poder de nos transmitir uma nostalgia de algo que nem sequer vivemos. Talvez naquele momento eu já estivesse mesmo sentado num qualquer banco à porta de uma estação do London Underground. Ela dizia “make me think, take my head” e foi aí que tudo começou… o insight, a comichão no couro cabeludo, o arrepio.

arrepio dois


Archive - Again

Quanto ao video: não é um AMV, não é um fan-video. É mesmo o video original da música “Again” que teve algum (mínimo) tempo de MTV. Este foi o segundo momento em que os Archive me tiraram do sério, again.

Se quiserem comparar com a origem dos Archive vejam o video de “Nothing Else” do Album Londinium de 1997, com uma voz feminina muito trip-hop, muito actual para a altura.

Ironias de uma petição à Voda-iPhone

Este artigo não é acerca da polémica dos tarifários iPhone em Portugal. Não tenho nada a acrescentar ao que já foi escrito.

É apenas para atestar novamente a genialidade do sistema Ads by Google. Já o tinha feito antes num antigo blog que mantinha, acerca de street-art/graffiti, onde o anunciante com lugar cativo era uma empresa de limpezas e remoção de graffiti.


We the people - petição à vodafone sobre alteração do tráfego

A petição propriamente dita nem li. Aliás a simples noção de petição a um operador é no mínimo… err… estranha? Além do mais já li demasiadas coisas acerca do assunto e o veredicto é simplesmente f*it, f*iphone, f*em, f*3g. E claro f*pt.

Mas fiquei cativado pelo anúncio. E para lá da pertinência, a indecisão no que toca ao tratamento dado ao consumidor é bestial:

GANHA UM IPHONE [espere, desculpe, ãh.. perdão] Clique aqui.

Sobre a polémica propriamente dita.

Só tenho a dizer uma coisa:

É a nata, estúpido

Bons posts acerca dos tarifários iPhone (e não só) da Vodafone (e não só). Leiam que vale a pena.

Mesmo assim, a reacção ao infame programa Aqui e Agora da Sic foi bem mais vigorosa. Ainda bem.

Concerto dos Valient Thorr no Music Box

Os Valient Thorr vêm da Carolina do Norte (mas a página da Wikipedia diz que vêm de Venus) e andaram a tocar pela Europa nos últimos tempos. Na sexta passada tocaram no MusicBox no Cais do Sodré e ninguém notou que a tour foi interrompida há menos de um mês para retirar um rim a Valient Himself para doar ao pai dele.

Os Valient são uma das bandas da Volcom Entertainment (outras: Year Long Disaster, ASG) e tocam um rock-roll com sotaque southern e com influências cruzadas de punk, metal, trash, …

Eu não costumo colocar aqui videos com menor qualidade de som, até porque a maior parte das vezes o que quero mesmo é partilhar a música. Portanto não coloco os vídeos do concerto de sexta, mas sim! estive lá! e ainda me dói o pescoço!

This goes for all you head-bangers out there:


Estes extra-terrestres são loucos.

A primeira parte esteve a cargo dos portugueses Men Eater que estiveram sempre bem. Faltou-lhes um bocadinho de sorte com o som, mas sobrou-lhes a vontade e a energia em palco e deu para ver que têm muito potencial.

Twitter’s expired and gone to meet his maker?

Estava a dar uma vista de olhos pelo Developers Sapo quando me apercebi que têm um novo (renovado?) contributo do prt.screener Pedro Couto e Santos

especialsitas-twitter.jpg

Lembrei-me imediatamente do magnífico Norwegian Blue. Pollllllly! Se tivesse tempo (e jeito para essas coisas) fazia já um overdub to sketch trocando o Parrot pelo Twitter.

- ‘Ello, I wish to register a complaint. ‘Ello, Miss?

- What do you mean “miss”?

- I’m sorry, I have a cold. I wish to make a complaint!

- We’re closin’ for lunch.

- Never mind that, my lad. I wish to complain about this service what I registered not half an hour ago with this very browser.

- Oh yes, … uh, Twitter…What’s,uh…What’s wrong with it?

- I’ll tell you what’s wrong with it, my lad. ‘E’s dead, that’s what’s wrong with it!

- No, no, ‘e’s uh,…he’s stressing.

- Look, matey, I know a dead service when I see one, and I’m looking at one right now.

- No no he’s not dead, he’s, he’s stressin’! Remarkable service, this Twitter, idn’it, ay? Beautiful web-design!

- The web-design don’t enter into it. It’s stone dead.

- Nononono, no, no! ‘E’s stressing!

- All right then, if he’s stressin’, I’ll wake him up! ‘Ello, Mister Twitty Service! I’ve got a lovely fresh cuttle update for you if you show…

- There, he replied!

- No, he didn’t, that was you hitting the down arrow!

- I never!!

- Yes, you did!

- I never, never did anything…

- ‘ELLO TWITTY!!!!! Update! Update! Update! Update! This is my nine o’clock twitt update! … Now that’s what I call a dead service.

- No, no…..No, ‘e’s undergoin maintenance!

- UNDERGOING MAINTENACE?!?

- Yeah! You stressed him, just as he was replying! Services stress easily, major.

- Um…now look…now look, mate, I’ve definitely ‘ad enough of this. That service is definitely deceased, and when I registered it not ‘alf an hour ago, you assured me that its total lack of responsiveness was due to it bein’ tired and shagged out following a global event.

- Well, he’s…he’s, ah…probably pining for the queries.

- PININ’ for the QUERIES?!?!?!? What kind of talk is that?, look, why did it stop answering the moment I started following my friends?

- Twitter prefers kippin’ on it’s back! Remarkable service, id’nit, squire? Lovely web-design!

- Look, I took the liberty of examining that service when I got it home, and I discovered the only reason that it had been replying in the first place was that it was serving a CACHED page.

- Well, o’course it was a cached page! If we weren’t serving a cached page it would have nuzzled up to the screen, break it apart with its updates, and VOOM! Feeweeweewee!

- “VOOM”?!? Mate, this service wouldn’t “voom” if you put four million volts through it! ‘E’s bleedin’ demised!

- No no! ‘E’s pining!

- ‘E’s not pinin’! ‘E’s passed on! This service is no more! He has ceased to be! ‘E’s expired and gone to meet ‘is developer! ‘E’s a stiff! Bereft of life, ‘e rests in peace! If you weren’t serving a cached page ‘e’d be pushing up the daisies! ‘Is metabolic processes are now ‘istory! ‘E’s off the twig! ‘E’s kicked the bucket, ‘e’s shuffled off ‘is mortal coil, run down the curtain and joined the bleedin’ choir invisibile!! THIS IS AN EX-service!!

NOTE: transcrição original retirada de uma good ol’ web1.0 webpage

Pre-historic music industry - NOFX - dinosaurs will die

Kick back watch it crumble, see the drowning, watch the fall. I feel just terrible about it.
That’s sarcasm…
Let it burn!

I’m gonna make a toast when it falls apart, I’m gonna raise my glass above my heart, then someone shouts “That’s what they get!”

For all the years of hit and run, for all the piss broke bands on VH1, where did all their money go? Don’t we all know?

Parasitic music industry, as it destroys itself we’ll show them how it’s supposed to be

Music written from devotion, not ambition, not for fame, zero people are exploited, there are no tricks up our sleeve.

Gonna fight against the mass appeal, we’re gonna kill the 7 record deal and Mmke records that have more than one good song.

The dinosaurs will slowly die, and I do believe no one will cry, I’m just fucking glad I’m gonna be there to watch the fall

Prehistoric music industry, three feet in la brea tar. Extinction never felt so good

If you think anyone would feel badly, you are sadly mistaken. The time has come for evolution, fuck collusion, kill the five!


NOFX “Dinosaurs Will Die” (LIVE)

Whatever happened to the handshake? Whatever happened to deals no-one would break? What happened to integrity? It’s still there it always was, for playing music just because… a million reasons why.

(All) dinosaurs will die







Close
E-mail It
diluting amoxicillin chemicals used in crack cocaine benefits to women from testosterone creame phentermine cheap online discover payment method getting off of seroquel side effects nevada medical marijuana buy offshore medications adderall cocaine and seroquel idiosyncracy advair dyspnea and zocor cephalexin cap 500mg zocor problem alcohol mixed recipe phentermine discount no prescription cheap phentermine accept cod ziac 56.25 mg alcohol full download zyrtec vs allegra zyrtec 26 side effects children sad stories of heroin addicts clinical trial results glyburide alcohol word find dr hale studies metformin breastfeeding infants morphine sulfate cr kidney damage mix amitriptyline and wellbutrin denatured alcohol remove wax pharmaceutical methamphetamine softtabs capsule prednisone acetate alcohol associated illness zyprexa diabetes risk ciwa for alcohol cocaine prices today organon steroids home marijuana laws by state can you use methylprednisolone for pneumonia bassett ortho posture alcohol treatment center westland mi alcohol don't mix light with dark can lipitor be split methamphetamine recovery wellbutrin ciprofloxacin intestines clean my system of marijuana alcohol adipex interaction toothache naproxen ibuprofen ortho foot mcallen systematic drug and alcohol interventions does opana contain morphine soma r zyban in smoking cessation dosage buy celebrex good work dude tretinoin cream acne treatment drug war chronicle marijuana news archives compare nicotine and cocaine addictions overnight delivery of opium poppies hazards of denatured alcohol zoloft arthritis alcohol risk factors marijuana dashboard agent memorial day weekend marijuana privacy project keflex cephalexin capsule best marijuana high fetal alcohol syndrome pittsburgh does zanaflex work immediately take androgel with tamoxifen azithromycin 250 mg methamphetamine easy recipe fish congestive heart failure lipitor recreational hydrocodone wholesalers solutions to alcohol problems drinking dependent most alcohol accidents onset of action paxil alcohol induced respiratory illness versuri ecstasy norco california companies buspar safe alcohol sda specifications will chewing oxycodone kill me sodium bicarbonate amphetamine yasmin product label is lortab vicodin boniva fosamax buy tamiflu suspension marijuana grow faqs tramadol zyrtec xenical metformin for polycystic ovary complexion yasmin marijuana and hyperthyroidism nettle root testosterone ativan valium norco mexico pharmacy alcohol and acne lsd and kansas phentermine foradil phentermine evista effexor withdrawal eyesight adderall and wellbutrin together alcohol class in cleveland county nc isosorbide alcohol myth of soma cheats 3 17 beta estradiol testosterone stacy aids pregnant cocaine effexor side effex pcp management llc charlotte nc crimes associated with ritalin bruce banninga cocaine kidney pain stone vicodin current marijuana wars australia's dynamic methamphetamine market zyrtec florida nv mortgage soma does lsd have any medical use deshidratacion de alcohol female level testosterone silagra generic viagra cialis cumwithuscom adverse effects of acetaminophen buy amphetamine aspartate insulin resistance glucophage l-phenylalanine amphetamines growing marijuana with black lights side affects nicotine patch 503 hydrocodone marijuana withdrawl symptoms and tips cocaine help lines increase naturally testosterone excuses to get prescribed vicodin creatine and testosterone colchicine manufacturer diamond cleaning alcohol manufacturer of ritalin heroin for pain management buy propecia online neonatal marijuana methamphetamine side effects of ciprofloxacin for dogs newspaper articles on alcohol and health nicotine thrive lozenges canada tylenol max dose buy hydrocodone no overseas prescription ingredients in albuterol acetaminophen and ibuprofen taken together cats valium ativan helps internal vibrations can you inject ultracet quarter ounce bag of marijuana buy androderm testosterone ortho evra hormone replacement transdermal patch plavix competition synthroid pill strengths central nebraska council on alcohol does lamisil really work alcohol drink cocktail plavix manufactuer lamisil lamisilk oxycontin and prescribing information ketamine epidural make ghb at home celexa help with anxiety split levoxyl tablet tylenol pm effectos componentes viagra blood tests danger lasix not using vicodin anxious recipe lsd vicadin and alcohol oxycontin prescription spironolactone tabs pediatric ibuprofen dosage fake and phentermine oxycontin gateway drug heroin methylphenidate patch achat disque dur externe alcohol residential treatment cocaine jack macrobid for uti clomid count low sperm windshield washer fluid alcohol percentage buy tadalafil from usa online famous athletes that took steroids tylenol 1000mg lortab 10 500 tablet ketamine induced coma for chronic pain seized marijuana zyprexa and alcohol pregancy child defects using marijuana