I just got the new version and everything seems to be working perfectly.
It is such a cool application. A must have for any .NET developer.
Saturday, 21 April 2007
Wednesday, 18 April 2007
The balance of consequences - Just another HR Nazi scheme
A friend of mine works for a certain company and that company might just be Dow Corning. Anyway he told me this story. The company gets employees to waste their time working out the "balance of consequences".
What is this "balance of consequences" lark?
Well it goes something like this. I arrive at my desk and I drop my computer bag beside my desk. The positive consequence would be something like: My bag is near me, I will be able to access it at a moments notice . The negative consequence would be something like: My bag has a strap and some stupid tit might fall on the strap and kill themselves. Although should the person be a member of HR, this could also be considered as a positive consequence. You get the idea, you must apply the "balance of consequences" methodology to every thought and action of yours.
But it gets better. HR not being content with just simply issuing a memo, go a couple of extra lengths to make sure the "balance of consequences" becomes a big part of your life.
First of all (and I am not making this up) they put a couple of electronic devices in the stairwells. These devices detect motion and parrot out "Hold the handrail" to those passing. However when a rep from L'Oreal fell over one and hurt himself (nearly fell down the stairs) while also damaging the device, it was realised that the "balance of consequences" had not been fully applied in relation to the devices.
Secondly the head of HR, in all her wisdom, took it upon herself one day to monitor people leaving the company car park. She duly noted those who were not wearing their seat belts. Those offenders received an email that was sent to the head honcho at Dow Corning. Right to the top.
They also have huge posters which they are going to hang extolling the virtues of the "balance of consequences" in true Nuremberg rally style.
So what's next, a mandatory yellow star of David for those not following the "balance of consequences" methodology correctly.
What is it with HR people. They generally seem to be a simple kind of folk and lack any vision. A certain leading company where I do a lot of contracting, has a few beauties. One of them has some stellar reading material. I was in her office and could not believe it when I saw on her desk the book, "The Seven Habits Of Highly Effective People". If you think that such simplistic drivel is of value in understanding the complexity and diversity of people, what kind of staff will you hire?
Another freind of mine did an interview for a company where he now works. During the interview, in a burst of creativity, the interviewer asked him if he had any negative points. Rather than giving the usual "I work too hard" bullshit answer, he said "I am frequently late for work". The interviewer transformed into a goldfish and gulped for a couple of minutes and then said nothing. He did get the job. Furthermore he is an asset to the company as he actually possesses a brain. So he gets in a bit late to work sometimes, but he also works late. He is a good lateral and original thinker. So what if he comes in to work late. They are lucky to have him. The point I am trying to make is that turning recruitment into finding square pegs for square holes is a cancer for organisations. It seems as if in many ways western society has advanced but companies have regressed. The end result in many companies is that most people operate completely in their own interest to the detriment of the business. Bullshit "look at me" emails abound. Work becomes surviving in the workplace. One has to fit an expected image. The image is more important than the work you achieve.
What is this "balance of consequences" lark?
Well it goes something like this. I arrive at my desk and I drop my computer bag beside my desk. The positive consequence would be something like: My bag is near me, I will be able to access it at a moments notice . The negative consequence would be something like: My bag has a strap and some stupid tit might fall on the strap and kill themselves. Although should the person be a member of HR, this could also be considered as a positive consequence. You get the idea, you must apply the "balance of consequences" methodology to every thought and action of yours.
But it gets better. HR not being content with just simply issuing a memo, go a couple of extra lengths to make sure the "balance of consequences" becomes a big part of your life.
First of all (and I am not making this up) they put a couple of electronic devices in the stairwells. These devices detect motion and parrot out "Hold the handrail" to those passing. However when a rep from L'Oreal fell over one and hurt himself (nearly fell down the stairs) while also damaging the device, it was realised that the "balance of consequences" had not been fully applied in relation to the devices.
Secondly the head of HR, in all her wisdom, took it upon herself one day to monitor people leaving the company car park. She duly noted those who were not wearing their seat belts. Those offenders received an email that was sent to the head honcho at Dow Corning. Right to the top.
They also have huge posters which they are going to hang extolling the virtues of the "balance of consequences" in true Nuremberg rally style.
So what's next, a mandatory yellow star of David for those not following the "balance of consequences" methodology correctly.
What is it with HR people. They generally seem to be a simple kind of folk and lack any vision. A certain leading company where I do a lot of contracting, has a few beauties. One of them has some stellar reading material. I was in her office and could not believe it when I saw on her desk the book, "The Seven Habits Of Highly Effective People". If you think that such simplistic drivel is of value in understanding the complexity and diversity of people, what kind of staff will you hire?
Another freind of mine did an interview for a company where he now works. During the interview, in a burst of creativity, the interviewer asked him if he had any negative points. Rather than giving the usual "I work too hard" bullshit answer, he said "I am frequently late for work". The interviewer transformed into a goldfish and gulped for a couple of minutes and then said nothing. He did get the job. Furthermore he is an asset to the company as he actually possesses a brain. So he gets in a bit late to work sometimes, but he also works late. He is a good lateral and original thinker. So what if he comes in to work late. They are lucky to have him. The point I am trying to make is that turning recruitment into finding square pegs for square holes is a cancer for organisations. It seems as if in many ways western society has advanced but companies have regressed. The end result in many companies is that most people operate completely in their own interest to the detriment of the business. Bullshit "look at me" emails abound. Work becomes surviving in the workplace. One has to fit an expected image. The image is more important than the work you achieve.
Monday, 16 April 2007
.NET Reactor - I got support and it is looking good
Looks like I have to eat my hat. I got a new version and now generating a license is working like a charm. Will test the rest tomorrow.
If everything works I will be the first to say it is the most useful software for .NET developers.
Guess the problem was more one of communication.
If everything works I will be the first to say it is the most useful software for .NET developers.
Guess the problem was more one of communication.
.NET Reactor - encountering some blocking problems
Well as part of my software development, I needed a protection and licensing system. So I went online and downloaded and tested a number of them. The one I liked the most was .NET Reactor.
It "seemed" to work very well and all my initial tests were good. I had a couple of questions and got a lightening fast response. So I bit the bullet and bought it.
I admit it I was naieve. I was, some might say, delusional. I thought it was the answer to all my prayers.
Everything seemed to be okay. However once I started to go deeper I started having problems.
Two key aspects of it do not work.
It can't read the license info from a protected assembly at runtime.(There is an assembly provided which you reference and is supposed to do this). It just gives a meaningless error. So that is my first problem - I can't access license info at runtime - and it is kind of a basic requirement.
Secondly I can't generate licenses using the wrapper assembly provided to do this. Once again I get a meaningless error that I am absolutely powerless to do anything about. It means I cannot automate the process and that is fundamentally important to me. I believe so much in automation, that the time I invest now will save me so much time in future. Also it avoids manual error etc. (you know the score!). My goal in doing this is actually to have a really fast and error free back office to support customers. If I can't automate, it raises a whole load of problems. Unfortunately with .NET Reactor I can't automate.
Now that I have paid the money, guess what - the time response is, well how can I put this, jurassic. Absent would also be an appropriate word. I had the guy on Messenger one day (only once) and I got the impression I was pissing him off. Customers are a real annoyance. They should all be shot. However from my point of view I am so dependent on this third party product that it is totally blocking and every deadline is now held up. It has just thrown such a spanner in the works. Choosing .NET Reactor was the worst decision I made in a long time.
Aside from the money spent buying the product (not much) I have invested so much time. I have spent more than 100 hours, probably close to 200 at a guess on work related to .NET Reactor. I have architected code around it etc. It is all time wasted. So it is better to move on to another software. http://www.xheo.com/ looks interesting. If anyone has any recommendations please let me know.
I think eziriz are a one man operation who obviously can't support their customers.
But that's life, sometimes you make mistakes.
So if you are in business, here's a nice old fashioned ethic to have. Help your customers. Bend over backwards for them. Work late if you have to but do everything to help them. You'll sleep better at night and they'll probably send you a Christmas card too.
As a contrast, I host with go daddy http://www.godaddy.com/ . And you know what I love about godaddy. The customer service is fantastic. It is just the best. I have had guys on the phone that have been so helpful. As far as I am concerned I will only ever deal with godaddy. The price isn't even the issue (although their prices are great). I just love that ethic of looking after your customers. In the short term it may cost you but in the long term you end up as #1 in your market.
In case you are skimming through this post, it can be summed up as follows: Avoid .NET Reactor and eziriz.com . Spend the money on potatoes instead, they are without a shadow of a doubt highly nutritious and you'll know what you are getting. They are also as suited to .NET assembly protection and licensing as .NET Reactor is. Trust me, your software needs potatoes as much as it needs .NET Reactor.
ps. Since I replaced .NET Reactor with potatoes I have been delighted with the support I am receiving from the farmer I bought them from.
It "seemed" to work very well and all my initial tests were good. I had a couple of questions and got a lightening fast response. So I bit the bullet and bought it.
I admit it I was naieve. I was, some might say, delusional. I thought it was the answer to all my prayers.
Everything seemed to be okay. However once I started to go deeper I started having problems.
Two key aspects of it do not work.
It can't read the license info from a protected assembly at runtime.(There is an assembly provided which you reference and is supposed to do this). It just gives a meaningless error. So that is my first problem - I can't access license info at runtime - and it is kind of a basic requirement.
Secondly I can't generate licenses using the wrapper assembly provided to do this. Once again I get a meaningless error that I am absolutely powerless to do anything about. It means I cannot automate the process and that is fundamentally important to me. I believe so much in automation, that the time I invest now will save me so much time in future. Also it avoids manual error etc. (you know the score!). My goal in doing this is actually to have a really fast and error free back office to support customers. If I can't automate, it raises a whole load of problems. Unfortunately with .NET Reactor I can't automate.
Now that I have paid the money, guess what - the time response is, well how can I put this, jurassic. Absent would also be an appropriate word. I had the guy on Messenger one day (only once) and I got the impression I was pissing him off. Customers are a real annoyance. They should all be shot. However from my point of view I am so dependent on this third party product that it is totally blocking and every deadline is now held up. It has just thrown such a spanner in the works. Choosing .NET Reactor was the worst decision I made in a long time.
Aside from the money spent buying the product (not much) I have invested so much time. I have spent more than 100 hours, probably close to 200 at a guess on work related to .NET Reactor. I have architected code around it etc. It is all time wasted. So it is better to move on to another software. http://www.xheo.com/ looks interesting. If anyone has any recommendations please let me know.
I think eziriz are a one man operation who obviously can't support their customers.
But that's life, sometimes you make mistakes.
So if you are in business, here's a nice old fashioned ethic to have. Help your customers. Bend over backwards for them. Work late if you have to but do everything to help them. You'll sleep better at night and they'll probably send you a Christmas card too.
As a contrast, I host with go daddy http://www.godaddy.com/ . And you know what I love about godaddy. The customer service is fantastic. It is just the best. I have had guys on the phone that have been so helpful. As far as I am concerned I will only ever deal with godaddy. The price isn't even the issue (although their prices are great). I just love that ethic of looking after your customers. In the short term it may cost you but in the long term you end up as #1 in your market.
In case you are skimming through this post, it can be summed up as follows: Avoid .NET Reactor and eziriz.com . Spend the money on potatoes instead, they are without a shadow of a doubt highly nutritious and you'll know what you are getting. They are also as suited to .NET assembly protection and licensing as .NET Reactor is. Trust me, your software needs potatoes as much as it needs .NET Reactor.
ps. Since I replaced .NET Reactor with potatoes I have been delighted with the support I am receiving from the farmer I bought them from.
Sunday, 15 April 2007
Great green site not to be missed
I added http://www.monbiot.com/ to the links on the right hand side. Simply put, it is a great site and very informative. It is my favourite site because the articles are usually very interesting. What impresses me about his (George Monbiot) writings is both the diversity and scientific accuracy.
He has that rare ability to tear apart specious bullshit (and let's face it, there is a lot of it out there) and, at the risk of repeating myself, back up his arguments with solid facts. He somehow manages to contain his evident anger and channel it into something of value.
He has a number of books out there and I have read all of them, except the most recent one - Heat ... - which is lying on my bookshelf as I write.
Also his writing is often motivated by a genuine concern for humanity. I found some of his writings quite moving. His book "Captive State" should not be missed. Tony Blair - hang your pathetic head in shame. Residents of the Isle of Skye - hold your heads up high with pride.
He has that rare ability to tear apart specious bullshit (and let's face it, there is a lot of it out there) and, at the risk of repeating myself, back up his arguments with solid facts. He somehow manages to contain his evident anger and channel it into something of value.
He has a number of books out there and I have read all of them, except the most recent one - Heat ... - which is lying on my bookshelf as I write.
Also his writing is often motivated by a genuine concern for humanity. I found some of his writings quite moving. His book "Captive State" should not be missed. Tony Blair - hang your pathetic head in shame. Residents of the Isle of Skye - hold your heads up high with pride.
An article in Wired made me think I need a blog
I don't really read blogs much (with a couple of exceptions) and I never thought that I would write one. But then I read an article in Wired magazine that kind of made me think again. So I am starting this and at the very least I hope it will be a kind of therapy !
What's big in my life at the moment is that I am near releasing software I have been working on for the last two years or so. So I aim to really chart that whole process of trying to make money online. I think it will be an interesting journey and I hope maybe some people will spot it and give me advice. I think my blog will be very eclectic because that's just the way I am.
What's big in my life at the moment is that I am near releasing software I have been working on for the last two years or so. So I aim to really chart that whole process of trying to make money online. I think it will be an interesting journey and I hope maybe some people will spot it and give me advice. I think my blog will be very eclectic because that's just the way I am.
Subscribe to:
Posts (Atom)