Matters. things of Twitter order the : Hey on
-
But how do we know that's @HardwareGeek's? You need a more complete screencap:
Filed Under: One try, bitches!
-
But how do we know that's @HardwareGeek's?
You think I'd be dishonest about something as important as s?
-
You think I'd be dishonest about something as important as s?
As far as wretched hives of scum and villainy go, this place beats out Mos Eisley.
I'd say there is a distinct possibility.
-
I still can't get it - 502s galore. Awarding on the basis of that screencap.
-
4 tries later...
One try, bitches!
I still can't get it - 502s galore.
Yay, discorsistency!
-
As far as wretched hives of scum and villainy go, this place beats out Mos Eisley.
I'd say there is a distinct possibility.
Honour amongst thieves and all that.
-
As far as wretched hives of scum and villainy go, this place beats out Mos Eisley.
I've only been saying that for weeks now!
-
@abarker said:
As far as wretched hives of scum and villainy go, this place beats out Mos Eisley.
I've only been saying that for weeks now!
My first recollection of it being said was about the time we started using this fetid pile of that someone calls "forum software".
-
My first recollection of it being said was about the time we started using this fetid pile of that someone calls "forum software".
i didn't claim to be the frist to use it about this site.
:-P
-
Twitter has spent the last 3 years engaging in near Firefox-ian levels of self-destruction.
-
Twitter has spent the last 3 years engaging in near Firefox-ian levels of self-destruction.
It's almost a stupid as changing UI cues you're well known for, like one's forum avatar or something.
-
If you look at avatars instead of names, there is no hope for you.
-
candy floss
What british people see when they hear "candy floss":
What americans see when they hear "candy floss":
http://s.hswstatic.com/gif/5-tips-kids-floss-1.jpg
What Dwarf Fortress players see when they hear "candy floss":
-
Dwarf Fortress players
01:39 < BenLubar> I spawned some candy floss in arena mode: http://i.imgur.com/bSRG9UX.png 01:43 < Skid> Kinky. 01:44 < rothen> Hot. 01:44 < rothen> Can you make an artifact dildo 01:44 < rothen> ?* 01:45 < Skid> A sceptre?
-
Are you telling us to ignore icons? Next you'll be talking about the advantages of a good command line program.
-
What Dwarf Fortress players see when they hear "candy floss":
Is that different from what Dwarf Fortress players see in any other situation?
-
-
-
If you look at avatars instead of names, there is no hope for you.
If only avatars weren't the most prominent part of a post-- first thing you see reading left to right, only thing with color contrast... if only.
Excuse me, I need to go masturbate.
-
That should be your avatar.
-
I just changed my avatar.
Besides, that wouldn't shrink well.
-
I just changed my avatar.
Besides, that wouldn't shrink well.
Yes. But in a better world, it would.
-
that wouldn't shrink well.
That's what she said...
@Lorne_Kates said:
Excuse me, I need to go masturbate.
Yeah, that lady is totally rockin' that side-boob!
-
The rat's disguise would probably be more convincing if it had eyelids.
-
The rat's disguise
I wouldn't call it a disguise as more of an.... interaction tool. Obviously the other participants in the picture don't consider it a disguise either, judging by the abject horror on their faces...
-
Okay, seriously, does someone have a contact at Twitter you can put me in touch with? My timeline is absolutely useless now. I haven't even checked Twitter in about a week because there's no point anymore.
-
You're not going to give in and download a third party client?
I admire your... uh... whatever that is. "Moronic stubbornness".
In any case, no humans work at Twitter, just like no humans work at Google or Valve. This is the new hip thing: companies where it's impossible to contact a human being you can just simply explain your issue to.
-
This is the new hip thing: companies where it's impossible to contact a human being
QFT, except that it's not all that new. It's been going on for, what, a decade or so.
-
I admire your... uh... whatever that is. "Moronic stubbornness".
Why am I not surprised at this?
-
You have 4 or 5 functioning braincells?
The weird thing is, on Twitter, usually the old fogie luddite complainer type people are already the ones using the third-party clients, because they all got into Twitter before Twitter started fucking around with their API. So in this case, Lorne is doing the opposite of what you'd expect, which is odd to me.
Either way, a lot of decent Twitter clients still work fine, so just use one. TweetDeck is apparently good.
EDIT: oh Twitter actually bought TweetDeck, huh. Who knows. Worth a try at least.
-
-
You're not going to give in and download a third party client?
It's a last resort, because I don't know any third party clients that work and aren't malware infested. And by "work", I mean "won't inject sponsored tweets into my timeline".
Also it would mean installing a third party client at home. And at work. Then trying to find one that works on my phone.
You'd think it'd be easier to just have a checkbox that says "[ ] NO, I don't want Twitter to fuck up my UI"
no humans work at Twitter
Blah. Fuck that shit with a broken baseball bat-- sideways.
-
Haha. Well my account still works right, so until it starts doing bad shit I hate I'll just point and laugh at you instead.
-
Haha. Well my account still works right, so until it starts doing bad shit I hate I'll just point and laugh at you instead.
How is that any different than any other day?
So Tweetdeck works, but is annoying. I'll see if I can make the columns wider.
But something it doesn't do that's a dealbreaker so far: I have a userscript to unfuck Twitter links. Example, a hyperlink on Twitter is:
- Text of http://example.com/so...
- Hover text of http://example.com/something
- Actual URL of http://SomeDumbFuckPrivacyInvadingTracker.com/lkjsdlkjfajsidjf
Since I like to actually know what the URL I'm going to is-- and since I'll fuck over click trackers whenever possible, I have a userscript that iterates all the links, and sets Text and HREF to be equal to the title.
If I can get a plug-in for Tweetdeck that does that, it might be tolerable.
-
Gee, I wonder if any other services popular with people on this website use click trackers for absolutely no reason...
-
Gee, I wonder if any other services popular with people on this website use click trackers for absolutely no reason...
// ==UserScript== // @id remove_google_redirection // @name Remove Google Redirection // @namespace http://kodango.com // @description Remove redirection and click-tracking in Google search results. // @author tuantuan <dangoakachan@gmail.com> // @homepage http://kodango.com // @version 0.9.4 // @include http*://www.google.*/ // @include http*://www.google.*/#hl=* // @include http*://www.google.*/search* // @include http*://www.google.*/webhp?hl=* // @include https://encrypted.google.com/ // @include https://encrypted.google.com/#hl=* // @include https://encrypted.google.com/search* // @include https://encrypted.google.com/webhp?hl=* // @include http://ipv6.google.com/ // @include http://ipv6.google.com/search* // @exclude *tbm=pts* // @exclude *tbm=shop* // @exclude *tbm=isch* // @exclude *tbm=bks* // @updateURL https://userscripts.org/scripts/source/98394.meta.js // @run-at document-start // ==/UserScript== /* * DESCRIPTION: * * This script disable click-tracking and redirection in Google search results, * and restore the result url from * "http://www.google.com/url?url=http://example.com" * to * "http://example.com" * * Now Support both http and https search, instant-on and instant-off search. * * Support Browsers: * Mozilla Firefox, Google Chrome * * Support site or script homepage: * http://kodango.com/remove-google-redirection */ /* * Let the user scripts or content scripts running in an annoymous function, * that is more safer. */ (function (window) { "use strict"; /* * User config section start */ var config = set_default('dangoGoogleRR', { 'quiet': true, // Enable debug messages 'new_tab': true, // Open link in new tab, override google search setting 'selector': '#res a, #rhs a', // Selector for links to be processed }); config.new_tab = false; /* * Debug log function */ var debug = config.quiet ? function(msg) {} : function(msg) { console.log(msg); }; /* * Set default value only if the key doesn't exist */ function set_default(key, def) { var val = null; if (key in window.localStorage) { val = window.localStorage.getItem(key); } else { val = JSON.stringify(def); window.localStorage.setItem(key, val); } return JSON.parse(val); } /* * Shorthand for decodeURIComponent */ function dec(s) { return window.decodeURIComponent(s); } /* Set the link to be openned in new or current tab */ function setOpenInNewTab(link) { link.setAttribute('target', 'target'); } /* * Removes click-tracking and restores redirection URL to original one. */ function cleanLink(link) { /* Click-tracking is bind on mousedown event. */ var track_code = link.getAttribute('onmousedown'); /* Redirection URL's regular expression */ var rredirect = /\/url\?(?:url|q)=([^&]*)/i; /* Real image URL's regular expression */ var rrealimg = /imgurl=([^&]*)/i; if (config.new_tab) setOpenInNewTab(link); /* * If the link contains click-tracking code, we should remove it. Otherwise, * the link that is a redirection or image URL also need to be restored to * the original one. */ if (track_code && track_code.indexOf('return rwt(') != -1) { link.removeAttribute('onmousedown'); return 1 } else if (rredirect.test(link.href)) { link.href = dec(link.href.match(rredirect)[1]); return 1 } else if (rrealimg.test(link.href)) { link.href = dec(link.href.match(rrealimg)[1]); return 1 } return 0; } /* * Removes click-tracking and restores redirection in all search results. */ function removeRedirect(event) { /* Queries all result links */ var links = document.querySelectorAll(config.selector); var len = links.length, process_num = 0; /* Iterates each link that found in the result and clean it */ for (var i = 0; i < len; i++) { process_num += cleanLink(links[i]); } debug('remove ' + process_num + ' links, event type is ' + event.type); } /* * Removes click-tracking and restores redirection in all search results * until the Instant Search is complete, that means all results are * displayed in the search result page. */ function delayRemoveRedirect(event) { /* * Web page is loading from top to bottom, so we choose an element * that is located after the result lists and will change in one * search. The foot (div#xfoot) element meets both requirements. * * DOM Mutation Events can detect whether a dom element is changed. * * DOMAttrModified event is more effecient here, but this event is not * well supported by every browsers. So, we should handle other event * types here. */ switch (event.type) { case 'DOMAttrModified': if (event.target.id === 'xfoot' && event.newValue == '') { removeRedirect(event); event.stopPropagation(); } break; case 'DOMNodeInserted': if (event.relatedNode.id == 'xfoot') { //console.dir(event); removeRedirect(event); event.stopPropagation(); } break; default: break; } } /* Listens specified events and handle it */ function listenEvents() { /* * Listens DOMContentLoaded event in normal search, this event will * not fire in Instant Search. */ if (location.pathname == '/search') { debug('Not enable instant search?'); window.addEventListener("DOMContentLoaded", removeRedirect, false); } /* The name of mutation event that will be listened */ var mutationEvtName; /* * DOMAttrModified event will only fire when you modify one * elements' attribute with the native setAttribute method in * Chrome. So we need to select an alternative method here. */ if (window.chrome) { debug('Guess you are running on google chrome'); mutationEvtName = 'DOMNodeInserted'; } else { mutationEvtName = 'DOMAttrModified'; } /* * Listen the specified mutation event in document object, but we * use event delegate here.This will save a lot of unnecessary * performance overhead. */ document.addEventListener(mutationEvtName, delayRemoveRedirect, false); /* * Listens the click event on image link, try to open images in new tab */ if (config.new_tab) { document.addEventListener('click', function(event) { var target = event.target; if (target.id == 'uh_hpl' || target.id == 'rg_hl') { setOpenInNewTab(target); } }, false); } } listenEvents(); })(window);
-
-
@Lorne_Kates said:
It's a last resort, because I don't know any third party clients that work and aren't malware infested.
Hey, you know what works, too? Staying the fuck away from Twitter.
-
Google+?
Popular?
-
-
You have maple sirup too?
-
We have
seer-up and sir-uhp.
-
@Lorne_Kates said:
you've gone done fucked up
Are you Cajun too?
Ah gaar-uhn-TEE!
-
EDIT: oh Twitter actually bought TweetDeck, huh. Who knows
They only bought it five fucking years ago.
-
Ok.
-
I'm sorry you can't read. Or watch the news.
-
Look I post: "they bought TweetDeck" and you follow up with "Twitter bought TweetDeck!"
Yes, thank you, but it's not much of a contribution to the conversation, is it? Just repeating some piece of information I'd already posted.
-
Yeah. But it's really old news, and it's of the utmost importance that you understand your lateness to the "Twitter bought TweetDeck" party.
-
I think "ok" was an appropriate response.
Are you just going to be another FrostCat? Following me around into every thread and reading my every word with a microscope just so you can find a tiny excuse to call me an idiot? Because that's fucking pathetic, man.
-
Yeah, totally. Because I willingly interact with you so regularly, surely that must be what I'm doing. Or maybe you really are just an idiot, but I doubt you would have thought of that one.