It's just a suggestion, really: nested queries. This feature is partially implemented currently, as you can search things like "weather Chicago the day Barack Obama was born", but there's no reserved character system to input queries in queries and use the sub-queries results as arguments in the main query.
Example of possible use: "max({{life expectancy USA {{USA median age male}} male}}, {{life expectancy USA {{USA median age female}} female}})", where {{query}} denotes a subquery.
That particular example finds the life expectancy of American men and women of the median American age for their gender and returns the larger of the two. Normally this would take five queries:
USA male median age --> 35.4 years
USA female median age --> 38.1 years
life expectancy USA male 35.4 years --> 77.35 years
life expectancy USA female 38.1 years --> 81.76 years
max(77.35, 81.76) --> 81.76
With subqueries, however, we get a single mega-query which returns our answer (81.76 years) without several queries and copy and paste.
Just my two cents.
Friday, February 26, 2010
Saturday, January 30, 2010
iPads for Obama!
It's the latest trend in the world of online scammers. Someone makes a group on Facebook promising free merchandise/hidden Facebook features/true love if you join and invite all your friends. Of course, these pages restrict viewing of their Walls, so people must join before they find out that it's fake.
The second step is to connect some external website to the Facebook group, which you must visit after you join and invite everyone you know to the group. This web page is where the group creators may collect usernames/passwords with a fake Facebook authentication page, or collect names and addresses, or even credit card info. Whatever their motives, the group spreads too fast for the original adopters to warn those they've already invited about the site. And so, like a virus, the group grows and spreads.
Earlier today, I saw on my Facebook wall that someone I vaguely knew had joined a group entitled "Get a FREE Apple iPad Test Unit!" The group followed the usual procedure of adding all your friends and clicking a link. This time, however, I was curious. Without joining or spamming my friends, I clicked the link. I was greeted with this friendly page:
http://cpalead.com/adblock.php
As a rule, any site douche-y enough to restrict access based on an add-on doesn't really deserve your attention anyway. Still I pressed on. I discovered that cpalead.com (which is completely blocked by the EasyListUSA subscription list in Adblock Plus) was noticing that I was restricting the execution of its stuff and therefore redirected me from the original page to let me know that I was a bad person.
After fishing around for a few minutes, I discovered what .js file on cpalead.com was causing the matter and exempted it from screening. The site then loaded, Adblock Plus filter ignored.
That filter, for those of you who may encounter this in the future, is:
---------
After finally accessing the web page, I was greeting with a page-covering DIV and a notice which said that I had to fill out a survey before I could enter my info, "to verify that I'm not a bot". Back on the Facebook group page, they did apologize for the system, but all I can think is, why not be like EVERY OTHER website and use, oh, I don't know, a CAPTCHA? I looked int he lower-left corner of the giveaway page, where a "HACKER-PROOF" logo made the non-https site look very secure. HACKER-PROOF? We'll see about that.
At first, I tried removing the div and just accessing the form directly. That triggered some hidden JS file and promptly warned that I had been "reported" for trying to "hack" the site. Excuse me, but editing local HTML source code for a loaded web page is NOT hacking. I could go on my YouTube channel page and locally edit the HTML to make it look like I have 9001 subscribers. That's still not hacking, because if I refresh, my hard work is gone. Still, at this point I didn't feel like bothering with the annoying .js file, so I decided to do as I was told.
I BS'd my way through one of their dumb surveys (which then started spamming me with product requests, so I'm glad I did not put a real email address. Unless "wmnbd1@a0l.com" is a real address, in which case, please forgive me.) Thankfully, the giveaway page at this point removed the blocking DIV, allowing me to submit my details in order to (potentially) receive a FREE iPad!
But then I noticed something. The form was in a frame. And I could load the frame in my browser independantly of the main giveaway page. And the frame was just the relevant form field which submitted my info, nothing more, especially no hidden JS files.
So wait a minute. I have to "disable" Adblock, not tamper with the HTML source code, and take a spam survey designed to steal my details, but you don't even bother to put security on the actual FORM?
For those of you not familiar with how these kinds of security measures interact, it's kinda like this:

So now I have unrestricted access to the form. The thing is totally unsecured. Hell, I could probably just re-send this form over and over--
It doesn't take long for me to complete a simple form submission page which uses GET variables from the URL to choose the name, address, and email you'd like to submit, and automatically on page load submits the form for you. Embed the form page half a dozen times on another page, set an auto-refresh system up on the meta-form page, and you've got a submission system.
Now all you need is a name, an address, and an email.
At this point, I think back to the State of the Union on Wednesday. Obama had said that "our economic growth increasingly depends on our ability to sell American goods and crops and services all over the world." Perhaps, then, Obama would know of some good places to put to use a few hundred iPads?
Name: Barack Obama
Address: 1600 Pennsylvania Avenue
Email: potus@whitehouse.gov (I doubt this is a real email address, but it sounded cool.)
I let the program run for around fifteen minutes, watching the giveaway's "Thank you!" page for successful submissions appear briefly before each refresh. So much for "hacker-proof".
------------------
I come back after a little while and notice that something had changed on my little form submitter: the "Thank you!" pages now read "403 Forbidden".
I had submitted at most 300 forms in that time-span. Surely that wasn't enough to take down the website in that time.
I did a little checking and discovered that the website was still online, but the owners had clumsily restricted the main directory, completely destroying the website's layout.
So what have I done? I've broken a scammer website, and I've requested 300 iPads for the President of the United States. That's a good day in my book.
-----------
UPDATE (2/21/10):
Their site's up and seems to have been back up for a while now. However, they have yet to fix the frame issue. Go figure. Also, as you'll note above, I fixed an issue in the ABP code to work around the ABP-blocker.
The second step is to connect some external website to the Facebook group, which you must visit after you join and invite everyone you know to the group. This web page is where the group creators may collect usernames/passwords with a fake Facebook authentication page, or collect names and addresses, or even credit card info. Whatever their motives, the group spreads too fast for the original adopters to warn those they've already invited about the site. And so, like a virus, the group grows and spreads.
Earlier today, I saw on my Facebook wall that someone I vaguely knew had joined a group entitled "Get a FREE Apple iPad Test Unit!" The group followed the usual procedure of adding all your friends and clicking a link. This time, however, I was curious. Without joining or spamming my friends, I clicked the link. I was greeted with this friendly page:
http://cpalead.com/adblock.php
As a rule, any site douche-y enough to restrict access based on an add-on doesn't really deserve your attention anyway. Still I pressed on. I discovered that cpalead.com (which is completely blocked by the EasyListUSA subscription list in Adblock Plus) was noticing that I was restricting the execution of its stuff and therefore redirected me from the original page to let me know that I was a bad person.
After fishing around for a few minutes, I discovered what .js file on cpalead.com was causing the matter and exempted it from screening. The site then loaded, Adblock Plus filter ignored.
That filter, for those of you who may encounter this in the future, is:
@@|*cpalead.com/mygateway.php?* UPDATE: This code wasn't covering all cases, so I had to tweak it. Use the current version.---------
After finally accessing the web page, I was greeting with a page-covering DIV and a notice which said that I had to fill out a survey before I could enter my info, "to verify that I'm not a bot". Back on the Facebook group page, they did apologize for the system, but all I can think is, why not be like EVERY OTHER website and use, oh, I don't know, a CAPTCHA? I looked int he lower-left corner of the giveaway page, where a "HACKER-PROOF" logo made the non-https site look very secure. HACKER-PROOF? We'll see about that.
At first, I tried removing the div and just accessing the form directly. That triggered some hidden JS file and promptly warned that I had been "reported" for trying to "hack" the site. Excuse me, but editing local HTML source code for a loaded web page is NOT hacking. I could go on my YouTube channel page and locally edit the HTML to make it look like I have 9001 subscribers. That's still not hacking, because if I refresh, my hard work is gone. Still, at this point I didn't feel like bothering with the annoying .js file, so I decided to do as I was told.
I BS'd my way through one of their dumb surveys (which then started spamming me with product requests, so I'm glad I did not put a real email address. Unless "wmnbd1@a0l.com" is a real address, in which case, please forgive me.) Thankfully, the giveaway page at this point removed the blocking DIV, allowing me to submit my details in order to (potentially) receive a FREE iPad!
But then I noticed something. The form was in a frame. And I could load the frame in my browser independantly of the main giveaway page. And the frame was just the relevant form field which submitted my info, nothing more, especially no hidden JS files.
So wait a minute. I have to "disable" Adblock, not tamper with the HTML source code, and take a spam survey designed to steal my details, but you don't even bother to put security on the actual FORM?
For those of you not familiar with how these kinds of security measures interact, it's kinda like this:
So now I have unrestricted access to the form. The thing is totally unsecured. Hell, I could probably just re-send this form over and over--
It doesn't take long for me to complete a simple form submission page which uses GET variables from the URL to choose the name, address, and email you'd like to submit, and automatically on page load submits the form for you. Embed the form page half a dozen times on another page, set an auto-refresh system up on the meta-form page, and you've got a submission system.
Now all you need is a name, an address, and an email.
At this point, I think back to the State of the Union on Wednesday. Obama had said that "our economic growth increasingly depends on our ability to sell American goods and crops and services all over the world." Perhaps, then, Obama would know of some good places to put to use a few hundred iPads?
Name: Barack Obama
Address: 1600 Pennsylvania Avenue
Email: potus@whitehouse.gov (I doubt this is a real email address, but it sounded cool.)
I let the program run for around fifteen minutes, watching the giveaway's "Thank you!" page for successful submissions appear briefly before each refresh. So much for "hacker-proof".
------------------
I come back after a little while and notice that something had changed on my little form submitter: the "Thank you!" pages now read "403 Forbidden".
I had submitted at most 300 forms in that time-span. Surely that wasn't enough to take down the website in that time.
I did a little checking and discovered that the website was still online, but the owners had clumsily restricted the main directory, completely destroying the website's layout.
So what have I done? I've broken a scammer website, and I've requested 300 iPads for the President of the United States. That's a good day in my book.
-----------
UPDATE (2/21/10):
Their site's up and seems to have been back up for a while now. However, they have yet to fix the frame issue. Go figure. Also, as you'll note above, I fixed an issue in the ABP code to work around the ABP-blocker.
Thursday, November 26, 2009
The Holiday Season
[The following was written back in late November, but I forgot about it. Enjoy it, mid-January. -scikidus]
It's finally here.
The sun sets early over New Jersey, the trees are stuck in post-peak, so the yellow sunlight illuminates the yellow leaves.
Today's Thanksgiving, and it certainly feels like it.
For the first time in years we're making a large chunk of the feast, so the house is filled with the aromas of pumpkin, nutmeg, ginger, and cinnamon.
I'm sitting on my windowsill, and the cool crisp air of fall, air of the season, is lightly blowing in.
It's hardly 2:30, but already the afternoon shadows are long. Trace leaves litter the streets as pedestrians slowly amble down the West Side's characteristic wide sidewalks. The sky is a pure, lightened blue, with one or two faint, wispy clouds added in as an afterthought. The air also carries the faint scent of pine, wafting from the Christmas tree vendors from Canada setting up shop down the block.
Unlike most days in the City, quiet is noticeably more common today, instead of the norm of din. Relatives of strangers arrive, bearing flowers, bags of food, and the occasional headache. For a brief moment in a hectic city, NY license plates are less common.
People are walking slowly, cars are driving slowly.
I'm glad I'm not the only one absorbing the magic of the day.
It's finally here.
The sun sets early over New Jersey, the trees are stuck in post-peak, so the yellow sunlight illuminates the yellow leaves.
Today's Thanksgiving, and it certainly feels like it.
For the first time in years we're making a large chunk of the feast, so the house is filled with the aromas of pumpkin, nutmeg, ginger, and cinnamon.
I'm sitting on my windowsill, and the cool crisp air of fall, air of the season, is lightly blowing in.
It's hardly 2:30, but already the afternoon shadows are long. Trace leaves litter the streets as pedestrians slowly amble down the West Side's characteristic wide sidewalks. The sky is a pure, lightened blue, with one or two faint, wispy clouds added in as an afterthought. The air also carries the faint scent of pine, wafting from the Christmas tree vendors from Canada setting up shop down the block.
Unlike most days in the City, quiet is noticeably more common today, instead of the norm of din. Relatives of strangers arrive, bearing flowers, bags of food, and the occasional headache. For a brief moment in a hectic city, NY license plates are less common.
People are walking slowly, cars are driving slowly.
I'm glad I'm not the only one absorbing the magic of the day.
Sunday, November 22, 2009
YouTube PM Trolling Fails
This is here to record a conversation between a creationist troll and 24 other YouTubers (the troll spammed us all).
Sent November 21, 2009 by Eye2EyeIIIV:
Hit the jump for the responses.
Sent November 21, 2009 by Eye2EyeIIIV:
Think about it...
WHERE DO CARING AND MERCY COME FROM?
While many evolutionists cry out that a loving God is inconsistent with this world of cruelty we inhabit, they conveniently overlook other things. For example, how does evolution explain charity, and caring? If evolution is true, the driving force of nature is "survival of the fittest". Those less able to compete are destined to die. Any attempt to rescue these "less competitive" people would be to work AGAINST the most fundamental force of nature. The existence of doctors, hospitals, charitable organizations, and even police force is contrary to raw evolutionary forces.
The evolutionist has no basis for moral judgments. If man is just the result of millions of years of evolution, our behavior is based on random chemical reactions. There is no ultimate moral code. All morality is relative. So if a person needs money, why is it wrong to rob someone or a bank? According to evolution, the stronger person should succeed. Might makes right. So in the evolutionary view, such violence is a natural, and necessary, part of the world.
Those who have a worldview based on the Bible have a consistent basis for acts of kindness, charity, or caring. We are commanded in Scripture to love our neighbors as ourselves, to perform acts of mercy, and to care for the widows and orphans. If we take evolution to its logical conclusion, we will conclude that these widows and orphans should die because they are a drain on the resources of nature.
Only true Christians ultimately offer the world a basis to make moral judgments. Those who reject the Bible have no basis for morality.
Hit the jump for the responses.
Sunday, October 18, 2009
*whistles*
Have I really not posted in two months? Wow. In case you're thinking that this blog is dead, you're wrong. From the very beginning I was dedicated NOT to try to follow a schedule, and instead post only when I felt like posting. And I haven't felt like posting. Much.
OK, I forgot. Sue me.
I've got Rocky Road ice cream melting int he kitchen. I'll post when I feel like it, OK?
Thanks again, internet.
Your friend,
scikidus
OK, I forgot. Sue me.
I've got Rocky Road ice cream melting int he kitchen. I'll post when I feel like it, OK?
Thanks again, internet.
Your friend,
scikidus
Sunday, August 16, 2009
Wednesday, July 1, 2009
YouTube's New Userpages: Crashing!
I need as many people as possible to check this.
1. Make sure you're not doing anything else in your browser (besides viewing this, of course).
2. Go to a user page on YouTube of someone who has the new YouTube layout and has a lot of videos. I know this happens on the vlogbrothers channel.
3. Scroll down in the user's list of uploaded videos, and click something from a while ago.
4. Watch in horror as your browser crashes.
5. If step 4 didn't happen to you, then you're lucky (or using Chrome, where Flash can't crash the browser). But in every browser I've used, YouTube's new flash program has caused an epic browser fail.
YouTube, you're going to force this crap onto us? Really?
1. Make sure you're not doing anything else in your browser (besides viewing this, of course).
2. Go to a user page on YouTube of someone who has the new YouTube layout and has a lot of videos. I know this happens on the vlogbrothers channel.
3. Scroll down in the user's list of uploaded videos, and click something from a while ago.
4. Watch in horror as your browser crashes.
5. If step 4 didn't happen to you, then you're lucky (or using Chrome, where Flash can't crash the browser). But in every browser I've used, YouTube's new flash program has caused an epic browser fail.
YouTube, you're going to force this crap onto us? Really?
Firefox 3.5's New Logo
So I've downloaded FF 3.5, and I've decided to run a quick run-down of what you get. (Yeah, it's been a while since I've posted here. Sorry.)
Most of Firefox 3.5's changes are under-the-hood, but there are a few changes, including much faster Javascript and Private Browsing mode. There are also some visual changes, including a + tab button in the tab bar, and, excitingly, a refresh on the logo!

It's really rather beautiful.
Most of Firefox 3.5's changes are under-the-hood, but there are a few changes, including much faster Javascript and Private Browsing mode. There are also some visual changes, including a + tab button in the tab bar, and, excitingly, a refresh on the logo!
It's really rather beautiful.
Friday, June 19, 2009
TwitterRep Bookmarklet
In support of the Iranian people, I've decided to help distinguish between the trustable users on Twitter and the non-trustable users. I built a bookmarklet to aide in this process.
FindTheRats, this one's for you.
TwitterRep <-- drag to bookmark bar
This code looks at a user's follower count, following count, and update count and alerts back a number. No saying how reliable it is (won't work for users with more than a million of any of those values, BTW), but it seems to do a good enough job of picking apart the wheat from the chaff.
Example time!
Good users:
mousavi1388 -- 712174233
iran09 -- 681975
TehranBereau -- 371922
persiankiwi -- 82745541
StopAhmadi -- 8964349
Change_for_Iran -- 149722592
Bad users:
simonjake -- 19
tahria -- 27
giti456789 -- 1
Toby1776 -- 18
iranianlecturer -- 174
serv_ -- 3898
Karmuk -- 89
----------
As you can see, the users you should follow have TwitterReps several orders of magnitude larger than those you shouldn't follow.
And by the way, I've got a TwitterRep of 46. Stop laughing.
Note: Just because you have a low TwitterRep does NOT automatically mean that you are un-trustworthy, as my account is an example. Just follow th converse: you CAN trust the sources with TwitterReps over, say, 50000.
Oh, and for the curious: aplusk has the highest TwitterRep (calculated manually) of 105,292,837,174.
Sorry, this is wrong. Both TheEllenShow and CNNBRK have higher TwitterReps, CNNBRK winning with a TwitterRep of 638,462,456,808, over 6 TIMES aplusk.
Also for the curious: the calculation scheme I use is:
b = # of following
a = # of followers
u = # of updates
TwitterRep = log10(10+u)*a*(a+1)/(b+1);
FindTheRats, this one's for you.
TwitterRep <-- drag to bookmark bar
This code looks at a user's follower count, following count, and update count and alerts back a number. No saying how reliable it is (won't work for users with more than a million of any of those values, BTW), but it seems to do a good enough job of picking apart the wheat from the chaff.
Example time!
Good users:
mousavi1388 -- 712174233
iran09 -- 681975
TehranBereau -- 371922
persiankiwi -- 82745541
StopAhmadi -- 8964349
Change_for_Iran -- 149722592
Bad users:
simonjake -- 19
tahria -- 27
giti456789 -- 1
Toby1776 -- 18
iranianlecturer -- 174
serv_ -- 3898
Karmuk -- 89
----------
As you can see, the users you should follow have TwitterReps several orders of magnitude larger than those you shouldn't follow.
And by the way, I've got a TwitterRep of 46. Stop laughing.
Note: Just because you have a low TwitterRep does NOT automatically mean that you are un-trustworthy, as my account is an example. Just follow th converse: you CAN trust the sources with TwitterReps over, say, 50000.
Sorry, this is wrong. Both TheEllenShow and CNNBRK have higher TwitterReps, CNNBRK winning with a TwitterRep of 638,462,456,808, over 6 TIMES aplusk.
Also for the curious: the calculation scheme I use is:
b = # of following
a = # of followers
u = # of updates
TwitterRep = log10(10+u)*a*(a+1)/(b+1);
Labels:
bookmarklet,
gr88,
internet,
Iran,
IranElection,
javascript,
Twitter,
TwitterRep
Tuesday, June 9, 2009
Ask Your Doctor! Do it! Do it NOW!
I've decided that I should take other people's advice more. And whom should I trust more than the people I see on TV in those advertisements for various drugs? They all tell me to "talk to my doctor" about their poison.
So I will. I'm going to make a list of every drug they advise me about. I don't care if the drug isn't meant for me; if the ad says "talk to your doctor" then I will.
So I will. I'm going to make a list of every drug they advise me about. I don't care if the drug isn't meant for me; if the ad says "talk to your doctor" then I will.
Sunday, May 31, 2009
Manhattanhenge 5.31.09!
Well, I'm back from 42nd street and 2nd. Tonight was Manhattanhenge, the magical day twice a year when the sun sets on the median of the Manhattan cross-streets, illuminating the length of the street with golden light.
Last year, we only had about a dozen people. But check out the turnout this year!

A police car stopped by to see what the commotion was about, and they ended up taking pictures along with everyone else. A lot of people simply showed up because they saw the crowd, and they walked away with a new tidbit of trivia about New York. Hooray!
Here are some pictures by yours truly:




See you all June 11!
Last year, we only had about a dozen people. But check out the turnout this year!
A police car stopped by to see what the commotion was about, and they ended up taking pictures along with everyone else. A lot of people simply showed up because they saw the crowd, and they walked away with a new tidbit of trivia about New York. Hooray!
Here are some pictures by yours truly:
See you all June 11!
Labels:
a New York moment,
manhattan,
manhattanhenge,
Neil Tyson
Thursday, May 28, 2009
The Onion is Funny
The title of this post is a tautology. Here's is the proof:
Oh, No! It's Making Well-Reasoned Arguments Backed With Facts! Run!
Oh, No! It's Making Well-Reasoned Arguments Backed With Facts! Run!
I…I think it's finally over. Our reactionary emotional response seems to have stopped it dead in its tracks. If I'm right, all we have to do now is smugly reiterate our half-formed thesis and—oh, no! For the love of God, no! It's thoughtfully mulling things over!
Run! Run! It's making reasonable, fact-based arguments!
Quickly! Hide behind self-righteousness! The ad hominem rejoinders—ready the ad hominem rejoinders! Watch out! Dodge the issue at hand! Question its character and keep moving haphazardly from one flawed point to the next!
All together now! Put every bit of secondhand conjecture into it you've got!
Goddamn it, nothing's working! It's trapped us in our own unsubstantiated claims! We need to switch fundamentally unsound tactics. Hurry, throw up the straw man! Look, I think it's going for it. C'mon…c'mon…yes, it's going for it! Now hit it with the thing that one guy told us once while it's distracted by our ludicrous rationalizations!
Gah! It's calmly and evenhandedly deflecting everything we're throwing at it. Our deductive fallacies are only making it stronger! Wait…what on earth is it doing now? Oh, no, it has sources! My God, it's defending itself with ironclad sources! Someone stop the citing! Please, please stop the citing!
The language is impenetrable! For all that is good and holy, backpedal with all your might!
Where are the children? Someone overprotect the children! They cannot be exposed to this kind of illuminative reasoning. Their young, open minds are much too vulnerable to independent thought. We have to shield them behind our unshakeable intolerance for critical thinking.
What?!? Noooooooooo! Richard! For the love of God, it's convinced Richard!
No time for tears now. Richard's mind has been changed forever. But we mustn't let it weaken our resolve. Mark my words, our ignorance will hold, no matter the cost. Now, more than ever, we have to keep floundering ahead with blind faith in our increasingly fallacious worldview.
For Richard's sake.
What's that? Now it's making an appeal to reason? Never! Do you hear me, you eloquent, well-read behemoth? Never! We'll die before we recognize what we secretly know to be true! The cognitive dissonance only makes our denial stronger!
We have but one hope left: passive-aggressive slights disguised as impersonal discourse.† Okay, everyone, careful now…careful…if this is going to work, we have to arrogantly assume that it won't be smart enough to catch on to our attempt to salvage some feeling of superiority and—oh, God, it's calling us out! Quick, avoid eye contact and stammer an apology! Tell it we were just joking! Tell it we were joking!
Arrgh! Our pride! Oh, Lord, our pride! It burns!
All is lost. We don't stand a chance against its relentless onslaught of exhaustive research and immaculate rhetoric. We may as well lie down and—Christ, how it pains me to say it—admit that it's right. My friends, I would like to take these last few moments of stubborn close-mindedness to say that it's been an honor to dig myself into this hole with you.
Unless…wait, of course! Why didn't we think of it before? Volume! Sheer volume! It's so simple. Quickly now, we don't have much time! Don't let it get a word in edgewise! Derisively cut it off mid-sentence! Now, launch the sophomoric personal attacks! Louder, yes, that's it, louder! Be repetitive, juvenile, and obstinate! It's working! It's working!
We've done it! It's walking away and shaking its head in disgust! Huzzah! Finally—defeated with a single three-minute volley of irrelevant, off-topic shouting!
Ironic, really, isn't it?
Friday, May 22, 2009
Fun with Kings
"Kings", after only one season, is being canceled. The complex plot of the corrupt world behind a absolute monarchy actually makes for a great narrative. I'v eben watching the season on Hulu, and I've caught two things so far:
1. Kings runs Windows

Apparently, the press uses the Windows Logon screen and Windows Media Player 10 to take notes on the escalation of war with Gath.
2. Gossip website!
In Episode 3, the princess clicks on a link to 200meters.com and sees Captain Shepherd kissing outside a nightclub.
As it turns out, someone at NBC actually registered 200meters.com, and set it up for Kings. That's actually rather cool.
EDIT: But did I mention that she opens 200meters.com in INTERNET EXPLORER 7? No wonder there are so many problems!
1. Kings runs Windows

Apparently, the press uses the Windows Logon screen and Windows Media Player 10 to take notes on the escalation of war with Gath.
2. Gossip website!
In Episode 3, the princess clicks on a link to 200meters.com and sees Captain Shepherd kissing outside a nightclub.
As it turns out, someone at NBC actually registered 200meters.com, and set it up for Kings. That's actually rather cool.
EDIT: But did I mention that she opens 200meters.com in INTERNET EXPLORER 7? No wonder there are so many problems!
Thursday, May 21, 2009
wimp.com Download Bookmarklets
More fun with bookmarklets! This one lets you download videos (.flv format) from wimp.com.
wimp.com download
Yay!
wimp.com download
Yay!
Saturday, May 16, 2009
Wolfram|Alpha: Hope you liked your soul.
Friday, May 8, 2009
Wednesday, May 6, 2009
Sweet, a Proxy -- Bookmarklet!
I wanted one, so here is a bookmarklet which will automatically change your links to redirecting through 6a.nl:
6a.nl proxy!
You're welcome, world. I also made a program which gets around my school's idiotic nanny system, but since it won't work for 99.9% of nannified users, don't bother to use it.
6a.nl proxy!
You're welcome, world. I also made a program which gets around my school's idiotic nanny system, but since it won't work for 99.9% of nannified users, don't bother to use it.
Tuesday, May 5, 2009
Sweet, a Proxy!
My current favorite proxy: "*.6a.nl/*". Basically, take the URL:
www.google.com/voice
and add the ".6a.nl" after the .com suffix but before the /whatever subdomains:
www.google.com.6a.nl/voice
Hooray!
www.google.com/voice
and add the ".6a.nl" after the .com suffix but before the /whatever subdomains:
www.google.com.6a.nl/voice
Hooray!
Monday, May 4, 2009
Come Explore the Future with Me!
I recently read that our Local Group of galaxies is moving towards the Virgo Supercluster at 375 miles per second. That's very fast. After doing the calculations, I came to the conclusion that due to time dilation, every day on earth we move 0.7 seconds in the future relative to the rest of the universe. That means in the 4.6 billion years the earth has been around, it has catapulted itself a whopping 37283 years into the future.
That's not all. Universal Time was defined by the International Meridian Conference on October 20, 1884 as GMT. However, in the 45,487 days between October 20, 1884 and now, the earth has jumped 8 hours, 50 minutes, and 53 seconds into the future ahead of actual universal time! Therefore, at time of posting (10:30 PM EST) UT should actually be Monday, May 4, 2009 at 6:39:07 PM.
That's not all. Universal Time was defined by the International Meridian Conference on October 20, 1884 as GMT. However, in the 45,487 days between October 20, 1884 and now, the earth has jumped 8 hours, 50 minutes, and 53 seconds into the future ahead of actual universal time! Therefore, at time of posting (10:30 PM EST) UT should actually be Monday, May 4, 2009 at 6:39:07 PM.
Labels:
math,
relativity,
science,
time dilation,
time travel
Subscribe to:
Posts (Atom)
