"You're never exposing your IP address -- and thus your identity, because the two are effectively one and the same when the government or another entity can force your ISP to reveal it -- to any unknown or untrusted people."
goMyPlace reverse proxy server is a Usenet for HTTP servers. Want to publish a file without exposing IP address - public reverse proxy does the trick with unlimited retention time.
I read somewhere that 19" LCD consumes so little energy comparing to 19" CRT that electricity bill alone will return the cost of the screen in 2 or 3 years
But probably it was sponsored by Sony research. I never actually checked the current. Anyway 19" CRTs are large and 20" are monsters not suitable for most op the desks. LCD is the only way to go if you want two of them. And two 19" is better than a single screen of any size.
twin here two - 19" and 20". much better than a single screen of any size, because all the reasons you mentioned + two persons can view the same screen + two laptops can be hooked up etc. Laptops naturally come with own screen, so sometimes i work with 4 screens on the same desk. Very convenient if you work a lot with e-mail, IMs, try to debug Java code in Eclipse and read all that RSS feeds simultaneously
In reality there is no such thing as real-time Linux. Kernel 2.6 already includes all real-time patches. It is possible to improve real-time in the kernel space, but it is rarely required. Kernel 2.6 comes completely free and Debian or denx.de distros for ARM/MIPS/PPC/you name it are free. no per seat costs, no royalties.
Support for Linux is pain if you have zero experience. But google is here with literally 1000s message boards and mailing lists. In case of WinCE google typically returns under 10 results (if any) and all you get is expensive phone line to MS.
depending what type of embedded systems you talk about. my experience in telecom/datacom is exactly opposite. cos move from vxWorks to Linux, not to WinCE. and may be eCOS, but again, not WinCE. i worked with WinCE development environment is bad. i mean truly BAD.
you did not see WinCE PlatformBiulder - VC is a heavenly easy when you compare it with build system in PB. This time around MS decided that they can say NO to make and create new build environment. They were wrong, deadly.
VC at least can generate makefile which you can run from the command line and even modify under "do not try it at home" condition.
Task/thread level breakpoints is absolutley must. Both CSharp and Java IDEs have these. Not VC and not Eclispe+CDT. May be GDB could do it. I never tried. How hard it is to make thread aware debugger ?
agree, Eclipse is fine. slow as you said, has it's own problems, requires lot of RAM. And I could debug with Eclipse. If you take care to divide the projects into logical subgroups and use libraries extensively Eclipse is good. If you have access to dual core Linux server with 2G of RAM - Eclipse+CDT is excellent
debugger, esp EJTAG/BDM tools improve live of embedded software engineer dramatically. kernel development is not easy and should be avoided, but sometimes it can not. EJTAG is a great tool. there are moments when ability to set hardware breakpoint can save days or weeks of sitting in the lab
Debugger is a tool. It improves live. Indeed people tend to overestimate debugger and overuse it. Especially novice less than 5 years in the industry. Debugger can slow down the progress as well, esp system level, like EJTAG tools. Debugger able to set task/thread level breakpoints is a nice thing too.
KDevelop improved, but there is no ability to group the files i am aware of. There is support for subfolders based on partial builds of.a files for every subfolder and this part improved, but it is still far from being intuitive
yes, indeed, in the same way you trust your ISP not caching BT traffic. the good news are that proxy hides your IP address and in case of BT you are exposed
for every task you can find a tool. just file delivery - reverse proxy with advanced caching based on the hash like one in GMP is probably adequate. and of course open source, GPL
if you run win32 - check gomyplace, no need for BT, your PC uploads the file only once, public reverse proxy does the rest, links to the files are static URLs and can be posted on message boards or sent in e-mail
try gomyplace - can work as a very simple standalone HTTP server or you can share the file between friends
In case of HTTP server you just run it and move the file to folder where you ran the application. Works for PC/Mac/Linu, requires Java
In case of daemon with proxy - GMP connects to the external public proxy. Links to the shared files are static URLs (your IP does not have to be static) and you can send link to the file in e-mail or post on message board
try gomyplace - you connect to the public reverse proxy, no static IP is required, no torrent files, your PC/Mac/Linux will upload the file only once
and more, links to the files are static URs and can be sent in e-mail or posted on message boards. downloader does not need any torrent clients
--
goMyPlace.com
...and dual screen support for laptops or more precise complete lack of it.
It took me a day to make brightness Fn keys to work on my Vayo - eventually i discovered a small utility and edited some shell script. I posted the solution on the message board. Needless to add that this kind of "system configuration" well above of what most users could do.
I gave up the dual screen. Actually dual screen works - option where i have same X on both LCD and external display, but unfortunately my Vayo is a wide screen and external screen you know - regular 1280x1024. I need two X sessions to get something like WinXP gives
WiFi support with encryption - took me a couple of hours of googling i found mentioning of KnetworkManager on one of the message boards. All step-by-step instructions included installing 3rd party drivers, compilation of kernels and what is not.
I guess i can describe myself a pro. 15 years of software development for may be five different OS, numerous programming languages, etc. I can handle command line and actually like to do things this way. But in my view X configuration files is a full time job.
goMyPlace reverse proxy server is a Usenet for HTTP servers. Want to publish a file without exposing IP address - public reverse proxy does the trick with unlimited retention time.
...Eclipse does need a separate screen
...just kidding
But probably it was sponsored by Sony research. I never actually checked the current. Anyway 19" CRTs are large and 20" are monsters not suitable for most op the desks. LCD is the only way to go if you want two of them. And two 19" is better than a single screen of any size.
twin here two - 19" and 20". much better than a single screen of any size, because all the reasons you mentioned + two persons can view the same screen + two laptops can be hooked up etc. Laptops naturally come with own screen, so sometimes i work with 4 screens on the same desk. Very convenient if you work a lot with e-mail, IMs, try to debug Java code in Eclipse and read all that RSS feeds simultaneously
use kinetic - movements of the iPod to generate random seed. one gyro will do the trick
Support for Linux is pain if you have zero experience. But google is here with literally 1000s message boards and mailing lists. In case of WinCE google typically returns under 10 results (if any) and all you get is expensive phone line to MS.
depending what type of embedded systems you talk about. my experience in telecom/datacom is exactly opposite. cos move from vxWorks to Linux, not to WinCE. and may be eCOS, but again, not WinCE. i worked with WinCE development environment is bad. i mean truly BAD.
VC at least can generate makefile which you can run from the command line and even modify under "do not try it at home" condition.
Task/thread level breakpoints is absolutley must. Both CSharp and Java IDEs have these. Not VC and not Eclispe+CDT. May be GDB could do it. I never tried. How hard it is to make thread aware debugger ?
agree, Eclipse is fine. slow as you said, has it's own problems, requires lot of RAM. And I could debug with Eclipse. If you take care to divide the projects into logical subgroups and use libraries extensively Eclipse is good. If you have access to dual core Linux server with 2G of RAM - Eclipse+CDT is excellent
Debugger is a tool. It improves live. Indeed people tend to overestimate debugger and overuse it. Especially novice less than 5 years in the industry. Debugger can slow down the progress as well, esp system level, like EJTAG tools. Debugger able to set task/thread level breakpoints is a nice thing too.
Borland did it for C/C++ and for Pascal and less so for Java unfortunately this is not open source and the co lost direction completely 5 years ago
Eclipse with CDT - comes for free and reasonably good. You need strong Linux box for this one. 1G of RAM recommended if you run large projects
KDevelop improved, but there is no ability to group the files i am aware of. There is support for subfolders based on partial builds of .a files for every subfolder and this part improved, but it is still far from being intuitive
i would not call KDevelop is an easy to use IDE. one of the problem is code reuse from non-KDevelop projects.
for every task you can find a tool. just file delivery - reverse proxy with advanced caching based on the hash like one in GMP is probably adequate. and of course open source, GPL
if you run win32 - check gomyplace, no need for BT, your PC uploads the file only once, public reverse proxy does the rest, links to the files are static URLs and can be posted on message boards or sent in e-mail
check gomyplace - no restrictions, your PC/Mac/Linux will upload the file only once, links to the files are static URLs, no static IP is required
check gomyplace - no need for BT client on the downloader side, podcaster uploads file only once, public reverse proxy does the rest
In case of HTTP server you just run it and move the file to folder where you ran the application. Works for PC/Mac/Linu, requires Java
In case of daemon with proxy - GMP connects to the external public proxy. Links to the shared files are static URLs (your IP does not have to be static) and you can send link to the file in e-mail or post on message board
try gomyplace - you connect to the public reverse proxy, no static IP is required, no torrent files, your PC/Mac/Linux will upload the file only once and more, links to the files are static URs and can be sent in e-mail or posted on message boards. downloader does not need any torrent clients -- goMyPlace.com
and more - link to the file is a static URL, can be sent in e-mail, for example. downloader does not need any torrent clients
It took me a day to make brightness Fn keys to work on my Vayo - eventually i discovered a small utility and edited some shell script. I posted the solution on the message board. Needless to add that this kind of "system configuration" well above of what most users could do.
I gave up the dual screen. Actually dual screen works - option where i have same X on both LCD and external display, but unfortunately my Vayo is a wide screen and external screen you know - regular 1280x1024. I need two X sessions to get something like WinXP gives
WiFi support with encryption - took me a couple of hours of googling i found mentioning of KnetworkManager on one of the message boards. All step-by-step instructions included installing 3rd party drivers, compilation of kernels and what is not.
I guess i can describe myself a pro. 15 years of software development for may be five different OS, numerous programming languages, etc. I can handle command line and actually like to do things this way. But in my view X configuration files is a full time job.
btw another approach i find useful is search synaptic data base in my Ubuntu.
part (major part ?) of his sales come from google ads $0.25 does not make sense, because the ads cost him $10/sell