<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Get Ideas</title>
<link>http://www.insivia.com/Performance/Ideas</link>
<description></description>
<ttl>5</ttl>
<item>
<title>Removing a pass phrase from a ssl certificate</title>
<link>http://www.insivia.com/Performance/Ideas/removing-a-pass-phrase-from-a-ssl-certificate</link>
<description> <![CDATA[ &amp;nbsp;<p> This is a tip I picked up a while ago when I was implementing an
ssl certificate on Apache and Linux. I decided to use a pass phrase on
my key file, thinking that it would be better and more secure (more
secure is arguably true).</p>
<p>However what I didn't realize was that the pass phrase would be
needed every time Apache was started. This means that if the server has
to restart for some reason you will have to manually enter the pass
phrase every time or Apache will not start.</p>
<p>I learned my lesson when the server I had put the ssl certificate on
went down in the night and then automatically restarted. Because Apache
didn't come back up automatically; I got a call late in the night
wondering why the server was not working. I got connected to the server
to quickly find that Apache wasn't running simply because it wanted the
pass phrase from the certificate in order to start.</p>
<p>It was at that point that I decided that it would be just better to
get rid of the pass phrase; the complications outweighed the benefits.
Luckily the pass phase removal is pretty easy and straight forward
(however it took a decent amount of digging around the web to find a
good answer).</p>
<p>Below is the process for removing a pass phrase from a key file.</p>
<p>First you will have to find where the key file you want to change is
located on your server and then change to that directory on the command
line. This will depend on the software and configuration but I keep
mine in '/etc/httpd/conf/ssl.key'.</p>
&lt;pre&gt;# cd /etc/httpd/conf/ssl.key&lt;/pre&gt;
<p>After that all you have to do is run the command below and then
enter the pass phrase when prompted (replace 'www.domain.com.key' with
the name of the key you want to change).</p>
<p><strong>WARNING: I would highly recommend backing up your existing key file before regenerating it.</strong></p>
&lt;pre&gt;# openssl rsa -in www.domain.com.key -out www.domain.com.key&lt;/pre&gt;
<p>Now you should be able to restart your server and be all set to go.</p>
<p>This was a good article that I found and used when setting up my secure server.<br/>
<a onclick="javascript:urchinTracker ('/outgoing/www.samspublishing.com/articles/article.asp?p=30115&rl=1');" href="http://www.samspublishing.com/articles/article.asp?p=30115&rl=1">http://www.samspublishing.com/articles/article.asp?p=30115&amp;rl=1</a>
</p> ]]> </description>
<author></author>
<pubDate></pubDate>
</item>
<item>
<title>Finding a running process (pid) by name in Linux</title>
<link>http://www.insivia.com/Performance/Ideas/finding-a-running-process-pid-by-name-in-linux</link>
<description> <![CDATA[ &amp;nbsp;<p> I have always wondered how you find and kill frozen applications
and run away programs in Linux, but to be honest I have never known of
a good way to find the process id (either graphically or on the command
line). So after a little searching I found the 'ps' (process status)
command. It will give you a list of all of the processes running on a
particular machine.</p>
<p>You need to use the 'a' option to see the processes by all users and
the 'x' option to show all of the processes outside of the scope of the
shell.</p>
&lt;pre&gt;# ps -ax&lt;/pre&gt;
<p>If you just run that command as is, the results will just scroll by.
In order see and browse the results at you own pace you can pipe the
list into 'less'.</p>
&lt;pre&gt;# ps -ax | less&lt;/pre&gt;
<p>Or if you want to search for a particular application process, instead of piping in 'less' you can pipe the results into grep.</p>
&lt;pre&gt;# ps -ax | grep search&lt;/pre&gt;
<p>For example I can find the process id of Firefox by doing something like this:</p>
&lt;pre&gt;# ps -ax | grep firefox<br/> 3399  ??  S      3:30.90 /Ap ... OS/firefox-bin -ps ...<br/> 3456  p1  S+     0:00.00 grep firefox&lt;/pre&gt;
<p>This example output is from my MacBook. Now I can successfully kill
the app by calling the kill command. In this example I can do this:</p>
&lt;pre&gt;# kill 3399&lt;/pre&gt;
<p>This also works on a Mac, but Mac's Force Quit features are pretty nice and there is really no need to use the command line.
</p> ]]> </description>
<author></author>
<pubDate></pubDate>
</item>
<item>
<title>Free Geek (Columbus)</title>
<link>http://www.insivia.com/Performance/Ideas/free-geek-columbus</link>
<description> <![CDATA[ <p> When I was at LinuxFest the other weekend (Sept 30), I got the chance to find out about and talk to some of the people from <a onclick="javascript:urchinTracker ('/outgoing/freegeekcolumbus.org');" href="http://freegeekcolumbus.org/">Free Geek Columbus</a>.
They are an non-profit organization who provide computer training as
well as hardware to people who are not able to afford it. Also one of
their biggest projects is accepting donations of old hardware and
either refurbishing or recycling it.</p>
<p>I am very excited to find an organization like this because I have
been accumulating old hardware for some time now and I have been
looking for a good place to donate it. I always tell my friends and
family to not throw out the old computer, because it still has some
life in it. Besides after reading some of the <a onclick="javascript:urchinTracker ('/outgoing/freegeekcolumbus.org/Recycling');" href="http://freegeekcolumbus.org/Recycling">facts on their website</a> a computer and/or a CRT monitor can be quite harmful to the environment.</p>
<p>From reading through the information provided on their site I would
recommend that everyone look into recycling over trashing. They provide
general information about what types of places take old computer
materials and where. The information on their site is based mostly in
the Columbus area but I image it wouldn&amp;amp;#8217;t be too hard to find a local
recycling plant no matter where you dwell.</p>
<p>The organization in Columbus is modeled after the original Free Geek
out of Portland, OR. Other useful information on donating and recycling
is available on their site.<br/>
<a onclick="javascript:urchinTracker ('/outgoing/www.freegeek.org/');" href="http://www.freegeek.org/">http://www.freegeek.org</a></p>
<p>The main website of Free Geek Columbus is as follows.<br/>
<a onclick="javascript:urchinTracker ('/outgoing/www.freegeekcolumbus.org');" href="http://www.freegeekcolumbus.org/">http://www.freegeekcolumbus.org</a>
</p> ]]> </description>
<author></author>
<pubDate></pubDate>
</item>
<item>
<title>Firefox 2.0 beta 2</title>
<link>http://www.insivia.com/Performance/Ideas/firefox-20-beta2</link>
<description> <![CDATA[ The new Firefox beta just came out and I have been playing with it
a little and to be honest with you I am not that impressed with the
changes over the last beta.
<p>The visual enhancements that you can clearly see (ie, shadowed
mouseovers on new sleeker icons), are really not that impressive.
Personally I think the new icons and such look pretty cheesy, hopefully
they will be cleaned up more by the time the browser comes out.</p>
<p>I didn't really test out the anti-phishing alerts because I am not
really sure where to go on the web to get solicited. However I do think
the idea is a good one and I hope they pull it off well. Only time will
tell here.</p>
<p>As far as enhancing the search bar in the top right corner; the
suggest feature appears to be nothing more than a drop down of terms
you have previously typed in. It doesn't seem that intuitive. I do
however like the idea of offering search extensions from a web page,
much in the same way a developer can advertise to a browser an rss feed
or a favicon. But, I couldn't really test this out to see how it worked.</p>
<p>Also being able to resume your browser session is a nice feature,
but it is one that I really don't much care to use. The only reason I
got to experience it with this beta is because it crashed a couple of
times. But I am sure they will have that fixed up before they release
it though (it is just a beta after all).</p>
<p>The new add-ons manager looks promising but you really can't tell if
it is any good because you can't install any extensions. This is
because of the compatibility restrictions and the lack of 2.0
extensions (this is just because the browser is not out yet). I have
also always thought that it would be nice if you could search and
browse the themes and extensions within the context of the options
menu; instead of it just launching a new window. </p>
<p>The bottom line is that Firefox 2.0 is going to be a great step of
improvement from Firefox 1.5, but this beta is nothing to get excited
over.</p>
<p>Here is a review I read that inspired the post.<br/>
<a onclick="javascript:urchinTracker ('/outgoing/www.desktoplinux.com/news/NS3852026030.html');" href="http://www.desktoplinux.com/news/NS3852026030.html">http://www.desktoplinux.com/news/NS3852026030.html</a></p>
<p>Here is where to get a copy of the beta to try for yourself. Just be careful, it is not a finished product.<br/>
<a onclick="javascript:urchinTracker ('/outgoing/www.mozilla.org/projects/bonecho/all-beta.html');" href="http://www.mozilla.org/projects/bonecho/all-beta.html">http://www.mozilla.org/projects/bonecho/all-beta.html</a>
</p> ]]> </description>
<author></author>
<pubDate></pubDate>
</item>
<item>
<title>One Laptop Per Child</title>
<link>http://www.insivia.com/Performance/Ideas/one-laptop-per-child</link>
<description> <![CDATA[ According to <a href="http://www.cnn.com/2006/TECH/ptech/08/17/100.dollar.laptops.ap/index.html">CNN</a>, it looks like the <a href="http://www.laptop.org/">One Laptop Per Child</a> project is on its way to actually implementing its goal into the first set of countries next year. Which I think is great news and I think the project will go a long way in world education as well as spread Open Source technology and ideals across the globe. 
<p>I have been following this project for a while and if you don't know what it is I encourage you to read more about it at <a href="http://www.laptop.org/">their website</a>. Basically they are trying to design and produce a laptop composed of durable yet cheap materials that can be mass produced, so they can give them out (or sell them cheaply to governments) around the world. It looks like they are set to move between five to seven million units in 2007. Their aim is to hit a $100 price tag per laptop.</p>
<p>Each laptop is water resistant and features a 10:1 crank charged battery (one minute of cranking yields ten minutes of power). It will have a basic Linux based operating system with just the basics, to be used for network communication (Web, Email, etc) and document viewing and modification (text, spreadsheet, etc). The laptop will use flash memory instead of hard drives and base network communication on a distributed network, so that if you get a laptop in range of another one they will be able to share data and build larger and further reaching networks based on how many laptops that can be stringed together. This will allow intercommunication at least on some level for even the most remote locations.</p>
<p>I chatted with some of the people involved on IRC for a little while and they seem very technology focused. They are working hard to get the hardware and software working together so they can give these units out for testing. Which makes it a little difficult to find opportunities to help outside of the realm of hard-core programming. I think as they get this project further along they will be able to outreach to more volunteer opportunities; the <a href="http://wiki.laptop.org/go/Getting_involved_in_OLPC">Getting involved in OLPC</a> gives some ideas but is not complete.</p>
<p>It will be exciting to see this project develop. </p> ]]> </description>
<author></author>
<pubDate></pubDate>
</item>
<item>
<title>a numbers game</title>
<link>http://www.insivia.com/Performance/Ideas/numbers-game</link>
<description> <![CDATA[ <p>Judging the success of an online presence (aka website) is often analyzed by a number of hits to a site.&amp;nbsp; Often I see hit counters on the home page of a site, but wonder if they truly judge the success of their sites by those numbers.</p>
<p>Now, whether your numbers are low or high, that is not the subject of this discussion.&amp;nbsp; But I do want to mention that if you do receive low numbers of hits, don't judge this as success - I often hear people speak of only seeing a couple hundred of visitors a month and believing their site can never be successful.&amp;nbsp; For any size business, it is possible to exponentially increase your hits; but that is another discussion.</p>
<p>So, what is a hit?&amp;nbsp; Well, different statistics programs often record hits differently, but for our purposes, we will define a hit as one visit to a site.&amp;nbsp; Usually, these are not unique visits, so often it could be the same person visiting your site more than once.</p>
<p>Now, we have clients that receive anywhere between a couple hundred to a couple of thousand hits or visits per day.&amp;nbsp; Well, the point I have been getting to is how do we judge of these hundreds or thousands of hits which are &quot;hot hits&quot;.&amp;nbsp; What's a &quot;hot hit&quot; well its my way of describing a visitor who reaches your site in success - you are selling what they are looking for.&amp;nbsp; On the other side we have a &quot;cold hit&quot; where a visitor reached your site in error.</p>
<p>In discussing targeted online advertising, I often speak about the factor of correctly targeting keywords.&amp;nbsp; Does someone who searches the word &quot;bike&quot; look to buy a bike or are they looking for bike trails.&amp;nbsp; Well, how many visitors who find your ads, get you in search results or discover your link on other sites are qualified visitors that will take action on your site.</p>
<p>How do we judge when a visitor to our site is a qualified visitors?&amp;nbsp; A lot of the newer statistics programs, including Insivia's ConnectTrack give you a lot of information about the visitors coming to your site.&amp;nbsp; Information about where they come from, where they browse on your site, the amount of time they spend viewing different sections and so much more.</p>
<p>The real key component is being able to evaluate that information to correctly gauge your success - despite the number of visitors.&amp;nbsp; Online marketing is often about conversion, if I can get 20 visitors a day and can convert 15 in sales or leads versus a site that gets 200 hundred and only converts 10 - you can see why quality is really better than quantity.<br/></p> ]]> </description>
<author></author>
<pubDate></pubDate>
</item>
<item>
<title>Firefox 2.0 beta 1</title>
<link>http://www.insivia.com/Performance/Ideas/firefox-beta</link>
<description> <![CDATA[ The other day I saw this <a href="http://www.eweek.com/article2/0,1759,1989834,00.asp">eWeek article</a>
commenting on the first beta release of Firefox 2.0. The article pretty
well sums up my thoughts on the beta as well. Which is that not too
much has changed for the user interface except that the tab closing
icon has been moved from the right side of the window and onto the
right side of the tab. Which I consider a good thing (however I have
long since gotten past accidentally closing the wrong tab). They have
also improved the extentions and plugins interface, but I didn't really
play around with it all that much myself.
<p>However the one user interface feature they are adding to Firefox
2.0 that I think will keep Firefox's features ahead of Internet
Explorer (even IE7) is that addtition of the inline spell checker for
form inputs. It will allow you to spell check forms before you submit
them; which is a great feature for a blog or other community web
system. This feature has been enjoyed by other browsers (i.e.
Konqueror) for some time, but I think by Firefox adding the feature it
will be a huge visual thing that will help convince the average
computer users to leave Internet Explorer behind. And lets face it
Firefox is the forerunner in converting average computer users away
from Internet Explorer, so it needs all of the niceties it can get
(despite where the inspiration may have come from).</p>
<p>They have also done a lot of work to improve the application
efficiency. To be honest with you though, I have never found Firefox to
be running noticeably slow. However the computers that I use have
relatively new processors and a gigabyte or more of RAM. </p>
<p>Security is also tightented down as well; but you really wouldn't
expect anything less considering their track record. They have had six
releases in less than a year since their last major release. Microsoft
definitely can't say the same thing (IE6 released August 2001).</p>
<p><a href="http://www.mozilla.com/firefox/releases/1.5.html">Firefox 1.5 - November 29, 2005</a><br/>
<a href="http://www.mozilla.com/firefox/releases/1.5.0.6.html">Firefox 1.5.0.6 - August 2, 2006</a></p>
<p>Unfortunately Firefox 2.0 will not pass the <a href="http://www.webstandards.org/action/acid2">Acid 2 test</a>,
but its standards compliance is improved some and still far outshines
Internet Explorer 6 (and I imagine IE7 as well). Hopefully by the time
Firefox 3.0 rolls around they will have compliance shored up well
enough to pass the test. Right now <a href="http://www.apple.com/macosx/features/safari">Safari 2</a>, <a href="http://www.opera.com/">Opera 9</a> and <a href="http://konqueror.kde.org/">Konqueror 3.5</a>; as well as a few obscure browsers (<a href="http://www.icab.de/">iCab</a>, maybe a few others) are the only ones that pass the test.</p>
<p>Here is the link to download the beta. I encourage anyone to give it a test drive.<br/>
<a href="http://www.mozilla.org/projects/bonecho/all-beta.html">http://www.mozilla.org/projects/bonecho/all-beta.html</a></p>
<p>Here is a link to the Firefox Roadmap. It will give you an idea of when the next release will be.<br/>
<a href="http://www.mozilla.org/projects/firefox/roadmap.html">http://www.mozilla.org/projects/firefox/roadmap.html</a></p> ]]> </description>
<author></author>
<pubDate></pubDate>
</item>
<item>
<title>the next big thing : vol 1</title>
<link>http://www.insivia.com/Performance/Ideas/NextBigThing-Vol1</link>
<description> <![CDATA[ <span style="font-style: italic;">One of my clients asks me on a
regular basis &quot;what's the next big thing?&quot; which we all know is a good question
considering how fast the world moves these days.&amp;nbsp; I will be writing this article on a
reoccurring basis to give my opinion on what that next big thing is and
gearing it towards those who are not always tuned into
the latest technological trends.

&amp;nbsp;

</span><br/><br/>For
my first discussion on &quot;the next big thing&quot;, I would like to open up with RSS
or Really Simple Syndication.&amp;nbsp; Since the
technology is not exactly cutting edge, it has yet to be discovered by the majority of internet users and has only recently started to touch the business world.<br/><br/>The first thing to explore are the benefits to the general public; this is
pretty much the 'what is RSS' section.&amp;nbsp; According to <a target="_blank" href="http://en.wikipedia.org/wiki/World_Wide_Web">www.wikipedia.com</a>, there are &quot;11.5 billion web pages in the <a target="_blank" title="Surface web" href="http://www.wikipedia.com/wiki/Surface_web">publicly-indexable Web</a> as of January 2005.&quot;&amp;nbsp; With the advent of the internet, we now live in a world of information
overload.&amp;nbsp;
Thats where RSS comes in; Really Simple Syndication provides a
standard format for web information, so that it can be easily read by other applications or
websites.

&amp;nbsp;

<br/><br/>&lt;h4&gt;Public Consumption&lt;/h4&gt;<br/>So,
how does this make our life easier.&amp;nbsp;
Well, with sites like <a target="_blank" href="http://www.google.com/ig">google.com/ig</a> or <a target="_blank" href="http://netvibes.com">netvibes.com</a>, we are able to
create our own portal pages that syndicate information from all the sources we
are interested in and organize them into a consumable resource.&amp;nbsp; Instead of having to visit all my favorite sites each day for news or events - to see if they have created new content- all I have to do is visit my portal page where I can view &quot;ticklers&quot; from all these sites on one page.&amp;nbsp; In essence, by visiting my one portal page, I have visited 10, 20 or more of my favorite sites and instantly know what new content they have.&amp;nbsp;

<br/>&amp;nbsp;<br/>&lt;h4&gt;RSS in Business&lt;/h4&gt;

<br/>Obviously this can make life for any avid internet surfer easier, quicker and more successful, but RSS can also be a great resource for businesses.<br/><br/>Throughout an organization, it is important that employees have all the information they need at their fingertips.&amp;nbsp; In a fast paced business environment, people are being hammered with e-mails, memos, policies, sales figures, operational information and so on.&amp;nbsp; An organize can create their own custom portal to syndicate all the right information to the right people- cutting down time searching or sorting through tons of resources and corporate messages. &amp;nbsp;

<br/><br/>RSS also can reach customers in new ways.&amp;nbsp; Providing RSS on your site is the first step to give your visitors easy access to all your content updates and announcements (we've got <a href="/RSS">RSS automatically setup</a> with our <a href="/Performance/Products">Connect Software</a> on this site).&amp;nbsp; As internet users get familiarity with this new technology, they will be expecting to see the latest coupons or deals, files from their client areas, events, etc.&amp;nbsp;&amp;nbsp;&amp;nbsp;

<br/><br/>&lt;h4&gt;How real is the future of RSS&lt;/h4&gt;

<br/>The future is bright for RSS.&amp;nbsp; A technology that eases people's internet experince and allows them to check out all the info they are interested in with one quick glance.&amp;nbsp; For business, it can make daily corporate life easier and save tons of time- and utilizing RSS for clients, the possibilities are endless.<br/><br/>Do a little <a href="http://www.google.com/search?hl=en&q=%22RSS+Reader%22&btnG=Google+Search">search on &quot;RSS Reader&quot;</a> and find the reader that is right for you - trust me, it will make browsing the internet a lot better.<br/><br/> ]]> </description>
<author></author>
<pubDate></pubDate>
</item>
<item>
<title>PHP's isset() function</title>
<link>http://www.insivia.com/Performance/Ideas/phps-isset-function</link>
<description> <![CDATA[ &amp;nbsp;<p> I did a quick experiment with the <a onclick="javascript:urchinTracker ('/outgoing/www.php.net/manual/en/function.isset.php');" href="http://www.php.net/manual/en/function.isset.php">isset function</a>
in PHP that I thought might be useful to others (as well as myself down
the road). I was curious as to how 'isset' acted when tested against
function arguments that do not have default values set in the function
definition.</p>
<p>Here is the code:</p>
&lt;pre&gt;&amp;lt;?php<br/><br/>function one_arg($one) {<br/>    return (isset($one)) ? 'true' : 'false';<br/>}<br/><br/>class one_arg_class {<br/>    public function one_arg($one) {<br/>        return (isset($one)) ? 'true' : 'false';<br/>    }<br/>}<br/><br/>echo one_arg() . &quot;\n&quot;;<br/>echo one_arg(0) . &quot;\n&quot;;<br/><br/>echo one_arg_class::one_arg() . &quot;\n&quot;;<br/>echo one_arg_class::one_arg(0) . &quot;\n&quot;;<br/><br/>$object = new one_arg_class();<br/>echo $object-&amp;gt;one_arg() . &quot;\n&quot;;<br/>echo $object-&amp;gt;one_arg(0) . &quot;\n&quot;;<br/><br/>?&amp;gt;<br/>&lt;/pre&gt;
<p>The output came back:<br/>
false<br/>
true<br/>
false<br/>
true<br/>
false<br/>
true</p>
<p>There were warnings produced by the above code as well. I left them out for readability.</p>
<p>The the results show that no matter how you call a function; whether
it be globally, or through a class by scope resolution or object
declaration; if you do not specify a value to an argument that does not
have a default value, 'isset' will return false.
</p> ]]> </description>
<author></author>
<pubDate></pubDate>
</item>
<item>
<title>way to go Microsoft Internet Explorer 7</title>
<link>http://www.insivia.com/Performance/Ideas/InternetExplorer7</link>
<description> <![CDATA[ This may be one of the very few times that I will ever praise
Microsoft for their work in the web browser industry. And quite
honestly I am only praising them out of the fact that they are finally
fixing one of Internet Explorer's most abused bugs (i.e. It would have
been truly better if they didn't have the bug in the first place).
<p>I am talking about the <a onclick="javascript:urchinTracker ('/outgoing/www.info.com.ph/~etan/w3pantheon/style/starhtmlbug.html');" href="http://www.info.com.ph/%7Eetan/w3pantheon/style/starhtmlbug.html">Star-HTML hack</a>
(I apologize for not having a better reference article) in Internet
Explorer. Which is where you can add a '*' in front of your CSS
selector inside of a style tag and it will only be applied in Internet
Explorer.</p>
&lt;pre&gt;&amp;lt;style type=&quot;text/css&quot;&amp;gt;<br/>  /* Will only be rendered in IE */<br/>  * html {<br/>    border: none;<br/>    height: 100%;<br/>    margin: 0px;<br/>    padding: 0px;<br/>    width: 100%;<br/>  }<br/>&amp;lt;/style&amp;gt;<br/>&lt;/pre&gt;
<p>Apparently Internet Explorer 7 has corrected this issue so that it
ignores the syntactically bad code just like most other browsers. Which
I would say is a good thing. However there is a bit of an uproar
brewing about it being removed because so many developers have come to
rely on it to get their webpages to look right in both IE and Non-IE
browsers.</p>
<p>Personally I welcome the fix and think that people who have relied
on a hack composed of syntaxtically incorrect code should not be
surprised that it has finally caught up with them. Even Microsoft gets
around to fixing its bugs from time to time. Personally, I don't
understand why anyone writes syntactically bad code to target IE when
you can use <a onclick="javascript:urchinTracker ('/outgoing/msdn.microsoft.com/workshop/author/dhtml/overview/ccomment_ovw.asp');" href="http://msdn.microsoft.com/workshop/author/dhtml/overview/ccomment_ovw.asp">conditional comments</a> (which have been around since IE 5) to add specialized styles, extra Javascript,  ActiveX components, etc.</p>
<p>However in all fairness Internet Explorer 6 was released almost two
years ago (August 6, 2004), which is a tremendous amount of time when
it comes to the web (which is part of the reason why IE is so insecure
and has such standards compliance problems; it is very outdated in
comparison to other browsers). So I can understand that many developers
have come to rely on certain things to be a constant and may have many
pages to fix.</p>
<p>Internet Explorer 7 also boasts what seems to be a decent jump up in
standards compliance. It is hard for me to say specifically what has
improved; I have just noticed that when I layout pages, IE 7 beta 2
renders them a lot closer to Firefox, Opera and Konqueror without
custom styles.</p>
<p>Another thing that I am glad that Microsoft is finally fixing in
their browser is the support for PNG (Portable Network Graphic)
transparency. However I am by no means applauding them on this effort
because many other browser have had full support for quite some time
and the format has been <a onclick="javascript:urchinTracker ('/outgoing/www.w3.org/Graphics/PNG/');" href="http://www.w3.org/Graphics/PNG/">standardized since October 1996</a>.
I am just glad that once the browser is released and in time I will
finally be able to leave behind GIF's (a graphic format from the late
1980's) and stop doing DOM based workarounds.</p>
<p>This is a poll that is going on about the Star-HTML hack. If you
understand the concept I encourage you to vote (if you have not
already).<br/>
<a onclick="javascript:urchinTracker ('/outgoing/www.positioniseverything.net/articles/poll/star-html.php');" href="http://www.positioniseverything.net/articles/poll/star-html.php">http://www.positioniseverything.net/articles/poll/star-html.php</a></p><br/> ]]> </description>
<author></author>
<pubDate></pubDate>
</item>
<item>
<title>a tags and xhtml strict</title>
<link>http://www.insivia.com/Performance/Ideas/a-tags-xhtml-strict</link>
<description> <![CDATA[ For those of you out there who are trying to keep up with web coding standards may have noticed the 'target' attribute for the anchor (a) tag is not supported in xhtml strict. Now I do realize that xhtml has been a standard for some time now (<a onclick="javascript:urchinTracker ('/outgoing/www.w3.org/TR/html4');" href="http://www.w3.org/TR/html4">20</a><a onclick="javascript:urchinTracker ('/outgoing/www.w3.org/TR/xhtml1');" href="http://www.w3.org/TR/xhtml1">00</a><a onclick="javascript:urchinTracker ('/outgoing/www.w3.org/TR/xhtml11');" href="http://www.w3.org/TR/xhtml11">ish</a>), but it has only been a few months now that I have been trying to do all of my markup according to the strict standard. Before that (and ever since I knew what a DocType was) I just tried to write my code transitional compliant. 
<p>Anyway I guess they have depreciated the 'target' attribute (unless you are using frameset) with the idea that the World Wide Web Community has matured to the point that individual users should be able to direct the loading of hyperlinks to the window of their choice (i.e. new tabs, new windows, etc.).</p>
<p>I however, when I realized that the 'target' attribute would not <a onclick="javascript:urchinTracker ('/outgoing/validator.w3.org/check/referer');" href="http://validator.w3.org/check/referer">validate</a>, I decided to find a way to pull off opening a link in a new window that would not break pages.</p>
<p>Here is what I came up with:</p>&lt;pre&gt;&amp;lt;a href=&quot;go.html&quot; onclick=&quot;return !window.open(this.href);&quot;&amp;gt;<br/>Click Me<br/>&amp;lt;/a&amp;gt;&lt;/pre&gt;
<p>It requires JavaScript to work but it degrades just fine. If the popup works it will return true and then cause the onclick event to return false and stop the current window from loading the 'href'. If the popup window fails but JavaScript is enabled on the browser (i.e. the window.open gets stopped by a popup blocker) it will return false and the onclick event will come back true and the page will be loaded into the current window as if the popup was never attempted. And finally if JavaScript is disabled the link will just function normally.</p>
<p><br/></p> ]]> </description>
<author></author>
<pubDate></pubDate>
</item>
<item>
<title>Attaching Files to Email</title>
<link>http://www.insivia.com/Performance/Ideas/attachments</link>
<description> <![CDATA[ <font color="#777777" face="Verdana">&lt;em&gt;&lt;/em&gt;Email has become one of the cores of communication for any business and is one of the quickest, most cost effective ways for a business to get things done. However, email does suffer from some limitations. <br/><br/>One of the most common struggles I see small (and large) businesses facing is being able to send files to others over email. With the growth in size for the average file attachment and the advancing technology in email filtering, it is becoming harder and harder to get a file through to someone over email. <br/><br/>One way to overcome this issue is to host the file on a server somewhere and have the intended recipient download the file themselves from the Internet. However this option presents its own issues considering many small businesses may not have a server to host the file. Another issue with this is how to protect the file such that only the intended recipient gets access to the file. <br/><br/>Thankfully there are many free and low cost options provided by third party companies to over come these issues. Below is a short list of some free and low cost options. <br/><br/>drop.io - This one is quick, free and easy. It also supports password protection for your dropped files. You can mange your files and others can retrieve the files through a web browser. <br/><br/>DropSend - This one offers a little application that you can download and run on your computer to send files. Recipients can get their files from a web browser. They have a free package which allows you to send a limited number of files a month. <br/><br/>youSENDit - This one seemed a little complex but it offered a way for others to send files back to you using your account as a drop box. However they only offer a temporary free trial and then you have to start paying if you want to keep the service. On the other hand this one boasts itself as being HIPAA compliant. <br/><br/>pando - This is more of a full featured file sharing application that you download and then share files over their servers. They have a free package and you can upgrade as you need. <br/><br/>Any one of these options can make it possible for you to get documents where they need to go regardless of the limitations of email. <br/><br/>This article can also be found as a contribution to the COSE Mindspring web site at:<br/><a target="_blank" href="http://www.cosemindspring.com/technology/internet-technologies/trouble-sending-email">http://www.cosemindspring.com/technology/internet-technologies/trouble-sending-email</a></font> ]]> </description>
<author></author>
<pubDate></pubDate>
</item>
</channel>
</rss>
