Click here to Skip to main content
15,897,273 members

Technical Blogs


1. What is the Symbol Table and What is the Global Offset Table?
Introduction When I first sought to understand the symbol table and the global offset table (GOT) I found bits and pieces of information, but I had trouble getting the whole picture.
All Topics » »
Grant Curell Updated: 21 Sep 2015
Rating: ( (No votes))
2. How Did They Come Up with 159 Million Million Possibilities in the Imitation Game?
How did they come up with 159 million million possibilities in the imitation game?
STL » »
Grant Curell Updated: 5 Apr 2015
Rating: 5.00/5 ( (1 vote))
3. Python – Search Youtube for Video
This code is for Python 3. I was surprised to discover that I couldn’t really find a good way to do this when I Googled for a solution. I just kept getting results for Google’s youtube API, which is great… but also massive overkill for what I wanted to do.
Grant Curell Updated: 5 Feb 2015
Rating: 5.00/5 ( (4 votes))
4. Using Python for Cisco Serial I/O
Using Python for Cisco Serial I/O
Programming Languages » Python »
Grant Curell Updated: 3 Feb 2015
Rating: ( (No votes))
5. Replace All Spaces (Or Any Other Character) Between Quotes in Python
Replace all spaces (or any other character) between quotes in Python
Programming Languages » Python »
Grant Curell Updated: 24 Jan 2015
Rating: 4.40/5 ( (2 votes))
6. IPv6 – What is the Service Block Model?
This article covers the service block model design methodology for IPv6 migration.
All Topics » »
Grant Curell Updated: 17 Sep 2014
Rating: 5.00/5 ( (1 vote))
7. FTPoverEmail Beta v1.00
FTPoverEmail Beta v1.00
Programming Languages » Python »
Grant Curell Updated: 9 Sep 2014
Rating: 5.00/5 ( (1 vote))
8. FTPoverEmail Alpha
FTPoverEmail Alpha
All Topics » »
Grant Curell Updated: 24 Aug 2014
Rating: ( (No votes))
9. Failed to retrieve directory listing filezilla connecting to IIS FTP behind NAT
Just recently I was setting up IIS with FTPS and had a bear of a time getting it to work. Both because I needed to learn a bit about FTP and Microsoft’s scheme for getting things configured wasn’t exactly what I’d call intuitive.
All Topics » »
Grant Curell Updated: 2 Aug 2014
Rating: ( (No votes))
10. Giving Automated Fuzzing a Trial Run with Peach
I’ve never found my own bugs and written my own exploits and that’s a skill I’d like to develop. In that vain, I’ve been trying out the Peach 3 Fuzzer.
All Topics » »
Grant Curell Updated: 2 Aug 2014
Rating: ( (No votes))
11. Is the XCOM PRNG Broken?
Is the XCOM PRNG broken?
RNG » »
Grant Curell Updated: 30 Jul 2014
Rating: 4.00/5 ( (1 vote))
12. Integer Overflow in Hearthstone
Integer Overflow in Hearthstone
Mathematics » »
Grant Curell Updated: 30 Jul 2014
Rating: 5.00/5 ( (1 vote))
13. Checking Open Ports with Ruby
How to check open ports with Ruby
Grant Curell Updated: 30 Jul 2014
Rating: ( (No votes))
14. Setting Up a VPN Server on Ubuntu Using OpenVPN
Below is a setup for OpenVPN on Ubuntu 14.04. With some modifications, it should work on most flavors of Linux  Much of the setup came from https://help.ubuntu.com/14.04/serverguide/openvpn.html with a couple of modifications to work out any bugs I ran across. Keep in mind this is for a routed VPN.
Grant Curell Updated: 28 Jul 2014
Rating: 5.00/5 ( (1 vote))