<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>AG&apos;s Blog</title>
    <link rel="alternate" type="text/html" href="http://bkaeg.org/blog/" />
    <link rel="self" type="application/atom+xml" href="http://bkaeg.org/blog/atom.xml" />
    <id>tag:bkaeg.org,2009-06-08:/blog/1</id>
    <updated>2012-03-24T13:23:51Z</updated>
    <subtitle>Technical musings, Open Source evangelism, and occasional personal rambling for anyone who cares to read it..</subtitle>
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type 4.25</generator>

<entry>
    <title>Foray into Polycom IP phone provisioning and SIP registration</title>
    <link rel="alternate" type="text/html" href="http://bkaeg.org/blog/archives/2012/03/foray-into-poly.html" />
    <id>tag:bkaeg.org,2012:/blog//1.898</id>

    <published>2012-03-24T12:16:05Z</published>
    <updated>2012-03-24T13:23:51Z</updated>

    <summary>Spent roughly two months playing around with provisioning and setting up polycom soundpoint IP320 and IP 430 polycom phones. My asterisk box has one SIP trunk and I simply wanted to get some use out of some fairly robust IP...</summary>
    <author>
        <name>AG</name>
        <uri>http://bkaeg.org/</uri>
    </author>
    
        <category term="Technology" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="asterisk" label="asterisk" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="polycom" label="Polycom" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="sip" label="SIP" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="voip" label="VoIP" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://bkaeg.org/blog/">
        <![CDATA[<p>Spent roughly two months playing around with provisioning and setting up polycom soundpoint IP320 and IP 430 polycom phones. My asterisk box has one <a class="zem_slink" href="http://en.wikipedia.org/wiki/Session_Initiation_Protocol" title="Session Initiation Protocol" rel="wikipedia" target="_blank">SIP</a> trunk and I simply wanted to get some use out of some fairly robust IP phones. The first problem I discovered was that I did not understand how tftp worked. The trivial ftp protocol albeit not at all secure is quite common means of provisioning or flashing the bootrom or SIP software on these phones. I suppose most people have moved onto FTP, HTTP or <a class="zem_slink" href="http://en.wikipedia.org/wiki/Transport_Layer_Security" title="Transport Layer Security" rel="wikipedia" target="_blank">TLS</a> provisioning.<br /></p><p>Important points to consider when <br /></p><ul><li>Trivial ftp daemon</li><li><a class="zem_slink" href="http://www.polycom.com/" title="Polycom" rel="homepage" target="_blank">Polycom</a> Bootrom and SIP software<div class="zemanta-img mt-image-right" style="margin: 1em; display: block; float: right; width: 210px;"><a href="http://en.wikipedia.org/wiki/File:Polycom_logo.png"><img class="zemanta-img-configured" src="http://upload.wikimedia.org/wikipedia/en/7/71/Polycom_logo.png" alt="Polycom" height="80" width="200" /></a><p class="zemanta-img-attribution" style="font-size: 0.8em;">Image via <a href="http://en.wikipedia.org/wiki/File:Polycom_logo.png">Wikipedia</a></p></div></li><li><a class="zem_slink" href="http://en.wikipedia.org/wiki/Network_address_translation" title="Network address translation" rel="wikipedia" target="_blank">NAT</a> Firewall Setup</li></ul>In my setup, the asterisk server is NATd and located on a different private LAN.&nbsp; So, to add to my perceived complexity, the phones are also located behind a NATd router and the asterisk box does not have a static IP. Clearly a recipe for disaster since SIP is so dependent upon holes in the firewall. *Note* Asterisk not having a static IP is not so horribly bad, but you simply have to take appropriate measures like using "externip or externhost" constructs along with the very tried and true dyndns service. <br /><br />To make matters worse, the Polycom phones while popular and admired for both quality and cost are not <a class="zem_slink" href="http://en.wikipedia.org/wiki/STUN" title="STUN" rel="wikipedia" target="_blank">STUN</a> aware. <br />I'll save the SIP registration problem for last.<br /><br />I had read that provisioning Polycom phones was shall we say quite trivial.<br />So I had to make sure that I could administer the asterisk box remotely. <br />Of course ssh and screen works well for this purpose, as I needed to open up several<br />terminal windows to inspect traffic coming across port 69, the tftp default port.<br />The first challenge was actually setting up /tftpboot and running the <a class="zem_slink" href="http://en.wikipedia.org/wiki/Trivial_File_Transfer_Protocol" title="Trivial File Transfer Protocol" rel="wikipedia" target="_blank">tftpd</a> correctly. <br />For some reason the <a class="zem_slink" href="http://en.wikipedia.org/wiki/Inetd" title="Inetd" rel="wikipedia" target="_blank">inetd</a> wrapper never worked as designed so I simply run the tftp daemon <br />as stand alone service.&nbsp; Opening up a terminal and as root typing --&gt;<br />/usr/sbin/in.tftpd -l -s /tftpboot/ -vvvv&nbsp; Note the "l" for listen or stand alone instance not controlled by the inetd wrapper.&nbsp; If you try to run tftp daemon without the 'l' switch and without the inetd service it will fail.&nbsp; One other gotcha which is specific to Polycom and other phones which can be provisioned via Trivial ftp (yes I know tftp is not secure and most folks provision phones via FTP and perhaps TLS or http), you must specify /tftpboot directory. These phones expect the directory to be included in all tftp daemon statements. If you are using the inetd wrapper this work is already done for you.<br />&nbsp; <br />I then decided to run tcpdump against the desired port to monitor the output of the connection.&nbsp; I later learned that I could simply direct the stdout to asterisk syslog.<br /><br />Now let us get to the selection of Polycom bootrom and SIP software selection. I have found this exercise to be fraught with peril. The site is very confusing and not very well planned. Essentially, it is appears to be a spreadsheet with a few colors and hyperlinks. The legend is not very useful. The result is a web page that is circa '93. Not sure if anyone else experienced this problem, but I downloaded the incorrect SIP software and wasted countless hours on needless trouble shooting. If you want to test your mettle and attention to detail visit the Polycom download <a href="http://downloads.polycom.com/voice/voip/sip_sw_releases_matrix.html">site</a> yourself.&nbsp; I would recommend that they mistake proof the site with some parsing mechanism to make certain bootrom and SIP combinations impossible. At the very least some sort of selection hierarchy that is common on modern websites that allow you pick and select software or hardware components. Radio boxes or pull down menus work well. I think you get the idea. Select your <a class="zem_slink" href="http://en.wikipedia.org/wiki/VoIP_phone" title="VoIP phone" rel="wikipedia" target="_blank">IP phone</a> model --&gt; next pull down --&gt; recommended stable bootrom --&gt; next pull down recommended SIP software.&nbsp; Really very simple.&nbsp; Overall I believe Polycom to be a very good customer driven company, but their self-support software website is woefully outdated. They might as well be running a BBS :-)<br /><br />Now onto the most interesting part of this exercise. The networking and effective understanding of what we'll call the double "NAT" conundrum.&nbsp; I was working with a consumer grade Netopia 3307 DSL Router which comes with 4-port switch.&nbsp; The router doesn't seem to handle SIP traffic very well at all.&nbsp; In a nutshell, the problem could be characterized as follows::&nbsp;&nbsp; the Netopia router doesn't understand IP addresses embedded in SIP and SDP payloads. The only way to get this to work is to place some sort of sip proxy on the LAN to intercept the packets, rewrite them to maintain state about the SIP endpoints (ie remote Polycom phones) then dynamically create the necessary NAT rules to allow RTP packets to pass between the endpoints in a call. I learned about this fact while perusing #openwrt IRC. I owe a special thanks to &lt;DIdaho&gt; for the insight. For those of you who are not familiar with VoIP, RTP is what allows audio transport for both endpoints. If RTP isn't working the failure mode is that you will not hear any anyone speaking on the other end or vice versa. <br /><br />Understand that Netopia has a set of tools that did enable "one" polycom phone to work. I used the IP Passthrough mode and it enable one endpoint to correctly register with the remote asterisk box.&nbsp; Of course this was less than optimal since the I have two SIP endpoints. So, I had to abandon IP Passthrough and figure out a better workaround.&nbsp; <br /><br />I began looking for a solution to my dumb Netopia problem, so I immediately thought openwrt project. Luckily, I was able to cop a Linksys WRT54GL for $50 bucks. My theory was that I could learn how siproxd works and place the openwrt device on the network between my SIP endpoints and the remote asterisk box. However, I was on a time constraint and I had to get the problem resolved and leave the experimentation to a later time. I still have the the openwrt router and will use it to monitor connections on the LAN and perhaps install squid proxy. One day I might even try siproxyd.&nbsp; <br /><br />So, I was able to get things working albeit not exactly my first preference.. I finally broke down and placed both the SIP endpoints and asterisk box on the same LAN. Voila, no more double NAT situation. No more need to punch holes in firewall to accept SIP and RTP packets. I then used the IP Mapping feature of the Netopia router which seems to work quite fine. In truth, I am still not entirely sure how it inspects inbound SIP and RTP packets. Perhaps that is less important now that iptables rules on the asterisk box can do the heavy lifting. The router is simply mapping a static IP address and the iptables rules on the asterisk box accept all the required traffic and drops all that is not desired. <br /><br />Another added benefit is that I finally upgraded from Asterisk 1.4 to Asterisk 1.6 and hardened my CentOS box a bit more.&nbsp; If I get more time I'll share my experiences with openwrt..&nbsp; <br /><br /><br /><br /><fieldset class="zemanta-related"><legend class="zemanta-related-title">Related articles</legend><ul class="zemanta-article-ul"><li class="zemanta-article-ul-li"><a href="http://michigantelephone.wordpress.com/2012/03/24/how-to-use-the-obihai-obi100-obi110-or-obi202-voip-device-as-a-gateway-between-asteriskf-pbx-and-google-voice-andor-the-obitalk-network-updated/" target="_blank">How to use the Obihai OBi100, OBi110, or OBi202 VoIP device as a gateway between Asterisk/F - PBX and Google Voice and/or the OBiTALK network (UPDATED)</a> (michigantelephone.wordpress.com)</li><li class="zemanta-article-ul-li"><a href="http://blog.tmcnet.com/blog/tom-keating/polycom/watch-out-for-metallic-objects-in-ip-phones-you-could-get-hurt.asp" target="_blank">Watch out for Metallic Objects in IP Phones! You Could Get Hurt!</a> (tmcnet.com)</li><li class="zemanta-article-ul-li"><a href="http://michigantelephone.wordpress.com/2012/03/21/updated-first-look-at-the-obihai-obi202-voip-device-setting-up-a-google-voice-andor-a-sip-account-part-2/" target="_blank">UPDATED: First look at the Obihai OBi202 VoIP device: Setting up a Google Voice and/or a SIP account (Part 2)</a> (michigantelephone.wordpress.com)</li><li class="zemanta-article-ul-li"><a href="http://blog.tmcnet.com/blog/tom-keating/asterisk/hacked-asterisk-pbx-update.asp" target="_blank">Hacked Asterisk PBX Update</a> (tmcnet.com)</li></ul></fieldset>



<div style="margin-top: 10px; height: 15px;" class="zemanta-pixie"><img style="border: medium none; float: right;" class="zemanta-pixie-img" alt="" src="http://img.zemanta.com/pixy.gif?x-id=e163570e-bc60-4e90-9a9a-db20fe92b91e" /></div>]]>
        
    </content>
</entry>

<entry>
    <title>Despots, Civil Unrest and New Media</title>
    <link rel="alternate" type="text/html" href="http://bkaeg.org/blog/archives/2011/11/despots-and-new.html" />
    <id>tag:bkaeg.org,2011:/blog//1.897</id>

    <published>2011-11-01T13:42:44Z</published>
    <updated>2011-11-25T15:01:10Z</updated>

    <summary>Image via WikipediaGhaddafi is now dead. Regardless of what you thought about his rule in Libya, you cannot mistake his ability to leverage regional natural resources to combat Western powers. Revolution is typically bloody and remarkable, but watching it unfold...</summary>
    <author>
        <name>AG</name>
        <uri>http://bkaeg.org/</uri>
    </author>
    
        <category term="Politics" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="culture" label="Culture" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="libya" label="Libya" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="muammaralgaddafi" label="Muammar al-Gaddafi" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="opec" label="OPEC" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="politics" label="Politics" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://bkaeg.org/blog/">
        <![CDATA[<div class="zemanta-img mt-image-right" style="margin: 1em; display: block; float: right; width: 310px;"><a href="http://commons.wikipedia.org/wiki/File:Libya_ethnic.svg"><img src="http://upload.wikimedia.org/wikipedia/commons/thumb/4/49/Libya_ethnic.svg/300px-Libya_ethnic.svg.png" alt="Ethnic groups in Libya, 1974." height="305" width="300" /></a><p class="zemanta-img-attribution" style="font-size: 0.8em;">Image via <a href="http://commons.wikipedia.org/wiki/File:Libya_ethnic.svg">Wikipedia</a></p></div><p>Ghaddafi is now dead. Regardless of what you thought about his rule in <a class="zem_slink" href="http://maps.google.com/maps?ll=32.8666666667,13.1833333333&amp;spn=10.0,10.0&amp;q=32.8666666667,13.1833333333%20%28Libya%29&amp;t=h" title="Libya" rel="geolocation">Libya</a>, you cannot mistake his ability to leverage regional natural resources to combat <a class="zem_slink" href="http://en.wikipedia.org/wiki/Western_world" title="Western world" rel="wikipedia">Western powers</a>. Revolution is typically bloody and remarkable, but watching it unfold in the <a class="zem_slink" href="http://en.wikipedia.org/wiki/Information_Age" title="Information Age" rel="wikipedia">information age</a> is rather unique.</p><p>Though I was younger and perhaps less globally aware, I am old enough to remember the <a class="zem_slink" href="http://en.wikipedia.org/wiki/Berlin_Wall" title="Berlin Wall" rel="wikipedia">fall of the Berlin Wall</a>. I could imagine that an event so significant (ie unifying Germany) and so consequential surely there must have been tremendous bloodshed. One can only imagine what the people of East Germany had to endure in an effort to dismantle that political and Socialist cultural regime. Ironically, the Western media never captured any of their leaders being dragged through the streets covered with blood or filmed the hiding places of their generals. One might attribute this fact to a fledgling world wide web, perhaps, but it does seem that African or <a class="zem_slink" href="http://en.wikipedia.org/wiki/Developing_country" title="Developing country" rel="wikipedia">developing nations</a> which are undergoing political change seem to get far more coverage. <br /></p><p>Clearly 1989 media was hindered by the available technology, largely everything was captured by tel-lie-vision and radio. There was no flickr or other Internet based social media channels. The United States was largely controlled by just a few major news outlets, and the huge growth of cable networks had not yet begun to take root. <br /></p><p>Still it is rather curious that events in Libya, Egypt, etc garnered so much coverage in the US.&nbsp; Could it be that there was such a human interest story and the enduring embrace of personal freedom and democracy for all?&nbsp; Hogwash.. Methinks it has more to do with the financial leverage and controlling natural resources.&nbsp; Going back to the Berlin Wall example. I'm clear that East German leadership was under tremendous attack from the resurrection of its citizens as well as outside forces that had a vested interest in seeing Socialism crushed in the Eastern Bloc. However, I never saw pics or video footage of Honecker or Krenz getting beaten or bloodied for their part in maintaining the Berlin Wall. <br /></p><p>The other aspect of the Libyan story is economics. Obviously the US has a vested interest in controlling the price of a barrel of oil. In fact, Ghaddafi took great pride in organizing the <a class="zem_slink" href="http://www.opec.org/" title="OPEC" rel="homepage">OPEC</a> to help dictate the flow of oil thereby manipulating demand. Simple Economics 101 and the Western nations despised him for it. Again, the Berlin story had few if any money underpinnings, so it would be logical that US interests would be pale in comparison to Libya.</p><p>Not sure what the new media focus will be now, the destabilization efforts have succeeded in Libya, Iraq, and Egypt.&nbsp; I suppose that a greater focus on Africa would not be out of the question. Curiously, China and Afghanistan are on the back burner.&nbsp; Time will tell. <br /></p>

<div style="margin-top: 10px; height: 15px;" class="zemanta-pixie"><img style="border: medium none; float: right;" class="zemanta-pixie-img" alt="" src="http://img.zemanta.com/pixy.gif?x-id=db44d619-9593-4a56-881f-cd1a51bcae89" /></div>]]>
        
    </content>
</entry>

<entry>
    <title>Anatomy of Championship</title>
    <link rel="alternate" type="text/html" href="http://bkaeg.org/blog/archives/2011/09/anatomy-of-cham.html" />
    <id>tag:bkaeg.org,2011:/blog//1.895</id>

    <published>2011-09-15T16:49:42Z</published>
    <updated>2012-01-01T10:11:54Z</updated>

    <summary>Image by Getty Images via @daylifeThe great Yankee closer, Mariano Rivera now sits at the precipice of history. He is now two saves away from being unequivocally the best closer in the game. Rivera has the uncanny ability to avoid...</summary>
    <author>
        <name>AG</name>
        <uri>http://bkaeg.org/</uri>
    </author>
    
        <category term="Sports" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="baseball" label="baseball" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="sports" label="Sports" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="yankees" label="yankees" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://bkaeg.org/blog/">
        <![CDATA[<div class="zemanta-img mt-image-right" style="margin: 1em; display: block; float: right; width: 160px;"><a href="http://www.daylife.com/image/05IW5x8am42Km?utm_source=zemanta&amp;utm_medium=p&amp;utm_content=05IW5x8am42Km&amp;utm_campaign=z1"><img class="zemanta-img-configured" src="http://cache.daylife.com/imageserve/05IW5x8am42Km/150x100.jpg" alt="NEW YORK, NY - SEPTEMBER 19:  The scoreboard a..." height="100" width="150" /></a><p class="zemanta-img-attribution" style="font-size: 0.8em;">Image by <a href="http://www.daylife.com/source/Getty_Images">Getty Images</a> via <a href="http://www.daylife.com/">@daylife</a></p></div><p>The great Yankee closer, <a class="zem_slink" href="http://en.wikipedia.org/wiki/Mariano_Rivera" title="Mariano Rivera" rel="wikipedia">Mariano Rivera</a> now sits at the precipice of history. He is now <strike>two saves away from being</strike> unequivocally the best closer in the game. Rivera has the uncanny ability to avoid injury and is quite consistent. <br /></p><p>Opposing batters rarely square up any of his offerings and this provides numerous opportunities to shut down offenses and secure saves in bunches. The Bx Bombers are indeed fortunate to have a fabulous bullpen. No ballclub can be successful in the post season without a reliable closer. <br /></p><p>In all honesty, Trevor Hoffman's accomplishments do not even hold a candle to Rivera's.&nbsp; Hoffman folded like a cheap suit in his only post season appearance against the Yankees.&nbsp; Hoffman does not have very many pressure save opportunities. <br /></p><fieldset class="zemanta-related"><legend class="zemanta-related-title">Related articles</legend><ul class="zemanta-article-ul"><li class="zemanta-article-ul-li"><a href="http://fitzandvig.com/2011/09/14/mariano-rivera-mr-600/">Mariano Rivera Mr. 600</a> (fitzandvig.com)</li></ul></fieldset><div><br /></div>

<div style="margin-top: 10px; height: 15px;" class="zemanta-pixie"><img style="border: medium none; float: right;" class="zemanta-pixie-img" alt="" src="http://img.zemanta.com/pixy.gif?x-id=fe28d775-6ce9-4320-901a-25f242133b19" /></div>]]>
        
    </content>
</entry>

<entry>
    <title>2011 Ohio Linux Fest</title>
    <link rel="alternate" type="text/html" href="http://bkaeg.org/blog/archives/2011/09/2011-ohio-linux.html" />
    <id>tag:bkaeg.org,2011:/blog//1.894</id>

    <published>2011-09-10T12:28:10Z</published>
    <updated>2011-09-11T16:20:17Z</updated>

    <summary>Image via WikipediaThough this is not my first OLF experience, it does mark the first time that I have come on a Friday. As the conference extended its offerings, the OLF organizers decided to create certification and Health Track content...</summary>
    <author>
        <name>AG</name>
        <uri>http://bkaeg.org/</uri>
    </author>
    
        <category term="Linux" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="gnuprivacyguard" label="GNU Privacy Guard" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="linux" label="Linux" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="openemr" label="OpenEMR" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://bkaeg.org/blog/">
        <![CDATA[<div class="zemanta-img mt-image-right" style="margin: 1em; display: block; float: right; width: 310px;"><a href="http://commons.wikipedia.org/wiki/File:OpenEMRlogo.gif"><img src="http://upload.wikimedia.org/wikipedia/commons/thumb/8/80/OpenEMRlogo.gif/300px-OpenEMRlogo.gif" alt="OpenEMR Logo" height="54" width="300" /></a><p class="zemanta-img-attribution" style="font-size: 0.8em;">Image via <a href="http://commons.wikipedia.org/wiki/File:OpenEMRlogo.gif">Wikipedia</a></p></div>Though this is not my first OLF experience, it does mark the first time that I have come on a Friday. As the conference extended its offerings, the OLF organizers decided to create certification and Health Track content on Friday. <br /><br />Last year I was on a mission to learn more about electronic medical records, specifically <a class="zem_slink" href="http://www.oemr.org/" title="OpenEMR" rel="homepage">OpenEMR</a>. During 2010 OLF, I met Fred Trotter, who while not a current contributor to the OpenEMR project; he introduced me to the <a class="zem_slink" href="http://www.availity.com/" title="Availity" rel="homepage">Availity</a> clearinghouse. He also gave me some helpful suggestions on how I might begin to contribute to the OpenEMR project. This year I had the pleasure of meeting Dr. Sam Bowen, who is not only a <a class="zem_slink" href="http://en.wikipedia.org/wiki/Gentoo_Linux" title="Gentoo Linux" rel="wikipedia">Gentoo</a> user but also an Internal Medicine Physician. That is remarkable indeed. He gave me some pointers on how to upgrade from a OpenEMR v2.9.0 experimental to latest stable release v4.1.&nbsp; Bowen gave me a full run down of the meaningful use effort for OpenEMR and some of the struggles associated to funding the effort.&nbsp; He also was gracious enough to help identify some of helpful third party companies that are available for hire to do additional development on OpenEMR.&nbsp; We exchanged business cards and I plan to drop him an email right away.<br /><br />Another item of note was that I participated in my first GPG <a class="zem_slink" href="http://en.wikipedia.org/wiki/Key_signing_party" title="Key signing party" rel="wikipedia">key signing party</a>. I'll have to capture the finer details in another entry. <a class="zem_slink" href="http://www.gnupg.org/" title="GNU Privacy Guard" rel="homepage">GNU Privacy Guard</a> (gpg) allows one to deploy publicly available cryptology (thanks to <a class="zem_slink" href="http://www.philzimmermann.com/" title="Phil Zimmermann" rel="homepage">Phil Zimmerman</a>) to encrypt email and other documents. Basically, key signing is the act of verifying that the signature indeed originates from the rightful owners.&nbsp; You physically verify the <a class="zem_slink" href="http://en.wikipedia.org/wiki/Public_key_fingerprint" title="Public key fingerprint" rel="wikipedia">key fingerprint</a> by having the owner read the fingerprint then you exchange picture identification with other key signing participants.&nbsp; Very cool indeed.&nbsp; I'll summarize some of the talks I attended in forthcoming entry.&nbsp; I learned much more at the 2011 OLF than I had at other previous OLFs.<br /><br />Lastly, I ran into the urban camper named <a href="http://www.thebadapples.info/">Klaatu</a>. Who is also a fellow slackware user. We chatted briefly, but did not get a chance to exchange public GPG keys.&nbsp; Oh well,&nbsp; perhaps next time.&nbsp; <br /><br /><br />

<div style="margin-top: 10px; height: 15px;" class="zemanta-pixie"><img style="border: medium none; float: right;" class="zemanta-pixie-img" alt="" src="http://img.zemanta.com/pixy.gif?x-id=96f1e33e-cf10-4953-ab6b-d6de8edb0f94" /></div>]]>
        
    </content>
</entry>

<entry>
    <title>Experiences with CUPS</title>
    <link rel="alternate" type="text/html" href="http://bkaeg.org/blog/archives/2011/08/experiences-wit.html" />
    <id>tag:bkaeg.org,2011:/blog//1.890</id>

    <published>2011-08-28T02:00:31Z</published>
    <updated>2011-08-28T01:54:40Z</updated>

    <summary><![CDATA[Image via WikipediaI have been running Common Unix Printing System(CUPS) for perhaps 10 years.&nbsp; Prior to CUPS I used LPRng and simple LPD which are basic BSD variants for UNIX-like computing systems.CUPS has become the defacto printing solution for Linux,...]]></summary>
    <author>
        <name>AG</name>
        <uri>http://bkaeg.org/</uri>
    </author>
    
        <category term="Linux" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="cups" label="CUPS" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="linux" label="Linux" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://bkaeg.org/blog/">
        <![CDATA[<div class="zemanta-img mt-image-right" style="margin: 1em; display: block; float: right; width: 154px;"><a href="http://commons.wikipedia.org/wiki/File:CUPS.svg"><img src="http://upload.wikimedia.org/wikipedia/commons/thumb/7/71/CUPS.svg/300px-CUPS.svg.png" alt="CUPS" height="150" width="144" /></a><p class="zemanta-img-attribution" style="font-size: 0.8em;">Image via <a href="http://commons.wikipedia.org/wiki/File:CUPS.svg">Wikipedia</a></p></div><p>I have been running Common Unix Printing System(CUPS) for perhaps 10 years.&nbsp; Prior to CUPS I used <a class="zem_slink" href="http://en.wikipedia.org/wiki/LPRng" title="LPRng" rel="wikipedia">LPRng</a> and simple LPD which are basic BSD variants for <a class="zem_slink" href="http://en.wikipedia.org/wiki/Unix-like" title="Unix-like" rel="wikipedia">UNIX-like</a> computing systems.</p><p>CUPS has become the defacto printing solution for Linux, I'm not exactly sure why it was chosen, but it certainly seems ubiquitous with most Linux distributions. Though CUPS was <a href="http://www.cups.org/articles.php?L475">purchased </a>by that Cupertino hardware company that I love to hate, it still gets widespread use. <br /></p><p>Running CUPS can either be exhilarating or very humbling. <br />I still recall a time where a conducted a demo for WLUG and I failed miserably in my attempt to install and run CUPS within 15-20 minutes. Some other folks have also stubbed their knuckles and <a href="http://www.catb.org/%7Eesr/writings/cups-horror.html">ranted</a> about this software. Now that I am a bit wiser and more familiar with the print services here are a few pointers. <br /></p><p>You'll need to understand the following<br /></p><ul><li>Hardware Compatibility</li><li>PPD files</li><li>Samba</li><li><a class="zem_slink" href="http://www.ghostscript.com/" title="Ghostscript" rel="homepage">Ghostscript</a>&nbsp;</li><li>Basic Networking<br /></li></ul>Before purchasing a printer be sure that it supports Linux. Typically most HP printers will work quite well. I have had good experiences with Brother printers too. If you do not take the time to verify that your printer works with Linux, you will most certainly become very frustrated.<br /><br />At our small office we've used a Dell Color Laser 5110cn and Canon MF8350cdn multifunction laser printer. The latter released its printer drivers under the GPLv2. It took me awhile to find these drivers (PPD files).&nbsp; As it turns out Canon released these drivers for Canon Japan, I stumbled upon them running a GOOG search.&nbsp; A very helpful community run site is <a href="http://www.openprinting.org/printers">linuxprinting.org</a>.&nbsp; They have several hardware compatible drivers. I will one day add the CanonMF8350cdn to their list. <br /><br />I'm not going to delve into PPD files. Suffice to say, they are essentially print drivers. While you do not need Samba to run a reliable print server with CUPS, Samba can help you with authentication and can also serve as a domain controller in a M$ windows environment.&nbsp; In this particular case I used Samba to share the Canon multi-function printer as a resource to four windows clients.&nbsp; The printer is attached to a Slackware 13.1 box that is serving as a print server. <br /><br />A word about Samba...<br />Windows clients expect SMB/CIFS to be spoken over the network and Samba allows Unix-like systems to address this need rather easily. Shared network resources can be accessed and the appropriate handshaking authentication can take place. Samba handles the often used NT LAN Manager rather well. Nuff respect to hackers Andrew Tridgell and the rest of the Samba Project team. Samba is an indispensable networking tool on any heterogeneous network.&nbsp; <br /><br /><p>Linux and Unix-like operating systems work best with printers that speak native postscript. I leave discovering the definition of postscript and its origin to the reader, as it is beyond the scope of this entry. However, I will state that you will need to install Ghostscript to successfully get printing to work on Linux, BSD and Unix systems. Basically, Ghostscript is software interpreter for postscript. In the cases where your printer may not speak native postscript, you can run Ghostscript to help fill in the missing bits that your Unix-like operating system expects.&nbsp; Actually, most consumer grade printers inkjets do not speak postscript in the manner that the aforementioned operating systems expect.&nbsp; Most laser printers speak some proprietary PCL. If you really wish to learn about the origins of postscript and the many variations of PCL. I'd highly recommend this <a href="http://www.lprng.com/LPRng-Reference/LISA98.ppt">paper</a>, written by the author of the LPRng project, Patrick Powell.&nbsp;</p><p>Lastly, you'll need to understand basic networking. As trivial as it sounds, you'll need to be able to ping each client in your network to be sure it can receive packets that originate from anyone on the LAN.&nbsp; Once you've established good connectivity, the CUPS logs will become useful. <br /></p><p>Below is a snippet of /var/log/cups/page_log <br /></p><p>Note that 'nobody' is considered a guest account on the server.&nbsp; <br /></p><p>Canon_MF8300_Series_ 104 nobody [06/Jul/2011:17:36:06 -0400] 1 1 - 192.168.1.200 smbprn.00000072 Untitled - Notepad - -<br />Canon_MF8300_Series_ 105 nobody [06/Jul/2011:17:36:34 -0400] 1 1 - 192.168.1.200 smbprn.00000073 Untitled - Notepad - -<br /></p><p>As an aside, I detected an annoying problem with "user" authentication within Samba. <br /></p><p>For the moment, I'm forced to use the "share" security model.&nbsp; The problem seems to originate from Win7 clients. I believe the issue is the NTLM. I seem to recall the fix deals with hacking the Windows Registry of the Win7 clients.&nbsp;</p><p>In summary, CUPS is an ideal solution for printing on Unix-like systems. However, you must be sure to do upfront research to avoid purchasing the wrong type of printer. <br /></p><p><br /></p><p><br /></p><p><br /></p><p><br /></p><br />&nbsp;&nbsp; <br />

<div style="margin-top: 10px; height: 15px;" class="zemanta-pixie"><img style="border: medium none; float: right;" class="zemanta-pixie-img" alt="" src="http://img.zemanta.com/pixy.gif?x-id=bea15380-1684-419e-bf11-f94ada079b12" /></div>]]>
        
    </content>
</entry>

<entry>
    <title>links for 2011-08-23</title>
    <link rel="alternate" type="text/html" href="http://bkaeg.org/blog/archives/2011/08/links-for-2011--3.html" />
    <id>tag:bkaeg.org,2011:/blog//1.893</id>

    <published>2011-08-23T07:01:12Z</published>
    <updated>2011-08-23T07:01:12Z</updated>

    <summary> Objectionable C Interesting, but falls short of explaining the changes to Obj-C. I&#039;d heard that Jobs had violated the GPL to produce Obj-C. (tags: apple programming stevejobs)...</summary>
    <author>
        <name>AG</name>
        <uri>http://bkaeg.org/</uri>
    </author>
    
        <category term="del.icio.us" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://bkaeg.org/blog/">
        <![CDATA[<ul class="delicious"><li>
                <div class="delicious-link"><a href="http://www.mikefulton.net/2009/04/29/objective-c-a-failed-experiment/">Objectionable C</a></div>
                <div class="delicious-extended">Interesting, but falls short of explaining the changes to Obj-C.  I&#039;d heard that Jobs had violated the GPL to produce Obj-C.</div>
                <div class="delicious-tags">(tags: <a href="http://www.delicious.com/sunzofman1/apple">apple</a> <a href="http://www.delicious.com/sunzofman1/programming">programming</a> <a href="http://www.delicious.com/sunzofman1/stevejobs">stevejobs</a>)</div>
            </li></ul>]]>
        
    </content>
</entry>

<entry>
    <title>Lame Marketing</title>
    <link rel="alternate" type="text/html" href="http://bkaeg.org/blog/archives/2011/07/lame-marketing.html" />
    <id>tag:bkaeg.org,2011:/blog//1.892</id>

    <published>2011-07-25T10:46:50Z</published>
    <updated>2011-07-25T12:00:12Z</updated>

    <summary>I suppose that I should begin with the ubiquitous disclaimer - &quot;The thoughts expressed here are mine and do not represent those of my employer&quot;Some weeks ago, I received an email from one of the internal marketing firms for my...</summary>
    <author>
        <name>AG</name>
        <uri>http://bkaeg.org/</uri>
    </author>
    
        <category term="Business" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Rants" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="marketing" label="Marketing" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="rants" label="Rants" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://bkaeg.org/blog/">
        <![CDATA[<p>I suppose that I should begin with the ubiquitous disclaimer - "The thoughts expressed here are mine and do not represent those of my employer"</p><p>Some weeks ago, I received an email from one of the internal marketing firms for my employer. What was most curious about the communication was it came a few days prior to office wide shutdown period. I would venture to guess that many of the desired recipients never received the information or simply deleted it upon returning to the office, along with the other 350 or so messages.&nbsp; The only reason I gave it a second glance was that it contained the name of another colleague that I had worked with recently.&nbsp; Another odd tidbit was that a 3rd party marketing firm was also cc'd.&nbsp; <br /></p><p>Perhaps most intriguing was the message alluded to some mystery forthcoming <a href="http://www.blackengineer.com/">USBE</a> magazine which highlighted myself and several other employees of color. I paraphrase the message to set the theme, "Were you aware that the you were being recognized in a forthcoming magazine article... Please be sure to list the <abbr="science technology="" engineering,="" and="" math="">STEM efforts that you are currently fostering?"&nbsp; At this point I'm thinking that this smells rotten, but my curiosity was peeked so I do a bit of research to confirm my suspicions. I could find no such article. So I could only surmise that we have the classic <a class="zem_slink" href="http://en.wikipedia.org/wiki/Bait-and-switch" title="Bait-and-switch" rel="wikipedia">bait and switch</a> effort at work here.&nbsp; What does an intelligent individual do at this point? Blow it off?&nbsp; <br /></abbr="science></p><p>Well the tone of the message clearly suggested that they really were not interested in the helping the employee shine. It was all about finding some individuals that are involved in STEM efforts and let the employer gain credit for the unsanctioned volunteer work of the employee.&nbsp; I should state that this is the way of the world so to speak. Not uncommon, but in my humble opinion still disingenuous nonetheless. <br /></p><p>I decided to cut to the chase and contact the 3rd party marketing firm that was curiously cc'd in the message. Maybe the 3rd party marketing firm added "validity" to the correspondence?&nbsp;</p><p>Based upon the manner in which the message was orchestrated, I did not bother contacting the internal marketing firm that specialized in "African-American" matters. <br /></p><p>After talking to the individual I told them I was unable to find the USBE article.&nbsp; I also asked about the goal and intent of the marketing campaign. They basically stated that my company wanted to showcase its STEM efforts by highlighting the various African-American engineers who were engaged with such volunteer efforts. I explained the I was not currently active, but had supported such efforts in the past. He asked my name and said thank you. I suppose he crossed me off his list. C'est la vie.</p><p>Lame Marketing Lessons Learned:</p><ul><li>It is never about showcasing the employee</li><li>If it sounds too good to be true...</li><li>My company is still struggling to leverage its African Ancestry talent<br /></li></ul>Lame indeed.. <br />]]>
        
    </content>
</entry>

<entry>
    <title>links for 2011-07-21</title>
    <link rel="alternate" type="text/html" href="http://bkaeg.org/blog/archives/2011/07/links-for-2011--2.html" />
    <id>tag:bkaeg.org,2011:/blog//1.891</id>

    <published>2011-07-21T07:00:55Z</published>
    <updated>2011-07-21T07:00:55Z</updated>

    <summary> NeoPwn - FAQs Great pen-tester :-) (tags: n900 linux mobile maemo5)...</summary>
    <author>
        <name>AG</name>
        <uri>http://bkaeg.org/</uri>
    </author>
    
        <category term="del.icio.us" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://bkaeg.org/blog/">
        <![CDATA[<ul class="delicious"><li>
                <div class="delicious-link"><a href="http://neopwn.com/software.php">NeoPwn - FAQs</a></div>
                <div class="delicious-extended">Great pen-tester :-)</div>
                <div class="delicious-tags">(tags: <a href="http://www.delicious.com/sunzofman1/n900">n900</a> <a href="http://www.delicious.com/sunzofman1/linux">linux</a> <a href="http://www.delicious.com/sunzofman1/mobile">mobile</a> <a href="http://www.delicious.com/sunzofman1/maemo5">maemo5</a>)</div>
            </li></ul>]]>
        
    </content>
</entry>

<entry>
    <title>Hacker Public Radio - HPR 0728</title>
    <link rel="alternate" type="text/html" href="http://bkaeg.org/blog/archives/2011/05/hacker-public-r-1.html" />
    <id>tag:bkaeg.org,2011:/blog//1.888</id>

    <published>2011-05-24T14:12:19Z</published>
    <updated>2011-05-24T20:21:54Z</updated>

    <summary>I recently collaborated on a netcast for Hacker Public Radio (HPR). It would appear that my itch for time shifting and technical dialogue is still in me. However, in this particular episode Dismal Science and I discussed issues related to...</summary>
    <author>
        <name>AG</name>
        <uri>http://bkaeg.org/</uri>
    </author>
    
        <category term="Podcasting" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="culture" label="Culture" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="opensource" label="Open Source" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="podcasting" label="Podcasting" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://bkaeg.org/blog/">
        <![CDATA[<p>I recently collaborated on a <a class="zem_slink" href="http://en.wikipedia.org/wiki/Podcast" title="Podcast" rel="wikipedia">netcast</a> for <a href="http://hackerpublicradio.org/">Hacker Public Radio</a> (HPR).  It would appear that my itch for time shifting and technical dialogue is still in me. However, in this particular episode Dismal Science and I discussed issues related to Race, Sex and Open Source. We did not prepare any show notes.  </p>

<p>Enjoy the conversation <a href="http://hackerpublicradio.org/eps/hpr0728.mp3">HPR 0728</a> <br />
For anyone who is unfamiliar with HPR, Hacker Public Radio is an podcast that releases shows every weekday Monday through Friday. Our shows are produced by the community and can be on any topic that would be interesting to hackers.  </p>

<p>Please consider contributing a show for a good cause. The content does not have to be technical in nature, but it must be interesting and thought provoking to the community. The show is by and for the community. Is this not what "radio" was designed for in the beginning?</p>

<p>Unfortunately, I do not have the conversation in ogg format.  Early morning snafu with the recording, we'll use one of my asterisk boxes next time. </p>

<div style="margin-top: 10px; height: 15px;" class="zemanta-pixie"><img style="border: medium none; float: right;" class="zemanta-pixie-img" alt="" src="http://img.zemanta.com/pixy.gif?x-id=c41f56cf-1965-48c7-812f-3bee122073cf" /></div>]]>
        
    </content>
</entry>

<entry>
    <title>Apple for education is a misnomer</title>
    <link rel="alternate" type="text/html" href="http://bkaeg.org/blog/archives/2011/05/misnomer-of-the.html" />
    <id>tag:bkaeg.org,2011:/blog//1.886</id>

    <published>2011-05-19T03:50:48Z</published>
    <updated>2011-05-19T03:41:01Z</updated>

    <summary><![CDATA[Image by Getty Images via @daylifeI have always wondered how hardware companies get selected as the preferred vendor for academics.&nbsp; Some years ago, I encountered an Apple IIc which was used in a Physics lab in a junior college where...]]></summary>
    <author>
        <name>AG</name>
        <uri>http://bkaeg.org/</uri>
    </author>
    
        <category term="Rants" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Technology" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="apple" label="Apple" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="ipad" label="IPad" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="rants" label="Rants" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://bkaeg.org/blog/">
        <![CDATA[<div class="zemanta-img mt-image-right" style="margin: 1em; display: block; float: right; width: 160px;"><a href="http://www.daylife.com/image/02GYejO5d539b?utm_source=zemanta&amp;utm_medium=p&amp;utm_content=02GYejO5d539b&amp;utm_campaign=z1"><img src="http://cache.daylife.com/imageserve/02GYejO5d539b/150x99.jpg" alt="SAN FRANCISCO - FEBRUARY 01:  Apple Computer c..." height="99" width="150" /></a><p class="zemanta-img-attribution" style="font-size: 0.8em;">Image by <a href="http://www.daylife.com/source/Getty_Images">Getty Images</a> via <a href="http://www.daylife.com/">@daylife</a></p></div>I have always wondered how hardware companies get selected as the preferred vendor for academics.&nbsp; Some years ago, I encountered an Apple IIc which was used in a Physics lab in a junior college where I was studying. How did this machine arrive at such a destination?<br />Perhaps there was an existing vendor contract with that particular&nbsp; school. If you were to ask the average computer user circa 1980, Apple was considered a learning platform for children.<br /><br />In fact, children often grabbed their parents and demanded that one be purchased for them. What are the criteria for robust academic computing? I would offer a few thoughts, as I'm certain that there are no standard well described guidelines.<br /><br /><br /><u>Some Basic Academic Computing Tenets:</u><br /><br /><ul><li><a class="zem_slink" href="http://en.wikipedia.org/wiki/Open_learning" title="Open learning" rel="wikipedia">Open Learning</a></li><li>Sharing of Ideas</li><li><a class="zem_slink" href="http://en.wikipedia.org/wiki/Free_software" title="Free software" rel="wikipedia">Free Software</a></li><li>Standards Based or <a class="zem_slink" href="http://en.wikipedia.org/wiki/Open-source_hardware" title="Open-source hardware" rel="wikipedia">Open Hardware</a></li><li>Zero <a class="zem_slink" href="http://en.wikipedia.org/wiki/Barriers_to_entry" title="Barriers to entry" rel="wikipedia">Barriers to Entry</a><br /></li></ul>I cannot state with any certainty that Apple offered any of these tenets with its older computers.<br />One could argue that these concepts were in the minds of people like <a class="zem_slink" href="http://en.wikipedia.org/wiki/Steve_Wozniak" title="Steve Wozniak" rel="wikipedia">Wozniak</a>. Perhaps they were, but I would assert that they are not at all tenets of the modern era Cupertino company.<br /><br />

If these are not the tenets of Apple; why do people constantly talk about using Apple products for <a class="zem_slink" href="http://en.wikipedia.org/wiki/Assistive_technology" title="Assistive technology" rel="wikipedia">assistive technology</a> for special needs patients? I have also heard the same rhetoric in favor of using Apple products for elderly computer users.&nbsp; What I find odd about this tendency is that the use case seems in direct contrast to these claims.<br /><br />The current rage is the tablet and apparently the expectation is that tablets will soon render netbooks and desktop computers obsolete.&nbsp; Before I get into the tablet phenomenon, I want to revisit the tenets. <br /><br /><u>Open Learning -</u><br />Intended to foster scholastic mastery through the use of application software (ie word processor, spreadsheets, etc).&nbsp; The ability to save documents for posterity without the risk of vendor lock-in. Deprecated file formats are in direct contrast to the open learning principle.<br /><br /><u>Sharing Ideas -</u><br />When you open and free exchange of facts and data are expected. It is difficult to argue that <a class="zem_slink" href="http://en.wikipedia.org/wiki/Digital_rights_management" title="Digital rights management" rel="wikipedia">Digital Rights Management (DRM)</a> often makes sharing ideas difficult.&nbsp; Apple is perhaps the most well known for its gestapo actions in the area of DRM. Their virtual marketplace iTunes is the prime example. If you wish to give your friends copies of music, lectures or whatever from their digital marketplace you do so with expectation that the files may not be readable by your friends. This seems odd considering you have already paid for the content. However, you really are not the owner, but merely leasing the content. I suppose the owner will always be the copyright holder.<br /><br /><u>Free and Open Source Software </u>-<br />Although Apple has made a fair amount of cash using the <a class="zem_slink" href="http://www.cs.cmu.edu/afs/cs/project/mach/public/www/mach.html" title="Mach (kernel)" rel="homepage">Mach kernel</a> which was basis for Darwin and of course OSX. Darwin's BSD lineage aside, there really isn't much free software in the wilds that has been fostered by the Cupertino company. If you look at the Darwin web site it would appear that there really is not active development on the project. Ironically, Apple boasts "200+ Open Source Projects ship with OSX".&nbsp; I wonder how many of these upstream projects ever see contribution from Apple devs?&nbsp; My guess would be not very many. <br /><br /><u>Standards Based or Open Hardware -&nbsp; </u><br />In truth, I am very impressed with the appearance of most appliances produced by the Cupertino company.&nbsp; They really are works of art and quite pleasing to the eye. Taking a more pragmatic approach to the utility of these devices is another matter.&nbsp; Apple was perhaps the first company to release machines with IEEE 1394 (Firewire) standard, which is surely commendable.&nbsp; In general, their devices are compliant and provide most of what is needed. I say most, as their first tablet offering did not include USB or Bluetooth support. Mind boggling for a company that released Firewire ports on their machines in the mid '90's. Heh, maybe not so mind boggling as no one knew much about Firewire in the '90's go figure ;-) <br />It really must be about the vendor lock-in strategy. Buy from our software stack or have nothing at all. The other alternative is to hack your very expensive piece of art and risk turning it into a door stop or paper weight. <br /><br /><u>Zero Barriers to Entry-<br /></u> If we really want our students or elderly to use Apple products, we must forewarn them that it will be a very expensive proposition. Sure you can get <a class="zem_slink" href="http://en.wikipedia.org/wiki/PowerPC" title="PowerPC" rel="wikipedia">PowerPC</a> based machine and run Linux on it. However, I'm talking about more modern better supported hardware. Most of it is cost prohibitive. <br /><br />Now let us get back to the idea that tablet computing will drastically revolutionize the way average people use computers. I emphasize average computer user since these use cases typically define mainstream computer usage. I would argue most tablet users are generally power users or computer hobbyists. Additionally, most tablets are feature based appliances. You can surf the Interweb, send email and other limited activities.&nbsp; Multimedia seems to be the growing desire of most computer users. High definition video is something that an under powered ARM processor may not be able to handle.&nbsp; Perhaps I've got it all wrong. I'm just not convinced that under powered tablet devices are going to unseat laptop and desktop machines.&nbsp; I would think that smart phones are more attractive and pose a greater threat. Even smart phones do not have the feature rich applications and offer a limited computer experience. As the price of smart phones continue to drop, I would expect more mainstream computer users to adopt smart phones over tablets. <br /><br />Academia and assistive technology computers require flexibility and they must provide superior value. High cost, closed silos are not the answer.&nbsp; <br />

<div style="margin-top: 10px; height: 15px;" class="zemanta-pixie"><img style="border: medium none; float: right;" class="zemanta-pixie-img" alt="" src="http://img.zemanta.com/pixy.gif?x-id=4144f6fa-c096-459d-bd55-b424e2b6f1a4" /></div>]]>
        
    </content>
</entry>

<entry>
    <title>WP7 Struggle for Relevance</title>
    <link rel="alternate" type="text/html" href="http://bkaeg.org/blog/archives/2011/03/wp7-struggle-fo.html" />
    <id>tag:bkaeg.org,2011:/blog//1.885</id>

    <published>2011-03-08T14:09:01Z</published>
    <updated>2011-03-08T14:11:06Z</updated>

    <summary>Image via CrunchBaseI&apos;m sure that you&apos;ve had enough talk about the M$ and Nokia agreement and subsequent WP7 propagation across all future Nokia handsets. Well, I figured that since I recently purchased a Nokia N900, I am uniquely qualified to...</summary>
    <author>
        <name>AG</name>
        <uri>http://bkaeg.org/</uri>
    </author>
    
        <category term="Technology" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="mobile" label="mobile" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="technology" label="Technology" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://bkaeg.org/blog/">
        <![CDATA[<div class="zemanta-img mt-image-right" style="margin: 1em; display: block; float: right; width: 130px;"><a href="http://www.crunchbase.com/company/nokia"><img src="http://www.crunchbase.com/assets/images/resized/0001/7958/17958v3-max-450x450.png" alt="Image representing Nokia as depicted in CrunchBase" height="50" width="120" /></a><p class="zemanta-img-attribution" style="font-size: 0.8em;">Image via <a href="http://www.crunchbase.com/">CrunchBase</a></p></div>I'm sure that you've had enough talk about the M$ and <a class="zem_slink" href="http://nokia.com/" title="Nokia" rel="homepage">Nokia</a> agreement and subsequent <a class="zem_slink" href="http://www.windowsphone7.com/" title="Windows Phone 7" rel="homepage">WP7</a> propagation across all future Nokia handsets. Well, I figured that since I recently purchased a <a class="zem_slink" href="http://en.wikipedia.org/wiki/Nokia_N900" title="Nokia N900" rel="wikipedia">Nokia N900</a>, I am uniquely qualified to weigh on this recent merger. While I am befuddled with the abandonment of <a class="zem_slink" href="http://www.maemo.org/" title="Maemo" rel="homepage">Maemo</a> and <a class="zem_slink" href="http://meego.com/" title="MeeGo" rel="homepage">MeeGo</a>. The uber cool QT development platform was also scuttled. I do agree that <a class="zem_slink" href="http://en.wikipedia.org/wiki/Symbian" title="Symbian" rel="wikipedia">Symbian platform</a> had outlived its usefulness. Nokia waited far too long to release the software into the community and it really smelled like a desperation move.&nbsp; Now that I think about it, befuddled is probably disingenuous. <br /><br />The new CEO is a Redmond cast off, so it does make perfect sense that Nokia would adopt WP7. However, I really do not see the so-called competitive advantage that is now afforded to Nokia. Ballmer seems to believe that WP7 will suddenly stop the hemorrhaging M$ effort and narrow the gap between its chief competitors iOs and <a class="zem_slink" href="http://en.wikipedia.org/wiki/Android_%28operating_system%29" title="Android (operating system)" rel="wikipedia">Android</a>. Though Symbian probably has a much larger install base than <a class="zem_slink" href="http://en.wikipedia.org/wiki/IOS_%28Apple%29" title="IOS (Apple)" rel="wikipedia">iOS</a> and Android (and certainly any <a class="zem_slink" href="http://en.wikipedia.org/wiki/Windows_Mobile" title="Windows Mobile" rel="wikipedia">Windows Mobile</a> play), Symbian is quite long in the tooth. The UI is quite ugly and rivals RIM for the most stagnant development platform. It would appear that the proprietary Symbian C++ has made people run away in horror. I compare the Symbian Open Source move to that of the wayward Netscape and it last ditch effort to save its browser.&nbsp; Netscape left behind a heaping pile of code that took a community of hackers several years to forge into a cohesive project named Mozilla. Fast forward to Nokia's February 2010 announcement of Symbian3 and its Open Source strategy. How much time do you think it will take for Symbian3 to get the appropriate uptake in the developer community?&nbsp; Obviously, Nokia brain trust did not plan well and really had no confidence in Open Source Symbian. <br /><br />Ditto for Maemo and MeeGo. Many have chronicled the promise of Maemo and its first to market potential. For whatever reason Nokia hedged some initial bets on MeeGo via partnership with Intel.&nbsp; However, Nokia leadership understood that Symbian could not stop them from rapidly losing market share.&nbsp; Using F/OSS to help stave off Android and iOS takes guts and patience.&nbsp; At this point no one will ever know if Maemo/ MeeGO could compete with Android and iOS. <br /><br />So, Nokia decides to outsource its software development to another mobile laggard. M$ is betting on the distribution channel. Despite what Scoble and other M$ proponents believe. The uphill climb will be substantial. <br /><br />Several challenges for WP7 <br /><ul><li>Android and iOS</li><li><a class="zem_slink" href="http://en.wikipedia.org/wiki/Windows_CE" title="Windows CE" rel="wikipedia">Windows CE</a><br /></li><li>Licensing</li><li>Consumer Interest</li><li>Past Failed M$ Partnerships</li><li><a class="zem_slink" href="http://en.wikipedia.org/wiki/Microsoft_XNA" title="Microsoft XNA" rel="wikipedia">Microsoft XNA</a><br /></li></ul><br />The list above is not exhaustive, just a few observations. Additionally, I did not list these in any particular order. If I can depart from my usual point by point analysis. Let me just highlight the most important of the group.<br /><br />Obviously, Windows CE has been around for quite awhile. It powered many of M$ mobile phones over the years. It's performance was mostly abysmal. I don't think there is much debate here. WP7 advocates will need spend time convincing people that its predecessor is far inferior to WP7. <br /><br />Perhaps the most compelling question is why should you care about WP7? It would seem that the most difficult aspect of the WP7 adoption would be to simply get people to try it. Clearly this point resonates in the United States. Perhaps the alliance with Nokia will be a resounding success in Europe, but adoption in the US will take a herculean marketing effort. <br /><br />Differentiation of the handset is not enough to propel WP7 past Android and iOS.&nbsp; As both have a head start in terms of street credibility and developer mindshare. While we're talking about developers, Scoble and other M$ advocates would suggest that success is predicated on the apps or the glorious app store.&nbsp; People who have used Free and Open Source software have used repositories or ftp sites to obtain their software for at least a decade. I would argue this is analogous to the glorified app store. Though the software was free, the ability to update your device firmware or install new software over the network is nothing new. I would agree that if nobody is writing software for your platform your platform will eventually disappear. However, I'm not clear that an app store drives the hardware platform.<br /><br />Lastly, admittedly I do not know much about the XNA effort. Suffice to say that it is fairly new and developers in the M$ camp probably understand it well. If this XNA strategy is going to be the bedrock for WP7 it had better become a household name for developers outside of the M$ community.&nbsp; Let's talk about M$ partnerships for a moment. We can look at Novell, Xandros, Palm, Erickson, Sony, Samsung and several others. The common thread here is that these partnerships never ended well for the other companies involved. If I get a moment I'll update this post with some examples of these failed partnerships. History suggest that this one will be no different.&nbsp; I suppose time will tell. More later.&nbsp; <br />

<div style="margin-top: 10px; height: 15px;" class="zemanta-pixie"><img style="border: medium none; float: right;" class="zemanta-pixie-img" alt="" src="http://img.zemanta.com/pixy.gif?x-id=0c2c956d-6df3-41b0-8a48-fc19d09bb9a7" /><span class="zem-script more-related pretty-attribution"><script type="text/javascript" src="http://static.zemanta.com/readside/loader.js" defer="defer"></script></span></div>]]>
        
    </content>
</entry>

<entry>
    <title>Tough to Teach Intensity and Focus</title>
    <link rel="alternate" type="text/html" href="http://bkaeg.org/blog/archives/2011/02/touch-to-teach.html" />
    <id>tag:bkaeg.org,2011:/blog//1.884</id>

    <published>2011-02-20T12:09:48Z</published>
    <updated>2011-02-20T12:59:30Z</updated>

    <summary>I have been a Tang Soo Do practitioner for the past 12yrs. and it truly has been a wonderful journey. Though, I still continue to learn nuances and place a heavy emphasis on the basics, the fervor was at its...</summary>
    <author>
        <name>AG</name>
        <uri>http://bkaeg.org/</uri>
    </author>
    
        <category term="Martial Arts" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="martialarts" label="Martial Arts" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="tangsoodo" label="tangsoodo" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://bkaeg.org/blog/">
        <![CDATA[I have been a <a class="zem_slink" href="http://en.wikipedia.org/wiki/Tang_Soo_Do" title="Tang Soo Do" rel="wikipedia">Tang Soo Do</a> practitioner for the past 12yrs. and it truly has been a wonderful journey. Though, I still continue to learn nuances and place a heavy emphasis on the basics, the fervor was at its highest when I was preparing for <a class="zem_slink" href="http://en.wikipedia.org/wiki/Shodan" title="Shodan" rel="wikipedia">1st Dan</a> (1st blackbelt). <br /><br />I'm not sure that I'll ever be able to teach the ferocity and intensity I experienced as I prepared for my examination. I was very excited to stand before the late Jae Joon Kim and demonstrate precision and discipline.&nbsp; These days I do more coaching, observation and teaching. The youngsters do not seem to understand how to exhibit power and purpose in their techniques.<br /><br />While I understand the virtues of patience, at times it can become a challenge to stay calm and not get annoyed with the kids. It is difficult to watch them as they wander through the motions of their hyungs. My criticism is particularly directed at the 1st Gups as they will eventually test for 1st Dan.&nbsp; I typically stress that the hyung (basic form) isn't a dance but a fight against a would be adversary. The Sang Dan Mahkee (high block) is not done with a limp wrist. <br /><br />Interestingly, while these children struggle through one or possibly two classes per week in preparation for their Dan examination, I trained at different schools, some which were not related to my system (ie <a href="http://www.tamashikarate.net/">Tamashi Dojo</a>) . Yes, I remember vividly going to these schools as a visiting practitioner to receive extra training in preparation for my Dan testing. Often this extra training came in the form of sparring at both Tamashi Dojo (Friday Fight Night) and <a href="http://www.metrokarateonline.com/">Metro Karate.</a>&nbsp; It really was the height of my training. When I'd had enough training in Detroit, I'd go to Canton and train with Greg Boliard at <a href="http://www.musawarrior.com/">Mu Sa Kwan.</a> Well, if that was not enough I would work out when I returned home to B'klyn with Tessa Gordon of <a href="http://www.pureenergymartialarts.com/">Pure Energy Martial Arts</a>. As an aside I worked out on an invitation at <a href="http://www.detroittaekwondo.com/">United Tae Kwon Do </a>in Detroit. <br />Though I am Tang Soo Do practitioner, I did enjoy working out at both Pure Energy and United Tae Kwon Do despite the fact their systems were Tae Kwon Do, as the training was quite intense.&nbsp; <br /><br />The point is preparation for your Dan exam should be humbling, exciting, difficult, focused and extremely intense. You _cannot_ simply walk through the motions. You would be doing yourself a disservice. It really is difficult to teach intensity and focus, especially to children. I suppose this is why minimum age requirements always comes into question when talking about black belt readiness. No one tests if they have deficiencies. Perhaps I need to remember that they are teenagers. However, I am reminded that we had some intense teens and they were focused. Sigh, a Master's work is never done.<br /><a href="http://www.musawarrior.com/"></a>

<div style="margin-top: 10px; height: 15px;" class="zemanta-pixie"><a href="http://www.musawarrior.com/"><img style="border: medium none; float: right;" class="zemanta-pixie-img" alt="" src="http://img.zemanta.com/pixy.gif?x-id=a6d25793-1193-40ab-99ee-6b94593fabb3" /><span class="zem-script more-related pretty-attribution"><script type="text/javascript" src="http://static.zemanta.com/readside/loader.js" defer="defer"></script></span></a></div>]]>
        
    </content>
</entry>

<entry>
    <title>Mama Egypt</title>
    <link rel="alternate" type="text/html" href="http://bkaeg.org/blog/archives/2011/02/mama-egypt.html" />
    <id>tag:bkaeg.org,2011:/blog//1.883</id>

    <published>2011-02-03T11:36:53Z</published>
    <updated>2011-02-03T12:17:22Z</updated>

    <summary>Image by Jorge-11 via FlickrIt&apos;s surreal to see the unrest in Egypt. Actually, I visited the country almost 20yrs ago as military serviceman. In fact, I have fond memories of the coastal city Hurghada, as I spent most of my...</summary>
    <author>
        <name>AG</name>
        <uri>http://bkaeg.org/</uri>
    </author>
    
        <category term="Culture" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="Politics" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="culture" label="Culture" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="egypt" label="Egypt" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="hosnimubarak" label="Hosni Mubarak" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="hurghada" label="Hurghada" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="politics" label="Politics" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://bkaeg.org/blog/">
        <![CDATA[<div class="zemanta-img mt-image-right" style="margin: 1em; display: block; float: right; width: 250px;"><a href="http://www.flickr.com/photos/22083482@N03/4817646856"><img src="http://farm5.static.flickr.com/4081/4817646856_4815e14607_m.jpg" alt="Great Sphinx of Giza" height="161" width="240" /></a><p class="zemanta-img-attribution" style="font-size: 0.8em;">Image by <a href="http://www.flickr.com/photos/22083482@N03/4817646856">Jorge-11</a> via Flickr</p></div><p>It's surreal to see the unrest in <a class="zem_slink" href="http://www.youtube.com/watch?v=WbEM6soTHOA" title="Mr Mubarak 26 yrs is Enough - ÙƒÙØ§ÙŠØ© -Kefaya Song 2.0-" rel="youtube">Egypt</a>. Actually, I visited the country almost 20yrs ago as military serviceman. In fact, I have fond memories of the coastal city <em><a class="zem_slink" href="http://en.wikipedia.org/wiki/Hurghada" title="Hurghada" rel="wikipedia">Hurghada</a></em>, as I spent most of my time there while in Egypt. The red snapper was excellent and the people were extremely friendly. One particular episode, weighs heavy on my mind. I recall having dinner in a local cafe with some fellow shipmates. For whatever reason, I had run out of <a class="zem_slink" href="http://en.wikipedia.org/wiki/Egyptian_pound" title="Egyptian pound" rel="wikipedia">Egyptian pounds</a>. The meal was actually 20 pounds and I only had something like 15 pounds. Ordinarily, not having enough money to settle the bill is a recipe for disaster. Get out the latex gloves and bust some suds or run for the nearest ATM. Quite the contrary, the restaurant host simply paid the difference and was gracious in doing so. Obviously, I will never forget this generosity. Very refreshing and quite rare indeed.&nbsp;</p><p>I also had the opportunity to visit Cairo and the Pyramids of Giza. A site to behold, and one that is truly a world wonder. If you find true engineering to be godly work, then you will appreciate these pyramids. I traveled to the bottom and one of our tour guides presented me with a Quran for safekeeping.&nbsp; A very humbling experience.&nbsp; While I know that the present day inhabitants of Egypt are not the indigenous people, I felt very at home in Egypt. Regardless, whether they knew I was a US serviceman or tourist I could see they generally wanted me to enjoy my stay in their country. While in Cairo, I got a chance to walk the streets and experience urban North African style.&nbsp; I even talked to people about the <a class="zem_slink" href="http://en.wikipedia.org/wiki/Six-Day_War" title="Six-Day War" rel="wikipedia">Six-Day War</a>, a great education for me to put it mildly. The Cairo Museum had a treasure trove of artifacts that I really wished I had been able to photograph.</p><p>Fast forward to the unrest you see on the major and minor media outlets, very sad. It is amazing that a people who have been forced to sacrifice, will eventually be forced to unite and prepare for a bloody revolution to gain freedom.&nbsp; I sure hope the Americans let the Egyptian people decide the outcome. If you're unaware of the how all this occurred check out Wikileaks and an assortment of other documents in the wilds of the InterWeb. <br /></p><p><br /></p>

<div style="margin-top: 10px; height: 15px;" class="zemanta-pixie"><img style="border: medium none; float: right;" class="zemanta-pixie-img" alt="" src="http://img.zemanta.com/pixy.gif?x-id=40b5ea02-d3fa-4b15-8d2d-c19377f743df" /><span class="zem-script more-related pretty-attribution"><script type="text/javascript" src="http://static.zemanta.com/readside/loader.js" defer="defer"></script></span></div>]]>
        
    </content>
</entry>

<entry>
    <title>Speech For Freedom</title>
    <link rel="alternate" type="text/html" href="http://bkaeg.org/blog/archives/2011/01/speech-for-free.html" />
    <id>tag:bkaeg.org,2011:/blog//1.882</id>

    <published>2011-01-26T07:54:09Z</published>
    <updated>2011-01-26T12:18:18Z</updated>

    <summary>Yet another movie review. I&apos;m sure most of you will appreciate this one ;-) My wife has educated me on speech disorders and &quot;The King&apos;s Speech&quot; seemed like an interesting film. Without giving away the entire plot, one could really...</summary>
    <author>
        <name>AG</name>
        <uri>http://bkaeg.org/</uri>
    </author>
    
        <category term="Movies" scheme="http://www.sixapart.com/ns/types#category" />
    
    <category term="georgevioftheunitedkingdom" label="George VI of the United Kingdom" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="movies" label="Movies" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="speechdisorder" label="Speech disorder" scheme="http://www.sixapart.com/ns/types#tag" />
    <category term="speechtherapy" label="Speech Therapy" scheme="http://www.sixapart.com/ns/types#tag" />
    
    <content type="html" xml:lang="en" xml:base="http://bkaeg.org/blog/">
        <![CDATA[<p>Yet another <a href="http://www.imdb.com/title/tt1504320/">movie </a>review. I'm sure most of you will appreciate this one ;-) My wife has educated me on <a class="zem_slink" href="http://en.wikipedia.org/wiki/Speech_disorder" title="Speech disorder" rel="wikipedia">speech disorders</a> and "<a class="zem_slink" href="http://www.imdb.com/title/tt1504320/" title="The King's Speech (film)" rel="imdb">The King's Speech</a>" seemed like an interesting film. Without giving away the entire plot, one could really sympathize with the main character despite his hubris, I found myself hoping that he would succeed.</p><p>Humans typically create barriers where there are none simply because they are different. For instance, if one spat saliva each time they spoke in close proximity to other people, would it be appropriate for them to stop speaking all together?&nbsp; If the individual is deeply subconscious about their nasty habit, they may actually withdraw from close contact with others.&nbsp; Obviously, I'm talking about an extreme case, as I know people that spit each time they talk to me. These people still don't seem to have any problem striking up a conversation. Hopefully, you get the idea ;-)</p><p>From what I understand, speech impediments can be corrected if detected early. They are more difficult to modify or eradicate in adulthood due to fragility of egos.&nbsp; This film certainly addressed that point very clearly.&nbsp; The main character earned his liberation my facing his deep rooted fear of ridicule and persecution.&nbsp; Everyone has demons that we cannot bear to face head on.</p><p>In this film, the king gained liberation by actually becoming humble and seeking help. He would later discover freedom and triumph by ridding himself of self doubt. Many people talk about freedom of speech, but this character took the cliche a step further.&nbsp; In learning to speak without fear of ridicule or chastisement he was able to exorcise demons that were deeply rooted in his childhood.&nbsp;</p><p>Good flick.. Peep it in the theater or grab the torrent. <br /></p>

<div style="margin-top: 10px; height: 15px;" class="zemanta-pixie"><img style="border: medium none; float: right;" class="zemanta-pixie-img" alt="" src="http://img.zemanta.com/pixy.gif?x-id=32b14526-4514-494c-bce9-a73ed1913c9c" /><span class="zem-script more-related pretty-attribution"><script type="text/javascript" src="http://static.zemanta.com/readside/loader.js" defer="defer"></script></span></div>]]>
        
    </content>
</entry>

<entry>
    <title>links for 2011-01-11</title>
    <link rel="alternate" type="text/html" href="http://bkaeg.org/blog/archives/2011/01/links-for-2011--1.html" />
    <id>tag:bkaeg.org,2011:/blog//1.881</id>

    <published>2011-01-12T07:01:11Z</published>
    <updated>2011-01-12T07:01:11Z</updated>

    <summary> RDF Primer Semantic Web Primer (tags: semanticweb rdf)...</summary>
    <author>
        <name>AG</name>
        <uri>http://bkaeg.org/</uri>
    </author>
    
        <category term="del.icio.us" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://bkaeg.org/blog/">
        <![CDATA[<ul class="delicious"><li>
                <div class="delicious-link"><a href="http://www.w3.org/TR/2004/REC-rdf-primer-20040210/">RDF Primer</a></div>
                <div class="delicious-extended">Semantic Web Primer</div>
                <div class="delicious-tags">(tags: <a href="http://www.delicious.com/sunzofman1/semanticweb">semanticweb</a> <a href="http://www.delicious.com/sunzofman1/rdf">rdf</a>)</div>
            </li></ul>]]>
        
    </content>
</entry>

</feed>

