When I was working on SharePoint, I was shocked to see the gap between the rich marketing slides on one hand and the poor feature set on the other hand.
Apparently, this hasn’t changed, if I take a look at the number of blogs that promote Sharepoint but which are hosted on a better Web content management system (usually WordPress)
- http://blogs.technet.com/b/tothesharepoint/ NOT hosted on SarePoint
- The Sharepoint guy http://blogs.msdn.com/b/uksharepoint/ NOT hosted on Sharepoint
- Mastykarz Sharepoint MVP, hosted on WordPress
- http://www.sharepointblog.co.uk/ hosted on WordPress
- http://sharepointdragons.com/ powered by WordPress
- http://notes2sharepoint.org/ powered by wordpress
People: eat your own food! Why don’t you do some WordPress consulting instead?
Plugins are often good to build a loosely coupled, modular software architecture. They also foster third-party contributions.
This article describes how I did it very simply in python, this framework is called spf (Simple plugin framework) and is available on github.
Lire la suite
I have just updated my Samsung Galaxy SII to Android 4 (aka Ice cream sandwich).
I have used the official Kies application for Mac OS. Everything went smoothly after I fixed these two issues.
Problem: Kies doesn’t detect my device
I do Android development, and had turned on « USB debugging ». This n needs to be turned off.
Problem: Kies freezes when I click « update firmware »
It took me more time to find out why Kies froze every time I asked for updated. I eventually realized I log in Mac OS with an account that has no privileges, and discovered you need I had to use my administrative account.
For a couple of days, I’ve been playing with google-app-engine. In order to build a JSON-based RESTful service, Google suggests a utility method to transform an object into JSON.
Unfortunately, this does not handle db/Blob entries, and fails with
UnicodeDecodeError: 'utf8' codec can't decode byte 0x89 in position 0: invalid start byte
(I have a png image in my blob).
After struggling with it, I eventually found the fix (also posted on stackoverflow)
Lire la suite