August 1, 2009 7:38
I've been using Google Voice for about a month now, and I have been impressed in some ways, but let down in others. If you aren't familiar with it, Google Voice provides you with a phone number that you can configure in a number of ways. For example, the number could be configured to ring your cell phone during the day, and your home phone in the evenings.
Google Voice can perform call screening and provides a lot of features that prevent a phone from constantly interrupting your work flow. When you choose not to answer a call ...
(
Read More)
Comments
June 8, 2009 15:22
Several days ago, astalavista.com was torn down by an anti-security group. If you are not familiar with it, astalavista is a "security" community that discusses and hosts vulnerability information and exploits. The site appears to have been completely destroyed by attackers.
The attackers posted a text document detailing what they did on the site after they took it down. There is a copy of it hosted here. I went ahead and mirrored it here in case the other goes offline for whatever reason.
The details of the exploit itself are rather lacking. It appears to be some type of ...
(
Read More)
Comments
April 27, 2009 14:00
Some friends and I have been playing around trying to write a game engine in Python. In an effort to avoid premature optimization, the whole thing has been single threaded up until this point. We're all still learning Python and hadn't used it for multithreading anything, but we figured that because it was Python, multithreading would be a simple task. We were right, to an extent.
Threading in Python really is a breeze. You simply import threading, create some threads, and start them up. Unfortunately, I coded that up and the game ran slower, even on multicore machines ...
(
Read More)
Comments
April 10, 2009 19:52
Netcat is a simple networking utility which reads and writes data across network connections using the TCP/IP protocol. It's a wonderful tool for debugging all kinds of network problems. It allows you to read and write data over a network socket just as simply as you can read data from stdin or write to stdout. I have put together a few examples of what this can be used to accomplish.
Establishing a connection and getting some data over HTTP:
# nc example.com 80
GET / HTTP/1.0
<HTML>
<!-- site's code here -->
</HTML>
Creating a shell:
-
Remote machine ...
(
Read More)
Comments