I've had problems with Bouncy Castle, yes, and again it was simpler to extract the classes I needed from the Bouncy Castle library and include them directly. I'd do that. I don't remember what it was exactly, but it was easier to just package what I needed directly with the app.
For those who are confused: Bouncy Castle refers to an open source Java cryptography library developed by the Legion of the Bouncy Castle. (Dumb name, but good code. Better than the reverse!)
When a J2ME application won't even start, it usually indicates some kind of verification error. This will often happen if a required class is missing. Are you included all the kXML2 class files in your MIDlet suite? Don't forget that you need the pull parser classes as well. I always just put the source for these right into my projects, they're so small it's the simplest solution.
I really can't imagine how one could do any serious development if the emulator on one's development machine isn't 100% compatible (or at least as close to 100% compatible as possible) to the real thing.
Trust me, this is not an uncommon situation in mobile/handheld programming -- it's not unique to J2ME. Hard to say what exactly is the cause of your problem without seeing any code. What does the code look like?
Yup, that's right, the messages themselves weren't tracked as they were sent, but once they were left on the inbox on the device then they were fair game...
Most large institutions have a BES, yes, but not all of them have the Mobile Data Service (MDS) enabled, which is what you'd need to run something like that. Without MDS, the BES is really only about getting email and PIM stuff in and out of the corporate mail server.
And this is also why search-based systems like GMail and Zoe that let you group and classify things on the fly are so useful. And it's not limited to computer stuff, either. Haven't you ever tried to figure out which of your (manila) file folders you should use to file a receipt?
How do Slashdot readers make international phone calls?
For countries within the North American Numbering Plan, I dial "1" + area code + local number. For other countries, I dial "011" + country code + local number. It's pretty simple, eh.
I think most of the research gets published anyhow as part of various governmental approval processes. Certainly anything patented gets published. Really, this initiative is more about republication rights and increasing access to published material than about getting it published in the first place.
Hmm... semi off-topic, but it would be neat if search engines like Google could be trained to ignore negative score Slashdot comments. On systems where there's built-in feedback, that would be one way to combat the spam, just train the search engine crawlers to ignore comments with poor scores.
What, as opposed to paying $2 at a concession stand for a Coke that is essentially a few cents of concentrate with some water added to it? Printer ink isn't the only thing that's sold for a huge markup.
There's a place for both kinds of printing, I think. Sometimes I don't want to move the pictures I want to print onto a memory card and drive down to a photo place, sometimes I just want to print two or three. There's nothing that says you have to stop using commercial services if you own a printer.
I wonder if in their survey they bothered to make sure that the wedding photographers they surveyed were using different labs... I don't think many pro photographers print their own pictures these days. Well, maybe for black-and-white pictures, which is probably a rare capability for a lab.
But it's basically the same thing, just on a different scale. Perhaps $26K is too much money, but then again many domain names are probably overpriced, too. He just needs to find a way to benefit from all this free publicity.
What somebody really needs to do is create a virtual world where dot-com stock options can be used as cash:-)
If the buyer's smart, he'll set up a virtual tour of his island so that slashdotters can visit it in droves to comment on his stupidity. All he has to do is sell some advertising space on the island beforehand...
Your security is only as strong as the weakest link on the system. Forget the Google Desktop, if you have all your mail sitting around unencrypted on your hard disk, it doesn't take much to write code that finds and sniffs through it, no matter which email client you're using. (Makes me wonder what kind of security an email "librarian" like Zoe offers...) Again, the key is to do the right things to keep the malware out in the first place.
No, the work's not over yet, and I think it's time to focus attention on Thunderbird, because Outlook Express is also a security risk. Just replacing IE on a machine won't be enough, in my opinion.
Now, I've not had as good an experience with Thunderbird as with Firefox, so that's a problem. Large message databases that open very quickly with OE take on the order of 10-15 seconds with Thunderbird 1.0, which is a significant difference. That could give newbies a bad impression of TB, even though feature-wise it's way ahead of OE.
Because you might be using web applications that make use of ActiveX controls or have web pages that use other IE-specific features. If you've built an entire corporate infrastructure using IE, you might be tied to IE for a while.
I've had problems with Bouncy Castle, yes, and again it was simpler to extract the classes I needed from the Bouncy Castle library and include them directly. I'd do that. I don't remember what it was exactly, but it was easier to just package what I needed directly with the app.
For those who are confused: Bouncy Castle refers to an open source Java cryptography library developed by the Legion of the Bouncy Castle. (Dumb name, but good code. Better than the reverse!)
EricA lot of people thought that 5 years ago, but it has yet to happen.
EricWhy is William Shatner on my All-Bran?
When a J2ME application won't even start, it usually indicates some kind of verification error. This will often happen if a required class is missing. Are you included all the kXML2 class files in your MIDlet suite? Don't forget that you need the pull parser classes as well. I always just put the source for these right into my projects, they're so small it's the simplest solution.
EricI really can't imagine how one could do any serious development if the emulator on one's development machine isn't 100% compatible (or at least as close to 100% compatible as possible) to the real thing.
Trust me, this is not an uncommon situation in mobile/handheld programming -- it's not unique to J2ME. Hard to say what exactly is the cause of your problem without seeing any code. What does the code look like?
EricEric's J2ME Pages
I had nothing to do with the original Slashdot story... someone else submitted that. I'm just clarifying the link.
The comments can be funny, though, like the kerfuffle that was caused earlier today by my use of "kerfuffle" in the story I did submit.
EricView your HTTP headers here
Here's the actual working link to my guest editorial.
EricYup, that's right, the messages themselves weren't tracked as they were sent, but once they were left on the inbox on the device then they were fair game...
EricMost large institutions have a BES, yes, but not all of them have the Mobile Data Service (MDS) enabled, which is what you'd need to run something like that. Without MDS, the BES is really only about getting email and PIM stuff in and out of the corporate mail server.
EricAnd this is also why search-based systems like GMail and Zoe that let you group and classify things on the fly are so useful. And it's not limited to computer stuff, either. Haven't you ever tried to figure out which of your (manila) file folders you should use to file a receipt?
EricSee your HTTP headers here
If a blog is updated and nobody reads it, does it actually matter?
How do Slashdot readers make international phone calls?
For countries within the North American Numbering Plan, I dial "1" + area code + local number. For other countries, I dial "011" + country code + local number. It's pretty simple, eh.
EricWhy the Vioxx recall (briefly) reduced spam (more humor)
Here are some articles I wrote related to this topic:
- How to detect Internet Explorer
- Masquerading your browser
- HTTP header viewer
EricFunny, I wrote about this at the beginning of October, but apparently I got the prediction wrong. Mind you, I still say that Vioxx is like Prozac for lawyers.
EricI think most of the research gets published anyhow as part of various governmental approval processes. Certainly anything patented gets published. Really, this initiative is more about republication rights and increasing access to published material than about getting it published in the first place.
EricSee your HTTP headers here
I didn't know that a cellphone could wreak havoc with Microsoft's distributed network architecture... oops, wrong decade...
EricView your HTTP headers here
Doesn't releasing something under GPL pretty much guarantee a loss of standardization? GPL = "Go, procreate and live".
EricHow to detect Internet Explorer using the headers
Hmm... semi off-topic, but it would be neat if search engines like Google could be trained to ignore negative score Slashdot comments. On systems where there's built-in feedback, that would be one way to combat the spam, just train the search engine crawlers to ignore comments with poor scores.
EricSee your HTTP headers
How to detect Internet Explorer and encourage IE users to switch to Firefox...
EricWhat, as opposed to paying $2 at a concession stand for a Coke that is essentially a few cents of concentrate with some water added to it? Printer ink isn't the only thing that's sold for a huge markup.
There's a place for both kinds of printing, I think. Sometimes I don't want to move the pictures I want to print onto a memory card and drive down to a photo place, sometimes I just want to print two or three. There's nothing that says you have to stop using commercial services if you own a printer.
I wonder if in their survey they bothered to make sure that the wedding photographers they surveyed were using different labs... I don't think many pro photographers print their own pictures these days. Well, maybe for black-and-white pictures, which is probably a rare capability for a lab.
EricHow to detect Internet Explorer via HTTP headers
But it's basically the same thing, just on a different scale. Perhaps $26K is too much money, but then again many domain names are probably overpriced, too. He just needs to find a way to benefit from all this free publicity.
What somebody really needs to do is create a virtual world where dot-com stock options can be used as cash :-)
EricIf the buyer's smart, he'll set up a virtual tour of his island so that slashdotters can visit it in droves to comment on his stupidity. All he has to do is sell some advertising space on the island beforehand...
EricIs this really any different than paying 7.5 million dollars for a domain name?
EricWhy the Vioxx recall reduced spam (humor)
Your security is only as strong as the weakest link on the system. Forget the Google Desktop, if you have all your mail sitting around unencrypted on your hard disk, it doesn't take much to write code that finds and sniffs through it, no matter which email client you're using. (Makes me wonder what kind of security an email "librarian" like Zoe offers...) Again, the key is to do the right things to keep the malware out in the first place.
EricSee your browser's HTTP headers here
No, the work's not over yet, and I think it's time to focus attention on Thunderbird, because Outlook Express is also a security risk. Just replacing IE on a machine won't be enough, in my opinion.
Now, I've not had as good an experience with Thunderbird as with Firefox, so that's a problem. Large message databases that open very quickly with OE take on the order of 10-15 seconds with Thunderbird 1.0, which is a significant difference. That could give newbies a bad impression of TB, even though feature-wise it's way ahead of OE.
EricJavaScript is not Java
Because you might be using web applications that make use of ActiveX controls or have web pages that use other IE-specific features. If you've built an entire corporate infrastructure using IE, you might be tied to IE for a while.
EricHow to detect Internet Explorer