I found working through the new edition of the "Project Oberon" book on a cheap $99.95 board extremely educational. It could be a good starting point for personal projects. Might require some appetite for risk for commercial use though.
They can now take air superiority over the South China Sea and if any of the other countries with claims to the area shoot the drone down, they're the bad guys for causing an ecological disaster.
This exists ( https://www.state.gov/document... ). A sizeable volume of requests are processed every year. However, some US judges don't want to use the official channels, I suspect because they are egotistical enough to think that their writ applies outside US territory.
I don't mean to knock Americans, this is just human nature. An Irish policeman recently was recently in the papers for cooperation with the FBI to get Facebook to do something that could have been done much quicker by just asking the company's Irish branch office.
Org-mode in Emacs, with a private git server. I don't really try to do anything productive on a phone/tablet, but there is MobileOrg if you do, not sure how it works.
Org-mode can do much, much more than take notes mind you.
You say that "the software industry has already defined a piece of software as a patentable product". This is only the _American_ softare industry--if you want to destroy your own international competitiveness, nobody will stop you. Software patents are illegal in Europe (although we're fighting hard to keep it that way).
Plan 9 has such a central key repository. It's called Factotum, and the best description is the USENIX paper. It has been ported to other UNIX-likes by the plan9port project.
The information Tor logs is useless to police. Its stuff like daemon startup time, shutdown time, circuit changeover time. Nothing to do with the actual data passed.
By "intuitive", you must mean "like Windows". Plan 9 has all scrollbars on the left for ergonomic reasons--you don't have to move the mouse (or, indeed, your eyes) as far between the text you're editing and the scrollbar. And as for menus, we don't need no steenking menus (ok, I exaggerate, there are often context-sensitive ones).
I'm also unimpressed. Newer interactive fiction VMs such as Glulx and TADS support multimedia even better.
TADS (the other big interactive fiction language as well as Inform) even has libraries to support C.Y.O.A. games if this is _really_ what you want ( cyoa.zip and cyoa_lib.zip at http://www.ifarchive.org/if-archive/programming/ta ds2/examples/ ). But the denizens of rec.arts.int-fiction seem to think such an imposed linear gameplay unnecessarily constrains the player (and his/her fun).
There is already a system built on pygame called Ren'Py ( http://www.bishoujo.us/renpy/ ). It would compete with "Blade". I'm surprised it hasn't been mentioned here already.
Just a nit, but Prolog (in Abstract State Machines) and Scheme (in denotational semantics) also have formal specifications. However, I agree that it's disappointing that so few languages (3 is still a tiny number) use such an approach.
If you're looking for something with the best of both Emacs and Eclipse, I found two packages which add a lot of IDE functionality to vanilla Emacs. CEDET http://cedet.sourceforge.net/ and ECB http://ecb.sourceforge.net/ together take care of all my needs. YMMV.
Concrete is an example of an invention which was lost. Personally, I think this had more to do with Christian book burners than the absence of patents, but I just wanted to show that "lost technologies" do exist.
Ok, so maybe only a hobby programmer would use it as a desktop -- it's pointless to try compete with Microsoft, OS X, GNOME and KDE here. However, it can be used for more than embedded work.
Its background as a distributed OS makes it easy to develop network servers. There's a lot of library support for that kind of thing, and several examples (e.g. httpd) included.
I must admit to a bias, as I quite like Inferno. But here are a few rebuttals to your points anyway.
Java may compile to native code, but it's not done at program startup. The Inferno VM has a Harvard architecture which prohibits the byte-code manipulation that's allowed at Java run-time. This allows a one-off translation to native code at module load time. In contrast, the Java VM must JIT hotspots as you hit them (which does make it slower).
I agree that CPU efficiency shouldn't be a factor. However, programmer efficiency should; and Inferno was designed as a distributed OS. Hence it makes lots of networking tasks easier than would otherwise be the case.
Lastly, as well as a native OS, Inferno can run identically as an application under a host OS, which is trivial to install. This is like Oberon, and the DrScheme people published a paper calling this architecture a "Higher-Order OS".
I remember hearing stories from a veteran that the V1 was a cruise missile - they were nicknamed doodlebugs. Range was controlled by running out of fuel; I'm not sure how they handled direction - gyroscopes or radio beacons? Terror weapons really - much more people were killed by a bombing raid, but between when the engine cuts out and the explosion you get to wonder if your time is up. The V2 was a ballistic missile (by Werner von Braun, who the Americans rehabilitated in return for help designing ICBMs).
I found working through the new edition of the "Project Oberon" book on a cheap $99.95 board extremely educational. It could be a good starting point for personal projects. Might require some appetite for risk for commercial use though.
They can now take air superiority over the South China Sea and if any of the other countries with claims to the area shoot the drone down, they're the bad guys for causing an ecological disaster.
This exists ( https://www.state.gov/document... ). A sizeable volume of requests are processed every year. However, some US judges don't want to use the official channels, I suspect because they are egotistical enough to think that their writ applies outside US territory. I don't mean to knock Americans, this is just human nature. An Irish policeman recently was recently in the papers for cooperation with the FBI to get Facebook to do something that could have been done much quicker by just asking the company's Irish branch office.
Org-mode in Emacs, with a private git server. I don't really try to do anything productive on a phone/tablet, but there is MobileOrg if you do, not sure how it works. Org-mode can do much, much more than take notes mind you.
I liked Coclarity's product, Goshido, when I tried it. Obviously YMMV.
Full disclosure: I don't work for Coclarity, but I do know the owner.
You say that "the software industry has already defined a piece of software as a patentable product". This is only the _American_ softare industry--if you want to destroy your own international competitiveness, nobody will stop you. Software patents are illegal in Europe (although we're fighting hard to keep it that way).
The UK and Ireland are part of Europe too you know.
I much prefer 2ch/4chan-style sites that don't require registration. Anonymous posting allows people to argue with the message rather than the person.
Plan 9 has such a central key repository. It's called Factotum, and the best description is the USENIX paper. It has been ported to other UNIX-likes by the plan9port project.
Post it on a Tor hidden service?
The information Tor logs is useless to police. Its stuff like daemon startup time, shutdown time, circuit changeover time. Nothing to do with the actual data passed.
By "intuitive", you must mean "like Windows". Plan 9 has all scrollbars on the left for ergonomic reasons--you don't have to move the mouse (or, indeed, your eyes) as far between the text you're editing and the scrollbar. And as for menus, we don't need no steenking menus (ok, I exaggerate, there are often context-sensitive ones).
No BiDi yet though, AFAIK.
I'm also unimpressed. Newer interactive fiction VMs such as Glulx and TADS support multimedia even better.
a ds2/examples/ ). But the denizens of rec.arts.int-fiction seem to think such an imposed linear gameplay unnecessarily constrains the player (and his/her fun).
TADS (the other big interactive fiction language as well as Inform) even has libraries to support C.Y.O.A. games if this is _really_ what you want ( cyoa.zip and cyoa_lib.zip at http://www.ifarchive.org/if-archive/programming/t
There is already a system built on pygame called Ren'Py ( http://www.bishoujo.us/renpy/ ). It would compete with "Blade". I'm surprised it hasn't been mentioned here already.
Just a nit, but Prolog (in Abstract State Machines) and Scheme (in denotational semantics) also have formal specifications. However, I agree that it's disappointing that so few languages (3 is still a tiny number) use such an approach.
If you're looking for something with the best of both Emacs and Eclipse, I found two packages which add a lot of IDE functionality to vanilla Emacs. CEDET http://cedet.sourceforge.net/ and ECB http://ecb.sourceforge.net/ together take care of all my needs. YMMV.
Concrete is an example of an invention which was lost. Personally, I think this had more to do with Christian book burners than the absence of patents, but I just wanted to show that "lost technologies" do exist.
Can someone enlighten me about whether or not the LSB is a strict superset of the SUSv3 ( http://www.unix.org/single_unix_specification/ )? Thanks.
http://www.privoxy.org/
Ok, so maybe only a hobby programmer would use it as a desktop -- it's pointless to try compete with Microsoft, OS X, GNOME and KDE here. However, it can be used for more than embedded work.
Its background as a distributed OS makes it easy to develop network servers. There's a lot of library support for that kind of thing, and several examples (e.g. httpd) included.
I must admit to a bias, as I quite like Inferno. But here are a few rebuttals to your points anyway.
Java may compile to native code, but it's not done at program startup. The Inferno VM has a Harvard architecture which prohibits the byte-code manipulation that's allowed at Java run-time. This allows a one-off translation to native code at module load time. In contrast, the Java VM must JIT hotspots as you hit them (which does make it slower).
I agree that CPU efficiency shouldn't be a factor. However, programmer efficiency should; and Inferno was designed as a distributed OS. Hence it makes lots of networking tasks easier than would otherwise be the case.
Lastly, as well as a native OS, Inferno can run identically as an application under a host OS, which is trivial to install. This is like Oberon, and the DrScheme people published a paper calling this architecture a "Higher-Order OS".
I remember hearing stories from a veteran that the V1 was a cruise missile - they were nicknamed doodlebugs. Range was controlled by running out of fuel; I'm not sure how they handled direction - gyroscopes or radio beacons? Terror weapons really - much more people were killed by a bombing raid, but between when the engine cuts out and the explosion you get to wonder if your time is up. The V2 was a ballistic missile (by Werner von Braun, who the Americans rehabilitated in return for help designing ICBMs).