January 27th, 2012
Barcode with silverflight8 on top and numbers underneath
posted by [personal profile] silverflight8 in [site community profile] dw_dev at 02:45am on 27/01/2012 under
Thirty four bugs, new and old, big and small. Something for everyone!

Watch your step! There's a lot of squished bugs round here )

And that's it for this round! Hope you enjoyed the ride, and stay tuned for the next code tour!
Music: Stars on 45 - disco mix
Mood: working
Image: Me, facing away from camera, on top of the Castel Sant'Angelo in Rome
posted by [staff profile] denise in [site community profile] dw_dev at 02:18am on 27/01/2012 under
I've just realized I can change the values in Bugzilla for the RESOLVED status; I've removed MOVED (which we have never used and which just takes up space) and added BYPROXY, to be used for bugs that we fixed accidentally while fixing something else or bugs that pixies spontaneously manifested a fix for by working their magic in the depths of the code while we weren't looking.

(Now why do the pixies never add new features? That's what I'd like to know.)
January 25th, 2012
Azz and best friend grabbing each other's noses.
There's a new variation on one of the ever-popular testing campaigns.

(A "testing campaign" is where the spammer pokes a location that it might like to actively spam in the future, to see how easy it is to leave comments there, how long the comments last, and whether they will show up in search engines, and possibly other things. These campaigns don't actually leave spam links, but they're still run by spammers, get in people's way, and should be treated the same as spam with actual links.)

This particular spam campaign features a subject line that looks like YouTube sneezed, and then a financially-related comment. It probably makes no sense in context with the entry or comment that it's in reply to.

Other similar campaigns:
Keysmash subject, vague compliment
Keysmash subject, vague compliment (often self-deprecating) with (at least) one misspelled word (there may be other misspelled words in the comment, but those are usually in line with common netspeak; the misspelled word that identifies this campaign uses all the correct letters, but out of order)

Be suspicious of any comment that includes a random-looking keysmash, because that keysmash is probably unique to that one piece of spam, and the spammer will go looking for it later to see if what it did that time got through and made it stay in place.
January 23rd, 2012
Cartooney crab holding drink
posted by [personal profile] pauamma in [site community profile] dw_dev at 03:48pm on 23/01/2012
Has anyone tried using the SPORE specification, Net::HTTP::Spore, or any of the other implementations (Ruby, Python, and PHP IIRC) to implement similar-but-not-identical clients for services based on LiveJournal or Dreamwidth? Any opinion of the modules themselves (if you've used them) or the spec and APIs (if you only read the docs) you'd like to share?
A drawing of Mark wearing a hat with the Dreamwidth "D".
posted by [personal profile] xb95 at 12:05am on 23/01/2012
Technology does eventually fail. One of my LCDs (both of which are pushing 5 years old now) has started to go bad on me. It originally was just having one row of pixels that would flicker in and out from time to time. Now the bottom third of the screen flickers every few seconds, making it really hard to use. That was a few days ago.

Today, it's shut off on me twice and the video card deemed that it was no longer there and collapsed all of my windows on to the main display. Pulling the cord off and reconnecting it caused it to wake up again. Only to repeat a few hours later. Annoying.

Now back to code. That is all.
January 22nd, 2012
Photo of Mark's face, taken in standard office fluorescent.
posted by [staff profile] mark in [site community profile] dw_maintenance at 03:40pm on 22/01/2012
Hi all,

I'm going to be doing a code push shortly. As always, if you see anything stop working or break, please comment here and we'll get it fixed up. Thank you!

Edit: We had an issue with delayed notifications. They should be moving normally again!
January 19th, 2012
Computer Science is my girlfriend
I have noticed certain in-journal links such as next and previous do not preserve the style= setting and really should.

Can people please look at links and compile a list of places that do not preserve this option so I can open a bug.

Thanks.
January 18th, 2012
Photo of Mark's face, taken in standard office fluorescent.
posted by [staff profile] mark in [site community profile] dw_news at 10:53am on 18/01/2012
Hi all,

You're probably aware of the ongoing protests against SOPA/PIPA, two laws that are being considered in the United States legislature that, I believe, will fundamentally harm the Internet as we know it. Today, we have joined the ongoing protests against these laws:

http://www.dreamwidth.org/sopa

We have not completely blacked out the site. We debated it and while I believe it would provide a more accurate and stronger statement of protest, we decided not to because Dreamwidth is a platform that gives people a voice. We believe in our Guiding Principles and do not want to silence your voices, even if only temporarily.

While I won't say that we will never do that -- there certainly may come a time when it truly is the best way to protest -- we don't feel comfortable doing that right now. We'll see how the rest of the fight against SOPA/PIPA goes, though, and will keep everybody informed.

Thank you for using Dreamwidth. We truly wouldn't be anything without each of your contributions -- readers, writers, users, random passers-by, everything! I am truly honored to be working on a site like this.
January 17th, 2012
Dreamwidth antispam: a dreamsheep holding a hammer, the better to smack spammers with.
posted by [personal profile] azurelunatic in [site community profile] dw_antispam at 12:59am on 17/01/2012 under
It's been an interesting year in [site community profile] dw_antispam!

Every week, more or less, I pull the spam statistics for all items reported as spam sitewide. (Eventually that part of my job may be replaced by a very small script.) In some weeks I am able to review all reports, and some weeks I only have a chance to look over the top few. When possible, I make a note of how many of the reports were actual spam, and how many of them were other things that made their way into the spam reporting system. (For example, anonymous insults are certainly unpleasant and deserve deletion, but are not actually the commercially-motivated, high-volume sort of thing that the antispam system is designed for, and thus not actionable by the antispam team. Some reports, while not spam as such, were forwarded to developers who were better able to address the specific problem, such as comments that "broke" the page for other readers.)

The numbers for each item here are, in order: valid reports, invalid reports, and total reports. (When exact numbers were unavailable and the old reports had been cleared, I skewed in the direction of counting unknown/uncertain items as valid; if entirely unknown, I left the invalid number as 0.)

During some weeks, for one reason or another, I was not able to pull the reports as usual; in the interests of not having the numbers wildly out of whack, I kept the numbers the same as the previous or next week. I have noted in my source data which weeks were the result of estimates, and made a note with each total.

These numbers only take into account the spam that is deleted-and-reported, so the numbers for spam actually received across the service are assuredly higher, due to spam in abandoned journals, spam that is being deliberately saved, and spam that the journal owner either hasn't yet found the time/energy to delete or is unlikely to find the time/energy to remove at all.


TOTALS
Valid spam reports sitewide in 2011: ~4,800
Invalid (non-spam) reports in 2011: ~200
Total spam reports sitewide in 2011: ~5,000

Total registered user spammers in 2011: 16

Year Weekly Average
Valid: 90
Invalid: 4
Total: 94
Maximum reported registered user spammers in any week: 4

In an average week, 10-20 pieces of reported spam are reported by a single user. This does mean that spammers are singling out some users to barrage more than others. A rise in your personal spam does not mean that spam is necessarily up for the whole site, just that you are the unlucky user who is getting a lot of it this week.


The vast majority of spam reports are of anonymous comments. The breakdown (weeks without data were excluded from this):

Anonymous comments: 3735
OpenID comments: 62
Registered user comments, entries, and private messages: 122, of which 71 were valid; that's 58% of reports that were valid, and 42% that were not actual spam.

The vast majority of anonymous spammers are defeated by CAPTCHAs.
Most OpenID spammers originate from LiveJournal. Many of their spam comments are not left on Dreamwidth directly, but imported along with a journal.
A relatively significant proportion of the registered user spammers (most of whom are from open registration periods) were caught due to what I like to call "flagrantly notable" spamming -- spam directed at official areas of the site, where it comes directly to the attention of people who will issue the smackdown.


I've pulled the numbers from my weekly reports into a spreadsheet, for the curious, with some commentary:
https://docs.google.com/spreadsheet/ccc?key=0AhtWr7PvrMa4dEpFOTlRNDFtaV8xRGx0WkZmSGdwSkE

May

SunMonTueWedThuFriSat
          1
 
2
 
3
 
4 5
 
6 7 8
 
9
 
10
 
11
 
12
 
13
 
14
 
15 16
 
17
 
18
 
19
 
20
 
21
 
22
 
23
 
24
 
25
 
26
 
27
 
28
 
29
 
30
 
31