<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Engineering Revision</title>
	<atom:link href="http://engineeringrevision.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://engineeringrevision.com</link>
	<description>educating the next generation of engineers</description>
	<lastBuildDate>Wed, 25 Jan 2012 05:01:04 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Bait and switch in engineering education</title>
		<link>http://engineeringrevision.com/396/bait-switch-engineering-education/</link>
		<comments>http://engineeringrevision.com/396/bait-switch-engineering-education/#comments</comments>
		<pubDate>Thu, 19 Jan 2012 18:37:32 +0000</pubDate>
		<dc:creator>jeff</dc:creator>
				<category><![CDATA[Engineering Revision]]></category>
		<category><![CDATA[abstraction]]></category>
		<category><![CDATA[curriculum]]></category>
		<category><![CDATA[roles]]></category>

		<guid isPermaLink="false">http://engineeringrevision.com/?p=396</guid>
		<description><![CDATA[It seems that many children have never considered the possibility of an engineering career. Well-meaning programs therefore attempt to nudge students toward engineering through exposure to engineering-like projects. These activities most often involve the manipulation of physical objects, such as constructing toothpick bridges, building LEGO models, preparing for an egg drop, or working with robots. [...]]]></description>
			<content:encoded><![CDATA[<p>It seems that many children have <a href="http://chronicle.com/blognetwork/castingoutnines/2011/12/07/what-makes-kids-want-to-become-engineers/">never considered</a> the possibility of an engineering career. Well-meaning programs therefore attempt to nudge students toward engineering through exposure to engineering-like projects. These activities most often involve the manipulation of physical objects, such as constructing <a href="http://eastgreenwich.patch.com/articles/future-engineers-build-bridges-at-eldredge">toothpick bridges</a>, building <a href="http://triblocal.com/naperville/community/stories/2012/01/kids-engineer-fun-over-spring-break-at-dupage-childrens-museum/">LEGO models</a>, preparing for an <a href="http://news.hjnews.com/news/article_a5d9fdb0-3b40-11e1-9d07-001871e3ce6c.html">egg drop</a>, or working with <a href="http://www.sacbee.com/2012/01/13/4185424/wall-to-wall-robots-at-nyu-poly.html">robots</a>. Youngsters may alternatively be presented with a <a href="http://www.charlotteobserver.com/2012/01/15/2922510/flight-simulators-teaches-tech.html">simulation</a> of working with physical objects. As I&#8217;ve stated before, the <a href="http://engineeringrevision.com/372/what-engineers-have-in-common-part-3/">role of an engineer</a> is to <em>implement</em> new methods, devices, or systems. For an engineer working in the physical realm (a physineer), this means constructing something novel in the material world. So I have no problem with these introductory programs attempting to capture the imagination of students with physical-realm activities. My concern is the abrupt switch to purely abstract thinking that we impose on those who have expressed a desire to pursue an engineering career.</p>
<p>When students are sent off to college, they are immediately thrown into a series of math and physics courses that can seem wholly irrelevant to the activities that enticed them to enter the engineering curriculum. Although my undergrad experience took place more than thirty years ago, I remember struggling to rationalize how my knowledge of integration techniques was going to help me design production machinery. I had seen industrial equipment being built in a local machine shop, and I was fascinated with the banks of electrical relays that automated mechanical movement. (This was prior to the time that <a href="http://en.wikipedia.org/wiki/Programmable_logic_controller">PLCs</a> came into wide usage.) I wanted to learn how to design such machinery, and so I enrolled in my state&#8217;s largest engineering school, taking both mechanical and electrical engineering courses. Although I&#8217;m not sorry that I learned calculus along the way, I can safely state that knowing how to <a href="http://en.wikipedia.org/wiki/Integration_by_parts">integrate by parts</a> was never of benefit in my industrial career. In fact, over the two decades I spent in industry as a design engineer, I never found myself needing to solve an integral equation.</p>
<p>Given that several decades passed before I returned to my alma mater for a PhD, I presumed that the situation had improved. But my conversations with students currently in the middle of their undergraduate studies suggest that things are marginally better, at best. They are learning techniques of solution, but have little engineering insight. Children of my college buddies are now enrolled in various engineering schools around the country. When I talk with them I hear similar stories of being led blindly through math-heavy courses that appear to have little relevance to what they&#8217;ve heard at home about real-world engineering duties. </p>
<p>Is it any surprise that students are <a href="http://edition.cnn.com/2011/US/05/17/education.stem.graduation/index.html">dropping out</a> of this type of curriculum? Some claim the subject material is simply <a href="https://www.nytimes.com/2011/11/06/education/edlife/why-science-majors-change-their-mind-its-just-so-darn-hard.html">too hard</a>. However, I think that Robert Talbert correctly <a href="http://chronicle.com/blognetwork/castingoutnines/2011/11/08/is-math-too-hard-or-just-not-interesting-enough/">identifies the problem</a>:</p>
<blockquote><p>Students aren’t put off by hard work. They are merely put off by any kind of work that doesn’t appear to be worth the effort.</p></blockquote>
<p>I&#8217;d go further and say that engineering students can&#8217;t see the connection between the <a href="http://engineeringrevision.com/369/what-engineers-have-in-common-part-2/">abstract and physical realms</a>. This confusion is reflected in the following illustration, which has been floating around the internet. (Click on the image to see full size graphic.)</p>
<p><center><a href="http://engineeringrevision.com/wp-content/uploads/2012/01/ithoughtengineering.jpg"><img class="aligncenter size-medium wp-image-399" title="ithoughtengineering" src="http://engineeringrevision.com/wp-content/uploads/2012/01/ithoughtengineering-221x300.jpg" alt="" width="221" height="300" /></a></center></p>
<p>[The upper graphic seems to be from Valve's <a href="http://en.wikipedia.org/wiki/Team_Fortress_2">Team Fortress 2</a>. If someone knows which textbook the lower derivation is from, I'd be happy to give appropriate credit.]</p>
<p>The sad part is that this graphic is wrong. While research engineers may work in high-level abstractions, a great many engineering activities do not need such advanced mathematical acumen. In fact, many engineering problems are solved with spatial or experiential skills that require little mathematical prowess. So while I see nothing wrong in teaching abstract thinking, I think that engineering studies should advance from the physical realm toward the abstract realm, rather than the other way around. Otherwise, we&#8217;re promising to teach students one set of skills (to entice their enrollment), and delivering something else entirely. It strikes me that we&#8217;re teaching them how to be graduate students, rather than employable engineers. I suspect that this misalignment has real costs for students, employers, and the nation.</p>
]]></content:encoded>
			<wfw:commentRss>http://engineeringrevision.com/396/bait-switch-engineering-education/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Engineering spectrum differences</title>
		<link>http://engineeringrevision.com/395/engineering-spectrum-differences/</link>
		<comments>http://engineeringrevision.com/395/engineering-spectrum-differences/#comments</comments>
		<pubDate>Mon, 16 Jan 2012 21:11:10 +0000</pubDate>
		<dc:creator>jeff</dc:creator>
				<category><![CDATA[Engineering Roles]]></category>
		<category><![CDATA[abstraction]]></category>
		<category><![CDATA[skills]]></category>
		<category><![CDATA[spectrum]]></category>

		<guid isPermaLink="false">http://engineeringrevision.com/?p=395</guid>
		<description><![CDATA[In my prior post, I proposed that each engineering position requires a different level of abstraction. To a research engineer, almost everything is model-based, while the production engineer may be primarily focused on issues that are object-based. Although freshman and sophomore engineering students receive guidance as to the sub-discipline they should enter (electrical, mechanical, chemical, [...]]]></description>
			<content:encoded><![CDATA[<p>In my <a href="http://engineeringrevision.com/382/along-the-engineering-spectrum/">prior post</a>, I proposed that each engineering position requires a different level of abstraction. To a research engineer, almost everything is model-based, while the production engineer may be primarily focused on issues that are object-based. Although freshman and sophomore engineering students receive guidance as to the sub-discipline they should enter (electrical, mechanical, chemical, etc.), I&#8217;ve never seen any discussion about specializing in a particular level of abstraction. So I want to illustrate how skill sets vary according to one&#8217;s position along the engineering spectrum. The following abbreviations are used below: high abstraction (<strong>HA</strong>), moderate abstraction (<strong>MA</strong>), and low abstraction (<strong>LA</strong>).</p>
<h3>Solution focus</h3>
<p><strong>HA</strong>: Primary focus is finding an <em>optimal</em> solution within a tightly controlled problem domain. Journal referees don&#8217;t want to read about yet another mediocre solution; they want to see mathematical, statistical, or experimental evidence that the proposed solution is in some manner better than previously discovered approaches. Only a single solution can be considered best.</p>
<p><strong>MA</strong>: Central effort is placed in discovering a <em>bounded</em> solution. For instance, a bridge doesn&#8217;t have to be optimal in every respect, but it had better withstand the specified traffic loads. A bridge with too much strength is of far less concern than one with too little carrying capability. Any solution that meets the project constraints is potentially useable.</p>
<p><strong>LA</strong>: Making sure that each component/batch/output is operating correctly often requires a <em>rapid</em> solution. If a manufacturing process is going out of tolerance, the first concern is getting product back within tolerance. Causes of the deviation can be examined later, or passed on for further study, but the key focus is on quickly finding a solution that works. For outputs of sufficient financial worth, almost <em>any</em> workable solution will be considered acceptable, at least on a temporary basis.</p>
<h3>Solution domain</h3>
<p><strong>HA</strong>: Solutions are developed in the <em>symbolic</em> domain, where analytic tools of mathematics are most effective.</p>
<p><strong>MA</strong>: Problems are solved in the <em>spatial</em> or <em>schematic</em> domains, where computer-aided-design (CAD) tools allow the consideration of multiple solution possibilities.</p>
<p><strong>LA</strong>: Troubleshooting success is highly dependent upon prior exposure to similar problems, and thus the requisite skills are <em>experiential</em> in nature.</p>
<h3>Social influence</h3>
<p><strong>HA</strong>: Symbolic solutions stand on their own, and require minimal social interaction to be presented and accepted.</p>
<p><strong>MA</strong>: Gathering problem specifications, managing organizational expectations, and presenting solution proposals requires a moderate level of social interaction.</p>
<p><strong>LA</strong>: Talents in motivating and managing others are quite valuable in bringing the right technical skills to bear on a problem, and in coordinating troubleshooting activities, especially in a high-pressure manufacturing environment. </p>
<h3>Temporal effects</h3>
<p><strong>HA</strong>: Symbolic solutions do not care when a system is set into motion, as nature&#8217;s laws are assumed not to vary with the passage of time. Thus, problems of high abstraction accommodate everlasting solutions. </p>
<p><strong>MA</strong>: Schematic solutions can remain valid over long periods of time. However, as types of components or methodologies change with time, moderate abstraction problems may need to be updated and improved.</p>
<p><strong>LA</strong>: Corrective solutions may be specific to particular outputs, or a specific set of events acting on an output. Thus, actions associated with low abstraction problems are highly time dependent.</p>
<h3>Summary</h3>
<p>Individual engineers may have to move up and down the engineering spectrum over the course of a career, or a year, or even a single day. This post has attempted to point out that the skills needed to be a successful engineer necessarily vary with the abstraction level being utilized. In my next post, I&#8217;ll discuss why most engineering students are only exposed to high abstraction skills during their time in college.</p>
]]></content:encoded>
			<wfw:commentRss>http://engineeringrevision.com/395/engineering-spectrum-differences/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Along the engineering spectrum</title>
		<link>http://engineeringrevision.com/382/along-the-engineering-spectrum/</link>
		<comments>http://engineeringrevision.com/382/along-the-engineering-spectrum/#comments</comments>
		<pubDate>Fri, 13 Jan 2012 22:20:16 +0000</pubDate>
		<dc:creator>jeff</dc:creator>
				<category><![CDATA[Engineering Curriculum]]></category>
		<category><![CDATA[abstraction]]></category>
		<category><![CDATA[spectrum]]></category>

		<guid isPermaLink="false">http://engineeringrevision.com/?p=382</guid>
		<description><![CDATA[My prior series of posts (part 1, part 2, and part 3) proposed that a common characteristic of all engineering activity was the use of abstract models to search a solution space before implementing a new method, device, or system. Engineers fill the gap between science, which seeks to generate accurate models, and manufacturing, which [...]]]></description>
			<content:encoded><![CDATA[<p>My prior series of posts (<a href="http://engineeringrevision.com/367/what-do-engineers-have-in-common/">part 1</a>, <a href="http://engineeringrevision.com/369/what-engineers-have-in-common-part-2/">part 2</a>, and <a href="http://engineeringrevision.com/372/what-engineers-have-in-common-part-3/">part 3</a>) proposed that a common characteristic of all engineering activity was the use of abstract models to search a solution space before implementing a new method, device, or system. Engineers fill the gap between science, which seeks to generate accurate models, and manufacturing, which aims to accurately replicate a given embodiment. Some engineers are more &#8220;hands-on&#8221; than others, so we have a spectrum of engineering activities that range from mostly abstract to mostly physical. It is this spectrum of engineering skills that I want to discuss. (Since the traditional engineering fields focus on the physical realm, I&#8217;m addressing that particular domain. However, the same spectrum issues will exist for engineers operating in alternate realms. See my prior posts for a discussion of engineering realms.)</p>
<p>There are many different kinds of engineers, but I&#8217;m going to constrain the conversation by dealing with just three types of engineering professionals: research, design, and production engineers.</p>
<p><strong>High Abstraction</strong></p>
<p>Research engineers operate at a high level of abstraction. This necessitates that they be part scientist, and part applied mathematician, as well as an engineer with knowledge of the physical world. When striving to create models that more accurately represent physical world behavior, they take on the role of scientist. In creating such models, they tend to look for general behaviors that apply to all systems, or sets of systems, rather than the idiosyncratic behavior of individual implementations.</p>
<p><center><a href="http://engineeringrevision.com/wp-content/uploads/2012/01/ResearcherRealm.png"><img class="aligncenter size-medium wp-image-392" title="ResearcherRealm" src="http://engineeringrevision.com/wp-content/uploads/2012/01/ResearcherRealm-300x300.png" alt="" width="300" height="300" /></a></center></p>
<p>Researcher engineers do not normally need to extend the bounds of mathematics (although some do), but must have very strong mathematical skills to create and manipulate abstract models of physical behavior. A researcher in chemical engineering might, for instance, develop a new means for causing to plastics to decay in a ecological manner. The primary focus would likely be on a model that explains the decay mechanism, rather than how the method might someday be introduced into production.</p>
<p><strong>Moderate Abstraction</strong></p>
<p>Design engineers bridge the gap between high and low levels of abstraction. While they are free to consider a broad range of implementation methods, they must eventually deliver a design that will produce a desired result. They use existing models to examine possible solutions, rather than launching new experimental studies.</p>
<p><center><a href="http://engineeringrevision.com/wp-content/uploads/2012/01/DesignerRealm.png"><img class="aligncenter size-medium wp-image-393" title="DesignerRealm" src="http://engineeringrevision.com/wp-content/uploads/2012/01/DesignerRealm-300x300.png" alt="" width="300" height="300" /></a></center></p>
<p>Rather than seeking a theoretically optimal result, as the researcher might, the design engineer must settle for a practical compromise between competing interests. Experience plays heavily into knowing how much weight to give to each design constraint. A thorough knowledge of manufacturing methods is also crucial to the design engineer, as the end design must allow for robust performance, whether for a single prototype, or for a product that will be reproduced millions of times.</p>
<p><strong>Low Abstraction</strong></p>
<p>A production engineer worries about keeping the manufacturing line operating in a smooth fashion. There is no need to worry about the theory of how the end product operates, or what it is going to look like&#8211;those decisions have been made upstream by the research and design engineers. Instead, the production engineer is mostly a troubleshooter, waiting for a production snag to arise, then resolving the issue in a manner that keep the problem from reoccurring.</p>
<p><center><a href="http://engineeringrevision.com/wp-content/uploads/2012/01/ProductionRealm.png"><img class="aligncenter size-medium wp-image-394" title="ProductionRealm" src="http://engineeringrevision.com/wp-content/uploads/2012/01/ProductionRealm-300x300.png" alt="" width="300" height="300" /></a></center></p>
<p>While the research and design engineers can worry about more global issues, the production engineer has to be concerned about individual elements. Specific batches, machines, and output units each give indications as to the state of the manufacturing process. Coordination of corrective efforts, mixed in with the natural stress of high-volume manufacturing, requires that the production engineer be a strong communicator.</p>
<p><strong>Summary</strong></p>
<p>Just as there are differences between the various realms of engineering, each engineering job requires its own level of abstraction. In my <a href="http://engineeringrevision.com/395/engineering-spectrum-differences/">next post</a>, I&#8217;ll write more about the skill sets needed along the engineering spectrum, and their impact on engineering education.</p>
]]></content:encoded>
			<wfw:commentRss>http://engineeringrevision.com/382/along-the-engineering-spectrum/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What engineers have in common (part 3)</title>
		<link>http://engineeringrevision.com/372/what-engineers-have-in-common-part-3/</link>
		<comments>http://engineeringrevision.com/372/what-engineers-have-in-common-part-3/#comments</comments>
		<pubDate>Tue, 10 Jan 2012 17:02:05 +0000</pubDate>
		<dc:creator>jeff</dc:creator>
				<category><![CDATA[Engineering Roles]]></category>
		<category><![CDATA[realms]]></category>
		<category><![CDATA[roles]]></category>
		<category><![CDATA[skills]]></category>

		<guid isPermaLink="false">http://engineeringrevision.com/?p=372</guid>
		<description><![CDATA[(Part 1 and part 2 of this series) In my most recent post, I proposed the following definition (which I&#8217;ve slightly revised): engineer: an individual who designs novel methods, devices, or systems that can be practically implemented to meet specified constraints, or analyzes existing methods, devices, or systems for their capacity to meet such constraints, [...]]]></description>
			<content:encoded><![CDATA[<p>(<a href="http://engineeringrevision.com/367/what-do-engineers-have-in-common/">Part 1</a> and <a href="http://engineeringrevision.com/369/what-engineers-have-in-common-part-2/">part 2</a> of this series)</p>
<p>In my most recent post, I proposed the following definition (which I&#8217;ve slightly revised):</p>
<blockquote><p><strong>engineer</strong>: an individual who designs novel methods, devices, or systems that can be practically implemented to meet specified constraints, or analyzes existing methods, devices, or systems for their capacity to meet such constraints, while making judicious use of scientific models, mathematical analysis, and prior experience.</p></blockquote>
<p>Engineers working in the physical realm (which I deem to be <em>physineers</em>) use theoretical models that capture how our universe behaves. Strong problem-solving and math skills are used to manipulate those models in a manner that leads to the creation of new physical embodiments.</p>
<p>I note here that working with &#8220;real world&#8221; objects, in and of itself, does not make one a physineer. A carpenter constructing wooden chairs operates in the physical realm, but we do not typically refer to such an individual as an engineer. If a chair leg were to break, a reasonable carpenter might attempt to replace the failed leg with a larger one, as simple observation of nature lends credence to the notion that bigger is often stronger. However, constructing chairs on a &#8220;trial-and-error&#8221; basis to find one that does not collapse, but does not waste material, is neither judicious, nor innovative, and is therefore not engineering. I interpret a “judicious” analysis to be a considered compromise among the various parameters influencing the work&#8212;including factors of size, weight, environment, material, maintenance, production, and cost. This often requires the development and manipulation of abstract models that permit a multitude of parameters to be evaluated. If such models have already been developed, and acquisition of a solution requires only that a predetermined sequence of computations be faithfully carried out, then the process is again not engineering, as it is not “novel.”</p>
<p>In contrast, a physineer might take the concept of a chair and create an abstract model that can be analyzed and manipulated. This abstraction might take the form of a free-body diagram, or a set of mathematical equations, or computer code. Important parameters could include the type of wood being used and the maximum weight that the chair is to support&#8212;as well as the equipment and methods available for fabricating a new leg. Most importantly, a physical engineer keeps in mind the eventual implementation of the modified design. There is little benefit to designing a replacement chair leg that uses an unavailable material (<a href="http://en.wikipedia.org/wiki/Unobtainium">unobtanium</a>), or has to be fabricated using an unreliable method, or incurs an unrealistic cost. By analyzing and modifying the model, a new design (or specific parameters to be incorporated into a design) can be established for a replacement chair leg. In this manner, physineers abstract reality, modify the abstraction, then implement the abstraction.</p>
<p>Key to my thinking is that engineers <em>implement</em> an abstraction. If there is no implementation, or at least a concern about implementation, then the effort is not engineering. However, implementations do not necessarily have to occur in the physical realm. Consider engineers who design database systems, or write system code. Instead of working in the physical realm, they may operate in an informational realm, as illustrated below. The STEM field assignments made in my previous post are still valid; however, the engineering concerns become distinctly different.</p>
<p><center><a href="http://engineeringrevision.com/wp-content/uploads/2012/01/AbstractInfoRealms.png"><img class="aligncenter size-medium wp-image-374" title="AbstractInfoRealms" src="http://engineeringrevision.com/wp-content/uploads/2012/01/AbstractInfoRealms-300x300.png" alt="" width="300" height="300" /></a></center>I propose that software engineers working in the informational realm be titled <em>infoneers</em>. To the extent they use models of informational behavior to design and implement new &#8220;methods, devices, or systems,&#8221; then they are as much engineers as physineers. They simply implement their work in a different realm, one that has its own set of entropic concerns. Rather than worrying about rust, or electrical noise, or structural fatigue, infoneers must deal with data integrity, network availability, and transactional states. So infoneers need less knowledge about physics than do physineers, but require a greater awareness of software and data theory. The function of infoneers, however, remains the same as other engineers&#8211;to implement an abstraction. If the work doesn&#8217;t lead to new code, or a new database, or a new application, then it&#8217;s not engineering.</p>
<p>I&#8217;ll even make the case, though it pains me to do so, that certain forms of &#8220;social engineering&#8221; can legitimately be considered engineering. If one uses <a href="http://www.sciencedaily.com/releases/2011/07/110725190044.htm">models of human behavior</a> to design a new means for altering social behavior, then that person seems to fall within my definition of an engineer. (Are marketers such individuals?) I&#8217;ll call engineers who work in the social realm to be <em>socianeers</em>. We can even start to match up fields of science with our new engineering descriptors. Physical scientists develop models that can be used by physineers, informational scientists create models used by infoneers, and social scientists advance models used by socianeers. However, each realm has distinct differences, and behavioral properties that are not easily mastered. Thus, crossing realms is difficult. Each has a different set of analytic tools, as well as different idioms to describe pertinent characteristics. However, though difficult, we&#8217;ll eventually see engineers starting to share approaches between realms.</p>
<p>Traditional engineering has already blurred the lines between physical realm sub-fields. We now have cross-discipline specialists in areas such as mechatronics, nanorobotics and bioprocessing. As technology advances, we will also begin to see cross-realm specializations. Perhaps an infostructural engineer will be concerned with how traffic and weather data is used to actively modify the structural properties of a bridge. Or a biovirtualization engineer will find ways to use time spent in a virtual environment to improve personal health. So I propose that we accept a wider definition of engineering, one that incorporates the possibility of realms beyond the traditional physical domain.</p>
<p>And what do all engineers have in common? They <em>implement </em>new things in a manner that finds an intelligent compromise between competing constraints in the realm of their expertise.</p>
<p>Of course, that&#8217;s just my opinion. What do you think?</p>
]]></content:encoded>
			<wfw:commentRss>http://engineeringrevision.com/372/what-engineers-have-in-common-part-3/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>What engineers have in common (part 2)</title>
		<link>http://engineeringrevision.com/369/what-engineers-have-in-common-part-2/</link>
		<comments>http://engineeringrevision.com/369/what-engineers-have-in-common-part-2/#comments</comments>
		<pubDate>Sun, 08 Jan 2012 18:38:21 +0000</pubDate>
		<dc:creator>jeff</dc:creator>
				<category><![CDATA[Engineering Roles]]></category>
		<category><![CDATA[responsibilities]]></category>
		<category><![CDATA[roles]]></category>
		<category><![CDATA[STEM]]></category>

		<guid isPermaLink="false">http://engineeringrevision.com/?p=369</guid>
		<description><![CDATA[(Part 1 of this series can be found here) In my last post, I suggested the term physineer be used to describe engineers who deal with the physical realm. These are individuals employed in the traditional engineering fields, such as chemical, electrical, civil, and mechanical engineering. To see how the responsibilities of such engineers are [...]]]></description>
			<content:encoded><![CDATA[<p>(Part 1 of this series can be found <a href="http://engineeringrevision.com/367/what-do-engineers-have-in-common/">here</a>)</p>
<p>In my last post, I suggested the term <em>physineer</em> be used to describe engineers who deal with the physical realm.  These are individuals employed in the traditional engineering fields, such as chemical, electrical, civil, and mechanical engineering. To see how the responsibilities of such engineers are similar to those employed in non-traditional engineering fields, say software or financial engineering, I want to take a closer look at what we consider to be “engineering” activities. In doing so, I&#8217;m going to wax philosophical for a bit&#8212;but only for a short while, I promise.</p>
<p>We live in a physical world. To survive in this realm we must eat sufficiently well, avoid facing extreme weather conditions without shelter, and protect ourselves from oncoming traffic. Thinking about how a mythical super-hero might catch a bullet in his or her teeth is a fairly harmless mental exercise, but attempting to replicate the feat in real life will lead (most likely) to a life-ending result. We cannot escape many of the consequences that result from our actions (and inactions) in this physical existence.</p>
<p>Despite our inability to escape the material realm, we humans have a natural proclivity for creating mental notions of how and why things work. These abstractions have no material embodiment; they exist only as a result of a particular pattern of brain waves. We can perceive a model to exist in our minds; but we are unable to separate it from our consciousness. I can explain to you the properties of my model, and suggest relevant analogies, but I cannot directly hand you my concept, nor can you hand me yours.</p>
<p>In contrast to our human traits, the physical world has no need for abstractions. (Okay, some of the quantum mechanics stuff is kind of freaky, so feel free to tell me that I’m wrong.) The apple that fell in front of Isaac Newton did not need to compute the gravitational force acting on it; it simply fell. Electrons passing through a wire do not know the wire’s resistance or the voltage drop across the wire; they simply jump from atom to atom. Force and voltage and resistance are human abstractions; models that allow us to comprehend how the world around us behaves. As we learn more about the universe, we update our models. I’m not aware of any evidence that the universe changes to accommodate our conception of how it should properly function.</p>
<p><center><a href="http://engineeringrevision.com/wp-content/uploads/2012/01/AbstractPhysicalRealms.png"><img src="http://engineeringrevision.com/wp-content/uploads/2012/01/AbstractPhysicalRealms-300x300.png" alt="" title="AbstractPhysicalRealms" width="300" height="300" class="aligncenter size-medium wp-image-371" /></a></center></p>
<p>So I propose a logical separation between the abstract and physical realms (with apologies to the true philosophers among you, who will accurately identify my lack of knowledge about metaphysical concepts such as <a href="http://en.wikipedia.org/wiki/Idealism">Idealism </a>and <a href="http://en.wikipedia.org/wiki/Platonic_realism">Platonic Realism</a>.) This separation is illustrated in the figure above. The arrows represent our ability to move (mentally, not physically) between the two worlds. As mentioned above, we have a tendency to generate theories about how our universe operates. If our models (abstractions) are sufficiently accurate, then they can be used to “explain” physical phenomena. In some cases, they can potentially be used to predict events and interactions that have not yet been witnessed. Even more powerfully, our abstractions can be used to create new devices or methods that cause the physical world to behave in a manner that is more to our liking. (Think central air conditioning on a hot August afternoon in central Kansas, when the ever-present west wind has inexplicably died down for an entire week, and shimmering black tar bubbles have popped up along every inch of sealed crack in the dull, sun-baked asphalt.)</p>
<p>To further our discussion, I’ve added the names of certain disciplines to the diagram. These are the STEM subjects; science, technology, engineering, and mathematics. It seems to me that we can assign one of the STEM fields, in a somewhat meaningful manner, to each side of this figure. Associated with the upward arrow are scientists who observe the real world and try to explain its behavior through the creation of theoretical models. Their model development is guided by the rules of logic and analysis that mathematicians advance while working in the abstract realm, represented here by the upper box. In association with the downward arrow, traditional engineers (physineers) use models to assist in safely modifying physical behaviors, and in creating new physical embodiments. Finally, technologists utilize and operate mankind’s tools and creations while working in the physical realm, which is identified by the lower box.</p>
<p><center><a href="http://engineeringrevision.com/wp-content/uploads/2012/01/EngineeringCycle2.png"><img src="http://engineeringrevision.com/wp-content/uploads/2012/01/EngineeringCycle2-300x300.png" alt="" title="Abstraction and the Physical Realm" width="300" height="300" class="aligncenter size-medium wp-image-370" /></a></center></p>
<p>As with all models, my diagram is an incomplete representation of reality (a notion better stated by <a href="https://twitter.com/#!/StatFact/statuses/15797445598384128">Howard Skipper</a>). One obvious flaw is that very few individuals employed in the STEM fields have the luxury (or curse, depending on your perspective) of limiting themselves to a single discipline. In addition to creating new methods and mechanisms, engineers must be able to develop new models, and should be adept in applied math. Scientists must, at times, design their own equipment and develop mathematical tools. Today’s mathematicians may interact with computer hardware or gather physical data, while technologists occasionally have to model physical phenomena or solve obtuse logic problems. But this diagram gives context to my proposed definition of an engineer:</p>
<blockquote><p><strong>engineer</strong>: an individual who designs novel methods, devices, or systems that can be practically implemented to meet specified constraints, or analyzes existing methods, devices, or systems for their capacity to meet such constraints, while making use of models and mathematics.</p></blockquote>
<p>Physineers clearly fit into my definition of an engineer. But since those engaged in software, financial or social engineering do not design objects that can be physically embodied, can they really be engineers? Up until a few weeks ago, I would have said, “no.” However, note that my definition says nothing about the resulting designs being limited to the material world. In my <a href="http://engineeringrevision.com/372/what-engineers-have-in-common-part-3/">next post</a>, I will discuss the activities of engineers working in alternate realms.</p>
]]></content:encoded>
			<wfw:commentRss>http://engineeringrevision.com/369/what-engineers-have-in-common-part-2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>What do engineers have in common?</title>
		<link>http://engineeringrevision.com/367/what-do-engineers-have-in-common/</link>
		<comments>http://engineeringrevision.com/367/what-do-engineers-have-in-common/#comments</comments>
		<pubDate>Thu, 05 Jan 2012 23:34:29 +0000</pubDate>
		<dc:creator>jeff</dc:creator>
				<category><![CDATA[Engineering Roles]]></category>
		<category><![CDATA[curriculum]]></category>
		<category><![CDATA[responsibilities]]></category>
		<category><![CDATA[roles]]></category>

		<guid isPermaLink="false">http://engineeringrevision.com/?p=367</guid>
		<description><![CDATA[While I see many articles concerning new initiatives in STEM education, relatively little is said about the types of duties that engineers perform in the workplace. Any design process has to begin with certain constraints on the finished product, and it seems to me that an informed choice of curriculum and educational methods should begin [...]]]></description>
			<content:encoded><![CDATA[<p>While I see many articles concerning new initiatives in STEM education, relatively little is said about the types of duties that engineers perform in the workplace. Any design process has to begin with certain constraints on the finished product, and it seems to me that an informed choice of curriculum and educational methods should begin with an understanding of the skills needed by newly graduated engineers. We live in a rapidly changing world, but are relying on an educational system that is rather dated. Simply doing more of what we&#8217;ve always done seems rather inefficient. It is also strikes me as unfair to students to make them endure an education process that is misaligned with their career interests. So I am curious if we can determine the overarching commonalities that exist in the career category we call “engineering.”</p>
<p>Operators of railroad trains, broadcasting equipment, boilers, and aircraft systems have long been given the title of  “engineer.” However, these duties are different from the math-intensive skills that are taught in most engineering classes. Further, just about any activity that involves planning or scheming is now described as “engineering.” I cringe each time I come across the term &#8220;social engineer&#8221; being used to describe someone who manipulates the emotions and trust of others. Alas, my discomfort with the nomenclature does little to remove it from the common vernacular. So let me be more specific in describing a particular set of engineering functions.  I’m going to identify those who graduate from traditional engineering programs (mechanical, electrical, chemical, nuclear, civil, etc.) as “physical” engineers, or <em>physineers</em>. Central to their skill set is a knowledge of how the physical world behaves.</p>
<p>A story that received a lot of attention at the beginning of last month was Facebook’s plan to <a href="http://www.washingtonpost.com/business/technology/facebook-to-launch-ny-engineering-office/2011/12/02/gIQAlH81LO_story.html">open an engineering office</a> in New York City. I have previously <a href="http://engineeringrevision.com/38/programming-the-physical-world/">expressed some concern</a> over software professionals being called “engineers.” As recently as last week, I was prepared to write a post to argue that the “engineer” moniker has been co-opted to the point of becoming meaningless. It’s not that I don’t appreciate the skills of these software experts, but rather that I believe they solve a different type of problem than do physineers. However, after giving it some thought, I’m of a less dogmatic mindset. Efforts of software engineers, financial engineers, and social engineers do, in fact, share some commonalities with those who work in traditional engineering fields. We just need better naming conventions to describe the duties that each group of engineers perform for society.</p>
<p>The whole naming issue is important because of the disconnect that exists between the skill sets that employers are asking for, that universities are providing, and that students are expecting to learn. A recent article on the Forbe’s website heralded the <a href="http://www.forbes.com/sites/tomiogeron/2011/12/21/just-how-much-are-engineers-in-demand-very-much-so/">strong demand for engineering talent</a>, but neglected to point out that most of the job openings are for software engineers. Think that becoming a computer hardware engineer is a closely related safe bet? Sorry, while the Bureau of Labor Statistics <a href="http://www.bls.gov/oco/ocos027.htm">predicts</a> that software engineering employment will grow at a mean rate of 2.1% per year, the forecast is that jobs for computer hardware engineers will grow at only one-fifth that rate. Additionally, the forecast is for 1.2 million software engineers in 2018, but only seventy-seven thousand computer hardware engineers. Employment opportunities will not be evenly distributed across the engineering terrain. We need to be far more specific in the skill sets we ask young engineers to attain. So I want to look more closely at what engineers (of all stripes) actually do, and how we might better distinguish between their various responsibilities and activities. I&#8217;ll proceed with this discussion in my <a href="http://engineeringrevision.com/369/what-engineers-have-in-common-part-2/">next post</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://engineeringrevision.com/367/what-do-engineers-have-in-common/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Refocusing Engineering Revision</title>
		<link>http://engineeringrevision.com/357/refocusing-engineering-revision/</link>
		<comments>http://engineeringrevision.com/357/refocusing-engineering-revision/#comments</comments>
		<pubDate>Wed, 04 Jan 2012 19:54:45 +0000</pubDate>
		<dc:creator>jeff</dc:creator>
				<category><![CDATA[Engineering Revision]]></category>
		<category><![CDATA[focus]]></category>

		<guid isPermaLink="false">http://engineeringrevision.com/?p=357</guid>
		<description><![CDATA[When I started this blog two years ago, I was convinced there had to be a better way for students to learn engineering concepts. Having professors talk monotonously at an overhead screen while showing page after page of convoluted equations offers, at best, a modicum of useful insight into how one would go about solving [...]]]></description>
			<content:encoded><![CDATA[<p>When I started this blog two years ago, I was convinced there had to be a better way for students to learn engineering concepts. Having professors talk monotonously at an overhead screen while showing page after page of convoluted equations offers, at best, a modicum of useful insight into how one would go about solving real-world engineering problems. Having spent twenty years in industry before returning to school for my doctorate, I&#8217;ve got a fair idea as to what skills engineers use outside of the university. And, Lord knows, as I conclude my seventh year in a PhD program, I&#8217;ve sat through my share of incredibly dry lectures.</p>
<p>Back in 2010, I thought that better presentations, maybe <a href="http://www.khanacademy.org/">Khan Academy</a> style, would provide a simple solution. I kept pointing out to my (very patient) friends the ridiculousness of having half the calculus students in the country learning from below-average instructors. Well-produced videos seemed to me a means for addressing this problem. But it appears that mere <a href="https://fnoschese.wordpress.com/2011/03/17/khan-academy-and-the-effectiveness-of-science-videos/">window dressing</a> is not what learners need. There is evidence that <a href="http://bostinno.com/2012/01/04/the-traditional-lecture-might-not-be-dead-but-it-is-severely-flawed/">active learning</a>, <a href="http://www.startinganedschool.org/2011/10/07/houston-human-tutoring-versus-computer-tutoring-who-wins/">social engagement</a> and <a href="http://teachingcollegemath.com/2010/11/what-is-socrait/">spaced repetition</a> are critical components in effective learning. The relative important of these factors, however, and the precise role they play in enhancing the education of engineering students is as yet unknown (at least to me). For this reason, I&#8217;ve not written a lot of posts in the past year and a half; I&#8217;ve simply not been able to intelligently address the issue of how engineers can best be taught. </p>
<p>However, a recent stream of news articles related to <a href="http://en.wikipedia.org/wiki/STEM_fields">STEM</a> education seems to indicate that a lot of others think they know how the <a href="http://blogs.edweek.org/edweek/curriculum/2011/01/obama_laments_quality_of_us_ma.html">job</a> <a href="http://www.usnewsuniversitydirectory.com/articles/schools-strive-to-attract-more-students-to-stem-pr_11738.aspx">should</a> <a href="http://www.huffingtonpost.com/larry-bock/a-resolution-we-cannot-af_b_1173076.html">be</a> <a href="http://blogs.edweek.org/edweek/curriculum/2011/12/arizona_high_school_to_offer_n.html">done</a>. To me, these approaches seem intent on doing more of what we&#8217;ve always done; and I must admit to being apprehensive of cranking up the rate at which engineers are being produced, without a considered modification of instructional methods or curriculum focus. Thus, my intent is to refocus this blog on asking questions about what engineers do, how they think, and what duties they perform. In doing so, it is my hope that answers about engineering education will arise. If I can&#8217;t offer solutions, then perhaps I can perform a useful service by asking the right questions.</p>
]]></content:encoded>
			<wfw:commentRss>http://engineeringrevision.com/357/refocusing-engineering-revision/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Building Sandcastles</title>
		<link>http://engineeringrevision.com/338/building-sandcastles/</link>
		<comments>http://engineeringrevision.com/338/building-sandcastles/#comments</comments>
		<pubDate>Tue, 05 Jul 2011 17:54:16 +0000</pubDate>
		<dc:creator>jeff</dc:creator>
				<category><![CDATA[Engineering Roles]]></category>
		<category><![CDATA[responsibilities]]></category>
		<category><![CDATA[roles]]></category>
		<category><![CDATA[sandcastle]]></category>
		<category><![CDATA[training]]></category>

		<guid isPermaLink="false">http://engineeringrevision.com/?p=338</guid>
		<description><![CDATA[As a life-long Midwesterner, I haven&#8217;t spent a lot of time on the beach. However, I managed to build enough sandcastles during my youth to know that hours of effort can quickly disappear underneath the waves of a rising tide. No matter how beautiful the structure, how perfect its lines and curves, it stands no [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://engineeringrevision.com/wp-content/uploads/2011/07/iStock_000009031182XSmall.jpg" alt="" title="Sand Castle" width="425" height="282" class="aligncenter size-full wp-image-339" /></p>
<p>As a life-long Midwesterner, I haven&#8217;t spent a lot of time on the beach. However, I managed to build enough sandcastles during my youth to know that hours of effort can quickly disappear underneath the waves of a rising tide. No matter how beautiful the structure, how perfect its lines and curves, it stands no chance against a powerful sea that seeks to level everything it can touch. If the sandcastle is to be admired for more than a few hours, it has to be rebuilt. Time and time again, one must construct the sculpture, fully aware that it will erode as high tide sweeps in. Of course, the joy of construction disappears after a few days. But the destructive nature of the tides is unrelenting, so one must build the sandcastle once more.</p>
<p>Although I&#8217;ve long since forgotten where I picked up this sandcastle metaphor, I often use it when thinking about the life cycle of engineering projects. <span class=pullquote>It is deceptively easy to believe that the job is finished once a device, or system, or methodology has been designed.</span> However, as soon as that design is released into the real world, it will begin to erode. Surfaces idealized as perfectly smooth by the designer acquire minute ripples during the machining process. Electronic signals pick up noise, hydraulic pumps leak, bearings seize, and chemical solutions degrade. As a result, maintenance is a large portion of the engineering workload. Many engineers spend their careers doing nothing but keeping industrial processes operating smoothly. And anyone responsible for maintaining a house built more than twenty-five years ago knows that there is a significant cost, both in time and currency, associated with keeping a once-pristine structure in proper working order.</p>
<p>Although nature can do significant damage to an engineered system, the most severe problems are often people-related. Managers forget the caveats placed on equipment specifications, and begin demanding unrealistic production rates. Operators forget rules about proper usage, and begin to utilize machinery in applications for which it was not intended. Engineers fail to ask enough questions when integrating equipment into larger systems. And so the erosion accelerates. Devices, systems, and methodologies, once so lovingly designed to serve a particular purpose, begin to break down as they are misused, misapplied, or misappropriated.</p>
<p>System failure is not always a bad thing, as it may lead to knowledge of how the scheme might be improved. But it is usually a unwanted outcome, and keeping a system running smoothly requires diligent observation. A supervision style known as <a href="http://en.wikipedia.org/wiki/Management_By_Wandering_Around">Management By Wandering Around</a> involves checking in with employees, in a casual and unstructured manner, and asking questions about how things are going&#8212;so as to discover how processes and procedures might be improved. This methodology emphasizes identification of <em>unexpected</em> complications, as it focuses on newly-arisen issues, and is not intended as a replacement for standard performance reports. In a similar manner, frequent inspections are required to keep engineered systems operating on a reliable basis.</p>
<p>Although failures can be reduced via analysis during the conceptual and design phases, the most difficult problems are usually unanticipated. Thus, one can never assume that a system is &#8220;done.&#8221; I regard as cruel any engineer who tosses a design &#8220;over the wall&#8221; and walks away without regard for others who must subsequently maintain system functionality. All physical processes have to be observed, analyzed, maintained, and tweaked to offset the unrelenting tendency of nature to maximize randomness. Steel will rust, capacitors will short circuit, and out-of-spec materials will find their way into the process.</p>
<p>Likewise, interpersonal understandings may have to be reconstructed on a regular basis. Managers may need to be reminded as to their original agreements about specified performance. (Keeping a contemporaneous notebook is quite useful in this regard.) Operators may require a bit of nudging to return to proper operating procedures&#8212;although this should be done with an open mind, as they may be ready and able to show why the procedures should be revised. Colleagues may benefit from a better understanding of how a prior-generation system was intended to operate. But none of this can happen if an engineer holes up in a cubicle, and refuses to interact with others. There has to be a willingness to walk the beach, just to see how the sandcastle is fairing.</p>
<p>When engineering students are asked to carry out design projects in a period of a few weeks, just getting their design to function properly is a sufficient challenge. However, during semester-long activities, such as a senior design project, young engineers need to be made aware of the multitude of forces that may cause their designs to decay. Where possible, designs should account for the eventualities of repair, maintenance, and disposal. These issues are certainly of less immediate importance when one is thrashing about, trying to get a new design to simply work. However, as a design is refined and improved, the life cycle of the system deserves serious consideration.</p>
<p>Engineering graduates should also understand that, during the course of their careers, they will likely run into financially-focused managers who will tell them to put off maintenance, or goal-driven managers who may ask them to run systems outside of specification. There are sometimes quite legitimate reasons for doing such things, and the political clout to countermand such decisions is frequently beyond the engineer&#8217;s reach. But they should attempt, to the best of their abilities, to reconstruct the agreements and understandings that constrained the original design work. In a perfect world, this should not have to be done. But it usually falls to an engineer to deal with the physical consequences that result from such managerial decisions. So engineers should learn early on that, sooner or later, someone will have to go out and rebuild the sandcastle.</p>
]]></content:encoded>
			<wfw:commentRss>http://engineeringrevision.com/338/building-sandcastles/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bringing Ustream and Justin.tv back to life</title>
		<link>http://engineeringrevision.com/323/bringing-ustream-and-justin-tv-back-to-life/</link>
		<comments>http://engineeringrevision.com/323/bringing-ustream-and-justin-tv-back-to-life/#comments</comments>
		<pubDate>Thu, 27 Jan 2011 04:22:07 +0000</pubDate>
		<dc:creator>jeff</dc:creator>
				<category><![CDATA[Computer Tips and Tricks]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[troubleshooting]]></category>

		<guid isPermaLink="false">http://engineeringrevision.com/?p=323</guid>
		<description><![CDATA[Tried to watch the Make: Live! webcast about the Arduino this evening, but was unable to view the video stream on my computer. All I got was a black screen. Tried viewing the webcast directly from the Ustream site, but still got nothing. Marching through the standard troubleshooting steps, I removed all script blockers and [...]]]></description>
			<content:encoded><![CDATA[<p>Tried to watch the <a href="http://makezine.com/live/">Make: Live!</a> webcast about the Arduino this evening, but was unable to view the video stream on my computer. All I got was a black screen. Tried viewing the webcast directly from the Ustream site, but still got nothing.</p>
<p>Marching through the standard troubleshooting steps, I removed all script blockers and ad-blockers, and shut down my software firewall. Still nothing.</p>
<p>To verify that I could still view video, I went to the <a href="http://live.twit.tv/">TWiT Live</a> page and confirmed that my computer handled the BitGravity stream without difficulty, but both the Ustream and Justin.tv streams failed to function properly. As a final check, I went to YouTube, where videos displayed without a problem. To see if this problem was limited to my preferred browser, I shut down Firefox and launched Internet Explorer. Same results. So something was acting on a system-wide basis.</p>
<p>After several rounds of searching on Google, I eventually stumbled upon <a href="http://www.casadeblundell.com/jonathan/ustream-videos-not-working-fixed/">the solution</a>. It seems that you must tell the Flash browser plugin to permit third parties to store information on your system. I&#8217;m not happy about allowing Flash cookies, but if you don&#8217;t permit this, you won&#8217;t be watching Ustream or Justin.tv. I haven&#8217;t (intentionally) changed these settings in months (maybe years?), so I don&#8217;t know why I&#8217;m just now having problems. Anyhow, I thought I&#8217;d make this post just in case somebody else is experience the same difficulty.</p>
<p>If you are a Firefox user, you might want to install the <a href="https://addons.mozilla.org/en-US/firefox/addon/betterprivacy/">Better Privacy</a> add-on, just to simplify the process of removing Flash cookies, which are now going to be added to your system every time you view Ustream or Justin.tv videos. <del datetime="2011-01-27T05:54:20+00:00">Be sure to &#8220;protect&#8221; the <code>settings.sol</code> folder in Better Privacy, or your settings will be forgotten every time you shut down Firefox.</del></p>
<p>[<b>Update</b>: After submitting this post, I went back and returned the Flash plugin settings to their original values. After deleting the other Flash cookies and restarting the browser, I had no problem viewing the Ustream and Justin.tv feeds on the TWiT page. Still don't know exactly what caused the problem, but allowing third-party data storage on a temporary basis seemed to clear the logjam.]</p>
<p>[<b>Update 2</b>: Nope, I had accidentally deleted the <code>settings.sol</code> <del datetime="2011-01-27T05:57:27+00:00">folder</del> cookie. Once I locked things down solidly, Justin.tv would no longer work. So ignore the prior update... you apparently must allow Flash cookies to watch certain webstreams.]</p>
]]></content:encoded>
			<wfw:commentRss>http://engineeringrevision.com/323/bringing-ustream-and-justin-tv-back-to-life/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Making Beamer Better</title>
		<link>http://engineeringrevision.com/320/making-beamer-better/</link>
		<comments>http://engineeringrevision.com/320/making-beamer-better/#comments</comments>
		<pubDate>Wed, 12 Jan 2011 21:30:23 +0000</pubDate>
		<dc:creator>jeff</dc:creator>
				<category><![CDATA[Research Tools]]></category>
		<category><![CDATA[beamer]]></category>
		<category><![CDATA[LaTeX]]></category>
		<category><![CDATA[software]]></category>

		<guid isPermaLink="false">http://engineeringrevision.com/?p=320</guid>
		<description><![CDATA[I use Beamer a lot for presentations, and I&#8217;ve gotten pretty good at the editing cycles that it requires. Unlike in PowerPoint, Beamer doesn&#8217;t allow me to simply click and drag an object to a new spot. Rather, to move something on the slide, I have to edit the LaTeX code, entering a command like [...]]]></description>
			<content:encoded><![CDATA[<p>I use <a href="http://en.wikipedia.org/wiki/Beamer_(LaTeX)">Beamer</a> a lot for presentations, and I&#8217;ve gotten pretty good at the editing cycles that it requires. Unlike in PowerPoint, Beamer doesn&#8217;t allow me to simply click and drag an object to a new spot. Rather, to move something on the slide, I have to edit the LaTeX code, entering a command like <code>\vskip0.2in</code> to give me an additional bit of space between a couple of equations or text elements. It sometimes takes numerous iterations to get things right. This doesn&#8217;t both me, as I love being able to write entire presentations in LaTeX. What I want, however, is an ability to speed up the iterations.</p>
<p>If I could place the document preamble in one file, and the code for each slide in individual files, then it should be possible to create a script for compiling just one slide at a time. Then, I wouldn&#8217;t have to wait while Beamer compiled all 100+ slides in a presentation deck every time I make an edit. (Yes, that&#8217;s a lot of slides, but the count goes way up when I use multiple slides to reveal an equation one line at at time.)  I can comment out code to limit compilation time, but it&#8217;s slow and cumbersome, and I once found myself in the middle of a presentation with missing slides because I forgot to uncomment about a third of my presentation file. So I want a supervisory program that will handle the individual code blocks, and allow me to compile the entire document when I&#8217;m finished.</p>
<p>If such a program exists, I&#8217;d sure like to know about it. If not, then maybe I&#8217;ll get around to writing it someday. <img src='http://engineeringrevision.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://engineeringrevision.com/320/making-beamer-better/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

