<?xml version="1.0" encoding="utf-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:foaf="http://xmlns.com/foaf/0.1/" xmlns:og="http://ogp.me/ns#" xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#" xmlns:schema="http://schema.org/" xmlns:sioc="http://rdfs.org/sioc/ns#" xmlns:sioct="http://rdfs.org/sioc/types#" xmlns:skos="http://www.w3.org/2004/02/skos/core#" xmlns:xsd="http://www.w3.org/2001/XMLSchema#" version="2.0" xml:base="https://www.linuxjournal.com/">
  <channel>
    <title>Engineering</title>
    <link>https://www.linuxjournal.com/</link>
    <description/>
    <language>en</language>
    
    <item>
  <title>Engineers vs. Re-engineering</title>
  <link>https://www.linuxjournal.com/content/engineers-vs-re-engineering</link>
  <description>  &lt;div data-history-node-id="1340013" class="layout layout--onecol"&gt;
    &lt;div class="layout__region layout__region--content"&gt;
      
            &lt;div class="field field--name-node-author field--type-ds field--label-hidden field--item"&gt;by &lt;a title="View user profile." href="https://www.linuxjournal.com/users/doc-searls" lang="" about="https://www.linuxjournal.com/users/doc-searls" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;Doc Searls&lt;/a&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p&gt;&lt;em&gt;In an age when people are being re-engineered into farm animals for AI
ranchers, it's the job of engineers to save humanity through true personal
agency.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;
A few months ago, I was driving through Los Angeles when the &lt;a href="https://www.waze.com"&gt;Waze&lt;/a&gt; app on my
phone told me to take the Stadium Way exit off the 110 freeway. About five
other cars peeled off with me, and we became a caravan, snaking through side
streets and back onto the freeway a few miles later. I knew Waze had to be in
charge of us, since Waze is the navigation app of choice in Los Angeles, and
it was beyond coincidence that all these cars took the same wild maze run
through streets only locals knew well.
&lt;/p&gt;

&lt;p&gt;
What was Waze up to here, besides offering its users (or a subset of them) a
way around a jam? Was it optimizing traffic by taking some cars off the
highway and leaving others on? Running an experiment only some AI understood?
There was no way to tell. I doubt anyone at Waze could say exactly what was
going on either. Algorithms are like that. So are the large and constantly
changing data sets informing algorithms most of us with mobile devices depend
on every day.
&lt;/p&gt;

&lt;p&gt;
In &lt;em&gt;&lt;a href="https://www.amazon.com/Re-Engineering-Humanity-Brett-Frischmann/dp/1107147093/"&gt;Re-engineering Humanity&lt;/a&gt;&lt;/em&gt;, Brett Frischmann and Evan Selinger have dug
deeply into what's going on behind the "cheap bliss" in our fully connected
world.
&lt;/p&gt;

&lt;p&gt;
What they say is that we are all subjects of &lt;em&gt;techno-social
engineering&lt;/em&gt;. In
other words, our algorithmic conveniences are re-making us, much as the
technologies and techniques of agriculture re-makes farm animals. And, as
with farming, there's an extraction business behind a lot of it.
&lt;/p&gt;

&lt;p&gt;
They say "humanity's techno-social dilemma" is that "companies, institutions,
and designers regularly treat us as &lt;em&gt;programmable objects&lt;/em&gt; through personalized
technologies that are attuned to our personal histories, present behavior and
feelings, and predicted futures."
&lt;/p&gt;

&lt;p&gt;
And we are not innocent of complicity in this. "We outsource memory,
decision-making and even our interpersonal relations...we rely on the
techno-social engineers' tools to train ourselves, and in doing so, let
ourselves be trained."
&lt;/p&gt;

&lt;p&gt;
There are obvious benefits to "delegating physical, cognitive, emotional and
ethical labor to a third party", such as Waze, but there are downsides, which
Brett and Evan number: 1) passivity, 2) decreased agency, 3) decreased
responsibility, 4) increased ignorance, 5) detachment and 6) decreased
independence. On the road to these diminished human states, we have
"fetishised computers and idealized computation".
&lt;/p&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-link field--type-ds field--label-hidden field--item"&gt;  &lt;a href="https://www.linuxjournal.com/content/engineers-vs-re-engineering" hreflang="en"&gt;Go to Full Article&lt;/a&gt;
&lt;/div&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;

</description>
  <pubDate>Thu, 02 Aug 2018 12:07:07 +0000</pubDate>
    <dc:creator>Doc Searls</dc:creator>
    <guid isPermaLink="false">1340013 at https://www.linuxjournal.com</guid>
    </item>
<item>
  <title>StarNet Communications Corp's FastX</title>
  <link>https://www.linuxjournal.com/content/starnet-communications-corps-fastx</link>
  <description>  &lt;div data-history-node-id="1339503" class="layout layout--onecol"&gt;
    &lt;div class="layout__region layout__region--content"&gt;
      
            &lt;div class="field field--name-node-author field--type-ds field--label-hidden field--item"&gt;by &lt;a title="View user profile." href="https://www.linuxjournal.com/users/james-gray" lang="" about="https://www.linuxjournal.com/users/james-gray" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;James Gray&lt;/a&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p&gt;
WebAssembly browser technology is important for making the browser go
beyond what JavaScript can do. &lt;a href="http://starnet.com"&gt;StarNet Communications Corp&lt;/a&gt; says it is the
first to plant a WebAssembly flag in the EDA space by integrating
WebAssembly technology into its FastX remote Linux display solution. 
&lt;/p&gt;

&lt;p&gt;
The
addition is part of StarNet's new FastX 2.4 release, which the company
promises will provide EDA engineers with a significant browser client
performance upgrade, particularly with video and graphics applications, such
as Computer Aided Engineering (CAE) tools used in semiconductor design. The
integration of WebAssembly improves in-browser client-side scripting by
executing instructions natively rather than through an interpreter, such
that Linux applications through a browser will run at near native speed.
&lt;/p&gt;

&lt;p&gt;
Browsers with support for WebAssembly include Firefox, Chrome, Safari and
Edge. Besides the performance upgrade, users also will enjoy an updated UI,
optimizations for operating in cloud environments and additions to the
admin toolset, namely several new RDP Protocol extensions to help reduce
bandwidth consumption, simplified upgrades and installation and an Advanced
Windows Management system.
&lt;/p&gt;
&lt;img src="http://www.linuxjournal.com/files/linuxjournal.com/ufiles/imagecache/large-550px-centered/u1000009/12223f8.jpg" alt="" title="" class="imagecache-large-550px-centered" /&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-link field--type-ds field--label-hidden field--item"&gt;  &lt;a href="https://www.linuxjournal.com/content/starnet-communications-corps-fastx" hreflang="und"&gt;Go to Full Article&lt;/a&gt;
&lt;/div&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;

</description>
  <pubDate>Wed, 04 Oct 2017 13:55:50 +0000</pubDate>
    <dc:creator>James Gray</dc:creator>
    <guid isPermaLink="false">1339503 at https://www.linuxjournal.com</guid>
    </item>
<item>
  <title>Smith Charts for All</title>
  <link>https://www.linuxjournal.com/content/smith-charts-all</link>
  <description>  &lt;div data-history-node-id="1339250" class="layout layout--onecol"&gt;
    &lt;div class="layout__region layout__region--content"&gt;
      
            &lt;div class="field field--name-node-author field--type-ds field--label-hidden field--item"&gt;by &lt;a title="View user profile." href="https://www.linuxjournal.com/users/joey-bernard" lang="" about="https://www.linuxjournal.com/users/joey-bernard" typeof="schema:Person" property="schema:name" datatype="" xml:lang=""&gt;Joey Bernard&lt;/a&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-body field--type-text-with-summary field--label-hidden field--item"&gt;&lt;p&gt;
I've covered several different programs that are
useful when doing electrical engineering in the past. In this article, I
want to look
at a program called &lt;a href="http://jcoppens.com/soft/linsmith/index.en.php"&gt;linsmith&lt;/a&gt;
that helps you do calculations or see
how different parameters behave.
&lt;/p&gt;
&lt;p&gt;
Linsmith allows
you to generate Smith charts for problems in electrical engineering,
especially RF (radio frequency) circuits. Smith charts are a graphical way
of representing the rather complex interactions that can happen when
dealing with multiple nonlinear electrical components. You can use
them to see how they interact and what happens if you vary some of the
parameters.
&lt;/p&gt;

&lt;p&gt;
Now, let's look at how to use linsmith to try to make this task a
little easier. Throughout this article, I am assuming that you know
enough about electrical circuits that I won't need to explain too many
of the terms I'm using. If you want to learn more, a good place
to start is the &lt;a href="https://en.wikipedia.org/wiki/Smith_chart"&gt;Wikipedia
page for Smith charts&lt;/a&gt;.
&lt;/p&gt;
&lt;p&gt;
First, you will want to install it on your system. It should
be in the package management system for your preferred distribution. For
example, you can install it on Debian-based distributions with the command:

&lt;/p&gt;&lt;pre&gt;
&lt;code&gt;
sudo apt-get install linsmith
&lt;/code&gt;
&lt;/pre&gt;


&lt;p&gt;
Once it's installed, you can start it either by finding it within
the menu system for your desktop environment or by running the
&lt;code&gt;linsmith&lt;/code&gt; command within a terminal window.
&lt;/p&gt;

&lt;p&gt;
This program is strictly
a graphical one, so you need to be running X11 in order to use
it.
&lt;/p&gt;

&lt;p&gt;
When it first starts, you will see a blank Smith chart, ready
for use. On the right-hand side of the main window is a
set of tabbed panels where you can enter the details of the electrical
problem you are working on. This section is broken into loads that
you can apply to the system, a circuit tab where you can define discrete
circuit elements that are part of the problem, and a results tab where
you can find a running log of the calculations being made.
&lt;/p&gt;

&lt;p&gt;
&lt;strong&gt;Figure 1. When you first start linsmith, you will see a blank
Smith chart, ready for you to use.&lt;/strong&gt;
&lt;/p&gt;

&lt;p&gt;
Now, let's look at what you can do in terms of applying
loads to the system using the Loads tab. This section is actually
broken down further into three more sub-tabs. The first one is labeled
"R +
jX". This tab allows you to enter a load characterized by a frequency,
given in mega-Hertz, and an impedance, given as a complex-valued number of
Ohms. For example, you could enter a load of 140MHz, with an impedance of
(25+j40) Ohms, by entering these values in the appropriate boxes and then
clicking the button labeled New directly below them. This will place a
new load value in the table of load impedances, and it will display
a new yellow dot representing this load on the Smith chart.
&lt;/p&gt;&lt;/div&gt;
      
            &lt;div class="field field--name-node-link field--type-ds field--label-hidden field--item"&gt;  &lt;a href="https://www.linuxjournal.com/content/smith-charts-all" hreflang="und"&gt;Go to Full Article&lt;/a&gt;
&lt;/div&gt;
      
    &lt;/div&gt;
  &lt;/div&gt;

</description>
  <pubDate>Tue, 03 Jan 2017 12:47:39 +0000</pubDate>
    <dc:creator>Joey Bernard</dc:creator>
    <guid isPermaLink="false">1339250 at https://www.linuxjournal.com</guid>
    </item>

  </channel>
</rss>
