USB Device: This device cannot start. (Code 10) after installing Samsung SSD


I ran out of space last week trying to build WebRTC. To alleviate the issue I installed a Samsung 850 Pro SSD. Unfortunately it caused me more problems than I was expecting. After installing the drive and reinstalling windows I found that USB mass storage devices would not work any more. In Device Manager all I saw was this message:

This device cannot start. (Code 10)

Not the most descriptive or useful error message, that's for sure! Fortunately I was able to find a resolution to the problem.


Centos 7, a ProLiant BL460c and the QLogic 2432


I spent the last 8 hours trying to get Centos 7 to install on a ProLiant BL460c with a QLogic 2432 SAN card. The short of the matter is that Centos 7 does not support some HP CCISS RAID controllers.

My thread on the centos 7 forum describes my journey. Neither direct install nor upgrade install from Centos 6.6 will work. Rescue boot will not find your Linux installation if you boot from SAN like my blade did.

Just want to make a quick note in case other people run into this most frustrating scenario.

===

I spent the last 8 hours trying to get Centos 7 to install on a ProLiant BL460c with a QLogic 2432 SAN card. The short of the matter is that Centos 7 does not support some HP CCISS RAID controllers.

My thread on the centos 7 forum describes my journey. Neither direct install nor upgrade install from Centos 6.6 will work. Rescue boot will not find your Linux installation if you boot from SAN like my blade did.

Just want to make a quick note in case other people run into this most frustrating scenario.


Add a Logic Hook to Case Generation - SugarCRM Community Edition


In a previous article I covered how to interact with the SugarCRM Community Edition REST API to add a case note. In this article I'll explain how you can execute custom-logic whenever a Case is created. The use case here is that we need to add a URL to the Case Description that the case handler needs to be able to service the customer.

In order to perform custom logic each time a case is created we have to use a SugarCRM Logic Hook.

===

In a previous article I covered how to interact with the SugarCRM Community Edition REST API to add a case note. In this article I'll explain how you can execute custom-logic whenever a Case is created. The use case here is that we need to add a URL to the Case Description that the case handler needs to be able to service the customer.

In order to perform custom logic each time a case is created we have to use a SugarCRM Logic Hook.


How to add a Case Note via REST API - SugarCRM Community Edition


A little while back I was asked to help out with a friends small business. They needed an inexpensive CRM solution that could integrate with their billing system and existing workflow. We turned to SugarCRM Community Edition and found a serviceable platform.

The hard part about Sugar Community Edition is that the documentation kind of sucks in comparison to the paid offering. This article explains how to use the REST API to add notes to existing cases via PHP.

A little while back I was asked to help out with a friends small business. They needed an inexpensive CRM solution that could integrate with their billing system and existing workflow. We turned to SugarCRM Community Edition and found a serviceable platform.

The hard part about Sugar Community Edition is that the documentation kind of sucks in comparison to the paid offering. This article explains how to use the REST API to add notes to existing cases via PHP.


[Rant] Web Browsers are a commodity, so why reinvent the wheel?


I just heard that Microsoft might be working on a new web browser. My initial hope was that they would be building on the same WebKit base that most other browsers use. As I read further, I noticed that both chakra and Trident will be used if Microsoft goes forward with this 'new browser'. It's hard for me to articulate just how silly this seems to me...


Calendar Parser Utility for the 3rd-party BlackBerry 'Ultimate Backup' app


Last time I mentioned that I migrated to a BlackBerry Classic from a Q10 device. Most things migrated over pretty easily. The hard part revolved around the calendar entries that I had made since upgrading my Q10 to a leaked 10.3.1 build. I didn't feel comfortable restoring settings from a 'leak' build to my new Classic so I used an older officially supported backup that I had taken a few weeks earlier.

I thought my calendar problems were solved when I found the Ultimate Backup for BlackBerry 10 app in AppWorld. With some effort I was able to backup all my calendar items. Unfortunately I could not find a way to selectively backup or restore calendar items from a certain date and ended up with an archive of over 16,000 events.

To get around having 15900 duplicate calendar entries, I created a utility in C#.NET to let me filter the calendar export down to just those items that I cared about. I'm releasing that utility here free of charge under an Apache 2.0 license for anyone interested in examining the code.

At some point I'll get around to setting up a codeplex or github page. For now I can offer zip files with source code. Scroll to the end of the article after the jump to find the download locations.

===

Last time I mentioned that I migrated to a BlackBerry Classic from a Q10 device. Most things migrated over pretty easily. The hard part revolved around the calendar entries that I had made since upgrading my Q10 to a leaked 10.3.1 build. I didn't feel comfortable restoring settings from a 'leak' build to my new Classic so I used an older officially supported backup that I had taken a few weeks earlier.

I thought my calendar problems were solved when I found the Ultimate Backup for BlackBerry 10 app in AppWorld. With some effort I was able to backup all my calendar items. Unfortunately I could not find a way to selectively backup or restore calendar items from a certain date and ended up with an archive of over 16,000 events.

To get around having 15900 duplicate calendar entries, I created a utility in C#.NET to let me filter the calendar export down to just those items that I cared about. I'm releasing that utility here free of charge under an Apache 2.0 license for anyone interested in examining the code.

At some point I'll get around to setting up a codeplex or github page. For now I can offer zip files with source code. Scroll to the end of the article after the jump to find the download locations.


BlackBerry Classic: Review and Migration from Q10


I've been excited about the Q20 / BB Classic since it was first rumored to be in the works. The BlackBerry utility belt was my preferred way of interacting with the system, so it was huge letdown when the Q10 debuted without it.

My Classic came in the mail yesterday and I've spent the last few waking hours working on getting my data migrated from my Q10 and getting acquainted with the device. The experience so far has been "interesting", as things haven't gone the way I expected...


How to get pfSense IPsec VPN to work with BB10


While travelling I sometimes need to access files on my home server. As I investigated the options available to me, I found that BlackBerry 10 does not support Consumer grade VPN connections like OpenVPN. This complicated things a bit.

Fortunately I was able to piece together enough information to build a solution. The pfSense firewall really saves the day here!


How to draw a line using CreateJS (EaselJS)


I'm embarking on another JavaScript game development journey. The last time I did this was a few years ago and I was learning about Cocos2d-X HTML5. After looking at the current state of HTML5 development libraries I decided to try using Easel.js as it seems to be pretty popular and should have some staying power.

Everything seemed simple enough until I needed to draw a straight line: I was unable to get the line to show up on the canvas! After googling around I found a lot of potential answers which did not work for me. In this article I'll give you the quickest path to draw a line with EaselJS v0.7.1 (current release at the time of this writing)


HTTPS Content can't be loaded from an HTTP page when mod_spdy is installed


I just ran found out that for the last week or so all my websites were having trouble loading SSL resources when visitors navigated to the non-ssl page (basic HTTP). What made this so quirky is that Internet Explorer was not having any problems: Only Chrome and FireFox.

As it turns out, the problem turned out to be the mod_spdy module for my Apache web server.