Archive for September, 2007

Send SMS through GMS modem or CellPhone using .NET SMS Library »

Download Source Code In order to send SMS, your mobile phone must support the AT+CMGF command. AT+CMGF is used to set the message format for the SMS message. The values can be either 0 (PDU message) or 1 (text message). To know if your mobile phone support the AT+CMGF command, you can issue commands directly [...]

Bulk SMS Gateway using the Open Source .NET SMS Library »

The SMS library has a new website at https://twit88.com/platform/projects/show/messagingtoolkit Download Source Code I reposted here an article that I posted before in CodeProject as there are someone requested for it. Introduction Short Message Service (SMS) is becoming a popular way of marketing nowadays. Normally in order to send bulk SMS, we need to rely on [...]

Free .NET Obfuscation Tools »

There are a lot of commercial .NET obfuscation tools, but I only found 3 free tools. DotObfuscator Community Edition If you are using Visual Studio.NET, then it comes with a community version of DotObfuscator that you can use.

PDUSpy – A useful utility for SMS programming »

PDUSpy is a tool to that can be used to send SMS through your GSM modem or cellphone, and encode/decode PDU string found in GSM SMS. It can read SMS message from your GSM modem or cellphone. For anyone who need to do SMS programming, I would highly recommend this tool.

Remote Desktop max connection exceeded. Cannot login anymore to servers »

This happens when users don’t log off properly from remote desktop by closing the Remote Desktop Client. Disconnected sessions exceed the maximum number of active sessions and prevent new sessions. Thus no one can get into the server anymore. Incase this happens, go to Run and issue “mstsc /console” command. This will launch the same [...]

Use JMeter to Load Test RMI (Remote Method Invocation) Server »

Apache JMeter is a great tool for load testing. However, recently I need to load test a RMI application, and I could not find a JMeter Sampler to test the RMI application. After some Googling, I gave up and ended up writing my own Sampler using the Java Request Sampler. Below is the sample screen [...]

Open Source .NET QRCode Library »

Today I released the source code for the .NET QRCode library. .NET QRCode library is a .NET component that can be used to encode and decode QRCode. QRCode is a 2 dimensional bar code that originated in Japan. Nowadays it is widely used in a wide range of industries, e.g. for vehicle parts tracking and [...]

Java RMI Connection Pooling – RMI versus Web Service Call »

I was doing some benchmarking using Java RMI and JBoss Rule 4.0 to compare the native Java RMI call against the performance of Web service call. As the result of of testing, I found that without any RMI connection pooling, the performance of using RMI is almost the same as using Web service call. This [...]

JBoss Rule 4.0 Java error – Permanent generation is full… »

I was using JBoss Rule 4.0 in one of my project, and I encountered the following error when I was doing load testing Permanent generation is full… increase MaxPermSize (current capacity is set to: 67108864 bytes)

Comparisons of Open Source BPEL Engine Versus Oracle BPEL »

Recently I have done some benchmarking on some open source BPEL software (ActiveBPEL 4.0, Apache ODE 1.1), as well as commercial BPEL engine (Oracle BPEL Process Manager 10.1.3.1.0). I will release the results later in a separate document. However, as a summary

Lingoes – free dictionary and full text translation software »

Lingoes is an easy-to-use dictionary and text translation software, It offers lookup dictionaries, text translation, cursor translator, index list and pronunciation of word in over 60 languages. These language are English, French, German, Spanish, Russian, Chinese, Japanese, Korean, Italian, Portuguese and more…

Java RMI Programming – RemoteException … ClassNotFoundException »

When I am doing some RMI programming for Java, I encountered the following error Error starting the server: RemoteException occurred in server thread; nested exception is: java.rmi.UnmarshalException: error unmarshalling arguments; nested exception is: java.lang.ClassNotFoundException: com.xx.xx A search through Web revealed many results that describe how the error can happen. A Java property “java.rmi.server.codebase” must be [...]

Free .NET Refactoring Tools »

I have been using the following free refactoring tools for .NET development. Visual Studio.NET Built-In Refactoring Functions for C# Unfortunately the built-in refactoring functions are only available for C#. You can use the refactoring functions to rename a namespace, type, field, variable, method, or method parameter seamlessly. decompose the lengthy method into shorter sub-methods encapsulates [...]