Saturday, 13 June 2009
Domain problems
So, what happened? A planned relocation from one host to another was hijacked. I planned top end my registration at one host by allowing the domain name to expire, then register that domain at the new host. In the mean time someone purchased the domain from under me. This is known as "Domain Drop Catching" or "Domain Sniping". It only took them moments to do from the point it was fully unregistered.
Was it illegal? No - not technically, but what happened next was either illegal or at least unethical. The new owner of the domain created a site to LOOK like it was mine, listing my company name and products. These links only lead to advertising, where they got paid per click. Meanwhile they obfuscated their contact details so that no who-is search would provide any accurate contact details.
The practice of taking up a domain name without any intention to use it for any products or services is known as Domain Parking, and is STRONGLY frowned upon. The terms for taking a domain for this purpose is variously known as Domaining, Cybersquatting, and Domaineering. There are web sites set up to name and same these domains, and until recently this domain was on those lists. Check out here and here for more details on the practice.
Actions taken to contact or dispute the domain name purchase where to no avail. I would have needed a large international legal team to wade through the paper work.
In the end they must have decided that it was no longer worth their while and they failed to renew. I was waiting for this for the past 4 years. So this time I did the quick snatch and retrieved my domain! If you get into a similar situation, keep in mind that may others also want your domain, so you may need to follow some of the tactics that Drop Catchers use themselves. More information about Drop Catching can be found here. Also - there are several web pages that list out recently dropped domains - they are worth checking out if you don't want to pay a premium to get your domain back.
It's a shame that someone sought to profit by advertising on my domain, but in a way it's lucky because they no longer needed the domain once they stopped getting revenue.
Monday, 6 April 2009
Is Advertising Killing Blogging?
Since people love taking a side, the more controversial the topic the more revenue will be created.
But it seems to be getting beyond a joke at the moment. Posts seem only to be made to start people arguing. Is that helpful? To anyone?
What’s more, the blog authors aren’t reading the comments of blogs. That’s just arrogant. Bloggers need to be more concerned about the audience of their blogs than the advertising revenue.
Thursday, 19 March 2009
Boy Girl Paradox
I have always found it interesting how a badly worded question can lead many highly educated people to vastly different answers. A recent posting on Coding Horror by its author Jeff Atwood has gained more comment posts than any other article: http://www.codinghorror.com/blog/archives/001204.html
The question was:"Let's say, hypothetically speaking, you met someone who told you they had two children, and one of them is a girl. What are the odds that person has a boy and a girl?"
So - what's the Answer?
Simple answer is that the question is too ambiguous to be definative.
He is intending to say “What is likelihood of a parent with two children having mixed sex siblings, where the children aren’t two boys?”
Answer: 2/3
My interpretation of his current question is: “What is the likelihood of a parent with two children, one or more of which is a girl has the other child as a boy?”
Answer 1/2
That is – in the first one we are focused on the probabilities of parents that don’t have all boy siblings while in the second one we are focused on the probability that a girl has a brother (parent focus versus child focus).
What’s the difference? In the first case, 50% of all parents with 2 children have mixed sex siblings, while 50% have either all boys or all girls. Remove parents with all boys and you are left with 66.67% of parents have mixed sex siblings and 33.33% have all girls. In the second case, 50% of all girls have a brother and 50% have a sister.
The question has been roundly condemned as being ambiguous at best and seriously erroneous at worst. In fact, many people have provided links dating back well before this post with very similar questions and deconstruct why they are misleading and wrong, and how important the correct language is.For example, some have argued that saying “and ONE of them is a girl” means that the other MUST be a boy. Nowhere does it say “one or more”, and if you were to take the logic that “one” actually does mean “one or more” then you would similarly have to assume that saying they had “two children” must also mean they had “two or more children”.The debate went on and on, backwards and forwards. Eventually most people realised that the debate was almost entirely over interpretations.
Never have I seen an example that so clearly demonstrated how important clear language is. But it isn't all Jeff's fault - he tends to be somewhat of a plagiariser and word has it that the question is straight out of the book he was reading. A plagiarised question doesn't make it correct - so the blame must bubble up back to the authors of the book. However - shouldn't Jeff also be held to account for the plagiarism (let alone copyright violations of using whatever images take his fancy). Whatever the case - that's another topic all together.
Further details of the "Boy Girl Paradox"can be found here:
What is random?
Almost all statistical tests that require randomness get buy with pseudo-random number generators, like Mathcad.
Pseudo-random because a computer can't guess/invent anything. It has to measure things. So normally it measures the time and/or time since CPU was turned on and applies some type of hashing algorithm. Therefore - not actually random. I like this quote:
“Computers are typically very bad at being random because they are designed to be able to reliably calculate the same answer, if given the same data to work with. When computers don't behave this way they are considered broken and in need of repair or replacement. Keys generated by a pure software process on your typically predictable computer will always, at some level, be predictable.”
But sometimes (rarely) you need more randomness. Cryptography is where I came across this. True randomness only occurs at the sub-atomic level. Luckily we don't need to measure that low because sub-atomic randomness "bubbles up" to affect molecules and their interactions (butterfly effect). We call anything governed by randomness “chaotic”. There aren’t too many things that are truly chaotic.
What I mean is: when one atom bounces off another the bounce angle is not directly proportional to the mass of both objects and their collision angle. That is – they are not rubber balls that follow a known path and will bounce off each other in a predictable manner. Instead the configuration, location, shape and speed of electrons and other sub-atomic particles add a degree of "unknown" - true randomness. In fact, if you measured these location, shape (orbital shape), and speed of all sub-atomic particles, you would actually change them. Therefore, you can never predict their activity because that requires measuremnt which affects the object making the prediction invalid.
The “butterfly effect” of atom collisions leading to randomness is easily seen with Lava lamps. The patterns they form are not unique, but the size, speed, direction and even the point at which wax globules join are all random.
A lava lamp is not only easy to look at, it’s also easy to monitor and use the image to generate random numbers.
This site has all the details:
http://www.lavarnd.org/faq/true_random_src.html
It has facilities for you to generate numbers. I've used this site/method again and again...
But things are a changing! Recently I found out that Intel has implemented a hardware random number generator in some of its chipsets. IIRC - it is based on measuring thermal noise.
Ha - that's fantastic. Everything old is new again. The Commodore 64 had a sound chip that provided the same feature - it could measure white-noise (thermal or audio noise are both the result of atom movement). Some in the crypto world actually networked to a Comadore 64 as a true random number generator source.
Sorry if this post was a bit random...
Tuesday, 17 February 2009
For whom the bell tolls
What happens in cyberspace when we people die?
From the moment I first set up my hotmail account (circa 1994-5) I wondered what would happen if something happened to me. How long would the hotmail account keep receiving emails if I never logged in to read them?
How long is our data held on to?
Let me explain with an example:
Also about 9-10 years ago I made an Amazon purchase. I went back again recently and it still knew me… it new what books I had purchased, and it gave me recommendations based on what I had purchased.
“in the wild” is a term used for viruses, to indicate that they are out there and probably never going to be completely eradicated – at least not for many decades. That’s how I feel about my information.
But what happens when someone dies?
There’s nobody to update their Facebook page. There’s nobody to add details to the My Space. But do the pages go down? Do they get deleted after a period of inactivity?
How many pages have you put your details down on? The list is almost as long as the number of web sites you visit. Everything from little Wikipedea entries, blogs,
How long do you think they hold on to it? I have a feeling that many sites keep your information indefinitely, with no specific plans to delete. Even “pages” that go down due to inactivity are probably stored somewhere.
I wonder how many blogs that just stop, how many Facebook pages that go without being updated, how many customers who haven’t returned in a while never will.
What would we do about that? We could try to put in some type of “deceased” state, that was propagated/shared between sites. But that would be open to error and abuse (apparently it is hard enough to convince banks you aren’t dead when they make a mistake). Inactivity wouldn’t work either – what’s stopping someone just not making a purchase/update in 20 years and then coming back. Wouldn’t we want to market to that customer as effectively as we possibly could?
As more people get “on the net”, and as more people age and die “on the net”, I can see this issue growing more and more – but I’ve never heard anyone discuss it.
Thursday, 12 February 2009
Close shave
Leukaemia Foundation World's Greatest Shave
http://my.imisfriendraising.com.au/personalPage.aspx?SID=53892
If you see the link in time, a small donation would be great. If you don't - then consider signing up next year.
Cheers,
Philip
Saturday, 7 February 2009
Great Products and ideas
Google Earth was a big one. Others come along and try to do the same thing, but somehow miss the mark. Virtual Earth (or whatever the name of the competitor is) doesn’t have the same “pizzazz”.
I’ll start listing some as I think of them that I think are particularly good examples.
Site: oDesk
http://www.odesk.com/
What is it?
This is a web site that joins IT and Administration staff with employers. It is a little like EBay, where people post jobs and other people bid to do those jobs. That’s where the similarity to EBay ends. Unlike EBay, the lowest bidder doesn’t necessarily get the job. Also unlike EBay, you can limit who sees your job (i.e. only offer it to people you select). So… this site is somewhat like a freelance locator page, while also allowing the workers (providers) to form longer-term, more meaningful working relationship with the “employers”. It also allows people to form teams, and therefore facilitates virtual organisations.
Why is this so good?
For the employer:
- jobs done for true “market” rates.
- “per hour” employees can be monitored for activity – or just to see how they have do what they do (learning).
- provides the option to outsource locally or globally, depending on the ideology of employer, work type offered and cost.
- the skills of the employee are quantifiable (tested) before hiring.Feedback is always clear.
For the provider (worker):
- Their payment is guaranteed. If they do the work, they will be paid.
- Their market for employment is expanded globally.
- The quality of their work is reflected in feedback.
Why is it so good:
It is brilliant! I believe this is the future of most software development, administration and office work. Why? Because it allows people to work from anywhere and companies can quickly expand IT/Administration and shrink as required. I’ve seen other freelance sites but they don’t have the ease and power of this site. It has more tools and yet is easier to use. Just a well put together site that “just works”.
I have used it a number of times from things as diverse as conversion of PDFs into Excel documents, web research and small development tasks. Every time I have been very happy with the outcome.
Site: CodeProject
http://www.codeproject.com/
Put simply, this is a collaboration site where articles and code examples are provided as a communal developers resource.
Why is it so good?
There are lots of them, right? Expert exchange and even “StackOverflow” – so what makes this one different? The quality of the articles. Maybe it is the communal nature of the site, and maybe it is the monthly quality prises offered for the best articles. Whatever the case, this is the site you go to when you need to know how to do something BEFORE going to help, Google or a text book.
For example, I found MS standard progress bar was “ordinary” and wasn’t very striking – a quick search turned up this gem:
http://www.codeproject.com/KB/progress/ProgressODoom.aspx
Site: EndNote
http://www.endnote.com/
What is it?
End note is an add-in to MS Word. It makes Uni assignments and research much easier. You enter in the details of a reference, then you simply press the “insert” reference button to reference your text. You locate the reference you entered and EndNote takes care of the rest. It takes care of:
- Reference list at the end
- Formatting of citation and reference
- Figure and table lists
Okay… that’s a little savings… but so what… right?
Well, it also has the ability to hold a copy to the file (pdf or whatever) so you can locate and read the material again. It holds onto a copy of the URL where you located it. But most of the on-line journals allow you to download the EndNote reference (so you don’t even have to enter it yourself).
That’s fantastic for a researcher who wants to double check their references, or look up sources. For a uni student it means they can have several repositories of research that they can draw on at any time, making uni life much easier.
Site: Mathcad
http://www.ptc.com/
What is it?
A computer version of a maths exercise book. It is a little like a spreadsheet in that you normally use it for maths, and you can plot information in a graph. But unlike a spreadsheet it isn’t so much about “storing, sorting and displaying” data, it is more about processing it. At the most simple level, you can put an equation in, press = and get an answer. 5*2= 10.
But you can also do this f(x):= 5*x
And then do this f(2)= and it will give you 10.
f(5) = and it will give you 25.
So you can literally define equations. I use this for business (finance, accounting, and economics), statistics and research. The applications are almost endless and there are forums with people able to help on almost any issue: http://collab.mathsoft.com/~Mathcad2000/login
Tuesday, 3 February 2009
Professionalism
But – I have a very specific question: What is a professional?
A profession used to be defined as a job that required specific education, and accreditation and membership to a professional body. Therefore a stone mason could be considered a professional but a cowboy couldn't. I feel that our society has lost sight of the value of these requirements and happily put the title of "profession" on almost anything. There are some realms that professionalism holds strong, including legal and medical realms. Unfortunately Information Technology and Management are in the areas that have tended towards the opposite end of the spectrum.
Before I go any further and construct my arguments I should probably offer a disclaimer. In no way am I saying that people who are in professional positions without formal education don’t deserve to be in those positions, nor am I saying that they aren’t effective in those positions. In fact, I’m not discussing their efficacy at all. No – this is not a question of individuals and how they perform, but that of our society and the standards it sets. I’m wondering by what standards do we measure our professions. What are we going to decide on as a minimum standard?
Professional bodies normally require continuing education, such as reading a minimum number of periodicals or taking a specific amount of education. You wouldn't see a doctor who hadn't studied medicine, couldn't be accredited, wasn't accepted by their peers and didn't keep up to date. Similarly, you wouldn't get someone to build your house that was self-taught, didn't bother with joining any building bodies/associations. So why is it that it is okay in IT and management? Aren't they as important? I'm not talking about one or two people, I'm talking about what appears to be the majority of people in these industries.
I'm guessing that people who don't know about IT think "well, that person there is a wiz. Look as their fingers dance over the keyboard." An actual IT professional might see that the same person identified as a “wiz” and conclude that they simply don't have a clue. The problem is an information asymmetry – a manager/owner frequently doesn't understand IT and doesn't realise how much (or little) the person they are hiring knows, let alone what the person they are hiring "should" know. The fact of the matter is that the industry body (ACS in Australia) does "know" what is required, and specifies specific minimum education to "qualify" to work in an industry. They "certify" the education and work experience of individuals. They are also the professional body who will only accept as members people who meet their standard. But it appears to me that employers aren’t utilising this association in the majority of cases. Why?
Similarly with management, why is it okay to put someone into a position in which they have had no training what-so-ever? Management is difficult, and almost always there are unique management issues related to each management position. Management normally requires advanced levels of strategic thinking, technical knowledge as well as a breadth of business knowledge. Being a good leader of people is an essential part of the job too. I think most people would agree with this, and also agree that very few people would have all these skills innately. So why put someone into management without ensuring they have these skills and abilities first? Why leave them in that position without further education?
But everyone can think of exceptions, right? People who weren’t formally trained/educated but still perform very well. I’ve worked with some people who aren’t formally trained and they do just fine in IT and in Management. Is it because of these exceptions that it has become okay/normal to ignore any of the standards of professions?
I’ve limited this argument to the fields I am intimately familiar with, but there are many other areas. For instance, why is it okay for university lecturers to teach without any teaching qualification? The word “Doctor” means “Teacher”, but in truth most PhDs actually study research, not teaching. I believe that, no matter how naturally talented you are, before undertaking any significant action you should learn what works, what doesn't and what we know to this point in time. Otherwise the result is that everyone is left to repeat the same mistakes as everyone before them, while not gaining any wisdom from those before them.
I do practice what I preach. I'm a member of a number of organisations, including GMAA, ACS and AIM. I used to be a member of AHRI, but I felt that they were only focused on HR professionals, rather than the profession itself. That is, they weren't focused on the information that those in the profession should know, but rather they were focused on issues relating to HR professionals.
Of the organisations I am a member of, I'll give a quick run down on each.
GMAA – Graduate Management Association of Australia - www.gmaa.asn.au
This is the professional body for graduate mangers (i.e. MBA, DBA, Graduate Diploma, in Business Administration etc.) What I like about this organisation is a commitment to professionalism of both members, and the educational institutions. We rate the MBAs of Australia, and hold the business schools to a high standard.
I'm the National President and QLD President of this organisation.
ACS – Australian Computing Society- www.acs.org.au
This is the professional body for IT professionals. They have a very high standard for who "makes the grade" to be a member and who doesn't. You can guarantee that if someone isn't able to become a member, there is no way they should be called an IT professional.
Here is a piece I did a couple of years ago for them:
http://www.acs.org.au/ictcareers/index.cfm?action=show&conID=200708131018576859
AIM – Australian Institute of Management – www.aim.org.au
AIM is the cover-all organisation for the lower ranks of management (not their assertion, but mine). They run courses for people who are new to management or need a "top up" of skills. They are a great organisation in the resources and information they provide. They also provide a good summary current management and business issues.
Being a member of these organisations shows that not only do I meet their rigorous standard for acceptance as a peer, but it also shows a commitment to professionalism. I know that most organisations "just don't care" – but that's okay because I’m determined to be professional, in spite of no requirement to be one.
I’ve posed a lot of questions, ones that I don’t know the answer to and I am genuinely interested in the thoughts and opinions of people out there. What do you think? Is IT/Management something that you think you can pick up on the fly? I’ve studied both long and hard, and I’ve never met someone who is self taught who also has a complete grasp of the fundamentals. I have also met people who are formally educated who perform far below self-taught individuals (interestingly, these people were not in professional organisations).
What about other professions? Also - what about the future. What is the future of professional organisations?
Looking forward to hearing any comments.
Monday, 2 February 2009
Backwards and Forwards
A lot has changed since then, but it's nice to know you can always jump back to "that world" of a decade and a half ago.
Check out the WaybackMachine. It is an Internet archive.
http://www.archive.org/web/web.php
I had an IT manager say to me once "I don't see the point. What would you ever use it for?"
I always found that comical because I immediately saw so many opportunities. Firstly - anyone who has ever done research on the net has found dead links. So this tool can bring back those dead links. Then there are the changes to sites, where sites change the information they are showing, taking away the very information you are after. I had a link for a web site that had cocktails on it. It turns out the company was purchased and the new company removed that information from the site. I jumped onto the waybackmachine and hey-presto I got the info I was after.
I also like the idea of software and web site archeology - although with at most 2 decades of use, I don't think it would exactly be a look into the distant past. Even so, it is interesting to see famous web sites grow and change - incorporating new technologies and layouts.
What use is it? It's a powerful information tool and well worth bookmarking - even if you only use it once in a blue moon.