Domain: sf.net
Stories and comments across the archive that link to sf.net.
Comments · 3,385
-
Re:emacs and vim are too difficult to use
Vim can act like a single-mode text editor: Cream for Vim. Tons of other usability improvements, too.
-
Re:Why are we hiding from the police, daddy?
Vim's not easy to use?
I beg to differ: Cream for Vim.
-
Re:Intellisense #1 feature, pay Bram to add it
Already done
:- jvi. -
Re:Lots of Research on Cannabinoids in Cannabis
Try http://sf.net/.
-
Scrabble
I'll take this opportunity to shameless plug my Online Scrabble game written in Python. Stop by and play a game!
-
Re:Cross-browser?
It at least works fine on nc. Of course you have to interpret the javascript yourself but I guess that's ok. ("... I don't even see the codes
...") -
VERY outdated article!
god! have you seen the date on that article?!!?!
"Written by special contributor Stéphane Rieppi on 2005-01-15 04:36:21 UTC"
that isn't even funny! heh.. anyway, since january things have come a LOOOONGG way in the IM world. take a look at the CVS of aMSN if you'd like more info - it's got webcam, doodles, nudges and more (but there might be things i don't know about, i haven't been keeping track of it lately) -
Re:Send jobs overseas, CMM
Why blame developers for bad code, blame the managers for not giving them good tools, not requiring a code review, not enforcing usable standards and requirements. E.g. how can a developer code a good GUI if he don't know what a good GUI is? Well at least for that is a small help, see http://wyoguide.sf.net/.
-
Re:Could some IM maker finally allow roaming..
at least your contact/buddy list is stored server side. anyway, heres an answer,
http://thekonst.net/centericq
ssh home when you want it.
if you want to keep it running, see http://www.gnu.org/software/screen/screen.html
also see http://gaim.sf.net/
gaims chat logs can simply be copied into eachother since each "conversation" is a seperate file.
its probably runs on all the platforms you need (the latest always compiles out of the box on os x with fink)
there are a few remote file shares you can use, some of which work over ssh, and thus your prefs/logs etc
can be kept with them. or you can simply script your client to sync whenever it starts / stops / whenever,
which would thus be transparent (and probably faster with something like rsync)
so anyway, yea, its sad that in this day and age, we dont have software working together much, but at least
you can work around it. centericq is a pretty simple way to not have to worry about any of it, all you need
is ssh. thus the beuty of remote apps. if you dont like centericqs interface, check out http://bitlbee.org/
to use an irc client instead. -
Re:Will it be usable?
Exactly, Apple early discovered that the "look" and the "feel" has to fit for a usable system. Unfortunately many developers don't care for look&feel, only for functionality. This is understandable from their point of view since they are rather familiar with their own applications. From the users' point of view this is a real problem. So to help developers to make their applications usable for anyone there is now wyoGuide (http://wyoguide.sf.net/).
-
Download Fire
There are plenty of third party clients, like Adium mentioned previously or Fire. When the official messenger client, for the given messenger system, on your platform only supports text chat, then you have nothing to lose by going with multi-messenger client.
-
Use of this technique in Felix
FYI this technique is heavily exploited in the programming language Felix:
http://felix.sf.net/
to provide user space threading. The main difference is that all the 'C tricks' are generated automatically by the language translator. If you're using gcc then the switch is replaced by a computed jump (a gcc language extension). On my AMD64/2800 time for creating 500,000 threads and sending each a message is 2 seconds, most of the time probably being consumed by calls to malloc, so the real thread creation and context switch rate is probably greater than Meg/sec order .. just a tad faster than Linux. Both MLton and Haskell also support this style of threading with high thread counts and switch rates (although the underlying technology is different). -
My Infringement NoticeHere's an infrinigement notice from MediaSentry passed along to me just the other day by Speakeasy for downloading 2.4k worth of Rome on BitTorrent.
It might be worth noting that I was using Azureus and running PeerGuardian at the time of the download.
I'm running Azureus on a different computer now.Subject: Case ID XXXXXXXX - Notice of Claimed Infringement
Date: Mon, 03 Oct 2005 11:56:33 -0400
To: Abe Usetonsen <abuse@speakeasy.net>
From: MediaSentry Copyright Infringement <infringements@hbo.com>
Monday, October 03, 2005
Speakeasy Network DSL
Seattle, WA 98121 US
RE: Unauthorized Distribution of the Copyrighted Television Program Entitled Rome
Dear Abe Usetonsen:
We are writing this letter on behalf of Home Box Office, Inc. ("HBO").
We have received information that an individual has utilized the above-referenced IP address at the noted date and time to offer downloads of copyrighted television program(s) through a "peer-to-peer" service, including such title(s) as:
Rome
The distribution of unauthorized copies of copyrighted television programs constitutes copyright infringement under the Copyright Act, Title 17 United States Code Section 106(3).
Since you own this IP address, we request that you immediately do the following:
1) Disable access to the individual who has engaged in the conduct described above; and
2) Take appropriate action against the account holder (if other than the individual whose access has been disabled) under your Abuse Policy/Terms of Service Agreement.
On behalf of HBO, owner of the exclusive rights to the copyrighted material at issue in this notice, we hereby state, that we have a good faith belief that use of the material in the manner complained of is not authorized by HBO, its respective agents, or the law.
Also, we hereby state, under penalty of perjury, under the laws of the State of New York and under the laws of the United States, that the information in this notification is accurate and that we are authorized to act on behalf of the owner of the exclusive rights being infringed as set forth in this notification.
Please direct any end user queries to the following address:
Steve Rosenthal
Legal Department
Home Box Office, Inc.
1100 Avenue of the Americas
New York, NY 10036
212.512.1780 phone
212.512.5854 fax
infringements@hbo.com email
Kindly include the Case ID XXXXXXXX, also noted above, in the subject line of all future correspondence regarding this matter.
We appreciate your assistance and thank you for your cooperation in this matter. Your prompt response is requested.
Respectfully,
Mark Weaver,
Director of Enforcement
MediaSentry, Inc.
--------------------
Infringement Detail:
Infringing Work: Rome
Filepath: Rome.S01E06.HDTV.XviD-LOL.[eztv].torrent
Filename : Rome.S01E06.HDTV.XviD-LOL.avi
First Found: 3 Oct 2005 10:28:33 EDT (GMT -0400)
Last Found: 3 Oct 2005 10:28:33 EDT (GMT -0400)
Filesize: 359,196k
IP Address: X.X.X.X
IP Port: 26495
Network: BTPeers
Protocol: BitTorrent
Download (untitled) 2.4k -
My Infringement NoticeHere's an infrinigement notice from MediaSentry passed along to me just the other day by Speakeasy for downloading 2.4k worth of Rome on BitTorrent.
It might be worth noting that I was using Azureus and running PeerGuardian at the time of the download.
I'm running Azureus on a different computer now.Subject: Case ID XXXXXXXX - Notice of Claimed Infringement
Date: Mon, 03 Oct 2005 11:56:33 -0400
To: Abe Usetonsen <abuse@speakeasy.net>
From: MediaSentry Copyright Infringement <infringements@hbo.com>
Monday, October 03, 2005
Speakeasy Network DSL
Seattle, WA 98121 US
RE: Unauthorized Distribution of the Copyrighted Television Program Entitled Rome
Dear Abe Usetonsen:
We are writing this letter on behalf of Home Box Office, Inc. ("HBO").
We have received information that an individual has utilized the above-referenced IP address at the noted date and time to offer downloads of copyrighted television program(s) through a "peer-to-peer" service, including such title(s) as:
Rome
The distribution of unauthorized copies of copyrighted television programs constitutes copyright infringement under the Copyright Act, Title 17 United States Code Section 106(3).
Since you own this IP address, we request that you immediately do the following:
1) Disable access to the individual who has engaged in the conduct described above; and
2) Take appropriate action against the account holder (if other than the individual whose access has been disabled) under your Abuse Policy/Terms of Service Agreement.
On behalf of HBO, owner of the exclusive rights to the copyrighted material at issue in this notice, we hereby state, that we have a good faith belief that use of the material in the manner complained of is not authorized by HBO, its respective agents, or the law.
Also, we hereby state, under penalty of perjury, under the laws of the State of New York and under the laws of the United States, that the information in this notification is accurate and that we are authorized to act on behalf of the owner of the exclusive rights being infringed as set forth in this notification.
Please direct any end user queries to the following address:
Steve Rosenthal
Legal Department
Home Box Office, Inc.
1100 Avenue of the Americas
New York, NY 10036
212.512.1780 phone
212.512.5854 fax
infringements@hbo.com email
Kindly include the Case ID XXXXXXXX, also noted above, in the subject line of all future correspondence regarding this matter.
We appreciate your assistance and thank you for your cooperation in this matter. Your prompt response is requested.
Respectfully,
Mark Weaver,
Director of Enforcement
MediaSentry, Inc.
--------------------
Infringement Detail:
Infringing Work: Rome
Filepath: Rome.S01E06.HDTV.XviD-LOL.[eztv].torrent
Filename : Rome.S01E06.HDTV.XviD-LOL.avi
First Found: 3 Oct 2005 10:28:33 EDT (GMT -0400)
Last Found: 3 Oct 2005 10:28:33 EDT (GMT -0400)
Filesize: 359,196k
IP Address: X.X.X.X
IP Port: 26495
Network: BTPeers
Protocol: BitTorrent
Download (untitled) 2.4k -
Re:not a free software?
Hello, If you're interested in an alternative bug tracking tool that is open source, you should check out TrackIt. Not only does it manage bugs, but it also supports features, requirements, test cases, and much more, in addition to any user defined item types. It integrates with Subversion and CVS, as well as preliminary integration with Eclipse. Other features include a Timeline view that is also viewable via RSS, a Listing driven by HQL, Reports driven by SQL, fully customizable lookup lists, project news, a high level summary view, nightly build integration, and user customizable RSS feeds.
Under the hood, it's implemented using Hibernate 3 and the fully AJAX enabled Java web toolkit, Echo2
-
Yogurt's running!
the Yogurt! Community under in construction and up!
to access http://yogurt.sf.net/ -
The GPL one!
Hey! you forgot to mention everyones favorite GPL orkut-like social tool: Yogurt
-
Re:MythTV
DOH
Use the Preview Button! Check those URLs! -
Re:MythTV
DOH
Use the Preview Button! Check those URLs! -
Re:Nice...
the Maxima computer algebra system is a decendent of DOE Macsyma, which is from the 60s and one of the first computer algebra systems. it is a really great project. http://maxima.sf.net/
-
a better way to get revenue...
...is simply to write a book about your open source project. The users get better documentation for your project, the managers can relax a little about using a product that has some paper documentation, and while you're writing the book you'll run across all sorts of interesting stuff in your code which you can fix and document.
Downsides: it's a lot of work and it doesn't make a ton of money; maybe just enough to keep one person going. But in my experience it's well worth the effort. -
Another, somewhat lower-end source of money...
...is simply to write a book about your open source project. The project users get better documentation for your project, the managers feel a bit better about using a product that has some paper documentation, and while you're writing the book you'll run across all sorts of interesting nooks and crannies in your code which you can fix and document.
Downsides are that it's a lot of work and that it doesn't make a ton of money; maybe just enough to keep one person going. But in my experience it's well worth the effort. -
Re:SneakerNet *
What about iFolder? Looking at the spec's I think it's missing serverless/hiving (which could be provided by any of the normal p2p people), file history
... not understanding your database object comment.
Speaking of which, what about freenet? The only thing it's missing is "guaranteed availability of critical business data", eh? And I hear it might have some performance problems. ;^)
--Robert -
Breaking to what extent?
Okay, so if they say you can't change the part of your phone that allows you to connect to different networks, then what about changing some of the features of your phone? Is changing the WAP settings on your phone or using software like BitPim going to be considered a violation of DMCA as well? I sure hope not. Actually, I hope they get shot down like Lexmark so this issue doesn't come up in the first place.
-
As an author of a web toolkit..As an author of a web toolkit I must say that it just seems wrong to me. As much as I would be pissed if someone would earn money by slapping a nice GUI around my tool, I don't think it's reasonable for me to expect someone to release the source code to their website just because they use my tool in it. That would be unfair and IMHO seriously reducing the number of people willing to work with/on my tool. There just is no distribution of code, 99% percent of that web site's users will just don't care about the code, the other ones can just download the toolkit themselves which hopefully also includes the fancy stuff the website owner put into his site.
This is why I will either continue to use GPL v2 or add an permission to run a website without giving away the code to the GPL v3.
-
Why?
In that case my software will remain GPL2. I write software for websites to use, for example email(), a PHP mail() clone at http://sf.net/projects/poss and honestly, I don't think they should have to make my software avaliable, because they arn't distributing it! They are just using it!
-
Re:Why should you.. or anyone care?: Slave MentaliClean is good. I'm just seeing it from the IR point of view (having a friend who is a tax inspector always helps). If you can't/don't want to have more than one client, try and get your invoices paid in from different sources... I did that when I only had the one client, they payed me from different branches depending on the job I was doing for them.
Two programs that help me a lot:
- grisbi (opensource): It takes my hsbc/lloyds online statements (quicken files) and lets me present the data through some fairly complicated searches. Basically, that's how I do my accounting.
- taxcalc: This helps me fill in my self-assessment returns. Best 20 quid I ever spent!
Cheers
-
Try Q!
Shameless plug: Those of you who like Erlang might also wish to give Q a try. http://q-lang.sf.net/ Pattern matching is at the heart of the interpreter, as the language is based on general term rewriting instead of the lambda calculus. Fairly pragmatic language as well (interpreted, dynamically typed). Comes with a system interface, XML/XSLT support, Apache module, OpenGL interface, modules for doing computer music and multimedia stuff etc. Q still has still to prove itself on something like the ICFP programming contest, but it's quite usable already (IMHO).
-
Re:World of Warcraft's Bitttorrent updater
O.o?
I've never had that problem and i run WoW on both mac and pc platforms.
After playing other MMOG's like Everquest and FFXI and having to go through the living HELL that is "Content Patch Day" and having to fight for bandwidth to get my updates, a torrent based patch solution makes more and more sense.
The only think i can think of is that some ISP's have filters in place to identify all torrent traffic and either block it, or report it to Anti-P2P networks so that they can DoS your IP.
To be on the safe side maybe you should get Peerguardian at http://peerguardian.sf.net/ -
Re:Why even bother with word processors?
For example, a good word processor provides tools to help with writing the document, such as outline modes or views. All the great typesetting in the world is useless if the words you are typesetting are poor.
And a good LaTeX editor (and there are more than one) provides a lot of the same sorts of thing, including structure views (an outline view), spell checking, section folding and so on. A good typesetting program takes care of all the finer points of layout and formatting (in prepared documentclasses) elegantly so you can get on with worrying about what you are writing rather than how you're presenting it. All the lovely WYSIWYG options are useless if they just keep you distracted from the actual content of what you are writing.
Jedidiah. -
Re:Why it won't.
Um... that's the Direct Rendering Manager not Digital Rights Management.
-
Ajax, Java, Echo2
TrackIt is an application that takes advantage of all of the above technologies.
-
Re:Better Java Apps with AJAX?
Here's an application that already uses AJAX-enabled Echo2 if anyone wants to see it in action.
-
Re:3.6?
It's a target for 4.0, since Qt wasn't free on windows before V4. However, there's already a working cygwin version and partial pure native port at http://kde-cygwin.sf.net/
-
Re:Let's forget binary compatibilityThank you for getting this thread back on-topic.
The principle of LSB is that you can do it with LSB. TFA points out that you can't. Not only do LSB-Certified distro's (http://www.opengroup.org/lsb/cert/display_produc
t .tpl?CALLER=cert_prodlist.tpl&_pr_id=564 was the example cited by Drepper... it's SuSE for those too lazy to follow a link) not actually pass the certifications under real conditions, I have also seen LSB issues from a simple shell script (http://speedtouchconf.sf.net/). LSB specifies install_initd but doesn't specify its usage. Great... a standard way to install an init script. Totally useless without a standard usage for the script. -
Re:why fix something that isn't broken?
I have a palm Tungsten E and I love reading E-Books on it.
Likewise - I'm gradually rediscovering the classics thanks to my T|E and Project Gutenberg.
If you haven't already discovered it, can I suggest you have a look at PalmFiction (babelfish translation if you can't read Russian :) - it's by far the best Ebook reader I've seen for the palm (reads .zip .gz .rtf .html .whatever straight from your SD card, antialiased fonts, great customisability ... and it's even opensource) It's the only software I've found that I'm comfortable reading long periods with ... -
Did other members get an email like this?
"Dear Member,
The majority of the Methlabs.org administration and development team have been forced out of their website following a series of threats and incidents. The member of the group that had been trusted to handle the finances and servers slowly managed to take over each individual part of the web site's assets, eventually claiming control over the entire group and locking out the majority of staff.
The organisation's founders, Tim Leonard and Ken McKelland, as well as the majority of the organisation's staff and developers (including the main developer of the PeerGuardian2 application, Cory Nelson and the staff members responsible for auditing the PeerGuardian Blocklists) have all been forcibly removed from the servers that were funded from donations given to the organisation by happy users, and from text advertising placed on the websites forum and project pages.
The money, which was to have been used to help fund the development and hosting costs of the group is now unavailable, stolen by the one who was trusted to keep it.
Development of PeerGuardian will resume, and the website will temporarily move to http://peerguardian.sourceforge.net/ until a new domain is registered and a new server found. The intention of the group is to register a non-profit organisation to handle the development of Methlabs applications and to promote open source projects that aid both security, privacy and peer-to-peer technologies, in order to prevent a repeat of this incident.
The team wish all their users the best through this difficult time, but promise that development will continue. Please visit http://peerguardian.sf.net/ for news as we make progress. All other sites, including http://methlabs.org/ and http://blocklist.org/ are under control of the rogue member and should not be trusted for safe updates to our applications or lists.
A new build of PeerGuardian will be released soon to reflect these changes. Until then we ask you to continue using Beta 6a but with caution as the update servers are no longer under our control.
All staff are available in irc.freenode.net, channel #methlabs if you wish to chat.
Thanks, The Methlabs Staff (looking for a new home) -----
Adam Hoier, Cory Nelson, Eric Mayuk, Fox Lowe, James Shanelec, Joseph Farthing, Ken McKelland, Steffen Tuzar, Tim Leonard
aka
braindancer, D3F, fox, FuRiOuS1, JFM, KuKIE, method, phrosty, r00ted" -
Re:A question...
The last safe backup we have was taken on September 9th, pretty much right before all hell broke loose.
Bluetack may go a bit overkill on who they block on their lists, but they are generally trusted by the community. We'd rather users setup PeerGuardian to use our competitors lists than use possibly unsafe lists from a compromised server.
We setup instructions to switch to the Bluetack lists if anyone is interested. -
Computer? Computers!
For the ultimate in cross-platform coding, a single machine will be insufficient. I would suggest the use of three bigass LCD's running off your three target platforms of choice (eg. Windows, Mac(PPC), Linux(x86)) using something like Synergy as a network-based KVM (without the Video of course). There is nothing more handy than being able to test code on another platform by simply moving ones mouse to the left or right. KVM's just never really did it for me. It was far too much effort to have to turn a knob on a little box, and without multimon, you can't see what's going on with the other machines, either. As a side benefit it gives the feel of multimon with the practicality of running programs from a number of different platforms. For extra points, add more machines and monitors, or a dual-head configuration to you favorite platform.
-
Re:Sad there's no GNOME
Thanks. I assume you mean this?
From the changelog, and for anyone else interested:
gnome/*: Removed from -current, and turned over to community support and distribution. I'm not going to rehash all the reasons behind this, but it's been under consideration for more than four years. There are already good projects in place to provide Slackware GNOME for those who want it, and these are more complete than what Slackware has shipped in the past. So, if you're looking for GNOME for Slackware -current, I would recommend looking at these two projects for well-built packages that follow a policy of minimal interference with the base Slackware system:
http://gsb.sf.net/ http://gware.sf.net/
There is also Dropline, of course, which is quite popular. However, due to their policy of adding PAM and replacing large system packages (like the entire X11 system) with their own versions, I can't give quite the same sort of nod to Dropline. Nevertheless, it remains another choice, and it's _your_ system, so I will also mention their project:
http://www.dropline.net/gnome/
Please do not incorrectly interpret any of this as a slight against GNOME itself, which (although it does usually need to be fixed and polished beyond the way it ships from upstream more so than, say, KDE or XFce) is a decent desktop choice. So are a lot of others, but Slackware does not need to ship every choice. GNOME is and always has been a moving target (even the "stable" releases usually aren't quite ready yet) that really does demand a team to keep up on all the changes (many of which are not always well documented). I fully expect that this move will improve the quality of both Slackware itself, and the quality (and quantity) of the GNOME options available for it.
Folks, this is how open source is supposed to work. Enjoy. :-)
I'll look into the alternatives, though it's still sad I won't be able to depend on their stability as I would the base system. -
Re:Sad there's no GNOME
Thanks. I assume you mean this?
From the changelog, and for anyone else interested:
gnome/*: Removed from -current, and turned over to community support and distribution. I'm not going to rehash all the reasons behind this, but it's been under consideration for more than four years. There are already good projects in place to provide Slackware GNOME for those who want it, and these are more complete than what Slackware has shipped in the past. So, if you're looking for GNOME for Slackware -current, I would recommend looking at these two projects for well-built packages that follow a policy of minimal interference with the base Slackware system:
http://gsb.sf.net/ http://gware.sf.net/
There is also Dropline, of course, which is quite popular. However, due to their policy of adding PAM and replacing large system packages (like the entire X11 system) with their own versions, I can't give quite the same sort of nod to Dropline. Nevertheless, it remains another choice, and it's _your_ system, so I will also mention their project:
http://www.dropline.net/gnome/
Please do not incorrectly interpret any of this as a slight against GNOME itself, which (although it does usually need to be fixed and polished beyond the way it ships from upstream more so than, say, KDE or XFce) is a decent desktop choice. So are a lot of others, but Slackware does not need to ship every choice. GNOME is and always has been a moving target (even the "stable" releases usually aren't quite ready yet) that really does demand a team to keep up on all the changes (many of which are not always well documented). I fully expect that this move will improve the quality of both Slackware itself, and the quality (and quantity) of the GNOME options available for it.
Folks, this is how open source is supposed to work. Enjoy. :-)
I'll look into the alternatives, though it's still sad I won't be able to depend on their stability as I would the base system. -
Re:Web / GUI
Do you mean how to write unit tests for GUIs? Or do you mean any programmer tests with JUnit? If you mean the latter, I recommend http://abbot.sf.net/. As far as I know, unit tests for GUIs are not really feasible. Be sure to have as few code as possible in your GUI layer so you can unit test most of your code (and thus avoid to spend much time in your debugger) and do some acceptance/functional testing with a bot like Abbot to feel comfortable with your GUI code.
-
Re:Testing
I've also been recently poking at Jmock and CGLib for my testing system as well.
Jmock's built on top of junit, so it uses the same mechanisms, and can produce test cases the same way (ie, it works in eclipse's junit view
:) ).Using JMock, one can create mock objects for interfaces that expect various functions to be called some number of times with particular sets of arguments. I believe they can even be configured to throw various exceptions
This is handy in the junit sense so that you can test classes in isolation.
Of course, this only works for classes with predefined java interfaces. So toss cglib into the mix, and jmock will happily use that to create mock classes out of concrete classes instead! (basically by using an alternative to the java reflections api). Doesn't require native libraries either, still all java based, and still all opensource.
Like I say, looking very handy for my next major project which we're just finishing the design stage of at uni
:).That said, I haven't tried anything too complex with it yet, and the mock objects toss out some weird error messages if you mistype a function name or parameter
:) )
ashridah
-
More on Elliotte
For those who haven't heard of him, Elliotte Rusty Harold is a big name in the Java world - he maintains a very popular blog/news site and has written a slew of excellent books.
He's also a committer on the open source Jaxen XPath engine; my static analysis utility PMD is among the many satisfied Jaxen customers. -
Second to one
Camera Life is so much better: http://fdcl.sf.net
-
openMosix
Actually, I'd recommend openMosix. Granted Mosix is the original and is open source now as well, but it still seems like openMosix is more actively developed.
-
The article forgot NetBSDNetBSD got 7 slots assigned, see the NetBSD-SoC webpage for all the details. One of the projects (tmpfs) is already integrated into NetBSD, even.
- Hubert
-
Re:Slackware?
Luckily, there are a few options for Slackware users.
I've been running slackware-10.1 and -current for a while now, with the GWare third-party GNOME packages. They perform wonderfully, and I haven't had any problems whatsoever.
Go here: http://gware.sf.net/ -
Re:What are they testing?
For coverage analysis, you can get gcov from http://ltp.sf.net./
I have seen some pretty neat coverage analysis charts, showing the parts of the kernel exercised. -
Re:Online banking
And that damn proprietary attribute (that doesn't seem to be disableable) is used by a few E-Mail providers *cough* in order to piss me off by making me use an easier password rather than a 20+ character one generated by something like KeePass.