Domain: googlecode.com
Stories and comments across the archive that link to googlecode.com.
Comments · 149
-
Open Source NAND Flash testing platform
I did something similar for a senior project at the University of Utah that was sponsored by Micron. Our goal was to build a testing platform for NAND Flash memory, which would allow vendors to test the memory and analyse the failure characteristics. We never fully finished, but we did get a spot presenting at the 2008 FLASH Memory Summit.
-
Found the source code...
http://code.google.com/p/cadie/
Also:
http://cadie.googlecode.com/svn/trunk/INTERCAL-style-guide.htmlSooo who wants to write up a compiler real fast?
-
Re:nVidia rules
No, they are all of the same base architecture, but aren't the same card. The 8800GT and the 9800GT are pretty close. Probably the biggest difference is some 9800GT cards are 55nm chips instead of 65nm. On the other hand there is a lot of difference between 8800GT and the GTX260. The GTX260 has 32 dedicated double precision processors that the 8800GT does not. My rough understanding is that those double precision processors are roughly equal to 1.5x a Q6600(quad core), or 6 cores. The GTX260 also comes with more streaming(single precision) processors. The 8800GT is 96/112 and the GTX260 is 192/216, depending on model.
Just look at this graphic.
-
Re:2^13?
The C example from google was running 2262 x 1680? That's a pretty hefty projector that has that kind of resolution. Fact is you're being retarded, and so are the mod's that marked you insightful.
The actual quake demo on their NaCL page, in trunk, runs at 800 x 600, which is exactly the same resolution as the java examples. The only difference is the NaCL version runs at 40 fps on faster hardware instead of 200+ fps.
-
Re:Hacking somethign that did not need a hack.
It's true. http://code.google.com/p/pyrocket/wiki/RelatedWork I hacked the thing about a year ago and started this google code project. You will be able to apt-get this package in Ubuntu Jaunty.
-
Re:How...
Well, he did make tetris.
-
Re:just mouse click away
I think a critical part of the purely text adventure is the narrator, i.e. the responses you get to any and all of your actions. In many cases, that omniscient voice is there not just to describe the environment, but to give (perhaps subtle) clues about what was possible and what was fruitless. A lot of the time, with just pointing and clicking, there's precious little feedback except success or failure; the mashed potato example in the parent post is (to my mind) much more rewarding. The recent game "Violet", winner of the 2008 Interactive Fiction Comp (playable via Parchment) has one of the best narrators I've ever encountered.
-
Altera DE2 Cyclone II FPGA is Great
I used the same board during my senior project at the University of Utah. It is a great FPGA with tons of options. Our group was sponsored by Micron and built a testing platform for NAND Flash memory that got us a spot presenting at the 2008 FLASH Memory Summit.
-
This is rather clever
This is a fascinating effort. Read the research paper.
This is really a little operating system, with 44 system calls. Those system calls are the same on Linux, MacOS (IA-32 version) and Windows. That could make this very useful - the same executable can run on all major platforms.
Note that you can't use existing executables. Code has to be recompiled for this environment. Among other things, the "ret" instruction has to be replaced with a different, safer sequence. Also, there's no access to the GPU, so games in the browser will be very limited. As a demo, they ported Quake, but the rendering is entirely on the main CPU. If they wanted to support graphics cross-platform, they could put in OpenGL support.
Executable code is pre-scanned by the loader, sort of like VMware. Unlike VMware, the hard cases are simply disallowed, rather than being interpreted. Most of the things that are disallowed you wouldn't want to do anyway except in an exploit.
This sandbox system makes heavy use of some protection machinery in IA-32 that's unused by existing operating systems. IA-32 has some elaborate segmentation hardware which allows constraining access at a fine-grained level. I once looked into using that hardware for an interprocess communication system with mutual mistrust, trying to figure out a way to lower the cost of secure IPC. There's a seldom-used "call gate" in IA-32 mechanism that almost, but not quite, does the right thing in doing segment switches at a call across a protection boundary. The Google people got cross-boundary calls to work with a "trampoline code" system that works more like a system call, transferring from untrusted to trusted code. This is more like classic "rings of protection" from Multics.
Note that this won't work for 64-bit code. When AMD came up with their extension to IA-32 to 64 bits, they decided to leave out all the classic x86 segmentation machinery because nobody was using it. (I got that info from the architecture designer when he spoke at Stanford.) 64-bit mode is flat address space only.
-
Re:doesn't sound too secure yet
This is not a good thing: by definition x86 code is not portable across platforms.
I think the article/download site may disagree with you, and I believe that VMWare and VirtualBox would also disagree.
FTA...
"1. Download the Native Client distribution for your development platform: Linux, Mac, or Windows."
Secure or not, it goes against the main founding principle of the web, which is portability.
How is this going against the principles? Having the same code, run on multiple platforms I would have sworn is the definition of portability...
All this is, is virtualization ported to the browsers - why wouldn't this be a good/cool thing?
-
Re:doesn't sound too secure yet
This is not a good thing: by definition x86 code is not portable across platforms.
I think the article/download site may disagree with you, and I believe that VMWare and VirtualBox would also disagree.
FTA...
"1. Download the Native Client distribution for your development platform: Linux, Mac, or Windows."
Secure or not, it goes against the main founding principle of the web, which is portability.
How is this going against the principles? Having the same code, run on multiple platforms I would have sworn is the definition of portability...
All this is, is virtualization ported to the browsers - why wouldn't this be a good/cool thing?
-
Re:doesn't sound too secure yet
This is not a good thing: by definition x86 code is not portable across platforms.
I think the article/download site may disagree with you, and I believe that VMWare and VirtualBox would also disagree.
FTA...
"1. Download the Native Client distribution for your development platform: Linux, Mac, or Windows."
Secure or not, it goes against the main founding principle of the web, which is portability.
How is this going against the principles? Having the same code, run on multiple platforms I would have sworn is the definition of portability...
All this is, is virtualization ported to the browsers - why wouldn't this be a good/cool thing?
-
Only Cowards are Anonymous
If you look at the Google Code site for the project and see some of the committed files in the repo, you'll notice REAL names with REAL email addresses, and thus your point is moot... and I shall forever be a coward.
-
Re:I replaced it
I find that http://aoeui.googlecode.com/ is a slightly shorter and prettier URL to direct users to, IMHO.
-
Re:code from scratch
Couldn't you just compile it with -fno-exceptions to not have exceptions in C++?
You could, but it wouldn't work. For example, std::string throws an exception when you pass it a null pointer. If you simply set -fno-exceptions, it would happily ignore the throw statement, and try to copy data from the null pointer to its own buffer (Segmentation Fault). If you can't throw exceptions, it affects the software interfaces—you need to error codes or a global error state such as errno.
I also don't really understand why Google wouldn't allow exceptions at all because exceptions are pretty useful
They want their code to be universally applicable. Since some projects can't use exceptions (hard realtime, embedded environments, etc.), that means they simply put a blanket rule disallowing exceptions. If you do any C++ development, I would recommend taking a look at their C++ style guidelines. I don't agree with everything in there, but it's a very good read. Another decent read (much longer and more boring, but still full of insight) is the Joint Strike-Fighter C++ guidelines (PDF).
-
Re:Mico32
For my MSc graduation project I designed and implemented an open source reconfigurable VLIW processor: r-VEX (http://r-vex.googlecode.com/). It is based around the scalable and extensible VEX Instruction Set Architecture by HP, for which a free C compiler and simulator are available.
My implementation is merely targeted for VLIW processor research; it is a highly customizable design where the instruction issue-width, the number of registers and the number of functional units can be easily changed. Even custom instructions are supported (as well in the compiler toolchain). -
If I might plug a favorite project!
Check out S3Backer. It lets you mount an Amazon S3 bucket to your Linux/Mac/BSD/*NIX box. GPL F/OSS as icing on the cake.
-
.NET trading
http://tradelink.googlecode.com/
is a
.NET platform for daytrading futures + equities, open source. I don't think it's been tested on Mono, but it just uses basic Windows.Forms so it should work for the most part. We'd welcome any help from someone with more mono experience than me...in terms of broker support, it works with IB... although it's only been tested with IB on windows. It also works with Assent... although assent is windows-only.
We have a small community of people who develop with it... also there are several firms and traders who use it every day... both for trading black/grey strategies and for some more mundane stuff like quote screens or risk management platforms. It comes with a bunch of applets but the library is multi-purpose and lets you build almost any trading "thingee" pretty quick.
hit me up on the developers mailing list if you want to help us get it running on mono...
-
The Infocom game online
-
Re:Fine, but what about MP3 downloads for the worl
-
Re:Chrome code not public!
[...] right now following the instructions from the link [http://dev.chromium.org/developers/how-tos/build-instructions-windows] requires you to use a non open source tool "gclient" to download about 500MB of source and then compile it using M$ Visual Studio [...]
Actually, it seems that gclient is open source (python source with Apache License 2.0) and you can get source for it with a simple
svn co http://gclient.googlecode.com/svn/trunk gclient-dev
For more information, see http://code.google.com/p/gclient/wiki/StartingDevelopment -
Flash Based Adventure Game Engine
Seems like the perfect opportunity to mention the flash based adventure game engine I've been working on. The idea is to revolutionize the webcomic and make it interactive. It's open source, uses actionscript/php/drupal to allow you to build your mini adventure game in drupal and share it on your site.
Source is hosted at google code.
Pinheads: the first game written for it and 2nd place in the "Creativity" catagory in this year's Chistian Developer's Network Speedgame contest.
Covered City: A weekly updated mini scifi adventure game, currently on episode 2 (episodes 3 and 4 are already produced, but not public).Oh yeah, and anyone is free to create an account at http://game.emptycrate.com/ and make your own adventure game.
-
v8 source code
-
Re:I just don't get it....
As an example of what I mean, check out the C++ coding guide for one of the biggest users of C++ - Google: http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml [googlecode.com]. You suggest "use standard libraries, exception handling, and make sure all your news have deletes", but Google engineers say don't use exceptions, don't use iostreams except for logging, and avoid a whole slew of C++ features like RTTI, multiple inheritance, automatically generated constructors / copy constructors / assignment operators, operator overloading, etc.
Some of these are a simple matter of the chosen application domain. Keep in mind that nearly everything Google does:
- uses a web interface
- uses a distributed back end.
- needs to be highly scalable.
These mean that nearly all external communication needs to be via sockets or something similar. Although people have written code to make iostreams talk through sockets, the concepts involved are sufficiently different that it rarely works very well. Ergo, for a web-based communication, you need a different model from iostreams.
The combination of web-based and highly scalable also implies that most data being stored in the back-end shouldn't generally be in normal files either -- you're generally going to store the user's data in something like a database instead. For the few things (e.g. Google's index of the web) that really are shared across the entire application, they have their own file system and such, so you access them as they require -- which probably doesn't fit with iostreams very well either.
RTTI and multiple inheritance are like parachutes: most people should and will never use them. A few will use them once in a while, and a tiny proportion (who most people think are mildly insane) use them on a regular basis. Like a parachute, however, you should be glad it's there even if you never use it (directly) -- if you ever need it, you'll really need it, and then there's really no substitute.
At least some of their advice also stinks of simple elitism -- the people writing the standard making it clear they they know how to use this feature safely and well, but don't trust the peons who have to follow the standard to do the same. In fairness, that attitude is somewhat justified -- for an obvious example, just knowing how to program (even extremely well) does not imply knowing how to write exception-safe code. In fact, recent college graduates rarely know much about exception safety. Worse, even once you do know, it requires substantial discipline to really do it.
The same applies to quite a few things like compiler-generated copy constructors. If you design your classes well otherwise, they're not a problem at all -- but from what I've seen, roughly 99% of recent college graduations not only haven't been taught to design their classes well, but have been actively taught to design their classes poorly!
In short, most of the conclusion to be drawn from the Google coding guidelines comes down to two things:
- Google codes primarily for a fairly specific domain
- Most colleges do a lousy job of teaching programming
-
Re:I just don't get it....
The problem is that C++ is a mishmash of features with a focus on backwards compatibility with 30 year old languages and compilers and performance. As a result, many of the features interact poorly, have ill-defined behavior (exceptions for example), operate in a complex manner, or have hidden gotchas - and the code is ugly too. As an example of what I mean, check out the C++ coding guide for one of the biggest users of C++ - Google: http://google-styleguide.googlecode.com/svn/trunk/cppguide.xml. You suggest "use standard libraries, exception handling, and make sure all your news have deletes", but Google engineers say don't use exceptions, don't use iostreams except for logging, and avoid a whole slew of C++ features like RTTI, multiple inheritance, automatically generated constructors / copy constructors / assignment operators, operator overloading, etc. This is a company that's hired some of the world's brightest programmers and is renowned for the difficulty of the interview process, and even they need to limit themselves to a sane subset of the language in order to get some maintainability and predictability.
-
Re:Why not use an online solution?
FOSS S3Backer uses FUSE to mount a bucket as a disk
:) -
Re:Why not use an online solution?
You could also use S3Backer with an rsync script (or rsnapshot) on the host. That lets you mount the S3 bucket as a drive on your server through FUSE and then copy to it as if it were local. *NIX/BSD only, though.
-
Re:It's a Javascript-centric Rails clone?
In their Photos example, I see SQL queries embebbed in javascript source. Not sure this is a good idea... http://sproutcore.googlecode.com/svn/trunk/samples/clients/photos/main.js
-
Re:;o
... but is it open source? Yes! Screenshot: http://google-gadgets-for-linux.googlecode.com/svn/images/ggl-standalone.jpg There are many reasons for me to hate Google. Their commitment to Linux and Open Source makes me look past all of them!
Isn't that like a woman saying, "I know he beats me, but he bought me a nice car so I'll stay" ?
Sharon Phillips sang it best...
I ain't goin nowhere, baby take off your clothes, I don't mind being slapped, I deserve the blows, You know I speak the truth, ask God, he knows... -
Re:;o
... but is it open source? Yes! Screenshot: http://google-gadgets-for-linux.googlecode.com/svn/images/ggl-standalone.jpg There are many reasons for me to hate Google. Their commitment to Linux and Open Source makes me look past all of them! Isn't that like a woman saying, "I know he beats me, but he bought me a nice car so I'll stay" ?
It really ought to take a little more to impress you. Actually, it's more like, "He is the political opposite of me, he pees on the toilet seat and treats our neighbors like shit, but he treats me well and buys me a nice car, so I'll stay." Yeah, but that pretty much describes every relationship, though. I don't know why people don't get urinals installed in their homes... -
Re:;o
... but is it open source? Yes! Screenshot: http://google-gadgets-for-linux.googlecode.com/svn/images/ggl-standalone.jpg There are many reasons for me to hate Google. Their commitment to Linux and Open Source makes me look past all of them! Isn't that like a woman saying, "I know he beats me, but he bought me a nice car so I'll stay" ?
It really ought to take a little more to impress you. Actually, it's more like, "He is the political opposite of me, he pees on the toilet seat and treats our neighbors like shit, but he treats me well and buys me a nice car, so I'll stay." -
Re:;o
... but is it open source? Yes! Screenshot: http://google-gadgets-for-linux.googlecode.com/svn/images/ggl-standalone.jpg There are many reasons for me to hate Google. Their commitment to Linux and Open Source makes me look past all of them! Isn't that like a woman saying, "I know he beats me, but he bought me a nice car so I'll stay" ?
It really ought to take a little more to impress you. -
Re:;o
... but is it open source? Yes! Screenshot: http://google-gadgets-for-linux.googlecode.com/svn/images/ggl-standalone.jpg There are many reasons for me to hate Google. Their commitment to Linux and Open Source makes me look past all of them! -
;o
... but is it open source? Yes! Screenshot: http://google-gadgets-for-linux.googlecode.com/svn/images/ggl-standalone.jpg
-
Re:We Need Better Characters First
http://parchment.googlecode.com/svn/trunk/parchment.html?story=http://parchment.toolness.com/if-archive/games/competition95/weather.z5.js
A change in the weather, by Andrew Plotkin.
Should run on IE7, FF2+, Safari and Opera.
Interactive-fiction games are absolutely delicious. -
Re:'polished turd'
With the increasing number of Flex developers and Flash developers switching over to AS3 and the Flash 9 AVM2 engine
Who still haven't produced a critical mass of software yet. In fact, there are very few Flex sites in existence. Adobe's exit from the J2EE market hasn't helped their case one bit.Check out all those flash sites that use papervision3d, a 3D software renderer for Flash. That's all Flash 9 AS3.
Papervision 3D was created for Flash 8 and ported to Flash 9. If you see a Papervision app, there's a good chance it's Flash 8.[Flex is] growing as an alternative to AJAX because AJAX eats a crapload of bandwidth since the Javascript code and XML aren't compressed.
AJAX uses as much or as little bandwidth as you design it to. (That's one of the reasons why JSON is becoming a popular alternative to XML.) Flex will happily chew just as much bandwidth if you design it to do so. In fact, if you use the object remoting features, you're likely to use a lot MORE bandwidth due to the nature of distributed objects.
Oh, and my company compresses the hell out of our Javascript and XML. Seems this little thing called GZip compression is supported by every major browser on the market. Who'da'thunk, eh?Moreover, your front-end code is visible in AJAX.
You don't really know a whole lot about AS3, do you? Like, for example, it's stupidly easy to decompile the code. Worrying about someone having access to your source is so 1990's. You had better get over it, because your source is open for the world to see. That goes for Java, Javascript, Actionscript, C#, and just about any other modern language you can think of.you sir, are talking out of your ass.
Classic case of pot and kettle. Please get your facts straight before being so rude in the future. It really is upsetting and therefore tempting to use rather abusive language in return. -
Re:'polished turd'
With the increasing number of Flex developers and Flash developers switching over to AS3 and the Flash 9 AVM2 engine
Who still haven't produced a critical mass of software yet. In fact, there are very few Flex sites in existence. Adobe's exit from the J2EE market hasn't helped their case one bit.Check out all those flash sites that use papervision3d, a 3D software renderer for Flash. That's all Flash 9 AS3.
Papervision 3D was created for Flash 8 and ported to Flash 9. If you see a Papervision app, there's a good chance it's Flash 8.[Flex is] growing as an alternative to AJAX because AJAX eats a crapload of bandwidth since the Javascript code and XML aren't compressed.
AJAX uses as much or as little bandwidth as you design it to. (That's one of the reasons why JSON is becoming a popular alternative to XML.) Flex will happily chew just as much bandwidth if you design it to do so. In fact, if you use the object remoting features, you're likely to use a lot MORE bandwidth due to the nature of distributed objects.
Oh, and my company compresses the hell out of our Javascript and XML. Seems this little thing called GZip compression is supported by every major browser on the market. Who'da'thunk, eh?Moreover, your front-end code is visible in AJAX.
You don't really know a whole lot about AS3, do you? Like, for example, it's stupidly easy to decompile the code. Worrying about someone having access to your source is so 1990's. You had better get over it, because your source is open for the world to see. That goes for Java, Javascript, Actionscript, C#, and just about any other modern language you can think of.you sir, are talking out of your ass.
Classic case of pot and kettle. Please get your facts straight before being so rude in the future. It really is upsetting and therefore tempting to use rather abusive language in return. -
Re:Biased review...
"Importing bookmarks is a core feature of a beta." Importing it is a core feature period. I am hacking on a webkit browser (linux+mac+win) http://arora.googlecode.com/ and one of the first things I did with bookmarks was implement importing. (Granted it was only xbel importing, but that was because it was easy to export all my existing bookmarks from all my browsers to xbel.) This was so that I could migrate to using Arora as my primary browser. As long as your bookmarks are in your old browser your new browser will never be your primary browser and basic performance problems will never be found/fixed from eating your own dogfood.
-
Open-Mesh: The Open Source Meraki Alternative
This decline was something people have foreseen for a while. There is a rapidly maturing collection of open source projects to create a real open source Meraki replacement (disclaimer: I am helping develop one of these).
ROBIN is an open source mesh firmware that can run on reflashed Meraki nodes (well, I don't think it's "allowed" by Meraki anymore, since they've changed their license agreement to forbid 3rd party firmware and have made it really difficult to access the bootloader).
Open-Mesh is the dashboard management service that ROBIN nodes are configured to use. The guy who develops this actually started working on this dashboard when Meraki was still Roofnet - compare the Open-Mesh dashboard to the Meraki dashboard, the similarity is obvious. Also, you can buy pre-flashed, fully featured ROBIN nodes from Open-Mesh.com for $50 each, the same price that Meraki sells their crippled "standard version" of their nodes.
OrangeMesh, is an open-source version of the dashboard being developed that will allow you to host your own dashboard server, completely freeing you from reliance on any third party. You can check out it's progress here. -
Re:Includes?
Actually, the "include" link-type was in HTML 2.0, but has been only tangentially referenced since 3.2 (through the head's profile attribute), so it's fallen out of use. However, the cross-browser Ariah project activates it in Ajax. See http://csincludes.org/ and http://ariah.googlecode.com/ for more info.
The security objections against activating XML external entities client-side were overcome with the sandboxing of XMLHttpRequests, so there's no good reason not to use client-side includes now.
I use client-side includes on a couple of projects, and they work fine. -
Re:First thoughts
Client-side includes (CSI, maybe you've seen its TV show?
:) were directly in the 2.0 spec and 3.0 draft, but replaced in the 3.2 spec with OBJECT-PARAM. We can still use CSI in HTML4/XHTML1 by setting a profile attribute:<head profile="http://www.w3.org/MarkUp/draft-ietf-html-relrev-00.txt">
To encode a CSI, just put rel="include" on any hyperlink (a or link tag). The include link-type can co-exist with others in the rel attribute, it's a space-separated list:
<a href="readme.text" rel="include" type="text/x-markdown"> Release Notes</a>
No browsers implement CSI, but several JavaScript projects do. The pre-XHR "csi.js" script once at http://csincludes.org/ has been rolled into the "ariah.js" Ajax project at http://ariah.org/, downloadable from http://ariah.googlecode.com/ since December. CSIncludes.org now points to a decent explanation of CSI on Ariah's wiki.
The Ariah source code isn't exactly easy to grok, but it is pretty cool; uses CSI to do client-side templates (rel="template"), client-side Markdown parsing through Showdown, and a lot more. For example, you can do rel="include source" to show source code instead of parsing the file.
-
Re:Very Nice
Regarding interfacing with R note that R itself can do minimal symbolic
differentiation out-of-the-box as shown by this sample R session:
> deriv(expression(x^2))
2 * x
and has a partially developed interface with yacas via the addon package Ryacas.
After installing Ryacas and yacas this R code works:
> library(Ryacas)
> x = Sym("x")
> deriv(x^2)
expression(2 * x)
This Ryacas interface includes a partial recursive decent R parser that translates
R code to yacas code and an XML-based OpenMath connection in the other direction.
Communication is via sockets. See
http://ryacas.googlecode.com/
Unlike Sage, symbolic computation is not really the focus of R but R does have
1000+ free addon packages including interfaces to numerous other free and
commercial systems. The addon packages are listed in these repositories which
focus on general items, interfacing and biology, respectively:
http://cran.r-project.org/
http://www.omegahat.org/
http://www.bioconductor.org/
Also there is a graphics gallery with sample R graphics:
http://addictedtor.free.fr/graphiques/
The R home page can be found by entering the single letter R into google. -
Re:Incorrect repository URL?
The link goes to the "canonical" Google Code project page, but it appears that Google has set up a "special" page for the Android project. Note that if you try to use that format for a "normal" Google Code project, (such as my own PhyloWidget: correct, incorrect) you get an invalid URL error.
Furthermore, I was disappointed to see that the Android project's SVN browser page turns up blank. Come on, we want Source Code!
greg
OHADev -
Re:final pieces ...
I was telling someone that the 2 things I wish the Touch had were a PDF reader
For those not just using Safari to read PDFs, there's MobilePreview, which might work on the iPod Touch, too.
and an SSH client
Well, there's a command-line SSH client, for use with MobileTerminal.
-
I made one (open source)Hi,
I made one and use it for my open source Java database. It is very simple so far, based on a word list. Supports camel case and so on. It is here: H2 Database Engine, src/tools/org/h2/tools/doc/SpellChecker.java. Or here: SpellChecker.java. It can also check XML, HTML, JSP,... Words shorter than 2 or less characters are ignored. If you want to spin off you own project go ahead, I can help you.I have included it in the build script: Whenever you write more than a few lines of new code (or documentation) the spell checker will bark because it doesn't know the word. Maybe I should add an automated 'word list expander' that checks unknown words on the internet... Anyway, the hard part will be to convince your coworkers to use it.
-
Google Heap Leak Checker
The tool created at Google and released as open-source: http://google-perftools.googlecode.com/svn/trunk/
d oc/heap_checker.html -
what about gwt?
The google web toolkit (which google doesn't even use, but whatever) already lets you program in java, which is converted to javascript. This makes it a whole lot simpler (and accessible) than requiring javascript, java, and flash. Even if you think it's a dumb idea or impractical, it's worth browsing the svn repository to see how it's accomplished.
-
Re:Wont be included in MYSQL...If you look at the subversion repository, they also have patches for MySQL 5. It seems as though they are not going to "release" those patches until they are feature-equivalent to the MySQL 4 patches: These will have the same functionality as the MySQL 4 patches. Unfortunately, only some of the features have been ported. This will be updated when the patches have equivalent functionality.
-
Re:Build instructions are outdated
I tried your link, but it turned out to be a dead link....
Try the project's Subversion repository. You can access the trunk and then the 28 or so other links....