Channels ▼

Blogs

September 19, 2014

Using a Loop Invariant to Help Think About a Program

Last week, I talked about how to write a loop invariant. I would like to continue this discussion by paraphrasing a beautifully elegant example that Dijkstra used in A Discipline of Programming.

September 18, 2014

At Your (Android) Service

To the user, the alien program just happens to contain a screen that looks just like yours.

September 17, 2014

Setting Up a Test Environment for C++14

A little clever work and I was able to quickly set up a test machine with everything I needed on Ubuntu running in a Microsoft Azure VM.




Webinars & Events

Embedded System Quality: Top Competitive Techniques Revealed

The role of embedded software is growing exponentially in electronics systems and quality in these systems is no longer a differentiator -- it is a necessity for success. Increasing development time or cost is not an option; therefore engineers must evolve their techniques to remain competitive. Event Date: Thursday, August 2, 2013 — Time: 11:00 AM PT / 2:00 PM ET

Mitigating M2M Security Risks in Critical Embedded Systems

Machine-to-Machine (M2M) communication offers enormous potential to expand the capabilities of devices, including remote wireless management and updates. However, there are profound security implications as the software running therein must be completely fault-tolerant and hardened from attack. Join this webinar to learn about common Attacks, threats and security considerations for embedded software. We'll also discuss using static analysis, Application Whitelisting, and much more. Event Date: Wednesday July 17, 2013 -- Time: 11:00 AM PT / 2:00 PM ET

Real Time Analytics: A Case Study Webinar

Join this case-study oriented webinar to learn how one company used true real-time analytics and the power of a scale-out database to take their business to the next level. Event Date: Tuesday June 25, 2013 — Time: 11:00 AM PT / 2:00 PM ET

Agile Development for Safety-Critical Systems: Evidence-Oriented Practices & Project Management Practices

Agile methods have become increasingly popular because they empower organizations to more quickly address emerging opportunities, to better ensure accurate fulfillment of functional requirements and to significantly enhance team productivity. Attend to learn how to employ agile methods for your organization's safety-critical systems! Event Dates: Tuesday, May 7 & Thursday, May 30 – 11AMPT / 2PM ET

Technical Debt: Asset or Liability

Join us to learn how properly managed technical debt can allow your organization to bridge the gap between technology and business. Event Date: Tuesday, June 4, 2013 – 10:00 AM PT / 1:00 PM ET

Wiring Closets and Server Rooms: Critical Part of your Business

Join this webcast to discover how you can configure, order and install distributed IT environments. Implementing these key recommendations will help to ensure 100% uptime for your business but also save you costs in the long run. Event Date: Thursday, May 16, 2013 – Time 10:00 AM PT / 1:00 PM ET

Performance Benchmark: Achieve Breakthrough Scalability for Ruby on Rails with Scale-out SQL

In this webinar, learn the results of a performance benchmark that compared the performance of Ruby on Rails using MySQL, and Clustrix, a scale-out SQL database engineered for the cloud. Event Date: Thursday, April 25, 2012 at 11:00 AM PT / 2:00 PM ET

3 Steps to Automate Your Way to Agile

Learn how to address the fundamental issues and recommendations you should consider as your company adopts an Agile methodology. Event Date: Tuesday, April 16, 2013 9:00 AM PT / 12:00 PM ET / 4:00 PM GMT

Three Reasons to Throw Away your Requirements Documents

In this webcast, Andy Gurd, Senior Go-To-Market Manager with IBM, explains how companies can move beyond documents and spreadsheets to gain the substantial business benefits associated with an integrated requirements management solution. Event Date: Thursday, March 14 2013 / 11:00 AM PT / 2:00 PM ET

Cloud Enabled ALM: Continuous Integration & Automated Testing

How can developers and testers use their preferred ALM tools and processes in place today and seamlessly integrate on-premise and cloud infrastructure to achieve sustained increases in speed, agility, and team productivity? Event Date: Tuesday, March 12, 2013 / 10:00 AM PT / 1:00 PM ET

<> RSS

Embedded System Quality: Top Competitive Techniques Revealed

The role of embedded software is growing exponentially in electronics systems and quality in these systems is no longer a differentiator -- it is a necessity for success. Increasing development time or cost is not an option; therefore engineers must evolve their techniques to remain competitive. Event Date: Thursday, August 2, 2013 — Time: 11:00 AM PT / 2:00 PM ET -

Mitigating M2M Security Risks in Critical Embedded Systems

Machine-to-Machine (M2M) communication offers enormous potential to expand the capabilities of devices, including remote wireless management and updates. However, there are profound security implications as the software running therein must be completely fault-tolerant and hardened from attack. Join this webinar to learn about common Attacks, threats and security considerations for embedded software. We'll also discuss using static analysis, Application Whitelisting, and much more. Event Date: Wednesday July 17, 2013 -- Time: 11:00 AM PT / 2:00 PM ET - Security

Real Time Analytics: A Case Study Webinar

Join this case-study oriented webinar to learn how one company used true real-time analytics and the power of a scale-out database to take their business to the next level. Event Date: Tuesday June 25, 2013 — Time: 11:00 AM PT / 2:00 PM ET - Database

Agile Development for Safety-Critical Systems: Evidence-Oriented Practices & Project Management Practices

Agile methods have become increasingly popular because they empower organizations to more quickly address emerging opportunities, to better ensure accurate fulfillment of functional requirements and to significantly enhance team productivity. Attend to learn how to employ agile methods for your organization's safety-critical systems! Event Dates: Tuesday, May 7 & Thursday, May 30 – 11AMPT / 2PM ET - Design

Technical Debt: Asset or Liability

Join us to learn how properly managed technical debt can allow your organization to bridge the gap between technology and business. Event Date: Tuesday, June 4, 2013 – 10:00 AM PT / 1:00 PM ET - Design

Wiring Closets and Server Rooms: Critical Part of your Business

Join this webcast to discover how you can configure, order and install distributed IT environments. Implementing these key recommendations will help to ensure 100% uptime for your business but also save you costs in the long run. Event Date: Thursday, May 16, 2013 – Time 10:00 AM PT / 1:00 PM ET - Cloud

Performance Benchmark: Achieve Breakthrough Scalability for Ruby on Rails with Scale-out SQL

In this webinar, learn the results of a performance benchmark that compared the performance of Ruby on Rails using MySQL, and Clustrix, a scale-out SQL database engineered for the cloud. Event Date: Thursday, April 25, 2012 at 11:00 AM PT / 2:00 PM ET - Database

3 Steps to Automate Your Way to Agile

Learn how to address the fundamental issues and recommendations you should consider as your company adopts an Agile methodology. Event Date: Tuesday, April 16, 2013 9:00 AM PT / 12:00 PM ET / 4:00 PM GMT - Design

Three Reasons to Throw Away your Requirements Documents

In this webcast, Andy Gurd, Senior Go-To-Market Manager with IBM, explains how companies can move beyond documents and spreadsheets to gain the substantial business benefits associated with an integrated requirements management solution. Event Date: Thursday, March 14 2013 / 11:00 AM PT / 2:00 PM ET - Tools

Cloud Enabled ALM: Continuous Integration & Automated Testing

How can developers and testers use their preferred ALM tools and processes in place today and seamlessly integrate on-premise and cloud infrastructure to achieve sustained increases in speed, agility, and team productivity? Event Date: Tuesday, March 12, 2013 / 10:00 AM PT / 1:00 PM ET - Cloud



Events of Interest

Video