Patrick’s Bytes

Techie for the past 30 years…

Novell OpenOffice developer speaks on why we need client side apps

Some may look at this interview as a Sun bashing post but I think its more on why client side apps like OpenOffice (or MS Office) is still relevant despite more companies coming out with online apps like Google Apps

Also OpenOffice.org isn’t even finished right now and rewriting all of this in HTML and Javascript would be quite difficult, the web is not a beautiful, clean development environment. It’s actually very difficult to produce something which looks like you want it to look like. And that’s by design – it’s not a fixed layout, which is good for the web but when you try to layout documents you need more precision.

Meeks also mentioned why OpenOffice does not need to follow MS Office 2007 Ribbon interface but the problem with current OpenOffice UI

The current one is using a very inflexible widget toolkit called VCL and that is really something out of the Mid-Nineties – it’s a disaster. It hasn’t been improved substantially since then. So we are doing a whole lot of work to improve the widget toolkit inside OpenOffice.org, to introduce layout and that’s being funded by Novell and driven by us.

 

Then they chat about an alternative OpenOffice version named Go-OO

There also is the gstreamer audio/video-support which is not yet upstream, lots of that nasty Microsoft Works file format support, Mono-integration, better Chinese font rendering and so on. You can go to go-oo.org/discover and check the differences out for yourself.

Not to leave out is OOXML support in Go-OO

http://patrickyong.net will be shifting to new web host next month

3 more days to go and I will point the DNS to a new web host at Cyberjaya. Do expect the site to be down for the whole weekend starting 1st August Friday night.

Workflow Services error: "Operation is not implemented by the service"

I been trying to solve this Workflow Services error on my IssueTracker project for 2 weeks without any progress. :(

Operation is not implemented by the service.
at System.ServiceModel.Channels.ServiceChannel.HandleReply(ProxyOperationRuntime operation, ProxyRpc& rpc)\r\n   at

System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs, TimeSpan timeout)\r\n   at System.ServiceModel.Channels.ServiceChannel.Call(String action, Boolean oneway, ProxyOperationRuntime operation, Object[] ins, Object[] outs)\r\n   at System.ServiceModel.Channels.ServiceChannelProxy.InvokeService(IMethodCallMessage methodCall, ProxyOperationRuntime operation)\r\n   at System.ServiceModel.Channels.ServiceChannelProxy.Invoke(IMessage message)\r\n\r\nException rethrown at [0]: \r\n   at System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg, IMessage retMsg)\r\n   at System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData& msgData, Int32 type)\r\n   at IssueTrackerTest.IssueProcessService.IIssueProcess.ProcessIssue(Issue issue)\r\n   at IssueTrackerTest.IssueProcessService.IssueProcessClient.ProcessIssue(Issue issue) in C:\\Workspace\\Projects\\IssueTracker\\IssueTrackerTest\\Service References\\IssueProcessService\\Reference.cs:line 285\r\n   at IssueTrackerTest.IssueProcessTest.TestProcessIssue() in C:\\Workspace\\Projects\\IssueTracker\\IssueTrackerTest\\IssueProcessTest.cs:line 88″    string

 

Until today I found this blog post by Damir Dobric.

While invoking an operation on the workflow’s web service you may get following error:

“Operation is not implemented by the service.”

To solve the problem take a look on the ContextToken property of the receive-activity of the workflow service.
If this property is set as shown on the picture below, remove the value, rebuild solution and start all again.

image

 

Thanks Damir for saving my days :)

365 days validity war between DiGi and Maxis

Good news for pre-paid users like me, DiGi and Maxis launched their respective 365 days number validity plan. For DiGi customer, you have to reload RM100 at one shot before 31st August to enjoy the offer while Maxis just need RM33 balance before you send in a #100 activation code.

image  vs image

Regardless how, it will be consumer who benefit the most from competitions. I hope Celcom will do the same because I occasionally uses their pre-paid 3G services. So this will encourage people to take up extra phone line for various purposes.

Delphi no longer belongs to Borland.

image

This happened sometime ago but I was not aware until today. Codegear is the company that owns the famous Delphi programming IDE as well as the once popular Turbo suite of development tools under Borland. When open source IDEs such as Eclipse and Netbeans started eating into Borland’s JBuilder’s market share, they realize IDEs are becoming commodities and started focus on value added businesses such as Application Lifecycle Management. Then they spin off all developer tools (incl Delphi, CBuilder and JBuilder) to a subsidary named CodeGear with the intention of selling it. As of 1st July 2008, database tools vendor Embarcadero bought over CodeGear, and this closed another chapter of Borland which the father of C#, Anders Hejlbergs once worked there to create the tools we known as IDE today and fathered Turbo Pascal and Delphi.

Older Posts »