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