Quote# 109197

Site dev is on hold at the moment while I move, when I move I will have central air and no more of this sweating to death in my office business. I have to be out half way through next month, trying to get out earlier. If I have time I'll write up a bit about search, it's turned into something interesting, which while bad for time lines is great for learning.

That said, I've found something I'm actually interested in commenting on. I'm sure most everyone who is on here has heard of Josh Duggar recent revelations and the rather disturbing show of support he's recieved over this. Well, I caught wind of someone actually willing to call him and the conservative christian media on it's handling of the situation. Michael Reagan wrote quite the article over on cagle that I want to support because it supports people doing the right thing regardless of if they happen to agree with the man's politics, questioning the integrity of those who are giving Duggar a pass on this. Read the article, it's worth the couple minutes.

Since I'm a left leaning asshole I'd also like to remind our side not to give people passes just because they are popular political figures who are on our side. We do it too, and we shouldn't. Just because some people on the other side are assholes does not grant us the moral right to do the same. And that's true in all kinds of things, take it from someone who's been amusedly poking at both "sides" of gamergate for a while. And pair of equal and opposite assholes do not cancel out, they just make things worse all around.

Seriously read it, link is here too 0 Comments [6/1/2015 5:06:02 AM]
Fundie Index: 6
Submitted By: Distind
WTF?! || meh

Quote# 101991

Vacation got a tad more vacationy than expected. Getting the quotes out now. Expect a deluge.

Whoops, Operations 6 Comments [7/5/2014 4:20:41 PM]
Fundie Index: 0
Submitted By: Distind
WTF?! || meh

Quote# 101605

Greetings commie mutant traitors!

Or at least I'm reasonably sure we've been called all of those at one point or another. There's a charity bundle going for the RPG Paranoia which is about as close as you can come to actually living in CSTDT.

You live in alpha complex where friend computer has selected you and a number of others to be granted red security clearance to help root out the mutant commie traitors. Friend computer does not tolerate failure in it's directives, nor does it tolerate the presence of subversives. Which is a slight problem as each one of you happens to fit every last one of those categories, will be given orders that are above your security clearance to read, but will result in your death if you fail them. Lie, cheat, back stab and straight up murder your way to being the lone survivor to ensure the correct story gets told in scenarios of equally absurd premise and difficulty.

Having read through the main book of a friends some time ago I'll be getting this. Any system that has rules that get you shot for mentioning the rules is perfect to me. Even better, 10% goes to a good cause(beyond getting yourself cheap RPG books). Half goes to Electronic Frontier Foundation and half goes to Human Rights Watch. If this doesn't strike your fancy you might want to keep up with Bundle of Holding anyway, they've had a lot of great packages in the past that at the very least make for very interesting reading material, and 10% of all sales go to charities selected by the publishers.

Blatant Shilling, Promotions 6 Comments [6/13/2014 2:46:36 PM]
Fundie Index: 0
Submitted By: Distind
WTF?! || meh

Quote# 114374

Having re-redisposed of routing, I've also tackled the quote admin page which leaves me looking at the comment admin page and then the submission pages for quotes and comments. Which will be interesting.

References, Development 4 Comments [11/10/2015 7:13:49 AM]
Fundie Index: 0
Submitted By: Distind
WTF?! || meh

Quote# 114406

Sample Site is out!

Only took me three days longer than I hoped, and I just dicked around another half hour tuning the Latest Comments a bit, but here it is:

Test Site Ahoy!

Note the data is over a year old, and any submissions to it will be tossed with the test data. But if you want to see what I'm planning for an interface, or just want to select random fundie quotes from every month of may the site has had, it can do that. Click around a bit and yell at me if you break something, I've left the error messages full, so just give me the whole text in a comment here.

Free Samples!, Development 41 Comments [11/11/2015 12:48:57 PM]
Fundie Index: 1
Submitted By: Distind
WTF?! || meh

Quote# 108325

This is not my week.

Car may be on its final bork so I may be blowing significant amounts of time looking for a new car, preferably something I actually fit into the passenger side of. Time may be limited for a bit, I'll know Wednesday.

Edit:
In the mean time I'm mucking about with what looks like a solution to the paging issue I had. It's called actually doing the optimization. Found a better set of tools than I had to figure a few things, went from a ten minute and stop it query to under a second WITH full diagnostics running. So. Those things are looking up, hopefully I can get this working like this for a test site this week.

If it's not a cracked engine block I'm good, I think, Development 4 Comments [5/2/2015 4:25:02 AM]
Fundie Index: 0
Submitted By: Distind
WTF?! || meh

Quote# 122922

Let's talk about the site and other things!

Post feedback, issues, random comments, death threats, etc. here like in the original "Greet your new masters!" thread.

[Thread's locked because the party's moved here!]

Site / Off-topic Discussion Thread #2, FSTDT 143 Comments [12/8/2016 3:47:19 PM]
Fundie Index: 0
Submitted By: shy
WTF?! || meh

Quote# 105475

Head's up while the quote flow is a tad low, start thinking about Fundie of the Year nominations. I'm going to run nominations through the first half of January after pulling the best rated for the year as my default nominees. Voting will be the second half of January and I'll make this all quite clear with titles when the official posts roll around.

FOTY!, Operations 7 Comments [12/24/2014 4:14:23 AM]
Fundie Index: 0
Submitted By: Distind
WTF?! || meh

Quote# 112083

What I could do and what I've done are a tad different. I have a bit more testing to do before I release it but I have a quote search together than handles words, phrases and postfix wildcards. Should be able to put it out this weekend and I'll rattle off what else there is to do in a longer post this weekend, though I will say comment search is coming, I just intend to do it well rather than quickly.

Quick search update, Development 0 Comments [8/19/2015 3:05:57 PM]
Fundie Index: 2
Submitted By: Distind
WTF?! || meh

Quote# 116091

Been actively poking around and found a great reason to push through the test site's cancellation, my current host has a plan that's half the price of what I'm paying with twice the SQL space that I've been carefully managing to not exceed for the last few years. That's a thing. That's a hell of a thing. I'll be chasing after that and will try and warn folks if it looks like there may be a rough transition. Chance for an outage, and another one while I'm fucking around with the configuration to play with whatever new toys I wind up with. But hot damn if I can keep this level of service and just get more space I'd probably not care about paying less, just really don't want to get shafted service wise after the repeated fuck ups with the test site host.

Hosts, Operations 2 Comments [1/13/2016 6:16:07 PM]
Fundie Index: -1
Submitted By: Distind
WTF?! || meh

Quote# 108801

["See nutscases like re_nortex give Conservatives a bad name and Christians too for that matter."]
[Came in with the comment 're_nortex is a poe and is known to be one in the Freepwatching world. Still, he's funny as heck.' But it's amusing so here]

Let us be reasonable, FRiend, in a calm, rational manner. Since you have seniority on me, I'll deal with each item in a respectful, point-by-point, local manner without resorting to name calling or engaging in any form of raising doubt about your sincerity or good intentions. I'm sure that we both adhere to the Free Republic principles of being pro-God and against all forms of the homosexual agenda.

1). Sodomites have a death wish as clearly evidenced by the way they live.
Kindly explain what part of that is untrue. The homosexual deathstyle is just that. They die far younger than normal people because of their filthy ways.

2). Since they brazenly reject God, they have no sense of morality.
Given that God Almighty has declared sodomy to be nothing less than an abomination, how can it be that homosexuals do anything other than repudiating the Lord by the deliberate choice they made to engage in wickedness? They are certainly not "born that way" regardless of what leftist "scientists" falsely claim.

3). Thus a sodomite thinks nothing of murdering others while on a suicide mission.
Please refer to this well-researched Breitbart article, Germanwings Co-Pilot Surfed Gay Porn and Suicide Websites Before Crash. While not yet conclusively proved, it's quite plausible that the sodomite Amtrak engineer was doing likewise. My only bone of contention with that article is the improper use of the term "gay" for happy and joyous are precisely what sodomites aren't.

re_nortex, Free Republic 0 Comments [5/22/2015 2:56:12 AM]
Fundie Index: 0
Submitted By: TimeToTurn
WTF?! || meh

Quote# 104229

Tad short on time this weekend, also into the middle layer/presentation tier stuff which is boring as sin to talk about. The big thing is the voting mechanism and making it work without all the ugly it has now, making an actual AJAX call out of it. Which is to say, you hit the button and it sends a call back to the server to figure out what to do without involving the rest of the page. The upshot to doing it this way is that I don't need to worry about security holes from four different implementations of the code, down side is I need to make sure the html around the button is consistent or otherwise easily dealt with.

Having most of the basic pages sketched out is a good starting point, I figure I need to get my tools collected and start choking on the 50 bucks a month for a newer version of visual studio. Which I am somewhat hesitant to do, but if I don't there's not a huge point to the re-write.

Anyway, the last post had some people mentioning issues with the mobile site. I can take into account mobile devices in the new layout, but I'd need to know the exact problems and I don't actually have a smart phone. So consider this the mobile complaints department and I should be able to setup the mobile layout to accommodate them all.

AJAX, Development 4 Comments [10/19/2014 6:46:08 AM]
Fundie Index: 0
Submitted By: Distind
WTF?! || meh

Quote# 103509

This is the simple one, the basic Quote Archive page. Not massively different than what we have, but a few added features.

The display will list Quote Details for a defined page length of Quotes available per the filters set ordered by the descending Date Posted.

Quote Details include:
Quote ID
Quote Text
Quote Author
Quote Board
Quote URL
Quote Comments Count
Quote Comments Link
Latest Comment Link
Quote Date Posted
Quote Rating Display
Quote Rating Inputs
Quote Tags Display
Read On From This Point Link

The Filters include:
Tag
Year
Month
Page

As filters are set they refine the set of records displayed to only those that match the given filters. The Tag filter requires that the selected Tag is assigned to the displayed Quotes. The Year and Month filters require the Quote have been posted within the defined range of dates, either within the year selected, or within the month of the Year selected. The Page defines which set of the filtered quotes you are currently viewing.

When used as the main page and given no filters this page will display ALL quotes in descending order based on Date Posted.


Pretty simple stuff, but it does raise one question to me, do I keep the ages old index that sits at FSTDT.com, or do I drop it and have that point directly at the unfiltered quote listing? It should be easy enough to stick login/user management details into the site header and the rest is quite honestly a set of relics from ages ago that I never really thought too hard about keeping. It also has the slight problem of using a number of images I have absolutely no right to, which is one of the reasons I haven't taken the site a tad more commercial. Further, do I drop the Archives listing and just display the number of quotes available under potential filter selections? Tomorrow we get more interesting, Random Quotes.

Quote Archive, Development 2 Comments [9/15/2014 2:38:59 PM]
Fundie Index: 0
Submitted By: Distind
WTF?! || meh

Quote# 101733

Alright, I've largely settled into the backend needs and high level design for most of the site so it's time to do a check on another suggestion. Making the site open source, I'm not opposed to this, but as with the community articles I would want at least some commitment before I post the code somewhere. Heartbleed and other recent issues should highlight some of the issues with open source, but frankly there's about three places that need security on the site and I'd take all the help I can get with anti-spam and other measures. So, if I get some hands up from people who are already familiar with the tech I'll do the extra setup involved, otherwise I'll get cracking in about two weeks.

Backend Tech I'm talking about, C#, MSSQL, most likely featuring entity framework, MVC and Linq. Honestly the last three are resume padding and not that difficult to get your mind around, so the using C# for web development and MSSQL would be helpful backend. Frontend is most likely going to be jQuery with some more recent CSS and HTML. Very much open to UI design suggestions even if you don't know your ass from your elbow in terms of website design, but I have a core of ideas to work.

The other big decision I'll need to make prior to putting the new site anywhere live is the host. I have a contender but I'm still wide open to suggestion. I'd need .Net hosting for asp.net 4.5 and MVC, a few gigs of available database space and a significant amount of bandwidth. Let me know if anyone has good or bad experiences with a given host.

As a note, I'm going to be a tad busy the next two weeks so I likely won't have time to do another post till after the 4th. But when I do it'll involve something to do with actual development of the site.

Actual Developments, Development 2 Comments [6/22/2014 2:47:01 PM]
Fundie Index: 1
Submitted By: Distind
WTF?! || meh

Quote# 101029

Search has been overhauled, and it may or may not be noticeable.

The two big notable changes.
First, search no longer assumes the page will persist on the initial search, which means the page doesn't load the results, it kicks you to a new page that does, and if you back up to that page it will always have the first page of results available. Thanks to Goomy pls for pointing out the issue.
Second, you can now filter by archive if you wish.

The backend has been completely replaced, actually split into two pieces so that the majority of cases can run a simpler request which should run faster than the old system. Bit of an adventure getting everything to work, but everything you enter will go in to further refine your search. That said, adding to this would be dead simple compared to the old setup, if anyone has requests they'd like to see for search let me know.

Getting myself a new desk and playing carpenter today, but I will get some details on tags up by mid week. Specifically why they're a pain in the ass, and where I could use community help.

Wildcards and Equals Signs, Updates 8 Comments [5/11/2014 3:43:31 AM]
Fundie Index: 0
Submitted By: Distind
WTF?! || meh

Quote# 111686

So I have a much more solid idea of what needs to be done for the search since I've been actively playing with the mechanics involved. I've found something suprising, it actually works better than I expected.

Say I search for David J. Stewart. The new functionality I'm using would find that term, or David J Stewart or David Jay Stewart. The new search functionality i'm looking at has some built in thesaurus comparisons it will make, while it won't automatically look for everything starting with a J, it will look for anything that actually sounds like J. And this is all accomplished using one of the simpler syntax possiblities.

Which brings me into the next part, the differences between what I can do and what I probably should. This is the definitions for the term I'm using, you may note it's a tad complicated and well it gets a whole lot worse with more search terms. If I took the time and had the knowledge I could setup all kinds of potentially useful syntax to the search page. Except I'm a lazy git despite having changed the name of this little bloggy bit.

What I'm most likely going to do is setup the search interface so that the given search parameters are handled appropriately based on the type. Which is harder said than done. For instance that David J. Stewart example above has some problems depending on the syntax used, if I search for all three parts of that separately by sending in '"David" AND "J" AND "Stewart"' into the contains function, so it will try to find each word in the author field, it returns nothing. Still figuring out why, but if I just search david and stewart it returns everything, this was a few hours of my week. But oddly enough, if I send in '"David J Stewart"' I get the results I mentioned above, where it checks thesauruses and is generally really bloody useful.

But there's still a catch there, all that nice functionality, yeah it involves very carefully deciding how something is searched. When I send it all in wrapped in "" it's looked for as phrase, fine for authors or sources, maybe even URLs, but completely useless for searching the content of quotes. Wait, it gets even better, this search relies on full word matches unless explicitly told what it is receiving is a prefix, and then requires that it MUST be a prefix or nothing will be found. Send in Test* and you get back Testing but not Test. Which has all been fun to play with, but frustrating to figure out how to really implement.

What I could do right now is just always assume people are searching for phrases, but I know that's not true. I do keyword searches regularly and I know a few others did back when search worked reliably. What I need to do is figure out how I'm going to parse what is received in a quote or comment search and best instruct the search engine to handle it. I doubt people want to have to figure out this syntax for themselves, so I'm going to do what I can to simplify it a bit and take care of assumptions. This is my project for the next few days, and I'll poke my head back up when I have something to mention.

Searching Again, Development 6 Comments [8/8/2015 4:35:36 AM]
Fundie Index: 0
Submitted By: Distind
WTF?! || meh

Quote# 122681

This is possibly my last week folks, but good news, you have a gracious new overlord to bow to! Shy is stepping up to take over admin duties and hopefully we can get the transfer worked out without too much wasted time.

That said, web hosts are being changed in the process. Which means there will be a dead stop of fundies content for at least a few hours, possibly a few days. That said I'm going to be snagging and storing all the relevant data before my hosting runs up and we'll start working on data and domain transfer.

Right now I intend on taking the site down Monday the 28th at whenever the balls I remember to do so. After that you'll get error messages for a bit and hopefully the site comes back up before too long. That said, data transfer from my slow ass server is generally in the realm of hours at best at this scale. So be prepped for at least a day. And possibly more as I may have pulled jury duty for that week. I'll find out Friday.

Edit:
The joys of jury duty are mine, so transfer is going to take a bit. Expect the site to go down around 6pm EST tomorrow, transfer speeds are far better than I'm used to from last time so it may be up sooner than later. I'll post a redirect to the current domain as soon as it's working and we'll get these domains working not too much longer after that.

New boss!, Administration 24 Comments [11/21/2016 3:06:25 AM]
Fundie Index: 0
Submitted By: Distind
WTF?! || meh

Quote# 123931

I've been letting my modly minions handle approving quotes and moderating comments for the past few days because I've been spending the couple of hours I can allot to FSTDT-time a day working on a change to FSTDT that you can finally actually see and use: a private-messaging system! This whole idea developed out of the need for a convenient way for my modly minions and I to keep in touch, but I figured why not let everybody use it?

Right now it uses a separate SQLite database to store messages, partially to ease the burden on the database server if I use the SQLite database when the PM system goes live, but mostly to simplify testing and a massive performance increase. The finished product will obviously still use the user-accounts table in the main database, but if everything works out, I will keep the SQLite database for messages, because SQLite is extremely fast, can be made secure with a little work, and this is exactly the sort of 'light database' SQLite was intended to handle.



Progress on the new PM system
+ Database schema
+ Module (static class or struct in C# speak) for database access that handles all SQL queries and abstracts working with a database away from the main code, but I'll likely be making small changes to the queries that return lists of messages to retrieve one 'page' at a time (one page = 25 messages) so I can paginate message lists.
+ Abstract base classes (MessageList, PagedDataNavigator, Message, and Message's child classes MessageWrite and MessageRead) — for non-programmers this more or less means I did a skeleton or 'outline' to put most of the code and now have to 'fill in the blanks' with that code.
+ Most of the code generating the HTML table for message lists, probably one of if not the hardest part because I decided to write it by hand.

As you can see, I'm about one-quarter to one-third of the way finished. Much of the code is pretty generic, and a lot of it can be reused in other parts of the FSTDT rewrite: PagedDataNavigator was already written for it, and the Message, MessageWrite, MessageRead will likely form the foundation of similar code for quotes and comments.

One more thing: Pepe's probably pretty salty right now. Hasn't been able to get a message through in five days and counting, but I'm not calling 'victory' until it's been a week. Even then, something of his will probably manage to slip through every now and then, but at nothing near the old pace of his textual diarrhea. Hopefully it require enough work to get rid of him for good.

Private messages, Ein approves! 0 Comments [1/26/2017 7:31:48 AM]
Fundie Index: 0
Submitted By: shy
WTF?! || meh

Quote# 116708

Afchief's award since we didn't stop at one nomination,

1) Honors in the lack of in legal knowledge
2) Bloody Stupid Johnson
3) The Complete Monster Award
4) The achievement award for being so outrageously stupid in every aspect of his worldview

Afchief's award, Fundies 2016 Voting 20 Comments [2/8/2016 5:46:05 PM]
Fundie Index: 0
Submitted By: Distind
WTF?! || meh

Quote# 104692

And I forgot to post this yesterday, the comment page mock up!



Or for fucks sakes my FTP isn't cooperating, wait there it goes.

There are a few important things to note here beyond round corners. The title is the same as the top page, which is intentional, this is intended to be another level of consistency within the page. The title and all of the selected filters would appear on this page, and they modify any of the relevant fields in links going outward from this page.

Further the 'write comment' link rather than the post box that has been here forever. Simply put, it's a anti-double post measure. When you hit the write comment link it will either create a javascript pop box to enter your comment in, or if javascript is disabled it'll route you to a page to submit your comment which will process on that page and then separately re-route you to the quote comments page. A bit complex for what it does, but I think we're all sick of double posts by now. It'll also mean that all my comment logic is in one place so I can very easily make modifications.

I'm happy with the comment header bar being a one stop shop for important links and think the hide link is more intuitive than just clicking on the header like it works now. There are a few other things that have come up over time that I'm still looking at, but right now I'm focused on the core functionality.

I'm also running low on excuses not to start coding, but I have one that carries me through the end of the month.

Comments Mock Up, Development 5 Comments [11/10/2014 3:47:14 PM]
Fundie Index: 0
Submitted By: Distind
WTF?! || meh