K&A’s Awesome Christmas

This was our first Christmas together, and it’ll be our last before we’re married.  Cool eh?

Last year, I did the family thing, and Agnieszka went to do her family thing over in Melton Mowbray.

This year, we did the Polish thing together on Christmas Eve, then had Christmas with my family in Camden Town on the day.  Boxing Day we’ve just spent at home. 🙂

The Polish thing involved all sorts:  breaking bread and making wishes; herring then caviar with blinis then beetroot soup with pasta parcels then The Carp of course then poppy-seed cake; zubrowka; opening presents early (with a 7-year-old’s glee).  All in all, Agnieszka made us an amazing Christmas Eve.  All I did was build the fire.  I gave Agnieszka a wake-up light alarm clock radio and some creams, and she got me some proper wooden penguin skittles and a sheep.  No, seriously a sheep to put on my side of the bed 🙂  Mehhh.

The family Christmas thing was “as usual”, though the food was far above average!  Grandparents, NDJJChCh (PP in Sweden), JPBLH and us.  Not a bad turnout!  We had quite a haul of presents between the two of us!  Food was great: turkey, two stuffings, sausage, gammon, roast and mash potatoes, various veg.  And all from a single Aga with two fixed-temp ovens.  Great stuff.

On to New Year’s, where I think a quiet one is in order.  No transport needed… 🙂

Happy Christmas everyone.

Why Python?

I like Django, but I also don’t like it.  Why?  Python’s syntax.

I just don’t know why anyone would want to work this way.  There seems nothing so bad about the pointless braces and semi-colons that we should bother to exclude them.

I’d rather have Java-like syntax.  Why?  It works, and it matches JavaScript.  This continuous switching back and forth is confusing. 🙁

Corrupting the Internet

IMHO, the greatest threat facing the Internet in 2009 is the people in charge.

The Internet is governed by ICANN, who are controlled somewhat by the US Government.  They are asking for greater freedoms under the guise of liberty, and the opportunity to be more dynamic.  http://news.bbc.co.uk/2/hi/technology/7205609.stm

However, the great thing about governments is their rigorous checks and balances.  Sometimes this is seen as stuffy and slow, and deregulation is recommended.  This is how we get into situations like the banking crisis.

Now ICANN have also proposed opening the top-level domains, so that they can be registered by “anyone”. These “top-level domains” (TLDs), are like “.com”, “.uk” and so on.

Initially, this sounds freer and better.  I could be simply kenneth@kufluk.

However, this is a very stupid idea.

  • The rush to register domains will be like the early days of the Internet.  Panic, and court cases.
  • “The net body planned to offer between 200 and 800 new addresses for sale at $185,000 (£125,000) per domain with a yearly cost of $60,000.”  http://news.bbc.co.uk/2/hi/technology/7797206.stm
  • Dr Twomey said: “If there is a dispute, we will try and get the parties together to work it out. But if that fails there will be an auction and the domain will go to the highest  bidder.”  http://news.bbc.co.uk/2/hi/technology/7468855.stm
  • “We are doing this on a cost recovery basis. We’ve already spent $10m on this,” Dr Paul Twomey, chief executive of Icann said. http://news.bbc.co.uk/2/hi/technology/7468855.stm
I don’t vote in the US elections.  But someone does.
I don’t know how this Dr Twomey got his post, and I don’t know whether he would benefit directly from a huge influx of revenue, but there are few Chief Executives who do not.
Until there is an established and working world government, I would rather see ICANN managed by the US, and I’d like to see this idea kicked out. It’s good to see the US Government raising issue with this.
Make a complaint to the Ombudsman at this site:
Complain first about the gTLDs, then about Dr Twomey, then about the fact that the ombudsman for ICANN is appointed by ICANN.  Is this the 21st century?

Refreshing a dojo datagrid json store

var customerGrid = new dojox.grid.DataGrid({
query: { customer_id: ‘*’ },
store: customerJsonStore,
structure: layout,
queryOptions: {ignoreCase: true},
rowsPerPage: 20
}, ‘gridNode’);

function loadSpecificCustomerIntoGrid(selectedCustomerId) {
// You can refresh a grid by updating the json store behind it
query: { customer_id: selectedCustomerId },
onComplete: function(items, result) {
// And then calling sort on the grid

This year I have …

This year I have …
It’s been a good year.
Next year?
  • Get married
  • Learn to drive
  • Learn some Polish
  • Paint our green bathroom a proper colour
  • Go to lots of countries
  • Make a new LSF
  • Update my aunties website (I promise)