Virtual Java Virtual Machine
on
A .Net CPU
·
· Score: 1
Where is the hardware-implemented JVM we've been promised for years and years? Not like this gloified BASIC stamp, running an implementation on the.NET runtime in software, but a real hardware implementation that runs bytecode natively.
While I'm not jumping to build this project myself, I've got a couple dozen others that I'm half-working-on at all times. I've got a list of links to manufacturers that provide free samples of electronic components for this very purpose.
Uh, I can't cut and paste since Slashdot is hammering the Zope website, and I've been out of the Zope loop for a bit, but...
IIRC, Zope X3 is the development backend, intended for Zope Product developers to port their Zope 2 products with. The real-deal Zope 3 (not X3) with an actual front-end for users won't be ready for a long time still. IIRC. Can someone verify or correct me?
For some less-vapor, DIY MIDI controller kits (soldering, planning, etc. required) you can build from scratch at Thorsten Klose's awesome site, or assemble pieces from Doepfer. I've built a few great fader boxes and knob boxes. What a fun hobby.
But what if I prefer my "blocks" to be started and ended by brackets instead of braces. Better yet, what if I am tired of typing these and would like indentation to control this. Or whatever -- start end commands, if you like. The point is that these are minor sytactic idiosyncracies, and we all have preferences. Why not store the code in an underlying format (XML would be okay, were it not for the bulk of it)? As long as there is a one-to-one correspondence between all possible representations, you could view it however you want.
snip...
In short: why isn't this done? It seems like a spectacular step in unifying programming languages a bit, and letting each user tailor his preferences while maintaining compatibility. As long as there was simple one-to-one correspondence, the translation from physical representation to underlying code and back would be quick and fairly easy to handle. Are there any modern projects which attempt this? Or *any* which attempt it with some success?
You just described the.NET Common Language Runtime. Lots of different languages that compile to the same bytecode representation.
I just installed and ran it with CrossOver Office. It's not perfect (the resolution is a bit skewed, I had to manually switch X11 screen resolutions with CTRL-ALT-+, and had to use my windowmanager to get the mouse cursor out of the game and back to doing *real* work), but it's playable.
I tried it out with CX Office and it works for the most part...the resolution is a bit off and I had to CTRL-ALT-+ a few times and ALT-TAB to get my mouse to escape. Looks like they've completely redone all the graphics, and it looks good for 256 colors!
The NES version of Maniac Mansion is to this day my favorite game ever. I discover new things about it still after all these years.
It was actually a very interesting ordeal for the development team to get the game approved by Nintendo, The Expurgation of Maniac Mansion for the NES gives some insight into how bland they required their games to be in those days.
The sequel, Day of the Tentacle, for PC was great as well. It's a shame that this game genre has died out.
I second that, Predko's book is great for getting into PIC development starting from scratch. His website has some good info about the book, including a great chapter available for free on microprocessor/hardware interfacing (applies to a broader audience than just PICMicro developers). He even covers a few Linux development tools in the book.
Since it's mostly on-topic here, I'll use this chance to mention that I've got a listing of manufacturers who will provide you with free samples. Microchip will happily send you a package stuffed with 15 PICMicro MCUs every couple of months. Free samples for EE/CpE projects
For an idea of what the home tinkerer can do these days, check out these incredible projects by Thorsten Klose. You can build some incredible MIDI synthesizers, sequencers, controllers...all based around simple PICMicro designs. Very, very cool.
Wonder if anyone remembers the theremin - this was invented by a Soviet scientist Leon Theremin in 1918, it had no strings, no pipes or keys.
Absolutely! If you want to build your own, check out the PAiA Theremax or Bob Moog's own Big Briar Etherwave. I've built several of both, and recommend the Big Briar as being a better quality instrument as well as more professional kit. The PAiA has a real geek factor to it though, probably good for Slackware fans;)
If you're interested in a cheap but fun project, search the net (or lots of the good circuit bending links in this story comments thread) for a "light theremin". Instead of using heterodyne principles, it gets a similar sound/action by modulating a simple oscilator using infrared light sensors that you can still play with your hands.
If you're really interested...there's a huge Synth DIY community on the net, from people that build giant modulars from scratch, to simple kits from the above mentioned PAiA all the way to the completely badassed and never-ending MOTM (MOTher of all Modulars, Module Of The Month).
5 button miscrosoft mouse w/scrollwheel > * (note: i use this mouse in linux;)
Can anyone point to instructions on getting the rest of these buttons to work in XFree86? I've got my scrollwheel and middle button working, but I've not had any luck with the two side buttons.
The DI-194 is a nice and cheap device that they used to give away for free, and offers simple 4-channels of analogue input over RS-232. It uses an intentionally obscure protocol to talk over the serial port, so you'll be needing the Dataq DI-194 Linux driver. I've been trying to contact the author (I'm working on Python bindings for this driver) for a few weeks and had no luck, so don't expect to get help from him.
No, but they'll integrate it the right way with Final Scratch. Really cool device that syncs digital media up with your real turntables, lets you manipulate them just like you can real vinyl, and you can watch the waveform at the same time. Oh yeah, and it runs Linux.
Check out Part Time Sucker Radio tonight 7-10pm EST for live Chicago drum and bass on Rewind Radio for some cool cats mixing their own tracks with viynl using Final Scratch. Much cheaper than pressing all your own tunes to dubplates first!
We use Request-Tracker for bug and issue tracking at my office. These bogus "Re: Your Movie" messages are causing the RT CGI to segfault when trying to view them. Solution is to edit all tickets at once and set them to 'dead' from that interface instead of individually.
I recently wrote a Python C extension for doing just this. It's nice to be able to twiddle bits back and forth realtime from inside the Python interpreter when you're debugging hardware.
It seems all the comments here are of the "too lazy to download the JDK" variety, so I'm giving up moderation to chime in...
I think this raises many issues surrounding the web service model. Sure this particular instance is just an HTML upload form, but suppose he'd wrapped this service up and exposed it via SOAP...it's now possible to programatically use this licensed application remotely while it's only "installed on a single machine", etc.
Have any licenses touched on the idea of web services? Can I interact with a GPL'ed web service through my non-GPL client code?
Can you trust a web service like this? A previous post mentioned inserting a root exploit into the compiled class...imagine what you could do if you're serving up stock quotes...
More info and photos on the Martian rock-ice glaciers of Deuteronilus Mensae.
Now that we've got glaciers and lava tubes, I'm packing up my crampons and caving gear for a Martian vacation!
Aww man... and I just finished downloading Potato!
Here's a torrent of all the .aiff audio files extracted out of the .sit, for non-Mac users to remix with.
http://www.echoingthesound.org/greg/thtfgbmedia.zi p.torrent
Where is the hardware-implemented JVM we've been promised for years and years? Not like this gloified BASIC stamp, running an implementation on the .NET runtime in software, but a real hardware implementation that runs bytecode natively.
While I'm not jumping to build this project myself, I've got a couple dozen others that I'm half-working-on at all times. I've got a list of links to manufacturers that provide free samples of electronic components for this very purpose.
http://lukewarm.homelinux.net/freesamples/
Enjoy. If you know of more, I'd love to add to the list.
Uh, I can't cut and paste since Slashdot is hammering the Zope website, and I've been out of the Zope loop for a bit, but...
IIRC, Zope X3 is the development backend, intended for Zope Product developers to port their Zope 2 products with. The real-deal Zope 3 (not X3) with an actual front-end for users won't be ready for a long time still. IIRC. Can someone verify or correct me?
For some less-vapor, DIY MIDI controller kits (soldering, planning, etc. required) you can build from scratch at Thorsten Klose's awesome site, or assemble pieces from Doepfer. I've built a few great fader boxes and knob boxes. What a fun hobby.
You just described the .NET Common Language Runtime. Lots of different languages that compile to the same bytecode representation.
I just installed and ran it with CrossOver Office. It's not perfect (the resolution is a bit skewed, I had to manually switch X11 screen resolutions with CTRL-ALT-+, and had to use my windowmanager to get the mouse cursor out of the game and back to doing *real* work), but it's playable.
I have not tried Wine proper, or dosemu.
I tried it out with CX Office and it works for the most part...the resolution is a bit off and I had to CTRL-ALT-+ a few times and ALT-TAB to get my mouse to escape. Looks like they've completely redone all the graphics, and it looks good for 256 colors!
/me calls in sick today
The NES version of Maniac Mansion is to this day my favorite game ever. I discover new things about it still after all these years.
It was actually a very interesting ordeal for the development team to get the game approved by Nintendo, The Expurgation of Maniac Mansion for the NES gives some insight into how bland they required their games to be in those days.
The sequel, Day of the Tentacle, for PC was great as well. It's a shame that this game genre has died out.
I second that, Predko's book is great for getting into PIC development starting from scratch. His website has some good info about the book, including a great chapter available for free on microprocessor/hardware interfacing (applies to a broader audience than just PICMicro developers). He even covers a few Linux development tools in the book.
Since it's mostly on-topic here, I'll use this chance to mention that I've got a listing of manufacturers who will provide you with free samples. Microchip will happily send you a package stuffed with 15 PICMicro MCUs every couple of months. Free samples for EE/CpE projects
For an idea of what the home tinkerer can do these days, check out these incredible projects by Thorsten Klose. You can build some incredible MIDI synthesizers, sequencers, controllers...all based around simple PICMicro designs. Very, very cool.
Absolutely! If you want to build your own, check out the PAiA Theremax or Bob Moog's own Big Briar Etherwave. I've built several of both, and recommend the Big Briar as being a better quality instrument as well as more professional kit. The PAiA has a real geek factor to it though, probably good for Slackware fans ;)
If you're interested in a cheap but fun project, search the net (or lots of the good circuit bending links in this story comments thread) for a "light theremin". Instead of using heterodyne principles, it gets a similar sound/action by modulating a simple oscilator using infrared light sensors that you can still play with your hands.
If you're really interested...there's a huge Synth DIY community on the net, from people that build giant modulars from scratch, to simple kits from the above mentioned PAiA all the way to the completely badassed and never-ending MOTM (MOTher of all Modulars, Module Of The Month).
Bah. If you want to know circuit bending, check it out from the real masters...
I've been torturing electronics for years, and have some personal instruments that make sounds no commercial synthesizer could ever do.
Thanks, that's worth a USB port!
Can anyone point to instructions on getting the rest of these buttons to work in XFree86? I've got my scrollwheel and middle button working, but I've not had any luck with the two side buttons.
The DI-194 is a nice and cheap device that they used to give away for free, and offers simple 4-channels of analogue input over RS-232. It uses an intentionally obscure protocol to talk over the serial port, so you'll be needing the Dataq DI-194 Linux driver. I've been trying to contact the author (I'm working on Python bindings for this driver) for a few weeks and had no luck, so don't expect to get help from him.
I couldn't help but think of this story at The Onion.
Mom Finds Out About Blog
No, but they'll integrate it the right way with Final Scratch. Really cool device that syncs digital media up with your real turntables, lets you manipulate them just like you can real vinyl, and you can watch the waveform at the same time. Oh yeah, and it runs Linux.
Check out Part Time Sucker Radio tonight 7-10pm EST for live Chicago drum and bass on Rewind Radio for some cool cats mixing their own tracks with viynl using Final Scratch. Much cheaper than pressing all your own tunes to dubplates first!
Can anyone provide a link to a Speex encoded copy (or .ogg, .mp3) for those of us who won't touch RealPlayer?
We use Request-Tracker for bug and issue tracking at my office. These bogus "Re: Your Movie" messages are causing the RT CGI to segfault when trying to view them. Solution is to edit all tickets at once and set them to 'dead' from that interface instead of individually.
I recently wrote a Python C extension for doing just this. It's nice to be able to twiddle bits back and forth realtime from inside the Python interpreter when you're debugging hardware.
Download it here: PyPortIO
Use it like this:
There's also a good list of links for reading up on more projects there.
It seems all the comments here are of the "too lazy to download the JDK" variety, so I'm giving up moderation to chime in...
I think this raises many issues surrounding the web service model. Sure this particular instance is just an HTML upload form, but suppose he'd wrapped this service up and exposed it via SOAP...it's now possible to programatically use this licensed application remotely while it's only "installed on a single machine", etc.
Have any licenses touched on the idea of web services? Can I interact with a GPL'ed web service through my non-GPL client code?
Can you trust a web service like this? A previous post mentioned inserting a root exploit into the compiled class...imagine what you could do if you're serving up stock quotes...
There is only one Quanta.
I've got to recommend Dive Into Python as a great, free, online Python book.
(PS. I own the dead-tree version of Python in a Nutshell, I think the above is nice to use as a while-programminng guide)