Slashdot Mirror


Celebrating Workarounds, Kludges, and Hacks

itwbennett writes: We all have some favorite workarounds that right a perceived wrong (like getting around the Wall Street Journal paywall) or make something work the way we think it ought to. From turning off annoying features in your Prius to getting around sanctions in Crimea and convincing your Android phone you're somewhere you're not, workarounds are a point of pride, showing off our ingenuity and resourcefulness. And sometimes artful workarounds can even keep businesses operating in times of crisis. Take, for example, the Sony employees, who, in the wake of the Great Hack of 2014 when the company's servers went down, dug out old company BlackBerrys that, while they had been abandoned, had never had their plans deactivated. Because BlackBerrys used RIM's email servers instead of Sony's, they could still communicate with one another, and employees with BlackBerrys became the company's lifeline as it slowly put itself back together. What hacks and workarounds keep your life sane?

81 of 145 comments (clear)

  1. checking my coat pockets for money. by turkeydance · · Score: 2, Funny

    i'm kinda LOW tech.

    1. Re:checking my coat pockets for money. by JoeMerchant · · Score: 1

      The bit of wire wrapped around the push-mower handle that keeps the engine brake from engaging the moment I release my grip on the handle.

      Oh, it's for the safety of the children! Think of the puppies! No. Just, No.

    2. Re:checking my coat pockets for money. by tehcyder · · Score: 1

      The bit of wire wrapped around the push-mower handle that keeps the engine brake from engaging the moment I release my grip on the handle.

      Oh, it's for the safety of the children! Think of the puppies! No. Just, No.

      Not only a hack but a macho-hack.

      I bet you cut the seatbelts out of your car too.

      --
      To have a right to do a thing is not at all the same as to be right in doing it
  2. Ad blockers by Anonymous Coward · · Score: 3, Insightful

    Makes the web work the way it ought to.

  3. Nobeta by Anonymous Coward · · Score: 4, Funny
    1. Re:Nobeta by buckfeta2014 · · Score: 1

      I see what you did there...

      --
      Buck Feta. You know what to do.
  4. Quantum HDD by Lead+Butthead · · Score: 3, Interesting

    This I heard from a ex-Quantum coworker; purportedly the drive firmware was suffering from a memory corruption problem (several consecutive bytes keep getting overwritten in RAM.) The engineer tasked with fixing the problem shifts the code by the said number of bytes and declares victory. After that I never looked at HDD the same way again.

    --
    ELOI, ELOI, LAMA SABACHTHANI!?
    1. Re:Quantum HDD by AmiMoJo · · Score: 1

      That kind of thing is pretty common with embedded systems. You have code that has been tested and otherwise works, except for this one bug. Much of it is probably ancient, with new bits tacked on as time goes by. You are terrified of breaking something by making changes, so you do a hack like this that makes minimal changes. A proper fix could cause even more problems.

      --
      const int one = 65536; (Silvermoon, Texture.cs)
      SJW, n: "Someone I don't like, and by the way I'm a fuckwit" - AC
    2. Re:Quantum HDD by Lead+Butthead · · Score: 1

      My problem isn't that particular hack is considered an appropriate fix, but that the original problem was never root-caused. A properly configured ICE should be able to trap the problem, but instead a hack is put in place and victory declared.

      --
      ELOI, ELOI, LAMA SABACHTHANI!?
  5. Abuse of sudo by kramer2718 · · Score: 5, Interesting

    At an old job, we were given sudoer privileges, but there was a blacklist of dangerous commands that we couldn't sudo (such as bash, su, etc), so I wrote a one line script to get around that called hijack:

    $@

    Then I could type

    $sudo hijack

    and sudo any command I wanted.

    1. Re:Abuse of sudo by Green+Salad · · Score: 2

      Also at an old job...I was mini-mainframe programmer/analyst rendered nearly ineffective by a sysadmin that set up automatic log-out after A FEW MINUTES of keyboard inactivity from the terminal in the name of security. I didn't appreciate having my thought-train derailed every few minutes by a message saying I'd been kicked off. My terminal was a DOS-based PC running terminal emulation software. I wrote a macro to insert two keystrokes into the keyboard buffer every few minutes. (cursor-right followed by cursor-left.)

    2. Re: Abuse of sudo by _merlin · · Score: 1

      Or maybe XOFF then XON (Ctrl-S, Ctrl-Q), although that might not count as keyboard activity.

    3. Re:Abuse of sudo by omtinez · · Score: 1

      That does not beat my take on bypassing security: saving said password into a macro to achieve "automatic login". It also prevented me from taking the guilt trip to the IT dept. because I forgot my password AGAIN, since they made us change it every few weeks. To get to that macro someone had to get to my computer when it was unlocked anyway, so I did not find my own actions terribly wrong.

    4. Re:Abuse of sudo by BlackPignouf · · Score: 1

      Pardon my ignorance, but what does "$@" do?
      It's not very googleable.

    5. Re:Abuse of sudo by BlackPignouf · · Score: 3, Informative

      Sorry, found it :
      http://stackoverflow.com/quest...

      I already used it, but forgot it since.

    6. Re:Abuse of sudo by tehcyder · · Score: 2

      Oh look at Commander Killbuzz here, trampling on the spirit of the thread.

      Congrats.

      There's a difference between fucking around with your own stuff and fucking around with stuff owned by your employer (or any other person).

      --
      To have a right to do a thing is not at all the same as to be right in doing it
    7. Re:Abuse of sudo by Sardaukar86 · · Score: 1

      Thank you, I just got me all learned up on something.

      The link to the text doc on idallen.com is an especially handy reference for examples.

      --
      ..Mullah or Pope, Preacher or Poet, who was it wrote: "Give any one species too much rope and they'll fuck it up"?
    8. Re:Abuse of sudo by gzuckier · · Score: 1

      No wonder you don't work there anymore. Those machines aren't your personal toys.

      http://sniff.numachi.com/pages...

      --
      Star Trek transporters are just 3d printers.
  6. Undid an old game crack by brute force by Anonymous Coward · · Score: 5, Interesting

    I wanted to play an old abandonware game, but the only copy I could find had been cracked to bypass the "copy protection" questions, and the crack had some unfortunate side effects. An old text file showed which two bytes to change in DEBUG to crack it, so I knew which two bytes had been changed in which file, but I didn't know what the original values were. Fortunately, SCUMMVM's source code shows the hash of the file it's looking for. So I wrote a shell script to create 2^16 copies of the copy with all possible values for those 2 bytes, and looked for the one with the right hash.

    1. Re:Undid an old game crack by brute force by Anonymous Coward · · Score: 3, Funny

      You want me to confess to creating 2^16 unauthorized derivative works?

  7. "hacks" by buckfeta2014 · · Score: 1

    See title.

    --
    Buck Feta. You know what to do.
  8. Tape by fhage · · Score: 4, Insightful

    Black, to cover the obnoxious blue LEDs.
    White, to let some light through.
    Masking tape over the speakers in the kid's toys.
    Duct, to keep the taillight on the truck.
    Surgical, to keep the bandage on while I work.

    1. Re:Tape by mr_mischief · · Score: 1

      Gaffer's, to pick up small items that fall into tight places

    2. Re:Tape by i.r.id10t · · Score: 2

      I've used aluminum tape to bed the action of a rifle in the stock.

      --
      Don't blame me, I voted for Kodos
    3. Re:Tape by Sir+Holo · · Score: 1

      Post-it, to cover the laptop's web-cam when not in use.

    4. Re:Tape by Anonymous Coward · · Score: 1

      Scotch tape looks better and allows the camera to still sense light so the keyboard doesn't illuminate during the daytime.

    5. Re:Tape by Green+Salad · · Score: 4, Funny

      Red tape, to slow down upstart competitors
      Do Not Cross - Crime Scene tape, to prank your co-worker
      Audio tape, to reveal the hypocrisy of politicians

  9. decidedly low tech by Anonymous Coward · · Score: 2, Interesting

    decidedly low tech and it probably shows my age, but back the days of dialup my modem was ridiculously loud when dialling and was capable of waking up other people in the house when i would occasionally get disconnected at night. there was no switch for the speaker but there was a headphone jack. so i cut the 3.5mm jack off a useless pair of earphones and bam, silence.

    1. Re:decidedly low tech by operagost · · Score: 1

      The "L" command (e.g., ATL0) set the speaker volume, but perhaps it didn't work during dialing on your modem.

      --

      Gamingmuseum.com: Give your 3D accelerator a rest.
    2. Re:decidedly low tech by mr_mischief · · Score: 1

      "ATM0" is your friend. It shuts the modem speaker off entirely including during dialing. "ATL0" works on some modems but not others (like internals with the sound piped through the sound card).

  10. Hardware Boot Sector Recovery by Bing+Tsher+E · · Score: 5, Interesting

    Back when a 10 MB full-height 5-1/4" hard drive was still somewhat of a big deal, I acquired one that had boot sector damage. It could be low-level formatted just fine, but the first few cylinders were damaged so it couldn't be a bootable drive in a PC-XT clone.

    It used an optical limit sensor to detect when the stepper motor moving the head in and out was at the outer end of travel. I epoxied a little bit of metal onto the end of the encoder to slightly extend the head inward. After a fresh low-level format, the new 'track zero' was defect free and the drive was bootable and could be deployed as the C: drive. I think I then put it to use as the C: drive in the PC-XT that I ran my BBS on (WWIV 3.2.1, 1200 baud, online 24/7)

  11. MS Office Re-treading by Sir+Holo · · Score: 2

    I have the current version of MS Office. No choice in my profession.

    But – WAY BACK in 2000, I created myriad keyboard shourtcuts and customized toolbar strips. The current version of Word is stupider than any predecessor — 15-year-old bugs have never been corrected, but they took away keyboard shortcuts everyone had adapted to using.

    Well, with two hours of hacking, I banished the Ribbon, and made Word operate the exact same way as I've been used to for 15 years – same keystrokes, Styles, etc.. I did not have to re-learn how to do what I already knew how to do. Unless MS has some improvement on the level of Gutenberg's, they should please stop changing the way typical things are done!

    This ability came from experience hex-editing EA games in the 1980's to make them actually playable.

    I recommend any alternative: Mellel, OpenOffice, Corel WorPerfect, Nisus Writer Pro, LibreOffice, MachWrite, Pages, or any RTF or PT editor. I can even open & edit WordStar files from 1988!

  12. I'm so ashamed by PopeRatzo · · Score: 1

    With all the clever hacks and workarounds people are posting, I'm ashamed to say my best is using a steak knife as a screwdriver.

    --
    You are welcome on my lawn.
    1. Re:I'm so ashamed by dissy · · Score: 4, Funny

      With all the clever hacks and workarounds people are posting, I'm ashamed to say my best is using a steak knife as a screwdriver.

      It could be worse. I'm eating steak off of a screwdriver :{

  13. weed and no bowl by louden+obscure · · Score: 1

    Because reefer has become too expensive to burn it up inna joint.
    ...poking holes and slits into an empty aluminum can
    ...rooting around in my toolbox and scoring a long 10mm socket

    --
    Serenity now, insanity later.
    1. Re: weed and no bowl by IMightB · · Score: 2

      I always used an apple, nice flavor plus you can eat the apple afterwards....

  14. my best hack by kesuki · · Score: 2

    well the most fun hack was using a kodo beast and a raider to ensnare and devour a level 10 red dragon and suicide the kodo in an enemy base where the level 10 dragon proceeded to kill the enemy for me.

    the best hack ever was using a boot floppy to take a user password which i knew and put it in the root password's shadow file which i had forgotten the root password for, and then rebooted and got into Debian as root, and proceeded to load x as root. it was my laptop though, i just was kinda trying to stop relying on windows 95 and use freebsd and debian linux.

  15. Comment removed by account_deleted · · Score: 3, Interesting

    Comment removed based on user account deletion

  16. Re:Using what's already there for more... apk by Red+Flayer · · Score: 1

    He's been at it for years. Don't feed the troll.

    --
    "Trolls they were, but filled with the evil will of their master: a fell race..." -- J.R.R. Tolkien on Olog-hai
  17. Become major of a place on foursquare by unrtst · · Score: 5, Interesting

    I don't use foursquare, but a friend was bragging about being mayor at a couple places. I commented that I could be mayor in a month or two. He ended up betting me I couldn't. I warned him that it was super easy and he would be stupid for making that bet, but he still did it. That night, shortly after a few drunken minutes trying to type my password, the first cron job started running...


    #!/usr/bin/perl
    # call it from cron with:
    # perl foursquare_checkin <location_id> <latitude> <longitude> <your_login_email> <password>
    # Ex: perl foursquare_checkin 2021944 40.676141 -73.983452 foo@bar.baz 12345
    my ($user,$pass) = @ARGV[3,4];
    my $auth = MIME::Base64::encode("$user:$pass",'');
    use MIME::Base64;
    use IO::Socket;
    sleep(rand()*600); # so checkins are slightly random
    my $sock = IO::Socket::INET->new(PeerAddr=>'api.foursquare.com', PeerPort=>80,
                                                                      Proto =>'tcp', Type=>SOCK_STREAM) or die;
    $ARGV[1] += rand() * 0.0001 - 0.00005; # wobble location
    $ARGV[2] += rand() * 0.0001 - 0.00005;
    my $str = "vid=$ARGV[0]&private=0&geolat=$ARGV[1]&geolong=$ARGV[2]";
    print $sock "POST /v1/checkin HTTP/1.1\r\nHost: api.foursquare.com\r\nUser-Agent:" ." Mozilla/5.0 (iPhone; U; CPU like Mac OS X; en) AppleWebKit/420+ " ."(KHTML, like Gecko) Version/3.0 Mobile/1C10 Safari/419.3\r\nContent" ."-Type: application/x-www-form-urlencoded\r\nAuthorization: Basic " ."$auth\r\nContent-length: ", length($str)+2, "\r\n\r\n$str\r\n";
    my $res = <$sock>;

    And yes, I know that's ugly, and there's easier and cleaner ways, but it got the job done well enough to get me mayor of a few places and really pissed off the gambler before I turned it off for good. I have no idea if this still works (ie. lack of any form of message authenticity or handshake etc), but it wouldn't surprise me if it did... feel free becoming mayor of anywhere you want (you can even checkin to places across the country and back on a regular basis and they didn't catch it). But if it no longer works, don't ask me.

  18. Everything by Anonymous Coward · · Score: 1

    I work with Cisco voice products - everything I do is a hack...

  19. Software TDMA for WiFi by aXis100 · · Score: 3, Interesting

    Many years ago when WiFi first came out and internet was still really slow I was active in a community based wireless FreeNet. We had set up multiple 10+ km links between our houses and had a full dynamically routed system spanning most of a city.

    Problem was, WiFi is renowned for the "hidden node" problem, where clients cant hear each other and fail to successfully perform collision avoidance. Packetloss goes through the roof and throughput suffers terribly.

    So, I wrote a perl script that interacted with IPtables QUEUE feature to keep the wireless packets a buffer, and they would only be released then that client received a token from a master server. It was a massive hack, but worked a treat and gave huge improvements to our throughput and stability.

    Years later companies like Mitronik and Ubiquity introduced similar functionality in their wireless station firmware, but we were well ahead of the curve.

  20. Dang buzzer by Moof123 · · Score: 3, Informative

    Being able to listen to music with your car doors open is great, if not for the dang "your keys are in the ignition. So I spend a couple hours ripping open my dash to get to the stupid thing and rip the connector loose. It was a vast improvement in the utility of my truck.

    1. Re:Dang buzzer by gzuckier · · Score: 1

      Being able to listen to music with your car doors open is great, if not for the dang "your keys are in the ignition. So I spend a couple hours ripping open my dash to get to the stupid thing and rip the connector loose. It was a vast improvement in the utility of my truck.

      Or, you affix a small tab of sheet metal or plastic near the door light switch with a single screw so you can swivel it over so the switch thinks the door is closed..... takes 15 min. if you have an electric drill.

      --
      Star Trek transporters are just 3d printers.
  21. Comment removed by account_deleted · · Score: 1

    Comment removed based on user account deletion

  22. live patching non-modular code in a running ircd.. by AndroSyn · · Score: 3, Interesting

    So there was a bug several years ago in ircd-ratbox that impacted the core code that wasn't a loadable module. There was a bug in cidr matching that really needed fixed. So..I wrote a loadable module that got the address of the C function that needed replaced. Then I used mprotect to set that page the function was in memory to be read/write.
    Then..I scribbled over the start of the function with x86 opcodes to make it jump to a replacement function that was in the just loaded module.

    Or in code.. match_cidr is the bad function, fixed_match_cidr is the replacement.

    static int
    modinit(void)
    {
            char snag[7];
            snag[0] = 0xB8;
            *(int *) &snag[1] = (int) fixed_match_cidr;
            snag[5] = 0xFF;
            snag[6] = 0xE0;
     
        memcpy(saved, match_cidr, 7);
        mprotect(ALIGN(match_cidr-(PAGESIZE)), PAGESIZE*2, PROT_READ|PROT_WRITE|PROT_EXEC);
        memcpy(match_cidr, snag, 7);
        mprotect(ALIGN(match_cidr-(PAGESIZE)), PAGESIZE*2, PROT_READ|PROT_EXEC);
        return 0;
    }

  23. A bit of a hack by Anonymous Coward · · Score: 2, Interesting

    A few years ago, a coworker of mine wrote a tool to get around hotel WIFI restrictions. They found that usually everything outbound was blocked, except for DNS requests. They also found that they could use their own DNS server without issue.
    They went home and wrote a small DNS server that served theirdomain.com. Requests would be encoded into base64 and submitted via a request for the subdomain of theirdomain.com, and responses were able to be sent back by offering different CNAME results.

    They said it was fairly slow, and each "packet" could only be what fit into the subdomain of theirdomain.com, which also resulted in a lot of useless DNS records appearing on the server(s), but it was able to transmit at a few kilobytes per second - enough to get a basic web browsing session going over restricted hotel WIFI.

    (Note: I may be forgetting some of the intricacies of how this worked. They showed the working code and the slow bitrate to me not long after writing it.)

    1. Re:A bit of a hack by Harald+Paulsen · · Score: 2

      ip-over-dns, or iodine, can accomplish this.

      https://grahamedgecombe.com/bl...

      --
      Harald
  24. Siemens Telecom Equipment and other telecom hacks by williamyf · · Score: 1

    Shell Scripting to detect "Dormant BTSs", the feature cost $50K in OMC-B 4.5 and was free in 5.5 (which was due in 1 year and had hardware upgrade and consulting costs associated). Script: $0, one afternoon.

    DispMCR on a Siemens mobile switch of 100k subscribers. Fair enough. but how do you balance 3 of those running at the same time go get 24/7 MCRs? Without bringing down the switch? That takes skill, and steel nerves.

    Now a day, not much hacking, but my chromecast thinks it is in japan, and happily uses WiFi Channel 14... ;-)

    --
    *** Suerte a todos y Feliz dia!
  25. I wrote a bash script once... by mvdw · · Score: 1

    Yeah, no big deal I guess. Except that this bash script generated a keystroke file that was input to a DOS-based key injector program to automate some proprietary conversion software to convert thousands of files that were being done manually (keystroke, enter, enter filename, choose option, press go, wait for return, lather rinse repeat - you know the drill).

  26. I baked my PS3 in the oven by Anonymous Coward · · Score: 1

    ...In order to soften and re-set cracked solder, which is the main cause of the Yellow Light of Death (YLOD) issue.

    PS3 worked well for another 6 months before YLOD'ing again. Luckily in that time I'd been making backups of my save data so I could transfer them to a new PS3 this time around.

    There's Youtube videos for the entire process, but basically:

    - Preheat Oven to 200C
    - Void your warranty and take apart the PS3
    - Keep unscrewing until you can take out the motherboard
    - Clean off the thermal paste from the chips with an alcohol rub
    - Prop motherboard up on a tray using scrunched balls of aluminum foil wrap
    - Pop tray in the oven for 10 minutes
    - Take out and let it cool down at room temp
    - Put it back in the PS3 case and apply fresh thermal paste
    - Plug/screw in/everything you removed before
    - Power up

    1. Re:I baked my PS3 in the oven by adrianhensler · · Score: 1

      I did this as well. I took it out when the USB ports started letting out some rather smelly black smoke. ..that's how I knew it was 'ready'. It was successful as well.

    2. Re:I baked my PS3 in the oven by pnutjam · · Score: 1

      Doing this in an oven you bake food in can be detrimental to your long term health.

  27. Thank you for playing Wing Commander by Chuck+Chunder · · Score: 4, Interesting

    As development for Wing Commander came to a close, the EMM386 memory manager the game used would give an exception when the user exited the game. It would print out a message similar to "EMM386 Memory manager error..." with additional information. The team could not isolate and fix the error and they needed to ship it as soon as possible. As a work-around, one of the game's programmers, Ken Demarest III, hex-edited the memory manager so it displayed a different message. Instead of the error message, it printed "Thank you for playing Wing Commander."

    https://en.wikipedia.org/wiki/...

    --
    Boffoonery - downloadable Comedy Benefit for Bletchley Park
  28. US Constitution by penguinoid · · Score: 1

    Our laws have got to be the most daring hack ever.

    --
    Don't waste your vote! Vote for whoever you want, unless you live in a swing state it won't matter anyways
  29. Wetware hack: Sardines as desert by dotancohen · · Score: 4, Interesting

    I introduced sardines to my daughters as desert, and only give it to them as a treat. Now they enjoy an inexpensive, healthy snack when other kids demand ice cream and chocolate. If that's not a hack, then I don't know what is.

    --
    It is dangerous to be right when the government is wrong.
    1. Re:Wetware hack: Sardines as desert by tehcyder · · Score: 2, Funny

      I introduced sardines to my daughters as desert, and only give it to them as a treat. Now they enjoy an inexpensive, healthy snack when other kids demand ice cream and chocolate. If that's not a hack, then I don't know what is.

      No offence, but are your kids retarded, or do you just lock them up in the basement away from any other human contact?

      I find it hard to believe they don't know what "sweet" tastes like.

      --
      To have a right to do a thing is not at all the same as to be right in doing it
    2. Re:Wetware hack: Sardines as desert by Lost+Race · · Score: 1

      Every kid goes through weird phases like that. They'll outgrow it in a month or so.

    3. Re:Wetware hack: Sardines as desert by dotancohen · · Score: 1

      Of course they know what sweet tastes like. I just took the difficult-but-responsible act of teaching my children to enjoy things that are not sweet, rather than the easy-but-harmful act of teaching them to crave sweets and other harmful substances. My eight year old also does calculus and completely understands the difference between kinetic and potential energy, and does mgh=1/2mv^2 to figure out how fast something is falling, or how fast she needs her bicycle to go before hitting the curb, such that it will have enough speed afterwards to keep upright. She'll also tell you all about gravity, thrust, lift, and drag and then tell you why the F-4 has so much anhedral on the horizontal stabilizer.

      I guess it helps that my kids are outside playing, exerting energy and learning how things work, while many other children are snacking away in front of the TV all evening. Some parents go for easy. Some parents invest in their children.

      Oops, I fed a troll. If it's an excuse to brag about my smart, healthy kids, then it was worth it.

      --
      It is dangerous to be right when the government is wrong.
    4. Re:Wetware hack: Sardines as desert by dotancohen · · Score: 1

      Every kid goes through weird phases like that. They'll outgrow it in a month or so.

      It's been a good two years at least!

      --
      It is dangerous to be right when the government is wrong.
    5. Re:Wetware hack: Sardines as desert by GNU(slash)Nickname · · Score: 2

      Oops, I fed a troll. If it's an excuse to brag about my smart, healthy kids, then it was worth it.

      Now if you had fed the troll a sardine, the internet might be a better place for us all.

    6. Re:Wetware hack: Sardines as desert by GNU(slash)Nickname · · Score: 1

      No offence, but...

      Translation: I am about to say something incredibly offensive, on purpose, but because I say "no offence" first, it doesn't count. Kinda like the assholes who think that parking in no stopping zones is allowed as long as they put on their 4-way flashers first.

      are your kids retarded

      Yup, there it is.

    7. Re:Wetware hack: Sardines as desert by gzuckier · · Score: 1

      I introduced sardines to my daughters as desert, and only give it to them as a treat. Now they enjoy an inexpensive, healthy snack when other kids demand ice cream and chocolate. If that's not a hack, then I don't know what is.

      No offence, but are your kids retarded, or do you just lock them up in the basement away from any other human contact?

      I find it hard to believe they don't know what "sweet" tastes like.

      sweet is anything your parents restrict access to.

      --
      Star Trek transporters are just 3d printers.
  30. strong encryption in Java without the policy files by trybywrench · · Score: 1

    I saw some Java code on stackoverflow that used reflection to disable the strong encryption policy check. It's useful when you're running code in PAAS systems that may or may not have the policy files installed. I thought that was pretty clever.

    --
    I came to the datacenter drunk with a fake ID, don't you want to be just like me?
  31. Re: A certain newspaper's firewall can be avoide by IMightB · · Score: 1

    Or set your User-Agent to Google's.... See what opens up for you...

  32. Side Door by neurovish · · Score: 1

    I generally come into work at least 15 minutes late, but I use the side door, that way Lumbergh can't see me.

  33. Re:Using what's already there for more... apk by JustAnotherOldGuy · · Score: 1

    The fuck is this crap? Go litter somewhere else, jackass.

    --
    Just cruising through this digital world at 33 1/3 rpm...
  34. Red Light and School Zone Cameras by vortex2.71 · · Score: 1

    In Washington, red light cameras and school zone speed cameras presume the owner of the vehicle is at fault. Under penalty of law someone can sign an affidavit saying that they were not driving the car at the time of the infraction to get out of it. Not wanting to lie, a cheap hack is to register your spouse's car in your name and vice versa. That way, the registered owner is usually never the driver and the $240 ticket goes away without ever breaking any law.

    1. Re:Red Light and School Zone Cameras by dpidcoe · · Score: 1

      Or, people could take minimal effort to not be a giant POS and not habitually run red lights and speed through school zones.

      This would be a valid comment if not for the fact that most municipalities implemented cameras in such a way as to entrap as many people as possible, rather than enforce safety. For example, shortening the yellow light duration (sometimes below the legal limit) on all of the intersections where red light cameras were installed. Or setting the school zone speed cameras to act on the "reduced speed when children are present" rules at times when children aren't present and the yellow lights on the sign aren't flashing.

  35. Re:Using what's already there natively... apk by Anonymous Coward · · Score: 1

    Dude...I got pwned by using your host file. Turns out some website changed providers and got a new IP address, while a malware site took the place of the original IP address from your hosts file...

    In short, go fuck your hosts file.

  36. Bypassing the Cadre CASE tool by Snotnose · · Score: 1

    Back in 91 or so we used the Cadre CASE tool. It's main claim to fame was "anyone can learn to use it in 30 minutes". They were right, you could. Problem was, you could because the editor was a weak PoS.

    I wrote a script that would pull files out of the tool, we then ran vi/emacs on them and put them back into the tool as needed. In other words, we used this uber-expensive tool just like we used RCS.

    Best part? After I left the company they ran an audit. Turned out every time you added the file to the tool it treated it like a brand new file, erasing all previous versions and history. whoops.

  37. Madness by adrianhensler · · Score: 1

    My favorite so far. Getting around the requirement of having a paid monitoring service for my alarm panel to get notifications of simple events such as arm / disarm.

    Get alarm panel. Wire to Linksys voip adapter. Give it extension on asterisk voip server. Configure asterisk with AlarmReceiver so it will understand the Ademco codes via the voip adapter. Configure that to write to a tmp; and another script found online to parse that to decode events and send appropriate email.

    I just found all the portions online, so not my hack at all; but just amusing steps to get an alarm panel I actually own to send email events.

  38. Thief 1 and 2 processing redirect on newer comps by PPalmgren · · Score: 1

    I didn't work on this specifically, but this is my way of saying thanks to the people that did. A couple years ago, I got nostalgic and wanted to replay Thief 1 and 2. Turns out, the game looks like crap because the way shading/shadows are handled by graphics cards is completely different than the way it used to work. Correct me if I got this wrong, but some guy wrote a hack that redirected the graphics processing of the game through CPU cycles instead, bypassing the graphics card entirely. With newer hardware this was possible and made the games playable again. Rejoice!

  39. Changing someone else's radio station by Announcer · · Score: 1

    This goes back to my late teens, in the EARLY 1980's. I created a gizmo using various parts and pieces, where I could use it to play any radio station I wanted through someone else's radio. It was most often used at a local 24 hour donut shop, where I hung around with a group of guys until the wee hours. The owner of that store had a radio in a locked box in the back, that piped a local "elevator music" station through the store's speakers. Since it was locked, nobody could change it... until I came along. :)

    The idea was simple... I took apart an old "FM converter" (remember those? To listen to FM on an AM-only car radio) and fed the audio output into a homebrew FM transmitter. It was powered by a 7AH 12V gel cell, so it had plenty of power for all-nighters. The guys would really get a big kick out of the fact that I could adjust everything... volume, bass, treble, and what station we heard, from a booth in the lobby. Naturally, the local rock station was the music of choice.

    In later years, I adapted that transmitter to work with a "walkman" cassette player, and if a restaurant was playing a radio, I could put my tape onto their speakers for the duration I was there. :)

    Now, I'm a Broadcast Engineer, and also a ham radio operator. Hacks are a part of everyday life... but not like this, anymore. I could get away with it when I was a teen, not as a 50-something.

    --
    Willie...
  40. Created a patcher for our own software by Saturn49 · · Score: 1

    Once upon a time I was part of a company acquired by a parent company. Sometime thereafter, parent company's product started displaying an error message and then exiting on all of their customers' computers at the same time. Apparently the (hard-coded) license key for some 3rd party component had expired and as a result hundreds if not thousands of people couldn't do their jobs. The affected product Team Leader's fix was to get a new license key, replace it in the source, compile and then get everyone on that new version as soon as possible. The problem was that good ol' parent company didn't have great source control procedures nor a build server prior to acquiring some real developers (us) so there was a huge variety of versions of the product across all of their customers, some of which were known to contain custom one-off features and changes that potentially never made it into source control in the first place... Also the product couldn't be upgraded without also upgrading some or all of the server pieces too. It was a big mess with potentially days of downtime to clean it up and their customers were losing money by the minute and rightfully PISSED.

    My solution was to create a little utility that looked for copies of the product in the usual places and replace the expired license key (stored in UTF-16 in the .exe) with the new one. Since the keys were the same length, it worked perfectly and the support team was able to deploy that to all of their customers in the matter of hours.

  41. Re:Booze by Sardaukar86 · · Score: 1

    Don't let this AC's post fool you. Booze is for every day, not just today.

    --
    ..Mullah or Pope, Preacher or Poet, who was it wrote: "Give any one species too much rope and they'll fuck it up"?
  42. Re:It's better than *anything* you've done... apk by Sardaukar86 · · Score: 1

    No, APK, these are not karma-farming or sockpuppet accounts, these are actual people asking you to piss off and leave us all alone.

    The people modding you down are not morons; instead they are normal people living in hope that one day you will understand that modding you down is not a call to action for you to step up your antisocial behaviour.

    The people who respond to you with annoyance do so because they're trying to have a discussion but have found themselves interrupted by a childish and off-topic rant. After a while people learn who tends to add to a discussion and who does not. Theirs is a genuine expression of disgust at the actions of a person who lowers the signal:noise ratio on this site.

    Don't respond to people with the arguments of a 12-year old ("It's better than anything you've ever done"). Consider that their annoyance at your behaviour may be entirely reasonable.

    If you don't like that, either go away - please - or join the discussion. Don't spam us, don't crap-flood us, join the discussion! Look at how other people tend to post and you'll get an idea of what is expected if you are to join in. Go look at your carefully-curated list of up-mods and figure out what is common about them, then drop any post about the hosts file right on the floor. Show us you're more than a one-trick pony. Don't tell us how impressed with yourself you are, nobody wants to hear it.

    TL;DR: Don't have any expectations of being shown respect if you behave like a troll.

    --
    ..Mullah or Pope, Preacher or Poet, who was it wrote: "Give any one species too much rope and they'll fuck it up"?
  43. lowest tech ever by gzuckier · · Score: 1

    Popping the capslock key loose from the keyboard.

    --
    Star Trek transporters are just 3d printers.
  44. Re:It's not polite to talk w/ your mouth full by Sardaukar86 · · Score: 1

    You're a broken record, APK.

    --
    ..Mullah or Pope, Preacher or Poet, who was it wrote: "Give any one species too much rope and they'll fuck it up"?
  45. Re:It's not polite to talk w/ your mouth full by Sardaukar86 · · Score: 1

    Oh, here we go again, 'anonymous people' that pop up out of the woodwork who definitely surely completely aren't APK, no, not at all.

    Funny how these 'people' only seem to support you when you're being told off for acting like a jerk. They always seem to be conspicuously absent in every other circumstance.

    You must really have a screw loose to continue such obviously childish behaviour.. yet you still somehow believe you've gotten one over us. Clever APK!

    --
    ..Mullah or Pope, Preacher or Poet, who was it wrote: "Give any one species too much rope and they'll fuck it up"?
  46. Re:Using what's already there natively... apk by Sardaukar86 · · Score: 1

    P.S.=> "Pats self on back"... apk

    What a surprise to see this! Well, not really, self-congratulation is one thing we all agree you excel at. Bwahahhaha!

    See how stalking people's posts adds to the conversation? See how it makes everything better?

    Yeah, that's right - it doesn't. So put a bloody sock in it you antisocial bastard, I'm sick of seeing your childish shit scrawled all over the place.

    --
    ..Mullah or Pope, Preacher or Poet, who was it wrote: "Give any one species too much rope and they'll fuck it up"?