It is the only language I know that has two different standard classes for the same functionality (Vector and LinkedList).
Huh? Sorry, but there's a huge difference between a vector and a linked list. Just like there's a difference between an airplane and a balloon - they both fly so they must be the same thing right?
Vectors use a contiguous memory area to hold data, so they have immediate random access to all the elements, but the tradeoff is that inserting elements in the middle of the vector means data is going to have to be moved around. Linked lists, on the other hand use -- surprise! -- a linked list to store data items, so they have fast iteration and random insertion, but random access is slow because it requires an iteration through the list.
The difference between int and Integer is indeed annoying and I would also consider it a shortcoming of the language and has bitten me in the ass many times.
It is the only language I know that requires you to be fairly fluent in a completely different language (Perl) to use some of its default methods.
Please give an example, because I couldn't program in Perl to save my life, yet I've managed to use Java when I needed to, and I assume that involved using these "default methods", whatever they might be. Hell, I still prefer Java to do TCP sockets because they're so damn simple to get working.
A good feature for Symbian OS would be a sort of "mobile firewall" for user-installed applications, that notifies you before allowing random programs to do things like place calls, send messages or connect to the net (things that cost you money). If the program you're using is legitimate and you're aware of this, a simple OK would authorize the program to do that particular action (say, send an SMS). If the user said no, then the program's request would fail at the API level, no harm done.
It would prevent this sort of unfortunate situation from happening, because, who knows, the next piece of malware like this might install itsself to run all the time and pump out calls or messages, disable uninstallation or wreak any other sort of havoc.
Of course, in the end it all boils down to the end user's stupidity in installing and running untrusted programs, but a safety measure like this would be a good "last chance" before any actual monetary damage is done.
Oh yes, that bar is so useful, for instance, it blocks me from playing Flash files off of my local machine, requiring me to authorize every flash file I had saved and wanted to play! Also, it's really neat to browse some sites only to have the whole screen shift down 16 pixels as an annoying yellow bar appears at the top of the screen. Excellent usability design decision, that one.
Not that I care, now that I switched to Firefox I'm not going back.
The current OpenGL - java bindings are really geared towards the computer side of things - that is, J2SE and regular OpenGL.
There is an OpenGL specification for handheld devices though, I beleive it's called OpenGL ES, and as technology allows it might merge with the handheld-oriented family of Java that is J2ME Although I don't think that doing 3D in such a restricted and computationally limited Java version is at all feasible or efficient, so I think for 3D handheld apps native code is going to stick around for a while.
Using Netcaptor (internet explorer wrapper) based on XPSP2-IE6 here. Both have some popup blocking features.
None of the popups from this test page got through (except of course those that required me to click, but quite frankly, I'd be pissed if buttons/links that intentionally open new windows couldn't do that...)
On the other hand, sometimes popups DO get through, so badly that they might break out of NetCaptor's tabs and use a separate window (!) or somehow screw up and take the whole browser with them (very annoying because I lose my whole browsing session). I don't quite understand how it's possible since the tabbed browser wrapper is supposed to open all opened popups in tabs (and it does that correctly, 99% of the time...)
As for firefox, I haven't seen a single popup while using it.
Relying on the other party's client for this sort of thing is like putting a note saying "Please don't steal me" on a pile of money -- it doesn't really work.
People just need to learn to deal with the fact that what they say on the internet, especially when unencrypted, is very public and recordable...
Use of the word "Box" confused me :)
on
PC In An XP Box
·
· Score: 1
I was pretty surprised by the article title, as I assumed by "box" it meant "computer". It took me a visit to the article to figure out what's going on. Shows how much the meaning of the word changed, I actually defaulted to the new (geeky) meaning.
The contest is to come up with a fun idea and implement as much of it as you can in 48 hours - it's about pushing yourself and seeing how much you can achieve.
There have definitely been creative entries - for example, Orbital Sniper was something really new and cool.
If you're not impressed with the games then by all means, please join in and do something better in 48 hours.
There's a long bit about disclaiming responsibilities, limitation of liability etc. IANAL so perhaps someone could read through the legalese and provide some insight?
This is certainly a great idea, I never would've considered running 2 OSes in such a perverse way:)
Looks like they currently support GUI only using a separate X server running on the host, like the one Cygwin has, but an alternative is on their development roadmap.
Frame buffer device. Let the native XFree86 server be used instead of using a "remote" X server provided by the host OS such as the Cygwin XFree86 server under Windows.
I'd be interested in some speed and stability benchmarks, and whether it can do a bit more advanced stuff such as 3D acceleration (for now, probably not)
Phantom game console
Device type: PC Gaming Console
Manufacturer: Infinium Labs
Embedded OS: Windows XP Embedded with Service Pack 1
Processor: Pentium IV 800 MHz or AMD Athlon 333 MHz
Description: Phanton enables you to play PC games on your TV, without the hassles of installing and running computer programs. Infinium Labs benefited from full Win32 app compatibility in Windows XP Embedded, enabling PC games to be played on a device just as they would on a PC.
Key technologies: Win32 application compatibility, x86 commodity hardware, Windows shell
Well, PHP comes out-of-the-box with magic quotes turned on -- that is, all user GET/POST input is escaped with backslashes. So for a clueless newbie to have an SQL injection flaw requires deliberate disabling of this feature, or manual unescaping of user input.
Now this doesn't stop such flaws from occurring but someone without a clue is less likely to do it by mistake.
Vectors use a contiguous memory area to hold data, so they have immediate random access to all the elements, but the tradeoff is that inserting elements in the middle of the vector means data is going to have to be moved around. Linked lists, on the other hand use -- surprise! -- a linked list to store data items, so they have fast iteration and random insertion, but random access is slow because it requires an iteration through the list.
The difference between int and Integer is indeed annoying and I would also consider it a shortcoming of the language and has bitten me in the ass many times.
Please give an example, because I couldn't program in Perl to save my life, yet I've managed to use Java when I needed to, and I assume that involved using these "default methods", whatever they might be. Hell, I still prefer Java to do TCP sockets because they're so damn simple to get working.
That's why words with (possibly unnecessary or invalid) tags on the inside should classify the message as spam immediately.
A good feature for Symbian OS would be a sort of "mobile firewall" for user-installed applications, that notifies you before allowing random programs to do things like place calls, send messages or connect to the net (things that cost you money). If the program you're using is legitimate and you're aware of this, a simple OK would authorize the program to do that particular action (say, send an SMS). If the user said no, then the program's request would fail at the API level, no harm done.
It would prevent this sort of unfortunate situation from happening, because, who knows, the next piece of malware like this might install itsself to run all the time and pump out calls or messages, disable uninstallation or wreak any other sort of havoc.
Of course, in the end it all boils down to the end user's stupidity in installing and running untrusted programs, but a safety measure like this would be a good "last chance" before any actual monetary damage is done.
Oh yes, that bar is so useful, for instance, it blocks me from playing Flash files off of my local machine, requiring me to authorize every flash file I had saved and wanted to play! Also, it's really neat to browse some sites only to have the whole screen shift down 16 pixels as an annoying yellow bar appears at the top of the screen. Excellent usability design decision, that one.
Not that I care, now that I switched to Firefox I'm not going back.
The current OpenGL - java bindings are really geared towards the computer side of things - that is, J2SE and regular OpenGL.
There is an OpenGL specification for handheld devices though, I beleive it's called OpenGL ES, and as technology allows it might merge with the handheld-oriented family of Java that is J2ME Although I don't think that doing 3D in such a restricted and computationally limited Java version is at all feasible or efficient, so I think for 3D handheld apps native code is going to stick around for a while.
Sounds like Hellsing. That would pretty much qualify as manga, since that's what it is. :)
Using Netcaptor (internet explorer wrapper) based on XPSP2-IE6 here. Both have some popup blocking features.
None of the popups from this test page got through (except of course those that required me to click, but quite frankly, I'd be pissed if buttons/links that intentionally open new windows couldn't do that...)
On the other hand, sometimes popups DO get through, so badly that they might break out of NetCaptor's tabs and use a separate window (!) or somehow screw up and take the whole browser with them (very annoying because I lose my whole browsing session). I don't quite understand how it's possible since the tabbed browser wrapper is supposed to open all opened popups in tabs (and it does that correctly, 99% of the time...)
As for firefox, I haven't seen a single popup while using it.
No, not really.
Well, the executable is, sure.
Then there's the tens (hundreds?) of megabytes of additional dll's and crap.
Relying on the other party's client for this sort of thing is like putting a note saying "Please don't steal me" on a pile of money -- it doesn't really work.
People just need to learn to deal with the fact that what they say on the internet, especially when unencrypted, is very public and recordable...
I was pretty surprised by the article title, as I assumed by "box" it meant "computer". It took me a visit to the article to figure out what's going on. Shows how much the meaning of the word changed, I actually defaulted to the new (geeky) meaning.
Sure thing, here's a google mirror:
elgoog
The contest is to come up with a fun idea and implement as much of it as you can in 48 hours - it's about pushing yourself and seeing how much you can achieve.
There have definitely been creative entries - for example, Orbital Sniper was something really new and cool.
If you're not impressed with the games then by all means, please join in and do something better in 48 hours.
Terms of service
There's a long bit about disclaiming responsibilities, limitation of liability etc. IANAL so perhaps someone could read through the legalese and provide some insight?
...only outlaws will write emulators.
Feh. Nintendo can suck it.
http://isometric.spaceninja.com/_/the_future_of_ad vertising/
:)
...a search for XXXFree86 turns up a result. Better try harder next time, MSN.
Arbitrary decisions to alter the working of the internet just like this seem very incorrect to me. Wouldn't some kind of warning suffice?
Like, - or something like that...
Looks like they currently support GUI only using a separate X server running on the host, like the one Cygwin has, but an alternative is on their development roadmap.
I'd be interested in some speed and stability benchmarks, and whether it can do a bit more advanced stuff such as 3D acceleration (for now, probably not)
rofl...
Well, the taco-phone concept is not a good idea, but the people on these pictures are going out of their way to look as stupid as possible... :)
Um, the n-gage has no 3D hardware...
It's all done in software rendering, hence the low framerates.
You can't play good old button-mashing action games on a PDA.
:D )
(Besides... Sidetalkin' is where it's at!
Total Commander
Personally, I can't tolerate the pathetic excuse for a file manager that is Windows Explorer.
And while we're at it, Cygwin is a handy thing to have.
As for the rest, everyone has their own preferences for image viewer, text editor, universal IM client, IRC client, etc etc etc.
Well, PHP comes out-of-the-box with magic quotes turned on -- that is, all user GET/POST input is escaped with backslashes. So for a clueless newbie to have an SQL injection flaw requires deliberate disabling of this feature, or manual unescaping of user input.
Now this doesn't stop such flaws from occurring but someone without a clue is less likely to do it by mistake.
Actually, yes.
:)
Their flash site even has a screenshot.