Information Radiators – Team Performance

Jag såg en skön bild som fick mig att tänka på agila värden.

Sign“This team has delivered as planned, on time, for the past 24 weeks without slipping dates, and with zero overtime.”

“This team has a current roll of 1023 consecutive fully successful software builds and automated test runs.”

Transparens, överblickbarhet – att skylta med det som är viktigaste aktiviteten för ett team (lyckade mjukvaruleveranser t ex), borde göra att man känner ansvar om skylten visar ett dåligt “resultat”.

Denna form av utåtriktad “information radiator” ger bara rätt effekt under förutsättning att teamet som skylten gäller för, har full kontroll över hela kedjan som ingår i det skylten visar upp, t ex “lyckade byggen”. Om det står någon annan organisation i vägen så kommer teamet inte ta ansvar eftersom det inte KAN ta ansvar. Istället kommer de känna sig utpekade som “dåliga” och känna sig oförtjänt nedtryckta pga omständigheter de inte kan påverka eller göra något åt.

Givetvis är målet att teamet skall känna sig nöjda och viss stolthet över sitt arbete och sin skylt med ett bra “resultat” – en implicit klapp på axeln med orden: Japp, här inne vet de vad de gör och de gör det bra!

Oberoende, självorganiserande team ftw!

resize_with_right_button

I have an issue with my thinkpad’s buttons above the touchpad (the pointer device below keyboard). The issue is that pressing the mouse_button_modifier key (Alt) + middle button  + mouse movements starts scrolling events instead of window resize events.

The default settings work just fine if I plug in an external pointer device, but the touchpad is “misbehaving” and one way to cope with this when there’s no external keyboard or mouse, is to set the gconf key /apps/metacity/general/resize_with_right_button to true.

Raspberry Pi – first runs

One of the main expectations for me on this little device is to use it as a fanless media player. We’ve been using Boxee for quite some time which has a few very good features, all in all accepted by the boss (wife).

This post will be rather technical and list problems encountered and solutions (hopefully) applied in order to get it up and running.

Poor keyboard layout selection
System is configured to use sv_SE.UTF-8 as locale, yet the keyboard is en_* layout.
No solution yet. (Should be easy.)

Monitor/TV resolution not supported out of the box
The native resolution of the family TV, a Sony KDL-40V4220, is 1360×768. This is not available for selection in the xbmc settings menu.
No solution yet.
Status: well, on one of the kids’ newer TV this works just fine but some 15-ish pixels are cut off at each end by the TV(?)

No way to mount NFS shares via menu
All the family’s content is shared over NFS.
No solution yet. (Should be easy.)

Unclear if the remote will work (using LIRC)
I’ve not checked, but this is a must.
No solution yet.

No gigabit
I knew this one, but it’s still bugging me. The move from milliseconds to nanoseconds is just very appealing.
There’ll likely be no solution untill a new board comes out – the chipset/clock on the raspberry pi will not support this high speed I’ve been told.

No DVD playback – no mpeg2 decoding by GPU
According to a thread on the forum, this is because of licensing and the Pi foundation has not invested in this. (And the CPU is not powerful enough.)

Utmaning

Utifrån 12 things killer employees do before noon funderar jag på följande utmaning:

  1. Make a work to-do list the day before
    0 % – ny.
  2. Get a full night’s rest
    50 %.
  3. Avoid hitting snooze
    40 % – två dagar av fem.
  4. Exercise
    0 % – noll dagar av fem (förmiddagar), en dag av sju.
  5. Practice a morning ritual
    50 % – RSS-flöde på spårvagnen in.
  6. Eat breakfast
    100 % klart.
  7. Arrive at the office on time
    20 % – lurigt pga avlämning på förskola som kan vara skakigt, men en dag av fem.
  8. Check in with their boss and/or employees
    80 % – kan vara bättre på detta
  9. Tackle the big projects first
    ? % – oklart.
  10. Avoid morning meetings
    ? % – svårt när man jobbar förmiddagar …
  11. Allot time for following up on messages
    ? %
  12. Take a mid-morning break
    50 % – är ångan uppe hoppar jag mackan/rasten.

after install

Det händer att man möter en ren (Ubuntu-)maskin emellanåt. Och det saknas alltid en hel del, som behöver installeras. Följande postinstall-steg brukar jag lägga på.

apt-get install aptitude vim openssh-server screen curl nmap openjdk-7-jdk munin-plugins-extra munin-plugins-java meld netcat git mercurial python-concurrent.futures python-setuptools

aptitude install gnome-shell gnome-tweak-tool dconf-tools gnome-color-chooser compizconfig-settings-manager msttcorefonts
apt-get remove overlay-scrollbar liboverlay-scrollbar-0.2-0 liboverlay-scrollbar3-0.2-0
gsettings set org.gnome.desktop.wm.preferences focus-mode 'sloppy' && gsettings set org.gnome.desktop.wm.preferences auto-raise false

aptitude remove appmenu-* packages

aptitude install gimp gtk-recordmydesktop

aptitude install gadmin-openvpn-client

aptitude install pidgin-sipe

aptitude install chromium-browser

aptitude install mdadm gsmartcontrol

aptitude install python-software-properties
add-apt-repository ppa:zfs-native/stable
aptitude update
aptitude install ubuntu-zfs

Gnome Shell

gsettings set org.gnome.shell.overrides workspaces-only-on-primary false
gsettings set org.gnome.shell.overrides attach-modal-dialogs false

Eclipse

Problemet med svart bakgrundsfärg i popuper/hoverboxes väljer jag att lösa systembrett.

install the package “gnome-color-chooser”. In “specific” tab, you can choose the foreground and background color for tooltips.

Git GUI

aptitude install tk8.5
update-alternatives --config wish #make sure 8.5 is used

Alt-Tab Unity FUBAR

aptitude install compiz-plugins-extra
ccsm och inaktivera key bindings i Ubuntu Unity Plugin, aktivera t ex Static Application Switcher

More stuff

Start “ccsm“, find the Desktop section and untick “Widget Layer“. Done.