Aptana er flotte saker

2010/02/03

Har begynt å bruke Aptana for Ruby og Rails utvikling. Kombinert med Aptana Cloud er dette skikkelig flotte greier. Det er temmelig enkelt å “deploye” kode til skyen og du får et staging sait med på kjøpet.

Eneste utfordring er at du må redigere ./config/initializers/new_rails_defaults.rb og kommentere bort følgende linje for at deploy skal gå sin gang.

# ActionController::Routing.generate_best_match = false

Høyeste rails versjon støttet av Aptana Cloud er 2.3.3.

Jeg begynte å bli temmelig lei av alle forskjellige hosting løsninger rundt om. Alle måte mekkes og stelles på. Her er det bare å kjøre en deploy kommando (som er en slag wrapper rundt capistrano) og vips så er saiten din oppe og går.


Mac og NRK nettradio enda en gang

2009/10/05

Fant etterhvert ut at det var Snow Leopard oppgraderingen som hadde skrudd min NRK opplevelse. Sliter du med NRK og Mac så må du hente ned følgende beta. Det gjør det mulig å se Windows Media innhold (les alt fra NRK) i Safari under Snow Leopard. Hvorfor NRK velger å produsere i et format kontrollert av en leverandør kan man jo bare spørre seg.


Brukerfeil nok en gang

2009/09/20

Det er bare å krype til korset. Ingen av de problemene jeg har hatt i det siste skyldes VMWare Fusion. Den virtuelle maskinen jeg lagde for å teste ut ftp hadde SELinux konfigurert! Da funker det ikke med ftp server. Nok en brukerfeil, på tide med litt skjerpings?


Enda mer Mac oppgradering

2009/09/15

Det var nok litt vel kjapt å skylde på Fusion når det gjaldt problemene jeg hadde med min ftp-server… Faktum er at det var en brukerfeil. Men da fikk undertegnede ihvertfall lært seg hva PASSV mode i ftp egentlig betyr.


Mer Mac oppgradering

2009/09/09

Dagens andre overraskelse var at en rekke bibliotek mm ikke virket lenger. Grunnen til dette er at Snow Leopard er 64 bits hele veien gjennom. Dette gjelder ikke minst scriptspråk som Ruby og Python, med tilhørende “bindings”. Rails mot Oracle virket ikke og i det hele tatt slet jeg litt. Jeg lastet ned siste versjon av Xcode og ved hjelp av Google klarte jeg å få ting på plass igjen. Det var jo et hint at ny Xcode fulgte med oppgraderingen kan du si …

Ser også ut til at VMware Fusion er tregere enn før. Spennende å se om det kommer en oppgradering snart.

Oppfølging: torsdag 10.09.2009

Sliter fremdeles med Fusion. Har ikke noen god ide om hva som er grunnen. Måtte flytte en liten ftp-server ut i skyen (Rackspace) i dag da det ble for mye problemer.

Fikk en følgefeil da jeg måtte installere MacPorts på nytt, oppgraderingen funket ikke. Installasjonen endrer på PATH settingen slik at alle referanser til rubygems blir feil. Det er et kjent problem, men kjedelig like fult.


Mac og NRK nettradio

2009/09/09

Etter at jeg oppgraderte min Mac til nyeste rev av OSX (kjent som Snow Leopard) har NRK sin nettradio sluttet å virke. Passe ukult. Dette er desverre ikke første gangen at jeg har problemer. Slet også med overføringene fra Norwegian Wood i sommer. Da fikk vi i det minste beskjed om at ting ikke var helt på stell ifm Mac, nå er det ikke noe informasjon tilgjengelig … så vidt jeg kan se.

Men funker i iTunes … så da så. Men da må du gå via http://www.nrk.no/tjenester/lyd/ og velge MP3. Flotters!


EU tar seg god tid: Oracles kjøp av SUN

2009/09/08

Matt Assay har et par meget bra analyser av EU sitt forsøk på å gå Oracles kjøp av SUN etter sømmene i hhv EU fiddles with MySQL while Sun burns og The EU’s Christmas gift to Oracle. Essensen er at EU ødelegger for SUN til fordel for HP og IBM. Samtidig spekulerer han om Oracle kan prøve å forhandle ny pris siden SUN gjør det så dårlig mens situasjonen er på vent. Verd å lese.


amazon s3 og bøtter — us kontra eu

2009/07/27

Dersom du skal jobbe mye med Amazon sin S3 tjeneste så er det to verktøy du bør skaffe deg: S3 Organizer plugin for Firefox og BucketExplorer.  S3 Organizer er en gratis plugin for Firefox, den er meget fleksibel og tillater deg å ha flere konti som du kan sjonglere mellom. BucketExplorer koster $50, det er Javabasert og virker selvsagt på alle plattformer som kjører Java. Problemet med S3 Organizer er at den ikke har godt grep om lagring i EU. Skal du (som norsk) lagre ting i skyen, så bør du være trygg på at data befinner seg i EU. Amazon har støtte for dette, men det er mange gratis/friprog bibliotek som ikke fikser det. Grunnen til dette er at Amazon har to standarder for å adressere bøtter: bucket.s3.amazonaws.com/object og s3.amazonaws.com/bucket/object. Det er den første varianten som må brukes for bøtter som befinner seg i EU, mens de fleste (av historiske årsaker) benytter seg av den siste varianten. BucketExplorer er ikke plettfri, men den virker meget robust og bør være en del av verktøykassa hvis du skal programmere  mot Amazon S3.


det var jo dumt

2009/07/16

Under en test med Scalr kom jeg til å slette et EBS volum og et EBS snapshot som jeg hadde laget utenfor Scalr. Vanligvis kan du ikke se objekter som er laget utenfor Scalr, men det gjelder tydligvis ikke for EBS. Dumt, men man lærer vistnok av sine feil.


ssh og user eq

2009/06/16

Dersom du stadig gjør ssh frem og tilbake mellom systemer, ønsker du sikkert å sette opp “user equivalence”. Med utgangspunkt i et tips fra Rails boka til Ezra Zygmuntowicz har jeg laget en funksjon som legges i .bash_profile filen din:


function authme {

  if [ -z "$1" ]; then
    echo "USE: authme hostname [user]"
    return 1
  fi

  _HOST=${1}
  if [ -z "$2" ]; then
    _USR=${USER}
  else
    _USR=$2
  fi

  cat ~/.ssh/id_dsa.pub | ssh ${_USR}@${_HOST} '
  # create if not exists
  if [ ! -d ~/.ssh ]; then
    mkdir ~/.ssh
  fi
  # set perm
  chmod 0700 ~/.ssh
  # now cat input
  cat     >> ~/.ssh/authorized_keys
  # set perm
  chmod 0600 ~/.ssh/authorized_keys
  '
}

Dersom du kaller func med bare hostname blir din ssh id kopiert inn i din brukers område på angitt host. Hele poenget her er å gjøre all jobben i et pass, slik at du ikke må angi passord mer enn en gang. Derfor er alle kommandoer på “remote host” pakket inn i enkeltfnutter. Du kan også angi en annen bruker dersom du ønsker det. Feks har jeg satt dette opp for en del Oracle brukere/systemer som jeg jobber mot hver eneste dag.