Domain: freshmeat.net
Stories and comments across the archive that link to freshmeat.net.
Comments · 2,668
-
Yep, TiVo
Me too. TiVo-S2 w/ HMO TiVo with http://javahmo.sourceforge.net/ JavaHMO plays MP3s beautifully through my THX receiver over my WiFi connection. It doesn't work for TiVos that are from the satelite guys tho. Sorry. I have a Series2. Originally I setup http://freshmeat.net/projects/mod_mp3/ mod_mp3 under Apache for many years - which worked nice for computers, but it didn't support Apache2. After switching to Apache2, I searched until finding http://freshmeat.net/projects/musicindex/ MusicIndex which is still working perfectly. Highly recommended. Most recently, I've gotten a http://accessories.us.dell.com/sna/productdetail.
a spx?sku=DJSTD15&c=us&l=en&cs=04&category_id=2999&p age=external Dell Jukebox (15GB) for $129. This addresses music access when I'm not at home since my current consulting gig is at a draconian baby bell that blocks all media file streaming. Yes, I would have preferred an iPod or iRiver solution, but they are over 2x the cost. The Dell is ok after you get passed the crappy Win32 tools - it doesn't just appear like a USB storage device, you must use their software to copy files over making it almost worthless for all sorts of other uses. Since I converted all my CDs over the last few years, this wasn't a complete showstopper though it still sucks. An Open Source solution recompilable and modifiable by me would have been much nicer IFF a USB storage device couldn't work. -
My own solution
I found everything I needed to create a streaming jukebox-like server in the open source world. I use Apache + mod_musicindex to provide an acceptable user interface. The music is streamed via Icecast. For ripping on the Windows side I prefer Audiograbber because it will rip directly to ogg. It's not opensource, but it is freeware.
The interface provided by mod_musicindex could use some improvement, but is friendly enough to use and allows for playing or shuffling everything, by artist, and by album, as well as custom playlists. Since it is opensource, I could always tweak the parts of the interface I dislike, but it's not such a big deal that I have bothered.
I can access my music from any computer with a decent player (e.g. winamp 5 on a Windows box), so I can listen to my entire collection (that I've ripped) from work (yes, I have enough bandwidth). To keep the the RIAA off my back, access from outside my home network requires a username and password.
Unfortunately, this solution isn't possible for someone unfamiliar with Linux and Apache. Plus, Icecast can be a bitch to configure properly.
-
Some consoled based rippers
Personally I use vlorb. Easy to use, lots of features.
http://jk.yazzy.org/projects/vlorb/
Someone else suggested jack, but was to lazy to provide an URL:
http://freshmeat.net/projects/jack/
IMHO the most important aspect of an auto-ripper, is its error-handling: what happens if a CD is too scratched to rip? How should it react if someone tries to rip the exact same CD? make a new rip with another name ? silently overwrite the old rip? etc. -
Well, let's see...
AutoRip http://freshmeat.net/projects/autorip/ should take care of the dropping a disk in and ripping it.
mplay http://freshmeat.net/projects/mplay/ should take care of a text mode front end for mplayer.
Obviously you would need to include Mplayer, which will probably want to include the ability to do video playback. As long as you only include a CD player, and don't introduce your folks to VCD's, you should be alright.
Hey, hope this helps...
-Rusty -
Well, let's see...
AutoRip http://freshmeat.net/projects/autorip/ should take care of the dropping a disk in and ripping it.
mplay http://freshmeat.net/projects/mplay/ should take care of a text mode front end for mplayer.
Obviously you would need to include Mplayer, which will probably want to include the ability to do video playback. As long as you only include a CD player, and don't introduce your folks to VCD's, you should be alright.
Hey, hope this helps...
-Rusty -
Another good app..I've been playing around with my X10 wireless cam and Motion.
Motion has motion detection and whatnot, and it's a pretty nice program, extremely configurable and extensible. Makes a nice webcam with java streaming .
-
Again, if they can use linux...
Spook seems to be what they are looking for. It takes input from a Firewire camera or Video4Linux source, and converts it into MPEG4 or JPEG streams.
It's under active developement. -
Archos is open source..
I have had an Archos for about a year and have been very happy. The open source Rockbox software is great..
I don't see much point in the Karma. It is expensive.. somewhat unstable.. and like most proprietary products, will be End of Life'd soon enough.
What I would really like to have is WAV recording capability. Though the MP3 recording on the Archos has worked well and I have sourced at least one concert using it with the line-in and good mics.
Good recording capability is lacking in most products.
-
Re:manpages, baby!
or even worse info pages. Does anybody use those ??
Try pinfo. It's much nicer than the standard info viewer and also works well for man pages. -
Uhm... duh... Which part of 'RS232'....All but the least-decent GPS receivers speak RS232 and at least the NMEA protocol out of the box. I use the Garmin eTrex standard, bottom of the line GPS with FreeBSD all the time, but I'm not doing anything clever that won't work with Linux or any other *nix.
I hand-built serial cables using plugs I got from this guy (Elsewhere on that site there's links to folks all over the world selling the same plugs for a range of different GPS receivers). Apparently even the tiny little Garmin Geko 201 and Geko 301 (but not the 101 model) also speak serial - and they're tiny cute little things they are!!!
My little eTrex has a menu with a whole bunch of different 'languages' that it will speak (and/or receive) via the serial port. According to the manual (warning: pdf) (page 45) it speaks NMEA 0183, a bunch of proprietary Garmin stuff and a couple of flavours suitable for differential work. I know from fiddling with mine that it also speaks a 'plain text' (they're all plain text, but this one is more so) format that is quite human readable and probably quite easily parseable with some perl.
Another imporant point about GPS and Linux (*nix in general is time). GPS requires incredibly accurate time to operate, so by implication GPS receivers make excellent clocks. Last time I checked xntp had support for NMEA (GPS) as a time source.
A quick freshmeat (if 'google' is a verb, then surely 'freshmeat' can be one too!) will tell you that GPS on *nix is nothing new!!! (Not all of those returns are gps nav related, but there's a lot of stuff to parse gps sentences, moving maps, program receivers, all kinds of goodies!
-
Garmin GPS access through serial portIn the summer of 2000 I used a program called Garble to talk to my GPS (Garmin GPS II+), its Freshmeat page looks like it hasn't been updated since almost that time. I vaguely remember talking to the author shortly after the summer and (s)he was too busy and was dropping the project (I could be wrong). This program worked perfectly with my GPS, but it read lat/long data from the serial port. I don't know how hard it would be to hack this program to use the USB port instead.
I used Garble because back in Summer 2000, before the grueling years of my physics PhD program began, I took a 15,000 mile roadtrip around the USA. During most of the driving I had my laptop connected to my GPS, pinging it every minute (through a simple bash script) getting a latitude and longitude. After my trip I compiled all the points, and used IDL to make some nice plots from the data. IDL was cool because I could easily set up map projections w/ my latitude/longitude data, overlap satellite images, and even plot country/state borders (IDL costs $$$$$, but Johns Hopkins University physics department has a large client license on the student terminals, which is nice). Check out my final Mercator Plot and Satellite Perspective Plot. My route is in red (chronologically going clockwise around the country), yellow circles are where I spent the night.
You can read my unfinished online journal here. Yeah, it's been a few years since the trip, and I do really need to finish that journal and clean up the ugly page layouts.
-
Re:As much as I hate to admit it . . .
http://www.mythtv.org/
http://freevo.sourceforge.net/
http://freshmeat.net/projects/knoppmyth/
Maybe give you a start. -
Re:GNOME
1) Miguel de Icaza.
Oh that's brilliant, change desktops because you disapprove of one guy. I guess no one should buy Macs because Steve Jobs is kind of annoying.
A free clue for you: GNOME does not depend on Mono, nor Mono on GNOME.
This is a non-reason.
The Lack of decent or equivalent KDE development tools.
The tools are there, but they don't all start with a "K" (or even a "G").
KDevelop? Anjuta.
KDesigner? GLADE. (I'm guessing. I googled KDesigner and it didn't find anything for me. What's KDesigner?)
Maybe you like the KDE tools better. Heck, they might even BE better. But this is a non-reason for you to change your personal desktop.
3) The Object Oreintation Thingy.
Oh that's really brilliant, base your choice of a desktop on something like this. Here's a clue, it's easy to wrap C so you can call it from any language; the GNOME guys willingly put up with the lack-of-features in C to make it easier for everyone else to interface to GNOME in any language at all. You can do object-oriented programming in any language, and the GNOME stuff is decently OO. Just get a C++ wrapper like gtkmm and you are there.
I would hate to see the distro's...drop GNOME.
Something we agree. -
Re:GNOME
1) Miguel de Icaza.
Oh that's brilliant, change desktops because you disapprove of one guy. I guess no one should buy Macs because Steve Jobs is kind of annoying.
A free clue for you: GNOME does not depend on Mono, nor Mono on GNOME.
This is a non-reason.
The Lack of decent or equivalent KDE development tools.
The tools are there, but they don't all start with a "K" (or even a "G").
KDevelop? Anjuta.
KDesigner? GLADE. (I'm guessing. I googled KDesigner and it didn't find anything for me. What's KDesigner?)
Maybe you like the KDE tools better. Heck, they might even BE better. But this is a non-reason for you to change your personal desktop.
3) The Object Oreintation Thingy.
Oh that's really brilliant, base your choice of a desktop on something like this. Here's a clue, it's easy to wrap C so you can call it from any language; the GNOME guys willingly put up with the lack-of-features in C to make it easier for everyone else to interface to GNOME in any language at all. You can do object-oriented programming in any language, and the GNOME stuff is decently OO. Just get a C++ wrapper like gtkmm and you are there.
I would hate to see the distro's...drop GNOME.
Something we agree. -
simplebackup
I've been using simplebackup for a few months now. It's the best free (libre & gratis) solution I've found.
It allows you to backup certain directories, ignore others, archive incrementally, differentially or completely in any one of a number of formats (zip, tar.gz, tar, rar of the top of my head). It also has volume spanning.
Downside - you do have to edit a text config file (so it's not for you average windows user), but it's fairly trivial to set up a few batch files ("back up my pictures now!", "back up my documents now!") etc.
It's written in perl, so you'll need to have active perl installed on windows, but it also works nicely on linux and osx (although you may want to use one of those tars which can deal with the resource forks mentioned earlier in the thread). -
Re:A Challenge
Run an old slackware linux distro. Bonim is a text based Aim client.
-
Not all new features
-
Not all new features
-
Not all new features
-
Not all new features
-
Not all new features
-
Re:View on linuxuh? why don't you read it by yourself, from "Systems Software Research is Irrelevant"(that is linked in the
/. article):
Linux
Innovation? New? No, it's just another copy of the same old stuff.
OLD stuff. Compare program development on Linux with Microsoft Visual Studio or one of the IBM Java/Web toolkits.
Linux's success may indeed be the single strongest argument for my thesis: The excitement generated by a clone of a decades-old operating system demonstrates the void that the systems software research community has failed to fill.
Besides, Linux's cleverness is not in the software, but in the development model, hardly a triumph of academic CS (especially software engineering) by any measure.
-
May be, the South Koreans need to clean up their... universities first?
I'm not sympathetic towards the South Koreans complaining about computer crimes -- thanks to the vast number of spam-relays in the country...
Of the 5366 IP-addresses currently blacklisted by SKeM on my server, plenty (362 as I press "Submit", but still counting) are from South Korea. About 10 are from Chung-Ang University in Seoul (165.194/16), for example.
Not that their private sector is any better.
Mind you, these are not the IPs, that were once hijacked long ago -- SKeM automatically removes stale entries after two weeks -- these really are very recent spam sources.
-
DamnSmallLinux=packed GUI
Actually, DamnSmallLinux is not commandline, it has a GUI with web-browser, a few games, etc etc. It even has a movie player and media player (XMMS, not sure what plays movies).
I'm not sure how they managed to pack all that in there, but I've just been playing with it recently and it actually has quite a bit in there for a 50MB distro.
Check it out on freshmeat to see a screenshot. -
Funny you should say so :) .. C# is shorter
[DllImport("libcurl")]
works for me in C#
private static extern String curl_version(); ...I hate JNI
.. .NET's design is a little better - But I stick to good old GPL'd Portable.net for my .NET needs :) -
Stern without commercials
A couple of easy steps if you have a linux server.
1. Download and install brag. It's available with RPMs for easy installation.
2. Add this cron entry: brag -s news-server -g alt.binaries.howard-stern -a '*CF*'
3. For convenience's sake, add this as a cleanup cron entry: mv /root/.brag/news-server/alt.binaries.howard_stern/ finished/*.mp3 /home/user/stern (customize that last path for your own installation)
4. Oh, and this other cleanup cron entry- rm -rf /root/.brag/news-server/alt.binaries.howard_stern/ unfinished/*
Schedule those around 3:30 your time, and have the latter entries run a couple hours later. You should be good to go with Stern each day on your iPod without commercials. -
Convert to C easily with ALMA
Alma.
It can read several high level languages and build an internal representation and the convert that to other high level languages.
It is a great tool to help port this software to C for example.
Unfortunately the site seems to have gone, although I have used this software in the past.
See the google cache though: http://66.102.9.104/search?q=cache:Dbw7OX6Tco4J:ww w.memoire.com/guillaume-desnoix/alma/+&hl=en -
Re:In a similar effort...
Freshmeat is your friend. I've heard good things about TinyCobol and OpenCOBOL, both of which are listed here.
-
WTF?!?
- Open Mosix Transparent process migration, intended for clustering.
- UML Self hosted virtual machines.
- Adeos Nanokernel.
- RTLinux Realtime microkernel/macrokernel work. Hell, it _is_ patented.
- ReiserFS Filesystem based on dancing trees, with a plugin archtecture.
- ZisoFS Transparant handling of compressed ISO9660 filesystems.
- Seperate LLC stack. Logical Link Control is handled by a single stack, rather than embeded into underlying protocols.
- InterMezzo Distributed filesystem, with network interrupt transparacy.
Now, I grant that not everone will agree that all of the above is patentable. On the other hand, the current bar for US software patents appears to be the 'one click' patent.
Most of the above focus on transpency of clever behaviour - as befits an OS. Most of Linux is not particularly surprising, but the above are some of the more unusual features, or unsual apsects thereof.
-
Legacy Applications? You gotta be kidding
Just how legacy are they?
Now there are some free(as in DFSG) smartcard libraries you can get with any debian system, and I'm sure those libraries can be used with the smartcards at a pretty low fee. (I realize you meant perhaps a SSO without tokens, then you might look at the lasso libraries from http://freshmeat.net/redir/lasso/47082/url_homepag e/lasso.entrouvert.org
However, thinking that rewriting those legacy apps as anything but expensive is not very realistic, and my definition of "Legacy" starts with "no source code" so you'd be really screwed in that situation.
If you can rewrite the auth libraries to inbclude something like lasso, you can be fine. -
MythPhone
Here's the link (from the MythTV site) for MythPhone. It's for making SIP calls, not intended for integration with a POTS service as far as I can see, but conceptually it could be a good front end for calls made over asterics (or any landline, if tied into one). That would lose the fancy picture stuff, but would turn a MythTV computer into a big, fancy phone. Beldar Conhead plastic face mold not included.
"Unfortunately big complex systems require some idea of what you are doing. Services are available to those who don't understand telephony. But usually they want to get paid for their time. You sound like you expected something like this to be just configure, make, make install and it's up and running."
Actually, I'd like it to be even simpler than "configure,make, make install," but I don't *expect* it -- at least, not magically. The reason I suggest a turnkey appliance is because such a thing can encapsulate many hours of the time you mention in a form that's easily reproducable at low marginal cost, and the cost of that time can be amortized over many units' worth of hardware -- the same way interface-design and programming time that go into things like wireless appliance of various kinds can.
Re: complexity / money for time, the same could be said (and has been) about all kinds of complex systems which have in the end been simplified with sufficient skill to make them useful *without* a big learning curve. I want my cake and to eat it too, Yes, but so does everyone who drives a car that doesn't need to be manually cranked, rides a ski-lift, or uses central heating instead of stoking a coal furnace (etc). There will always be a market (in money and attention span) for the hardcore, bare-metal approach to just about anything, but that doesn't mean simplifications and commoditization in general are bad.
Somewhat related example: video compression. Using dvd::rip, I have squashed a few DVDs into hard-drive friendly smaller sizes, so I can carry some favorite films on my laptop. dvd::rip is itself a front-end meant to be simpler and friendlier than using the underlying programs it connects, but it's still not all that user friendly, at least to klutzes like me :) Got it working, eventually, Yes, but QuickRip (sadly discontinued) does a good-enough job with a shallower learning curve. Tradeoffs are everywhere, and there's one.
Cheers,
timothy -
Re: Non-existant GPL libraries, indeed.
an old problem indeed, except for QT i can't think of a library that uses gpl...
Here is a link to over a thousand libraries licensed under the GPL (NOT the LGPL):
http://freshmeat.net/search/?q=%2Blibrary§ion= projects&orderby=&filter_scope=15 -
Re:Original twoplustwo article (Loic Dachary)
I work with Loic, on the Free Software based, virtual poker club we are developing. The point is we are not scared of bots, on the contrary: we think bots will stay pretty much ineffective for a long time to come. But if you've made one and want to prove us wrong, you're welcome to try on our test server.
I'll be glad to take your chips. In person! ;)
-
Re:Web-based web-browser
this is the closest I could find, I guess you could embed this in a web page...
aren't you glad you brought it up?
-
Request Tracker
-
Beginning of a dialog
Hi folks,
I'm Rob Lanphier, and I'm the Development Support Manager for RealNetworks. Among other things, I'm responsible for guiding our Helix Community initiative.
I'm glad to see some of the good comments here. People are starting to see that things have have changed.
There's been some comments on ethics, and how a company "can never be trusted again" after making missteps. It's very frustrating for me personally because it belies a certain naivete about how companies and the world works, as well as the fact that the meme really limits the potential of doing some really great things. It also bugs me because, well, I like to think of myself as a very ethical person.
As Jamie Zawinski pointed out, you get a lot of people together, and stupidity inevitably ensues. It's practically unavoidable. However, there's also an upside to getting a lot of people together. Some things just take a lot of people to do.
We're building out an infrastructure for delivering music and other media to a lot of folks over the Internet, and building the partnerships with media companies and technology companies to pull it off. In the process of doing that, we're managing to build a lot of great technology that we're making available as open source, much of it even GPL
If we're successful in really getting the industry to rally around this infrastructure, not only will the world have a kickass open source media infrastructure, but we'll have shown other previously skeptical that it's not an utterly insane thing to do. However, if it doesn't work out, it'll be yet another counterexample of why building open source isn't compatible with the business world.
It's been really cool to see how the Helix Player/RealPlayer for Linux effort has gone. Our Freshmeat ranking continues to climb at a great pace, and we're seeing a lot of downloads. If anyone is worried about what's in that player, look at the source code. Hopefully, we'll be able to further roll that model of building software out to other parts of our business.
At the end of the day, companies are just people. You get a big enough group together, and you'll find there's good people, and there's bad people. I suppose you can lump us all together, and say that the group as a whole is bad. Or you can take the more pragmatic approach. Rally behind the good people in the group, and help them guide the rest down the right path.
Rob -
Re:Local cached copy of filesystem
The code is already beeing written for you. It virtually "merges" two directory hierarchies. If you want to see the separate trees, you just look at the original locations.
-
Reminds me of shsecret.chttp://freshmeat.net/projects/shsecret/
also at
http://www.linux.org/apps/AppId_719.html
and downloadable from
http://mvb.saic.com/freeware/vmslt00a/net/shsecret .c
shsecret takes a file and splits it into N parts of equal size such that any M parts can be used to reconstruct the secret, but fewer than M will give absolutely no information about the secret. This program is written in strict ANSI C, so it should be completely portable. It is also hopefully simpler and more efficient than other implementations of the same algorithm.
Sam -
Double-plus good Chariman Bill
-
Double-plus good Chariman Bill
-
Re:A True Open Source Hero is...
-
Re:Translucency
I can run multiple X servers running from multiple machines.
X lets you do amazing stuff that is impossible in windows. For example, you can take two different machines running on the same network sitting next to eachother, and use x2x tunneled through ssh to connect together their screens securely into one large desktop. I have a setup with one machine that's always on detecting when the machine right next to it boots up and automatically sharing its desktop with it. The only criticism I can give it is that it's not possible to redirect windows automatically from one X desktop to another. -
Free Star Trek games that are similar
There are a couple of free (as in open-source) ST-based games that could be taken in a similar MMOG direction:
Vega Strike has a mod called Vega Trek which is basically porting Star Trek models and thematic elements to this open space simulator engine. It's also got a bit of Trek-specific gameplay tweaks (such as ships stretching out as they go to warp). I think once it's more polished it could be a reasonable alternative controlled by the community (barring lawsuits of course).
Star Voyager has been rather stagnant in development for a while, but it's basically a 2D top down space shooter with an expansive universe. I always saw this as having great potential, since one could start out commanding a small fighter or freighter, but eventually upgrade to the point where they control a bigger starship like Galaxy or Vor'cha, a starbase, or even a whole fleet. It would be similar to Escape Velocity or Elite, but with multiplayer. Sadly my programming skills are anemic. -
PenetratorI've just implemented a Word/PDF/text search system using Penetrator.
It acts as a web search engine or a grep-like tool. You can either build an index or configure it to search on demand.
You can add filters to deal with any file type you like. I use xpdf and wvWare to handle PDFs and word documents.
A little bit of work to set up, but it's a nifty bit bit of software.
-
Err...
It's just a TIFF image, compressed with BinHex.
There are plenty of apps listed on Freshmeat that can extract .hqx files. -
Re:Free Ads / Free Betas
Methinks maybe your confusing slashdot.org with freshmeat.net. At freshmeat, you will find 'real reports on real product releases'. Here you will find tidbits some people call news and people complaining about said tidbits having been mentioned.
-
Re:Microsoft's Copland?
We don't need no vector graphics, what's wrong with bitmapped GUI's?
Actually, there is (was?) an open source alternative to vector based graphics long before Microsoft thought up this feature. It was available as the Pico GUI project. I just recently browsed their site, so it may just be down or... dead -- in which case there's always Google's cache. It's also still on SourceForge and freshmeat. It was originally meant for handhelds, but was supposed to expand onto the desktop. -
Re:We're on the defensiveThat's an interesting article and definitely worth the read, I was exposed to such teaching and ideas in medical school. I realize the entire welfare system is "only" about 1-2% of the federal budget, but my contention is the seemingly (observer error?) haphazard and blind giving away of funds; to me, this is not the right solution. The right solution would be giving the funds to private organizations that are closer to the folks in need and in a better position to assess what works best for specific individuals. One blanket remedy doesn't work for everyone. I believe in the idea that compassion can't and shouldn't be legislated. Money given to private organizations would put the solution closer to the problem and cut out a tremendous amount of overhead expenses.
I can tell from your posts you're probably intelligent enough to realize the main reason why Windows folks tend to spend so much more time fighting viruses is because Windows is overwhelmingly the most common OS and therefore the most reasonable target for virus writers (obviously this is not my epiphany but a rather well known idea). If Linux was so good, why don't all those Linux servers block the viruses before they even get to the targets? If IT was so in-the-know then why weren't there appropriate business firewalls? If Linux was so secure, why are there so many security related updates on Freshmeat (here)? Blaming the tool and end user is pretty weak. I'm not a Linux snob, I just don't think it's there yet for the masses... despite it's Unix similarity and thus 33-year history (some day maybe, but not yet). Red Hat, Debian, Suse, Mandrake... will there be convergence? If so, then a user can sit at a computer and have a familiar interface. If not, then costs for re-training go up. I'm not saying I know what the answer is, but I think most users are happy with a consistent computer interface and a single point of contact for problems. I believe one of the things that drives Linux popularity still (dating back to Unix) remains its strong geek factor (and a desire to see or have a hand in source code, I used to study VMS source microfiche all the time)... but I've been wrong before. The market will ultimately decide and in 25-50 years, neither Windows or Linux are likely to be around.
Perhaps we should take this off Slashdot... you can send email to DocJohn05 AT Hot~Mail Dot Com. I don't check that address often, but I'll make it a point to if it appears you'd like to continue to discuss all that we've covered. Not that you probably care what I think, but you don't sound "too liberal".
-
not necessary
Backups can be automated, including the encryption. Use "gpg -r [your id] --encrypt-files [files]" to encrypt your files. GPG will not ask for a password, because it is using your public key to encrypt. You will however need your password for your private key in order to decrypt them.
Or, if you want a live encrypted filesystem, try encfs (a pass-through filesystem which is also FUSE based, see http://freshmeat.net/projects/encfs/). Although I haven't tried chaining them, you can probably mount encfs on top of gmailfs and have encrypted data stored in gmail.. -
osx2x, x2x, x2vnc, and win2vnc
All of these let you move your mouse off the side of a screen on the machine running the program, over to another machine.
osx2x - control another machine via X11 or VNC, from a Mac.
x2x (check your OS' package collection) - control another machine via X11, from an X11 host.
x2vnc (again, check for packages) - control another machien via VNC, from an X11 host.
win2vnc - control another machine via VNC, from a Windows host.