Software

With virtualization, mobile apps, and agile dev platforms, software increasingly defines business. Take advantage of our expert guidance for developing, managing, and monetizing software.

  • Sinking Your Hooks in Applications

    Podcasts // Oct 2015 // provided by SecurityTube.net

    Attackers typically have more compute resources and can spend much more time breaking components of applications than the engineers that write them in the first place. Since the pressure is on developers to release new code, even at the expense of security best practices, expecting all application vulnerabilities to be ...

    Listen Now
  • Python For Infosec

    Podcasts // Sep 2015 // provided by SecurityTube.net

    Python is an indispensable tool for InfoSec and systems administration and is used to create many of the favorite tools. This podcast will begin with the basics, will cover program design and structure best practices and provide useful tips and tricks.

    Listen Now
  • PHP Security, Redefined

    Podcasts // Sep 2015 // provided by SecurityTube.net

    With PHP 7 on the horizon, the language is making even more strides to improve some of its wayward ways of the past and reinvent itself. In this podcast, the speaker will share practical code examples, tools, libraries and best practices that are making it easier than ever to keep ...

    Listen Now
  • Four Types of Shift Left Testing

    Podcasts // Sep 2015 // provided by Carnegie Mellon University

    One of the most important and widely discussed trends within the software testing community is shift left testing, which simply means beginning testing as early as practical in the lifecycle. In this podcast, the speaker explains the importance of shift left testing and defines each of these four approaches using ...

    Listen Now
  • Asynchronous I/O with Python

    Podcasts // Aug 2015 // provided by DevelopMentor

    Since Python is limited to a single OS thread it can only do one action at a time. If that action is to use a system resource (e.g. read/write I/O) then the program will block until the OS has completed the operation. To avoid this Python has had a number ...

    Listen Now
  • A Taxonomy of Testing Types

    Podcasts // Jul 2015 // provided by Carnegie Mellon University

    A surprisingly large number of different types of testing exist and are used during the development and operation of software-reliant systems. In this podcast, the speaker introduces the taxonomy of testing types the speaker created to help testers and testing stakeholders select the appropriate types of testing to for their ...

    Listen Now
  • Introduction to MVC 6

    Podcasts // Jul 2015 // provided by DevelopMentor

    ASP.NET MVC 6 is the next version of Microsoft's server side web framework and its main feature is the unification of ASP.NET MVC and ASP.NET Web API. This is a major release with the framework redesigned to accommodate this merge. Additionally, MVC 6 is designed to run in ASP.NET 5 ...

    Listen Now
  • Reducing Complexity in Software & Systems

    Podcasts // Jul 2015 // provided by Carnegie Mellon University

    In this podcast, the speaker discusses a two-year research project to investigate the nature of complexity, how it manifests in software-reliant systems, such as avionics, how to measure it and how to tell when too much complexity might lead to safety and certifiability problems.

    Listen Now
  • Multiprocessing with Python

    Podcasts // Jul 2015 // provided by DevelopMentor

    Python is restricted to a single OS thread; therefore, it cannot make use of the multiple cores and processors available on modern hardware. Instead, Python programmers can use the multiprocessing library to easily create and coordinate multiple Python processes. Each one is scheduled independently on the CPU by the OS.

    Listen Now
  • Designing Security Into Software-Reliant Systems

    Podcasts // Jun 2015 // provided by Carnegie Mellon University

    In this podcast, the speaker introduces the Security Engineering Risk Analysis (SERA) framework, a systematic approach for analyzing complex security risks in software-reliant systems and systems of systems early in the lifecycle. The framework integrates system and software engineering with operational security by requiring engineers to analyze operational security risks ...

    Listen Now