<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="https://purl.org/dc/elements/1.1/"
	xmlns:sy="https://purl.org/rss/1.0/modules/syndication/"
	xmlns:admin="https://webns.net/mvcb/"
	xmlns:rdf="https://www.w3.org/1999/02/22-rdf-syntax-ns#"
	xmlns:content="https://purl.org/rss/1.0/modules/content/"
	xmlns:pheedo="https://www.pheedo.com/namespace/pheedo"
	xmlns:atom="https://www.w3.org/2005/Atom" version="2.0">
	<channel>
		<title>Dr. Dobb's Blogs</title>
		<link>http://drdobbs.com/</link>
		<description>Dr. Dobb's</description>
		<copyright>Copyright 2013, United Business Media.</copyright>
		<language>en-us</language>
		
					<item>
				<title><![CDATA[Things That Go Boom]]></title>
				<link><![CDATA[http://drdobbs.com/embedded-systems/things-that-go-boom/240169445]]></link>
				<description><![CDATA[It is easier to make a safe light bulb than to make a safe explosive.]]></description>
				<pubDate>Wed, 24 Dec 2014 07:59:00 -0500</pubDate>
			</item>
					<item>
				<title><![CDATA[Abstractions For Binary Search, Part 10: Putting It All Together]]></title>
				<link><![CDATA[http://drdobbs.com/cpp/abstractions-for-binary-search-part-10-p/240169437]]></link>
				<description><![CDATA[After the discussions of the last few weeks, we are finally ready to build our test cases.]]></description>
				<pubDate>Mon, 22 Dec 2014 07:24:00 -0500</pubDate>
			</item>
					<item>
				<title><![CDATA[The Touch of a Button]]></title>
				<link><![CDATA[http://drdobbs.com/embedded-systems/the-touch-of-a-button/240169431]]></link>
				<description><![CDATA[Of course, I wasn't satisfied with the simple approach, so I added a bit of code to sense swipes much as you would find on a touchscreen phone.]]></description>
				<pubDate>Fri, 19 Dec 2014 07:13:00 -0500</pubDate>
			</item>
					<item>
				<title><![CDATA[Abstractions For Binary Search, Part 9: What Do We Need to Test?]]></title>
				<link><![CDATA[http://drdobbs.com/cpp/abstractions-for-binary-search-part-9-wh/240169416]]></link>
				<description><![CDATA[Many people confuse the idea of a test case working correctly with the idea of a program producing correct output.]]></description>
				<pubDate>Tue, 16 Dec 2014 01:52:00 -0500</pubDate>
			</item>
					<item>
				<title><![CDATA[Hosting USB]]></title>
				<link><![CDATA[http://drdobbs.com/embedded-systems/hosting-usb/240169402]]></link>
				<description><![CDATA[I wanted to like the Vinculum. I really did.]]></description>
				<pubDate>Thu, 11 Dec 2014 09:12:00 -0500</pubDate>
			</item>
					<item>
				<title><![CDATA[Abstractions for Binary Search, Part 8: What Does It Mean To Say &quot;It Works?&quot;]]></title>
				<link><![CDATA[http://drdobbs.com/cpp/abstractions-for-binary-search-part-8-wh/240169392]]></link>
				<description><![CDATA[Last week, we talked in general terms about how to test a binary-search function. Now let's get specific.]]></description>
				<pubDate>Tue, 09 Dec 2014 09:20:00 -0500</pubDate>
			</item>
					<item>
				<title><![CDATA[Ham for the Holidays]]></title>
				<link><![CDATA[http://drdobbs.com/embedded-systems/ham-for-the-holidays/240169379]]></link>
				<description><![CDATA[As I look around my lab, I see no fewer than 12 development boards of different kinds.]]></description>
				<pubDate>Fri, 05 Dec 2014 14:52:00 -0500</pubDate>
			</item>
					<item>
				<title><![CDATA[Abstractions For Binary Search, Part 7: Choosing Test Cases]]></title>
				<link><![CDATA[http://drdobbs.com/cpp/abstractions-for-binary-search-part-7-ch/240169367]]></link>
				<description><![CDATA[Binary search is a particularly instructive algorithm to figure out how to test.]]></description>
				<pubDate>Wed, 03 Dec 2014 22:15:00 -0500</pubDate>
			</item>
					<item>
				<title><![CDATA[Embedded Goes to Shell]]></title>
				<link><![CDATA[http://drdobbs.com/embedded-systems/embedded-goes-to-shell/240169346]]></link>
				<description><![CDATA[I converted the standard Linux shell (bash) into a specialized programming language that can control a serial I/O board.]]></description>
				<pubDate>Thu, 27 Nov 2014 22:31:00 -0500</pubDate>
			</item>
					<item>
				<title><![CDATA[Abstractions For Binary Search, Part 6: How On Earth Do You Test It?]]></title>
				<link><![CDATA[http://drdobbs.com/cpp/abstractions-for-binary-search-part-6-ho/240169326]]></link>
				<description><![CDATA[We will reduce a substantial part of our problem to calling these two functions repeatedly with suitably chosen test cases and verifying that they return the same results.]]></description>
				<pubDate>Mon, 24 Nov 2014 09:22:00 -0500</pubDate>
			</item>
					<item>
				<title><![CDATA[In Command]]></title>
				<link><![CDATA[http://drdobbs.com/embedded-systems/in-command/240169307]]></link>
				<description><![CDATA[Simple tools can be combined in many ways to do things]]></description>
				<pubDate>Tue, 18 Nov 2014 09:09:00 -0500</pubDate>
			</item>
					<item>
				<title><![CDATA[Bluetooth Phone Home]]></title>
				<link><![CDATA[http://drdobbs.com/embedded-systems/bluetooth-phone-home/240169295]]></link>
				<description><![CDATA[Using mbed on the embedded side to quickly create a BLE device and with the Android API doing most of the heavy lifting on the phone side, it can be pretty painless to create a complete BLE application.]]></description>
				<pubDate>Fri, 14 Nov 2014 11:32:00 -0500</pubDate>
			</item>
					<item>
				<title><![CDATA[Abstractions For Binary Search, Part 5: Getting Down to Details]]></title>
				<link><![CDATA[http://drdobbs.com/cpp/abstractions-for-binary-search-part-5-ge/240169289]]></link>
				<description><![CDATA[It's hard to imagine how this code could be much simpler. However, we don't actually know whether it works.]]></description>
				<pubDate>Thu, 13 Nov 2014 07:44:00 -0500</pubDate>
			</item>
					<item>
				<title><![CDATA[Invariants for Binary Search, Part 4: Using The Improved Abstractions]]></title>
				<link><![CDATA[http://drdobbs.com/cpp/invariants-for-binary-search-part-4-usin/240169267]]></link>
				<description><![CDATA[We continue our discussion of how to implement our binary search in an &lt;em&gt;n&lt;/em&gt;-element sequence.]]></description>
				<pubDate>Mon, 10 Nov 2014 07:53:00 -0500</pubDate>
			</item>
					<item>
				<title><![CDATA[The IT Talent Shortage Debate]]></title>
				<link><![CDATA[http://drdobbs.com/architecture-and-design/the-it-talent-shortage-debate/240169255]]></link>
				<description><![CDATA[Tech employers say good people are hard to find. Job hunters see a broken hiring process. Both sides need to shake their frustration and find new ways to connect.]]></description>
				<pubDate>Wed, 05 Nov 2014 14:26:00 -0500</pubDate>
			</item>
					<item>
				<title><![CDATA[Sharper Than a Blue Tooth]]></title>
				<link><![CDATA[http://drdobbs.com/embedded-systems/sharper-than-a-blue-tooth/240169247]]></link>
				<description><![CDATA[This simple project sends out beacon data using the board's onboard temperature sensor (granted, it measures the internal chip temperature, which might not be that useful).]]></description>
				<pubDate>Mon, 03 Nov 2014 17:20:00 -0500</pubDate>
			</item>
					<item>
				<title><![CDATA[Invariants for Binary Search, Part 3: Improving Our Abstractions]]></title>
				<link><![CDATA[http://drdobbs.com/cpp/invariants-for-binary-search-part-3-impr/240169239]]></link>
				<description><![CDATA[With this abstraction under our belts, we can proceed to write code. If you're interested, you might like to do so for yourself before I show you the details next week.]]></description>
				<pubDate>Fri, 31 Oct 2014 07:15:00 -0400</pubDate>
			</item>
					<item>
				<title><![CDATA[Agile Certifications Are Actively Destructive]]></title>
				<link><![CDATA[http://drdobbs.com/architecture-and-design/agile-certifications-are-actively-destru/240169223]]></link>
				<description><![CDATA[Is it even possible to assess competence in agile development with a test?]]></description>
				<pubDate>Tue, 28 Oct 2014 11:45:00 -0400</pubDate>
			</item>
					<item>
				<title><![CDATA[Lazy Bluetooth]]></title>
				<link><![CDATA[http://drdobbs.com/embedded-systems/lazy-bluetooth/240169212]]></link>
				<description><![CDATA[There is a Bluetooth profile made just for the Internet of Whatever.]]></description>
				<pubDate>Sat, 25 Oct 2014 00:15:00 -0400</pubDate>
			</item>
					<item>
				<title><![CDATA[Invariants for Binary Search, Part 2: Refining The Specifications]]></title>
				<link><![CDATA[http://drdobbs.com/cpp/invariants-for-binary-search-part-2-refi/240169199]]></link>
				<description><![CDATA[This week, we will try to define more carefully the problem we would like to solve before leaping into the solution.]]></description>
				<pubDate>Wed, 22 Oct 2014 17:11:00 -0400</pubDate>
			</item>
					<item>
				<title><![CDATA[Dead Beef and DFU]]></title>
				<link><![CDATA[http://drdobbs.com/embedded-systems/dead-beef-and-dfu/240169182]]></link>
				<description><![CDATA[Every time LabTool starts, it waits for the host computer to send it the firmware to execute.]]></description>
				<pubDate>Mon, 20 Oct 2014 11:07:00 -0400</pubDate>
			</item>
					<item>
				<title><![CDATA[Invariants For Binary Search, Part 1: A Simple Example]]></title>
				<link><![CDATA[http://drdobbs.com/cpp/invariants-for-binary-search-part-1-a-si/240169169]]></link>
				<description><![CDATA[We can use an invariant to help us reason about a piece of code that many programmers find hard to get right by any other means.]]></description>
				<pubDate>Thu, 16 Oct 2014 11:17:00 -0400</pubDate>
			</item>
					<item>
				<title><![CDATA[Ada Lovelace Day: Celebrate Yourself]]></title>
				<link><![CDATA[http://drdobbs.com/architecture-and-design/ada-lovelace-day-celebrate-yourself/240169156]]></link>
				<description><![CDATA[Honoring women in STEM]]></description>
				<pubDate>Tue, 14 Oct 2014 13:52:00 -0400</pubDate>
			</item>
					<item>
				<title><![CDATA[Embedded Memory Allocation]]></title>
				<link><![CDATA[http://drdobbs.com/embedded-systems/embedded-memory-allocation/240169150]]></link>
				<description><![CDATA[Possibly the worst sin of calling malloc is that it might take a very long time to complete.]]></description>
				<pubDate>Mon, 13 Oct 2014 05:21:00 -0400</pubDate>
			</item>
					<item>
				<title><![CDATA[Loop Invariants And Testing: Often Possible, Often Difficult]]></title>
				<link><![CDATA[http://drdobbs.com/cpp/loop-invariants-and-testing-often-possib/240169122]]></link>
				<description><![CDATA[We can think of an invariant as being a claim or belief about the state of program that we expect to be true each time control reaches a particular point in the program.]]></description>
				<pubDate>Mon, 06 Oct 2014 10:56:00 -0400</pubDate>
			</item>
			
	</channel>
</rss>
