title_0
{"item":{"status":"visible","url":"\/2011\/12\/08\/shock-and-awe-advertising\/","trash":"","name":"shock-and-awe-advertising","parent":"","title":"Shock and Awe should be used for war, not advertising","date":"2011-12-08 11:08:36","filepath":"posts\/2000893_shock-and-awe-advertising.xml.json","type":"post","content":"<img class=\"alignleft size-full wp-image-894\" style=\"margin-right: 10px; margin-bottom: 10px;\" title=\"smile train censored\" src=\"http:\/\/www.8bitrobot.com\/media\/uploads\/2011\/12\/smiletrain-Copy.jpg\" alt=\"smile train censored\" width=\"77\" height=\"105\" \/><strong>Smile Train<\/strong> is using war tactics to shock viewers and to elicit an emotional response from\u00a0unsuspecting\u00a0magazine and web page readers. \u00a0What they dearly wish is to have the viewer feel a deep seated pity for the disfigured child enlarged for a full page advertisement and shake\u00a0loose people's purse strings.\n\nThe technique is\u00a0reminiscent\u00a0of brain washing techniques (<a href=\"http:\/\/youtu.be\/_NMzepSePD4\">A Clockwork Orange<\/a>, for instance) by showing vile images to disturb the reader (of magazines he purchased, no less) and change his behavior. \u00a0Technically, Smile Train is <em>no different from abortion protesters<\/em> who display <em>dead fetuses <\/em>on large signs in public.\n\nIf you give money to a dirty panhandler, at least he will leave you alone afterwards. \u00a0However, if you give money to Smile Train, they will simply spend it on more advertising and plaster more media with grotesque images of children in agony instead of using the advertising money to help those affected with <a href=\"http:\/\/en.wikipedia.org\/wiki\/Cleft_lip_and_palate\">cleft palate<\/a> deformities.\n\nRead a <a href=\"http:\/\/www.aviewfromthecave.com\/2010\/09\/smile-trains-marketing-decisions.html\">letter<\/a> by A View from the Cave to Smile Train about the choice of marketing and Smile Train's <a href=\"http:\/\/www.aviewfromthecave.com\/2010\/09\/smile-trains-marketing-decisions.html\">response<\/a>.\n\nA <a href=\"http:\/\/www.8bitrobot.com\/2011\/12\/08\/shock-and-awe-advertising\/\">previous post<\/a> called Smile Train emotional blackmail. \u00a0Well, Charity Watch has an <a href=\"http:\/\/www.charitywatch.org\/articles\/smiletrain.html\">excellent article<\/a> describing the blackmail\u00a0fundraising\u00a0techniques by Smile Train and how they actually spend donation money. \u00a0It is highly recommended.\n\n<em>image above is under a Creative Commons license\u00a0<a href=\"http:\/\/en.wikipedia.org\/wiki\/File:Cleftlipandpalate.JPG\">more<\/a><\/em>"}}
title_1
{"item":{"status":"visible","url":"\/2011\/12\/06\/%e3%81%bd%e3%81%a3%e3%81%b4%e3%81%a3%e3%81%bd%e3%83%bc-popipo\/","trash":"","name":"%e3%81%bd%e3%81%a3%e3%81%b4%e3%81%a3%e3%81%bd%e3%83%bc-popipo","parent":"","title":"\u307d\u3063\u3074\u3063\u307d\u30fc Popipo","date":"2011-12-06 11:18:59","filepath":"posts\/2000904_%e3%81%bd%e3%81%a3%e3%81%b4%e3%81%a3%e3%81%bd%e3%83%bc-popipo.xml.json","type":"post","content":"<p style=\"text-align: center;\"><iframe width=\"420\" height=\"315\" src=\"http:\/\/www.youtube.com\/embed\/T0-2lzA7_Cg\" frameborder=\"0\" allowfullscreen><\/iframe><\/p>\n\n<em>curious? look <a href=\"http:\/\/knowyourmeme.com\/memes\/po-pi-po-%E3%81%BD%E3%81%A3%E3%81%B4%E3%81%A3%E3%81%BD%E3%83%BC\">here<\/a>.<\/em>"}}
title_2
{"item":{"status":"visible","url":"\/2011\/12\/05\/spotlight-sudo-genki-world-order\/","trash":"","name":"spotlight-sudo-genki-world-order","parent":"","title":"Spotlight: Machine Civilization - (\u9808\u85e4\u5143\u6c17) Genki Sudo and World Order","date":"2011-12-05 11:33:41","filepath":"posts\/2000881_spotlight-sudo-genki-world-order.xml.json","type":"post","content":"<p style=\"text-align: center;\"><iframe width=\"560\" height=\"315\" src=\"http:\/\/www.youtube.com\/embed\/r-qhj3sJ5qs\" frameborder=\"0\" allowfullscreen><\/iframe><\/p>\nWhat an excellent synchronized performance by Genki Sudo the martial artist and World Order. \u00a0He is a man full of talents.\n\n<em>continue to <a href=\"http:\/\/crnavi.jp\/sudogenki\/blog\/\">Sudo Genki's official site.<\/a><\/em>\n\n<em>continue to <a href=\"http:\/\/worldorder.jp\/top.html\">World Order's official site.<\/a><\/em>\n\n<em>buy the <a href=\"http:\/\/www.amazon.com\/gp\/product\/B003YGQHD6\/ref=as_li_ss_tl?ie=UTF8&tag=zygmy-20&linkCode=as2&camp=1789&creative=390957&creativeASIN=B003YGQHD6\">World Order<\/a><img src=\"http:\/\/www.assoc-amazon.com\/e\/ir?t=zygmy-20&l=as2&o=1&a=B003YGQHD6\" width=\"1\" height=\"1\" border=\"0\" alt=\"\" style=\"border:none !important; margin:0px !important;\" \/> mp3 or <a href=\"http:\/\/www.poptoken.com\/item.php?d=d&asin=B003YGQHD6\">give it<\/a> to a friend.<\/em>\n\nThis music video is very similar to\u00a0<a href=\"http:\/\/www.8bitrobot.com\/2011\/05\/27\/gakas-tsuchinoko-performed-by-maimuima\/\">Gaka's \"Tsuchinoko\"<\/a> performed by\u00a0Maimuima and\u00a0<a href=\"http:\/\/www.8bitrobot.com\/2011\/10\/01\/synchronized-movement\/\">Synchronized movement<\/a> (\u96c6\u56e3\u884c\u52d5).\n<p style=\"text-align: center;\"><a href=\"http:\/\/www.8bitrobot.com\/media\/uploads\/2011\/12\/Maimuima.png\"><img class=\"size-medium wp-image-883 alignnone\" title=\"Maimuima\" src=\"http:\/\/www.8bitrobot.com\/media\/uploads\/2011\/12\/Maimuima-300x168.png\" alt=\"Maimuima\" width=\"180\" height=\"101\" \/><\/a> <a href=\"http:\/\/www.8bitrobot.com\/2011\/10\/01\/synchronized-movement\/\"><img class=\"size-medium wp-image-882 alignnone\" title=\"synchronized movement\" src=\"http:\/\/www.8bitrobot.com\/media\/uploads\/2011\/12\/synchronizedmovement-300x168.png\" alt=\"synchronized movement\" width=\"180\" height=\"101\" \/><\/a><\/p>"}}
title_3
{"item":{"status":"visible","url":"\/2011\/12\/04\/our-lizards\/","trash":"","name":"our-lizards","parent":"","title":"US Politicians: Take me to your lizards","date":"2011-12-04 10:50:00","filepath":"posts\/2000862_our-lizards.xml.json","type":"post","content":"<p style=\"text-align: right;\"><a href=\"http:\/\/www.amazon.com\/gp\/product\/0345479963\/ref=as_li_ss_tl?ie=UTF8&tag=zygmy-20&linkCode=as2&camp=217145&creative=399369&creativeASIN=0345479963\"><img class=\"alignright\" style=\"margin-left: 10px; margin-bottom: 10px;\" title=\"So long, and thanks for all the fish\" src=\"http:\/\/ecx.images-amazon.com\/images\/I\/51b43jhkk4L._SL160_.jpg\" alt=\"So long, and thanks for all the fish\" width=\"107\" height=\"160\" \/><\/a><img src=\"http:\/\/www.assoc-amazon.com\/e\/ir?t=zygmy-20&l=as2&o=1&a=0345479963&camp=217145&creative=399369\" width=\"1\" height=\"1\" border=\"0\" alt=\"\" style=\"border:none !important; margin:0px !important;\" \/>\n<\/p>\nDoes this sound familiar?\n<p style=\"padding-left: 30px;\"><em>Ford Prefect explaining to Arthur Dent about why a robot said \"take me to your lizards\".<\/em><\/p>\n<p style=\"padding-left: 30px;\"><em>\"It comes from a very ancient democracy, you see...\"<\/em><\/p>\n<p style=\"padding-left: 30px;\"><em>\"You mean, it comes from a world of lizards?\"<\/em><\/p>\n<p style=\"padding-left: 30px;\"><em>\"No,\" said Ford, who by this time was a little more rational and coherent than he had been, having finally had the coffee forced down him, \"nothing so simple. Nothing anything like to straightforward. On its world, the people are people. The leaders are lizards. The people hate the lizards and the lizards rule the people.\"<\/em><\/p>\n<p style=\"padding-left: 30px;\"><em>\"Odd,\" said Arthur, \"I thought you said it was a democracy.\"<\/em><\/p>\n<p style=\"padding-left: 30px;\"><em>\"I did,\" said ford. \"It is.\"<\/em><\/p>\n<p style=\"padding-left: 30px;\"><em>\"So,\" said Arthur, hoping he wasn't sounding ridiculously obtuse, \"why don't the people get rid of the lizards?\"<\/em><\/p>\n<p style=\"padding-left: 30px;\"><em>\"It honestly doesn't occur to them,\" said Ford. \"They've all got the vote, so they all pretty much assume that the government they've voted in more or less approximates to the government they want.\"<\/em><\/p>\n<p style=\"padding-left: 30px;\"><em>\"You mean they actually vote for the lizards?\"<\/em><\/p>\n<p style=\"padding-left: 30px;\"><em>\"Oh yes,\" said Ford with a shrug, \"of course.\"<\/em><\/p>\n<p style=\"padding-left: 30px;\"><em>\"But,\" said Arthur, going for the big one again, \"why?\"<\/em><\/p>\n<p style=\"padding-left: 30px;\"><em>\"Because if they didn't vote for a lizard,\" said Ford, \"the wrong lizard might get in. Got any gin?\"<\/em><\/p>\n<p style=\"padding-left: 30px;\"><em>\"What?\"<\/em><\/p>\n<p style=\"padding-left: 30px;\"><em>\"I said,\" said Ford, with an increasing air of urgency creeping into his voice, \"have you got any gin?\"<\/em><\/p>\n<p style=\"padding-left: 30px;\"><em>\"I'll look. Tell me about the lizards.\"<\/em><\/p>\n<p style=\"padding-left: 30px;\"><em>Ford shrugged again.<\/em><\/p>\n<p id=\"aeaoofnhgocdbnbeljkmbjdmhbcokfdb-mousedown\" style=\"padding-left: 30px;\"><em>\"Some people say that the lizards are the best thing that ever happened to them,\" he said. \"They're completely wrong of course, completely and utterly wrong, but someone's got to say it.\"<\/em><\/p>\n<p style=\"padding-left: 30px;\">-- Douglass Adams in <em><a href=\"http:\/\/en.wikipedia.org\/wiki\/So_Long,_and_Thanks_for_All_the_Fish\" target=\"_blank\">So Long, and Thanks for All the Fish<\/a><\/em><\/p>\nWe have a system where people are too afraid to vote for someone wildly different from the status quo simply because of the risk of the vote not counting and someone even worse being elected.\n\nThe election system, which has a byproduct of creating two dominate parties, is to blame for people making <em>save votes<\/em>. \u00a0There are two mutually exclusive problems we need to solve before getting our nation back in line: Winner-Take-All districts and Single Choice Voting.\n\n<strong>Winner take all:<\/strong>\n<p style=\"padding-left: 30px;\">The Winner-take-all system reduces the quality and choice of candidates. \u00a0Political parties nominate a candidate, which are then included for election. \u00a0People vote for those choices and the majority vote wins a district. \u00a0So, since a whole district is won by the majority even with a close election, a candidate can win even while not garnering the popular vote. \u00a0The\u00a0system disenfranchises voters by conscripting the votes of people that were opposed to the majority candidate.<\/p>\n<p style=\"padding-left: 30px;\">This problem can be addressed for Federal and Statewide elections with the <a href=\"http:\/\/www.nationalpopularvote.com\/\" target=\"_blank\">National Popular Vote<\/a> initiative. \u00a0I suggest reading up on it since it is the easiest method for election reform since the State Legislature determines how Electoral Votes are divided among candidates. \u00a0There is no need for Congress to pass a bill. \u00a0Each state can fix the problem.<\/p>\n<p style=\"padding-left: 30px;\"><a href=\"http:\/\/www.nationalpopularvote.com\/\" target=\"_blank\">National Popular Vote<\/a> disconnects the candidates from the party (therefore you can have multiple candidates from the same party on the ballot) and overcomes the winner take all district problem. \u00a0Not only that, it will direct the attention of the political candidates to the proper places (where there is a high Electoral Vote to moderate voter ratio). \u00a0NPV also plays nice since it doesn't go into effect until a majority of States have signed up (based upon Electoral Votes). \u00a0In addition, there is no fear of <em>Mob Rule<\/em> with NPV since the Electoral College would still exist. \u00a0The people making the individual Electoral College votes still have the choice to go against the grain, against the will of the people, and make the right vote if needed.<\/p>\n<p style=\"padding-left: 30px;\"><em>Note: I'll have to make a separate dedicated post on\u00a0<a href=\"http:\/\/www.nationalpopularvote.com\/\" target=\"_blank\">National Popular Vote<\/a> since it's that important for reforming our country.<\/em><\/p>\n<strong>Single Vote Elections:<\/strong>\n<p style=\"padding-left: 30px;\">The method for choosing two top candidates for a run-off vote when no single candidate initially received a majority vote is the other major reason why people are compelled to make a\u00a0<strong>safe vote<\/strong> time and time again.<\/p>\n<p style=\"padding-left: 30px;\">Voting for a third party is scary since it makes it possible for the least\u00a0desirable\u00a0candidate to win. \u00a0This often happens when a major political party splits. \u00a0The unsplit party wins since the voter base was divided in the other party. \u00a0This reinforces the corrupt two party system we currently suffer.<\/p>\n<p style=\"padding-left: 30px;\">The\u00a0solution\u00a0is <strong>Full Ranked Choice<\/strong> voting (aka <a href=\"http:\/\/en.wikipedia.org\/wiki\/Instant-runoff_voting_in_the_United_States\" target=\"_blank\">Preferential Voting<\/a> with a full list of candidates). \u00a0A full <em>ranked choice<\/em> vote (where the voter orders <strong>all<\/strong> candidates for an <em>instant run-off<\/em>)\u00a0is the most just system and allows voters to go beyond taking the <strong>safe vote<\/strong>. \u00a0A voter can order his ballot so that the large party candidates are ordered at the end of the list. \u00a0A voter has more liberty with his\/her vote and risks nothing by choosing a new party candidate a the first vote.<\/p>\n<p style=\"padding-left: 30px;\">Full Ranked Choice voting and National Popular Vote are essential for dismantling the massively powerful party machines and making our politics more moderate... more party independent... more just.<\/p>\n<p style=\"padding-left: 30px;\"><em>Note: As with NPV, I will make a dedicated post on Full Ranked Voting. \u00a0It is extremely important.<\/em><\/p>"}}
title_4
{"item":{"status":"visible","url":"\/2011\/12\/03\/epic-sax-guy-in-10-hour-set\/","trash":"","name":"epic-sax-guy-in-10-hour-set","parent":"","title":"Epic sax guy in 10 hour set","date":"2011-12-03 09:22:19","filepath":"posts\/2000889_epic-sax-guy-in-10-hour-set.xml.json","type":"post","content":"<p style=\"text-align: center;\"><iframe width=\"560\" height=\"315\" src=\"http:\/\/www.youtube.com\/embed\/KHy7DGLTt8g\" frameborder=\"0\" allowfullscreen><\/iframe><\/p>\nThis is similar to Eric Speed in Violin Dance fight simply because of the choice of an unexpected\u00a0instrument\u00a0in modern music genres. \u00a0<a href=\"http:\/\/www.8bitrobot.com\/2011\/10\/22\/violin-dance-fight\/\">Maniac<\/a> is much more interesting to watch:\n<p style=\"text-align: center;\"><a href=\"http:\/\/www.8bitrobot.com\/2011\/10\/22\/violin-dance-fight\/\"><img class=\"alignnone size-full wp-image-890\" title=\"Eric Speed Maniac\" src=\"http:\/\/www.8bitrobot.com\/media\/uploads\/2011\/12\/EricSpeedManiac.jpg\" alt=\"Eric Speed Maniac\" width=\"300\" height=\"169\" \/><\/a><\/p>"}}
title_5
{"item":{"status":"visible","url":"\/2011\/12\/02\/ticker-for-the-new-century\/","trash":"","name":"ticker-for-the-new-century","parent":"","title":"Ticker for the new century","date":"2011-12-02 10:33:54","filepath":"posts\/2000856_ticker-for-the-new-century.xml.json","type":"post","content":"<a href=\"http:\/\/bergcloud.com\/littleprinter\/\" target=\"_blank\"><img class=\"alignleft\" style=\"margin-right: 10px; margin-bottom: 5px;\" title=\"Little Printer\" src=\"http:\/\/bergcloud.com\/wp-content\/themes\/bergcloud\/images\/media\/thumbnails\/2_LP_table.png\" alt=\"Little Printer\" width=\"148\" height=\"148\" \/><\/a>Nothing beats the\u00a0tangibility\u00a0of paper. \u00a0We live in an age where we can print anything we wish on demand. \u00a0However, the best things to read are not requested.\n\nMuch like a newspaper subscription, the ticker tapes of old would spit out information in a stream. \u00a0The owner basically subscribed to the market content. \u00a0Given the very low cost of printers, why don't we have an analog in this day and age for our homes?\n\nWell, there is a product coming down the line called the Little Printer that fits that need. \u00a0It's a small heat printer similar to what you find on retail cashier machines, but prints news, sms texts, todo lists, sudoku, foursquare feeds ... anything you subscribe to.\n<p style=\"text-align: center;\"><iframe src=\"http:\/\/player.vimeo.com\/video\/32796535?byline=0&portrait=0&color=ffffff\" width=\"400\" height=\"225\" frameborder=\"0\" webkitAllowFullScreen mozallowfullscreen allowFullScreen><\/iframe><\/p>\nThink of it. \u00a0You get targeted news and information local to you. \u00a0Simply tear off the paper and take it with you. \u00a0What a beauty of human computer user interfacing.\n\n<em>more information at <a href=\"http:\/\/bergcloud.com\/littleprinter\/\">BergCloud<\/a><\/em>"}}
title_6
{"item":{"status":"visible","url":"\/2011\/12\/01\/amazing-model-world\/","trash":"","name":"amazing-model-world","parent":"","title":"Amazing Model World","date":"2011-12-01 11:04:24","filepath":"posts\/2000875_amazing-model-world.xml.json","type":"post","content":"<p style=\"text-align: center;\"><iframe width=\"560\" height=\"315\" src=\"http:\/\/www.youtube.com\/embed\/ACkmg3Y64_s\" frameborder=\"0\" allowfullscreen><\/iframe><\/p>\n<em>more at <a href=\"http:\/\/www.miniatur-wunderland.com\/\" target=\"_blank\">Miniatur Wunderland<\/a><\/em>"}}
title_7
{"item":{"status":"visible","url":"\/2011\/11\/30\/python-love-letter\/","trash":"","name":"python-love-letter","parent":"","title":"Python never lets you down","date":"2011-11-30 11:54:39","filepath":"posts\/2000842_python-love-letter.xml.json","type":"post","content":"<img class=\"alignleft size-medium wp-image-844\" style=\"margin-right: 0px; margin-bottom: 0px;\" title=\"python-logo\" src=\"http:\/\/www.8bitrobot.com\/media\/uploads\/2011\/11\/python-logo-300x292.png\" alt=\"python-logo\" width=\"76\" height=\"73\" \/>Sometime in the future, you will find yourself wanting to test some quick web code (say <a href=\"http:\/\/en.wikipedia.org\/wiki\/WebGL\" target=\"_blank\">WebGL<\/a>) and hit problems with cross domain scripting since your first try is always to load an html file in your browser from the file system (file:\/\/).\n\nYou will groan at the thought of having to host a web server just to test your web code... And if it's offsite, or in a VM, keeping the files sync'd during debugging can be annoying.\n\n<em>Not to fear, Python to the rescue!<\/em>\n\nJust change to your development directory in your console and use <a href=\"http:\/\/python.org\/\" target=\"_blank\">Python's<\/a> <em><a href=\"http:\/\/docs.python.org\/library\/simplehttpserver.html\" target=\"_blank\">SimpleHTTPServer<\/a><\/em>:\n<blockquote>\n<pre>> python -m SimpleHTTPServer<\/pre>\n<\/blockquote>\nOh! Think of the many headaches and blistering ulcers this will save you from getting.\n\n<strong>XOXO, we love you Python.<\/strong>"}}
title_8
{"item":{"status":"visible","url":"\/2011\/11\/28\/openwrt-reset\/","trash":"","name":"openwrt-reset","parent":"","title":"Notes on a brutal OpenWrt Reset","date":"2011-11-28 11:08:30","filepath":"posts\/2000832_openwrt-reset.xml.json","type":"post","content":"<img class=\"alignleft size-full wp-image-835\" style=\"margin-right: 10px; margin-bottom: 5px;\" title=\"wrt54gl\" src=\"http:\/\/www.8bitrobot.com\/media\/uploads\/2011\/11\/wrt54gl.jpg\" alt=\"wrt54gl\" width=\"160\" height=\"160\" \/>You would think that firmware created for a router would have a \"reset to default\" function. But, oh no, the guys working on <a href=\"https:\/\/openwrt.org\/\" target=\"_blank\">OpenWrt<\/a> didn't think it was important.\n\nIt isn't a stretch of the imagination to think there is a high chance you will forget your router password, especially since you don't log into admin mode except once every blue moon.\n\nWhat? Your <a href=\"http:\/\/en.wikipedia.org\/wiki\/Linksys_WRT54G_series\" target=\"_blank\">Wrt54g<\/a> router is working and you can access LuCI just fine? You simply don't have the password to log in through the web interface or through ssh (or telnet)?\n\nI bet you wish and <strong>expect<\/strong> a simple solution for that don't you? Not today. OpenWrt requires you to wipe your router and re-install Backfire 10.03 (or whatever version you had or want on it). Not only that, the process has the risk of bricking your router. You'd be better off buying a new router instead of investing the time to fix it.\n\nIn my case, I spent about 5-6 hours of research, trial and error, and\u00a0obscene\u00a0amounts of profanity. Using the <a href=\"http:\/\/www.dol.gov\/whd\/minwage\/america.htm\" target=\"_blank\">Federal Minimum Wage<\/a>, that adds up to $36.25-43.5 (in California it's $40-48). So yeah, I should have worked at a fast food joint for a day and just bought a new router. It would have been much less frustrating and the economy would get a big fat boner.<!--more-->\n<h3>Here's the lead up:<\/h3>\n<p style=\"padding-left: 30px;\">I started with a <strong>Linksys WRT54GL<\/strong> that had<em> Backfire 10.03 <\/em>(what a wonderful choice of a release name, by the way...).<\/p>\n<p style=\"padding-left: 30px;\">I took the time a year ago to harden it so it was only administrated from within the network with SSL (https) or with SSH. This means no telnet. I also mixed up all the ports (e.g. SSH on 2022 instead of 22).<\/p>\n<p style=\"padding-left: 30px;\">In addition, I'm fond of inner network addresses of the 10.10.10.* form. This bit me in the crusty butthole. Laziness can pay off more often than you think.<\/p>\n<p style=\"padding-left: 30px;\">I have a ton of passwords floating around in my head and since I thought someone close cracked my router. \u00a0So, I originally gave it something super secure like \"AngusYouAreAFucker\" or \"AngusEatsBagsODicks.\" \u00a0Oh the irony. Angus, you are a SOB. \u00a0 It's all because of you my security was compromised forcing me to go overboard. But I digress...<\/p>\n\n<h3>What you want to work, but never does:<\/h3>\n<p style=\"padding-left: 30px;\">1. <em>The OpenWrt.org website and wiki<\/em>. What the hell? This site is constantly down... For shame!<\/p>\n<p style=\"padding-left: 30px;\">2. Fail safe. Power up your WRT54gl, wait for the DMZ light to brighten, then press the reset button in the back for a few seconds, and you still can't access via telnet or ssh (due to my hardening most probably...). At least the router starts using 192.168.1.1.<\/p>\n<p style=\"padding-left: 30px;\">3. The <a href=\"http:\/\/downloads.openwrt.org\/people\/florian\/recvudp\/recvudp-win32.zip\" target=\"_blank\">recvudp tool<\/a>. \u00a0Don't waste your time. Even if your computer is on a static IP address (192.168.1.5), recvudp won't work... on windows 7 running in admin mode with windows firewall disabled... Again, don't waste your time.<\/p>\n<p style=\"padding-left: 30px;\">4. SSH. Not sure, but when in failsafe mode, ssh would not work with <em>putty<\/em>. Although I could telnet into 2022, but only to get the <em>dropbear <\/em>message.<\/p>\n\n<h3>What you can do:<\/h3>\n<p style=\"padding-left: 30px;\">1. Find out what ports you left open on the router. Use nmap on a linux machine. If you don't have it, just <em>\"sudo apt-get install nmap\"<\/em> to install it.<\/p>\n\n<blockquote style=\"padding-left: 30px;\">\n<pre>nmap -v -sT localhost<\/pre>\n<\/blockquote>\n<p style=\"padding-left: 30px;\">2. SSH\/Telnet into the proper port and try some passwords if you have a vague idea of what you are looking for. If you aren't, try a python script that uses a combination of your passwords or just brute force. You'll only need <em>python <\/em>and <em>paramiko<\/em>. If you don't have paramiko on your linux machine (virtual machine), just <em>\"sudo apt-get install python-paramiko\"<\/em> to get it. Then use something like this (this is untested so see <a href=\"http:\/\/www.lag.net\/paramiko\/docs\/paramiko.SSHClient-class.html\" target=\"_blank\">the docs<\/a>):<\/p>\n\n<blockquote style=\"padding-left: 30px;\">\n<pre>import paramiko<\/pre>\n<pre>passwords = ['asdf','qwerty','jesuswasblack','openwrthell']<\/pre>\n<pre>for passw in passwords:\n\u00a0 try:\n\u00a0 \u00a0 client = paramiko.SSHClient()\n\u00a0 \u00a0 client.load_system_host_keys()\n\u00a0 \u00a0 client.connect(hostname='192.168.1.1', port=22, username='root', password=passw)\n\u00a0 except Exception:\n\u00a0 \u00a0 continue\n\u00a0 print \"the password is %s\" % (passw)\n\u00a0 break<\/pre>\n<\/blockquote>\n<p style=\"padding-left: 30px;\">Note: I only put this source up here so that you can figure out how to brute force your OWN router... use this for good, not for evil.<\/p>\n<p style=\"padding-left: 30px;\">3. Since safe mode didn't work, just wipe everything and re-install.<\/p>\n\n<h3>Re-install steps:<\/h3>\n<p style=\"padding-left: 30px;\">1. <em>sudo apt-get install tftp<\/em><\/p>\n<p style=\"padding-left: 30px;\">2. Download your .bin firmware file. This is the one for my Wrt54gl: \u00a0<a href=\"http:\/\/downloads.openwrt.org\/backfire\/10.03\/brcm47xx\/openwrt-wrt54g-squashfs.bin\" target=\"_blank\">http:\/\/downloads.openwrt.org\/backfire\/10.03\/brcm47xx\/openwrt-wrt54g-squashfs.bin<\/a><\/p>\n<p style=\"padding-left: 30px;\">3. Put your machine on a static IP like 192.168.1.5. If you have a Virtual Machine <strong>make sure<\/strong> your networking is <strong>bridged<\/strong> and not NAT.<\/p>\n<p style=\"padding-left: 30px;\">4. Tell tftp (<a href=\"http:\/\/linux.die.net\/man\/1\/tftp\" target=\"_blank\">man page<\/a>) to constantly send the .bin file to the router at 192.168.1.1 (openwrt <a href=\"http:\/\/wiki.openwrt.org\/doc\/howto\/generic.flashing.tftp\" target=\"_blank\">wiki info<\/a>):<\/p>\n\n<blockquote>\n<pre style=\"padding-left: 30px;\">tftp\nconnect 192.168.1.1\nmode octet\ntrace\ntimeout 120\nrexmt 1\nput openwrt-wrt54g-squashfs.bin<\/pre>\n<\/blockquote>\n<p style=\"padding-left: 30px;\">5. Unplug the router power and re-insert. When the DMZ light brightens, hold the reset button for about 3-5 seconds. The DMZ light will probably flicker (pulse) after you do this.<\/p>\n<p style=\"padding-left: 30px;\">6. At this point, tftp wouldn't send it as expected. I tried it a couple of times, but what appears to have worked is to just do a regular reboot (not hitting the reset button) after that first attempt. However, it is all probably is dependent upon the boot_wait, which I didn't set... so, it was probably very short. My advice: try again and again and again.<\/p>\n<p style=\"padding-left: 30px;\">7. Eventually tftp will send the file to your router, if you didn't brick it by hitting reset before the DMZ light shows at boot.<\/p>\n<p style=\"padding-left: 30px;\">8. The router will install the image and reboot itself My Wrt54gl did in fact reboot. Some people say it doesn't happen all the time. So if it doesn't do so in 5-10 minutes, just power cycle it.<\/p>\n<p style=\"padding-left: 30px;\">9. Connect to LuCI and don't supply a password and go through the <a href=\"http:\/\/wiki.openwrt.org\/toh\/linksys\/wrt54g\" target=\"_blank\">regular installation steps<\/a>.<\/p>\n<p style=\"padding-left: 30px;\">10. <strong>Important Final Step:<\/strong> Write your new password on a piece of paper and <strong>tape it <\/strong>to the <strong>bottom of your router<\/strong>.<\/p>\nWas it worth it? Not sure. \u00a0Did you get your router working? \u00a0Well, in the end you still get to play around with <em>nmap, paramiko, tftp,<\/em> and other tools.\n\n<em>go to <a href=\"https:\/\/openwrt.org\/\" target=\"_blank\">OpenWrt.org<\/a> and cry a little.<\/em>"}}
title_9
{"item":{"status":"visible","url":"\/2011\/11\/25\/abracadabra-can-i-get-a-volunteer\/","trash":"","name":"abracadabra-can-i-get-a-volunteer","parent":"","title":"Abracadabra - Can I get a volunteer?","date":"2011-11-25 11:30:09","filepath":"posts\/2000827_abracadabra-can-i-get-a-volunteer.xml.json","type":"post","content":"Relevant.\n<p style=\"text-align: center;\"><a href=\"http:\/\/www.8bitrobot.com\/media\/uploads\/2011\/11\/abracadabra.gif\"><img class=\"alignnone size-full wp-image-828\" title=\"abracadabra\" src=\"http:\/\/www.8bitrobot.com\/media\/uploads\/2011\/11\/abracadabra.gif\" alt=\"abracadabra\" width=\"342\" height=\"360\" \/><\/a><\/p>\n<p style=\"text-align: left;\"><em>thanks goes to <a title=\"bamfindian\" href=\"http:\/\/www.reddit.com\/user\/bamfindian\" target=\"_blank\">bamfindian<\/a> for posting this on <a href=\"http:\/\/reddit.com\" target=\"_blank\">reddit<\/a>.<\/em><\/p>"}}