Ubuntu Jaunty

Installerade Ubutnu Jaunty (9.04) på min laptop. Detta då jag behövde fungerande stöd för 3G-dongeln från Bredbandsbolaget (Telenor) till en presentation på jobbet (behövde sätta upp reverse proxy och lighttpd klarade inte att gå genom företagets proxy).

Installationen gick på 45 minuter ungefär. Efteråt är det dock alltid en del saker som saknas. Jag brukar köra dpkg –list > paket-att-installera för att sedan mata in den listan till aptitude install. Denna gång tänkte jag undvika det och här istället skriva upp eventuella tweaks/fixar jag petat in i efterhand.

SR:s webbradio

Första “hickan” var att få in proprietära drivrutiner vilket behövs för att lyssna på webbradio från SR – tänk att man måste betala pengar till Real eller Microsoft! I Norge har man inte detta problem.

aptitude install ubuntu-restricted-extras löser detta, men är som sagt brott mot patent och troligen lagar.

Externa program

Eclipse

Ext JS, Selenium and sub menus

Ext JS menu with IDs
Ext JS menu with IDs

Had an issue with Selenium not opening sub menus properly. Actually had to make a test page in order to convince myself that it would work. Testing is hard, when autocomplete in the Selenium IDE won’t help ya! :-D

The fact that Selenium can’t verify classes (when there’s more than one) on an element is tragic and very limiting …

Sony DCR-HC24

Sony Handycam DCR-HC24E
Sony Handycam DCR-HC24E

Skulle idag tanka över lite film från mor och fars videokamera, en Sony Handycam DCR-HC24 (eller DCR-HC24E) enligt klisterlappar. Under Linux sade dock lsusb ingenting till en början – LCD-skärmen på kameran visade dock att man var tvungen att lämna “easy mode” för att USB skulle aktiveras. Jag tryckte på en liten blå knapp med etiketten “Easy” och vips så sa rapporterade lsusb att det ny finns en Sony XXXFIXME ansluten.

Efter en del googlande blir det uppenbart att man måste använda Firewire (1394) för att importera video under Linux. Har tyvärr ingen firewire-sladd, så det blev till att starta Windows XP Home Edition som medföljde Lisas laptop (en Dell Latitude D531). Kameran kunde inte installeras automatiskt. Efter mycket googlande så kom jag via en Sony Vaio-fanclub fram till Sonys supportsajt (finns även på svenska).

Det verkar finnas något som heter Windows Movie Maker som skall kunna spela in den strömmande filmen (via USB) från kameran, enligt en vänlig människas blog.

Det fungerade men Windows Movie Maker – när den importerade/spelade in videoströmmen – sparade materialet som WMV-filer istället för i ett rått format (AVI). Så det blev minst två konverteringar/omkodningar för att exportera filen för vidare bearbetning.

[flashvideo file=http://wendt.se/misc/gbg-gospel-2009-08-14-snippet.flv /]

(Nej, jag orkade inte klippa bort det blå i början, och ja – det tog en halv minut innan mic hördes ut, medhörningen var bra från början.)

High Performance Web Sites

Läser just nu Steve Souders bok High Performance Web Sites och hoppas på att insupa ny kunskap. Hittills (halvvägs) är det inget nytt i stort. Boken är dock väldigt trevlig, kompakt och underbart koncis och “to the point” – Steve Souders är dock amerikan så jag blev förvånad när boken kom med posten och jag såg hur tunn den var. Souders bidrar dock med mer information om hur dålig Internet Explorer tyvärr är.

Härligt – browsern säger att den klarar av att ta emot gzip-komprimerad data, men i själva verket kan den det inte alls. Spännande att en sådan här grundläggande sak inte upptäckts i automattester på Microsoft – kanske var detta något nytt för MS 2004 :-P

Eclipse workshop-anteckningar

Hade en liten workshop om Eclipse och detta var anteckningarna jag utgick från (och 2010-04-13 höll jag en till, och uppdaterade sedan listan).

Eclipse GUI

* Workbench, Workspace, Sets, Project, Project linking/dependencies
* Package explorer – flat vs hierarchic layout
* View – SA+Q, Window > Show View, Detached view
* Perspective: C+F8, Window > Customize Perspective
* Flera fönster / workspaces

Project

* .classpath, .project
* Attach javadoc
* Attach source
* maven eclipse:eclipse -DdownloadSources=true -DdownloadJavadoc=true

Editor

* F3 F2 (source, javadoc)
* F12
* C+M
* Link with editor
* Templates – sysout > System.out.println()
* show line numbers, show print margin vs C+L
* CS+O C+mellanslag SA+D SA+X CS+F
* New Editor [editor1|edtior2]
* SA+R
* CS+G – FilterBidResult.MATCH
* C+E, C+F6 CS+F6
* bind:a om tangenter till Ctrl+Tab – Window > Prefs > General > Keys
* Alt-<, Alt->
* Alt-v, Alt-^
* CS+T ype
* CS+R esource
* Mark occurance / highlight SA+O – visas i listen till höger om rullningslist
* Team compare, local history

Ctrl+1

* Visa: ta bort TripAction convertToProperFormat
return null;
return result; C+1
* Visa:
obj.method(); C+1
x = obj.method(); C+1
String x = obj.method(); C+1

Debug

* Breakpoints med krav
* CS+B
* F5 step into, F6 step over, F7 step out, F8 run
* C+3 Rerun
* Break på Exception, t ex AssertionError, NullPointerException

Remote Debugging

* -Xdebug –Xrunjdwp:transport=dt_socket,server=y,suspend=y,address=1234
* t ex
** websphere
http://pa-blogger.blogspot.com/2008/08/debugging-websphere-with-eclipse.html
** JBoss
** externa applikationer? mvn jetty:run

CVS

* Team compare (se allt som hänt mellan olika datum)
* Flytta root/server

History

* local vs remote
* eclipse -clean

XML Schema

* XML Catalog – installera schema för att få content assist
* Generate XML file – få exempelfil utifrån schema
* Namespaces?

Views

* Problems

** Quick fix

* Tasks

** FIXME, TODO

* Search

** next match/annotation (C+, C+.)
** history

* Servers

** Configuration

* Console

** follow output

Lite andra saker

* Aptana – för JavaScript-redigering (egentligen dynamiska språk)
* MyEclipse – plugins för koppling till BugZilla/JIRA

GP: Mozart inget för vänsterhänta

Vetenskapsmagasinet Miller-McCune följer upp studierna kring den så kallade Mozarteffekten. Sonaten i D-dur för två pianon har tidigare ansetts öka den rumsliga slutledningsförmågan hos åhörare. Nu visar forskning att detta bara är fallet hos personer som inte själva är musiker, vilka tenderar att bearbeta ljudperceptioner i den högra hjärnhalvan, till skillnad från musiker där processen tilldrar sig mellan de båda hjärnhalvorna. Denna bilaterala process har de även gemensamt med vänsterhänta. Musiker och vänsterhänta göre sig alltså icke besvär om de med avsikt att stimulera sina spatiala förmåoter väljer Mozart, som för övrigt själv var vänsterhänt.

Ur GP kultur

Gospel-DVD, ffmpeg och cinerella

Såhär gjorde jag för att skapa ett litet klipp från en DVD.

  • konvertera DVD-filen (VOB) till dv-video
    ffmpeg -y -threads 2 -isync -ss 00:24:00 -i VTS_01_2.VOB -an /virtual/video/video.dv
  • konvertera DVD-filen (VOB) till wav-ljud
    ffmpeg -y -threads 2 -isync -ss 00:24:00 -i VTS_01_2.VOB /virtual/video/sound.wav
  • redigera (för ljud/bild var inte i synk) med cinerella (varken Kino eller Open Movie Editor lät mig göra detta)
  • exportera till dv
  • konvertera till flash, mono (ac 1) och med kvalitet 10 (1=bäst, 31=sämst)
    ffmpeg -y -i cut.dv -qscale 10 -ab 56 -ar 22050 -b 200 -r 15 -s 320x240 -ac 1 -f flv cut.flv

[flashvideo file=http://wendt.se/misc/gbg-gospel-2009-05-02-snippet.flv /]

WordPress-adaptern heter Flash Video Player.

ffmpeg-flaggor:

-r X  fps
-ab   average bit rate (sound, default = 64k)
-ar   frequency (audio, default = 44100)
-an   disable audio
-ac   channels (1=mono)
-b    bitrate bit/s (video, default=200kb/s)

Ext.TabPanel and mouse clicks

Had issues when replaying clicks on a Ext.TabPanel’s tab. The Selenium IDE recorded the click event pretty well (actually, the second click was recorded – perhaps only when the tab was the active one (not investigated thourougly)), but the click action didn’t trigger the tab panel to swich panel. After some great deal of testing, the one Selenium action that does work is mouseDownAt.

Browsers tested: Internet Explorer 6, Internet Explorer 7, Safari 1.5 on Mac, Firefox 2, Firefox 3.