Categories
Home Cell

Of Freedom (Home cell this week)

This week was an interesting home cell…   I’m trying to focus more on the “relationships” than what we *do* at cell, getting people to interact more, suggest ideas, talk, etc.

Anyway, so while I didn’t really talk huge amounts, that was ok… everyone contributed something.  When I was stuck finding a verse, Charlie read it.  Mitch & Shaleen did a lot of explaining (especially for points where I was trying to say something but just not quite getting it right) Matt, Helen, Linda, Sean, Nike, Gizelle, and Christie all contributed… which was great!  Everyone’s contribution was excellent.

Basically the point of the “talk” was to try and get everyone to think about Christianity outside of church… And it focussed mainly on “What is freedom?”, “How do we define it?”… And was answering questions like “If we’re free, why are we ‘not allowed’ to do certain things?”.  It also touched on “Why we should vote”, and “Do we follow God’s commands, or the ‘law of the land’?”.  Part of the reason behind this was to get everyone thinking about these things so that we could begin to define for ourselves how we understand them.  Because only when we understand these things are we truly able to live the beliefs out and explain/teach them to others.  And if we can’t explain/teach what we believe to others, then we’re not really maturing as fully as we could. (And since the “great commission” is “to go and make disciples of all nations”, we’d better be able to explain our beliefs if we ever hope to achieve this)

As Charlie blogged today, I’ll probably put up the notes I’d prepared some time after my honeymoon.  (I might need some reminding)

Categories
General

6 days down, 2 to go

Ok… so I’m hopefully excused for not blogging since last week Friday (6 days ago!) because I now have 2 more sleeps till I’m married. πŸ™‚

On Friday evening, Christie and I went to see PayCheck (so did Charlie) and even though we were at the same cinema complex, Christie and I did our own thing… (possibly kinda rude, but we needed some time for the two of us, so I hope you weren’t offended Charlie)

Anyway, PayCheck(IMDB) (with Ben Affleck and Uma Thurman, directed by John Woo, and based on a Philip K. Dick short story) was really good… I liked having to “guess” with the actor as to what was going on and watch how he slowly realised what had happened, and how to use the items he’d sent himself.  If you liked Minority Report, you’ll (probably) like this movie.

Saturday was taken up with home cell leaders training in the morning, some shopping in the afternoon and then me resting at home till about 7pm when Christie and I went to get a video, which we watched at my place.

Sunday was cool, the Choir were excellent – easy to lead, keen to sing, etc.  Sean came by for lunch, and then Sean, Christie and I went to her folks place to start preparing the “favours” for the wedding.  “Fortunately” we found out that we had run out of ribbon, so we didn’t do much.

Monday was the usual work day. (except that I arrived about 1hr earlier than I usually do, which is what I’ve been trying to do for an age) In the evening I had supper with the Seymours, and while Christie was getting a pedicure(sp?) I was cutting ribbon for the > 100 favours we had to make.  After Christie’s pedicure, Elaine started cutting the material and we all sat makng them.  We finished at around 11:30pm, at which point I had to go home and prepare what I was going to be talking on at home cell. (fortunately I’d written it out, but it was over 8 A5 pages worth of notes that needed to be reduced and made more easily digestable)  I eventually got to bed just before 2am.

Tuesday was ok… I started getting the guy that owes me money listed on the ITC, so that they can start chasing him for the cash instead of me.  (I deposited the money into their account, it only reflected on their website today, so some time today I’ll list him with their collections people)  Home cell was good (but I was VERY tired).

I’ve been drinking lots of coffee to keep me awake this week, so I’ll have to start weaning myself off it next week. πŸ™

Yesterday (Wednesday) was interesting.  At work we started talking about changes to the middle tier and to the Object Query Language that I’d written to get data from our database.  Basically, I’ll end up writing a parser which links into our metadata to determine what expressions can be used.  So if at a later stage some 3rd party developer wants to add his own function that can be used in the Query Language, he can.  So the parser effectively is getting a “plugin” framework added to it so that we can deal with any new things we might have in the future, as well as a total change as to how it builds its object tree, the ability to declare and use variables in the queries, and a whole lot more.  Its like we’re “upgrading” the language from a simple data query language to include some of the functionality of a normal programming language (and then some).  This will be quite cool to work on. 

The “plug-in” concept for our language, is pretty much the same as if like Microsoft was to allow any developer to modify the C# compiler to include a new bit of syntax in the language definition, while maintaining usability/readability of the code – and I’ve never seen that done in any other languages. (lets hope I can make it work :))

In the evening, Christie and I took some more of her stuff to our place and unpacked it… which leads us to today.  Tonight (Thursday) is the wedding rehearsal, tomorrow night(Friday) I’m having my bachelor’s party, and Saturday is the wedding.

Categories
Geek food

A Geek’s valentines card

What with my wedding only 4 more sleeps away, I’ve not posted yet this week… but I couldn’t resist posting this SQL code… Open up Query Analyser, copy and paste this code into it, press CTRL+T (to make the output show in Text mode (as opposed to Grid/File), and run the query…

Taken from Suresh’s blog posting “Love vs SQL” – he’s a Microsoft MVP in India.

/*
Author: Steve Kass, Drew University
Hosted by: http://vyaskn.tripod.com
Script works on SQL Server 7.0 and 2000
*/
USE tempdb
GO
SET NOCOUNT ON
CREATE TABLE [seqA1740E61-1E21-11D6-B831-E02C0D466A26] (nbr int IDENTITY)
DECLARE @i int
SET @i = 0
WHILE @i < 25
BEGIN
 INSERT INTO [seqA1740E61-1E21-11D6-B831-E02C0D466A26] DEFAULT VALUES
 SET @i = @i + 1
END
DECLARE @heart binary(264)
SET @heart =
  0x010b0e12220b0108100e25
+ 0x080105120a280501031406
+ 0x2a03010215042b02010116
+ 0x022c010100160201000100
+ 0x1602010001000100010001
+ 0x0001000100010101002c01
+ 0x010201002b020104010029
+ 0x0401060100270601080100
+ 0x2508010a0100230a010c01
+ 0x00210c010e01001f0e0110
+ 0x01001d10011201001b1201
+ 0x1401001914011601001716

SELECT
  STUFF(STUFF(STUFF(
      R,A/256,A%256,SPACE(A%256)),
        B/256,B%256,SPACE(B%256)),
        C/256,C%256,SPACE(C%256))
AS N’I love you/Eu te amo/Ti amo/Je t”aime/Ya vas lyublyu/Ich liebe Dich!!!’
FROM (
  SELECT Nbr AS L, SUBSTRING(S,Nbr,2*L) AS R FROM (
    SELECT
      LEN(S+’*’) AS L,
      REPLICATE(S+’*’,4) AS S
    FROM (
      SELECT ‘Happy-Valentine”s-Day’ AS S
    ) X
  ) V CROSS JOIN [seqA1740E61-1E21-11D6-B831-E02C0D466A26]
  WHERE Nbr BETWEEN 1 AND L
) W JOIN (
  SELECT
    Nbr,
    CONVERT(int,SUBSTRING(@heart,6*Nbr-5,2)) AS A,
    CONVERT(int,SUBSTRING(@heart,6*Nbr-3,2)) AS B,
    CONVERT(int,SUBSTRING(@heart,6*Nbr-1,2)) AS C
  FROM [seqA1740E61-1E21-11D6-B831-E02C0D466A26]
  WHERE Nbr BETWEEN 1 AND 24
) X
ON L = Nbr
GO
DROP TABLE [seqA1740E61-1E21-11D6-B831-E02C0D466A26]

Categories
General

Choir, Computing and the Future

[I couldn’t find a word for “the future” that began with a C.]

Choir
Yesterday was my first time leading the choir at church.  There are 2 choirs, and choir 1 is so much better at arriving for practices than choir 2.  Fortunately I was leading choir 1, so we had 15 people there.  As a choir, they have some really good Tenors and Altos which is great because it took some pressure off me having to tell them precisely what to sing.

I was VERY impressed with them, even though I wasn’t the most confident leader, they followed me well (even through the songs that we’d never heard before).  It was a bonus that Jo-Jo was singing backing vocals coz she came over to help out with the Alto parts a two or three times. (I think at least 2 of the 3 times, she found that they were singing the right parts)

Computing and the Future
At home, I sat upstairs having supper, unpacking my books, and watching TV.  They had an interesting show about the future… and one line that stood out for me, which went something like this:
People always complain about how busy and hectic life is now, and how in the future with technology life will be less full of demands.  But they’ve got it the wrong way round.  Technology is what causes us to have so many decisions and options open to us that we’re always having to make decisions.  Technology is there to give us opportunities, not more time.

Quite an interesting look at it. I’ll post more on this later… I must get back to work – we’re closing the offices at 3pm coz they’re being fumigated – and I’d like to be done before they start. πŸ™‚

Categories
General

Lack of Payment

Last week I’d had enough of not being paid by Sean (for those who know my friends, I’m not talking about Sean Baumann, but rather another Sean from a company that begins with S)


If you want some background, here it is: Sean who I’d done work for last year, still has not paid an invoice I sent him in November. (4 months ago!) He keeps coming up with the lamest of excuses.  I’ve probably called him a few hundred times over this period, and he’s probably called me about 10 times.


He seems to be unable to ever call back.  Even when he promises for the 5th time that he’ll call, somehow it never happens. Anway, at the start of January I got hold of him and he said he’d pay me at the end of the 1st week, then suddenly I could not longer get hold of him. 


Eventually I found out that he’d been having difficulty paying his salary bills on time too.  So when I finally got hold of him he claimed that his PC had died and he’d lost my invoice.  So he didn’t know how to pay me, or what to pay me.  So I sent him an e-mail again (and faxed it to him so he couldn’t claim he didn’t get the e-mail, and confirmed with his receptionist that the fax had gone through)


After many more calls he eventually claimed to have paid me at the start of February.  But the money never arrived in my account.  He stopped responding to my calls (for about the 4th time he just disappeared for a week or so)  Finally I could contact him and he said he’d e-mail me proof of payment.


I checked that I’d given him the correct details, and he claimed he’d put it in the account I gave him.  but his “proof of payment” just never arrived, there were “continual” e-mail problems, or he was out of the office and couldn’t e-mail them to me, or he’d just ingnore my calls.  Finally last Thursday I semi-lost it with him on the phone (actually I was very civil, but I was very abrupt and direct which is not my usual style), and he said he’d immediately e-mail me the proof again.


About an hour after he said he’d e-mail me, I still hadn’t recieved his mail, so I mailed him to check that he had the right e-mail address.  He mailed back to say he hadn’t mailed it yet, but he’d do so immediately. So 2 hours later when I’d not recieved it, I wrote him a fairly blunt e-mail saying that since he’s not producing any proof of payment, and has come up with no valid reasons for him not to pay me I would be seeking legal recourse (based on advice I’d recieved), so it was up to him to respond with proof of payment by the friday or I’d begin following the advice. For some odd reason my e-mail to him from my personal address bounced saying that it couldn’t find the mail server.  This had happened before, and if I read the headers of the e-mail I could see that actually the mail had got to his general mail server, and was being passed on to one of their internal servers when it suddenly “couldn’t find the mail server”. (very odd)  So I sent him the mail from my work address, and it went through immediately. This happened once before when Sean was expecting me to be e-mailing him documents demanding payment.  So I’m guessing he just chose to “reject” mail from my private address (not realising that I actually have more than one address from which to send him mail) After that I found out that the credit bureau/ITC would blacklist his company and take over the collection of the funds for only R20 and about 10% of the invoice amount.  Which would be a great relief.


Anyway, on Friday he promised to call back but didn’t.  (as usual)


On monday I called him and told him I’d be at his office to collect the print out, so eventually I met him there.  Suddenly he’d realised that he’d actually paid someone also called Paul (another freelance developer they’d used before, who I’d dealt with last year) and now Paul was going to put the cash back in his account and he’d have the check for me on Tuesday.  Tuesday passed, wednesday passed, and thursday passed.  Each day, I called him.  Sometimes he ignored my calls, sometimes he ignored the messages I’d left on his cellphone and with his receptionist, and once or twice he answered my calls, promised to call back and didn’t.  Its now Friday. I’ve spoken to him today and aparently the cheque should be ready today (aparently the other Paul hadn’t put the money into Sean’s account yet).  He was going to check that it had been deposited and call me back. That was over 2 hours ago!


I think I’m going to call him just now, and tell him about the nice people at our credit bureau.


[Update: Someone commented today that I should not have mentioned the other Paul’s full name in the entry because it could be misinterpreted as if he was in the wrong and didn’t pay Sean back.  So I decided to remove his name and add the following:  After further dealings with Sean and a very frustrated e-mail by the other Paul, I can only assume that Sean was lying to me when he claimed that he had mistakenly paid “my” money into the other Paul’s account.  Where I said “aparently the other Paul hadn’t put the money into Sean’s account yet”, I simply meant that from what Sean had told me this was the case… I did not mean to imply that the other Paul had not in fact done so.  All dealings I’d had with Paul had been most positive, and to be honest I found it rather strange that Sean claimed he had not paid the money back into his account.  I guess my frustration at Sean may spilled over into Paul’s life, and I certainly hope he was not caused any hassles.]


[Update 2: After being threatened with legal action by the other Paul for mentioning his full name in the blog entry, I’ve removed the comment by his “friend” (not sure about that fact, but I’m guessing that the “friend“ found the blog and passed it on to him) anyway, I decided that I should probably remove the name of the other Sean and the name of the other Sean’s company. I’m still of 1/2 a mind to actually visit the other Sean at his offices and confront him about the lack of payment… But since he claims never to have approved the costs, and I have no e-mails or faxes to support my claims.  Well, I do have e-mails regarding the sites while I was working on them, and copies of the sites and their databases on my PC, and a friend who works (worked?) there who can vouch for me that I was doing the work for Sean … but none of that is the same as a piece of paper with his signature on it, so I aparently don’t stand much chance in court of proving that I did the work.]

Categories
General

This week…

Hrm… looks like I got a bit busy this week.

Monday
Had supper with Christie at home, sorted out some odds and ends in the house, and after dropping her at her home I setup my PC, Hifi, etc (connected the tv, and playstation to the hi-fi)

Tuesday
Like most days it was busy. I’d organised dinner with an old school friend, Matthew, who I’ve known since Std 1 (Grade 3 for those who are either not from South Africa, or were at school after the grade system was introduced in South Africa) Anyway, I just managed to fetch Christie, get food and get home about 5 minutes before Matthew arrived.

We used a “Grilldue” (like a fondue but you grill stuff) thing that my mom and hendrik gave us.  Its aparently VERY popular there, but I’ve never seen one before.  Its name is not a “Grilldue”, but I can’t think of its actual name.  Anyway, it was quite cool… We learned that thin pieces of meat are much nicer to grill on it… perhaps I’ll cut up some minute steaks next time instead of big chunky pieces which take forever to grill.

It was good to chat to Matthew, and I’m glad that we now have every 2nd Tuesday free for this purpose.  As soon as you start to become “vaguely” involved in the church, your week gets filled REALLY quickly. (especially if you’re musically oriented).  My week usually looks like this:

  • Monday – Home cell music practice
  • Tuesday – Home cell
  • Wednesday – Prayer (and bible college)
  • Thursday – Church worship practice 2-3 times a month
  • Friday – Free, but usually spent connecting socially with people from home cell
  • Saturday – Morning more often than not taken up with something church oriented, and evening either with other home cell people or spending time with Christie
  • Sunday – Worship practice, Church, Lunch, Household admin, Worship practice, Church, Supper

Anyway, this makes it difficult to see people who aren’t involved in the church.  So I’m really glad that the elders have chosen to set aside a day where we have NO activities on so that we can socialise with people we know outside of the church.

Wednesday
Yet another busy day, after tuesday evening’s supper I sorted out tuning in my VCR, did some washing(?) or some unpacking, but got to bed late.  So it was a very tiring day at work… but productive.  I missed 1/2 the prayer meeting coz I was busy at work.  Christie and I skipped bible school so we could both get early nights.  We also sorted out the order of service for the ceremony with Malcolm Black (who will be doing the marriage ceremony for us)  We then went out to supper coz the coffee shop at church had closed.

After I’d gotten home I got a call from Simon Murphy to say that he and Tarryn would be Christie and my “leaders in touch” for our home cell.  (Basically they’re the people we go to if we have any problems, questions or difficult situations in the home cell that we’re not sure how to handle, and they’re also there to check up that we’re not teaching odd doctrines, leading irresponsibly, etc)  I think its gonna be awesome getting to know them and getting input from such a dynamic couple.

Categories
.Net Stuff

Migrations

Its odd how these things happen, just this morning Charlie was asking me how to migrate a PHP website to ASP.Net, and this afternoon I see a link to MSDN’s ASP.Net Migrating article which has links to the “PHP to ASP.Net Migration Guide

Categories
General

It’s a revolution! :)

Hey, just after I bought my Dancing Stage Euromix and dance pad (See my “Dancing Barefoot” entry), I see this blog on the X-Box version, titled “Its a revolution…”


I want an X-Box! I want an X-Box! I want an X-Box!

Categories
.Net Stuff

Windows Forms FAQ

Ever wanted to know how to make the PC “beep” (the windows 2000 default is the “ding” sound), check out the Windows Forms FAQ.  Odd that, I just noticed that its a .ASP page, not a .ASPX – but then I guess its a Windows FORMS FAQ, and not an ASP.Net faq.


For those who don’t have time to look up the solution to the “beep” problem, here are the two solutions from the FAQ:

1.
     using System.Runtime.InteropServices;

[DllImport(“user32.dll”)]
public static extern int MessageBeep(uint n);
private void button2_Click(object sender, System.EventArgs e)
{
MessageBeep(0x0);
}

2.
     Reference the VB.NET runtime support and just use the Beep() method.
The method is in:
Microsoft.Visual Basic.NET Runtime
The method is:
Microsoft.VisualBasic.Interaction.Beep();

Categories
General

Moving and weekend update…

Moving
Sean Baumann deserves some “respect”.  Without him Matthew (and his cousin Roland), and I would not have moved 1/2 the stuff we did on Saturday.  Matt and I started with a small load of Roland’s to their Matt, Bryan and Roland’s place in Sunninghill, while Sean packed most of my stuff from his place into his car… Then we went off to my storage spot and collected a whole bunch of big items, boxes, and miscellaneous stuff and unpacked at my place. 

William joined us and he, Matt and I went to get a bed from Bryan, a desk from my cousin, and my bed.  Then was the big task, we fetched most of the furniture from Matt and Roland’s place.  (If Sean hadn’t supervised the packing we’d literally have taken about 1/4 of what we ended up taking)

My new home

I’d not seen what is now Christie and my new home (well, mine for the next 2 weeks, she moves in after we’re married on the 13th of March) so when I saw it, I was pleasantly suprised.  Its a SummerCon complex called “Chobe Sands”.  I’ve lived in one of their “African Lodge” style complexes 6 months ago, which was built about a year before Chobe, so I pretty much knew what to expect.  But I didn’t know where the unit was located, how the rest of the development was run, or any improvements that they may have made to Chobe that were not present in Savannah Sands.

Its a single bed unit with loft, and the lady who owns the unit extended the loft to cover 95% of the “upstairs space”, normally they only cover about 50%, and the rest is left open so you have a double volume area downstairs.  The unit looks over a nice garden just over the complex wall, and on the other side it looks over one of the 3(?) entertainment areas in the complex.  Its one of the “small entertainment areas”, but its pool is almost the same size as the “big pool” at Savannah sands, it has a large grass/garden area, much better braai facilities and a pool table. πŸ™‚

The unit has a much better bathroom, and the thatch roof is done so that you have much more space upstairs and on the upstairs balcony than you have at Savannah Sands.  On Saturday evening we went to the club house, and WOW!  The place is awesome, it has 4 pool tables, a huge pool, a dart board, on of those soccer game things, an awesome looking bar, NICE couches to sit and chill in, a DVD library where you can rent DVD’s, a HUGE menu, and I have yet to see the sunset from the huge entertainment area upstairs. (and a bonus is that they’ll deliver to your unit in the complex)

I also noticed that they have an ethernet plug point in the unit, so I’m guessing they’ve got the complex connected to the net – I must find out what that costs per month, it could be awesome. πŸ™‚