skip to main content - dyslexic font - mobile - text - print

Hacker Public Radio

Your ideas, projects, opinions - podcasted.

New episodes Monday through Friday.

Correspondent

Xoke


Host ID: 79
Xoke.org
email: Xokesoru.nospam@nospam.gmail.com
episodes: 26

hpr1053 :: Zoke with a question

Released on 2012-08-15 under a CC-BY-SA license.
Following a discussion on Linux Outlaws, Xoke asks if there a way to set up a charity to take donations to support Linux Podcasts.

hpr0662 :: DD-WRT

Released on 2011-02-15 under a CC-BY-NC-SA license.

Apologies for the bad quality. I really was installing DD-WRT whilst recording, for the first time! I tried to tidy it up but it’s still fairly rough!

  1. Go the the DD-WRT website.
  2. Go to Router Database.
  3. Search for your Router (or one you might want to buy), in my case the Linksys WRT54GL from NewEgg (note: NOT a sponsored link and other shops are available).
  4. Read this stuff: http://www.dd-wrt.com/phpBB2/viewtopic.php?t=51486
  5. Notes: Initial flashing ‘Mini Generic’ via web interface. Give it at least 2 mins after reboot!
  6. Installation guide: http://www.dd-wrt.com/wiki/index.php/Installation
  7. Lifehacker article: http://lifehacker.com/178132/hack-attack-turn-your-60-router-into-a-600-router
  8. Short version:
    1. Plug in the router
    2. Install the mini-generic DD-WRT firmware
    3. Reboot the router if it doesn’t restart itself
    4. Install the full DD-WRT firmware. It should restart
    5. Enjoy the shininess of the new firmware!
    6. Reset the password and username!

Thoughts.

  • The router restarts itself when you flash the firmware, which is nice.
  • If you change the IP of the router you may have to disconnect and reconnect the network through linux to force it to update the new IP address. Don’t forget like I did!
  • To set up a Wii via Wi-Fi you need to set the router up as ‘Ad-Hoc’ else it doesn’t seem to show in the Wii menu.
  • I had problems with my previous router being 192.168.1.1 and the DSL being 192.168.0.1 making me hard reset and set the details back up. Might be unrelated to this, however changing the IP to 192.168.10.1 for the router and keeping 192.168.0.1 for the DSL resolved this problem.
  • It was pretty damn simple! At least a lot simple and faster then installing windows!
  • Total time isn’t too long, but I’d recommend having a second router on hand (if you can) to keep internet access in case things go hairy!

  • hpr0600 :: Handling spam

    Released on 2010-11-19 under a CC-BY-NC-SA license.
    Xoke gives us tips on How to handle spam

    hpr0569 :: Win7

    Released on 2010-09-11 under a CC-BY-NC-SA license.
    Xoke talks about installing Win7 ultimate edition in VMware

    hpr0554 :: Wireless

    Released on 2010-07-13 under a CC-BY-NC-SA license.
    Xoke talks about wireless access points in his home

    hpr0548 :: How to Prevent Spam

    Released on 2010-06-14 under a CC-BY-NC-SA license.
    Xoke talks about spam and how to prevent it.

    hpr0543 :: Xoke's Podcasting Script

    Released on 2010-05-24 under a CC-BY-NC-SA license.
    Xoke talks about his podcasting script that is available on xoke.org

    hpr0430 :: Copyright

    Released on 2009-08-25 under a CC-BY-NC-SA license.
    Xoke talks about Copyright and creative commons

    hpr0421 :: History of Copyright

    Released on 2009-08-12 under a CC-BY-NC-SA license.
    Stephen Fry talks about the History of Copyright

    hpr0361 :: Programming 101 Part 4

    Released on 2009-05-20 under a CC-BY-NC-SA license.
    Xoke continues his programming series

    hpr0326 :: Setting up a Monitor

    Released on 2009-03-31 under a CC-BY-NC-SA license.
    xoke explains how he sets up his monitor

    hpr0302 :: Python Programming Part 3

    Released on 2009-02-25 under a CC-BY-NC-SA license.
    for x in range(1, 10):
           print(x)
    
    
    for x in range(1, 11):
           print(x)
    
    
    y = 0
    for x in range(1,101):
           y = y + x
    print(y)
    
    
    y = 0
    x = 1
    while x < 101:
           y = y + x
           x = x + 1
    print (y)
    
    
    x = 0
    y = 0
    z = 1
    
    while z < 100:
           x = y
           y = z
           z = x + y
           print (z)
    
    
    x = 0
    y = 0
    z = 1
    
    while z < 100:
           print (z)
           x = y
           y = z
           z = x + y
    
    
    x = 0
    y = 0
    z = input('What number do we start from?')
    i = input('And up to which number should we calculate')
    
    while z < i:
           print (z)
           x = y
           y = z
           z = x + y
    

    hpr0282 :: Python Programming 101: Part 2

    Released on 2009-01-28 under a CC-BY-NC-SA license.
    print ("Hello World")
    
    print ("Hello \"World")
    
    x = 1
    print (x)
    
    x = 1
    x = x + 5
    x = x * 7
    print (x)
    
    x = 1 + 5 * 7
    print (x)
    
    x = (1 + 5) * 7
    print (x)
    
    # This is a comment
    x = (1 + 5) * 7
    # print ("5")
    print (x)
    
    x = "Hello World"
    print (x)
    
    x = "Hello"
    y = "World"
    print (x+y)
    
    x = "Hello"
    y = "World"
    print (x + " " + y)
    
    sFirstName = "John"
    sSurname = "Smith"
    print ("Dear " + sFirstName + " " + sSurname)
    
    x = 13
    sFirstName = "John"
    sSurname = "Smith"
    if x < 12:
    	print ("Good Morning " + sFirstName + " " + sSurname)
    else:
    	print ("Good Evening " + sFirstName + " " + sSurname)
    
    x = 11
    sFirstName = "John"
    sSurname = "Smith"
    if x < 12:
    	print ("Good Morning " + sFirstName + " " + sSurname)
    else:
    	print ("Good Evening " + sFirstName + " " + sSurname)
    print ("When does this get printed?")
    
    

    hpr0262 :: Programming 101: The Basics

    Released on 2008-12-31 under a CC-BY-NC-SA license.
    Xoke starts the Programming series giving some background on his experience as well as some programming fundamentals.

    hpr0253 :: Encryption

    Released on 2008-12-18 under a CC-BY-NC-SA license.
    Three Prime Numbers: 2, 3 and 5.
    I will call them A, B and C so A=2, B=3 and C=5
    Working through x as the current position, 
    and i being the unencrypted password and j being the encrypted as an array,
     so i[x] is the 'current' position we get:
    
    j[x] = ((j[x-1] + i[x] + A) * B ) MOD C
    
    The password example I give is:
    
    Encrypting 123
    
    1 (unencrypted password) + 2 (Prime A) = 3
    3 * 3 (Prime B) = 9
    9 MOD 5 (Prime C) = 4
    
    4 (previous encrypted) + 2 (current unencrypted) + 2 (Prime A) = 8
    8 * 3 (Prime B) = 24
    24 MOD 5 (Prime C) = 4
    
    4 (previous encrypted) + 3 (current unencrypted) + 2 (Prime A) = 9
    9 * 3 (Prime C) = 27
    27 MOD 5 (Prime C) = 2
    
    So the encrypted password is 442
    

    hpr0221 :: Being Powerless

    Released on 2008-11-04 under a CC-BY-NC-SA license.
    xoke talks about being powerless

    hpr0198 :: Installing Windows

    Released on 2008-10-02 under a CC-BY-NC-SA license.
    xoke installs windows in virtual box

    hpr0179 :: Hack This Site

    Released on 2008-09-05 under a CC-BY-NC-SA license.
    Xoke talks about a legaltraining ground for hackers.
    http://www.hackthissite.org/

    hpr0155 :: Installing Xubuntu

    Released on 2008-08-04 under a CC-BY-NC-SA license.
    Xoke talks about installing Xubuntu

    hpr0130 :: Unhosing a spyware infected system

    Released on 2008-07-01 under a CC-BY-NC-SA license.
    * Ad-Aware
    * Spybot Search and Destroy
    * Either AVG or Clam AV
    * HijackThis
    * Rootkit Revealer
    * Autoruns

    * C Cleaner
    * Disk Clean (part of Windows)
    * Scan Disk (part of Windows)
    * Defrag (part of Windows)

    hpr0110 :: Xoke's Favorite Apps

    Released on 2008-06-02 under a CC-BY-NC-SA license.
    * Xubuntu
    # Thunderbird
    * Flock

    Firefox Extensions (these work on Flock too)
    * NoScript
    * Tab Mix Plus
    * Custom user chrome file to have tabs on the left as this laptop is widescreen.
    * Firekeeper
    * All-in-one-sidebar
    * Secure Login
    * Adblock Plus
    * Download Statusbar

    These I use just on Flock
    * Morning Coffee
    * Greasemonkey
    * Scrapbook

    These are my 'dev' profile extensions
    * Firebug - has major issues with FF3 though :(
    * Web Developer
    * Fire PHP
    * User Agent Switcher


    * Tracks
    * Tiddlywiki
    # Prism
    # XChat
    * Uberscript
    # PC Man
    * Air
    * Twhirl
    # KeePassX
    # Ardour
    # Amarok
    # Rockbox
    * Bashpodder
    # Audacious
    # FileZilla
    # BaoBab
    # KTorrent
    # Pidgin
    * FunPidgin
    # DigiKam
    # GQView
    # GIMP
    # Inkscape
    # AutoFSCK

    Most of these (those with a # not a *) are available in the Ubuntu repositories though or are installed by default though.

    hpr0091 :: Hosts File

    Released on 2008-05-06 under a CC-BY-NC-SA license.
    Hosts file locations
    Linux: /etc/hosts
    Windows: c:\windows\system32\drives\etc\hosts
    Mac: /private/etc/hosts file

    Example line:
    127.0.0.1 doubleclick.net

    Example hosts file (blocking ads):
    http://www.mvps.org/winhelp2002/hosts.htm

    Open DNS

    hpr0083 :: Flock

    Released on 2008-04-24 under a CC-BY-NC-SA license.
    Xoke rants about Doctor Who and talks about flock

    hpr0070 :: Dr. Who

    Released on 2008-04-07 under a CC-BY-NC-SA license.
    Official Sites:

    Official Site
    BBC You Tube page (other non-Who stuff here also)


    Various You Tube VIdeos:
    Series 4 Trailer.  Although the BBC have this you can't watch it outside the UK.  This one you can.

    Some of my favourite episodes (links to Wiki page for full story and spoilers):

    The Tomb of the Cybermen
    The Terror of the Autons - The Master (Roger Delgado) and some Autons!
    Day of the DaleksSilver Nemesis
    The Sea Devils - The Master again (and some Sea Devils)
    The Three Doctors - Meet Omega, a Time Lord.
    Death to the Daleks
    Planet of the Spiders - Spiders, Time Lords, UNIT and more!
    Robot
    Genesis of the Daleks - where it all began
    Revenge of the Cybermen
    Pyramids of Mars
    The Brain of Morbius
    The Deadly Assassin - a trip to Gallifrey
    The Robots of Death
    The Invasion of Time - back to Gallifrey
    The Key to Time - and entire season devoted to this
    Destiny of the Daleks
    Logopolis - the last Tom Baker episode
    Castrovalva - The first Peter Davison and the Master
    Four to Doomsday
    Earthshock - Cybermen!
    Arc of Infinity
    The Five Doctors - (well actually four of them)
    Resurrection of the Daleks
    The Caves of Androzani - Peter Davison -> Colin Baker
    Attack of the Cybermen
    Revelation of the Daleks
    Remembrance of the Daleks
    Silver Nemesis

    New series are all good!

    Tie-in websites

    Go watch it now!

    hpr0047 :: Sys Internals Part 2

    Released on 2008-03-05 under a CC-BY-NC-SA license.
    part 2 of the sys internals series with Xoke

    hpr0040 :: Sys internals Part 1

    Released on 2008-02-24 under a CC-BY-NC-SA license.
    an introduction to the sys internals suite

    Become a Correspondent