defenestrate > sesquipedalian

One of the many nerdy things I enjoy doing is reading the Word of the Day RSS feed from dictionary.com. Anyways, today's word of the day is sesquipedalian.

sesquipedalian \ses-kwuh-puh-DAYL-yuhn\, adjective:
1. Given to or characterized by the use of long words.
2. Long and ponderous; having many syllables.

Boy, they weren't kidding. Unfortunately for sesquipedalian, defenestrate is still my all-time favorite.

And for those who are interested, dictionary.com has also started releasing Word Explorer Podcasts!

7 Ways You Can Stop the NSA from Spying on You

In light of the recent decision by the U.S. Senate to allow the NSA to continue to perform warrantless wiretapping on U.S. Citizens, I feel that the use of encryption is now more important than ever. Here's a few things you can do to keep your private communications between you and your intended parties. These tips won't just help to keep you safe from the government, but will also help to protect you from identity thieves and crackers as well.

subversity.net is now ssl enabled

I have purchased an SSL certificate and am happy to announce that you can now access this site via HTTPS. As donations come in, I will purchase SSL certificates for my hosted sites as well. My goal is to have 100% of content on this server available via HTTPS.

On the Road

I'm on the road for the next few days, driving from Connecticut to Los Angeles, CA. There will not be (m)any updates during this period of time. If you wish, you can stalk me using BrightKite.

Update (7/5): I made it! I drove 3000 miles and I am now a resident of Los Angeles, CA! My promised updates should begin appearing soon.

Minesweeper hacking - Viewing process memory in Windows

I wrote a very simple program to read Minesweeper's memory and display a grid showing where the bombs are. I used OllyDbg for disassembly and reversing and CheatEngine for quickly finding known values in memory.

During this process, I found out that Minesweeper CHEATS, only spawns about half the bombs, and moves bombs mid-game. (Sometimes to where you are clicking, sometimes it will move a bomb that you click on.) Regardless, I consider this project a success.

During this process, I found that Minesweeper will sometimes assist you and move bombs away from where you are clicking on. Originally, I thought that Minesweeper was only "spawning" about half of the bombs, but as it turns out I misunderstood the way minefield was represented in memory and all bombs are generated at the beginning of the game and not first click or any later clicks.

June 6 - What's up?

I'm in L.A. right now. I came out here for a job interview which went very well. I really like the area, the people at the company I interviewed at, the company itself, and the offer I was given. There is a 90% chance I will take the job and move out here within a month. :-)

May 16 - What's up?

I haven't added anything here in awhile, so I decided I would post a little about what's been going on with my bad self.

I got promoted at work to Technical Services Manager and now I am in charge of almost all of the daily operations at my work and also have a huge hand in infrastructure planning. I guess all my network geekery is starting to pay off.

I'm currently planning on increasing the versatility of our OPTEMAN links between our datacenters by implementing Q-in-Q on our core Foundry equipment. OPTEMAN is a service provided by AT&T that is basically just Ethernet over Fiber via their Metro. Area Network (OPTical-Ethernet-MAN). What I ultimately hope to accomplish, is the ability to use CARP across multiple datacenters to provide redundancy for some of our core infrastructure services; For example: DNS.

Oh, and even though I just got promoted and love my job I've decided I am going to move to L.A. It's something I've always wanted to do but did not have the means to do. I have decided to do this while I am still young and don't have anything holding me back. More on this later.

Another big part of the reason on why I haven't updated is that I don't really know what to write about? So far, everything I've written for this site has been information that I had alot of difficulty finding, or just plain didn't find anywhere else. I haven't come across anything that has been difficult to find lately, with the exception of all of the information I have on Q-in-Q. This information will be made available as soon as I get it up and running myself -- fully tested. I put alot of pride into my writing, and would hate to release an article based soley on assumptions. Because hey, you know what happens when you assume. ;-)

Finding the Linux System Call table in 2.6 series kernels

I have been modifying Sebek to get it to work in more recent 2.6 series (~2.6.18) kernels and ran into some snags. Most notably, I could not intercept/redirect/wrap any system calls. As it turns out, Sebek couldn't find the system call table. The code Sebek was using to find the system call table is 100% identical to the code found in this article on KernelTrap.

Unfortunately, that code is outdated as either loops_per_jiffy, boot_cpu_data, or sys_call_table appear to have been moved. I found that I could find the system call table between unlock_kernel and loops_per_jiffy and have modified the code as follows.

CCENT-certified

I'm now CCENT certified! According to Cisco:

The Cisco CCENT (Cisco Certified Entry Networking Technician) certification validates the skills required for entry-level network support positions, the starting point for many successful careers in networking. Candidates should have the knowledge and skill to install, operate and troubleshoot a small enterprise branch network, including basic network security. CCENT certification is the first step toward achieving CCNA, which covers medium size enterprise branch networks with more complex connections.

Cool! Now to finish the ICND2 so I can get my CCNA!

Let's do the twist (emo)

Today has been quite the roller coaster ride, pulling my emotions through its ups and downs and the occasional loop. On my way into work, I watched as a young boy ran out in front of an SUV. The boy was hit, fell down, but soon after managed to get up and limp his way to the sidewalk. I immediately wrote down the plate number of the SUV and called 911 on my cell phone. The dispatcher told me he would transfer me to New London's dispatch and I was put on hold but never transferred. The lady pulled her vehicle to the side of the road, got out, and appeared to be in shock. She was on her cell phone, so I figured that she was also calling 911. I waited for the police to arrive (and ambulance, and rescue truck), gave my statement, and drove the last couple of miles to work. I was very calm about the whole situation, but at some point between me getting out of my car, and me walking up the stairs to work (because the evelator was broken) I became panicked.

Syndicate content