Categories
.Net Stuff Geek food General

Random thoughts

Thought 1:

So I just laughed out loud at work, thought “Oh my gosh that sounded just like Leo Leporte” and almost said it out loud when I realised that nobody in the office would get it since they don’t listen to TWIT (This Week In Tech).    It was silly, but it got me thinking about how listening to podcasts can really separate you from “common culture”.  Most people in the office will talk about the latest jokes from “The Rude Awakening”, or other radio stations while I’m talking about the podcasts I listen to.

 

Thought 2:

A friend of mine just updated his GeoCaching website – GeoCachingRanking.com.  It’s writen in .Net and does some cool stuff to get its stats about which cachers have found new caches.  Their old  site had Google maps to show where certain objects were in the world, and a bunch of other fun stuff like that. Most of their data is taken from either scraping data off images on GeoCaching.com or by parsing XML files that GeoCaching.com mails to them containing information on caches.  Its pretty cool considering its a part time hobby of theirs and the fact that it is making quite an impact in the local caching community.

Categories
General

Will Windows Live Writer Work?

OK, so its a semi-silly post title since if it works you’ll see this message.  But after my hassles with IMHO, I thought I’d try this guy out.

Categories
General

More bank news…

[IMHO ate the post again… πŸ™ Must find another tool to create my blog entries in…]
After this morning’s issues with ABSA, I have some more sad banking news… Well its sad for me even if it isn’t sad for anyone else.  Today my bank (not the “My Bank is My Bank” bank but rather *my* bank/the one I use) is no longer my bank… I was with 20Twenty and I’ve loved dealing with them every time… (well, except that once when I called at about 11pm to find out about a forex thing and the person I spoke to wasn’t very clued up.  But that’s one bad experience in about 3 years, and anyway at least I had someone I could call with 20Twenty… no other bank would be open at 11pm)  Ok so back to the story…


20Twenty was bought by Standard Chartered Bank after the whole Saambou fiasco.  And no, that’s not Standard Bank or SCMB… Standard Chartered Bank is the huge international bank with a large international presence… I’ve even seen one of their branches in Botswana of all places.  But now Standard Chartered have decided that 20Twenty’s banking clients are not their core focus so they’re basically transferring their clients to Pick ‘n Pay Go Banking (A division of Nedbank).   I’m still a bit confused as to why Standard Chartered made that decision, but that’s another whole story.


So far Pick ‘n Pay have been really nice, their call center staff have been helpful and friendly.  Its just a pitty that the people at the Nedbank branches aren’t of a similar mindsets.  One example I have found is that Pick ‘n Pay Go Banking sent us an e-mail to say that when we pick up our cards we can present (amongst other things) a bank statement from another bank that contains our physical address.  Unfortunately the employees at the Nedbank Branches don’t seem to think that this is an acceptable proof of residence, so I know of a few people who have turned away frustrated.


But fortunately for me, the Nedbank Branch employee who gave me my card didn’t bother to read the instruction she was given that told her to verify my residential address so she never did. I’d brought a copy of my rental agreement and, as I found out afterwards, it was 3 days over 12 months old and Nedbank don’t accept copies of rental agreements.  They insist on the original which any tenant can tell you is never going to happen.  I don’t think I’ve ever had a landlord who has given me the original lease, while they sit with a photocopy.


On another note, my petrol card has always been at Nedbank (20Twenty didn’t offer a petrol card when they started) and when I had to get my address verified for our “FICA” requirement they gave me quite a runaround.  I don’t have mail sent to my home address, its just not a very reliable place to get my mail delivered (I’ve had quite a few things go missing).  So eventually I was debating taking out insurance just so that I’d have something that was related to my physical address printed out on a statement.  So I had a faxed quote with me when I went into Nedbank to ask if perhaps a letter from my landlord would do.  The answer was no, and the lady behind the counter was not willing to give me any other information that might help me… but then she spotted the quote in amongst the papers I had and she said “give me that, it will do”. 


I think she was either high, or wasn’t able to read properly because she clearly failed to read the bold words at the top that said “Insurance QUOTE”… So I could have called any insurance agent, asked them for a quote for insurance on any residential address and used that to “prove” where I live.  Very silly, but hey… it worked and I was able to carry on using my garage card.


So.. back to the main title… Today my 20Twenty account was settled and closed.  And I must say good bye to my favourite bank, the one that cared  (or at least seemed to) about me, the one with the fun colours, attitude and vibe.  It is a sad day indeed.

Categories
General Internet/Links

ABSA Sending SPAM

I got to my PC this morning to find an e-mail in my
mailbox from ABSA entitled “ABSA Internet Access ADSL”.  Its basically an
e-mail about a new ADSL service you can get from them.  Now while I don’t
mind people sending me information about new products if I ask them to and in
some cases if the only reason I got the e-mail was because I was an existing
customer.


But in this case I’m not an ABSA client, in fact I think the last account I
had at ABSA was closed around 6 years ago, and I only got my current e-mail
address about 3 years ago.   So basically ABSA have bought my e-mail
address from somewhere and have spammed me.  To make matters worse there is
no way for me to remove myself from the list, so I have no way to request to be
unsubscribed from their spam mailings in the future.


So all that I can do is to e-mail them, their customer support, their ISP,
and anyone else who I think might be listening and ask them to sort it
out.  Fortunately there is a great for letter you can get over here that is
aimed at South African spammers, and has actually helped me out a few
times. 


In one case I was subscribed to a mailing list and any unsubscribe
requests were just not processed. I even called the people concerned and
they promised to unsubscribe me.  To make things worse their e-mails were
between 2 and 9mb each week (they were sending word documents with embedded
images).  I had gone for about 3 months requesting via phone calls and
e-mails and finally after e-mailing that form letter to the abuse contacts
at their ISP it was sorted out within a few hours.  Its amazing how quickly
people respond when you tell people that they may already have transgressed the
law and be opening themselves up to legal problems.


Anyway if you needed an excuse to dislike ABSA here it is. 
Unfortuantely I don’t think that any bank is without problems, but at least “my
bank” is not a spammer.  (Which brings up a whole other topic… I
really dislike the “My Bank is My Bank” adverts, but I loved the Cell C ripoff
that went something like “My phone is a small red squirrel called nigel” )

Categories
General

Webcams…

Damn… IMHO lost the body of this post, so here’s a rewrite of it…


For christmas my wife bought me a webcam that I could use to chat to relatives overseas. (We’re not very good at waiting until christmas day to give our gifts)  Ever since working on AfriCam’s site in 2000 I’ve liked the idea of setting up a webcam, so I did some searching and found Dorgem which does pretty much everything you could want some webcam software to do.  So I quickly setup a cam at home, and the next day I showed it off at work.


Charlie, who works with me, had won a small digital camera that also works as a web cam at an end of year function so we quickly set about getting images of our office on the net.  So with a little bit of .net code we now have a few pages WebCam, History, and a WAP based page. 


Beware you wap users, the images are probably bigger than your screen so you might have hassles viewing them… Oh, and they’re JPEGs so some phone’s won’t be able to show them… we tested them on a Nokia (didn’t like JPEGs), Sony Ericsson (didn’t display the whole image, and wouldn’t let you scroll across it), and my iMate (which worked perfectly, it either automatically resizes the image to one that fits the screen or lets you scroll around the image to see it all).


Shortly after that I found some issues with my home webcam so I’ve returned it to the shop and will only get one when I get back from holiday (in January), so for the moment you can watch us at work.  It is quite possibly the coolest web cam in the world, and in fact in the entire history of the world. πŸ˜‰  So check it out at http://digitaltinder.com/webcam.

Categories
.Net Stuff Development General

I finally did it… :(

Today I finally un-installed VS.Net 2005 from my PC.  I keep trying to do things in VS.Net
2005 that just won’t work in Mono, and more recently I had issues with various
application blocks that just didn’t work in .Net 2.0. Apparently there are
work-arounds, but I’m not interested in any of that. I want something that just
works and, despite its many issues, VS.Net 2003 has a much bigger base of tools
that will “just work” for me.


So as I type VS.Net 2003 is installing on my PC and I’m going to have to say
good bye to “built in” support for Master Pages, Refactoring, and a many other
cool features so that I can have “stuff that works”. (Unfortunately for me
“stuff that works” roughly translates to “stuff that works on
.Net and on Mono”) 


Another good reason for the swap is that I need to build a web app at the
moment (needs to be working by January)and, unless they’ve seriously jacked up
their capabilities since .Net 1.0 was released, the likelyhood of any South
African ISP’s supporting .Net 2.0 in the next 6 months is probably not very
high.  So we’ll be far more likely to find a place to host the site if we
use v1.1.

Categories
.Net Stuff Development General

LINQ

Last night’s SA Developer meeting in JHB was on
LINQ.  I unfortunately was about 25 minutes late so I missed some of the
stuff but what I did see was both pretty cool and frustrating.  The new C#
3.0 stuff looks really awesome but the LINQ stuff is “just another teaser that I
won’t be able to use until its released in 2 years time”.  Oddly enough my
previous company had built something similar to the Linq expression trees to
enable you to query our database and return objects.  We had been building
the system for about 3 years (it does a lot of other things besides just
querying a database), so I’m sure they’ll all be kicking themselves about the
fact that in 2 years their cool technology is going to be “replaced” by
microsoft’s LINQ and they’ll be working on “outdated” or “non-standard”
systems.


I guess that’s the way things go… I certainly wish I could use LINQ now, it
would definately make my life a lot easier, and would probably make my boss far
happier with using .Net.  I guess that’s the story of MS products, version
3 is the one that finally gets it right and kicks ass…


Not that version 1, 1.1, or 2.0 don’t kick ass… its just that they just
don’t have all the coolness of 3.0. 


Added to that – I’m having to build a new project in v1.1 instead of 2.0
because we have to use Mono. So I’m a bit frustrated with seeing new
coolness that I can’t use  even though part of the geek in me is
super excited at where things are going and how cool the new coolness of 3.0
will be when we finally get it.

Categories
Development General

Excursions in Mono and Generics…

Shortly after starting at the new company I found out
that a lot of our clients like Mac‘s so we need to find some way to make the new version of our
product work on Mac‘s.  Of course the initial solution was to make it web
based, but that causes some hassles with interactivity… I know Ajax/atlas is cool but for lots of
data entry the web just didn’t seem to quite do it quite as nicely as was
required… so our next option started becoming either Java or Mono.   And since we
don’t have any real java experience here we decided to take a look at Mono.


I was pretty excited when I found out that it does Generics and Nullable
types, and some tests showed that assemblies built in VS.Net 2005 that used
Generics and Nullable types worked quite nicely in Mono.


Unforutnately I’ve had some issues with the UI side of things.  Mono
kinda (98%) supports System.Windows.Forms v1.1 and if I design a UI in
VS.Net 2005 there seems to be no way to make it use .Net v1.1 components. 
So I get a bunch of designer code that isn’t 1.1 compatable, as well as a whole
bunch of controls that aren’t in v1.1.  Apparently Mono has a few of these
controls already in testing, but they’re not planning on supporting System
Windows Forms (SWF) v2.0 until the end of 2006, so its not a good idea for an
application that I need to build now.


So I’ve tried to use VS.Net 2003 and while that builds the UI’s nicely, it
doesn’t recognise the Generics and Nullable types in my v2.0 assemblies.  I
thought I’d try out SharpDevelop v1 and v2 (which isn’t yet released). 
SharpDevelop v1 bombs out when I try to reference a .Net v2.0 based assembly,
and SharpDevelop v2 has two problems:
1. Its not very stable (which is to be
expected from a pre-alpha product)
2. It seems to suffer from the same
problem as VS.Net 2005.


Next I tried out MonoDevelop. I could only get that working on Linux,
which I managed thanks to Ubuntu and Virtual PC, and it doesn’t seem to like SWF
at all – it only seems to build GTK# based interfaces. 


I even tried X-Develop, and didn’t have much joy.


From what I’ve seen there seems to be no IDE that will build a Mono SWF (aka
MWF) UI while using some of the .Net v2.0 features that mono
supports.  So my next plan of action is to dumb down my business logic
so that it only uses .Net v1.1 features so that I can build a UI using either
VS.Net 2003 or SharpDevelop v1.


At this moment I’m super impressed with how Mono performs, I’m just
struggling to find tools and controls (that’s another story/blog post – coming
soon) that will work easily.

Categories
.Net Stuff Development Geek food General

New toolkit released

[IMHO just lost my blog entry – it posted it, but the contents were blank, so here’s a 2nd attempt]
I just read via the Daily Grind that Component Factory have just released the Krypton Toolkit.  Its basically a set of windows forms controls that are written for .Net 2.0 and VS.Net 2005, and best of all they’re free for commercial use.


I’m going to go and download it now and check it out.


[And for the .Net bloggers out there, if you blog about their release you can get a free copy of DotNetMagic – check out the offer here.]

Categories
Geek food General

iMate OS Upgrade

I have an i-mate SP3
– I’ve had it for about 6 months now – and the one thing that’s frustrated
me the most is the fact that it doesn’t have Windows Media Player 10 on it, so
certain cool features of WMP 10 wouldn’t work (like auto synchronising playlists
with the phone)  Anyway, I just checked the i-mate website and lo and
behold, there’s a new version of the OS for my phone and it includes (amongst
other cool things) WMP 10!  It apparently breaks some functionality with
some bluetooth based GPS devices, but since I don’t connect my phone to anything
bluetooth related, I don’t mind at all.


The only problem with this is that I’ll have to re-install all the apps I’ve
put on my phone, kinda like re-installing the OS on a PC… At least I’ll be in
control, unlike the phone OS upgrades I’ve had with previous phones where the
“service centre” just wipes all your data, I’ll be able to back up everything
and make sure I don’t lose any important information.  Its also cool that
it synchs with Outlook so all my contact info will be safe…


I know the last time I upgraded my phone software I had to re-name my phone
because ActiveSync believed it was still partnered with my “pre-upgrade” phone,
and wouldn’t create a new partnership with my “post-upgrade” phone. 
Unfortuantely I can’t remember how I worked around it, or what I should do now
to prevent it from happening this time.  So I’ll make sure I post a blog
entry about it for future reference.