Domain: sourceforge.net
Stories and comments across the archive that link to sourceforge.net.
Comments · 31,462
-
Re:Business logic? Algorithms?
> aren't code reviews supposed to focus on the business logic implementation
I think that's exactly right - use tools like PMD to find nickle and dime things like certain null pointer exceptions, unused code, empty try blocks, etc. Let the code reviews be focused on things like "hey, we don't need all these accessors", "we should be using the business rule package here", "this is really more of a Map than a List" and that sort of thing.
The tools do the gruntwork and the people do the thinking... good times. -
PMD definedWTF is PMD???
Look at the sourceforge definition of PMD .
-
Re:They both suck.
The major problem is the use of XML. At least with HTML, the tag names were kept short. But both standards use rather long element names, often in excess of eight characters, plus eight or more namespace characters beyond that. For some of the XML element names of each format, we're looking at over 16 characters overhead! When such tags are used repeatedly, especially in a large or heavily-formatted document, a lot of space ends up being wasted.
Space is not that big of a concern in this day and age. On top of that, OpenDocuments files are basically just zip files anyways, so it does compression for you automatically.
Another major problem is that they don't really solve any problems that LaTeX or GROFF haven't already dealt with. Both LaTeX and GROFF allow for far more compact document files, and they easily allow for output in a wide array of formats, from DVI to PostScript to PDFs to HTML. The HTML that is generated, for instance, is actually human-readable. OpenOffice.org and MS Office's HTML output is garbled and insane.
Uh, yes they do. They're usable (like by regular people). Last time I checked there was no descent wysiwyg editor for LaTeX (Lyx is probably the best out their, but honestly, I couldn't recommend it to anyone). LaTeX is awesome, very powerful and beautiful, and I've used it to great effect a number of times; but it's more of a programming language than a markup language and that gives it a large barrier to entry. I haven't used GROFF, but AFAIK, it's worse that LaTeX.
I do see some hope for formats like reStructuredText. But the tools aren't mature enough for me to recommend that to non-techies yet.
-
Re:PC only?
As somebody already said, there is a java client which uses the same NASA imagery as WW. Also very interesting imho is that the developer of gaia, the once open-sourced client for GE, switched his code to use the NASA data after being shut down by google. Gaia uses the sdl library and therefore should compile on any system sdl supports (from www.libsdl.org: "SDL supports Linux, Windows, Windows CE, BeOS, MacOS, Mac OS X, FreeBSD, NetBSD, OpenBSD, BSD/OS, Solaris, IRIX, and QNX. The code contains support for AmigaOS, Dreamcast, Atari, AIX, OSF/Tru64, RISC OS, SymbianOS, and OS/2, but these are not officially supported.").
-
Java? Unfortunate.
Its a pig on resources as it is. I'd hate to see what it does on java.
Bye bye World Wind. Best of luck maintaining compatibility with the wide variation in java runtimes installed out there. You're pretty much guaranteed a product that will not run at all on most systems. Each new JRE released will break it.
Perhaps someone would like to start porting the source ( http://downloads.sourceforge.net/nasa-exp/World_Wi nd_1.4.0_Source.zip ) from DirectX to OpenGL and start stripping the .NET framework dependencies to achieve a truly platform independent application instead of the runtime versioning mess of java.
Frameworks are evil, all of them. (especially java) -
Re:Depends
Childsplay and GCompris
-
Re:Social Networking Protocol
That would be...
http://appleseed.sourceforge.net/ -
Re:All DRM implementations will be broken.
Perhaps the inclusion of TPM in later OSes, chipsets and hard-drives will spur adoption of Linux (which presumably would just not enable such garbage).
Actually, most work on the TPM is being done on Linux. See Trousers, Trusted Grub, TPM Device Driver, Enforcer, OSLO, etc. Not to mention that open-source Xen supports virtualizing the TPM and is aiming at TPM-based trusted boot functionality. -
Re:All DRM implementations will be broken.
Perhaps the inclusion of TPM in later OSes, chipsets and hard-drives will spur adoption of Linux (which presumably would just not enable such garbage).
Actually, most work on the TPM is being done on Linux. See Trousers, Trusted Grub, TPM Device Driver, Enforcer, OSLO, etc. Not to mention that open-source Xen supports virtualizing the TPM and is aiming at TPM-based trusted boot functionality. -
Re:All DRM implementations will be broken.
Perhaps the inclusion of TPM in later OSes, chipsets and hard-drives will spur adoption of Linux (which presumably would just not enable such garbage).
Actually, most work on the TPM is being done on Linux. See Trousers, Trusted Grub, TPM Device Driver, Enforcer, OSLO, etc. Not to mention that open-source Xen supports virtualizing the TPM and is aiming at TPM-based trusted boot functionality. -
Re:All DRM implementations will be broken.
Perhaps the inclusion of TPM in later OSes, chipsets and hard-drives will spur adoption of Linux (which presumably would just not enable such garbage).
Actually, most work on the TPM is being done on Linux. See Trousers, Trusted Grub, TPM Device Driver, Enforcer, OSLO, etc. Not to mention that open-source Xen supports virtualizing the TPM and is aiming at TPM-based trusted boot functionality. -
Re:An even bigger hole...
You are receiving links to a useful mediaplayer and codec, cancel or allow?
:-)
(Assuming you meant a PC with Windows installed when you say PC) -
Re:If they'd just fix each other...
I've found somethings that you asked for, but not all. I did don't know how to string them all together. ClamWin, and SpyBot, both say that they'll run from a bootCD. I didn't find any easy to follow admin install instructions for them. Mainly everything else is some reg files. I didn't find anything on keyboard or mouse ports of earlier versions of windows. I also didn't find anything about how to shock users. In the spirit of open sourceness, I expect someone else to actually do the real work of building a self installing zip file of ClamWin & Spybot, setting your fav. reg. settings, and having all of them autorun after a shutdown -r. I know that "it should possible." I don't know enough windows scripting in order to do it.
net stop wuauserv
Start -> Run -> gpedit.msc -> Local Computer Policy -> Computer Configuration -> Administrative Templates -> Windows Components -> Windows Update -> Re-prompt for restart with scheduled installations. They hid it well but it's there :^)
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Wi ndows\WindowsUpdate\AU]
"RebootRelaunchTimeoutEnabled"=dword:00000000
"NoAutoRebootWithLoggedOnUsers"=dword:00000001
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\Curr entVersion\Policies\Explorer
NoDevMgrUpdate value to 0
HKEY_LOCAL_MACHINE \ SOFTWARE \ Policies \ Microsoft \ WindowsFirewall
Set these to "not configured"
* Windows Firewall: Protect all network connections
* Windows Firewall: Do not allow exceptions
* Windows Firewall: Define program exceptions
* Windows Firewall: Allow local program exceptions
* Windows Firewall: Allow remote administration exception
* Windows Firewall: Allow file and printer sharing exception
* Windows Firewall: Allow ICMP exceptions
* Windows Firewall: Allow Remote Desktop exception
* Windows Firewall: Allow UPnP framework exception
* Windows Firewall: Prohibit notifications
* Windows Firewall: Allow logging
* Windows Firewall: Prohibit unicast response to multicast or broadcast requests
* Windows Firewall: Define port exceptions
* Windows Firewall: Allow local port exceptions
http://sourceforge.net/docman/display_doc.php?doci d=28367&group_id=105508
Preparation
Start by installing the latest version of ClamWin, and download the latest virus definitions. See the ClamWin manual for full details on how to do this. Note that, if you are going to create a CD, you will not be able to update the virus definitions without creating a new CD, since a CD is read-only.
Copy Folders
Create a working folder in a convenient location to hold the files that are to be copied onto CD/USB, eg C:\ClamWin-CD.
In the working folder, create a folder named ClamWin.
Copy the contents of the ClamWin program folder into C:\ClamWin-CD\ClamWin. By default, the ClamWin program folder is installed to C:\Program Files\ClamWin
Create folders named log, db and quara -
Tetris is a brand name
From the blurb: "This means that a freeware Tetris installer would be allowed to load kernel drivers."
Point of terminology: Except for one PC DOS based prototype by Vadim Gerasimov, Tetris software is not freeware. Calling Quadra, Lockjaw, Bedter, or Emlith "Tetris" is just as incorrect as calling RC Cola or Coca-Cola "Pepsi" or calling GNU "UNIX", because it's not.
</anal-retentive>
Corrected: "This means that a freeware Soviet Mind Game installer would be allowed to load kernel drivers."
-
Re:Yeah, but...
Your friend's work sounds exciting. Your friend may be writing a program, but it does not do the sequencing. The sequencer (Sanger, 454, Solexa, etc) and base-calling software does all of that. Is your friend working on a comparative genome assembler like the AMOS Assembler? I'd be very interested to find out
:) -
Already Done
VMWare and Parallels may not be willing to let users run OS X in their virtual machines, but there are others that do. For example, Mac-on-Linux, QEMU, and PearPC. All these are open-source, too.
-
Already Done
VMWare and Parallels may not be willing to let users run OS X in their virtual machines, but there are others that do. For example, Mac-on-Linux, QEMU, and PearPC. All these are open-source, too.
-
Re:OS X perhaps the worst OS for virtualization
It's not too bad, actually. I've been running OS X under Mac-on-Linux for several months now (on a G4 iBook running at 666 Mhz), and it works fine. The desktop is every bit as beautiful as it is when running on the real hardware, and I don't find working with it any less comfortable.
-
Re:OS X perhaps the worst OS for virtualization
Mac OS X has already been running virtualized - legally - for quite some time before the switch to Intel. I often run a virtual Mac OS X machine on top my my Ubuntu PPC Linux, using Mac-on-Linux. And yes, it works great, running at almost native speed.
-
Mac-on-Linux
Mac-On-Linux gets the job done if you need to virtualize Mac OS X on PowerPC hardware.
I am sure someone will get a comparable open source project going for x86. -
Re:My user concerns
Here is is a what a "emerge --search java" yields in gentoo:
* app-accessibility/java-access-bridge Latest version available: 1.6.0-r1 Latest version installed: [ Not Installed ] Size of files: 120 kB Homepage: http://developer.gnome.org/projects/gap/ Description: Gnome Java Accessibility Bridge License: LGPL-2 * app-emulation/emul-linux-x86-java [ Masked ] Latest version available: 1.6.0 Latest version installed: [ Not Installed ] Size of files: 61,248 kB Homepage: http://java.sun.com/j2se/1.6.0/ Description: 32bit version Sun's J2SE Development Kit License: dlj-1.1 * dev-java/ant-javamail Latest version available: 1.7.0 Latest version installed: [ Not Installed ] Size of files: 6,682 kB Homepage: http://ant.apache.org/ Description: Apache Ant's optional tasks depending on sun-javamail License: Apache-2.0 * dev-java/apple-java-extensions-bin Latest version available: 1.2-r1 Latest version installed: [ Not Installed ] Size of files: 3 kB Homepage: http://developer.apple.com/samplecode/AppleJavaExt ensions/AppleJavaExtensions.html Description: A pluggable jar of stub classes representing the new Apple eAWT and eIO APIs for Java 1.4 on Mac OS X. License: Apple * dev-java/aterm-java Latest version available: 1.6 Latest version installed: [ Not Installed ] Size of files: 93 kB Homepage: http://www.cwi.nl/htbin/sen1/twiki/bin/view/SEN1/A TermLibrary Description: Java library for ATerm exchange License: LGPL-2.1 * dev-java/blackdown-java3d-bin Latest version available: 1.3.1-r1 Latest version installed: [ Not Installed ] Size of files: 9,881 kB Homepage: http://www.blackdown.org/ Description: Java 3D Software Development Kit License: sun-bcla-java-vm * dev-java/cairo-java Latest version available: 1.0.5-r1 Latest version installed: [ Not Installed ] Size of files: 353 kB Homepage: http://java-gnome.sourceforge.net/ Description: Java bindings for cairo License: LGPL-2.1 * dev-java/glib-java Latest version available: 0.2.6-r1 Latest version installed: [ Not Installed ] Size of files: 323 kB Homepage: http://java-gnome.sourceforge.net/ Description: Java bindings for glib License: LGPL-2.1 * dev-java/gnu-javamail Latest version available: 1.0-r1 Latest version installed: [ Not Installed ] Size of files: 690 kB Homepage: http://www.gnu.org/software/classpathx/javamail/ Description: GNU implementation of the Javamail API License: GPL-2 * dev-java/java-config Latest version available: 2.0.31-r3 Latest version installed: 2.0.30 Size of files: 16 kB Homepage: http://www.gentoo.org/proj/en/java/ Description: Java environment configuration tool License: GPL-2 * dev-java/java-config-wrapper Latest version available: 0.12-r1 Latest version installed: 0.12 Size of files: 7 kB Homepage: http://www.gentoo.org/proj/en/java Description: Wrapper for java-config License: GPL-2 * dev-java/java-getopt Latest version available: 1.0.13 Latest -
Re:My user concerns
Here is is a what a "emerge --search java" yields in gentoo:
* app-accessibility/java-access-bridge Latest version available: 1.6.0-r1 Latest version installed: [ Not Installed ] Size of files: 120 kB Homepage: http://developer.gnome.org/projects/gap/ Description: Gnome Java Accessibility Bridge License: LGPL-2 * app-emulation/emul-linux-x86-java [ Masked ] Latest version available: 1.6.0 Latest version installed: [ Not Installed ] Size of files: 61,248 kB Homepage: http://java.sun.com/j2se/1.6.0/ Description: 32bit version Sun's J2SE Development Kit License: dlj-1.1 * dev-java/ant-javamail Latest version available: 1.7.0 Latest version installed: [ Not Installed ] Size of files: 6,682 kB Homepage: http://ant.apache.org/ Description: Apache Ant's optional tasks depending on sun-javamail License: Apache-2.0 * dev-java/apple-java-extensions-bin Latest version available: 1.2-r1 Latest version installed: [ Not Installed ] Size of files: 3 kB Homepage: http://developer.apple.com/samplecode/AppleJavaExt ensions/AppleJavaExtensions.html Description: A pluggable jar of stub classes representing the new Apple eAWT and eIO APIs for Java 1.4 on Mac OS X. License: Apple * dev-java/aterm-java Latest version available: 1.6 Latest version installed: [ Not Installed ] Size of files: 93 kB Homepage: http://www.cwi.nl/htbin/sen1/twiki/bin/view/SEN1/A TermLibrary Description: Java library for ATerm exchange License: LGPL-2.1 * dev-java/blackdown-java3d-bin Latest version available: 1.3.1-r1 Latest version installed: [ Not Installed ] Size of files: 9,881 kB Homepage: http://www.blackdown.org/ Description: Java 3D Software Development Kit License: sun-bcla-java-vm * dev-java/cairo-java Latest version available: 1.0.5-r1 Latest version installed: [ Not Installed ] Size of files: 353 kB Homepage: http://java-gnome.sourceforge.net/ Description: Java bindings for cairo License: LGPL-2.1 * dev-java/glib-java Latest version available: 0.2.6-r1 Latest version installed: [ Not Installed ] Size of files: 323 kB Homepage: http://java-gnome.sourceforge.net/ Description: Java bindings for glib License: LGPL-2.1 * dev-java/gnu-javamail Latest version available: 1.0-r1 Latest version installed: [ Not Installed ] Size of files: 690 kB Homepage: http://www.gnu.org/software/classpathx/javamail/ Description: GNU implementation of the Javamail API License: GPL-2 * dev-java/java-config Latest version available: 2.0.31-r3 Latest version installed: 2.0.30 Size of files: 16 kB Homepage: http://www.gentoo.org/proj/en/java/ Description: Java environment configuration tool License: GPL-2 * dev-java/java-config-wrapper Latest version available: 0.12-r1 Latest version installed: 0.12 Size of files: 7 kB Homepage: http://www.gentoo.org/proj/en/java Description: Wrapper for java-config License: GPL-2 * dev-java/java-getopt Latest version available: 1.0.13 Latest -
Re:Sametime is AIM, I think.
thats pretty much spot on. The only thing I can add is a link to the IETF draft spec for the VP protocol http://meanwhile.sourceforge.net/docs/draft-houri
- sametime-community-client-00.txt -
Re:Where's the security section of the book?
What PHP needs is not more features, but better designed security model.
While improvements in security should be high on the list of PHP development objectives I think PHP gets a bad rap for what are short comings in the design and coding of the applications written in PHP.
Many PHP applications are designed to use a single database user for all queries against the application database thus providing the equivalent of admin or root access to the application database if a security bug is found in PHP or in the coding of the application itself. This seems to be a systemic problem in web applications whether they are written in PHP or some other language.
And now for the shameless plug. Seeing this short coming I've been working on a security model for PHP applications that avoids placing the database owner's username and password in a plain text file and using it for every database query in the application.
phpgirder.sourceforge.net -
Re:Real-time Ray Tracing?
I'd just like to point out, that yes, it would be great to do real-time raytracing with such powerful processors. Last week I was up until 6 in the morning waiting for a 2+ hour render of a reasonably simple scene to finish. Yeah, these procs would be great... if someone could just write a parallelizable version of POV-ray for Linux. Before someone jumps in to point to the few ports out there, let me head you off:
A distributed version of POV-ray exists using the MPI library, but it's based on the pretty old 3.1 branch (POV-ray is on 3.6beta right now). This is important because even the newest POV-ray betas have pretty vanilla features compared to some of the other experimental branches (like Mega POV) that include things like motion blur to simulate moving objects, etc. I haven't even tried MPI Pov because I like playing around with the must-have toys like radiosity.
A version that looks really good for Windows (bleh..) and is based off the 3.6 branch is SMPov. I really, really, really wish someone would port this to Linux so that I could have a chance to play..
And, finally, there is a patch to POV-ray that will work on Linux using the PVM library -- and it will work with the 3.5 branch. Sounds good, until you read the Howto. Quoting directly: Radiosity is not working. The resulting image looks like a mosaic. The energy bias for each block is different because the radiosity equation is not globally resolved correctly.
I suppose someone's going to tell me I should just do it myself. *Sigh*. I'm actually learning Erlang right now to learn more about distributed processing. Maybe, someday.. -
Re:In other news...
You mentioned Clippy. He's happier in Linux anyway:
http://vigor.sourceforge.net/screenshots/
carry on. -
Re:Free Software Isn't As Important As You Think
What you're describing is largely the result of ignorance and if piracy were defeated, the third world would not be able to afford proprietary software. I'd say free software is pretty damn important and you're doing a huge disservice to developers.
Comparing some KDE theme to windows 2000 is irrelevant because users don't care, a computer is a tool for doing work. If eye-candy is important then install a better theme for KDE, enlightenment or Beryl. Personally I find all that distracting and opt for a clean themed fluxbox YMMV. -
Re:NFS is easier anyways
i don't think that is entirely true...
http://fuse.sourceforge.net/sshfs.html -
Re:Spotlight, Windows Search, here's an idea...
http://mediadatabase.sourceforge.net/ seems to be what you're looking for
FUSE + "Offline media content database" + find = happiness :) -
Re:NFS is easier anywaysWhat is needed is a secure system which copes with multi-user client boxes.
FUSE and sshfs meet your requirements. I've been using sshfs between 5 systems for a year now, and its operation has been flawless.
-
Re:Que : Inherently Parallel Programming
Actually, I typed the address wrong. It's http://sourceforge.net/projects/que
-
Open Source Software
Contribute to a OSS software project, or start one of your own. Think of it as an on-line resume, if you ever want to get a real job. Meanwhile, hone your skills, join a community and contribute to society.
-
Re:Goodnight sweet prince
Beware, though. He might just come back.
-
Re:Damn Straight
Spring sucks just as much as EJB, Hibernate and all those other not-pure-Java-persistence-frameworks (and Springs sucks as a web framework also). They might all have moved away from XML and towards Annotations but that does in no way solve the problem. Cope for instance does much more in pure Java. This however seems to not be recognized by many
:( -
Clippy is NOT dead ...
"The rumours of my death are somewhat exaggerated."
Clippy is alive and well - he's been ported to linux so that we can hate him too
... http://vigor.sourceforge.net/screenshots/ -
Gee, this is news to me.
-
Java is generalistic...
Java technology and library development may have been steered towards web-oriented selling points, but the language itself isn't inherently oriented towards helping web developers and the like. Specialist scripting languages can always be developed to make specialist tasks faster - and Java (the language)is far too purely object oriented to be as specialist-efficient as some of the less object-oriented languages, without really stretching things.
In fact, my favorite uses of Java (the language) aren't web-apps at all, they're applications like Azureus, and Eclipse. That's perhaps what Java (the language) is really best at so far from my perspective - cross-platform development of portable frameworks. It's because of that, that Java (the language) has a stronger future than Java (the technology), as a strongly object-oriented language developed to be portable.
Ryan Fenton -
Re:Compression
You sir, are an idiot.
-
SuperRouter? Please rename it.
When I read the summary I thought they'd be competing with Cisco's service provider grade box http://www.cisco.com/en/US/products/ps5763/index.
h tml
Guess they'll need to come up with some pretty fast interfaces b/c I dunno if Frys/CompUSA carries OC-192/768 interfaces for the PC.
Sounds like another LEAF project http://leaf.sourceforge.net/ -
Brainwaves / Neurofeedback / Thought Patterns
Even though this tech is very much in its infancy and it seems this whole story is very much exaggerated, let's pretend that maybe 10-20 years from now that this might be a legitimate privacy issue. I wonder how well it would work (when it is more advanced) on someone who routinely did neurofeedback and who could consciously alter their own brainwaves. I just finished building my Modular EEG, and already I can control my Beta waves to some degree (after just a few days of neurofeedback with BrainBay). If someone was able to achieve deep states (slow wave) or Alpha/SMR brainwave patterns at will (hence reducing Beta waves and conscious thought), my guess is that it would pretty much alter the brainwave patterns significantly enough to greatly complicate detection of thought patterns (since you would essential be able to reduce all thought at will). I wonder how neurofeedback would affect current lie detection technology such as polygraphs. Since biofeedback for galvanic skin response (one method used in polygraphs) already exists, I'm guessing practicing that would greatly skew current lie detection technologies (perhaps in conjunction with neurofeedback).
-
Developer opportunity
We might as well see this as an opportunity for 3rd parties to step up and support the scads of "obsolete" hardware that are being abandoned by their manufacturers with every system upgrade.
As for scanners and cameras that are going to be unsupported on Vista, I urge everyone to have a look at SilverFast, whose bread and butter is in picking up the slack for scanner and camera manufacturers that drop driver support long before their hardware is in any sense truly obsolete.
It's my opinion that hardware manufacturers have a good-faith obligation to provide drivers for as long as their hardware can be expected to last and for as long as that hardware can be connected to a PC. I mean, how much difference in USB or serial APIs could there really be from one system version to another? Since there is no technical justification for dropping support, you can only chalk it up to shortsightedness. But I've noticed that scanner makers are especially lame when it comes to driver support.
In the long run, it will probably be up to the open source community to jump in and pick up the slack for hardware manufacturers. When Wacom dropped support for their serial model tablets in Mac OS X, I did initially cry to Wacom, but it was hard to justify such a demand given that no shipping Mac has built-in serial ports. So I started up XCode and wrote my own driver with invaluable assistance from Wacom's developer documentation.
I urge everyone with the requisite skillz to consider doing the same for their pet hardware. -
Re:Damn..!Now I use LaTeX Beamer and could not be happier. Maybe S5 would be great for talks that have few or no figures or equations and just bullet points, but that is not enough to help me. With Beamer I get a single pdf with everything and it looks the same regardless of what computer/OS I show it on. All done using nothing more than the free software I normally use.
While I do use Beamer (and think it's great) it's not necessarily the greatest solution for talks with many figures. It's great with equations but having to define a grid and explicitly place figures (e.g., to have a column of text on half of the slide with an image next to it) is a pain most of the time. Unless you're comfortable with Pstricks, of course. For anyone familiar with Latex it's well worth learning. Nearly any functionality that you can use in Latex can be used with Beamer. If you're presenting report that you've already written it's really nice to just cut, paste, parse, and edit it down. -
Re:Don't like it one bit.
You should be able to get the universally administered address (the burned in one) by querying the Ethernet hardware itself instead of checking it through software (the driver), which is my best guess why they do this check.
I can't say I've ever queried BIOS to see if it could be used for this, but my guess is it can - I've done something similar with Macintosh and the I/O Toolkit (which queried Open Firmware) to get the hardware address when attempting to write an Ethernet driver for a DEC 21040 card on mac several years ago (abandonware, but I just noticed there is someone else doing it - http://sourceforge.net/projects/darwin-tulip/).
Hardware spoofing of a MAC address usually requires desoldering the EEPROM, programming it into a chip writer and then reattaching it to the card, if I recall correctly (no I've never done this, but I have read about it). -
Re:Looking forward to it.
IE doesn't support Canvas (without some Novell plugin, at least)
1. It's a Google Plugin. This story is about a Google product.
2. It's not a "plugin" per se. It's a bit of Javascript that adds compatibility for any webpage that includes it.
3. As someone else mentioned, it's possible to do most of the Canvas functionality with plain Jane Javascript. It's just a bit slower. -
Re:tax on people who can't do mathI apologize for the mix up. The tracker project is not on sourceforge. The software is at Tracker open source phyiscs . It is more sophisticated in that is it not limited to static situation, but can track motion. I don't think it does the transformations automatically.
What I was thinking of was the Physmo project on sourceforge. It has some nice features, but the last version I used had more stability issues than tracker.
Both are in java.
-
Re:tax on people who can't do math
yeah seriously, you tease? http://sourceforge.net/search/?type_of_search=sof
t &words=tracker -
ARToolkit
It may be possible to get ARToolkit to do this. It's dual-licensed under the GPL so it's OSS. If you want to play with it just get a v4l video capture device and print out the squares.
ARToolkit's been used by the University of South Australia to create ARQuake which is a lot of fun to use with the actual wearable computer :) Thanks Wayne Piekarski from UniSA for letting me play ARQuake on that thing at linux.conf.au in 2003.
I'm not sure if they used ARToolkit or something more in-house to make Tinmith, that looks really sweet. -
Re:Damn..!
There was an alternative all along: S5. It stores presentations in XHTML+CSS and uses Javascript to advance to the next slide. It's friendly even for browsers that don't support Javascript or CSS---it falls back to plain text rather nicely.
I was really excited when I first learned out S5. I did my thesis proposal using it. But I have to say that after that experience, it really wasn't worth it for me. I had to use latex2html for equations which was fine. But to get figures in it to look properly required enough tweaking that the result works poorly on computers with a different screen resolution than I started with. Maybe I could have handled the CSS more carefully and got something more portable, but that would have been even more of a pain than what I did. And I had a directory full of files. Not to mention how poorly embedding animations works.
Now I use LaTeX Beamer and could not be happier. Maybe S5 would be great for talks that have few or no figures or equations and just bullet points, but that is not enough to help me. With Beamer I get a single pdf with everything and it looks the same regardless of what computer/OS I show it on. All done using nothing more than the free software I normally use.
It's too bad since I really think S5 is a cool idea. -
Doesn't sound like it's too complicated.
It doesn't seem like it would be really too hard, if the software is just doing what I think it is.
The hardest part is just picking out the target from the photo. In most interior scenes, the target they're using would probably work pretty well (it's a white square with heavy black edges) although it seems like there are some backgrounds where locating it might be a problem. But there are, if I'm not mistaken, some OSS efforts to do things like automatic facial recognition, and that's a much more complex problem than picking a black-on-white box out. (Particularly if the center of the box is reflectorized, so that it's always 255/255/255 when a flash photo is taken.)
Once you've located the target, knowing it's actual size and how many pixels wide it is in the image, then you can let the user pick any two points elsewhere on the image (which must be in the same plane as the target, and basically perpendicular to the camera's film/sensor) and tell them how far the points are apart in reality. It's just multiplication at that point.
If you look at OSS image-processing software, there are applications around that do much more complex stuff than this: Hugin, and Panorama Tools (the latter are what really do the heavy lifting) come immediately to mind. Compared to joining and sewing a panorama, this kind of measurement seems pretty easy, unless I'm missing something critical.
If I was recommending features for a measurement product, I think the key would be not to limit it to a particular target. Sure, a few printable targets, similar to the one used in TFA's commercical product, would be good for measurement of rooms and houses, but it would also be nice to use smaller things that are typically used for scale in macro photographs. E.g., dollar bills, quarters, width of a pencil, etc. Those would be tougher to automatically recognize, and would probably require some prompting by the user in order to pick out, but would probably appeal to a wider variety of users. Who hasn't seen an eBay photo and wondered what the exact dimensions of something were? -
Re:Give me a break
fork off a myriad of various Free Software applications
The FSF overestimates its' current importance, as do you. As far as creating a new toolchain goes, the only truly major obstacle is a C compiler...and not only do alternatives to gcc exist, but it would be far easier to write a toolchain incorporating said alternatives from scratch than it would be to port the existing toolchain to use the alternatives. As far as OSS alternatives go, there is TenDRA, ten15, and Open Watcom. ICC is a closed alternative.
A C library isn't as difficult as most people think. At minimum, you need the standard C headers and an assembler interface to whichever kernel you're using. Aside from the facilities for library caching and so on, most of the extra material Glibc has is basically non-standard fluff, which is proven by said fluff's absence in some of the other entirely workable libc implementations in existence.
Virtually all of the core text utilities have either BSD equivalents, or have since had their source opened and been adopted by such projects as this. I'll also assume for the sake of argument that you're unaware that such GNU extensions as the grep -o switch are actually deviations from the Single UNIX Specification. Microsoft aren't the only people to have ever played the embrace and extend game. I keep wondering how many times the FSF are going to have to do the wrong thing before people finally wake up and realise that they're just as big a problem as Microsoft have ever been.
It is more than past time for a FOSS UNIX system to be created which is entirely independent of the GNU toolchain, if for no other reason than so that we no longer have to endure this crap.
To the Debian people, the FSF, and everyone else who *does* advocate Stallman, I make this request:- Go and work on your own system, and let the rest of the planet either make a fork or a re-implementation. That way, you can have whatever you want, and the rest of us won't have to put up with you.
Richard Stallman's bogus misdefinition of the word freedom is not something that all of us want. You might, and if you do, that's fine...but please get rid of the attitude that you're unwilling to allow the rest of us the right to exist. We've got just as much right to be here as you do.