You are here

@*%#$!

OutOfMemoryException on Graphics.FromImage

I encounted this exception while resizing an image of only 539x539px.

Upon closer inspection, the problem was that the image's PixelFormat was not one supported by the framework (System.Drawing.Imaging.PixelFormat.8207 which is CMYK).

Tags: 

Changing or discontinuing a service? Make sure both your clients and staff are in the know.

I have been a customer of iWeb for 5 years. I chose them because they were a Canadian hosting company that offered good value on dedicated servers, and because they supported FreeBSD. Over the years I have leased 5 servers from them concurrently. On February 5 I experienced problems during an OS update and needed help. Instead I got a rude surprise.

 

Hi there, I wanted to send some feedback, and I waited a few days to cool off a bit. :)

I chose iWeb for a few reasons. You are Canadian; you have well-reputed support staff; you support open-source by mirroring many projects; your prices for dedicated servers are affordable; and you support FreeBSD.

You can imagine how frustrated (to put it mildly) I was last week when my server went down after a routine OS patch and I contacted support only to get the answer "we don't offer anymore support for FreeBSD".

I follow iWeb on Twitter, I read the iWeb blog, and I log into the customer hub regularly. Not only had no one thought to contact customers using FreeBSD to give us warning prior to dropping support so we could make other arrangements, but as far as I can tell there was no public announcement whatsoever.

Of course this isn’t about FreeBSD. I’m disappointed that you chose to drop support and it will certainly affect my choice of provider in the future, but I acknowledge that these are usually decisions based on numbers and economics. Perhaps you found it hard to find qualified support staff; perhaps its part of your focus on your smart server product; perhaps there just isn’t enough demand. It’s about being told that you chose not to support me long before I needed your support.

I have considered your managed services in the past, but the main reason I have opted not to subscribe for added support is that anytime I have had a problem that in sysadmin terms is fixable (a broken gmirror that won’t repair, an inconsistent network connection, or in this case an OS patch that conflicted with the hardware) the only solution I am offered is a new hard drive and a reinstall. While I have 10+ years experience as a sysadmin, I look to your staff when I don’t have time, physical access, or patience to deal with a problem.

In this case, as you can see in the ticket, after I was told that the OS was no longer supported, my subsequent questions were not even properly considered. When I determined that the NIC that was installed to try to help with the problem was making it worse, I asked that it be removed and was told “You can try to disable the nic in the BIOS. As said earlier, we do not offer any support for FreeBSD. We can re-install your server and connect your old disk via USB to allow you to recover your data.” It took another hour debate of back and forth for them to simply remove the NIC.

Once the second NIC was removed I was again able to boot enough that I could see that when the OS patch was installed, a new driver switched the em0 and em1 interfaces and effectively broke em0. The simple command “freebsd-update rollback” restored the server to its previously working state.

Please use this feedback constructively. I encourage you to contact your customers individually and make a public announcement both about this change in support; and in the future, 3-6 months before dropping support for any other operating systems.

Yvan

The next day an announcement was posted on iWeb's website.


 I received a response a few days later.

Hello Mr. Rodrigues,

Thank you for your feedback to management. Your comments are appreciated.

Please accept our apologies for the treatment of your ticket 6129693, in which you were twice given misinformation about the operating systems we are currently supporting. We can clearly see how this misinformation not only adversely affected the treatment of your issue, but how it has given you a misimpression of iWeb and our attitude towards our clients.

In fact, we do currently support BSD and will continue to do so until April 30th, 2013. This information is currently being disseminated to our clients in advance of the end of life for this product for exactly the reasons you cited in your email; we do not wish for any client to be caught unawares by this change and wish to give ample time for alternate arrangements to be made.

The system administrators who treated your ticket were either uninformed or misinformed on this issue; an grievous error that we assure you will be addressed internally. We are sincerely sorry for this lapse in service and would like to offer you full credit on your current invoice for server  CL-T012-164CL along with our apologies.

Have the issues with the server been successfully resolved at this point, or would you like further assistance from one of senior agents in order to have things as you would like? We would be most happy to have someone help you on this, you have only to give the word.

Please advise if the proposed credit is amenable to you and we can do anything to help.

Sincerely,
Misty


Hello, Misty,

Sorry for not getting back to you sooner -- the e-mail that I have registered with iWeb is a secondary one that is only used for support tickets when my main SMTP server goes down. My main contact is [redacted].

Thank you for this and your previous e-mail in response to my concern about iWeb's discontinuation of FreeBSD support, specifically with concern to that support ticket.

I appreciate the credit for the KVM and the month of service on that server.

I saw that you have since officially made the announcement about discontinuation of support of FreeBSD as well as some older Windows platforms. Please heed my advice in the future that you give 6-12 months notice on future support changes. This is common practice and is what most of your competitors follow. As you can understand, to organizations with a large IT infrastructure, even 3 months is considered short notice, and 1-2 months could incite panic.

It is my understanding that come April 31 my FreeBSD server itself will not be affected but that support or reinstallation will not be offered; that is, I am responsible for all support. Please let me know if this is not the case.

I have a request that I hope you will consider.

It would be of great value to people like myself, both users of widely adopted operating systems such as FreeBSD as well as niche ones (BeOS, other linuxes, etc) if you would offer a "bare-metal dedicated server" program.

The idea is that customers could order a dedicated server and you would connect a DVD drive and KVM for the customer to install the OS of their choice. It would be understood that your only support obligation would be to reconnect the drive and KVM when requested (which you already do) and replace faulty hardware. Customers could send you an installation DVD by courier or perhaps for a small fee such as $25 you could burn an ISO when requested. Perhaps it could come with a "do-it-yourself" support tier that included one emergency KVM hookup per month.

My suggestion would accomplish a few things. (a) it would be very helpful to customers with specialized needs; (b) you would be offering a very unique service in your market -- filling the gap between off-the-shelf leased servers and colocation; (c) it would strengthen your image as a customer-focused company. It could even be marketed with an angle like "Canadians embrace diversity, and so does their most reliable hosting provider".

If this isn't a possibility, the only additional thing I would request is a free month of service for overlap if/when I'm ready to migrate to another supported server.

Thank you.

Pushing software to its limits

When one uses software "normally", that is, how 90% of users use it, it usually works the way it was designed.

When you start to use new or seldom-used features, you quickly discover bugs that are either unreported or are a low-priority for the developers to fix.

I've recently completed an educational game for a client that pushed these boundaries.

The client has had frustrating experiences in the past with mandatory frameworks. Their last software required AIR which turned out to be a huge support headache, and the alternative such as Silverlight, Shockwave Flash, or even .NET would make support no easier.

We decided to use HTML5 instead.

More to come

mod_auth_cas.so: undefined symbol: CRYPTO_THREADID_get_id_callback

Today after updating some ports and restarting apache, CAS stopped working and I got the message:

mod_auth_cas.so: undefined symbol: CRYPTO_THREADID_get_id_callback

This seems to be a regression of an old bug. To fix it, unpack the source code, apply this patch (see diff) and rebuild and reinstall mod_auth_cas.so.

Why does Rogers have such contempt for their current customers? It's good for business.

cat and mouse

I just got off the phone with Rogers after changing my internet plan from the Extreme Plus (45Mbps/4Mbps/150GB @ $74.99/mo) plan to their 300GB Express (25Mbps/2Mbps/300GB @ $71.99/mo).

You see, Rogers raised their prices today, and my bill was getting a bit pricey. I don't need 45Mbps, and if I did I would use up that 150GB pretty quick. The new price is about $30 more than their competitor, who ironically leases their lines from Rogers.

When they raised their prices they sent me mailer to inform me. It listed all their plans with the old and new rates. When I saw the 300GB plan I was pleased to know I could get twice the volume by sacrificing some speed (I've been burned by overage charges and didn't want to pay an extra $20 a month for 80GB more on the chance I went over my monthly allotment) .

So I called up customer service. The rep said she couldn't offer me the 300GB plan. Oh for fuck's sake. I read between the lines. I've played this game before.

OK, I'd like to cancel my service please.

I'm sorry to hear that. You'll need to call this other number for cancellation.

Fine.

Hi, yes, I'd like to cancel my service.

No problem, we can take care of that, but I'll need to put you through to another department.Hi, yes, I'd like to cancel my service. I need more volume and I don't want to pay more.Well, I have a 300GB plan I can offer.

Of course once I got through to the retention department (as it's called in the biz) I was easily able to get the plan I wanted, and both the rep and I knew we were just going through the motions of this stupid cat-and-mouse game.

Everyone in business knows that it's so much cheaper to retain an existing customer than find a new one, and yet companies like this show contempt for their customers by offering new customers 6 months of cheap rates and other incentives; and only offering value to existing customers when they threaten to leave.

It's also well known that both customer and employee satisfaction increases when front-line employees are empowered to offer the best solution possible to their clients.

That means the only logical explanation is that Rogers has done the math. This isn't a misguided policy. It's a business strategy. They know their policies piss off existing customers; they willfully bend over for new customers; and they're willing to accept the consequences of trading loyal customers for new ones, because there is a net economic benefit. They use the same strategy in their wireless, cable TV, and even magazine markets.

Do Rogers' executives adopt this strategy at home too?

Honey, I know we've been married for 10 years, but I'm not willing to put any more work into this relationship. I think I'm ready for someone younger and more naïve.

You've got to be kidding. If you're going to be a prick, I'm leaving. I want a divorce.

Oh. That sounds expensive and inconvenient. What if I let you drive the Lexus. Will you stay?

No xbox partition table found

While attempting to soft mod an old XBox using the cable swap method, XboxHDMaker kept giving me the error:

No xbox partition table found on /dev/hda drive is not locked but locking is enabled dont reboot untill you have build a working xbox hdd since reboot will lock the drive press ant key to abort operation.

The hard drive in question had a valid partition table, but several attempts left me with the same message.

I believe the issue is that I was not restarting the PC. The PC was already booted into the Linux live CD. I shut down the PC and rebooted it to the BIOS setup screen. At this point I swapped cables. It worked!

Dear "()<>[]:,;@\"!#$%&'*+-/=?^_`{}| ~ ? ^_`{}|~.a"@example.org

As I ranted in a recent tweet, "A plus sign is a perfectly valid character in an e-mail address." Yet about half of all sites I visit tell me my e-mail address is invalid when they encounter +.

The format for e-mail addresses is defined in RFC 5321, RFC 5322, and summarized nicely in RFC 3696. For the record, these are all valid e-mail addresses:

'Provide value on 'System.Windows.Baml2006.TypeConverterMarkupExtension' threw an exception.' when using an ImageBrush as an opacity mask in WPF

You wouldn't know from the error message, but the problem was that the image file was set to be Content. It should be Resource.

Tags: 

MonoTouch: NSUnknownKeyException - This class is not key value coding-compliant for the key

This error can occur in the constructor of AppDelegate (when it calls base.ctor()).

This occured to me when I have specified the application's entry point in Info.plist in the Main Interface setting.

A similar error will occur any time an outlet exists for a control that no longer exists in Interface Builder.

Websites that have sold my personal information or have been hacked and compromised

Whenever a website asks me to sign up or share personal information, I always use a unique, tracable e-mail address. These are those to which I now regularly receive spam.

Pages

Simple Copyright Policy: If you want to reproduce anything on this site, get my permission first.