This Week's Show

We'll be Back in the Fall!


I am off for the summer, but I will be back on the air in the Fall. Also, Ravind Kumar will join me as a co-host in the Fall! We have all kinds of great interviews in mind, so check back here for more information. I'll be contributing to this website throughout the summer, so please check out my security video series. I'll be adding one video each week.

Previous Shows

(Click season header to display episodes)

Season 2

  • Ravind KumarListen to episode

    June 7, 2010

    Ravind Kumar and I will be talking about high frequency trading and terms of service/privacy policies on the internet. When we discuss high frequency trading, we question whether it is appropriate to use trading algorithms that operate at higher temporal resolutions than humans. Should these algorithms be monitored by humans? Then we talk about terms of service and privacy policy agreements. Do you read them before you use a website? An MIT survey on the subject says you probably don't. This is our last show for Spring and we will be back on the air in Fall!

  • Justin MaListen to episode

    May 31, 2010

    Justin Ma received his PhD from UC San Diego this year and will be a post-doc at UC Berkeley. He discusses algorithms with me as well as two papers he wrote: Beyond Blacklists: Learning to Detect Malicious Web Sites from Suspicious URLs and Identifying Suspicious URLs: An Application of Large-Scale Online Learning.

  • Repeat with Neil Matatall

    May 24, 2010

    Repeat with Neil Matatall due to a scheduling conflict.

  • Samy Kamkar and Ravind KumarListen to episode

    May 17, 2010

    Samy Kamkar is the creator of the MySpace Worm. The MySpace Worm infected over 1 million profiles on the site. Listen to Samy's suspenseful story in his own words! Then Ravind discusses the story of the iPhone prototype that was lost and examined by the tech blog Gizmodo.com.

  • Evan Schuman and writers from the "New U"Listen to episode

    May 10, 2010

    We discuss the Blippy credit card number leak with Evan Schuman. Schuman is the Editor of storefrontbacktalk.com, a site that tracks retail technology, e-commerce and security issues. He also writes a weekly column called "Retail Realities" that can be found Friday mornings on CBSNews.com. We also talk with writers from the New U! Ravind Kumar continues our discussion about the Blippy credit card number leak, Vinh Nguyen discusses privacy on Facebook, and Marisha Pareek gives a review of the iPad.

  • Ravind KumarListen to episode

    May 3, 2010

    Kumar is a writer for UCI's New University who wrote an article on net neutrality. We also discuss the Sarah Palin e-mail hacking case as well as the privacy controversy surrounding Facebook's "Instant Personalization Pilot Program."

  • Fund Drive

    April 26, 2010

    Donate to KUCI! Visit KUCI's website or call (949) 824-5824.

  • Fund Drive

    April 19, 2010

    Donate to KUCI! Visit KUCI's website or call (949) 824-5824.

  • AJAX TutorialListen to episode

    April 12, 2010

    AJAX is Asynchronous JavaScript and XML. AJAX is the foundation of rich web applications that users have come to expect. In this episode, I discuss how to make jQuery, PHP, and SQL work together in a text field with a dynamic autosuggestion box that appears as the user types.

  • Neil MatatallListen to episode

    April 5, 2010

    Neil Matatall joins me to discuss application security. Neil Matatall is an information security engineer for AT&T Interactive. He is the Orange County chapter lead for the Open Web Application Security Project (OWASP) and a member of the program committee for the OWASP National Conference.

  • Repeat of XHTML

    March 29, 2010

    Repeat of XHTML due to illness.

Season 1

  • SQL (Part 2)Listen to episode

    March 26, 2010

    This is our last programming episode. In this episode we discuss using aggregate functions in select statements as well as inserts, updates, and deletes.

  • SQL (Part 1)Listen to episode

    March 19, 2010

    This is our first episode about SQL. We talk about SQL's syntax, comparison operators, joins, and how to use the select statement.

  • PHP (Part 3)Listen to episode

    March 12, 2010

    In this episode we finish our discussion of classes in PHP. We conclude with a discussion about how to use PHP's serialize() and unserialize() functions to make class objects persist from page to page.

  • PHP (Part 2)Listen to episode

    March 5, 2010

    In this episode we discuss the various logical operators and control structures as our disposal in PHP as well as how to make our own functions and classes!

  • Baseball Game

    February 26, 2010

    UCI/North Carolina State baseball game.

  • PHP (Part 1)Listen to episode

    February 19, 2010

    This is our first episode about PHP! In this show we discuss types, variables, constants, and operators.

  • jQuery (Part 2)Listen to episode

    February 12, 2010

    In this episode we finish our discussion about jQuery! We talk about the remaining jQuery methods and chaining.

  • jQuery (Part 1)Listen to episode

    February 5, 2010

    In this episode we learn how to use jQuery! jQuery is built with javascript, but uses its own syntax. We discuss how to include the jQuery library into your webpage, the jQuery syntax, as well as some of the most frequently used selectors and methods that jQuery offers.

  • CSS (Part 2)Listen to episode

    January 29, 2010

    This is the conclusion of our discussion about CSS. In this episode, we list the remaining CSS properties, we talk about browser compatibility in Internet Explorer 6, and we discuss advanced CSS techniques so we can build websites that degrade gracefully.

  • CSS (Part 1)Listen to episode

    January 22, 2010

    In this episode we learn how to make a CSS file and how to link to it from our HTML. We also discuss the advantages of CSS and its syntax. Finally we discuss most of the CSS properties and values that are well supported.

  • XHTMLListen to episode

    January 15, 2010

    This is our first show! In this episode we learn how to make an html file and how to write markup that follows the XHTML 1.0 Strict standard. We also discuss the importance of semantic markup and the various tags that can be used to make common webpage elements.

Recommended Applications

MAMP

MAMP is a free program that automatically installs and configures Apache, PHP, and MySQL on your computer. MAMP is only available on Macs.


Note: Macs have Perl installed by default.

TextWrangler

TextWrangler is a free text editor that offers syntax-directed text coloring for multiple programming languages, multiple character encodings, FTP functionality, as well as excellent search and replace capabilities. TextWrangler is only available on Macs.

XAMPP

XAMPP is a free program that automatically installs and configures Apache, Perl, PHP, and MySQL on your computer. XAMPP can be installed on Windows, Macs, and Linux.