Posts

For more information, see the search syntax documentation. Search results are sorted by creation date.

Search Results

Clover the Clever
A Perfectly Normal Pony - <@CloverTheClever> I'd pay to see Carcer in a fursuit
Always Codes Drunk - It explains a lot
From the Night - I have technically banned myself a bunch of times...
Since the Beginning  - User number zero

Lord and Saviour
@The Smiling Pony
@Badumsquish
I believe Derpi was first concepted under the influence of some fairly enhanced christmas pudding, while the idea to actually fund it after PB died came from a rum-fueled hangover.

Derpi's first lines of code (and many more after) were heavily vodka-fuelled, yes.
Clover the Clever
A Perfectly Normal Pony - <@CloverTheClever> I'd pay to see Carcer in a fursuit
Always Codes Drunk - It explains a lot
From the Night - I have technically banned myself a bunch of times...
Since the Beginning  - User number zero

Lord and Saviour
@derpy727
You are right on the BGR/RGB front — I actually fixed that way back when but apparently never committed the code. Doh. On the gaussian stuff, yeah, it's probably mostly redundant.

The perceptual dedupe code is mine, mostly, and was indeed intended to be very low CPU, reasonably robust, and err on the side of a low false-negative rate — it was always intended to be used to prevent accidental duplication of images on the site, not to provide reverse search. Since I wrote it years back, OpenCV's gotten better, CPU has gotten cheaper, and other libraries have come into existence.

A major issue with hamming distance based approaches is storage and search. The threshold based approach is trivial to store and search with extremely good efficiency. While there are some options for faster hamming space search these days, it's still an ongoing concern.

If I were doing it again from scratch today then I would probably look into that in more detail, and use a locality sensitive hashing algorithm using a normalised image (probably 64x64) and its RGB intensities (rather than throwing the colour info away). I've also experimented with feature detection and summing as another input to LSH algorithms in the past (eg oriented BRIEF keypoint extraction, sum the count of keypoints per bucket for the normalized segmented image), which thus encodes some structural information about local contrast variance without resorting to local binary pattern analysis in the hashing algorithm and gains the process some robustness.
Clover the Clever
A Perfectly Normal Pony - <@CloverTheClever> I'd pay to see Carcer in a fursuit
Always Codes Drunk - It explains a lot
From the Night - I have technically banned myself a bunch of times...
Since the Beginning  - User number zero

Lord and Saviour
@joeyh3
@Background Pony #CA41
Rule #0 basically means nothing more than "don't be an asshole". We just can't officially word it like that. As long as you're not intentionally antagonizing people, you should be fine with Rule #0.

I'm pretty sure that's exactly what rule 0 says right now, and the wording can be as simple as "Don't be an asshole". But I wrote it as "Be excellent to each other" because I wanted to keep the rules a positive list of dos and don'ts, not a pre-emptive telling off. A guide and a somewhat more abstract direction and hope for the site, rather than a list of prohibitions. Of course, time passes and some more hard rules were needed but I would suggest that the new rules do lose that spirit — call it optimism if you like — the site was originally founded on the basis of.
Clover the Clever
A Perfectly Normal Pony - <@CloverTheClever> I'd pay to see Carcer in a fursuit
Always Codes Drunk - It explains a lot
From the Night - I have technically banned myself a bunch of times...
Since the Beginning  - User number zero

Lord and Saviour
@Background Human
For those of you in the tl;dr crowd, here are the big changes I'm seeing:

* Animated pics with rapid flashing must have the seizure warning tag, and must be spoilered and labeled as "seizure warning" in comment sections and forum posts.
* If it's unclear whether a certain tag applies to a pic (e.g. is it shipping?), the artist's judgment prevails.
* "We have filters, use them" is an official rule now. So quit complaining about content you don't like.
* Ditto "no RPing in the comments." Take it to the forums, Sparky.
* Comments and posts should at least make an attempt to follow the image/thread rating. If you need to spoiler the whole thing, just don't post it at all.
* Avatars must be safe and must not have rapid flashing.
* DB now has three countries' laws to contend with: the UK, France, and Germany.
* Respect people's privacy. No doxing, no reposting PMs without permission, and if an artist uses multiple names (e.g. to separate SFW and NSFW content), don't point out the suspicious similarities between them.


Derpi always had several legal jurisdictions to contend with and aimed to keep content legal in the vast majority of jurisdictions including the USA and Canada. Canada has very similar anti-drawn-porn laws to the UK and France/Germany have their own quirks and oddities. The vast majority of people should be able to browse the site without fear of legality of content being an issue, even on unrestricted filter settings.

As an aside, the speed with which these completely rewritten rules were rushed through and the changes which have been made in them have been the metaphorical straw, and so I am stepping down as an administrator with immediate effect. I have no doubt that the remaining site staff will look after the site.
Clover the Clever
A Perfectly Normal Pony - <@CloverTheClever> I'd pay to see Carcer in a fursuit
Always Codes Drunk - It explains a lot
From the Night - I have technically banned myself a bunch of times...
Since the Beginning  - User number zero

Lord and Saviour
@SuperSupermario24
Fixing a particularly dumb security flaw I'd left in the site for a while. As far as we are aware it was never exploited, and it was in a pretty obscure place, but it's always disappointing when stuff like that gets through. liamwhite1 was quite correctly admonishing me :p
Clover the Clever
A Perfectly Normal Pony - <@CloverTheClever> I'd pay to see Carcer in a fursuit
Always Codes Drunk - It explains a lot
From the Night - I have technically banned myself a bunch of times...
Since the Beginning  - User number zero

Lord and Saviour
@FuckedUpEditLOL
It takes a little while to calculate accurately because it's a really large number of quite small files, so it won't be on the stats page.

The average size of an image is ~840kB, there's 1156966 of 'em, which gives you a number of 974GB. In reality that's just the base images — we have all the thumbnails to consider, which is about half again. In total we have about 1.4 terabytes of image data, all in all.
Clover the Clever
A Perfectly Normal Pony - <@CloverTheClever> I'd pay to see Carcer in a fursuit
Always Codes Drunk - It explains a lot
From the Night - I have technically banned myself a bunch of times...
Since the Beginning  - User number zero

Lord and Saviour
The ad has been removed and will not be reappearing. We do try to keep our NSFW ads "questionable", generally, but the ads are typically not filtered in advance.
Clover the Clever
A Perfectly Normal Pony - <@CloverTheClever> I'd pay to see Carcer in a fursuit
Always Codes Drunk - It explains a lot
From the Night - I have technically banned myself a bunch of times...
Since the Beginning  - User number zero

Lord and Saviour
Palemoon is not one of the browsers we support — from a HTML/CSS specification compliance perspective it's well behind the times. We only support reasonably modern browsers (from a spec compliance perspective) as it lets us use features that improve performance, complexity and so on for the majority of users who use modern browsers. Basically, for the sake of the 99% of users who will benefit, we'll break the 1%, sure.
Clover the Clever
A Perfectly Normal Pony - <@CloverTheClever> I'd pay to see Carcer in a fursuit
Always Codes Drunk - It explains a lot
From the Night - I have technically banned myself a bunch of times...
Since the Beginning  - User number zero

Lord and Saviour
Just wanna make it absolutely clear that I entirely agree. The version of the code I thought was getting deployed moved the counters to icons next to badges. Ho hum.
Clover the Clever
A Perfectly Normal Pony - <@CloverTheClever> I'd pay to see Carcer in a fursuit
Always Codes Drunk - It explains a lot
From the Night - I have technically banned myself a bunch of times...
Since the Beginning  - User number zero

Lord and Saviour
@joeyh3
How about an option to receive email notifications when you receive a new PM?

Just something a lot of sites offer, and it could be quite handy for conversations.

Emails on some events are a thing I've been considering adding for a while — not for stuff like comment reply notifications, probably, but stuff like PMs for sure. We'd want to have email verification in place and required for enabling those features, which is a bit of extra work. It's low down the priority list.
Clover the Clever
A Perfectly Normal Pony - <@CloverTheClever> I'd pay to see Carcer in a fursuit
Always Codes Drunk - It explains a lot
From the Night - I have technically banned myself a bunch of times...
Since the Beginning  - User number zero

Lord and Saviour
@heftig
If you could dump some HARs showing this, and run a few speedtest.net tests, and save one or two of these corrupt files, and forward the results to clovertheclever at derpibooru.org via email that'd be very helpful. We do proactively take up issues with CF support where we can determine it's a fault in their side.
Clover the Clever
A Perfectly Normal Pony - <@CloverTheClever> I'd pay to see Carcer in a fursuit
Always Codes Drunk - It explains a lot
From the Night - I have technically banned myself a bunch of times...
Since the Beginning  - User number zero

Lord and Saviour
@Badumsquish
Patreon etc links are something we've considered but haven't added yet; it's something that would be nice to attach to a tag, but it's a slightly complex metadata problem. Edit: additionally, we've been looking at this in the context of also allowing people to advertise they're open to commissions, not just in terms of Patreon.

As for tag watch counts — it's not implemented, and it's hard to do accurately due to complex watches. On top of that, it's not clear to me that it's a benefit or good thing for content creators — how would you feel if you had one single watcher on your artist tag? Or 1000?
Clover the Clever
A Perfectly Normal Pony - <@CloverTheClever> I'd pay to see Carcer in a fursuit
Always Codes Drunk - It explains a lot
From the Night - I have technically banned myself a bunch of times...
Since the Beginning  - User number zero

Lord and Saviour
There shouldn't be any issue with long-running connections — our connection timeouts are quite conservative, as are our next-byte timeouts. So long as you transfer some data every 10 seconds, nothing bad will happen, and your connection would have to be properly fucked for that to be the case. You can keep a request going for quite a long time (an example of this is uploads, which can take minutes thanks to the fact most people have asymmetrical internet with crap upload speeds well below 1Mbps).

As for how your client handles dropped/failing h2c requests, that's up to your client — I'm not sure it's defined in an RFC.
Clover the Clever
A Perfectly Normal Pony - <@CloverTheClever> I'd pay to see Carcer in a fursuit
Always Codes Drunk - It explains a lot
From the Night - I have technically banned myself a bunch of times...
Since the Beginning  - User number zero

Lord and Saviour
@Background Pony #58D7
In the Tor browser you'll have to go to derpicdn.net and see if you get a CloudFlare challenge. This is something we'd like to fix in future but we're waiting for proper TLS support for real certificates from the CA/B forum. Hopefully this will be resolved later this year.
Clover the Clever
A Perfectly Normal Pony - <@CloverTheClever> I'd pay to see Carcer in a fursuit
Always Codes Drunk - It explains a lot
From the Night - I have technically banned myself a bunch of times...
Since the Beginning  - User number zero

Lord and Saviour
OK — the hidden service is working again and is now much more a "first class citizen" in our infrastructure.

Images are still sent via derpicdn.net, so your Tor browser will access that via a Tor exit node (and so may still get Cloudflare challenges) — this isn't ideal and is something we'll change in the coming months as part of a general deprecation of derpicdn.net in favour of serving content and pages from the same domain to enable HTTP/2 pipelining.

Edit: And there's now a onion service page on the site documenting it.
Showing results 1 - 25 of 802 total

Default search

If you do not specify a field to search over, the search engine will search for posts with a body that is similar to the query's word stems. For example, posts containing the words winged humanization, wings, and spread wings would all be found by a search for wing, but sewing would not be.

Allowed fields

Field SelectorTypeDescriptionExample
authorLiteralMatches the author of this post. Anonymous authors will never match this term.author:Joey
bodyFull TextMatches the body of this post. This is the default field.body:test
created_atDate/Time RangeMatches the creation time of this post.created_at:2015
idNumeric RangeMatches the numeric surrogate key for this post.id:1000000
myMetamy:posts matches posts you have posted if you are signed in. my:posts
subjectFull TextMatches the title of the topic.subject:time wasting thread
topic_idLiteralMatches the numeric surrogate key for the topic this post belongs to.topic_id:7000
topic_positionNumeric RangeMatches the offset from the beginning of the topic of this post. Positions begin at 0.topic_position:0
updated_atDate/Time RangeMatches the creation or last edit time of this post.updated_at.gte:2 weeks ago
user_idLiteralMatches posts with the specified user_id. Anonymous users will never match this term.user_id:211190