Having been (against my will) to see the (rubbish) da Vinci film, here is a parody which is highly recommended: The da Vinci Cod where a large cod takes the place of the above Nokia...
It's not Perl, Python, or Ruby either... so SWIG does not apply here. SWIG is for binding C++ code to interpreted *scripting* languages.
Perhaps you should actually read the link? The main paragraph specifically says Java and in fact if you took a moment to read a little further you will find Java one of the main languages to be supported. I can't even see Javascript there.
I didn't know it was that bad, but yes- Skype does very well because it is easy to use. I use it extensively, and have rolled it out to company departments simply because It Just Works.
I'd rather use open [encrypted] SIP, but it's just not easy enough yet. I've played with Asterisk (very cool), but the SIP clients are just too complicated.
Perhaps the Gizmo project may change this, but I can't get it to work.
This is probably a good place to mention SWIG: open source, mature - SWIG is an interface compiler that connects programs written in C and C++ with scripting languages such as Perl, Python, Ruby, and Tcl. It works by taking the declarations found in C/C++ header files and using them to generate the wrapper code that scripting languages need to access the underlying C/C++ code. In addition, SWIG provides a variety of customization features that let you tailor the wrapping process to suit your application.
From the FAQ: Designed to work with existing C/C++ code. SWIG requires little, if any, modifications to existing code. For the most part, it encourages you to keep a clean separation between C/C++ and its scripting interface.
I haven't used it myself, but it sounds like it could help. At least you might be able to re-use your C++ code from Java.
I think it's lunacy to rewrite 6 years of code in a new language just for the sake of it.
From the FAQ: How does BlackDog work and how does it interact with the host computer?
When plugged into a USB port, BlackDog establishes an Ethernet-over-USB network with the host computer, serves up applications, and accesses the host computer. When plugged into a Windows XP host computer, an X server is automatically launched. This X server is configured to allow clients running on BlackDog to connect, thus allowing for access to the keyboard, video, and mouse functions. A similar process happens for Linux/x86, but requires some manual configuration for the USB device.
I stay in a lot of business-class hotels (4* and above).
I very rarely encounter flaky/unreliable internet connections in the hotels.
More commonly, there just isn't a connection in the room, so one has to use dialup or the business lounge. There are very few business hotels now in Western countries without internet of some kind now.
In these circumstances, I generally use the internet over my mobile telephone.
I very rarely use VNC/X remotely; most of my work is done at the command line on the remote servers, or in X locally on my laptop.
Everything is available offline through Subversion and database copies so I can work even while disconnected.
There aren't many cross-platform VOIP clients, but I think you're missing a point. Skype is a closed platform.
Most other open systems use SIP: for which there are many clients for many platforms.
Sadly Skype is closed and will not interoperate with SIP. Perhaps someone could set up a SIP gateway with an incoming number in the US given it's a free call now?
Yes- but you also need a N/pre-N wireless card for your laptop. Some friends have these, and were very disappointed when performance with their old 802.11g cards was... the same.
It's all very well Yahoo having a commercial email arm, but the millions who use Yahoo's free service are just as important.
I often have to look at the mail queues on our servers and see that mail to our clients hosted by Yahoo is again unable to be sent; it happens to Hotmail and Yahoo fairly frequently, but Yahoo is more commonly unavailable.
Fortunately it generally means only a short delay, but it's not a service I would personally be pround to run.
(I seem to remember aynchronous ARMs back in the last millennium (ARM3 days, I guess) but can't be 100% sure)
I think you're right. I remember hearing about Amulet a long time ago when Acorn was still around- here is the Wikipedia Amulet page, and here is the Amulet Group which still exists at Manchester's CS department.
The newer TomTom bluetooth receivers are not as good as some of the other receivers on the market, but the package as a whole is excellent.
I use the TomTom mobile version with my Nokia N70 on Symbian. I think it's called "Mobile 5" but that might be wrong. (Their naming is very confusing.) I should probably also point out I'm UK based -- I have the UK version + the European maps.
I actually use the GPS more for skiing - speed, trip, profile &c.. I'd recommend GPSXC for this - it even comes with a fun little speedometer screen within the software. Luckily is also records your max speed, so when you're skiing over 80mph you don't need to be looking at a small screen on a mobile telephone. (Don't ski over 80mph unless you really know what you are doing!)
Why should we listen to him - what has he ever achieved? (grumbling) OK, I suppose he has done fairly well for himself
But people do; that's why the article was written.
To me it sounds just like one of those PR articles written by marketing departments- light on content, heavy on pointing out new underused featurwes which would make money for the company.
For short emails it works incredibly well, but if I want 10 people to get the latest version of a document, it's just not good enough. For that you just have to use a decent version-control/synchronisation system; the only problem is that they are viewed as too complex to use.
Fortunately, free software like Tortoise(SVN) are making it easier to use for even non-technical people.
It would be even more useful if it recorded what I've removed- so many times I've done it to save space and then several days later had to confirm I did actually send/receive the file.
I used to be an MD fan. I still have my MZR-50 - a truly classic MD recorder.
However, they have some failings. They didn't improve; SONY locked them down, and they were expensive. I can now buy an MP3 player for twenty quid. That's incredible. Why would I want to buy an MD player which is over 5 times the price?
These days I actually use my Nokia for music on the move- but I relish going home and listening to CDs on a serious hi-fi.
It's much like trying to do fancy AJAX/www application; you have x millions old PCs out there to support. BUT- luckily the environment is much more controlled.
Think- if it's so hard to write web software for a limited number of browsers (say 5), how hard will it be for thousands upon thousands of bizarre hardware combinations.
Sadly, I doubt this news will affect Linux's spread though.
Exactly.
:-)
It's not "Linux is bad" just that they're using specific optimisations which haven't been realised in Linux.
Can anyone tell me where these would be applied? In GCC? In the Kernel? Stop using precompiled kernels?
Having been (against my will) to see the (rubbish) da Vinci film, here is a parody which is highly recommended:
The da Vinci Cod where a large cod takes the place of the above Nokia...
No no no...
Java != JavaScript
It's not Perl, Python, or Ruby either... so SWIG does not apply here. SWIG is for binding C++ code to interpreted *scripting* languages.
Perhaps you should actually read the link? The main paragraph specifically says Java and in fact if you took a moment to read a little further you will find Java one of the main languages to be supported. I can't even see Javascript there.
That should of course read CMS...
I still wonder about the overkill- it's not as if you're doing a distributed e-commerce solution is it?
Why could you not save yourselves weeks of work and use a CMA (e.g. Drupal?)
I didn't know it was that bad, but yes- Skype does very well because it is easy to use. I use it extensively, and have rolled it out to company departments simply because It Just Works.
I'd rather use open [encrypted] SIP, but it's just not easy enough yet. I've played with Asterisk (very cool), but the SIP clients are just too complicated.
Perhaps the Gizmo project may change this, but I can't get it to work.
Ah. I'm in the UK- we don't have "Howard Johnsons" here.
This is probably a good place to mention SWIG: open source, mature - SWIG is an interface compiler that connects programs written in C and C++ with scripting languages such as Perl, Python, Ruby, and Tcl. It works by taking the declarations found in C/C++ header files and using them to generate the wrapper code that scripting languages need to access the underlying C/C++ code. In addition, SWIG provides a variety of customization features that let you tailor the wrapping process to suit your application.
From the FAQ:
Designed to work with existing C/C++ code. SWIG requires little, if any, modifications to existing code. For the most part, it encourages you to keep a clean separation between C/C++ and its scripting interface.
I haven't used it myself, but it sounds like it could help. At least you might be able to re-use your C++ code from Java.
I think it's lunacy to rewrite 6 years of code in a new language just for the sake of it.
That is a very clever device!
From the FAQ:
How does BlackDog work and how does it interact with the host computer?
When plugged into a USB port, BlackDog establishes an Ethernet-over-USB network with the host computer, serves up applications, and accesses the host computer. When plugged into a Windows XP host computer, an X server is automatically launched. This X server is configured to allow clients running on BlackDog to connect, thus allowing for access to the keyboard, video, and mouse functions. A similar process happens for Linux/x86, but requires some manual configuration for the USB device.
Brilliant- and it's tiny.
I stay in a lot of business-class hotels (4* and above).
I very rarely encounter flaky/unreliable internet connections in the hotels.
More commonly, there just isn't a connection in the room, so one has to use dialup or the business lounge. There are very few business hotels now in Western countries without internet of some kind now.
In these circumstances, I generally use the internet over my mobile telephone.
I very rarely use VNC/X remotely; most of my work is done at the command line on the remote servers, or in X locally on my laptop.
Everything is available offline through Subversion and database copies so I can work even while disconnected.
There aren't many cross-platform VOIP clients, but I think you're missing a point. Skype is a closed platform.
Most other open systems use SIP: for which there are many clients for many platforms.
Sadly Skype is closed and will not interoperate with SIP. Perhaps someone could set up a SIP gateway with an incoming number in the US given it's a free call now?
That's why I'm liking USB-type peripherals more and more.
No need to restart, just pull the plug out, wait 10 secs and then put it back in again. Hopefully, the flaky hardware problem has gone away...
Now, if only they'd used Ethernet instead of USB as a peripheral standard... think how cool that would be...
Yes- but you also need a N/pre-N wireless card for your laptop. Some friends have these, and were very disappointed when performance with their old 802.11g cards was... the same.
TrueCrypt gets better and better...
We recommend it to our clients for securing their synchronised laptops.
It's all very well Yahoo having a commercial email arm, but the millions who use Yahoo's free service are just as important.
I often have to look at the mail queues on our servers and see that mail to our clients hosted by Yahoo is again unable to be sent; it happens to Hotmail and Yahoo fairly frequently, but Yahoo is more commonly unavailable.
Fortunately it generally means only a short delay, but it's not a service I would personally be pround to run.
And even that wasn't the first, I'm sure.
(I seem to remember aynchronous ARMs back in the last millennium (ARM3 days, I guess) but can't be 100% sure)
I think you're right. I remember hearing about Amulet a long time ago when Acorn was still around- here is the Wikipedia Amulet page, and here is the Amulet Group which still exists at Manchester's CS department.
The newer TomTom bluetooth receivers are not as good as some of the other receivers on the market, but the package as a whole is excellent.
I use the TomTom mobile version with my Nokia N70 on Symbian. I think it's called "Mobile 5" but that might be wrong. (Their naming is very confusing.) I should probably also point out I'm UK based -- I have the UK version + the European maps.
I actually use the GPS more for skiing - speed, trip, profile &c.. I'd recommend GPSXC for this - it even comes with a fun little speedometer screen within the software. Luckily is also records your max speed, so when you're skiing over 80mph you don't need to be looking at a small screen on a mobile telephone. (Don't ski over 80mph unless you really know what you are doing!)
Why should we listen to him - what has he ever achieved? (grumbling) OK, I suppose he has done fairly well for himself
But people do; that's why the article was written.
To me it sounds just like one of those PR articles written by marketing departments- light on content, heavy on pointing out new underused featurwes which would make money for the company.
I doubt Bill Gates wrote even a small part of it.
West End of Aberdeen I presume?
200K in London goes a scarily short way these days.
But it's a pain when distributing documents.
For short emails it works incredibly well, but if I want 10 people to get the latest version of a document, it's just not good enough. For that you just have to use a decent version-control/synchronisation system; the only problem is that they are viewed as too complex to use.
Fortunately, free software like Tortoise(SVN) are making it easier to use for even non-technical people.
It would be even more useful if it recorded what I've removed- so many times I've done it to save space and then several days later had to confirm I did actually send/receive the file.
I used to be an MD fan. I still have my MZR-50 - a truly classic MD recorder.
However, they have some failings. They didn't improve; SONY locked them down, and they were expensive. I can now buy an MP3 player for twenty quid. That's incredible. Why would I want to buy an MD player which is over 5 times the price?
These days I actually use my Nokia for music on the move- but I relish going home and listening to CDs on a serious hi-fi.
I wasn't aware of this section of RFC 2822. But I'd still prefer to inhibit the sending of the header.
This was published ages ago; anyone know though how big the beta is?
One of the main problems with GMail is the "on behalf of" thing when trying to masquerade under a valid alternative email address.
It's to do with GMail including your gmail address in the headers of the email (the Sender: header?).
It's much like trying to do fancy AJAX/www application; you have x millions old PCs out there to support. BUT- luckily the environment is much more controlled.
Think- if it's so hard to write web software for a limited number of browsers (say 5), how hard will it be for thousands upon thousands of bizarre hardware combinations.
Sadly, I doubt this news will affect Linux's spread though.