Just updated the site to the latest version of WordPress, 2.7. This update is mostly an overhaul of the admin control panel, but you never know what kind of problems an update can cause. If you notice any bugs, please report them on the forums here: http://www.phx2600.org/forum/viewtopic.php?f=8&t=413
Super Cache Woes
Some of you may have noticed that the front page wasn’t changing, specifically the posts and the next meeting date. I’m fairly certain this was due to Super Cache being out of date. I have since updated Super Cache to the latest version and cleared the cache. I will monitor the front page for the next couple of days and make sure that this has resolved the problem.
Welcome to the PHX2600 v3.0!
Once again I have been hard at work to bring to you this feature filled website. This site has been lightly tested during the design phase, but like any human being, I am susceptible to making mistakes. If you notice any spelling, design, or other flaws with this site, or would like to contact me, please do so here or in the forums.
Some of you may be asking, what does this new site add? Well, this site was built from the ground up to utilize WordPress, a state-of-the-art publishing platform, or blog. With WordPress, pages are now easily editable, and once tedious tasks (like updating the Meeting History) are now a whole lot simpler and straight forward. Also, by utilizing WordPress, we can bring the website ever closer to home by allowing each and every one of you contribute by being an author and publishing in our Blog. If you would like to write an article, please sign up for an account, then contact either XlogicX or myself, and we will promote up your clearance level to “Author” or whatever we see fit.
Once again, if you have any questions or concerns about the site, WordPress, the Forums or you just wanted to know what I had for lunch, please feel free to contact me or post your questions in the forums.
Thanks go out to XlogicX for providing the server and setting up the databases, and to all of you for your support and participation in PHX2600
September 2008 Meeting History
This was a decently sized meeting. Much lock picking went on as is the norm. There was some discussion of cable modem hacking. Taryn and Zaphraud brought their baby as usual, and he seemed to get much attention. Jargon introduced us to pr0ndar.com, one of his random websites. Twitter was lightly talked about.
Attendance count: About 25
IP Uploader – Python Script (.py)
This is my first python script I ever wrote. This script connects to whatismyip.com, fetches the external IP address of the network you are on, puts it into a text file and uploads it via FTP to any server you want.
At home I have Cox, therefore I have a dynamic IP. Even though this IP only changes about once every month, I got sick of needing to connect to my home computer via VNC and not being able because my IP had changed. Therefore I created the following script and set up a scheduled task on my home computer to run this script every hour.
After running this script, you can then use PHP (or any similar language) to include this file into any page you desire.
#! /usr/bin/env python import httplib import sys import os import ftplib file="ip.txt" conn = httplib.HTTPConnection("www.whatismyip.com") conn.request("GET","/automation/n09230945.asp") response = conn.getresponse() data = response.read() filename = str(os.path.abspath(os.path.dirname(sys.argv[0])) + "\\"+file) #Create file FILE = open(filename,"w") #Open file ready for writing FILE.writelines(data) #Write 'data' to file FILE.close() #Close file #Replace [server], [user], and [pass] with your information. s = ftplib.FTP('[server]','[user]','[pass]') #Connect f = open(file,'rb') #File to send s.storbinary('STOR '+file, f) #Send the file f.close() #Close file and FTP s.quit() #Quit FTP sys.exit(0)
[download id="1"]
Shouts to Automated Penguin and Nak!
RetroTechs VM
This is a screenshot from a project that RetroTech worked on. It was some impressive software written in Java. What he wrote was a virtual machine of a very simple hardware type and operating language. The instructions that this virtual machine had were: increment, decrement, load registers, load addresses, branch on zero or branch on not zero. This sounds like it was a very worthy experiment. I personally give him props for doing this in a cumbersome language such as Java. His personal website can be found at retrotech.discountsrewdrivers.com

Simon on the OOPIC
This is one of my favorite microcontrollers. It can be programmed in C++, Java, and BASIC. I started programming it in C++, but later switched to BASIC since there was more support for it. I took this micro to a meeting and had a game programmed I programmed on it. It was a memory game based on Simon. The controller has 3 small LEDs, and 3 push buttons right under them, so I figured a game like Simon would be a natural thing to do.
Here is a picture of the microcontroller that Slip took with his phone (Slip transfered the picture to Dual_Parallel, so I got the picture from www.oldskoolphreak.com).

I also included the code that I used to program the micro:






