Saturday, 26 November 2011

we made a charger for Kate's ds.

universal charger, about 4.5V. a ds plug from a different usb universal charger which didn't work. some wires and sellotape.

Kate and I tried plugging in the different combinations. we're quite pleased we found one which works. too much or too little voltage doesn't work.

Published with Blogger-droid v1.4.9

Saturday, 5 November 2011

Move from 4 channel land to ~20+ channel land.

We're pretty good at keeping away from the TV generally.
However there is very interesting stuff on on occasion.
And it's so nice to veg out in front of it sometimes.

And, anyway, tuning in satellites and aligning dishes is kind of interesting and fun.
Lots of people on satellite forums are all excited at the moment about a new satellite parking up in the Astra1 location. 

We've had the 4 Irish channels (RTE1 RTE2 TV3 TG4(TelefisnaGaeilge)) for a good bit now.
We had BBC channels on satellite only the satellite box died.
We're not really scared of Gay Byrne's adds telling people analog transmission is going to be turned off. In fact because Gaybo is telling people to change I would be inclined to rebel in the laziest way possible and not do anything. However Fionnuala is organised and looking after our digital TV future.

New TV for us and new Digital Terrestrial tuner + Satellite tuner box (so we can plug into HDD and record channels on occasion). Digital Terrestrial channels give us same 4 RTE channels plus a couple (e3, RTENews). Satellite gives us lots of BBC channels and ITV and verious mixed others. (Freeview).

So now we are all set up with SaorView (RTE's digital TV) and ready for analog transmission to go away.

Aligning the dish was a little bit tricky. This worked for me: 

1. align roughly (look at other dishes orientation, use also and align using landmarks and compass) Trying to tune in using power signals on the satellite box didn't seem to make any difference. In fact unplugging the cable sometimes caused a little bit more in the signal intensity bars. Which was slightly offputting. Thankfully it turns out we don't have any problem with cabling from dish through house to TV. align using GPS on phone, ... tricky, GPS on phone takes a good while to lock and not easy to use it as a pointer.

4.success set TV on to pre-tuned channel, turn volume up, set up home phones on speaker call: one by TV, bring other out to dishwith you. Move dish until you hear it tune in. 

We got a Xoro receiver from
Am impressed with them, good to order online from and great help notes and videos on their website for tuning and dish alignment.
I got the good tip on using pre-tuned channels for dish aligning from this from tvtrade:

The end alignment seems a bit more North and more vertical than expected.

Now back out onto roof one last time to clear gunk out of rain gutters.

Monday, 17 October 2011

Glencullen Musical & Dramatic Society news Oct 2011 40th Anniversary Gala Celebrations

Glencullen Musical & Dramatic Society news Oct 2011 40th Anniversary Gala Celebrations

The 40th Anniversary of the Glencullen Musical and Dramatic Society is being celebrated this year with a Gala Show * * The Magic of Musicals * *.

One of the founding members, Seamus Keane, has written an interesting history piece for us describing how the Society started up.

It started in 1971, a group of people came together to discuss an idea mooted by Billy Canon from Glencullen . A meeting was called and on Good Friday night they met in Glencullen Library, that time you could use the Library without all the hassle that followed in later years. At the meeting were Billy Canon, Devin Donnelly, Seamus Keane and Ann Keane. We did not know what exactly we were getting into, some wanted drama (which came later) but we eventually agreed on forming a choral society.

Billy had a friend who lived in Balally his name was Eamonn Keeley, he was an amazing man with four and six part harmony and musical direction. Eamonn agreed to direct us in coral singing and harmony. At this stage we had about 30 members. Kevin Donnelly being the original Arthur Daly managed to source an upright piano and also managed to get a girl from Cornelscourt called Maria Smith to play keyboard for practice.

Our first few years consisted of harmony singing and we went on the road to sing at all the popular venues at the time, The Hitching Post in Leixlip, The Embankment in Tallaght, The Golden Ball in   Kilternan and Foxes Pub in Glencullen to name but a few. We sang a mixture of Irish, American and English songs. After a couple of years on the tour we decided to try a Musical and of course the rest is history.

Our first Musical was put on in 1974 and it was The Pirates of Penzance, Iolanthe was next in 1975, The Mikado in 1976 all by Gilbert & Sullivan these were produced by Frank Porter. We then changed direction and put on The Desert Song which was produced by Frank Gormley, South Pacific, My Fair Lady and many more followed that. In between musicals it was decided to put on some drama to offset the soaring cost of musical production. Our first play was Sive by J.B.Keane and it was put on in the back lounge of Foxes pub. Then followed more plays which were put on in St.Olafs and St. Tiernans. These plays were Many Young Men of Twenty, Juno and the Paycock and many more.

At some stage after South Pacific the society split and some of the members formed the Dundrum Musical Society, they wanted to take the name of the society (Glencullen) with them but we held on to it because there was a grant associated with the name. We managed to get the show back on the road and I stayed on until 1980-81.

Margaret Byrne came on the scene and she was a great asset to the society, a marvellous actress, singer and producer. Who can ever forget her performance in Oaklahoma. We, due to starting families and work commitments had to let others take the reigns and the society has never looked back.

Seamus Keane

The show will run at the Mill Theatre in Dundrum from Wed Nov 30 to Sat Dec 3. Please see our posters for details.  Director: Tom Ronayne, Musical Director: Gerry Connolly Choreographer: Helen McCann.

GMDS cast photo 1972

IMGP8641xx.jpg       - Tom, Helen and Gerry with the kids in rehersals
P1020824.JPG         - Kids in action: Oliver meeting Fagin's gang.

Sunday, 16 October 2011

hard sudoku is sometimes hard

I like the scribbles.
Irish times sudoku.
Kate did the easy one.

Published with Blogger-droid v1.4.9

success human vs printer

error code 127 googled, it is a fan error. poke at fan and toggle power and fan runs but with a bad noise.
later on screwdriver open to look at fan. vaguely realise it was put backwards. it works after I out it on right way. then a different error. a mysterious clunky plastic thing reseated fixes that.
the printer prints.
others print things.
I print things.
I am happy.
I am super genius.
my battles with printers usually end in my defeat.

at home last week cartridge refilled, printed one page but leaky. being kept out of printer.

Published with Blogger-droid v1.4.9

Friday, 7 October 2011

puts "# 20 != [expr pow($e,$pi)-$pi]"

set pi [expr acos(-1)]
puts "# pi=$pi = acos(-1) == [expr atan(1)*4] = atan(1)*4"
# pi=3.141592653589793 = acos(-1) == 3.141592653589793 = atan(1)*4
set e [expr exp(1)]
puts "# e=$e"
# e=2.718281828459045
puts "# 20 != [expr pow($e,$pi)-$pi]"
# 20 != 19.99909997918947

Add a delete equivalent of kill-region and kill-line keys C-w and C-k in emacs.

A very frequent editing operation I find myself doing is, for multiple files, find something, delete it and replace it with something else. Usually the replacement is done using paste. Pretty simple. Duhrrr. Today again I am fixing up multiple files repeatedly with same or similar changes.

This can be sped up using macros. Start from emacs dir browse a macro can visit each file, jump to start of buffer, do the needful replace, save the file and go back to previous buffer (browse directory) and advance to next file ready for macro to run again.
 start macro: "C-x ("
 select file: "Enter"
 jump to start of buffer: "C-Home"
 replace "M-x replace-regexp xxxx yyyy"      (or "M-x my-custom-repacement-func" see below)
 save: "C-x C-s"
 back to previous buffer "C-x b Enter"
 advance to next file "DownArrow"
 finish macro: "C-x )"

In emacs the behaviour of kill-ring makes pasting in the same copied line awkward.
C-w or C-k copy the killed text to kill-ring moving what you want to paste down in the ring.
Using command delete-region to CUT text without copying it into the kill-region solves the difficulty, but the lack of a key binding to delete-region makes it easy to overlook or forget about!
 C-space go to end of text M-x delete-region
is harder than
 C-space go to end of text C-w

Add a delete equivalent of kill-region and kill-line keys C-w and C-k as follows.
Bound to keys C-v and C-z.

;; A keybinding to delete-region gives a good "Windows CUT Ctrl-x equivalent".
;; What keybinding to use is awkward to choose.
;; using C-v "Windows PASTE Ctrl-v" is quite a subversive option.
;;  C-v = scroll up in emacs which I have no use for.
(global-set-key (kbd "C-v") 'delete-region)

;; To have also a "Windows CUT" alternative to C-k (kill-line) this can be done:
(defun delete-line () "delete line, take it out of kill ring. bind this func to C-z"
 (setq last-command 'delete-line)
 (setq kill-ring (cdr kill-ring))
 (setq kill-ring-yank-pointer kill-ring)
 (setq last-command 'delete-line)
(global-set-key (kbd "C-z") 'delete-line)
;; without setting of last-command 2+ C-zs mess up kill-ring
other recently used quick replace elisp funcs:
(defun replace-ucolc () "replace old olc suc and ssuc ids with valid ones"
 (replace-regexp "OLC.UC.29.?\\b" "SYS.UC.29")
 (replace-regexp "SYS.UC.151\\b" "SUB.UC.DP.1") 
(defun replace-olctest-timeouts2 () "replace hardcoded numbers in func calls in about 20 olc tests with variable"
 (replace-regexp "\\(olc::checkForOLCState .*\"WAIT.*COMPLETED\" +\\)240" "\\1 $olc::icWaitForDCGAReady")
 (replace-regexp "\\(olc::checkForOLCState .*\"COMPLETED\" +\\)240" "\\1 $olc::icWaitForOLCCompletedAfterNodesReady")
 (replace-regexp "\\(olc::checkOLCControlState .*->completed} +\\)60" "\\1 $olc::icWaitForOLCCompletedAfterNodesReady")
 (replace-regexp "\\(olc::checkOLCControlState .*->completed} +\\)6" "\\1 $olc::icWaitForOLCCompletedAfterCompleted")
 (replace-regexp "\\(olc::checkDSSEState .* +\\)420" "\\1 $olc::icWaitForDatapathReadyAfterOLCCompleted")
 (replace-regexp "\\(olc::checkForNodeState .*\"OLC.*DC_GA.*READY\" +\\)180" "\\1 $olc::icWaitForDCGAReady")

Sunday, 2 October 2011

diary weekend 1-2 Oct 2011 Dublin

This week on my bike to work Wed! 1st time in more than a year I think! And local trips to rehersals. Kate rollerblades to school Wed+Thur+Fri. Very warm weather. Gets a bit wet Fri+Sat+Sun morn.

Thur. Rehersal Fugue for Tinhorns. Facebook Glencullen fundraiser event.

Fri eve
Presidential debate half compelling on late late show. Fionn falls asleep for it though.

Up 9:30. We all go collect G&G from train. Motorway is wet. Big puddles on streets of Dublin. Then on to Raheny. Arrive with plenty of time to spare at 10:30. We go to church when rain abates a little after cleaning some of the inside windows of car with tissue. Grubby.

In church we light some candles. Kids explore a bit. Family collects. 5 or 6 babies being baptised. Maeve follows the words in the prayer leaflet. Pretty much. Except for the bits that are pluralised. And the lots the priest adds in. And the odd changes "Do you reject Satan and all " .. that stuff. "I do."  "Do you believe" .. "Humm. No". Small kids are a bit active in church during ceremony and after. I take photos with various other people's cameras. After church we go to restaurant "Ten Fourteen" opposite South bridge out to Dollymount. Passing a BIG puddle. Parking tricky. Nice food. After visit Hugh's place then home.

Fionn & I go out and visit Martin in evening. Home 1/2ish? Tired!


Up 9:30, bring Daire down to Benildus and round to pitch for soccer. Then home. Fionn brings Kate to GAA. Rugby. In 2nd half Ireland get a good few scores and win comfortable enough in the enf over Italy. Housework tidy kitchen and hang/put on wash. Later I cycle down to meet Kate after GAA. Daire's match gone into extra time. 2-2 draw evewntually after they being 2-0 up at one point. Kate & I cycle around to the soccer. At home Fionn cooks potato and veg to go with beef slow cooked stew. Nice.

Kids in the rest of the day despite it being pretty fine outside and lots of other kids playing outside enjoying what might be the last few outside playable hours of the year. Clothes hanging outside a bit iffy all day. Very wet whole day underfoot. Though it drizzles just a couple of times in morn. Kids inside busy though. Snap circuits and jigsaws come down. Electricity fun. Baloon egg minding/rugby game. When cooking/working I sing very loud Fugue for tinhorns (pretty much learned) and Hiring Man song.

Daire finally gets down to project for school. Last request of "can I go out" blocked by Fionn as 2 week project not started due tomorrow. Since Fri I have been aware of it starting to loom in status of not even started yet. Now it's 11pm and he's spent since ~2pm in his room ostensibly and actually on it. In fairness, he mostly never needs to be chased and does work autonomously mostly before playstation or heading out with friends happens. Working printer was reported to GPs as part of reason it wasn't started. Resulting in investigation. Black cartridge not in at all. That refilled. Need to wait 24 hours though. Scanner tutorial for all family after 8:15pm pasta + tuna&sweetcorn tea.

Vasco seems interesting though nasty enough on his later expeditions!.

ostensible Look up ostensible at

1762, from Fr. ostensible, from L. ostensus, pp. of ostendere "to show," from ob "in front of" + tendere "to stretch" (see tenet).

At the moment am reading:
Unseen Academicals - Terry Pratchett
Roughing It - Mark Twain.  ***** very good. 
 (on phone)

Have recently read: lots of various things on phone:
Heart of Darkness - Joseph Conrad.
Among Malay Pirates: A tale of Adventure and Peril - G. A. Henty.
Captains Courageous - Rudyard Kipling ******* fantastic
Deathworld - Harry Harrison
The Gun - Philip K. Dick
The War of the Worlds - H. G. Wells

And real books:
Some of Kate and Maeve's books.
We got an inline skating book for Kate in library. She hadn't really known books outside the fiction/story section. Some of Daire's books.
Too many others.

Thursday, 22 September 2011

svn ci -m"svn helper script to maintain 'Pristine' workspace area and do faster checkouts"

# svncoP: svn co using Pristine workspace (faster!)
#Svn command-line co or updates are slow on big svn repositories becasuse they do each file sequentially.
#TortoiseSvn and other clients are a little bit more clever I think and have an element of multi-threaded/parallel checkouts.
#In the past I used a cron to maintain a .pristine. copy of large svn.
#And a helper script when I needed a checkout.
#The way it works:
#Cron does regular cleanup and svn up and makes archive of the pristine workspace.
#Helper checkout script unpacks archive of pristine workspace, unpacks it in new place, then does svn up in there.
# 22/9/2011 James Coleman

if [[ ! -d $PRISTINEDIR ]] ; then
  echo "FAIL: pristine dir:$PRISTINEDIR is not set up"
  exit -1
if [[ "$project" == "" ]] ; then
  echo "FAIL: USAGE: $0 "
  echo "e.g. $0 lab"
  exit -1
if [[ ! -e $PRISTINEDIR/${project}_trunk.tbz ]] ; then
  echo "FAIL: pristine workspace:$PRISTINEDIR/${project}_trunk.tbz is not set up"
  exit -1

S_START="$(date +%s)"
tar -jxvf $PRISTINEDIR/${project}_trunk.tbz
cd $project
svn up
cd ..

S_END="$(date +%s)"
echo "svncoP project:$project Total time taken: $(($S_END - $S_START)) secs" |tee -a $PRISTINEDIR/svncoP_${project}.log

# svnmaintainP: cron script to maintain 'Pristine' svn workspace
#Svn command-line co or updates are slow on big svn repositories becasuse they do each file sequentially.
#TortoiseSvn and other clients are a little bit more clever I think and have an element of multi-threaded/parallel checkouts.
#In the past I used a cron to maintain a .pristine. copy of large svn.
#And a helper script when I needed a checkout.
#The way it works:
#Cron does regular cleanup and svn up and makes archive of the pristine workspace.
#Helper checkout script unpacks archive of pristine workspace, unpacks it in new place, then does svn up in there.
# 22/9/2011 James Coleman

if [[ ! -d $PRISTINEDIR ]] ; then
  echo "FAIL: pristine dir:$PRISTINEDIR is not set up"
  exit -1
if [[ "$project" == "" ]] ; then
  echo "FAIL: USAGE: $0 "
  echo "e.g. $0 lab"
  exit -1
if [[ ! -e $PRISTINEDIR/${project} ]] ; then
  echo "FAIL: pristine workspace:$PRISTINEDIR/${project} is not set up"
  exit -1

S_START="$(date +%s)"

cd $PRISTINEDIR/${project}
svn up

cd ..
tar -jcvf $PRISTINEDIR/${project}_trunk_new.tbz ${project}
mv $PRISTINEDIR/${project}_trunk_new.tbz $PRISTINEDIR/${project}_trunk.tbz

S_END="$(date +%s)"
echo "svnmaintainP project:$project Total time taken: $(($S_END - $S_START)) secs" |tee -a $PRISTINEDIR/svnmaintainP_${project}.log

Monday, 19 September 2011

handy script to add mp3 title/info to mp3 files.

I am listening to Irish CD that Kate brought home and fixing up some .mp3 file info. Using this script I made earlier (25/12/2009).


# Retrospectively add mp3 info into mp3 files.
# Based on directory name and file name.

# usage:
#~/mp3$ */*/*.mp3
#~/mp3$ -f therapy/*/*.mp3
# WARNING: doesn't work for other directory levels
# TODO: oops, doesn't work if leading ./ or anything leading.
# BUT: is safe enough, it won't overwrite existing mp3info (unless -f FORCE flag is passed)

# e.g.
# artist_name/album_name/01-track_title.mp3 does not have an ID3 1.x tag.
#find . -name *.mp3 -exec mp3info {} \; |less

if [[ "$FORCE" == "-f" ]] ; then echo foo; shift; fi
#for f in tom_waits/*/*; do
for f in $*; do
 info=$(mp3info "$f")
 if [[ "$FORCE" == "-f" || "$info" == "" ]] ; then 
  echo "Adding info to file:$f"
  title=$(echo $title|sed "s/_\([a-z]\)/ \U\1/g" |sed "s/^\([a-z]\)/\U\1/")
  artist=$(echo $artist|sed "s/_\([a-z]\)/ \U\1/g" |sed "s/^\([a-z]\)/\U\1/")
  album=$(echo $album|sed "s/_\([a-z]\)/ \U\1/g" |sed "s/^\([a-z]\)/\U\1/")
  #[[ "$title" != "" ]] && params="$params -t \"\$title\""
  mp3info -t "$title" -l "$album" -a "$artist" -n "$track" -c "badgers are lovely" "$f"

# TODO: oops, doesn't work if leading ./ or anything leading.
#/home/jamesc/bin/ 24: [[: not found
# so this won't work:  find . -name "*.mp3" -exec {} \;

# to get meta info from music/video files generally (if it is there): exiftool

A couple of other handy snippets:

# fill in fixed  mp3 info into file, increment track number as you go.
function mrfle1 {
mp3info -t "$title" -l "$album" -a "$artist" -n "$track" -c "is maith linn broc" "$f"

# rename track files according to title (replacing non-alpha-numerics for thefile name)
function mrfle {
f=$(echo "$TTITLE"|tr "[:punct:][:space:]" "__").mp3
mv $t $f

Sunday, 18 September 2011

gimp/inkscape tickets/poster for Gala Show

This year is a very important birthday year for the Glencullen Musical and Dramatic Society. The 40th Anniversary of the society is being celebrated with a Gala Show * * The Magic of Musicals * *.

Rehearsals have kicked off with great energy. There is some lovely music to be heard in St. Tiernan's School on Tuesday and Thursday evenings and indeed from inside cars and bathrooms around the area the whole week long! Younger members have started working on some old favourites from Oliver! and Scrooge. For teenage and adult members rehearsals have started with chorus numbers from Oliver!, Oklahoma, My Fair Lady, Guys and Dolls, Calamity Jane, Chess and others.
Well done to everyone who came to auditions for solo parts on Thur 15th Aug. The production team is pulling together the songs and the comedy and drama pieces and the exact order will be set in the coming weeks. Thanks to all who gave input into the selection of pieces from the show!

The show will run at the Mill Theatre in Dundrum from Wed Nov 30 to Dec 3. Please see our poster for details.
Director: Tom Ronayne, Musical Director: Gerry Connolly Choreographer: Helen McCann

omlette, fried potatoes, daal and my first tempura.

I cooked more than usual this weekend.

There was omlette yesterday. Whew it was spicy! (using up some cute looking chillies). Lots of potatoes. Cube. Fry. Add some other veg: some leek and chilli.  Out from the pan with all. In with the egg. Back in with potato. In with sliced tomato. Finally top with cheese.  Later on cook some pasta Kate liked the omlette, Maeve ate some but not too much and Christy didn't like it.  Fionnuala and James looved it. Yum.

Today fionnuala painting hallway. Daire back from camp and Kate from GAA so warm food needed. Fried potatoes worked. Wash and slice potatoes. Blanch. Fry in oil (and remainder into oven with the sausages. Also cauliflower with cheese and beans for the dislikers of cauliflower.

This evening daal + savoury rice and tempura.

I'd never made tempura before. Slice items. Roll items in seasoned flour (and some oats). Dip in egg. Deep fat fry. Items: mango, apple, courgette, one mushroom, leek, carrot, pasta, melon. An odd collection. Using up some things that needed to be used up. Lovely light coating of batter results. I used quite a small saucepan. Fry things  ~6 at a time. Low heat on smallest ring.

Definately good fun. I still have the oil :) Other random things must be chopped and tempura'd.

At end of session oil was inclined to bubble up and froth over. Over onto the lit gas. Except I didn't let it. Torn between wanting to see an explosion of flames and self+house preservation. I do presume hot frothy veg oil would go *foom* for me quite nicely.

For Daal: chop leeks, fry in pan, add daal (green and orange today), add chilli, add garlic, daal curry spice mix, tomatoes, butter. After a bit add water and then simmer for 30 mins.

lighttpd so easy to set up :)

Working sat night examining test runs and results.

I have script that processes results and spits out some URLs.
It runs in Hudson using ssh plugin.
When on from home the link to URLs (like file:///wherever) don't work.  :-(

So ...
# Google lighttpd install. 
#Get lighttpd src.
mkdir ~/src; cd ~/src;  wget
tar -zxvf lighttpd*.gz
cd lighttpd-1.4.13 
#Configure build/install. Hmm. Need to configure to install and run from user area. Configure.
echo $HOME
./configure --prefix=$HOME/src/usr --sysconfdir=$HOME/src/etc --datadir=$HOME/src/usr/share --localstatedir=$HOME/src/var
mkdir -p $HOME/src/{usr/share,var} 
#Build and Install
make; make install

#Configure lighttpd to serve up test results dir, port 8888, allow dir browsing, log access area.
cp ~/src/lighttpd-1.4.13/openwrt/lighttpd.conf ~/src/etc/lighttpd.conf
vi ../etc/lighttpd.conf

-#                              "mod_accesslog"
+                               "mod_accesslog"

-server.document-root             = "/www/"
+server.document-root             = "/projects/__TEST_RESULT_AREA__/"

-# accesslog.filename          = "/www/logs/access.log"
+accesslog.filename          = "/__HOMEDIR__/src/www/logs/access.log"

-#server.port                = 81
+server.port                = 8888

-#server.dir-listing          = "enable"
+server.dir-listing          = "enable"
diff -u ~/src/lighttpd-1.4.13/openwrt/lighttpd.conf ~/src/etc/lighttpd.conf

cat > ~/src/  <<EOT
cd ~/src
./usr/sbin/lighttpd -f etc/lighttpd.conf
# Browse results. happy dance. 

Sunday, 11 September 2011

Weekend at Roundwood House, Co. Laois.

Weekend at Roundwood House, Co. Laois.
Callan family get-together.

Loads of books.
Lots of lovely old and a bit wonky door handles.
And a poor old old piano we were allowed to open up and try and help a little.
Needs lots more work.
Keys were fallen out and down and catching on other keys.
Board + leather sandwich + keys stuck back on needed.
Replacing and fixing up the strings looks liek it could be quite hard.
And how does the tuning work?  The pegs don't really look like they turn?

Trip through the Slieve Blooms and visit bog park.

Trip up the hills and short walk.

Monicknew woods/river look close but we didn't quite get htere:,-7.555847&spn=0.116938,0.323067

Map 1 - Glenbarrow to Capard and Glendinoregan

Map 2 - Capard to Monicknew

Map 3 - Monicknew to Glendine

Saturday, 6 August 2011

juicy flapjacks!

Well, not juicy. nice and moist.
Cranks and Flahavans recipies both similar. I added "pink" tea. And raisins.

350g oats
200g butter
100g brown sugar
2tbsp golden syrup
1-2ish mugs tea (herbal or "real")
some raisins

1. mix all together in bowl. hot tea will melt the butter. leave to soak for at least 30 mins.
2. heat oven to 150C/300F/gas2
3. spread mix out on baking tray which has been covered with greaseproof paper. fold up edges and squeeze to make straight sides.
4. bake for 30+ mins. turn up heat at end and brush top with milk to get a golden brown top.
5. cut squares while still warm. leave to cool and firm up in tin.

Kate and I cooked spanish omlette for tea. potatoes cut in short and chunky chips. onion rings.
blanch/par boil those. then fry. add garlic and chilli. keep stirring. add some spinach chopped up small. keep stirring. open all windows to vent choking chilli fumes. add some chopped tomatoes. finally add eggs on top. don't stir. add slices of cheese and grill.

also pictured a cake from Ekram. she'a just had baby and baking us cake!

Published with Blogger-droid v1.4.9

Wednesday, 20 July 2011

Note on bedside locker


Dear Dad
yes you can leave
notes anywere that
is eys^H^H^H easy to
see. Dad, talk
about every thing.


Monday, 18 July 2011

Note on bedside locker

Dear dady
why don't we
rithg real

Saturday, 18 June 2011

Busy this weekend doing poster/article for GMDS 40th Anniversary

Article and poster is here:
Inkscape, gimp and openOffice fun. Also Picasa for doing photo collage/mosaics.
Phew! Art is HARD.

Glencullen Musical and Dramatic Society 40th Anniversary Gala
November 22-26, Mill Theatre, Dundrum

Calling All Members and Friends New and Old.
Singers and Dancers, Actors and Actresses. Kids and Adults.

GMDS is calling up all members and friends to celebrate 40 years of shows from Glencullen and down the mountains to Dundrum. A GALA Show is being prepared for November and we want YOU to be part of it!

A variety of musical, dancing and dramatic numbers will be put on. The show is in the planning stages now. Much work is needed but great fun is to be had doing it of course! You can get involved early if you wish to get in your own ideas for numbers and would like to be involved in preparations. The show plan will be made firm at the end of August and beginning of September and rehersals will run from Sep-Nov.

We are hoping that members from throughout the society's history can come and take part and recall the fun and glory of past performances. Send us any messages with your favourite past performances and memories of GMDS. Watch out for news of the show in September and November.

We have had a very busy last year. The musical The Pajama Game played the Mill theatre from May 3rd to 7th. The cast and crew put on a very funny, colourful and vibrant show. The costumes in the picnic scene were loud but the whole performance was even louder and jumped off the stage!Before the troubles in the Pajama factory there were troubles on stage and back stage with the farce Noises Off which was put on in the ice and snow in December 2010.

Polish up your stage shoes, tune up your voice, dust off your song books and limber up your dancing moves. Get ready for a funny and memorable night out.

Contact : Ruth Fitzsimon, GMDS Secretary.
Mobile: 087 9271890 Email:

Your Society. Your Community. From Glencullen to Dundrum.
Glencullen Musical and Dramatic Society 40th Anniversary Gala
November 22-26, Mill Theatre, Dundrum

Photo: GMDS_MyFairLady_Finale.jpg
Finale of My Fair Lady (March 2010)
From Left to Right in front: Imelda O'Sullivan (Mrs. Higgins), Don Nugent (Freddie), Liam Corrigan (Prof. Higgins), Mary Beth Jennings (Eliza Doolittle), Gerry Herbert (Colonel Pickering)
Behind: John McGouran, Marcus Wilson, Kay Nolan

Photo: GMDS_PajamaGame_Rehearse2.JPG
In rehersals of The Pajama Game (May 2011): Cast from L to R: Niamh Rodin, Marcus Wilson, John Power, Shane Morgan (Sid), Aoife Fingleton and Liam Corrigan (director). Looking on at a particularily amusing piece during the picnic scene (not pictured: Tom Ronayne (Prez) and Katie Doyle (Gladys Hotchkiss) performing).

Image: GMDS_9Flyers_From2005to2011.jpg

Monday, 6 June 2011

Arg. The next time someone call's the Green Party dishonest I'll ... I'll ... I'll ... ... REPLY to them!

Arg. The next time someone call's the Green Party dishonest I'll ... I'll ... I'll ... ... REPLY to them!

You trust Fine Gael, Labour, Fianna Fail more that the Greens? The other parties have been running local and national government of this country for the long term. If we had Green policy where government appointments were made to qualified people and not to friends we would have been better off in banking regulation and other areas.

From listening closely to politicians the Greens and especially Eamon Ryan are the most honest. They always explained what they were doing. They had to go into government to show they were not irrelevant as they were always dismissed as before. They didn't go out of government earlier where they might have gotten some credit for it but when it might have made the situation worse.

Unfortunately being honest doesn't look or sound as good on media as is finding the latest most popular ideas and expounding on them dramatically.

Other parties and independants pick up green issues because they're fashionable and think they'll get votes for it (and they do!). It's okay seeing good policy picked up but cringe factor is a bit too high at times when it is being implemented by eejits who have latched onto green fashion but not principles. :-7

Thursday, 5 May 2011

Books girls and I are reading.

From left to right: books to read, Maeve's, Kate's, mine.
At front current books: Val Biro, Gumdrop for Maeve. Philip Pullman, Northern Lights for Kate. Neal Stephenson, Anathem for me.

Gerard Whelan, The Guns of Easter for Kate & I finished it last night. Good book! How messy the rising was.

Kate Thompson, The New Policeman (not pictured) and The Last of The High Kings also read recently by me. Maybe Kate. Good stories. And I really like the tunes in The New Policeman.

Terry Pratchett, The Wee Free Men (not pictured) (the one with the young witch Tiffany Aching and the Nac Mac Feegles from Chalk sheep rearing hills) also also read recently by Kate and myself.

Roddy Doyle, Paddy Clarke Ha Ha Ha.
Richard Bach, Jonathan Livingston Seagull.
Rudyard Kipling, Just So Stories.
William Gibson, All Tomorrow's Parties.
Andrew Martin, The Lost Luggage Porter.
Dr. Seuss, Oh The Thinks You Can think.
Various Little Miss and Mr Men books.

Timeline diagram:
Published with Blogger-droid v1.4.9

Wednesday, 27 April 2011

How To Make a Pinata - Cerial boxes and crepe paper.

Pinata's are great for kids parties.
We had one for Kate's and two(!) for Maeve's this year.
They give very good entertainment for maybe 20 minutes or more.

Mr Grumpy and Miss Naughty Pinatas

They're easy enough to make (for adults), a little bit time consuming.
1. Get a big cerial box and tape the bottom up.
 (or tape a few together to get interesting shapes)
2. Attach string very firmly, this has proven to be the weak point in ours.
3. Get coloured crepe paper, cut the crepe paper in about 3 inch strips and snip cuts all along one side about 2 inch deep. Cut multiple sheets at once.
4. Start at bottom and glue a strip all way round box with the cut tabs down and not glued.
5. Work way up the box overlapping the crepe paper. You can go for one colour or mix colours.
6. Stick on noses, mouths, arms, feet (paper or foam or ...) (the nose is attached with string on inside so that when whacked off it swings)
7. Load your Pinata up with sweets, close the top (keeping string accessible) and 
8. Pick a place in house or garden and pick out weapons and blindfolds.

 * A jumper or too big hat works well as blindfold as it goes on or off fast - no fiddling with knots.

 * WATCH out for backswing!! 2 adults to mind Queue and Pinata bashing are good.

 * At the end help the little/timid kids to get something!

 * Starting with a weak bat and stopping to hunt for better bats (planted beforehand) adds to the fun.

Disco Pinata for Kate's birthday.

Crepe strips for layering:
| glue          glue          glue              |
|   |   |   |   |   |   |   |   |   |   |   |   |
|   |   |   |   |   |   |   |   |   |   |   |   |
|   |   |   |   |   |   |   |   |   |   |   |   |

For friends & family:

Most instructions on internet say use papier mache but these are a bit easier.

Wednesday, 30 March 2011

tcl file_copy_rsync proc

# Name:   file_copy_rsync
# Inputs: sFromFile:    path and file name to copy from
#         sToFileOrDir: path (or path and file name) to copy file to
# Output: file copied or not, puts info
# Desc:   tcl rsync-style file copy,
#         quite a bit more crude than proper rsync
#         copy files only if size or mtime has changed
#         substitute for file copy (or file copy -force) when log files are copied multiple times
# test and usage file copy / file rsync
#  set sToDir "P:/destdir/d/d"
#  set sFromDir "A:/fromdir/foo"
#  set sLogFile test_30_03_11_09_24_36.log
#  file_copy_rsync ${sFromDir}/$sLogFile ${sToDir}/Logs
#  file_copy_rsync ${sFromDir}/$sLogFile ${sToDir}/Logs/
#  file_copy_rsync ${sFromDir}/$sLogFile ${sToDir}/Logs/$sLogFile
#  #file copy -force ${sFromDir}/$sLogFile ${sToDir}/Logs/
# Author: James Coleman, 30/3/2011
proc file_copy_rsync {sFromFile sToFileOrDir} {

  if {[file isdirectory $sToFileOrDir]} {
    # get base file name and set sToFile to be full dir path + dest file name
    set sFromFileBaseName [string range $sFromFile [expr [string last "/" $sFromFile] + 1]  end]
    set sToFile $sToFileOrDir/$sFromFileBaseName
    puts "sToFile=$sToFile"
  } else {
    set sToFile $sToFileOrDir

  set iFromSize [file size $sFromFile]
  #puts "from size:$iFromSize"
  file stat $sFromFile aFromStat
  #parray aFromStat
  catch {
    set iToSize [file size $sToFile]
    #puts "to size:$iToSize"
    file stat $sToFile aToStat
    #parray aToStat
  } sError
  #puts "sError:$sError"
  if {"$sError" != "" || $iFromSize != $iToSize || $aFromStat(mtime) != $aToStat(mtime) } {
     #puts "DO FILE COPY"
     file copy -force $sFromFile $sToFile
  } else {
     puts "Not doing FILE COPY, size $iFromSize == $iToSize, mtime $aFromStat(mtime) == $aToStat(mtime), err $sError"

The real rsync is here:

Thursday, 17 March 2011

local cycle + walk, Glendruid/Brennanstown Dolmen and Tully's high cross

Today, lá fheile Padraic, we went to scout mass, had Irish breakfast at home, cycled to near Brennanstown luas, jumped over a wall, visited dolmen and stream and valley. Met Mary and Rocky. Cycled on Laghanstown road to Tully's church. Cycled on cul de sac, over motorway, over 2 gates home via Kilternan. Whew! 17k cycle.

3 bananas, 2 apples, 2 oranges, water, apple, purple dilutable

Glendruid/Brennanstown Dolmen

We continued minor Freeciv craze. Maeve played a bit then gave up and played on cbeebies website. Kate started playing. As the Irish.,-6.2677&spn=0.232165,0.580902&z=11&om=0

We more or less used the directions from Brennanstown Vale on megalithomania site. The lane in Brennanstown lane now ends in a new 6ft wall which we climbed over. The start of that route should be changed to Carrickmines Luas stop. No wall climbing needed from there.

Start at Carrickmines Luas stop. Walk along the Luas line until Brennanstown Luas stop (not an operating Luas stop). There is plenty space to walk beside Luas line now (Mar 2011) planting is still very young. At Brennanstown Luas stop climb rail and climb over wall into valley directly OR easier to go longer way around out of Luas stop on other side, enter field and go around under the bridge into the valley. 

The walk in the valley beside stream in woods with big old trees is very nice. It is suspected that this might be NAMA lands now. A shopping center and housing/buisness developments might have been constructed here!! :-P 

Tully's high crosses and church:

NAMA properties ? - That NAMAland app - NAMA blog and NAMA info

The database: Google Doc of NAMA properties
From the database, the following entry contains "Land at Glendruid (Cabinteely)" and "Lands at Lehaunstown Lane (Cabinteely)"

Treasury Holdings  

Johnny Ronan(John Ronan), Mary Ronan (estranged wife), Richard Barrett, Dick Barrett, Treasury China Trust (CREO), REO Securities Limited, Real Estate Opportunities PLC, John Bruder, Ickendale, Decocter Limited, Havenview Investments Limited, Castlemarket Holdings Limited (Castle Market Holdings),Hutchison Port Holdings, CMH CMBS Borrower Limited, CMH, Fastrock Holdings, Willie McAteer, Spencer Dock Convention Centre Dublin Limited (SDCCD) Limited, Construction Management Partnership (CMP), John Sisk and Son Limited, Spencer Dock Convention Centre Limited (2) (CCD), John Ronan (son), James Ronan (son), Jodie Ronan (daughter), Swinwood Limited, Trio Group, Tamorbrick Limited, Saundby Limited, Ballymun Shopping Centre Limited, Drocarne  

Battersea Power Station, NAMA HQ, Spencer Dock, Bewleys Coffee House, Malting Tower, Westin Hotel, Central Park (Sandyford, Leopardstown ), Montevetro (Barrow Street, Dublin), 88 Kirtling Street (Battersea), Heather Cottage, Merchant Quay Shopping Centre, Stillorgan Shopping Centre, Alto Vetro, 40-42 Mespil Road, Lafayette Building (Westmoreland Street), Southbank House (Barrow Street), Baggot Building (Upper Baggot Street), M1 Business Park (Balbriggan), Port Bremore (Dublin), Blakes Restaurant (Stillorgan), Ballymun Shopping Centre, 43-49 Mespil Road, Roundwood Park Estate, Milverton (Skerries Bay), Lands at Enniskerry, Land at Glendruid (Cabinteely), 35 Barrow Street, 35 Henry Street, Crampton Buildings (Temple Bar), Russel Court (St Stephen's Green), Lands at Lehaunstown Lane (Cabinteely), Clonburris Town Centre, Lands at Kinsealy, North Wall Quay, Nazareth Lands (Sligo), Collinstown (Kildare), Lad Lane (Dublin), Leisureplex (Stillorgan), Charlemont House (Glennon House, Dublin), 3 College Green, Crescent Hall (Mount Street Crescent), 41 St Stephen's Green, Lands at East Mountain (Howth), 16 Westmoreland Street, Houses at Stillorgan Shopping Centre, 97 St Stephen's Green, 98 St Stephen's Green, 99 St Stephen's Green, Rear of 22 St Stephen's Green, 95 St Stephen's Green, 49 St Lawrences Park (Stillorgan), 72 St Lawrences Park (Stillorgan), Gordon Street (Ringsend), Durrow Mews (Dublin), Network House (Barrow Street), Stewarts Road (Battersea), Cheswick Grange and Hardwick Grange (Warrington), Spencer Dock, National Convention Centre, Ritz-Carlton/Ritz Carlton (Powerscourt,Wicklow), Town Bar and Grill (Dublin), 301-bed hotel and a 54-hole golf complex on the 377-acre Roundwood Park Estate(Sean T O'Ceallaigh Sean T O'Kelly estate, Wicklow),development in Tangdao Bay(Qingdao, China), 427-acre site at Milverton Demesne (Skerries, Dublin), Ballymun Shopping Centre (Dublin), 125-acre tract of Co Louth land            

Tuesday, 1 March 2011

Solved cygwin + windows7 STATUS_ACCESS_VIOLATION problem

[1 Mar 2011 12:39:14] Solved cygwin + windows7 STATUS_ACCESS_VIOLATION problem.

User that installed cygwin was "Someone Else" Administrator.
ls -R /cygdrive/c/cygwin # showed mixed ownership between "Someone Else" and "Me Myself" both Administrator.

  export PATH=/usr/bin:$PATH
  chown -R me.myself /cygdrive/c/cygwin
  chmod 777 $TMP
  # stop all cygwin processes (close windows and use Task Manager to kill hangers on)
  start ash and run rebaseall

Killing processes in ash:

  export PATH=/usr/bin:$PATH
  ps -e
  PIDS=$(ps -e |grep -E -v "ash|PID" |sed s/^.// |awk '{print $1}')
  kill $PIDS
  kill -9 $PIDS
  ps -e

This is why chmod 777 $TMP is needed:
  ash$ rebaseall
  rebaseall: '/cygdrive/c/Users/JAMES~1.COL/AppData/Local/Temp' is not writable

This also happened:
  ash$ rebaseall 
  ReBaseImage (/usr/bin/cygcrypt-0.dll) failed with last error = 6

  ash$ cd \cygwin\bin
  ash$ mv cygcrypt-0.dll cygcrypt-0.dll.hmm  #?
  ash$ cp cygcrypt-0.dll.hmm cygcrypt-0.dll  #?

  ash$ rebaseall
  /usr/bin/cygcrypto-0.9.8.dll: skipped because nonexistent
  /usr/bin/cygssl-0.9.8.dll: skipped because nonexistent

Cygwin now working.
Final step to make sure all is clean: Run cygwin setup.exe to update.

What happened to cause problem:
Cygwin was pre-installed by another user someone.else.
And I ran a cygwin update as my user me.myself.
No obvious cygwin errors but cygwin DLL must have been updated and rebaseing had errors.
 errors are gone

Finally found this on web which had part of this solution:

Actually, you might be able to get away with something like this from
the DOS prompt.

cd \cygwin\bin
ren cygcrypt-0.dll cygcrypt-0.dll.hmm
copy cygcrypt-0.dll.hmm cygcrypt-0.dll

If you can do the rename but not the copy then reinstalling (via
setup.exe's Reinstall option) cygcrypt-0.dll from the crypt package
might work.


Oops, I figured out why this was happening and it was rather silly on
my part. I installed cygwin under the Administrator account and was
trying to run rebaseall under a different account. I thought using the
"run as administrator" option when opening ash would give it enough
privileges but apparently it's not enough. Running ash under the
actual Administrator account made the error go away and solved my
status_access_violation problems. Thanks for the help everyone.

Also changed Microsoft Security Essentials exclude scans in C:\cygwin and C:\cygwin\bin
Re: frequently getting a STATUS_ACCESS_VIOLATION exception under win7

Symptoms of problem:
Under cygwin any cmd prone to failing and whether fail or not results in 0 or more messages like this:

bash-3.2$ tclsh
656645530 [main] bash 9244 exception::handle: Exception: STATUS_ACCESS_VIOLATION
656646262 [main] bash 9244 open_stackdumpfile: Dumping stack trace to bash.exe.stackdump
656781862 [main] bash 9256 exception::handle: Exception: STATUS_ACCESS_VIOLATION
656782603 [main] bash 9256 open_stackdumpfile: Dumping stack trace to bash.exe.stackdump
      1 [main] bash 9348 child_copy: linked dll data write copy failed, 0x2DD000..0x2E14A4, done 0, windows pid 9348, Win32 error 487

e.g. output from startup of Hudson:

      1 [main] bash 7312 exception::handle: Exception: STATUS_ACCESS_VIOLATION
    618 [main] bash 7312 open_stackdumpfile: Dumping stack trace to bash.exe.stackdump
      1 [main] bash 6288 exception::handle: Exception: STATUS_ACCESS_VIOLATION
    440 [main] bash 6288 open_stackdumpfile: Dumping stack trace to bash.exe.stackdump
      1 [main] bash 7796 exception::handle: Exception: STATUS_ACCESS_VIOLATION
    430 [main] bash 7796 open_stackdumpfile: Dumping stack trace to bash.exe.stackdump
      1 [main] bash 9352 exception::handle: Exception: STATUS_ACCESS_VIOLATION
    427 [main] bash 9352 open_stackdumpfile: Dumping stack trace to bash.exe.stackdump
      1 [main] bash 5496 exception::handle: Exception: STATUS_ACCESS_VIOLATION
    452 [main] bash 5496 open_stackdumpfile: Dumping stack trace to bash.exe.stackdump
      1 [main] bash 9960 exception::handle: Exception: STATUS_ACCESS_VIOLATION
    443 [main] bash 9960 open_stackdumpfile: Dumping stack trace to bash.exe.stackdump
      1 [main] bash 9080 exception::handle: Exception: STATUS_ACCESS_VIOLATION
    494 [main] bash 9080 open_stackdumpfile: Dumping stack trace to bash.exe.stackdump
      2 [main] bash 3228 exception::handle: Exception: STATUS_ACCESS_VIOLATION
    601 [main] bash 3228 open_stackdumpfile: Dumping stack trace to bash.exe.stackdump
      1 [main] bash 9304 exception::handle: Exception: STATUS_ACCESS_VIOLATION
    479 [main] bash 9304 open_stackdumpfile: Dumping stack trace to bash.exe.stackdump
      1 [main] sh 4124 exception::handle: Exception: STATUS_ACCESS_VIOLATION
    602 [main] sh 4124 open_stackdumpfile: Dumping stack trace to sh.exe.stackdump
      1 [main] sh 8324 exception::handle: Exception: STATUS_ACCESS_VIOLATION
    427 [main] sh 8324 open_stackdumpfile: Dumping stack trace to sh.exe.stackdump
      2 [main] sh 4848 exception::handle: Exception: STATUS_ACCESS_VIOLATION
    953 [main] sh 4848 open_stackdumpfile: Dumping stack trace to sh.exe.stackdump
      1 [main] sh 9296 exception::handle: Exception: STATUS_ACCESS_VIOLATION
    429 [main] sh 9296 open_stackdumpfile: Dumping stack trace to sh.exe.stackdump
      2 [main] sh 8316 exception::handle: Exception: STATUS_ACCESS_VIOLATION
    575 [main] sh 8316 open_stackdumpfile: Dumping stack trace to sh.exe.stackdump
      1 [main] sh 7712 exception::handle: Exception: STATUS_ACCESS_VIOLATION
    621 [main] sh 7712 open_stackdumpfile: Dumping stack trace to sh.exe.stackdump
      2 [main] sh 9656 fork: child -1 - died waiting for longjmp before initialization, retry 0, exit code 0x600, errno 11
1022408 [main] sh 9712 exception::handle: Exception: STATUS_ACCESS_VIOLATION
1023148 [main] sh 9712 open_stackdumpfile: Dumping stack trace to sh.exe.stackdump
Running from: C:\CR1\Hudson\hudson.war
[Winstone 2011/03/03 10:51:59] - Beginning extraction from war file
hudson home directory: c:\CR1\Hudson\HudsonHome\.hudson
[Winstone 2011/03/03 10:52:02] - HTTP Listener started: port=8080
[Winstone 2011/03/03 10:52:02] - Error during AJP13 listener init or shutdown Address already in use: JVM_Bind
        at Method)
        at Source)
        at Source)
        at Source)
        at Source)
        at Source)

Using one-time self-signed certificate
[Winstone 2011/03/03 10:52:02] - Winstone Servlet Engine v0.9.10 running: controlPort=disabled
03-Mar-2011 10:52:02 hudson.model.Hudson$4 onAttained
INFO: Started initialization
03-Mar-2011 10:52:02 hudson.model.Hudson$4 onAttained
INFO: Listed all plugins
03-Mar-2011 10:52:03 hudson.model.Hudson$4 onAttained
INFO: Prepared all plugins
03-Mar-2011 10:52:06 hudson.model.Hudson$4 onAttained
INFO: Started all plugins

There are files like bash.exe.stackdump and sh.exe.stackdump dumped to current dir.

They look like this:
$ cat bash.exe.stackdump
Exception: STATUS_ACCESS_VIOLATION at eip=61020137
eax=00B442A8 ebx=6123A614 ecx=7595783F edx=002E41B8 esi=00000000 edi=0022FA04
ebp=61020890 esp=0022C7D4 program=C:\cygwin\bin\bash.exe, pid 6796, thread main
cs=001B ds=0023 es=0023 fs=003B gs=0000 ss=0023
Stack trace:
Frame     Function  Args
End of stack trace

$ cat sh.exe.stackdump
Exception: STATUS_ACCESS_VIOLATION at eip=610C51B9

Windows Error 487 is ERROR_INVALID_ADDRESS, when DLL lib loading has symbol resolution error.

Wednesday, 2 February 2011

English/Irish:pyjamas American:pajamas

The Pajama Game is the next Glencullen Musical, will be on first week of May 2011. 
I realised when adding update to website that pyjamas is one of _those_ words (different AmeriEnglish spelling). See: I need cute & sexy pictures of pyjamaed people singing or dancing or on strike or in factory or all 4 at the same time.

From the Persian پايجامه IPA: /pɑjʤɑme/ meaning leg garment via Urdu/Hindi पैजामा.
Pajamas/pyjama - A lose fitting garment consisting of trousers and a jacket, worn for sleeping or lounging, often used in plural.
Hindi paijama - loose fitting trousers, from Persian pai- leg + jamah – garment

The credits we have to include wioth posters, etc:
Book by George Abbott and Richard Bissell
Music and lyrics by Richard Adler and Jerry Ross
Based on the novel "7½ Cents" by Richard Bissell
This amateur production is presented by arrangement with JOSEF

Proper Irish: eadaí codaltha  (I'd guess, lit: sleeping clothes)

pyjamas = npl pitseámaí mpl4
pyjamasnightdresses = pitseámaígúnaí oíche;
pyjamas and nightdresses = pitseámaí agus léinte oíche;

Close enough :) pitseámaí though :-7  gúna = dress, léine = shirt