<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-19538544</id><updated>2011-07-07T21:03:45.271-05:00</updated><category term='flash'/><category term='smtp'/><category term='Sharing'/><category term='Spy ware'/><category term='SilverLight'/><category term='ads'/><category term='Firefox 3.0'/><category term='adobe'/><category term='Integration'/><category term='Security'/><category term='api'/><category term='open source'/><category term='SSP KILLED'/><category term='DOMAINKEYS'/><category term='Browsers'/><category term='Steroids'/><category term='Privacy'/><category term='video'/><category term='apollo'/><category term='JSON'/><category term='POISON PILL'/><category term='facebook'/><category term='xml'/><category term='TV'/><category term='jQuery'/><category term='soap'/><category term='Javascript'/><category term='ajax'/><category term='wildcat'/><category term='DKIM'/><category term='Achilles Heel'/><category term='web services'/><category term='Web 2.0'/><category term='widgets'/><category term='flex'/><category term='myfeahernet.com'/><category term='rest'/><category term='People'/><category term='Browser'/><category term='Google Chrome'/><category term='Firefox'/><category term='iPhone'/><category term='IETF'/><category term='microsoft'/><category term='Clemens'/><category term='santronics'/><category term='spry'/><category term='P2P'/><category term='Monitoring'/><category term='.NET'/><title type='text'>Hector's Blogs and Blabs</title><subtitle type='html'>Its my turn now!</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://santronics.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19538544/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://santronics.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Hector</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>42</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-19538544.post-5502061874658397836</id><published>2009-07-29T03:03:00.003-05:00</published><updated>2009-07-29T03:51:58.070-05:00</updated><title type='text'>Security (Bug Fixes) is now a Major Industry</title><content type='html'>&lt;hr /&gt;Have you noticed that Microsoft and other software vendors think bugs are a natural common place?&lt;br /&gt;&lt;br /&gt;What I mean by that is that they EXPECT USERS to EXPECT BUGS in their products.  I've been a software producer for nearly 30 years now, selling and  supporting customers over the years and I don't expect BUGS to be a natural part of the process.&lt;br /&gt;&lt;br /&gt;That said, yet, it is well understood bugs do happen and no software is 100% perfect, regardless on how great your are.  While some products are managed by highly trained engineers (as myself) and QA is very important, there are times where a bug is discovered by others. &lt;span style="font-weight: bold;"&gt; "Shit happens!"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;The problem is that BUGS have become so pervasive in the industry and in mindset of this generation of software developers, there is a whole industry developed around it, especially in the security area or bugs that cause security problems.&lt;br /&gt;&lt;br /&gt;Its become so bad, companies like Microsoft has a regular scheduled BUG FIX update, like every month - and they have trained the mindset of the industry to accept this modus operandi of software product development,&lt;br /&gt;&lt;br /&gt;Another problem is that vendors, especially Microsoft use the "BUGS FIX OF THE MONTH"  schedule to ship and include new technology they wish to enforce on the user base.   And these new technologies are not always top quality and will be part of future Bugs Fixes updates!&lt;br /&gt;&lt;br /&gt;Its a tough situation because as a software product producer, we can understand the situation.  But we are not one to play this poor QA game to begin with and that is my beef.&lt;br /&gt;&lt;br /&gt;Why did it happen?&lt;br /&gt;&lt;br /&gt;Well, its hard to point fingers but I have my take on  it:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;    Open source market,&lt;/li&gt;&lt;li&gt;    More complexity,&lt;/li&gt;&lt;li&gt;    Higher Dependency on 3rd party software,&lt;/li&gt;&lt;li&gt;    Smarter IDEs,&lt;/li&gt;&lt;li&gt; Scattered support  process,&lt;/li&gt;&lt;li&gt;    Developer  are less trained as Engineers - problem solvers,&lt;/li&gt;&lt;li&gt;    And too much FREE software!&lt;/li&gt;&lt;/ul&gt;Overall, when you have less control of your software development, libraries and tools,  you are prone to suffer the issues that are within the software you less understand and  did not developed.&lt;br /&gt;&lt;br /&gt;For example, for the &lt;a href="http://www.santronics.com/"&gt;&lt;b&gt;Wildcat! Interactive Net Server&lt;/b&gt;&lt;/a&gt; product line, there are a few millions lines of code.   We developed nearly 99% of it all in house.   We hardly ever use 3rd party software, and in the rare case we do use 3rd party technology, we only do so with 100%  complete understanding of what it does and what issues it has.   Doing the design process, we know what every function call does. There are no surprises or unknowns.  Its not a guessing game in how a function, blackbox or component is going to behavior.  When you don't fully understand something,  the risk is higher for problems.&lt;br /&gt;&lt;br /&gt;So much of the software products out there are open source, and worst based on other open source.    So if one part is broken, all of those products using the broken open source, is broken as well.     A good example of this is WebKit which many browsers use.  If webkit is broken, all of  these browsers are broken.  And this is just one small example.  There are thousands of examples out there.&lt;br /&gt;&lt;br /&gt;There are good and top notch open source software, so that is not a big part of the issue.&lt;br /&gt;&lt;br /&gt;A bigger part is the complexity, less documentation.  Since you didn't write it,  you will spend a lot of time figuring it out.   Good developers will roll up their sleeves and figure things out.   Unfortunately most do not because of the complexity and when help is needed,  many times help and support is unofficial, based on user-support forums and extremely time consuming.   For example of this, most vendors have Newsgroup Support Groups and if you ask the question in a way people can understand,  many times you get help.  You may have to wait a few days and its a pop luck if you do get the help.  That's because the vendors have push the support process to the users - users help users.  A good low cost idea to help solve vendor QA problems!&lt;br /&gt;&lt;br /&gt;It has become so complex, you need smart Interactive Development environment to assist you in putting together applications.  Its like a puzzle.  Take many parts, including open source,  logically put it all together, press a button and viola - you have a product executable!&lt;br /&gt;&lt;br /&gt;For many, that's good enough!  they do a little testing, package it up and distribute it.  It is far cheaper today to let users find problems and report them to you.  After all, its no chip off your shoulder.  Users expect it.&lt;br /&gt;&lt;br /&gt;Only the good developers will use the feedback and solve the problems. Others will use either ignore it  or wait for others to complain.  After all, its free!  How dare you complain and expect fixes!?&lt;br /&gt;&lt;br /&gt;But overall, it happens because many developers have lost control of their design,  development, quality testing, documentation and production - the traditional five stages in Software Engineering! The smarter IDEs allow kids 10 - 16 years old to write great software - but they are generally BUGGY AS HELL! &lt;br /&gt;&lt;br /&gt;If you are not getting paid, they is less incentive to fix problems - yet, the software is "good enough" to release to the world for others to use and propagate the issue!&lt;br /&gt;&lt;br /&gt;The industry has been molded to accept this practice!&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;Hector Santo, CTO&lt;br /&gt;Santronics Software, Inc&lt;br /&gt;&lt;a href="http://www.santronics.com"&gt;http://www.santronics.com&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19538544-5502061874658397836?l=santronics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santronics.blogspot.com/feeds/5502061874658397836/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19538544&amp;postID=5502061874658397836' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19538544/posts/default/5502061874658397836'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19538544/posts/default/5502061874658397836'/><link rel='alternate' type='text/html' href='http://santronics.blogspot.com/2009/07/security-bug-fixes-is-now-major.html' title='Security (Bug Fixes) is now a Major Industry'/><author><name>Hector</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19538544.post-3167462096957828953</id><published>2009-07-28T22:03:00.003-05:00</published><updated>2009-07-28T22:15:35.578-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='facebook'/><category scheme='http://www.blogger.com/atom/ns#' term='myfeahernet.com'/><title type='text'>Getting  a FaceList</title><content type='html'>&lt;hr /&gt;&lt;br /&gt;Well folks, I finally swallowed my pride and join &lt;a href="http://www.facebook.com/profile.php?id=694876820&amp;amp;v=wall&amp;amp;ref=profile"&gt;FaceBook&lt;/a&gt;.  Primarily to get together with the family who are ALL on FaceBook, but also to learn of its features.&lt;br /&gt;&lt;br /&gt;So what is the secret of FaceBook?&lt;br /&gt;&lt;br /&gt;Well, its complete sharing of information.&lt;br /&gt;&lt;br /&gt;Duh, you might say.&lt;br /&gt;&lt;br /&gt;Right.  But sharing information was always considered a taboo - a violation of privacy rights so older software, such as our 25 year old Wildcat! Interactive Net Server hosting package, it never allowed sharing of information.&lt;br /&gt;&lt;br /&gt;But that will change, Wildcat! 7.0 promises to bring sharing for customers who want  to have their "own Facebook" like system.   Heather, my daughter, helped me realized that I have change with the times in order to survive.     Heather and I are starting a new business where you can collect all your electronic messages in one area.   Its really nothing new, but it will be done  via the web and it will have FaceBook and Twitter features  too.   We have a demo at &lt;a href="http://myfeathernet.com/"&gt;myfeathernet.com&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Well, facebook is fun I must say.  You have to give up some of your privacy, but that seems to be the norm today.  So be it.   My cousin Tara had a favorite word today on Facebook - UPDATE!  What is exactly how I feel - I must UPDATE to conform. :-)&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;Hector&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19538544-3167462096957828953?l=santronics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santronics.blogspot.com/feeds/3167462096957828953/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19538544&amp;postID=3167462096957828953' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19538544/posts/default/3167462096957828953'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19538544/posts/default/3167462096957828953'/><link rel='alternate' type='text/html' href='http://santronics.blogspot.com/2009/07/getting-facelist.html' title='Getting  a FaceList'/><author><name>Hector</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19538544.post-5803649541674814444</id><published>2008-09-23T11:58:00.000-05:00</published><updated>2008-09-23T12:15:35.774-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Privacy'/><category scheme='http://www.blogger.com/atom/ns#' term='Spy ware'/><category scheme='http://www.blogger.com/atom/ns#' term='Google Chrome'/><title type='text'>Removing Chrome Spying Activity</title><content type='html'>&lt;hr /&gt;&lt;br /&gt;Chrome is interesting fast browser (well, starts fast), but it has enough attraction that will probably begin to lure people.&lt;br /&gt;&lt;br /&gt;The problem is that while Google touts it as a "Safe Browser" that is only stopping others from malicious and unethical activity - but not unethical activity that Google does itself.&lt;br /&gt;&lt;br /&gt;This is like a neighbor getting your mail, opening it up for you, checking that it doesn't have any &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_0"&gt;anthrax&lt;/span&gt;, but also records who send it, why, what information it had to sell to others, and then before it gives the mail to you, it will re-seal the letters as if it was never open.&lt;br /&gt;&lt;br /&gt;Well, there are a number of things you can do to remove the spying.  One will require you to rebuild Chrome.&lt;br /&gt;&lt;br /&gt;Under Wrench | Options | General&lt;br /&gt;&lt;br /&gt;Click the Default Search Manage option and &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;unclick&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style="font-weight:bold;"&gt;  [_] Use a suggestion service to help complete searches.....&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Under Wrench | Options | Under the Hood, turn off the following options:&lt;br /&gt;&lt;br /&gt; &lt;span style="font-weight:bold;"&gt;  [_] Help Make Chromium Better........&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style="font-weight:bold;"&gt;  [_] Show Suggestions for navigation&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style="font-weight:bold;"&gt;  [_] Use &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;DNS&lt;/span&gt; &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;Pre&lt;/span&gt;-Fetching ...........&lt;/span&gt;&lt;br /&gt;&lt;br /&gt; &lt;span style="font-weight:bold;"&gt;  [_] Enable &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_4"&gt;Phishing&lt;/span&gt; and &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_5"&gt;malware&lt;/span&gt; protection&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;For Cookie Settings use&lt;br /&gt;&lt;br /&gt; &lt;span style="font-weight:bold;"&gt;  [Restrict how third-party cookies can be used]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;This will stop all by one last call home &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_6"&gt;spy ware&lt;/span&gt; feature.&lt;br /&gt;&lt;br /&gt;The last one requires a recompile of the Chrome source code.  Add a single line of code in the c/c++ file:&lt;br /&gt;&lt;br /&gt;    File: &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_7"&gt;src&lt;/span&gt;\chrome\browser\&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_8"&gt;url&lt;/span&gt;_fetch.cc&lt;div&gt;    Function: function &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_9"&gt;StartUrlRequest&lt;/span&gt;()&lt;br /&gt;&lt;br /&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 102, 255);"&gt;  void &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_10"&gt;URLFetcher&lt;/span&gt;::Core::&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_11"&gt;StartURLRequest&lt;/span&gt;()  {&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 102, 255);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 102, 255);"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_12"&gt;DCHECK&lt;/span&gt;(&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_13"&gt;MessageLoop&lt;/span&gt;::current() == &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_14"&gt;io&lt;/span&gt;_loop_);&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 102, 255);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 102, 255);"&gt;&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_15"&gt;DCHECK&lt;/span&gt;(!request_);&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;    &lt;span style="font-weight:bold;"&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 102, 255);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 102, 255);"&gt;return;   // &lt;--- STOP SPY WARE &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 102, 255);"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 102, 255);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 102, 255);"&gt;request_ = new &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_16"&gt;URLRequest&lt;/span&gt;(original_&lt;span class="blsp-spelling-error" id="SPELLING_ERROR_17"&gt;url&lt;/span&gt;_, this);&lt;br /&gt;&lt;/span&gt;&lt;span class="Apple-tab-span" style="white-space:pre"&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 102, 255);"&gt; &lt;/span&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="color: rgb(51, 102, 255);"&gt;....&lt;br /&gt;  } &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Adding the return statement will stop all unsolicited background call home, monitoring done by Google.&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19538544-5803649541674814444?l=santronics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santronics.blogspot.com/feeds/5803649541674814444/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19538544&amp;postID=5803649541674814444' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19538544/posts/default/5803649541674814444'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19538544/posts/default/5803649541674814444'/><link rel='alternate' type='text/html' href='http://santronics.blogspot.com/2008/09/removing-chrome-spying-activity.html' title='Removing Chrome Spying Activity'/><author><name>Hector</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19538544.post-255275694681206417</id><published>2008-09-03T23:03:00.000-05:00</published><updated>2008-09-03T23:10:28.282-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='iPhone'/><category scheme='http://www.blogger.com/atom/ns#' term='Monitoring'/><category scheme='http://www.blogger.com/atom/ns#' term='Browsers'/><category scheme='http://www.blogger.com/atom/ns#' term='Privacy'/><category scheme='http://www.blogger.com/atom/ns#' term='Spy ware'/><category scheme='http://www.blogger.com/atom/ns#' term='Google Chrome'/><title type='text'>Google Chrome - Open SPYWARE</title><content type='html'>&lt;hr&gt;&lt;br /&gt;Folks, as much as I admire Google, we need to be careful with what Google is done with their new browser - Chrome.&lt;br /&gt;&lt;br /&gt;It is effectively Google "Spy ware" and attempt to take control of the user' PC, oops, I mean "device"  in the same with Apple has done with iPhone.&lt;br /&gt;&lt;br /&gt;I will have more to say on this, but I believe its time we need to get an organization that will help put a STOP to the rampant unethical practice of installing software that collects, spies and sends info to centralized systems, and also takes control of what you install.&lt;br /&gt;&lt;br /&gt;People need to call/contact the FCC, FTC, state senators.&lt;br /&gt;&lt;br /&gt;More to come...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19538544-255275694681206417?l=santronics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santronics.blogspot.com/feeds/255275694681206417/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19538544&amp;postID=255275694681206417' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19538544/posts/default/255275694681206417'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19538544/posts/default/255275694681206417'/><link rel='alternate' type='text/html' href='http://santronics.blogspot.com/2008/09/google-chrome-open-spyware.html' title='Google Chrome - Open SPYWARE'/><author><name>Hector</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19538544.post-7876724887877141622</id><published>2008-02-22T19:51:00.002-05:00</published><updated>2008-02-22T20:19:14.666-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='POISON PILL'/><category scheme='http://www.blogger.com/atom/ns#' term='DKIM'/><category scheme='http://www.blogger.com/atom/ns#' term='SSP KILLED'/><title type='text'>Poison Pills: The death of DKIM SSP</title><content type='html'>&lt;hr&gt;&lt;br /&gt;For those who remember the classic ending in Planet Of the Apes, where Heston finally realizes he never left earth seeing the crumbled Statue of Liberty sticking out of the beach sand, he cries in despair:&lt;br /&gt;&lt;br /&gt;     &lt;span style="font-weight:bold;"&gt;"They finally did it!  Oh no!  Those Bastards finally did it!"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Its exactly how I felt when the DKIM working group was commandeered by a handful of business related concerns to finally destroy the DKIM SSP protocol proposal.&lt;br /&gt;&lt;br /&gt;The way they did it was nothing short of a brilliant strategy in injecting a poison pill.&lt;br /&gt;&lt;br /&gt;For awhile there, it seemed the momentum was on the side of SSP.  The SSP-01 specification was making sense, developers began to feel confidence to implement it feeling there was no way in hell, it will change much more.&lt;br /&gt;&lt;br /&gt;But all of sudden BANG - a competitive specification called ASP was introduce - a poison pill.  ASP was so BAD, it is fairly obvious no one will use it. &lt;br /&gt;&lt;br /&gt;But the ASP group was powerful enough to get the SSP authors to rewrite their own SSP specification with nearly all the same content!!   It made you wonder WHO copied WHO!  &lt;br /&gt;&lt;br /&gt;ASP is so bad, not even the ASP principal author is supporting it his new Reputation $$$$ business services.  Its not part of the VBR specification!.  You wonder why?  Well, Anything SSP related would water this VBR system.  Most system would simply not need this REPUTATION service.&lt;br /&gt;&lt;br /&gt;In some way, I am happy it happen.  Now I can move on.  The ASP people should be given credit for killing SSP.  I just wonder if they have enough sleeping pills on hand - they are going to need it.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19538544-7876724887877141622?l=santronics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santronics.blogspot.com/feeds/7876724887877141622/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19538544&amp;postID=7876724887877141622' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19538544/posts/default/7876724887877141622'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19538544/posts/default/7876724887877141622'/><link rel='alternate' type='text/html' href='http://santronics.blogspot.com/2008/02/poison-pills.html' title='Poison Pills: The death of DKIM SSP'/><author><name>Hector</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19538544.post-8023243281139661109</id><published>2008-02-22T19:42:00.000-05:00</published><updated>2008-02-22T19:50:18.415-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Steroids'/><category scheme='http://www.blogger.com/atom/ns#' term='Clemens'/><title type='text'>Liar! Liar! Pant on fire! Clemens Busted!</title><content type='html'>&lt;hr&gt;&lt;br /&gt;Roger "Steroid Dodger" Clemens is busted! &lt;br /&gt;&lt;br /&gt;If the new photos of Roger at this Canseco party isn't enough to prove this big bum is a freaking liar, I don't know what else is.  Who needs the DNA results from this needle shots up his a-hole?   Anyone who think this guy is telling the truth about not using steroids must also believe O.J. never chopped up his wife!  Whats wrong with you people!  &lt;br /&gt;&lt;br /&gt;Just in case anyone is asking why Clemens would lie in our faces, I need only to say two words:&lt;span style="font-weight:bold;"&gt; PETE ROSE!!&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19538544-8023243281139661109?l=santronics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santronics.blogspot.com/feeds/8023243281139661109/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19538544&amp;postID=8023243281139661109' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19538544/posts/default/8023243281139661109'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19538544/posts/default/8023243281139661109'/><link rel='alternate' type='text/html' href='http://santronics.blogspot.com/2008/02/liar-liar-pant-on-fire-clemens-busted.html' title='Liar! Liar! Pant on fire! Clemens Busted!'/><author><name>Hector</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19538544.post-6458402691284006588</id><published>2007-12-04T17:02:00.000-05:00</published><updated>2007-12-04T17:23:51.492-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='IETF'/><category scheme='http://www.blogger.com/atom/ns#' term='DKIM'/><category scheme='http://www.blogger.com/atom/ns#' term='DOMAINKEYS'/><title type='text'>Is DKIM safe without a strong policy framework? Part 2</title><content type='html'>&lt;hr&gt;&lt;br /&gt;Last year, I touched based with the DKIM securities issues and it major lack of tieing in policy considerations (SSP):&lt;br /&gt;&lt;br /&gt;    &lt;a href="http://santronics.blogspot.com/2006/08/is-dkim-safe-without-strong-policy.html"&gt;Is DKIM safe without a strong policy framework?&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Since last year, the SSP spec has evolved to something that is surreal in terms of its functional specifications.  It is overly complex and quite frankly, I don't think even a PHD can understand its purpose.&lt;br /&gt;&lt;br /&gt;Today, believe it not, it is still being rehashed, same debates, same arguments, same people on one side of the SSP (CONS) and same people on the other side of SSP (PROS).     It is like nothing was accomplished.  And just like it existed on day 1, the same problems with DKIM sans SSP, exist today.  Its only coming up again now because it will be on the table at the next IETF meeting.&lt;br /&gt;&lt;br /&gt;When I wrote the alternative SSP protocol called &lt;a href="http://www.isdg.net/public/ietf/drafts/draft-santos-dkim-dsap-00.html"&gt;DSAP&lt;/a&gt;, it was specifically written to address all the key security issues.&lt;br /&gt;&lt;br /&gt;After discussions with the author of SSP and the IETF-DKIM chairs, I agree to support SSP if it covered all the basic security issues.    The author did add the consideration's (although in extremely complex ways), so I opted to abandon any follow ups to my far simply, more concise DSAP I-D proposal.&lt;br /&gt;&lt;br /&gt;Today, I am seriously considering of revisiting the DSAP proposal.  If the IETF and the IETF-DKIM can't get SSP ratisfied (even with its complexities), I might just throw in this monkey wrench and see how it flies.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19538544-6458402691284006588?l=santronics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santronics.blogspot.com/feeds/6458402691284006588/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19538544&amp;postID=6458402691284006588' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19538544/posts/default/6458402691284006588'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19538544/posts/default/6458402691284006588'/><link rel='alternate' type='text/html' href='http://santronics.blogspot.com/2007/12/is-dkim-safe-without-strong-policy.html' title='Is DKIM safe without a strong policy framework? Part 2'/><author><name>Hector</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19538544.post-3393328180211288862</id><published>2007-08-26T10:49:00.000-05:00</published><updated>2007-08-26T12:00:21.503-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='Web 2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='jQuery'/><title type='text'>Improving jQuery Timers Applications</title><content type='html'>&lt;hr&gt;&lt;br /&gt;A recent discovery about how jQuery is using AJAX using timer dispatch functions opened up a can of worms about the engineering reasoning used for the jQuery AJAX timer design.&lt;br /&gt;&lt;br /&gt;I won't rehash the fine details. If you want to follow the discussion, read the thread at &lt;a href="http://groups.google.com/group/jquery-en/browse_thread/thread/ba9c3d1c9443c56e/fc237e96af0e466f?&amp;hl=en#fc237e96af0e466f"&gt;jQuery Support Group&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;What I will show is how any jQuery applicaiton that has timers involved can behave differently depends on the user's PC machine timer resolution.&lt;br /&gt;&lt;br /&gt;If you have a jQuery application that is sensitive with timers, you owe it to yourself to test it with the test C/C++ utility.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Download:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;source code: &lt;a href="http://beta.winserver.com/public/files/fastsleep.cpp.txt"&gt;fastsleep.cpp&lt;/a&gt;&lt;br /&gt;zip exe/source: &lt;a href="http://beta.winserver.com/public/files/fastsleep.zip"&gt;fastsleep.zip&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Run the utility and then start to test your jQuery application. Make sure it works with as you expect it.  Then hit M in the utility to change the resolution on the PC and retest your jQuery application to see if you see any negative or positive effect.  &lt;br /&gt;&lt;br /&gt;You might be surprise at what you see. Even if you don't see any visual difference or broken behavior using a PC 1ms timer resolution, your jQuery application could be using excessive overhead.  To measure this, you will need to use the FireBug Profiler to see how many times a portion of code was run.&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Background:&lt;/b&gt;&lt;br /&gt;&lt;br /&gt;I'll keep it short, last year I can across this interesing submission at codeproject.com:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.codeproject.com/tips/YahooSpeeds.asp"&gt;How Yahoo! speeds up your application&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;For me, what was the ultimate discovery is that any application running on your PC, including any browser plugin, who changes the PC's multi-media resolution with a call to timeBeginPeriod(1), the change applies across the entire PC system. &lt;br /&gt;&lt;br /&gt;This means all applications, including the browser and any javascript with timers are all affected by the system timer resolution change.  &lt;br /&gt;&lt;br /&gt;Go ahead and play with this. I am highly interesting to see any reports with  timer resolution sensitivity in jQuery applications.&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;HLS&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19538544-3393328180211288862?l=santronics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santronics.blogspot.com/feeds/3393328180211288862/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19538544&amp;postID=3393328180211288862' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19538544/posts/default/3393328180211288862'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19538544/posts/default/3393328180211288862'/><link rel='alternate' type='text/html' href='http://santronics.blogspot.com/2007/08/improving-jquery-timers-applications.html' title='Improving jQuery Timers Applications'/><author><name>Hector</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19538544.post-8483178076520182137</id><published>2007-08-20T14:57:00.000-05:00</published><updated>2007-08-20T16:21:08.586-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='JSON'/><category scheme='http://www.blogger.com/atom/ns#' term='Web 2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='jQuery'/><category scheme='http://www.blogger.com/atom/ns#' term='Firefox'/><title type='text'>jQuery - Javascript on Steriods</title><content type='html'>&lt;hr /&gt;&lt;br /&gt;For wildcat!, someone requested a wish item to add dynamic popup windows to see a preview of messages when they place their mouse over the message link. Since this request was ditto but many others, I explored adding "balloon tips" for these previews.  &lt;br /&gt;&lt;br /&gt;I found an javascript module jTip.js and this was very simple to implement into wildcat! mail template pages.  Suddenly we have PREVIEWS!&lt;br /&gt;&lt;br /&gt;But it wasn't perfect, so I looked for other javascripts and found a "enhanced clone" of jTip called ClueTip!&lt;br /&gt;&lt;br /&gt;What was common between the two was that they both were plug-ins for a phenomenal new javascript framework called &lt;a href="http://www.jquery.org/"&gt;jQuery&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;I checked out this jQuery and all I can start to describe this is by saying "WOW!"&lt;br /&gt;&lt;br /&gt;jQuery is basically another language, a wrapper language more specifically that enhances the use of JavaScript.  It basically makes it easier to create Web 2.0 applications with less javascript programming - "&lt;span style="font-weight: bold;"&gt;Write less, Do more&lt;/span&gt;" is the jQuery motto.&lt;br /&gt;&lt;br /&gt;It does have a different language syntax that takes getting use to, but once you get over that hurdle,  it is really quite flexible and I may say elegant as well with its ability to "chain" jQuery methods together in one line.&lt;br /&gt;&lt;br /&gt;Here is a quick example of how jQuery improves javascript coding used in Wildcat!&lt;br /&gt;&lt;br /&gt;Mail Inbox and listings have select checkboxes.  The following javascript in wcMsglib.js is used to get the total selected:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Using raw DOM/Javascript:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="border: 1px solid silver; color: yellow; background: black none repeat scroll 0% 50%; overflow: scroll; font-size: 10pt; padding:0;"&gt;&lt;br /&gt;&lt;pre style="padding:0; margin:0;"&gt;// Find nodes by class name&lt;br /&gt;&lt;br /&gt;document.getElementsByClassName = function(className) {&lt;br /&gt;   var children = document.getElementsByTagName('*') || document.all;&lt;br /&gt;   var elements = new Array();&lt;br /&gt;   for (var i = 0; i &lt; children.length; i++) {&lt;br /&gt;     var child = children[i];&lt;br /&gt;     var classNames = child.className.split(' ');&lt;br /&gt;     for (var j = 0; j &lt; classNames.length; j++) {&lt;br /&gt;       if (classNames[j] == className) {&lt;br /&gt;         elements.push(child);&lt;br /&gt;         break;&lt;br /&gt;       }&lt;br /&gt;     }&lt;br /&gt;   }&lt;br /&gt;   return elements;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function msgTotalSelected()&lt;br /&gt;{&lt;br /&gt;  var nTotal = 0;&lt;br /&gt;  var msgitems = document.getElementsByClassName("msgitem");&lt;br /&gt;  for (var i = 0; i &lt; msgitems.length; i++) {&lt;br /&gt;    var e = msgitems[i];&lt;br /&gt;    if (e.type == "checkbox" &amp;&amp; e.checked) nTotal++;&lt;br /&gt;  }&lt;br /&gt;  return nTotal;&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Using jQuery:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;div style="border: 1px solid silver; color: yellow; background: black none repeat scroll 0% 50%; overflow: scroll;  font-size: 10pt;  padding:0;"&gt;&lt;br /&gt;&lt;pre style="padding:0; margin:0;"&gt;&lt;br /&gt;&amp;lt;script type='text/javascript' rc='/public/js/jquery.js'&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;&lt;br /&gt;function msgTotalSelected() {&lt;br /&gt;  return $('msgitem:checked').length;&lt;br /&gt;}&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;In short, jQuery handles all the typical complex DOM operations you would do to find DOM nodes, elements, classes and objects on a web page and provides a very elegant language syntax to give you all the functionality you need to create awesome web pages very quickly.&lt;br /&gt;&lt;br /&gt;Do we need jQuery for Wildcat! web development? &lt;br /&gt;&lt;br /&gt;Of course not. It is another tool, but a great one at that!  It can make programming Web 2.0 easier. &lt;br /&gt;&lt;br /&gt;jQuery also has a growing list of add-ons called "jQuery Plugins" that many people have written to glorify your web pages and make it more interactive.    &lt;br /&gt;&lt;br /&gt;jQuery also supports cross-browser functionality.  This is one thing that will definitely reduce testing a web site against different web browsers.&lt;br /&gt;&lt;br /&gt;The jQuery documentation is good (needs more examples) and I particularily like the &lt;a href="http://visualjquery.com"&gt;Visual jQuery&lt;/a&gt; Reference site!  In addition, the jQuery mailing list support group is very active and helpful as well.&lt;br /&gt;&lt;br /&gt;Since I found some very useful jQuery plugins, it is a pretty good bet we will begin to implement jQuery with Wildcat! in many of its client areas.  I've been exploring how to use jQuery template concepts, AJAX and other things and I have already found that we can scale the Wildcat! server more by moving a good bit of the server-side template processing to the Browser.  I can't go overboard with this because jQuery will add overhead to the Browser thus making it appear more sluggish.&lt;br /&gt;&lt;br /&gt;If this all jQuery exploration holds up, I might be setting up a jQuery support area for wildcat! developers and sysops at Santronics Online.  This will allow Wildcat! customers to discuss jQuery and how they might be able to further use it with Wildcat!  I'll make an announcement when the mail and files areas are ready.&lt;br /&gt;&lt;br /&gt;--&lt;br /&gt;HLS&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19538544-8483178076520182137?l=santronics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santronics.blogspot.com/feeds/8483178076520182137/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19538544&amp;postID=8483178076520182137' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19538544/posts/default/8483178076520182137'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19538544/posts/default/8483178076520182137'/><link rel='alternate' type='text/html' href='http://santronics.blogspot.com/2007/08/jquery-javascript-on-steriods.html' title='jQuery - Javascript on Steriods'/><author><name>Hector</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19538544.post-549108357060567524</id><published>2007-05-19T19:11:00.000-05:00</published><updated>2007-05-19T19:45:55.519-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='flex'/><category scheme='http://www.blogger.com/atom/ns#' term='widgets'/><category scheme='http://www.blogger.com/atom/ns#' term='web services'/><category scheme='http://www.blogger.com/atom/ns#' term='Web 2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='wildcat'/><category scheme='http://www.blogger.com/atom/ns#' term='apollo'/><title type='text'>Wildcat! 7.0 Development Starts this Week!</title><content type='html'>&lt;hr&gt;&lt;br /&gt;After a lengthy research effort,  this week we begin the new Wildcat! 7.0 (WC7) development efforts. WC7 will be a long time coming of a &lt;span style="font-weight:bold;"&gt;re-awaken and modern Wildcat! system&lt;/span&gt; with all the current technology and preparing it for the future.&lt;br /&gt;&lt;br /&gt;From my research, I found that Wildcat! is still a very strong and powerful framework with ideas and concept that many in the similar industry are just now beginning to recognize and deal with. The basic strategy is to strengthen and enhance the Wildcat! Client/Server framework.  This will lay the groundwork for years to come.  Our problem has been one of marketing and becoming stagnant with the current strength of the current system, ignoring or not focusing on new trends such as WEB 2.0, RSS, XML I/O, etc.&lt;br /&gt;&lt;br /&gt;Well, all that is about to change starting this week.  There will more to come with plans and announcements, but one of the first things we already done is to enhance the &lt;a href="http://www.winserver.com/dev"&gt;Developer's Corner&lt;/a&gt; at the &lt;a href="http://www.winserver.com"&gt;Santronics Online&lt;/a&gt; Support Web Site.&lt;br /&gt;&lt;br /&gt;The primarily highlights (subject to change) to look for in Wildcat! 7.0 are:&lt;br /&gt;&lt;br /&gt;All Editions (Community, Business, Enterprise)&lt;br /&gt;&lt;br /&gt;  - XML I/O API support for Wildcat! SDK&lt;br /&gt;  - RSS feed support for Mail and File Areas&lt;br /&gt;  - BLOG support for Mail and File Areas&lt;br /&gt;  - SPRY, FLEX, GWT and APOLLO support&lt;br /&gt;  - Audio/Video Support&lt;br /&gt;  - New WcNavigator based on Web 2.0 methods&lt;br /&gt;  - Open Source WcBASIC  (Maybe)&lt;br /&gt;&lt;br /&gt;Business Edition and Enterprise Edition&lt;br /&gt;&lt;br /&gt;  - SQL support for User, Mail and File database&lt;br /&gt;  - Clustering Support&lt;br /&gt;  - I/O Control Port Support&lt;br /&gt;&lt;br /&gt;New editions will be packaged:&lt;br /&gt;&lt;br /&gt;  - DE Developer Edition&lt;br /&gt;  - FE File Exchange Edition&lt;br /&gt;  - ME Modem-only Edition&lt;br /&gt;  - PE Personal Edition (Free)&lt;br /&gt;&lt;br /&gt;and a DEMO version will be made available for download.&lt;br /&gt;&lt;br /&gt;Hector Santos/CTO&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19538544-549108357060567524?l=santronics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santronics.blogspot.com/feeds/549108357060567524/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19538544&amp;postID=549108357060567524' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19538544/posts/default/549108357060567524'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19538544/posts/default/549108357060567524'/><link rel='alternate' type='text/html' href='http://santronics.blogspot.com/2007/05/wildcat-7-development-starts-this-week.html' title='Wildcat! 7.0 Development Starts this Week!'/><author><name>Hector</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19538544.post-5601570639547638397</id><published>2007-05-15T08:40:00.000-05:00</published><updated>2007-05-15T08:43:25.935-05:00</updated><title type='text'>Playing with iMac!</title><content type='html'>&lt;a href="http://1.bp.blogspot.com/_ux_y3ilPdLA/Rkm4jJ1NfyI/AAAAAAAAAAM/NL3bgalsVVM/s1600-h/MyPicture.jpg"&gt;&lt;img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;" src="http://1.bp.blogspot.com/_ux_y3ilPdLA/Rkm4jJ1NfyI/AAAAAAAAAAM/NL3bgalsVVM/s200/MyPicture.jpg" border="0" alt=""id="BLOGGER_PHOTO_ID_5064782170028867362" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;hr&gt;&lt;br /&gt;Playing with my daughter's iMAC. Wow! Nice Machine.  Not as intuitive as "everyone" make its out to be.  But Damn!  What a nice machine, rich media, video, graphics, all kinds of crap!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19538544-5601570639547638397?l=santronics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santronics.blogspot.com/feeds/5601570639547638397/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19538544&amp;postID=5601570639547638397' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19538544/posts/default/5601570639547638397'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19538544/posts/default/5601570639547638397'/><link rel='alternate' type='text/html' href='http://santronics.blogspot.com/2007/05/playing-with-imac.html' title='Playing with iMac!'/><author><name>Hector</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_ux_y3ilPdLA/Rkm4jJ1NfyI/AAAAAAAAAAM/NL3bgalsVVM/s72-c/MyPicture.jpg' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19538544.post-864015228953283657</id><published>2007-05-10T06:53:00.000-05:00</published><updated>2007-08-10T21:36:43.793-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='flex'/><category scheme='http://www.blogger.com/atom/ns#' term='widgets'/><category scheme='http://www.blogger.com/atom/ns#' term='adobe'/><category scheme='http://www.blogger.com/atom/ns#' term='flash'/><category scheme='http://www.blogger.com/atom/ns#' term='wildcat'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='apollo'/><title type='text'>Rebranding Wildcat! Navigator Clients as "Web 2.0 Widgets"</title><content type='html'>&lt;hr&gt;&lt;br /&gt;The latest development fad today are "widgets".  Google has them, Yahoo has them, Adobe has them, Microsoft has them.  Each is doing it in their own ways with their own set of  API toolchest:&lt;br /&gt;&lt;div style="margin-left: 25pt;"&gt;&lt;br /&gt;  o Microsoft - ActiveX, .NET and now SilverLight&lt;br /&gt;  o Google - A new comer Web Toolkit&lt;br /&gt;  o Yahoo - A new comer, Yahoo Widget API&lt;br /&gt;  o Adobe - Flash, Flex and now Apollo &lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;img style="float:right; margin:0 10px 10px 0; border: 0;" src="http://www.winserver.com/public/files/wcnavdemo.png" border="0" alt="" /&gt;&lt;br /&gt;For Wildcat! people, Wildcat! Navigator is a perfect example of "widgets" on your desktop.  The above are all basically designed under the same idea as was done for over 10 years with your desktop Wildcat! Navigator (WCN) client or your html Wildcat! Web Clients:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.winserver.com/client?file.wcn"&gt;FILE CLIENT&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.winserver.com/client?message.wcn"&gt;MAIL CLIENT&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.winserver.com/client?who.wcn"&gt;WHO ONLINE CLIENT&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.winserver.com/client?personal.wcn"&gt;PERSONAL CLIENT&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.winserver.com/client?chat.wcn"&gt;CHAT CLIENT&lt;/a&gt;&lt;/li&gt;&lt;li&gt;TELNET CLIENT&lt;/li&gt;&lt;/ul&gt; Each of these WCN client are design with a single source API/SDK system.  When using the Web, you can also display the clients in separate pages, making them appear as "widgets."&lt;br /&gt;&lt;br /&gt;Widgets, smidgets!  Maybe we will start calling Wildcat! Client as Widgets! :-)&lt;br /&gt;&lt;br /&gt;The beauty of WCN clients is that under Wildcat! communications framework,  the WCN clients can work with any connectivity device;  WEB, GUI and TEXT mode!  &lt;br /&gt;&lt;br /&gt;&lt;span style="font-style:italic; border: 1px;"&gt;So for those who believe "Social Networking" and "Widgets" were just recently invented with the Web, think again.  This stuff existed for at least 20 years in the BBS world.  You should know that the popular ONE ISPCON trade show was once called ONE BBSCON before the Internet exploded.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;If you are interested, click on one of the WCN client links to see Wildcat! Client  "Widgets" in action.&lt;br /&gt;&lt;br /&gt;If you have &lt;a href="ftp://ftp.santronics.com/wildcat/wcnav/wcnav.exe"&gt;Wildcat! Navigator&lt;/a&gt; (WCNAV) installed,  your browser will start the desktop client. If you don't have WCNAV installed, you will see the web client.  The chat client under the web, will start a JAVA desktop client.  For text, you have to login under Telnet mode or Dialup.  &lt;span style="font-style:italic;"&gt;(For people who don't have an account on our system, try using the GUEST account - userid: guest pwd: guest).&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Anyway, I think we will explore using Apollo/Flex to "glorify" Wildcat! Navigator clients.  A technical challenge for us would be to see how we will bridge the Wildcat! RPC (WCRPC) communications framework with the various AJAX stacks and APOLLO for Java-based clients.  A XML/RPC bridge might work but I haven't decided which way would be the best.  Here is a drawing that illustrates the &lt;a href="http://www.winserver.com/public/vimg.wct?src=wcrpcnet6.png" target="_top"&gt;Wildcat! RPC framework&lt;/a&gt; showing some of the current industry considerations for Google Web TookKit, SPRY, Flash, SilverLight on the web side, and Apollo/Flex on the java side of the desktop.&lt;br /&gt;&lt;br /&gt;Finally, to help us decide which way we should focus, I took a small quick survey to see how people are connecting to a Wildcat! system or to read mail.   It was a stupid question because people who connected via their favorite method indicated as such the device they were currently using - DUH!  However, what I found very interesting is that the response was spread across the board -  the market is there for all the device type of connection devices.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19538544-864015228953283657?l=santronics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santronics.blogspot.com/feeds/864015228953283657/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19538544&amp;postID=864015228953283657' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19538544/posts/default/864015228953283657'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19538544/posts/default/864015228953283657'/><link rel='alternate' type='text/html' href='http://santronics.blogspot.com/2007/05/widgets.html' title='Rebranding Wildcat! Navigator Clients as &quot;Web 2.0 Widgets&quot;'/><author><name>Hector</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19538544.post-7117567196516811004</id><published>2007-05-09T15:26:00.000-05:00</published><updated>2007-05-09T15:53:36.269-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='spry'/><category scheme='http://www.blogger.com/atom/ns#' term='ajax'/><category scheme='http://www.blogger.com/atom/ns#' term='adobe'/><category scheme='http://www.blogger.com/atom/ns#' term='wildcat'/><category scheme='http://www.blogger.com/atom/ns#' term='santronics'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><title type='text'>CATSPRY  - Wildcat! SPRY Framework</title><content type='html'>&lt;img style="float:left; margin:0 10px 10px 0; border:0" src="http://www.winserver.com/Public/images/PoweredByWINS.GIF" border="0" alt="" /&gt;&lt;br /&gt;&lt;hr&gt;&lt;br /&gt;Folks, in my continue endeavors to bring you the good things in Wildcat!, I think I found a good AJAX framework called &lt;a href="http://labs.adobe.com/wiki/index.php/Spry:FAQ"&gt;SPRY by Adobe&lt;/a&gt;. &lt;br /&gt;&lt;br /&gt;Wildcat! already has a similar conceopt with its WCT (Wildcat Template System), but SPRY will help make Wildcat! XML ready.&lt;br /&gt;&lt;br /&gt;&lt;a href="http://beta.winserver.com/public/spry/demos/index.html"&gt;Check this out this SPRY demonstration.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Soon I will have the &lt;span style="font-weight:bold;"&gt;CAT SPRYing&lt;/span&gt;!  Stay Tune!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19538544-7117567196516811004?l=santronics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santronics.blogspot.com/feeds/7117567196516811004/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19538544&amp;postID=7117567196516811004' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19538544/posts/default/7117567196516811004'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19538544/posts/default/7117567196516811004'/><link rel='alternate' type='text/html' href='http://santronics.blogspot.com/2007/05/catspry-wildcat-spry-framework.html' title='CATSPRY  - Wildcat! SPRY Framework'/><author><name>Hector</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19538544.post-1862943836522152103</id><published>2007-05-09T05:10:00.000-05:00</published><updated>2007-05-09T07:00:46.805-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='flex'/><category scheme='http://www.blogger.com/atom/ns#' term='ajax'/><category scheme='http://www.blogger.com/atom/ns#' term='adobe'/><category scheme='http://www.blogger.com/atom/ns#' term='Web 2.0'/><category scheme='http://www.blogger.com/atom/ns#' term='wildcat'/><category scheme='http://www.blogger.com/atom/ns#' term='santronics'/><category scheme='http://www.blogger.com/atom/ns#' term='microsoft'/><category scheme='http://www.blogger.com/atom/ns#' term='apollo'/><title type='text'>Web 2.0 - The New Simplicity: Interfacing with users</title><content type='html'>&lt;hr&gt;&lt;br /&gt;To borrow a current catch phrase, "At the end of the day," when it comes to writing computer software products, its success is how it best communicates with the end-user, the people, you are presenting and extracting information from.&lt;br /&gt;&lt;br /&gt;Currently, there is a renewal of the old-age battle of what is best for the user:  the offline (fat, downloaded software) client versus the online (thin) client.&lt;br /&gt;&lt;br /&gt;The beauty of the web was in its simplicity with basic I/O with the user. Today, with video, music and the shifting of the brick and mortar business to the Internet, the explosion of information, requires a new paradigm of both mixed thin and fat clients.&lt;br /&gt;&lt;br /&gt;There seems to be a battle between various companies competing for your mindsets in defining what that new "simplicity" is:  Microsoft, Adobe, Google and Mozilla.  We can include Apple, but they seem to be in a league of their own.&lt;br /&gt;&lt;br /&gt;To explain all this, requires research and tabulation of all the various efforts currently available or current in development to define this &lt;span style="font-weight:bold;"&gt;New Simplicity.&lt;/span&gt;  It is a mind boggling effort. One day soon, I will finish my research and try to provide a summary report of Web 2.0 efforts.&lt;br /&gt;&lt;br /&gt;But in the mean time,  here is a short synopsis of the situation:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Google and Mozilla&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;When it comes to thin client, you have Mozilla (FireFox, Thunderbird) who have defined their own open standard methods of creating presentations.  Overall, the "Browser" is the solution to everything.  Since Google does not have an operating system like Microsoft, its only method of penetrating the market place is by using its Search dominance as a platform to attract a world-wide community of users to essentially build its own network-based operating system of components called Google widgets.  See iGoogle for a example of all this.  &lt;br /&gt;&lt;br /&gt;But how does Google get their technology?  Well, for the most part it all seems to be coming from the open source Mozilla community.  In fact, the new FireFox 3.0 currently in development is infested with Google branded.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;Microsoft, Adobe (and Sun too)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;When it comes to the fat clients, these two gorillas are battling it out for desktop clients. In short, you have to download or install software.  Microsoft built its dominance by providing everything they think you need into the Windows Operating Systems.  So when you installed Windows or purchased a new PC, it came with Outlook Express, Internet Explorer, and "Junior" or "Trail versions" of their elaborate Office products.   &lt;br /&gt;&lt;br /&gt;Adobe is an interesting company.  I'm not sure when it decided to take over the world, maybe it was in self-defense, but their recent Web 2.0 story probably begins with Sun.&lt;br /&gt;&lt;br /&gt;Adobe is most famous today for having captured at least 90% or more of the PC market place when it comes to online Video and Music playing with their Flash and Shockwave stuff.  This fact has got Microsoft all stressed out, and that's putting it mildly. &lt;br /&gt;&lt;br /&gt;Nonetheless, Flash is a small piece of software called a "plug-in" that users must install with their browser in order to play video and songs.  Flash competes with the Microsoft Windows Media Player  (WMP) already installed on the computer.  But as FireFox became more popular, not everyone could use WMP.  WMP is based on ActiveX and ActiveX is a NO-NO in FireFox (for security reasons).  Flash really exploded into the market place when the immensely popular YouTube used Flash instead of WMP for its video sharing service.&lt;br /&gt;&lt;br /&gt;But that was not enough for Adobe. This is how Sun comes in. &lt;br /&gt;&lt;br /&gt;Sun is famous today for its Java Run Time Engine - yet another piece of software you download in order to run Java-Based Applications.&lt;br /&gt;&lt;br /&gt;Sun and Microsoft have long battled each other over the Thin vs Fat client market.  So much so, that Sun sued Microsoft when Microsoft tried to take over the Java Market with their separate "modified" version.   Today, Microsoft no longer supports Java.  Instead, they have .NET.   Another piece of software you have to download to run .NET based products, however, since Microsoft owns Windows, all Windows versions now have .NET automatically.&lt;br /&gt;&lt;br /&gt;So on your PC today, you have essentially three "Run Time Engines" in order to run "fat clients."&lt;br /&gt;&lt;br /&gt;  - Google/Mozilla with browsers using JavaScript&lt;br /&gt;  - Microsoft ActiveX and .NET&lt;br /&gt;  - Sun Java&lt;br /&gt;&lt;br /&gt;Since ActiveX is part of .NET and required, we can lump it together, leaving us with .NET and Java.&lt;br /&gt;&lt;br /&gt;But today, Adobe is using Sun's Java as a platform to write their own new "Media Player" and new development platform to define the new "simplicity" with their new Flex and Apollo framework.&lt;br /&gt;&lt;br /&gt;Not to be out done by Adobe, Microsoft now has release "SilverLight" which will compete with Flash, Flex and Apollo. As mentioned, Microsoft is really worried about Adobe's Apollo/Flex efforts, so much so, they were forcing SilverLight into every one's desktop with all new security patches and Windows updates.  This didn't go over too well with the market place, plus it has Anti-Trust ramifications. So Microsoft has backed off that "Throat Stuffing" SilverLight distribution.  It is now optional (Wink Wink).&lt;br /&gt;&lt;br /&gt;In the end, we have the following competing forces to define the &lt;span style="font-weight:bold;"&gt;New Simplicity&lt;/span&gt;:&lt;br /&gt;&lt;br /&gt;  - Microsoft with Internet Explorer &lt;br /&gt;  - Google/Mozilla with Firefox browsers&lt;br /&gt;  - Microsoft ActiveX and .NET&lt;br /&gt;  - Sun Java&lt;br /&gt;  - Adobe Apollo/Flex&lt;br /&gt;  - Microsoft SilverLight&lt;br /&gt;&lt;br /&gt;Wasn't that simple?   &lt;br /&gt;&lt;br /&gt;And it really doesn't end there.  There is so much more in the internal details of all the above.  It isn't a pleasant concept to follow.&lt;br /&gt;&lt;br /&gt;To most users, possibly none of this really matter doesn't.  They will use the browser, and the widgets will use the browser, the .NET and the Flex stuff.  If a vendor is forcing or offering a "desktop" component down their throat, most users will use it too.  At worst, they will have a bloated machine that will require three Cray mainframes to smoothly run all these stuff.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;But for developers, its a living nightmare!!&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19538544-1862943836522152103?l=santronics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santronics.blogspot.com/feeds/1862943836522152103/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19538544&amp;postID=1862943836522152103' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19538544/posts/default/1862943836522152103'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19538544/posts/default/1862943836522152103'/><link rel='alternate' type='text/html' href='http://santronics.blogspot.com/2007/05/web-20-new-simplicity-interfacing-with.html' title='Web 2.0 - The New Simplicity: Interfacing with users'/><author><name>Hector</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19538544.post-1061558592440236130</id><published>2007-05-08T07:47:00.000-05:00</published><updated>2007-05-08T08:08:01.153-05:00</updated><title type='text'>Microsoft must of read my blog.....</title><content type='html'>&lt;hr&gt;&lt;br /&gt;Maybe they did read my blog regarding &lt;a href="http://santronics.blogspot.com/2007/05/microsoft-to-fuse-net-with-silverlight.html"&gt;SilverLight&lt;/a&gt;, most likely they did not, but hey, nevertheless, the concerns were foretold.  &lt;br /&gt;&lt;br /&gt;Microsoft has &lt;a href="http://www.computerworld.com/action/article.do?command=viewArticleBasic&amp;articleId=291471"&gt;announced&lt;/a&gt; they will not be forcing SilverLight down people's throats by including it in all future Windows updates.&lt;br /&gt;&lt;br /&gt;SilverLight is basically Microsoft answer to Adobe's Flash/Flex technology that is dominate in the video and all those fancy rich animated web sites in the world today.&lt;br /&gt;&lt;br /&gt;There is not much to say but one way or another Microsoft will find a way to get SilverLight installed on all machines.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19538544-1061558592440236130?l=santronics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santronics.blogspot.com/feeds/1061558592440236130/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19538544&amp;postID=1061558592440236130' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19538544/posts/default/1061558592440236130'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19538544/posts/default/1061558592440236130'/><link rel='alternate' type='text/html' href='http://santronics.blogspot.com/2007/05/microsft-must-of-read-my-blog.html' title='Microsoft must of read my blog.....'/><author><name>Hector</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19538544.post-7082372092466927350</id><published>2007-05-08T00:10:00.000-05:00</published><updated>2007-06-10T05:02:24.029-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='People'/><category scheme='http://www.blogger.com/atom/ns#' term='Integration'/><title type='text'>PIW - People Integrated World</title><content type='html'>&lt;hr&gt;&lt;br /&gt;Maybe I am just full of myself at this moment, but I just thought of a new acronym "PIW" for People Integrated World. &lt;br /&gt;&lt;br /&gt;The Internet is providing the vehicle for people to be integrated and connected.  You know, in the early days, when I was deeply involved in developing mail communications software products such as &lt;a href="http://www.santronics.com/products/"&gt;Silver Xpress&lt;/a&gt;, for the early "social networks" then infamously known as BBS (Bulletin Board Systems), I use to (and still do) have a strong incentive about what I was doing and how it effected people which came down to one concept: &lt;span style="font-weight:bold;"&gt;It made the timid have a voice. It made the weak, stronger,       more agressive in participating and getting involved.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Cyberspace without a doubt, have provided everyone a opportunity to have a voice and when done behind a keyboard, where no one can see who you really are, it created a platform for debate, criticism and encouragement.&lt;br /&gt;&lt;br /&gt;I say that because I was one of those people. Oh, I wasn't really a shy person, but back in the 80s, I did most of my "talking" with computers and software development. I was a user of my own creations and the rich features in Silver Xpress exemplified all the desires of its users but more importantly, its #1 user, moi.  I strongly believe great products ever developed are built when the authors themselves are their #1 users. You get to see everything there is about it. Of course, you can't be blindsided and ignore other viewpoints; that is one reason why sometimes software authors are labeled arrogant and ignorant (to criticism).  But the better products are built when all views are considered and carefully implemented from the author's own viewpoint.  &lt;span style="font-style:italic;"&gt;[One side point to the consumers of products: We software authors are arrogant, but we are not really ignorant.  Trust me, we don't like bugs. We all want perfection.  What most authors do want is to say report it "politely." &lt;g&gt;]&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;In any case, that's a different topic to reflect on.  PIW is about how everyone is now more readily sharing their synergies, their mindsets, their views of things, their modus operandi.  We see more things not only within ourselves but with others. We see more things not only within our local geographical surroundings, but world wide.  &lt;br /&gt;&lt;br /&gt;This song by &lt;a href="http://www.youtube.com/watch?v=NZmwISxuPu0" target="_blank"&gt;Bob Sinclair "World Hold On"&lt;/a&gt; is a beautiful, touching reminder of PIW, how integrated we all are and how fast we are evolving to be one world society of thought and issues - both good and bad.&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/NZmwISxuPu0&amp;rel=0"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/NZmwISxuPu0&amp;rel=0" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19538544-7082372092466927350?l=santronics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santronics.blogspot.com/feeds/7082372092466927350/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19538544&amp;postID=7082372092466927350' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19538544/posts/default/7082372092466927350'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19538544/posts/default/7082372092466927350'/><link rel='alternate' type='text/html' href='http://santronics.blogspot.com/2007/05/piw-people-integrated-world.html' title='PIW - People Integrated World'/><author><name>Hector</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19538544.post-4452892521187867811</id><published>2007-05-07T12:02:00.000-05:00</published><updated>2007-05-08T00:59:26.339-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Javascript'/><category scheme='http://www.blogger.com/atom/ns#' term='Achilles Heel'/><category scheme='http://www.blogger.com/atom/ns#' term='Security'/><category scheme='http://www.blogger.com/atom/ns#' term='Browsers'/><category scheme='http://www.blogger.com/atom/ns#' term='Web 2.0'/><title type='text'>NoScript For FireFox</title><content type='html'>&lt;img style="float:left; margin:0 10px 10px 0;width: 200px; border:0;" src="http://www.winserver.com/public/graphics/ff-noscript.png" border="0" alt="NoScript Security Extension for FireFox Browser" /&gt;&lt;br /&gt;&lt;hr&gt;&lt;br /&gt;Last month, I discussed the ideas about &lt;a href="http://santronics.blogspot.com/2007/04/how-to-speed-and-secure-up-your-web.html"&gt;how to speed up your browser&lt;/a&gt; and about &lt;a href="http://santronics.blogspot.com/2007/04/web-20-achilles-heel.html"&gt;Web 2.0 Achilles Heal&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Well, &lt;a href="http://www.artima.com/profile.jsp?user=48717"&gt;Dianne Marsh&lt;/a&gt; gave me this tip about a great FireFox Extension called &lt;a href="https://addons.mozilla.org/en-US/firefox/addon/722"&gt;"NoScript"&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;This extension is the bomb! Its perfect! It will allow you to safely browse the net in non-javascript mode and it will allow you to selectively turn it on and off for trusted and untrusted sites. It also has auto great "security features."  This is a MUST extension for FireFox users!&lt;br /&gt;&lt;br /&gt;If anyone tried this NoScript and finds any issues regarding it, post a comment. I would be very interested in hearing what you think.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19538544-4452892521187867811?l=santronics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santronics.blogspot.com/feeds/4452892521187867811/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19538544&amp;postID=4452892521187867811' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19538544/posts/default/4452892521187867811'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19538544/posts/default/4452892521187867811'/><link rel='alternate' type='text/html' href='http://santronics.blogspot.com/2007/05/noscript.html' title='NoScript For FireFox'/><author><name>Hector</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19538544.post-3786409533942461004</id><published>2007-05-07T10:33:00.000-05:00</published><updated>2007-05-07T11:07:27.098-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='flex'/><category scheme='http://www.blogger.com/atom/ns#' term='SilverLight'/><category scheme='http://www.blogger.com/atom/ns#' term='ajax'/><title type='text'>Wrapping your design Interface with more wrappers!</title><content type='html'>&lt;hr&gt;&lt;br /&gt;In my mist of researching how we will improved the Wildcat! application designs, one of the most critical discoveries I found is that &lt;span style="font-weight:bold;"&gt;&lt;span style="font-style:italic;"&gt;it is really a big frigging mess out there&lt;/span&gt;&lt;/span&gt;!  &lt;br /&gt;&lt;br /&gt;Folks, we been down this road before and I am not quite sure how the industry got blindsided with such a vast array and mixture of new methods that basically attempt to do the same thing - creating input and output in all kinds of crazy ways!&lt;br /&gt;&lt;br /&gt;We got Adobe, Microsoft, Google, Mozilla and a bunch of other Unix wienies based systems all duplicating work and doing the same thing!  It is astronomically confusing and anyone who claims to be expert in understanding it all is basically full of it.  Google seems to be teaming up with Mozilla, Adobe wants to be king, and Microsoft is adapting with its own set of methods.  Its really going to be just a M cubed world - Microsoft, MacroMedia and Mozilla!&lt;br /&gt;&lt;br /&gt;It makes me wonder what got us to this point where &lt;span style="font-weight:bold;"&gt;XML is now a frigging PROGRAMMING LANGUAGE!&lt;/span&gt;  It also seems that many who had a hard problem with that wrote even more cryptic XML derivative or some other lame string syntax like LSON and the dozen of others. Folks this is insane - we have wrappers languages for wrappers language for wrappers languages!  &lt;br /&gt;&lt;br /&gt;Whatever happen to just a simple concept?&lt;br /&gt;&lt;br /&gt;     &lt;span style="font-weight:bold;"&gt; PRINT "HELLO WORLD" &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Could you not just single source this?  &lt;br /&gt;&lt;br /&gt;Don't get me wrong. Life isn't that simple, but there seems to be no end in sight, and there only seems to be one solution for us - Write another Wildcat! wrapper for these wrappers, written for wrappers, written for wrappers&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19538544-3786409533942461004?l=santronics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santronics.blogspot.com/feeds/3786409533942461004/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19538544&amp;postID=3786409533942461004' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19538544/posts/default/3786409533942461004'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19538544/posts/default/3786409533942461004'/><link rel='alternate' type='text/html' href='http://santronics.blogspot.com/2007/05/wrapping-your-design-interface-with.html' title='Wrapping your design Interface with more wrappers!'/><author><name>Hector</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19538544.post-1018740828805811490</id><published>2007-05-06T06:23:00.000-05:00</published><updated>2007-05-06T06:28:45.989-05:00</updated><title type='text'>Social Networks are BBSes!</title><content type='html'>&lt;hr&gt;&lt;br /&gt;You know the saying, &lt;span style="font-weight:bold;"&gt;“The more things change, the more it remains the same.”&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Today’s “web communities” is nothing more than yesterdays “BBS” system, providing all the basic interactive and connectivity and the sharing of information, be it files, images, music, chatting, etc. The only difference today is the “GUI”, the presentation, the higher bandwidth and the wider user access (# of users that can reach you). But truth be told - Google, Yahoo, Microsoft and all simple that - GIGANTIC BBSes!&lt;br /&gt;&lt;br /&gt;Wildcat! is basically the “Last Mohican” of the traditional BBS system - Wildcat! Interactive Net Server, the most successful BBS of all time.  When I purchased from Jim Harrer (Mustang Software) in 1998,  many were skeptical of the purchase and the future.  But My vision was clear - we were all headed toward the day where each one of us will have a “Personal BBS” installed on our personal computers and connected as well. &lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight:bold;"&gt;&lt;span style="font-style:italic;"&gt;Social Networks, Communities, call it what you want - there are all Bulletin Board Systems A.K.A BBS!&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;But the evolution is not complete! There is more to come!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19538544-1018740828805811490?l=santronics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santronics.blogspot.com/feeds/1018740828805811490/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19538544&amp;postID=1018740828805811490' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19538544/posts/default/1018740828805811490'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19538544/posts/default/1018740828805811490'/><link rel='alternate' type='text/html' href='http://santronics.blogspot.com/2007/05/social-networks-are-bbses.html' title='Social Networks are BBSes!'/><author><name>Hector</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19538544.post-2122895703678255421</id><published>2007-05-05T07:17:00.000-05:00</published><updated>2007-05-05T07:39:02.083-05:00</updated><title type='text'>Letterman's tribute to Bill Gates and Microsoft</title><content type='html'>&lt;hr&gt;&lt;br /&gt;This is a classic!&lt;br /&gt;&lt;br /&gt;&lt;object width="425" height="350"&gt;&lt;param name="movie" value="http://www.youtube.com/v/5NoGbLI3ePA"&gt;&lt;/param&gt;&lt;param name="wmode" value="transparent"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/5NoGbLI3ePA" type="application/x-shockwave-flash" wmode="transparent" width="425" height="350"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19538544-2122895703678255421?l=santronics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santronics.blogspot.com/feeds/2122895703678255421/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19538544&amp;postID=2122895703678255421' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19538544/posts/default/2122895703678255421'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19538544/posts/default/2122895703678255421'/><link rel='alternate' type='text/html' href='http://santronics.blogspot.com/2007/05/lettermans-tribute-to-bill-gates-and.html' title='Letterman&apos;s tribute to Bill Gates and Microsoft'/><author><name>Hector</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19538544.post-5815429125496096746</id><published>2007-05-01T20:30:00.000-05:00</published><updated>2007-05-01T20:38:12.041-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='video'/><category scheme='http://www.blogger.com/atom/ns#' term='Sharing'/><category scheme='http://www.blogger.com/atom/ns#' term='TV'/><title type='text'>New Twist to Sharing Videos</title><content type='html'>&lt;hr&gt;&lt;br /&gt;TU TUBO (YouTube) has developed an interesting new twist to sharing videos called &lt;a href="http://www.youtube.com/activesharing_about"&gt;Active Sharing&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The idea is simple: &lt;br /&gt;&lt;br /&gt;You watch videos, and it shows all the names of people watching the video at the same time. All the other people will see your name watching the same video.&lt;br /&gt;&lt;br /&gt;Sounds spiffy. &lt;br /&gt;&lt;br /&gt;It also sounds like the beginning of sharing TV SHOWS as well, when networks begin to show "TV" shows on the internet.   For example, recently I got a subscription to MLB.COM to watch baseball games via the internet.  It is fantastic stuff, expensive, but great!  &lt;br /&gt;&lt;br /&gt;However, I am too sure MLB.COM will be happy if I begin to share my viewing with others at the same time.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19538544-5815429125496096746?l=santronics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santronics.blogspot.com/feeds/5815429125496096746/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19538544&amp;postID=5815429125496096746' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19538544/posts/default/5815429125496096746'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19538544/posts/default/5815429125496096746'/><link rel='alternate' type='text/html' href='http://santronics.blogspot.com/2007/05/new-twist-to-sharing-videos.html' title='New Twist to Sharing Videos'/><author><name>Hector</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19538544.post-5835427537811561821</id><published>2007-05-01T06:53:00.000-05:00</published><updated>2007-05-01T07:08:42.108-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Firefox 3.0'/><category scheme='http://www.blogger.com/atom/ns#' term='Browser'/><title type='text'>Gran Paradiso - Google's new web browser</title><content type='html'>&lt;hr&gt;&lt;br /&gt;Oh my gawd, Google is now in the web browser business!  This is going to be very interesting - No wonder Microsoft is pissing in its pant!&lt;br /&gt;&lt;br /&gt;Oh where do you find it? &lt;br /&gt;&lt;br /&gt;Well, its code name is &lt;span style="font-weight:bold;"&gt;Gran Paradiso&lt;/span&gt;, its official name is &lt;a href="http://wiki.mozilla.org/Firefox3"&gt;&lt;span style="font-weight:bold;"&gt;FIREFOX 3.0!!&lt;/span&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;I downloaded it this morning, and so far, at face value, it isn't that much different than FireFox 2.0.  But what is so annoying and what prompted to write this is that this version makes it almost impossible to change the behavior of the search engine. It always displays the FireFox search page which just happen to be off Google at &lt;a href="http://www.google.com/firefox."&gt;http://www.google.com/firefox.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;But when you look at all the new internal stuff, you can see clearly where these people are headed too - with GOOGLE right smack in the middle of its design with all kinds of GOOGLE related technology and methods BURNED into this new FireFox 3.0 browser.&lt;br /&gt;&lt;br /&gt;So go figure!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19538544-5835427537811561821?l=santronics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santronics.blogspot.com/feeds/5835427537811561821/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19538544&amp;postID=5835427537811561821' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19538544/posts/default/5835427537811561821'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19538544/posts/default/5835427537811561821'/><link rel='alternate' type='text/html' href='http://santronics.blogspot.com/2007/05/gran-paradiso-googles-new-web-browser.html' title='Gran Paradiso - Google&apos;s new web browser'/><author><name>Hector</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19538544.post-1181558633700742802</id><published>2007-05-01T05:38:00.000-05:00</published><updated>2007-05-01T11:46:51.481-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SilverLight'/><category scheme='http://www.blogger.com/atom/ns#' term='P2P'/><category scheme='http://www.blogger.com/atom/ns#' term='.NET'/><title type='text'>Microsoft to fuse .Net with Silverlight</title><content type='html'>&lt;hr&gt;&lt;br /&gt;As I predicted, Microsoft has embedded LIVE connectivity in the OS and will force P2P communications.  See the article regarding how they are burning &lt;a href="http://www.techworld.com/applications/news/index.cfm?newsID=8714"&gt;SilverLight&lt;/a&gt; into .NET. &lt;br /&gt;&lt;br /&gt;What does this mean? Well, read what I posted in 2005, about the &lt;a href="http://santronics.blogspot.com/2005/12/is-microsoft-opening-pandoras-box-with.html"&gt;Pandora box&lt;/a&gt; Microsoft has opened and read what I recently posted about the &lt;a href="http://santronics.blogspot.com/2007/04/two-dangerous-industry-patterns.html"&gt;Dangerous patterns&lt;/a&gt; in this industry.&lt;br /&gt;&lt;br /&gt;Microsoft, true to their industry behavior, when it comes to introducing technology, they do things that is generally viewed as a ENGINEERING TABOO but will takes small steps in this direction to minimize protest. When the protest subsides, they take another small step and repeat this process until it is too late.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19538544-1181558633700742802?l=santronics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santronics.blogspot.com/feeds/1181558633700742802/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19538544&amp;postID=1181558633700742802' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19538544/posts/default/1181558633700742802'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19538544/posts/default/1181558633700742802'/><link rel='alternate' type='text/html' href='http://santronics.blogspot.com/2007/05/microsoft-to-fuse-net-with-silverlight.html' title='Microsoft to fuse .Net with Silverlight'/><author><name>Hector</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19538544.post-7982980844983804805</id><published>2007-04-29T21:01:00.000-05:00</published><updated>2007-04-29T21:48:05.149-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='open source'/><category scheme='http://www.blogger.com/atom/ns#' term='wildcat'/><title type='text'>Open source code!</title><content type='html'>&lt;hr&gt;&lt;br /&gt;Should we make Wildcat! open source?&lt;br /&gt;&lt;br /&gt;I often wonder if we should go in this direction.  I think for new start ups it might work, not sure for established companies with branded products and a large loyal customer base. Going open source can hurt your customer base who have stuck with a company expecting high quality product support and stability.&lt;br /&gt;&lt;br /&gt;Does this imply products based on Open Source isn't stable or of high quality?&lt;br /&gt;&lt;br /&gt;No, not really. But if you go by many examples in the market place of open source based products, you really never know what versions or trunks or custom changes are being used when customers generally discuss the brand - such as Wildcat!, the brand.&lt;br /&gt;&lt;br /&gt;But I do also see where there might be some open source advantages for Wildcat!, especially on the hosting components that help create all the various hosting clients, such as the web server, ftp server, telnet server, etc.&lt;br /&gt;&lt;br /&gt;If you have any comments about this, please do chime in.  And no, please don't say you would like to see us do open source because others are doing it.  In fact, I believe you are seeing those companies or people who started as open source,  and now established with 3-5 years in the market, are starting to go more proprietary then you think - just look at the new GPL 3.0 licensing debates.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19538544-7982980844983804805?l=santronics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santronics.blogspot.com/feeds/7982980844983804805/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19538544&amp;postID=7982980844983804805' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19538544/posts/default/7982980844983804805'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19538544/posts/default/7982980844983804805'/><link rel='alternate' type='text/html' href='http://santronics.blogspot.com/2007/04/open-source-code.html' title='Open source code!'/><author><name>Hector</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19538544.post-8964872101152522453</id><published>2007-04-29T03:57:00.000-05:00</published><updated>2007-04-29T21:15:42.547-05:00</updated><title type='text'>Web 2.0 Achilles Heel</title><content type='html'>&lt;hr&gt;&lt;br /&gt;Web 2.0 is the hottest fad right now.  Web 2.0 is basically using Javascript to add some interactive and dynamic content to your web pages.  This is done by a method called AJAX (Asynchronous Javascript And XML).&lt;br /&gt;&lt;br /&gt;Web 2.0 is being used in the most intrusive ways, such as dynamic &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;popups&lt;/span&gt; by moving your mouse over part of the screen. You don't need to click the mouse.  Just move the mouse over word, phrase or object and you are being monitored and clocked for web personalization.    Ads and videos are literallly being pushed down your throat.&lt;br /&gt;&lt;br /&gt;The problem is that businesses are becoming far too dependent on AJAX.&lt;br /&gt;&lt;br /&gt;Since users have the power to turn off Javascript in thier web browsers, disabled AJAX will quickly kill many of these new web sites that based their presence,  operation and business on Javascript.   Try it yourself.  Disable JavaScript in your browser and watch how  most of the ads, video and popups disappear.  It will actually make your web surfing faster.&lt;br /&gt;&lt;br /&gt;Could this be the reason to explain the movement by many web development tools vendors are now beginning make users download &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_1"&gt;frontends&lt;/span&gt;?&lt;br /&gt;&lt;br /&gt;This use to be way things were done, such as with our Wildcat! Navigator.   The irony is that we are looking towards making a Web 2.0 version of &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_2"&gt;WcNavigators&lt;/span&gt;, others are looking to making a "navigator" of their own.&lt;br /&gt;&lt;br /&gt;The point is simple - unless the browser makers remove the option to allow users to disable javascript,  businesses ought to think long and hard before creating a web site that is &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_3"&gt;strictly&lt;/span&gt; Web 2.0 based - you might find users are so annoyed but the abuse of Web 2.0 they will begin to turn it off or worst, an Anti-Ajax market will emerge.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19538544-8964872101152522453?l=santronics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santronics.blogspot.com/feeds/8964872101152522453/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19538544&amp;postID=8964872101152522453' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19538544/posts/default/8964872101152522453'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19538544/posts/default/8964872101152522453'/><link rel='alternate' type='text/html' href='http://santronics.blogspot.com/2007/04/web-20-achilles-heel.html' title='Web 2.0 Achilles Heel'/><author><name>Hector</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19538544.post-309068361682490850</id><published>2007-04-29T03:53:00.000-05:00</published><updated>2007-05-06T22:12:06.833-05:00</updated><title type='text'>How to speed up and help secure  your Web Surfing</title><content type='html'>&lt;hr&gt;&lt;br /&gt;Psst?  You want to speed up your web surfing without all the baloney,&lt;br /&gt;Advertising,  Popups, and also help secure your privacy?&lt;p&gt;Simple!&lt;/p&gt;&lt;p style="font-weight: bold; font-style: italic;"&gt;Turn off JavaScript! Turn off Cookie Support!&lt;/p&gt;&lt;p&gt;Unless you desperately need it, you should avoid any web site that&lt;br /&gt;demands these to be enabled.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19538544-309068361682490850?l=santronics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santronics.blogspot.com/feeds/309068361682490850/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19538544&amp;postID=309068361682490850' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19538544/posts/default/309068361682490850'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19538544/posts/default/309068361682490850'/><link rel='alternate' type='text/html' href='http://santronics.blogspot.com/2007/04/how-to-speed-and-secure-up-your-web.html' title='How to speed up and help secure  your Web Surfing'/><author><name>Hector</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19538544.post-1082115939893772150</id><published>2007-04-28T19:30:00.000-05:00</published><updated>2007-05-06T22:13:09.626-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='video'/><category scheme='http://www.blogger.com/atom/ns#' term='ads'/><title type='text'>Internet Video and Ads</title><content type='html'>&lt;hr&gt;&lt;br /&gt;Maybe it just a current interest,  but I will say for the month of April, I've probably watch more video delivered via the Internet, then delivered via your typical TV.&lt;br /&gt;&lt;br /&gt;I could say that maybe the main reason for that was that I received as a birthday present a subscription to MLB.COM Baseball games via the Internet.  I'm finally able to see my favorite New York Mets and Yankees once again! I watched the Yanks beat Boston 3-1 today, and I'm now watching the Mets vs National, no score top of the 6th!&lt;br /&gt;&lt;br /&gt;But like most people, YouTube phenomenon has proved that people are interesting in sharing not just words, but video.    All the major networks have joined to show their shows via the Internet.     Who needs TIVO?  I can turn on Leno on TV and watch the highlights of David Letterman the next day or vice-versa.    I can now watch all the TV news like at NBC.COM or MSNBC.COM, or even watch PBS "FrontLine" shows via the Internet!&lt;br /&gt;&lt;br /&gt;This is all great, but there two concerns:&lt;br /&gt;&lt;br /&gt;1)  There is no standard.  There need to be a standard for Internet Video viewing.  We have FLASH or Windows Media Player, and others are coming out that will attempt to lock down consumers.&lt;br /&gt;&lt;br /&gt;2)  The FRIGGING Ads!!!  They are SO in your FACE!!    With TV, you can at least switch channels.  But now the the established networks and providers are getting involved,  some are showing ads for each video. Some like AOL TV,  are actually breaking into the middle of a viewing to interrupt you with a stupid frigging AD!&lt;br /&gt;&lt;br /&gt;But the MONEY is too big.   Nothing is going to change this and forget the idea that if you pay for a service, you won't see any ADs!    That is how CABLE TV started -  A paid service with no ADS - which today not only you are paying for CABLE TV, you are blasted with ADS left, right and center, and WORST,  they are now taking 10% or more of your screen!    Why are people accepting this?&lt;br /&gt;&lt;br /&gt;On the bright side,  Internet video ads allows for the first time high reliable DIRECT Marketing campaigns.   If they did that, at the very least,  I think people will accept "items of interest" and not the  general annoying "broadcast to all" junk ads!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19538544-1082115939893772150?l=santronics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santronics.blogspot.com/feeds/1082115939893772150/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19538544&amp;postID=1082115939893772150' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19538544/posts/default/1082115939893772150'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19538544/posts/default/1082115939893772150'/><link rel='alternate' type='text/html' href='http://santronics.blogspot.com/2007/04/internet-video-and-ads.html' title='Internet Video and Ads'/><author><name>Hector</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19538544.post-6321756809610562695</id><published>2007-04-28T03:59:00.000-05:00</published><updated>2007-05-01T23:51:54.121-05:00</updated><title type='text'>Got Stupid?</title><content type='html'>See this &lt;a href="http://news.yahoo.com/s/afp/20070425/ts_alt_afp/ussocietymoney_070425002333"&gt;article&lt;/a&gt; about a new US government survey found no link between intelligence and wealth. Geez,  maybe I've been too smart for my own good.  God any stupid pills?&lt;br /&gt;&lt;br /&gt;Jokes to the side, it basically means that if you find something you like, regardless of intelligence, if you are lucky and your are at the right time and place, and you the first to do it or do it better than the next guy,  you can become pretty successful at almost anything.   &lt;br /&gt;&lt;br /&gt;Of course, lady luck also factors into our lives (see Dell, Gates, Jobs).  So there is probably nothing but a bunch of stupid cliches in this article and what I am blabbing here.&lt;br /&gt;&lt;br /&gt;But you see,  this is my problem  - I'm trying to be too smart about all this when there is really no magic formula or insight, or  nothing to flip out about this stupid article.  The best thing I should do right now is just shut up and be stupid!&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Got stupid?&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19538544-6321756809610562695?l=santronics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santronics.blogspot.com/feeds/6321756809610562695/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19538544&amp;postID=6321756809610562695' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19538544/posts/default/6321756809610562695'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19538544/posts/default/6321756809610562695'/><link rel='alternate' type='text/html' href='http://santronics.blogspot.com/2007/04/got-stupid.html' title='Got Stupid?'/><author><name>Hector</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19538544.post-8735545005096662403</id><published>2007-04-28T02:44:00.000-05:00</published><updated>2007-04-28T08:04:33.950-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='rest'/><category scheme='http://www.blogger.com/atom/ns#' term='api'/><category scheme='http://www.blogger.com/atom/ns#' term='soap'/><category scheme='http://www.blogger.com/atom/ns#' term='xml'/><category scheme='http://www.blogger.com/atom/ns#' term='web services'/><category scheme='http://www.blogger.com/atom/ns#' term='wildcat'/><title type='text'>Exposing the Wildcat! API with REST</title><content type='html'>Lately,  I've been hearing more or seeing references to something called REST in relationship to WEB 2.0, a buzz word for creating Web Services using HTML and Asynchronous Javascript (AJAX).&lt;br /&gt;&lt;br /&gt;Like most of the near daily supply of the "next best thing," I just blew off REST as just another hyped up buzz word, and worst, another way to "connect" you to someone's new web service offering, i.e, Google's new "web service" of the day!    Gawd, these guys are inventing something old as new every friggin day.   But I guess when you got everyone using their favorite search tool, it opens the door to all kinds of "connectivity" potential - that is what scaring Microsoft to frigging death!  They (Microsoft) are slowly and surely losing the developer mindset to folks like Google and Adobe with its nearly 90% Flash coverage.&lt;br /&gt;&lt;br /&gt;Well, just a moment ago, I finally found out what &lt;a href="http://docs.google.com/Doc?id=dgdcn6h3_38fz2vn5" target="_blank"&gt;REST&lt;/a&gt; with a very straight forward reading for its genesis.&lt;br /&gt;&lt;br /&gt;What's funny is that I found myself being both pissed off and yet, extremly very happy that I now know what the "buzz" is all about with REST.  Don't get me wrong, being both pissed off, yet happy are very positive feelings as I will explain.&lt;br /&gt;&lt;br /&gt;Why pissed off?&lt;br /&gt;&lt;br /&gt;Well, let me explain why I am happy about REST!&lt;br /&gt;&lt;br /&gt;I'm happy because we can  actually use REST with Wildcat! API system just like many companies are beginning to use it, and do so almost immediately.&lt;br /&gt;&lt;br /&gt;So why am I pissed off?&lt;br /&gt;&lt;br /&gt;Because for the longest of time, we were stuck in this time warp of having a very powerful API client/server development system. Wildcat! is one of the original systems that put integrated services together and it has a powerful API supporting all the major languages.  But we were watching an industry move on to a non RPC/DCOM method called SOAP which is just XML on steroids.    SOAP was a different way of defining your "API" and using them to create Web Services.&lt;br /&gt;&lt;br /&gt;I had planned to incorporate SOAP but I found it difficult with this XML thing.   I also ran into the problem of how do expose the Wildcat! API.   A converter was attempted but never finished. I had some early SOAP/XML examples of Wildcat to allowed you to dynamically display your mail and file conferences without redisplaying the web page.&lt;br /&gt;&lt;br /&gt;But it was never done, finished probably because it was too complex, and we didn't have the resources to hire a SOAP/XML to convert our API.  In some way, we just didn't need it yet.&lt;br /&gt;&lt;br /&gt;So what I did over the last 7 years, where it applied, I used a "fake version of SOAP" without the XML baloney for input, but maybe created XML output  by simply using an URL with arguments.&lt;br /&gt;&lt;br /&gt;A good example is our Wildcat! Sender Authentication Protocol where we developed an WCX (compiled Wildcat BASIC application) to authenticate SMTP based parameters.&lt;br /&gt;&lt;br /&gt;You can run WCSAP in terminal mode from a command line:&lt;br /&gt;&lt;br /&gt;   wcrun -run html-wcsap?&lt;br /&gt;       cip=ip_address&amp;&lt;br /&gt;       from=return_path&amp;amp;&lt;br /&gt;       cdn=client_domain&lt;br /&gt;&lt;br /&gt;or you can run it with a HTTP URL&lt;br /&gt;&lt;br /&gt;    http://wildcat_site_domain/public/code/html-wcsap?&lt;br /&gt;         cip=ip_address&amp;&lt;br /&gt;         from=return_path&amp;amp;&lt;br /&gt;         cdn=client_domain&lt;br /&gt;&lt;br /&gt;To see a example of this WCSAP web service protocol in action, click this &lt;a href="http://www.winserver.com/testwcsap" target="_blank"&gt;wcsap test site.&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;So why am I pissed?&lt;br /&gt;&lt;br /&gt;Because REST is exactly what we did with WCSAP!!&lt;br /&gt;&lt;br /&gt;As it turns out,  Santronics wasn't the only company with a powerful client/server API framework and  suffered like other companies in not exposing our API using the very complex SOAP model.   Now you are seeing all these companies, such as Yahoo, Ebay, Google, Microsoft and others beginning to expose their legacy API using the more simplistic REST model to create new Web Services.&lt;br /&gt;&lt;br /&gt;In short, I have been using REST like ideas all along since at least 2001, and felt bad that I wasn't with the SOAP crowd by not implementiong it with Wildcat! over these many years.&lt;br /&gt;&lt;br /&gt;So I am pissed and very happy to know that we can use this REST idea for Wildcat! because we were been doing it already - The "Web Service" applications like WCSAP is a class example of what REST is all about!&lt;br /&gt;&lt;br /&gt;The Wildcat! API is unlike anything else in this world.  I truly believe that. But I felt that we were quickly falling behind but not keeping up with the Jones.&lt;br /&gt;&lt;br /&gt;With REST,  Wildcat! will be revitalize.  We will be able to once again, with confidence, market the powerful Wildcat! system and its unique API system, its unique social and intranet networking features, and do so without any quilt that its old technology.&lt;br /&gt;&lt;br /&gt;Stay tune... There is more to come into this area with REST and how it will be used to revitalize the Wildcat! brand name.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19538544-8735545005096662403?l=santronics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santronics.blogspot.com/feeds/8735545005096662403/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19538544&amp;postID=8735545005096662403' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19538544/posts/default/8735545005096662403'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19538544/posts/default/8735545005096662403'/><link rel='alternate' type='text/html' href='http://santronics.blogspot.com/2007/04/explosing-wildcat-api-with-rest.html' title='Exposing the Wildcat! API with REST'/><author><name>Hector</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19538544.post-3535923302367984628</id><published>2007-04-28T01:47:00.000-05:00</published><updated>2007-04-28T01:58:00.005-05:00</updated><title type='text'>Java on Guice!</title><content type='html'>Oh brother!  Google, you doing a great job, but re-inventing ideas and giving them new names like "&lt;a href="http://video.google.com/videoplay?docid=6068447410873108038&amp;q=user%3A%22Google+engEDU%22&amp;amp;hl=en"&gt;Java On &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_0"&gt;Guice&lt;/span&gt;"&lt;/a&gt; is no substitute grabbing concept prior-art technology that &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_1"&gt;at least&lt;/span&gt; 20 years and claiming you invented it!&lt;br /&gt;&lt;br /&gt;What I am talking about?&lt;br /&gt;&lt;br /&gt;Well, &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_2"&gt;Wildcat&lt;/span&gt;! is already a multiple device system. You can write application code once, create "display adapters" with each client already knowing its dependencies, and the application is usable for each type of device, interface and presentation.&lt;br /&gt;&lt;br /&gt;This wildcat! BASIC code:&lt;br /&gt;&lt;br /&gt;  &lt;span style="font-weight: bold;"&gt;  PRINT "HELLO WORLD"&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;is usable for any kind of DEVICE depending on the client that runs it!&lt;br /&gt;&lt;br /&gt;You call this "Java on &lt;span class="blsp-spelling-error" id="SPELLING_ERROR_3"&gt;Guice&lt;/span&gt; - &lt;span class="blsp-spelling-corrected" id="SPELLING_ERROR_4"&gt;Dependency&lt;/span&gt;-Injection Framework!"?  What, did you just wake up understanding your your billion dollar business is strictly WEB base and know realize there are other forms of output?  Like Text?   DUH!&lt;br /&gt;&lt;br /&gt;Give me a break GOOGLE!&lt;br /&gt;&lt;br /&gt;&lt;span style=""&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19538544-3535923302367984628?l=santronics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santronics.blogspot.com/feeds/3535923302367984628/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19538544&amp;postID=3535923302367984628' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19538544/posts/default/3535923302367984628'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19538544/posts/default/3535923302367984628'/><link rel='alternate' type='text/html' href='http://santronics.blogspot.com/2007/04/java-on-guice.html' title='Java on Guice!'/><author><name>Hector</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19538544.post-7015674519307315122</id><published>2007-04-28T01:03:00.000-05:00</published><updated>2007-04-28T19:28:42.859-05:00</updated><title type='text'>WEB Personalization</title><content type='html'>&lt;span style="font-weight: bold;"&gt;In recent days&lt;/span&gt;, I have pondered the questions;&lt;span style="font-weight: bold;"&gt; &lt;/span&gt;How much is too much when it   comes to people posting their inner thoughts, opinions, comments, their daily   lives on the web? Where do you draw the line between what should be keep   secret, what should be shared? What motivates people to do this? Why I am here   asking these questions?&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;/span&gt;For a company person, what are the legal issues involved? I remember in the old   days where an employee posting, writing or sharing information outside the firm might   get the person in trouble for breaching the company's NDA. I know, as CTO/CEO of   Santronic, I would have concerns and a hard time with the idea an employee   was getting too loose with external activities discussing and directly or even indirectly giving away   company technologies, ideas, trade secrets, concepts and strategies.&lt;br /&gt;&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;/span&gt;But it seems a growing amount of corporations are now   begining or planning to do this - be more open with their inner workings. I wonder what is the legal framework for   allowing this to occur in corporations, especially large ones with thousands, per haps hundreds of thounds of employees.&lt;br /&gt;&lt;br /&gt;There is so much sharing in the web, whether its of private or public nature. For myself, a person who was an early pioneer in the telecommunications and   cyberspace market explosion since the 80's, ironically, I find myself far behind in what seems to be a unstopping growth of blogging and in the technology of "Network Sharing."&lt;br /&gt;&lt;br /&gt;With our &lt;span style="font-weight: bold;"&gt;Wildcat Interactive Net Server&lt;/span&gt; &lt;a title="Check out Wildcat!" target="_blank" href="http://www.santronics.com/"&gt;(WINSERVER)&lt;/a&gt;, how much do I talk about?   Do I share my strategic thoughts and plans for the future? Do I share it with others so that they   might share their thoughts and provide comments with to improve Wildcat!? What about Open Source? Should we make WINSERVER open source?&lt;br /&gt;&lt;br /&gt;For the most part, the reason I am doing a &lt;a title="Hector's Blog" target="_blank" href="http://santronics.blogspot.com/"&gt;blog&lt;/a&gt; is because I do have a lot to   say, not just about Wildcat!, but about the direction of the Internet, the   world in general. I find myself needing to get my own voice more out there.&lt;br /&gt;&lt;br /&gt;Right now, the blog is pretty much private site. I haven't published or   advertised this blog, so of course,  this will be my little private haven for now.   Maybe I am just using blogger.com to learn from it so we can add blogging   capabilities to Wildcat!. Its backend infrastructure is already there - what   is missing is the fancy interface.&lt;br /&gt;&lt;br /&gt;Anyway, I'm here and if you find me, go ahead and share your thoughts with me.&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Sincerely,&lt;span style="font-style: italic;"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;Hector Santos, CTO&lt;br /&gt;Santronics Software, Inc.&lt;br /&gt;&lt;div style="margin-left: 40px; margin-right: 40px; text-align: justify; font-style: italic;"&gt;&lt;br /&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19538544-7015674519307315122?l=santronics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santronics.blogspot.com/feeds/7015674519307315122/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19538544&amp;postID=7015674519307315122' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19538544/posts/default/7015674519307315122'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19538544/posts/default/7015674519307315122'/><link rel='alternate' type='text/html' href='http://santronics.blogspot.com/2007/04/web-personalization-in-recent-days-i.html' title='WEB Personalization'/><author><name>Hector</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19538544.post-7160250223303548276</id><published>2007-04-27T08:16:00.000-05:00</published><updated>2007-04-27T08:25:32.379-05:00</updated><title type='text'>A day late, 3300 soldiers short</title><content type='html'>Yesterday, I watched Bill Moyer's PBS episode "&lt;a href="http://www.pbs.org/moyers/journal/btw/watch.html"&gt;Buying the war&lt;/a&gt;."&lt;p&gt;Duh!  Everyone knew this moronic war was based on incredible lies. Everyone knew wayyyyyyyy before Bush became President, he and his compadres had their sight on the liquid gold - the Iraqi Oil!&lt;/p&gt;&lt;p&gt;So what is learned from this Moyer's documentary?&lt;/p&gt;&lt;p&gt;&lt;span style="font-weight: bold; font-style: italic;"&gt;NOTHING! NADA!, KAPULTZ,  ZILCH!&lt;/span&gt; Its a day late, and now we are over 3300 soldiers short!&lt;/p&gt;&lt;p&gt;Now here is the real story - THE MISSING EMAIL!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19538544-7160250223303548276?l=santronics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santronics.blogspot.com/feeds/7160250223303548276/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19538544&amp;postID=7160250223303548276' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19538544/posts/default/7160250223303548276'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19538544/posts/default/7160250223303548276'/><link rel='alternate' type='text/html' href='http://santronics.blogspot.com/2007/04/day-late-3300-soldiers-short.html' title='A day late, 3300 soldiers short'/><author><name>Hector</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19538544.post-2841956520305564335</id><published>2007-04-27T00:03:00.000-05:00</published><updated>2007-04-27T00:12:44.844-05:00</updated><title type='text'>Two Dangerous Industry Patterns</title><content type='html'>In my line of work, there are clearly two key concerns or on-going industry patterns that will affects all of us - the world:&lt;ul&gt;&lt;li&gt;Disruption in electronic mail operations and integrity, and&lt;/li&gt;&lt;li&gt;Unsolicited P2P networking&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;The first one has to do with how the email industry is slowly but surely moving towards stronger authentication methods and the growth of lower reliability of email delivery.   If you write something, you really can not guaranteed it will be delivered any more.  While this practice can be justified, the end result is that people are left with the idea that censorship is prospering.&lt;/p&gt;&lt;p&gt;The second has to do with the idea of how we are more and more "connected" to each other.  In the past, remote systems or user had no right to enter your property or computer or use your system as a vehicle for unsolicited communications.   This is changing in the name of security and network and social connectivity.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;What you are seeing if a shift towards (what is currently an illegal concept) where vendors believe it is their right to &lt;span style="font-weight: bold; font-style: italic;"&gt;a) enter your computer, b) monitor your computer usage,  c) control the licensing and d) to deliver unsolicited content (advertising and direct marketing)&lt;/span&gt;.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;In fact, Microsoft believes it is their "right" to be able to do this and they are using their Live .NET strategy to show what they can do.   The problem is that once you open the door and allow this to happen, the begin to go further and further into the privacy domain - which again, push comes to shove, is currently an illegal activity.&lt;/p&gt;&lt;p&gt;But who is going to sue Microsoft?  Me?  You?  Is there going to be anyone who is going to take the lead to fight the Microsofts from  changing the rules and the laws to allow them to control your computer?&lt;/p&gt;&lt;p&gt;Well if no one speaks up, soon enough, if not already, it is going to be too late - Microsoft will claim it is too late - the technology is already embedded in their new Vista operating system and it is too late to remove it.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19538544-2841956520305564335?l=santronics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santronics.blogspot.com/feeds/2841956520305564335/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19538544&amp;postID=2841956520305564335' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19538544/posts/default/2841956520305564335'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19538544/posts/default/2841956520305564335'/><link rel='alternate' type='text/html' href='http://santronics.blogspot.com/2007/04/two-dangerous-industry-patterns.html' title='Two Dangerous Industry Patterns'/><author><name>Hector</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19538544.post-6727800994640298176</id><published>2007-04-26T07:05:00.000-05:00</published><updated>2007-04-26T07:36:39.646-05:00</updated><title type='text'>Fake Steve</title><content type='html'>Man, for the longest I thought Steve Jobs was frigging greedy a-hole!&lt;br /&gt;Well, I just finishing reading his blog from the beginning and I think&lt;br /&gt;the mo-fo is KING!!  The guy even has gotten me frigging cursing now&lt;br /&gt;like he does!! Sweet!! Keep it real Steve!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19538544-6727800994640298176?l=santronics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santronics.blogspot.com/feeds/6727800994640298176/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19538544&amp;postID=6727800994640298176' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19538544/posts/default/6727800994640298176'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19538544/posts/default/6727800994640298176'/><link rel='alternate' type='text/html' href='http://santronics.blogspot.com/2007/04/fake-steve.html' title='Fake Steve'/><author><name>Hector</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19538544.post-5122879450661258449</id><published>2007-04-23T23:01:00.000-05:00</published><updated>2007-04-23T23:06:13.183-05:00</updated><title type='text'>Web 2.0 and Interactive Systems</title><content type='html'>I've always felt that as the web interface improved, vendors, web sites and "people" will begin to demand more interactive I/O with the end users. &lt;br /&gt;&lt;br /&gt;At first, I felt that the need to download special  frontends will be required and hence this would slow down the moment - it will be really stupid if you had to download a special frontend from everyone.&lt;p&gt;With HTML + JavaScript and other things like Flash, lump together as WEB 2.0, the need to download frontends has been less and less.  WEB 2.0 sites exploded in the year or so, and the greater speed of computers and higher bandwidths,  interactive sites has become very useful and usable.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;But guess what?&lt;/p&gt;&lt;p&gt;Now you are seeing vendors requiring you to download special frontends! Microsoft has its LIVE plans, Adobe has its Apollo flash, Google has its  download agents, like Google Desktop, Google Earth, Yahoo is the same game, and with the video explosion, new you are beginning to see new ventures that will require new special downloads!!&lt;/p&gt;&lt;p&gt;For video, it seems the fight for consumer mindset be Microsoft (Media Player) vs Adobe (Flash) vs Apple (QuickTime).  Could you imagine having to have three TV Cable Boxes, one for each vendor just to watch TV? Someone has to grab this and create a universal standard here.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19538544-5122879450661258449?l=santronics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santronics.blogspot.com/feeds/5122879450661258449/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19538544&amp;postID=5122879450661258449' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19538544/posts/default/5122879450661258449'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19538544/posts/default/5122879450661258449'/><link rel='alternate' type='text/html' href='http://santronics.blogspot.com/2007/04/web-20-and-interactive-systems.html' title='Web 2.0 and Interactive Systems'/><author><name>Hector</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19538544.post-8249117416197472470</id><published>2007-04-23T19:22:00.001-05:00</published><updated>2007-04-23T19:49:47.518-05:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='smtp'/><title type='text'>New SMTP standards</title><content type='html'>It seems like we are making major progress towards a new SMTP 2821 standard.  There was some input I provided which was rejected, but it turned out to help clarify and codify some broken code in practice that now makes them officially compliant - how nice!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19538544-8249117416197472470?l=santronics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santronics.blogspot.com/feeds/8249117416197472470/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19538544&amp;postID=8249117416197472470' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19538544/posts/default/8249117416197472470'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19538544/posts/default/8249117416197472470'/><link rel='alternate' type='text/html' href='http://santronics.blogspot.com/2007/04/new-smtp-standards.html' title='New SMTP standards'/><author><name>Hector</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19538544.post-459763482679521255</id><published>2007-04-23T08:18:00.000-05:00</published><updated>2007-04-23T08:27:32.232-05:00</updated><title type='text'>I MISSED IMUS</title><content type='html'>Now that we have a new right-wing nut job replacing IMUS, I finally&lt;br /&gt;realized how much I miss the bastard!&lt;p&gt;Bring IMUS BACK!&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19538544-459763482679521255?l=santronics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santronics.blogspot.com/feeds/459763482679521255/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19538544&amp;postID=459763482679521255' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19538544/posts/default/459763482679521255'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19538544/posts/default/459763482679521255'/><link rel='alternate' type='text/html' href='http://santronics.blogspot.com/2007/04/i-missed-imus.html' title='I MISSED IMUS'/><author><name>Hector</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19538544.post-115555718915667143</id><published>2006-08-14T06:47:00.000-05:00</published><updated>2006-08-14T07:45:56.770-05:00</updated><title type='text'>Is DKIM safe without a strong policy framework?</title><content type='html'>DKIM (&lt;a href="http://tools.ietf.org/html/draft-ietf-dkim-base-04.txt"&gt;Domain Keys Identified Mail&lt;/a&gt;) seems to be on the road to IETF standardization at a rapid pace. For the first time in 20 years, I sense a rare wide industry interest to incorporate this new technology to help address the major problem of spam.&lt;br /&gt;&lt;br /&gt;But at what expense?  Will it work?&lt;br /&gt;&lt;br /&gt;Anyone with a good engineering conscious will tell you DKIM is an unprotected digital signature protocol which lacks signature authorization consideration.&lt;br /&gt;&lt;br /&gt;To highlight the concerns, I've written an IETF draft called DSAP &lt;a href="http://tools.ietf.org/wg/dkim/draft-santos-dkim-dsap-00.txt"&gt;(DKIM Signature Authorization Protocol&lt;/a&gt;) showing the major security problems related to the unprotected nature of the DKIM protocol and how the most obvious of the DKIM loopholes in the protocol can be addressed using an extremely easy to implement and strong email DKIM signature authorization policy framework.&lt;br /&gt;&lt;br /&gt;I don't wish to excuse the fine people involved putting together the DKIM protocol and pushing it thru the IETF RFC standardization process of acting in bad faith, but there are far too many involved with a direct or indirect conflict of interest in the promotion of new Reputation Business services who see a strong email signature policy framework competing with these new business ventures.  To see in action the seriousness of the DKIM problems be pushed back or aside, is both shocking and surreal.&lt;br /&gt;&lt;br /&gt;When a message comes in, the DKIM verification process will have some fundamental questions to ask:&lt;br /&gt;&lt;ul class="text"&gt; &lt;li&gt;Does the domain ever distribute mail? &lt;/li&gt;&lt;li&gt;Does the domain  expect the mail to be unsigned? &lt;/li&gt;&lt;li&gt;Does the domain  expect the mall to be sign? &lt;/li&gt;&lt;li&gt;Is the domain the exclusive signer?   &lt;/li&gt; &lt;li&gt;Are 3rd party signers allowed by the domain?&lt;br /&gt; &lt;/li&gt;&lt;li&gt;Are 3rd party signers allowed to strip original domain signatures?&lt;/li&gt; &lt;/ul&gt; These are basic questions that are ignored by the unprotected insecured DKIM protocol&lt;br /&gt;&lt;br /&gt;It remains to be seen to how DKIM will play out, but there is no doubt in my mind, DKIM can create more harm than good if it is unleashed in its pure unprotected DKIM base form, a form special interest will require a "Batteries Required" Reputation Services trust layers will be expected to help protect its designs flaws.&lt;br /&gt;&lt;br /&gt;- Hector&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19538544-115555718915667143?l=santronics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santronics.blogspot.com/feeds/115555718915667143/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19538544&amp;postID=115555718915667143' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19538544/posts/default/115555718915667143'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19538544/posts/default/115555718915667143'/><link rel='alternate' type='text/html' href='http://santronics.blogspot.com/2006/08/is-dkim-safe-without-strong-policy.html' title='Is DKIM safe without a strong policy framework?'/><author><name>Hector</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19538544.post-113490303816821581</id><published>2005-12-18T05:36:00.000-05:00</published><updated>2005-12-18T05:50:38.180-05:00</updated><title type='text'>Microsoft Patents Prior Art "Local DLL/COM File" usage concept</title><content type='html'>&lt;div&gt;This is ridiculous. Microsoft has just patented the idea of having a local  DLL in a directory and it be used first over another in a path directory.   &lt;/div&gt;  &lt;div&gt; &lt;div&gt;&lt;br /&gt;Here is the patent:&lt;/div&gt;     &lt;table&gt; &lt;tbody&gt;&lt;tr&gt;&lt;td valign="top"&gt;1&lt;/td&gt; &lt;td valign="top"&gt;&lt;a href="http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO2&amp;Sect2=HITOFF&amp;amp;p=1&amp;u=/netahtml/search-bool.html&amp;amp;r=1&amp;f=G&amp;amp;l=50&amp;co1=AND&amp;amp;d=ptxt&amp;s1=6,085,192&amp;amp;OS=6,085,192&amp;RS=6,085,192"&gt; 6,976,037&lt;/a&gt;&lt;/td&gt; &lt;td valign="baseline"&gt;&lt;img src="http://patft.uspto.gov/netaicon/PTO/ftext.gif" alt="Full-Text" border="0" /&gt;&lt;/td&gt; &lt;td valign="top"&gt;&lt;a href="http://patft.uspto.gov/netacgi/nph-Parser?Sect1=PTO2&amp;amp;Sect2=HITOFF&amp;p=1&amp;amp;u=/netahtml/search-bool.html&amp;r=1&amp;amp;f=G&amp;l=50&amp;amp;co1=AND&amp;d=ptxt&amp;amp;s1=6,085,192&amp;OS=6,085,192&amp;amp;RS=6,085,192"&gt; Method and systems for DLL/COM redirection&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt; &lt;/table&gt; &lt;/div&gt;&lt;br /&gt;&lt;div style="font-style: italic;"&gt;Methods, systems and data structure are described  for implementing local isolated DLL and/or COM components. A version of a shared  component is stored in a local directory with an application that uses that  particular version. Another version of the shared component exists on the system  and is useable by any number of other computer programs. A local file is created  in the local directory that indicates the presence of an isolated version of the  shared component. When the application calls the shared component, the system  uses the isolated version of the shared component stored locally with the  application program. Thus, specific versions of components may be provided to a  calling application without making any code changes to the calling application  or to the Component to which the calling application is bound. &lt;/div&gt;&lt;br /&gt;&lt;br /&gt; &lt;div&gt;Wonderful!&lt;br /&gt;&lt;br /&gt;Developers  been been doing this FOR YEARS! We been  doing this since atleast 1996!! We don't store our DLLS in the SYSTEM directory.  Its all maintained in a LOCAL installed directory.&lt;/div&gt;  &lt;div&gt; &lt;/div&gt;  &lt;div&gt;Suddenly Microsoft is now developing more "Application" software that is  wants to KEEP out of their Windows OS directory structure and THEY GET THE  BRIGHT IDEA that keeping a DLL in a local directory to override the system dlls  is now PATENTABLE!!! &lt;/div&gt;   &lt;div&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Here's the scoop:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt;  &lt;div&gt;The Win32 API function, &lt;span style="font-weight: bold;"&gt;LoadLibrary()&lt;/span&gt;,  always used the the logic is checking the Local Directory  first. See MSDN help for this function to see the order listed.&lt;/div&gt;  &lt;div&gt; &lt;/div&gt;   &lt;div&gt;However, if the loaded DLL has a dependency that is in another directory and  it needs to LOAD a DLL, then it no longer checks the Local directory  first.  In other words, the secondary DLL loading is based on the parent DLL location.&lt;br /&gt;&lt;br /&gt;This presented barriers to having local testing of DLLs if you happening to have a copy in another directory.   &lt;br /&gt;&lt;br /&gt;  &lt;div&gt;LoadLibrary() always used the the logic is checking the Local Directory first. See MSDN help for this function to see the order listed.   However, if the loaded DLL has a dependency thats in another directory and it needs to LOAD a DLL, then it no longer checks the Local directory first.&lt;/div&gt;  &lt;div&gt; &lt;/div&gt;  &lt;div&gt;This was solved with the &lt;span style="font-weight: bold;"&gt;LoadLibraryEx()&lt;/span&gt; function with its ALTERNATE PATH  SEARCH strategy.&lt;/div&gt;  &lt;div&gt;&lt;br /&gt;Apparently, Microsoft decided to patent this alternate path search  logic.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;/div&gt; &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19538544-113490303816821581?l=santronics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santronics.blogspot.com/feeds/113490303816821581/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19538544&amp;postID=113490303816821581' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19538544/posts/default/113490303816821581'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19538544/posts/default/113490303816821581'/><link rel='alternate' type='text/html' href='http://santronics.blogspot.com/2005/12/microsoft-patents-prior-art-local.html' title='Microsoft Patents Prior Art &quot;Local DLL/COM File&quot; usage concept'/><author><name>Hector</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19538544.post-113376197182383665</id><published>2005-12-05T00:09:00.000-05:00</published><updated>2005-12-15T08:47:57.170-05:00</updated><title type='text'>Yet another language!</title><content type='html'>Lets see? Sometime around 1974 I learned my first language FORTRAN. Over the course of the next thirty plus years, I had learned over nearly twenty different computer languages on over fifteen difference machines and operating systems.&lt;br /&gt;&lt;br /&gt;However, I recall the critical and key point in my programming life when I realized my linguistic lust for computer languages was really making my life overly complex.  Even though I have developed a keen sense of general software engineering,  switching your brain from one language  mindset to another was getting pretty tiresome.&lt;br /&gt;&lt;br /&gt;So I decided very early on to concentrate on just a few principal languages and built my future and company products around them.  The languages were C/C++, BASIC and Delphi (only because I had an early product based on Pascal) and when required, ASM.  For the most part, today, C/C++ and BASIC are my primary languages. I don't think BASIC will every leave this earth.  Marketing always seems to prevail showing that BASIC is the status quo mass langauge for the "common" person.  I think Microsoft learned this lesson several times over.&lt;br /&gt;&lt;br /&gt;I know I am a few years late (by design) but I finally took the plunge to find out what this C# language and .NET environment was all about. I downloaded VS 2005 C++ Express Edition.&lt;br /&gt;&lt;br /&gt;Wow! Its hard (and too much) to describe, but this is a whole new environment!&lt;br /&gt;&lt;br /&gt;I believe it is not for my age group! I don't think I want to spend the precise time and energy to learn the "ins and out" of a whole new language and framework. To be a great programmer or "craftman of a tool", you have to roll up your sleeves and simply put the time in. Learn thru faults, trial and error and well as success.&lt;br /&gt;&lt;br /&gt;Maybe I am just feeling the age.  Maybe I am just falling victim to all the hype; I certainly don't need C# and .NET to continue with my career. Maybe we have just allowed Microsoft to once again change the "standards." They are known to do such things, you know?&lt;br /&gt;&lt;br /&gt;I don't care how many layers one adds to a development environment. It still takes time to learn it. This has raised a question for me. Is there truly a new mentality of thinkers and new breed computer programmers who see the new language and framework as a natural environment for them? I guess the question may also be: &lt;span style="font-weight: bold; font-style: italic;"&gt;What was wrong with C/C++ object oriented programming? &lt;/span&gt;    Was it still too hard for the masses?&lt;br /&gt;&lt;br /&gt;In the PC world, Visual Basic and Delphi opened the door to event driven GUI programming abd Component Engineering. Remember Dan's Brinklin's DEMO program? I attributed this popular early "modeling" tool for the masses as the early prototyping system. Add a real language behind it and you get your VB and Delphi.&lt;br /&gt;&lt;br /&gt;With the new Visual Studio 2005 IDE, you can see how it touches base with VB and Delphi. They had a direct influence in the new framework now owned by Microsoft. In fact, Delphi's original architect was hired away from Borland a few years back and guess we are finally seeing the fruition of this man's work for Microsoft.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19538544-113376197182383665?l=santronics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santronics.blogspot.com/feeds/113376197182383665/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19538544&amp;postID=113376197182383665' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19538544/posts/default/113376197182383665'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19538544/posts/default/113376197182383665'/><link rel='alternate' type='text/html' href='http://santronics.blogspot.com/2005/12/yet-another-language.html' title='Yet another language!'/><author><name>Hector</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19538544.post-113359986414964964</id><published>2005-12-03T03:38:00.000-05:00</published><updated>2005-12-03T09:50:35.226-05:00</updated><title type='text'>Is Microsoft opening Pandora's Box with unsolicited networking?</title><content type='html'>Recently, Microsoft released &lt;a href="http://msdn.microsoft.com/vstudio/"&gt;Visual Studio 2005&lt;/a&gt; and now offers free stripped down Express Editions for everyone to download. The free offering ends sometime next year and its an excellent way to explore the next system.&lt;br /&gt;&lt;br /&gt;I downloaded the C++ Express Edition (EE) to get a look and feel of the package. It reminded me of the powerful Delphi IDE framework with its easy GUI designers, but in new, nice visual colors and pop up windows that seem to come from all angles! At one point I must of had altleast 100 windows opened, sliding left, right, up and down in the IDE!&lt;br /&gt;&lt;br /&gt;However, the most striking feature is the entire framework designed around external communications with &lt;a href="http://msdn.microsoft.com/"&gt;Microsoft MSDN Online&lt;/a&gt; and the outside internet world. It is an OPT-OUT feature. The entire help system, the search system, the integration with other web sites called CodeZone, is built-in right out the box and they don't make it easy to turn off. Even then, after turning it off, I wasn't confident it wasn't still going out the internet sending or collecting information. I got so paraniod that I know disconnect my internet connection every time I start the Visual Studio Editor.&lt;br /&gt;&lt;br /&gt;The issue of Security vs Privacy sparks many debates. My concern is not so much with Microsoft, but with everyone else jumping on board and doing the same type of activity.&lt;br /&gt;&lt;br /&gt;Microsoft has opened Pandora's Box.&lt;br /&gt;&lt;br /&gt;HLS&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19538544-113359986414964964?l=santronics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santronics.blogspot.com/feeds/113359986414964964/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19538544&amp;postID=113359986414964964' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19538544/posts/default/113359986414964964'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19538544/posts/default/113359986414964964'/><link rel='alternate' type='text/html' href='http://santronics.blogspot.com/2005/12/is-microsoft-opening-pandoras-box-with.html' title='Is Microsoft opening Pandora&apos;s Box with unsolicited networking?'/><author><name>Hector</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-19538544.post-113359843893628288</id><published>2005-12-03T03:17:00.000-05:00</published><updated>2005-12-03T03:37:21.330-05:00</updated><title type='text'>Telco exec wants ISPs to charge for download prioritization!</title><content type='html'>Yesterday, I read in the Washington Post, the following:&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.washingtonpost.com/wp-dyn/content/article/2005/11/30/AR2005113002109.html"&gt;http://www.washingtonpost.com/wp-dyn/content/article/2005/11/30/AR2005113002109.html&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;What does this mean?&lt;br /&gt;&lt;br /&gt;Well, the way I see it, it means that if you search for something via the bellsouth.net channels and network, they can begin to CAP the bandwidth or even FILTER the results depending on who are you searching.&lt;br /&gt;&lt;br /&gt;This would be a whole new business model and paradigm for the search industry. If the TELCO gets it way, then the search industry will begin to charge for their services. There is already talk about this. Would you pay $5 per month to Google to use their search system?&lt;br /&gt;&lt;br /&gt;I always said if this was to happen, then a new "No Frills" google-like free search site will emerge and I believe Google knows this and are deafly afraid of the next "No Frills" search site. That is why it hasn't happen yet.&lt;br /&gt;&lt;br /&gt;However, with the Telco's like BS, now wanting to get into this new business model, they can control the freebies versus the fee-based search results via domain based capping, bandwidth and filter controls. Slower for freebie site, normal/faster for fee-based search site that&lt;br /&gt;has a contract with BellSouth.&lt;br /&gt;&lt;br /&gt;Wonderful!&lt;br /&gt;&lt;br /&gt;HLS&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/19538544-113359843893628288?l=santronics.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://santronics.blogspot.com/feeds/113359843893628288/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=19538544&amp;postID=113359843893628288' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/19538544/posts/default/113359843893628288'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/19538544/posts/default/113359843893628288'/><link rel='alternate' type='text/html' href='http://santronics.blogspot.com/2005/12/telco-exec-wants-isps-to-charge-for.html' title='Telco exec wants ISPs to charge for download prioritization!'/><author><name>Hector</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
