Domain: sourceforge.net
Stories and comments across the archive that link to sourceforge.net.
Comments · 31,462
-
Re:Why emacs?What's so great about it that people insist on using it rather than any other editor?
- It runs on any platform out there, and in the exact same way. Learn Emacs once, use it forever;
- while it is somewhat long to learn, you do just everything without needing to move your hands from the keyboard, and without needing to watch the screen. I can't stress this point enough;
- it's higly customizable (really: M-x customize, and have a look for yourself);
- provides specialized modes for basically every language out there;
- being a Lisp machine, it's just natural to extend it, starting with little ad-hoc ELisp snippets, which sometimes turn into whole ELisp packages;
- it has been out there for almost 30 years, refined year by year by generations of users. There is a lot of know-how and good sense in it.
The only other editors I'd consider would be Vim (because if Emacs is lightweight by today's standards, Vim is even lighter -- but then, there's also Zile), and JEdit (because it is the only one that comes close in functionality).
-
Re:Emacs will not be finished
You could use vi(gor): http://vigor.sourceforge.net/
-
Re:scratch
Sorry not to explain more - but that was my point for "Listing 6. Handle the server's response" -> I tend to normally get XML back from the server and address said XML via XPATH. For Javascript XPATH libaries, I saw only 2 real choices: (1) Sarissa : http://sourceforge.net/projects/sarissa - which worked great, except on Safari. Then I tried googles lib at: http://sourceforge.net/projects/goog-ajaxslt/ - which is far superior in terms of browser support.
XPATH is a standardizied way to address (or query into, or parse) XML. http://www.w3.org/TR/xpath - The only real calls I do for web apps look like: "/xml_response/manager/first_name/text()" which is rather straight forward and works in any language. -
Re:scratch
Sorry not to explain more - but that was my point for "Listing 6. Handle the server's response" -> I tend to normally get XML back from the server and address said XML via XPATH. For Javascript XPATH libaries, I saw only 2 real choices: (1) Sarissa : http://sourceforge.net/projects/sarissa - which worked great, except on Safari. Then I tried googles lib at: http://sourceforge.net/projects/goog-ajaxslt/ - which is far superior in terms of browser support.
XPATH is a standardizied way to address (or query into, or parse) XML. http://www.w3.org/TR/xpath - The only real calls I do for web apps look like: "/xml_response/manager/first_name/text()" which is rather straight forward and works in any language. -
scratch
This article only begins to scratch the surface with AJAX. Beginners, only. One thing I'd like to add to the article - is the best way to parse XML documents. The article suggests:
function updatePage() {
if (xmlHttp.readyState == 4) {
var response = xmlHttp.responseText;
document.getElementById("zipCode").value = response;
}
}
Which is really the absolute WORST way to parse XML. It's a bear to support cross-platform. I have had the best luck for client-side-Javascript-xml-parsing using Google's XPATH library at http://sourceforge.net/projects/goog-ajaxslt/ - Sarissa is a close XPATH second, but she has trouble supporting Safari and other browsers.
Also, the article does not mention how brutal it is to work in JS at this level since there are very few savy development tools. Be careful before you invest a lot in AJAX or you will get CREAMED tring to support this code down the road. -
Re:Rogers Cable in Canada banning bittorrent
tor completely anonymizes web traffic, and azureus supports it: http://tor.eff.org/ http://azureus.sourceforge.net/doc/AnonBT/Tor/how
t o_0.5.htm http://archives.seul.org/or/talk/Jun-2005/msg00075 .html And i2p anonymous network: http://www.i2p.net/ http://azureus.sourceforge.net/plugin_details.php? plugin=azneti2p&docu=1#1 Please note that you really should only use it for the tracker and http traffic. Or just keep using encrypted headers. -
Re:Rogers Cable in Canada banning bittorrent
tor completely anonymizes web traffic, and azureus supports it: http://tor.eff.org/ http://azureus.sourceforge.net/doc/AnonBT/Tor/how
t o_0.5.htm http://archives.seul.org/or/talk/Jun-2005/msg00075 .html And i2p anonymous network: http://www.i2p.net/ http://azureus.sourceforge.net/plugin_details.php? plugin=azneti2p&docu=1#1 Please note that you really should only use it for the tracker and http traffic. Or just keep using encrypted headers. -
So?
BitComet isn't a very good client anyway.
Azureus is the best! -
Take a Look at CCCC
The C and C++ Code Counter, http://cccc.sourceforge.net/, has some interesting statistics that could be generated on a per project basis. Perhaps you could encorporate the stats from that project.
-
Correction
If you want to split hairs, NTSC actually has 485 lines, and the 485th line is only about 2/3 used. But nearly all SD TV is digital these days (even if you're getting analog reception, it's likely to come from a digital uplink at the base station) so most of the time only 480 lines will be used.
I do notably remember that ST:DS9 was 485 lines on my local UPN when I last checked.
If you synchronize the pixel clock with the color clock* (which is convenient for a composite signal), NTSC is roughly 740x485 (roughly, because various sources use slightly different portions of the horizontal space). Years ago I watched TV in a custom 768x485 video mode so there was utterly no resampling or cropping, using my ATI All-in-Wonder Pro and a custom-modified version of GATOS.
PAL would be about 768x576 with a synchronized pixel/color clock. But I've never had the opportunity to test that with a real PAL source. I don't know whether most real PAL sources use more than 768 or less than 768, nor how many extra rows there are, if any.
*The NTSC clock referred to is 14318181.8 MHz (910*525*30000/1001), four samples for each cycle of the color clock.
-
NASA WorldWind and alike on MacOS X
This is indeed really great news. Let's not forget the open NASA WorldWind project also has Java/OpenGL versions in development for MacOS X and Linux and that WorldWind itself has been forked into Punt.
If you're serious about geospatial, you might be interested in joining us :-) -
Re:nah, that's easy!
ADOM is pretty good, I played it myself more than I should, also check out IVAN: http://ivan.sourceforge.net/
Its not as big as ADOM as it is relatively young, but you start in a tropical island, can eat bananas and drop the peels in front of the slaves so they slip and break their legs, then you can take them and beat some monsters underground with it.
It also has a religious system similiar to ADOM but you can pray more often. The only thing I miss is magic as its not implemented yet but you can make up for it with wands of necromancy or the several effects the gods will make every few hours when you pray, like earthquakes or summoning a mistress to fight on your side. -
Re:Alternate
Does it do presentations as well?
Yes. With LaTeX Beamer, you can create good-looking presentations quickly (especially the kind with lots of formulae). -
Re:Blah, blah, blah
Synergy isn't just some buzzword:
synergy: [noun] a mutually advantageous conjunction of distinct elements
Synergy lets you easily share a single mouse and keyboard between multiple computers with different operating systems, each with its own display, without special hardware. It's intended for users with multiple computers on their desk since each system uses its own monitor(s).
(I have no stock in this software, I just think it's useful.) -
Build your own
I just discovered http://mvpmc.sourceforge.net/ today.
This is a project to convert the ($99 list) Hauppauge MediaMVP box into a MythTV frontend and a SlimServer (Squeezebox) frontend.
A cheap way to get much of the Squeezebox functionality and a lot more and do some hacking in the process...
X. -
The future of HTML/CSS/JavaScript is ... C++ ?
Check out this open-source project http://witty.sourceforge.net/ which kind of ports the Qt API to web application programming.
Makes perfect sense for people developing web applications who do not want to know about the latest AJAX/JavaScript/CSS buzz. -
Re:You're using a computer
If you do away with the concept of 'files', the operating system then has to handle every possible type of document.
The concept of 'files' is just an abstraction of the reality of your hard-disk which is a couple chains of linked lists of sectors, we can access it at an extremely low levels that disregards any data on it such as dd -if/dev/hda -of/dev/hdb or we can pile tons of metadata in it so we can see things like thumbnails in our filemanagers. Take a look at libFerris, they working on some very interesting stuff.
If you have an application that doesn't work with FILES then don't use a file menu. that would really weird out a lot of people, they'd never be able to find the exit button! -
A bit more depth...
I've had one of the previous generation Squeezebox devices for a couple of years now, and I'm very happy with it. While I could have set up a Linux box doing this, I have limited time to fart around with things and the squeezebox just WORKED. The device itself support mp3 and uncompressed audio streaming, and since most of my music is in FLAC format (from ripped CDs), I thought I'd have problems with it. However, I just installed the software, let it dig around my music collection, and changed some firewall rules and was off and running.
The biggest complaint I have about it is that sometimes if the server is busy (scanning music again, for example), it will stutter during playback. A bigger buffer would be useful here I think.
Also note that the SlimServer software can be used without the device. In fact, if you want to try out how you will like a squeezebox, there is a Java applet that exactly emulates the squeezebox, including display, remote control, and more. A good way to tell if you are going to want to spend $300 on the box. See the http://softsqueeze.sourceforge.net/ softsqueeze web site for more information.
There's also a simpler client that can also talk to the slimserver that you can run. A friend has been running this on his stereo PC for several years now, without getting a squeezebox. It works great for him, and you control it via a browser on the slimserver, just like with the regular squeezebox.
The browser control of the server is another thing I love about it. If I'm on the patio or in the dining room with music playing, I can just use my laptop to change the volume, skip a song, or pause, instead of hunting down the remote. Plus it works really well to add a particular song we are talking about at a party or the like.
It's a great device. I got it on sale at $249, and am very happy with it. In fact, we have two of them. I want to add another one for the bathroom for showering tunes.
Sean -
Re:Best Free A/V?
AVG is good, but I vote clamwin. It seems every bit as effective as the others and it plays real nice with winpooch. Winpooch is a free antispyware detector that checks for hooking (the registry scanning isn't great, but if you have active spyware, winpooch will get it).
As a bonus both of them are open source. -
Individual preference
-
Re:The report you are looking for should be called
You need a smart gateway. Your E1's border router, or a gateway immediately behind it, needs traffic shaping and queueing. Pretty much any circuit anywhere needs traffic queueing. Either side of your E1 could probably benefit from a compressed virtual circuit such as maybe a VPN. Compress all traffic that way. If you locally host your web servers, you can use a reverse proxy that includes mod_gzip and other stuff to strip whitespace from their content. You can also control your users' behaviors with caching proxies like squid and with a layer 7 packet filter. The layer 7 filter will protect against p2p and such. If you think the network is being abused but you want to encourage self-censorship, make the squid logs public.
:) -
Re:Interesting
You might be interested in this OSS AJAX web framework.
ZK ( http://zk1.sourceforge.net/ )
I would suggest reading the product overview first (http://zk1.sourceforge.net/wp/ZK-wp-prodovw.pdf). It denotes the issues regarding the AJAX development and how to overcome them. It even supports the modal dialog in web application which is an implementation utilizing the background threading and AJAX.
The best of all, no need to learn javascript or dom, no client side codes, just pure java. As simple as developing a desktop application. -
Re:Interesting
You might be interested in this OSS AJAX web framework.
ZK ( http://zk1.sourceforge.net/ )
I would suggest reading the product overview first (http://zk1.sourceforge.net/wp/ZK-wp-prodovw.pdf). It denotes the issues regarding the AJAX development and how to overcome them. It even supports the modal dialog in web application which is an implementation utilizing the background threading and AJAX.
The best of all, no need to learn javascript or dom, no client side codes, just pure java. As simple as developing a desktop application. -
Designers don't care about optimizing.
Web developers (and programmers in general) don't care about optimizing anymore, they just want it to be done so they can get paid. Worrying about such trivial things as a few kbytes or making valid and accessible HTML is asking too much of them.
From a web-designer standpoint, a lot of size can be reduced without altering the content.
Are you serving up nicely formatted HTML with indentations? That's wasteful. Strip whitespace and carriage returns.
Are you using HTML comments? Why? Does the customer really need to see them? Do you need to waste that bandwidth? Delete them or use comments in your server-side scripting language of choice.
Are you using GIF's where PNG's would be smaller? Or PNG's where GIF's would be smaller?
Have you optmized your PNGs, JPEGs and GIFs? (I don't remember a GIF optimizer, but there are plenty of non-destructive ones).
A 50x50 JPEG preview of an item does not need embedded comments, thumbnails, or EXIF data.
If you must use animated GIF's, be sure they are optimized and not full-frame!
Are you using pictures of words, when actual stylized text could convey the same message?
Are you using inline JavaScript or CSS, rather than calling it from a cacheable external file?
Are you using PDF, Flash or Java when it's not ABSOLUTELY necessary?
From a user's standpoint, the best solution, short of getting more bandwith: use less bandwidth. Turn off image loading or use a text-based browser. Don't browse the web as much. If you have a choice of sites to use, use the one that is smallest. Use a proxy. blah blah. -
Bingo.
There have been several great games for the PSP, but nothing for the past several months. When I first got it, I promptly started writing software for it, but it's been sitting on a shelf since summer - there's been nothing new worth playing and the !#@$!@# DRM and half measures like streaming-only RSS feeds really just leave me frustrated.
-
AJAX Successes
I have had a great deal of success with Ajax in the last few months where the same code base works on IE XP, FireFox XP, and Safari - my three big targets. I'm using AJFORM and Googles XPATH library for XML parsing. Viva Open Source! Limitations be damned, I'm making my clients *very* happy.
-
AJAX Successes
I have had a great deal of success with Ajax in the last few months where the same code base works on IE XP, FireFox XP, and Safari - my three big targets. I'm using AJFORM and Googles XPATH library for XML parsing. Viva Open Source! Limitations be damned, I'm making my clients *very* happy.
-
Re:as in all new directions...
Yeah, HTTP can be used for p2p. Off the top of my head Gnutella uses it at least for messages, possibly other things, and the Grapevine anonymous p2p project
(http://grapevine.sourceforge.net/) is entirely over HTTP. -
This isn't news - it's a whinefest
So, Ajax isn't the magic bullet, you say? Gasp! Double gasp!!
Before we go hunting dragons in the Ajax camp, let's look at the realities: it's a step in the right direction for a lot of developers that have been starved for this type of functionality that other "real" applications are providing (and that our clients are now demanding).
Are you genuinely critiquing the many, many, many methods that are now under the Ajax umbrella, or do you have beef with people that jump on things that you're calling "all the craze"? If it's the latter, then why don't you just throw some angry comments out about iPod, PSP, and (in some camps) cellphone users? My point: don't throw a BS title onto an article and call it news when you're obvious aim is instead a jab at a collective movement that you find distasteful because you're a rebel/old skool/l33t h4x0R/whatever.
Quit bitching and find a project to work on - and THEN post something (useful). -
Re:The wiki is wrong - history lesson
Point of fact, AJAX is a technique, a mindset, an approach, rather than a specific technology implementation.
As an example, I built an application nearly six years ago, LONG before I had even heard of the XMLHttpRequest object... this application used a hidden frame where all form submissions were targetted to, and some relatively (at the time at least) fancy Javascript to populate pre-existing s in the main content frame... you see, *all* the pages of the application were loaded at startup, and what the server returned from then on out was nothing but data that was inserted into the appropriate elements, and then the appropriate was shown.
This is equivalent to what we know as AJAX today, but without XML, and without the specialized component to make the requests. AJAX is a misnomer because it doesn't require usage of XMLHttpRequest, nor does it even require XML. But, the underlying concept, that every request to the server DOES NOT need to result in a new page, is what is key.
FYI, it doesn't even have to result in something new being displayed... unknown to many is the fact that the server can return a chunk of Javascript to be executed. Have a look here:
http://javawebparts.sourceforge.net/
Download the bin package and drop it in your favorite container, then navigate to the taglib sample page and check out the AjaxTags example that returns and executes Javascript on-the-fly. Think of what's possible there! AJAX IS NOT simply inserting new content into a , the other popular misconception! -
Re:Whats the real issue?
I don't know about you but I'd rather have Windows Media Player than RealPlayer or Quicktime installed by default.
Well, I don't know about you - but I would much rather have mplayer, Zoomplayer or Classic Media Player installed by default then Windows Media Player
The point here is currently only one entity can decide. -
Security resources
Security is indeed a thankless task, but if you manage it properly, you can get proper recognition.
First, one of the keys to security is Risk Assessment. Either do it yourself (using the OCTAVE methodology), or hire outside consultants to guide/mentor you through the process.
Next, learn a little about security. Join SANS, take the CISSP training/exam, or become an Information Systems Auditor (COBIT, CISA are relevant.)
I wrote a brief introduction to security (released under GNU Documentation License) for those who wish to learn the basics of Risks, Controls, etc. Just read chapters 1 and 2.
If you wish to start documenting your systems, check out my Database of Managed Objects.
It's also a great idea to make friends with the Auditors in your company. Find out what you can do to make their jobs easier. Talk to your Chief Security Officer (if you have one, then the job of security is halfway to success!)
As others in this thread have posted, DOCUMENT EVERYTHING. Always follow the chain of command (unless something clearly illegal is involved.) Don't violate your ethics, and keep improving!
--
cheers
Paul Gillingwater -
There's already a DSP effort: dspgateway
Is TI doing anything to work with the dspgateway project? It's already giving linux on OMAP access to the dsp.
http://dspgateway.sourceforge.net/pub/index.php?Pa ge=What_Is
This is how the Nokia 770 makes use of the dsp, so there may even start to be more mainstream interest. (The Nokia 770 is a linux platform running on a TI OMAP 1710) -
Radio sucks
Since my early youth back in the stoneages, I've been an eager radio listener. The radio had personalities, and a great mix of the music they loved. But gradually, the DJs stopped playing the music they loved, and was forced into rotating a small set of really annoying "hits" intertwined with an enourmous amount of amazingly annoying advertising. With the recent payola scandals in radio, the spirit is definitely gone.
And this is in Norway. I hear gruesome tales of the situation in the United States of ClearChannel stations.
Podcasting is taking the air back. For the longest time I couldn't be bothered to listen, because it's such a benign concept on the surface (and the term "podcast" is so braindead). But eventually I got myself a $75 mp3 player and started sampling some of the shows, and now I listen every day, to a wide variety of fun and/or interesting shows. With the "Podsafe Music Network", a collection of independent music approved for play on podcasts, growing every day, there's a decent amount of great music in the shows too.
If you want to get started with podcast listening, I recommend setting up Juice and subscribing to Adam Curry's Daily Source Code. It's a show about podcasts, playing (amongst other things) promos for other shows that you may want to listen to. Before you know it, your subscription list has grown plenty. Some of the shows are just plain crap, poorly done, almost perfectly uninteresting, but then some are really worth listening to. Check out Podcast Alley for some of the most popular shows. -
Hypocritical
It's all well and good for TI to benefit from the open source community. But TI still refuses to publish their WiFi information for open source driver developers.
In 2001, TI (Texas Instruments) decided to make a big push on the 802.11 market.
... From the start, TI has refused to give any help towards a Linux driver and have decided to totally ignore the Linux community.Sure it's all great to see some more uptake of Linux, but beware that TI has not shown itself to be a great friend in the past.
-
Re:What the...
I believe mPlayer can play the older version of those
and for the newer version of wmv and wma I think you
can use AVIplay (http://avifile.sourceforge.net/).
I have run into this problem before. :) -
Re:Spoofing IIS
you mean something like this?
-
Re:What the...
Y'know, there's this thing called emulation. Perhaps you should try it.
-
Re:Interesting StatisticsIn the software engineering world, people will be interested in all sorts of code metrics such as cyclomatic complexity, operator/operand counts, lines of code per module, and such as well as object oriented metrics for the C++ code (depth of inheritance, for example).
As part of an empirical study, I've used CCCC , to measure the software evolution of software (how metrics for SW architecture evolves over time). This tool supports McCabe's cyclomatic complecity, LOC, Henry-Kafura information flow metric, module coupling etc. The purpose can be to detect software decay, architecural mismatch etc. However, to study software evolution, one needs access to all the versions of the software, which this site does not provide (yet).Lehman did the first studies on software evolution, proposing several laws for the field.
-
but can I write Mutt worms with it?!!
Holy crap weirdbeard, thanks for the passing reference, I had never heard of that before! Next time, be nice a post a link.
-
Re:Excellent
-
Sounds kind of like the PMD scoreboard...
...that is, a static analysis of a bunch of Java SourceForge projects. It does unused code and duplicate code detection... sometimes it finds some interesting things.
PMD home page is here, book site is here. -
Re:Drm on linux
DRM support has been in the Linux kernel for years.
-
Re:Mac? BSD?
Last I checked Safari was was not available for linux. Maybe not, but you can get a browser based on Apple's WebCore rendering engine (essentially modifications to KHTML) for Linux called Gtk+ WebCore, which is based on GTK 2.x.
-
C++ Introspection
See the SEAL Reflex project, the OpenC++ project, the PUMA project(now in AspectC++), Arne Adams' reflection library, and XVF by Kurt Stephens. These all work and provide introspection to some degree. There are other projects like Stroustrup and dos Reis's The Pivot and Vandevoorde's Metacode that may make it into future C++ standards to make it easier to provide good introspection support.
SEAL Reflex http://seal-reflex.web.cern.ch/seal-reflex/
OpenC++ http://opencxx.sourceforge.net/
AspectC++ http://www.aspectc.org/
Reflection library http://www.arneadams.com/index.html
XVF http://kurtstephens.com/research/paper/xvf_paper/
The Pivot talks http://charm.cs.uiuc.edu/patHPC/slides/stroustrup- a.pdf
http://www-unix.mcs.anl.gov/workshops/DSLOpt/Talks /DosReis.pdf
Metacode talk http://www.open-std.org/JTC1/SC22/WG21/docs/papers /2003/n1471.pdf -
Come again on that one?Any how long are we going to have to pay a surchare for touch tone service?
You have to pay for DTMF?
And I thought Telstra was bad. They do some crappy things but not this.
-
Re:Dear Slashdot
p.s. Please do not look here.
-
Re:command line
For those wishing an easier way to manage their userbase in their LDAP directory:
http://phpldapadmin.sourceforge.net/ -
TEG
Personally, I like TEG better than Risk anyway. I think that TEG is better because it has some small tweaks that make the rules more balanced rules than Risk. I also like how the default world map is divided and connected in TEG as compared to how the map is divided and connected in Risk. Best of all a free client and server for TEG is available at http://teg.sourceforge.net/
-
flashcard utility
Not entirely topical, but definitely tangential: I've been using MemAid as a flashcard utility and it seems like a great thing. There's also a version for Windows.
http://en.wikipedia.org/wiki/Spaced_repetition
http://memaid.sourceforge.net/
I made a few flashcard sets for my gf of kanji and lots of common Japanese words. I might creative commons license it if anyone's interested.