Bryce Boe

The Adventures of a UCSB Computer Science Ph.D. Student

Skip to: Content | Sidebar | Footer

Tag: python

Amazon S3: Convert Objects to Reduced Redundancy Storage

2 July, 2010 (13:37) | General | By: Bryce Boe

If you are like me, you are pleased by the fact that amazon made it even cheaper to store information in Amazon S3 through their reduced redundancy storage model. Unfortunately until just recently there wasn’t a simple way to convert your old objects to use the reduced redundancy storage model. Using a new revision of [...]

Facebook Photograbber Updates

27 May, 2010 (11:28) | General | By: Bryce Boe

I previously wrote about my preparation for leaving Facebook. This morning I have finally completed the last few things I wanted to do. Those last few things were to store the photo captions, photo comments, and photo tags for each photo downloaded. Yesterday, in order to extract this information from Facebook, I spent some time [...]

Defcon 18 Quals Forensics 200 Write up

25 May, 2010 (14:43) | General | By: Bryce Boe

Edit: A bunch more DEFCON 18 write ups can be found at the vnSecurity site. This weekend I competed in the Defcon 18 Qualifiers with team Shellphish. We unfortunately only placed 15th, nonetheless, it was an exciting and challenging weekend. Below is my write up for the Forensics 200 challenge. I don’t recall the phrasing [...]

Bye Bye Facebook: A Guide to Leaving Facebook

13 May, 2010 (01:34) | General | By: Bryce Boe

Update 2010/05/27: I’ve made further updates to photograbber. Read about them in my post titled, “Facebook Photograbber Updates“. The patch file linked to from this page has been updated to include those changes. I started using Facebook in October of 2004, during my freshmen year of college, just a few months after it became available [...]

iCTF09 – UCSB’s International Capture the Flag Competition

6 December, 2009 (00:45) | General | By: Bryce Boe

As a member of the Security Lab at UCSB I had the privilege to help create and run this year’s iCTF Hacking Competition. The six-year-old competition was very unique this year. Unlike CTFs seen before in which teams try to protect their services whilst attacking other teams’ services, our competition had teams deliver drive-by downloads [...]

Dynamic Programming – Coin Change Problem in Python

4 November, 2009 (22:35) | General | By: Bryce Boe

I assisted in hosting the UCSB Programming Competition again this year. Doing so rekindled my love for dynamic programming algorithms, thus why I prepared an example similar to this one for my class and why I wrote this post. In my own words, dynamic programming is a technique to solve a problem in which previous [...]

Random Lines from a File

23 March, 2009 (01:36) | General | By: Bryce Boe

The following is my python implementation of choosing N random lines with equal probability from a file. This implementation is both memory and time efficient unlike other solutions. This problem was originally brought to my attention after a friend was asked a similar problem at a Google interview. Additionally a few weeks ago I was [...]

Django

22 April, 2007 (15:27) | General | By: Bryce Boe

What two posts within an hour? Yeah I originally had this following my previous one however the post was too long and I’ve decided my posts should try to stick to a single topic. So whilst I was waiting for Ubuntu Fesity Fawn to download I started checking out the Django Project and wow I’m [...]

Combining PHP and Python

7 November, 2006 (13:32) | General | By: Bryce Boe

I’ve been writing code in php for three years now, and within the last year discovered the python language. Without going into much detail I find myself utilizing python more so than php. I do have things I dislike about python (mainly its documentation as compared to php’s) but for the most part it appears [...]

Line Segment Intersection Algorithm

23 October, 2006 (19:59) | General | By: Bryce Boe

November 11th I’ll be participating in the Southern California Regional ACM programing competition. This is my second time competing as well as Adam’s. One of our practice problems involved finding if a wall blocks the path between two points. At the time the only way I could think of doing this involved solving for the [...]