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

<channel>
	<title>All1 Source technologies</title>
	<atom:link href="http://www.all1sourcetech.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.all1sourcetech.com</link>
	<description>Just another WordPress weblog</description>
	<lastBuildDate>Tue, 13 Jul 2010 13:06:08 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=abc</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Release: MVC 2 Editor Template for Radio Buttons</title>
		<link>http://www.all1sourcetech.com/release-mvc-2-editor-template-radio-buttons/</link>
		<comments>http://www.all1sourcetech.com/release-mvc-2-editor-template-radio-buttons/#comments</comments>
		<pubDate>Tue, 08 Jun 2010 12:22:08 +0000</pubDate>
		<dc:creator>Suzanne</dc:creator>
				<category><![CDATA[Editorial]]></category>
		<category><![CDATA[Purely Technical]]></category>
		<category><![CDATA[Editor Template]]></category>
		<category><![CDATA[html helper]]></category>
		<category><![CDATA[MVC2 Editor]]></category>
		<category><![CDATA[radio buttons]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=1113</guid>
		<description><![CDATA[How to create an HTML helper to produce a radio button list? Here, the HTML helper was “wrapping” the FluentHtml library from MvcContrib to produce the following html output (given an IEnumerable list containing the items “Foo” and “Bar”):
   1:  &#60;div&#62;
   2:      &#60;input id="Name_Foo" name="Name" type="radio" value="Foo" /&#62;&#60;label for="Name
_Foo" id="Name_Foo_Label"&#62;Foo&#60;/label&#62;
   3:      &#60;input id="Name_Bar" name="Name" type="radio" [...]]]></description>
			<content:encoded><![CDATA[<p>How to create an HTML helper to produce a radio button list? Here, the HTML helper was “wrapping” the <a href="http://www.all1sourcetech.com" target="_blank">FluentHtml library</a> from MvcContrib to produce the following html output (given an IEnumerable list containing the items “Foo” and “Bar”):</p>
<pre>   1:  &lt;div&gt;</pre>
<pre>   2:      &lt;input id="Name_Foo" name="Name" type="radio" value="Foo" /&gt;&lt;label for="Name
_Foo" id="Name_Foo_Label"&gt;Foo&lt;/label&gt;</pre>
<pre>   3:      &lt;input id="Name_Bar" name="Name" type="radio" value="Bar" /&gt;&lt;label for="Name
_Bar" id="Name_Bar_Label"&gt;Bar&lt;/label&gt;</pre>
<pre>   4:  &lt;/div&gt;</pre>
<p>MVC 2 has released, providing an editor template that can be used as it rely on metadata, which allow us to customize the views appropriately.  For example, for the radio buttons above, we want the “id” attribute to be differentiated and unique and we want the “name” attribute to be the <span style="text-decoration: underline;">same</span> across radio buttons so the buttons will be grouped together and so model binding will work appropriately. We also want the “for” attribute in the &lt;label&gt; element being set to correctly point to the id of the corresponding radio button.</p>
<p>The default behavior of the RadioButtonFor() method that comes OOTB with MVC produces the same value for the “id” and “name” attributes so this isn’t exactly what I want out the box if I’m trying to produce the HTML mark up above.</p>
<p>If we use an <a href="http://www.all1sourcetech.com" target="_blank">EditorTemplate</a>, the first gotcha that we run into is that, by default, the templates just work on your view model’s property. But in this case, we *also* was the list of items to populate all the radio buttons. It turns out that the EditorFor() methods do give you a way to pass in additional data. There is an overload of the EditorFor() method where the last parameter allows you to pass an anonymous object for “extra” data that you can use in your view – it gets put on the view data dictionary:</p>
<pre>   1:  <span style="color: #000000;">&lt;%</span>: Html.EditorFor(m =&gt; m.Name, "RadioButtonList", new { selectList = new SelectList(new[]
{ "Foo", "Bar" }) })%&gt;</pre>
<p><strong>Now we can create a file called RadioButtonList.ascx that looks like this</strong>:</p>
<pre>   1:  &lt;%@ Control Inherits="System.Web.Mvc.ViewUserControl" %&gt;</pre>
<pre>   2:  &lt;%</pre>
<pre>   3:      var list = this.ViewData["selectList"] as SelectList;</pre>
<pre>   4:  %&gt;</pre>
<pre>   5:  &lt;div&gt;</pre>
<pre>   6:      &lt;% foreach (var item in list) {</pre>
<pre>   7:             var radioId = ViewData.TemplateInfo.GetFullHtmlFieldId(item.Value);</pre>
<pre>   8:             var checkedAttr = item.Selected ? "checked=\"checked\"" : string.Empty;</pre>
<pre>   9:      %&gt;</pre>
<pre>  10:          &lt;input type="radio" id="&lt;%: radioId %&gt;" name="&lt;%: ViewData.TemplateInfo.HtmlFieldPrefix
%&gt;" value="&lt;%: item.Value %&gt;" &lt;%: checkedAttr %&gt;/&gt;</pre>
<pre>  11:          &lt;label for="&lt;%: radioId %&gt;"&gt;&lt;%: item.Text %&gt;&lt;/label&gt;</pre>
<pre>  12:      &lt;% } %&gt;</pre>
<pre>  13:  &lt;/div&gt;</pre>
<p>IN the above code, there are several things that to be noted. First, you can see in line #3, it’s getting the SelectList out of the view data dictionary. Then on line #7 it uses the GetFullHtmlFieldId() method from the TemplateInfo class to ensure to get unique IDs. We pass the Value to this method so that it will produce IDs like “Name_Foo” and “Name_Bar” rather than just “Name” which is our property name. However, for the “name” attribute (on line #10) we can just use the normal HtmlFieldPrefix property so that we ensure all <a href="http://www.all1press.com" target="_blank">radio buttons</a> have the same name which corresponds to the view model’s property name. We also get to leverage the fact the a SelectListItem has a Boolean Selected property so we can set the checkedAttr variable on line #8 and use it on line #10. Finally, it’s trivial to set the correct “for” attribute for the &lt;label&gt; on line #11 since we already produced that value.</p>
<p>Because the TemplateInfo class provides all the metadata for our view, we’re able to produce this view that is widely re-usable across our application. In fact, we can create a couple HTML helpers to better encapsulate this call and make it more user friendly:</p>
<pre>   1:  public static MvcHtmlString RadioButtonList&lt;TModel, TProperty&gt;(this HtmlHelper&lt;TModel&gt;
htmlHelper, Expression&lt;Func&lt;TModel, TProperty&gt;&gt; expression, params string[] items)</pre>
<pre>   2:  {</pre>
<pre>   3:      return htmlHelper.RadioButtonList(expression, new SelectList(items));</pre>
<pre>   4:  }</pre>
<pre>   5:</pre>
<pre>   6:  public static MvcHtmlString RadioButtonList&lt;TModel, TProperty&gt;(this HtmlHelper&lt;TModel&gt;
htmlHelper, Expression&lt;Func&lt;TModel, TProperty&gt;&gt; expression, IEnumerable&lt;SelectListItem&gt; items)</pre>
<pre>   7:  {</pre>
<pre>   8:      var func = expression.Compile();</pre>
<pre>   9:      var result = func(htmlHelper.ViewData.Model);</pre>
<pre>  10:      var list = new SelectList(items, "Value", "Text", result);</pre>
<pre>  11:      return htmlHelper.EditorFor(expression, "RadioButtonList", new { selectList = list });</pre>
<pre>  12:  }</pre>
<p>This allows us to simply the call like this:</p>
<pre>   1:  &lt;%: Html.RadioButtonList(m =&gt; m.Name, "Foo", "Bar" ) %&gt;</pre>
<p>In that example, the values for the radio button are hard-coded and being passed in directly. But if you had a view model that contained a property for the collection of items you could call the second overload like this:</p>
<pre>   1:  &lt;%: Html.RadioButtonList(m =&gt; m.Name, Model.FooBarList ) %&gt;</pre>
<p>The Editor templates introduced in MVC 2 definitely allow for much more flexible views/editors than previously available.</p>
<p><strong>Source</strong>: http://geekswithblogs.net/</p>
<p><a href="http://get-a-designer.com/" target="_blank">http://get-a-designer.com</a></p>
<p><a href="http://www.all1sourcetech.com" target="_blank">http://www.all1sourcetech.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/release-mvc-2-editor-template-radio-buttons/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Recover Linux Data after Hard Drive Crash?</title>
		<link>http://www.all1sourcetech.com/recover-linux-data-hard-drive-crash/</link>
		<comments>http://www.all1sourcetech.com/recover-linux-data-hard-drive-crash/#comments</comments>
		<pubDate>Sat, 05 Jun 2010 10:29:11 +0000</pubDate>
		<dc:creator>Naggie</dc:creator>
				<category><![CDATA[Linux Technology]]></category>
		<category><![CDATA[hard drive recovery]]></category>
		<category><![CDATA[Linux operating system]]></category>
		<category><![CDATA[Linux System]]></category>
		<category><![CDATA[operating system]]></category>
		<category><![CDATA[Recover Linux Data]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=1111</guid>
		<description><![CDATA[Is there problem with your Linux hard drive that abruptly get crashed every time when you boot your system? Or you are not able to boot your Linux computer and access data from it? The problems arise due to various reasons, causing hard drive crash.
Most commonly, the problem occurs due to missing or corrupt data [...]]]></description>
			<content:encoded><![CDATA[<p>Is there problem with your Linux hard drive that abruptly get crashed every time when you boot your system? Or you are not able to boot your Linux computer and access data from it? The problems arise due to various reasons, causing hard drive crash.</p>
<p>Most commonly, the problem occurs due to missing or corrupt data structures of your Linux hard drive. Due to the same, the <a href="http://www.all1tunes.com" target="_blank">operating system</a> can not locate stored files on the hard drive and access them. At this point, you need to opt for Linux data recovery solutions to get your valuable data recovered.</p>
<p><strong>Symptoms that indicate the crash of a Linux hard drive</strong>: Such symptoms include the following ones:</p>
<ul>
<li>Your Linux operating system-based computer does not boot up.</li>
<li>You encounter various error messages, such as “No Fixed Disk Present” or “DISK BOOT FAILURE, INSERT SYSTEM DISK AND PRESS ENTER”</li>
<li>Black or blank screen after you power up your system.</li>
<li>System reboots, freezes, or stops responding frequently.</li>
<li>“Operating system not found” and “Drive not formatted” messages.</li>
</ul>
<p><strong>Hard drive crash</strong> can be caused by various reasons and renders entire system inaccessible. The most common reasons of Linux hard drive crash are as given below:</p>
<ul>
<li>Boot sector virus or damaged MBR (Master Boot Record).</li>
<li>Corrupted or damaged file system of Linux hard drive.</li>
<li>Missing or damaged system files or operating system.</li>
<li>Virus infection.</li>
<li>Corrupt Superblock or other critical meta data structures.</li>
</ul>
<p>In order to fix a crashed Linux hard drive and perform Data Recovery Linux, you are required to format it and reinstall operating system. This process replaces all the missing, corrupt, or damaged system resources and brings the hard drive back to life. However, it also removes all the data from <a href="http://www.all1martpro.com" target="_blank">hard drive</a> and create needs of Linux recovery.</p>
<p>The best possible way is to recover i.e. recovery, and efficient commercial software, known as linux recovery software. They use high-end scanning techniques to carry out in-depth scan of entire Linux hard drive to extract all lost data from it.</p>
<p>Source: www.programmersheaven.com</p>
<p><a href="http://www.all1social.com" target="_blank">http://www.all1social.com</a></p>
<p><a href="http://www.all1sourcetech.com" target="_blank">http://www.all1sourcetech.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/recover-linux-data-hard-drive-crash/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>CHKDSK/F Fails to Fix File System Problems</title>
		<link>http://www.all1sourcetech.com/chkdskf-fails-fix-file-system-problems/</link>
		<comments>http://www.all1sourcetech.com/chkdskf-fails-fix-file-system-problems/#comments</comments>
		<pubDate>Mon, 31 May 2010 10:44:05 +0000</pubDate>
		<dc:creator>Naggie</dc:creator>
				<category><![CDATA[Purely Technical]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[commercial window]]></category>
		<category><![CDATA[Data Recovery]]></category>
		<category><![CDATA[file system]]></category>
		<category><![CDATA[operating system]]></category>
		<category><![CDATA[Window XP]]></category>
		<category><![CDATA[window xp system]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=1108</guid>
		<description><![CDATA[One of the most common reasons for unbootability of the computer system is the file system corruption in Windows XP. And for damage in file system, the reasons responsible for that are unexpected system shutdown (due to power outage or human mistakes), virus infection, MFT (Master File Table) damage, and more. 
In order to get [...]]]></description>
			<content:encoded><![CDATA[<p>One of the most common reasons for unbootability of the computer system is the file system corruption in Windows XP. And for damage in file system, the reasons responsible for that are unexpected system shutdown (due to power outage or human mistakes), virus infection, MFT (Master File Table) damage, and more. </p>
<p>In order to get past the corruption issues in a <a href="http://www.all1tunes.com" target="_blank">Windows XP system</a> is by <strong>executing CHKDSK/F command</strong>. This command checks the physical and logical integrity of the file system and repairs it in case of any damage.</p>
<p>Though the command, in most of the situations, is a life-saver, but do not guarantee 100% success in every life system corruption issue. In such cases, when the CHKDSK command fails to repair, an ideal alternative is to reinstall Windows XP and restore data from an updated backup. However, in case no backup is available, the user can easily recover data using a <a href="http://www.all1martpro.com" target="_blank">commercial Windows</a> Recovery application.</p>
<p>Let’s consider a practical scenario that explains the above situation. You encounter the below <strong>error message</strong> at the startup of Windows XP operating system:</p>
<p><strong>“C:\$MFT is corrupt and unreadable. Please run the chkdsk utility.”</strong></p>
<p>After the above boot error message pops up, your system becomes unbootable and its data gets inaccessible. As suggested in the error message, when you run CHKDSK utility, you encounter another error message:</p>
<p>In the master file table (MFT) bitmap, CHKDSK discovered free space marked as allocated. CHKDSK discovered free space marked as allocated in the volume bitmap. Windows found problems with the file system. Run CHKDSK with the /F (fix) option to correct these.</p>
<p>As error message suggest, when you execute CHKDSK utility with ‘/F’ parameter, it shows the same error message. Since the system could not be started, the data saved in the Windows based hard drive remains inaccessible.</p>
<p><strong>Resolution</strong>: In order to overcome the CHKDSK/F failure error message, follow the step mention below:</p>
<p>1. Reinstall Windows XP on your system.<br />
2. Restore the data from an updated backup. In case no backup is available, use a commercial Windows Data Recovery utility. </p>
<p>Such windows data recovery tools use effective recovery techniques to perform complete recovery of all formatted files and folders.</p>
<p>Source: <strong>www.programmersheaven.com</strong></p>
<p><a href="http://get-a-designer.com/" target="_blank">http://get-a-designer.com</a></p>
<p><a href="http://www.all1sourcetech.com" target="_blank">http://www.all1sourcetech.com</a></pre>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/chkdskf-fails-fix-file-system-problems/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dynamic Open Source Languages Head to the Cloud</title>
		<link>http://www.all1sourcetech.com/dynamic-open-source-languages-head-cloud/</link>
		<comments>http://www.all1sourcetech.com/dynamic-open-source-languages-head-cloud/#comments</comments>
		<pubDate>Fri, 28 May 2010 11:37:35 +0000</pubDate>
		<dc:creator>Naggie</dc:creator>
				<category><![CDATA[Opensource]]></category>
		<category><![CDATA[cloud application]]></category>
		<category><![CDATA[cloud development]]></category>
		<category><![CDATA[dynamic open source languages]]></category>
		<category><![CDATA[Open Source]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=1103</guid>
		<description><![CDATA[For developers building applications with open source dynamic languages, the cloud is a key development area, and not just for network administrators looking for scale.
In terms of language usage, it is found that nearly 80 percent of developers are using Javascript, while both Python and Perl came in at 47 percent, PHP at 42 percent [...]]]></description>
			<content:encoded><![CDATA[<p>For developers building applications with <a href="http://www.all1tunes.com" target="_blank"><strong>open source dynamic</a> languages,</strong> the <strong>cloud </strong>is a key development area, and not just for network administrators looking for scale.</p>
<p>In terms of language usage, it is found that nearly 80 percent of developers are using Javascript, while both Python and Perl came in at 47 percent, PHP at 42 percent and Ruby at 31 percent</p>
<p>According to the director of engineering at ActiveState, Jeff Hobbs, this confirms a lot of basic hunches that <a href="http://www.all1press.com" target="_blank">dynamic languages</a> are just increasing their usage in standard programming applications and especially in newer development such as the cloud application space.</p>
<p>While many developers are headed to the cloud, however it is being noted that nearly 43 percent of respondents had no plans yet for cloud development in the next 24 months.</p>
<p>Hobbs said, “You think about the development cycle that a large enterprises has- they can go anywhere from one year to three to five-year cycles”. For the people who have just released applications, it might still be three to five years before they can assess the value of the advantages that might be presented in the cloud.</p>
<p>For developers, there are a number of differences between developing for the cloud versus traditional deployment methods. Some of the differences depend on the type of cloud deployment being used.</p>
<p>According to principal analyst and partner at Redmonk, Stephen O’Grady, the differences with <a href="http://www.all1martpro.com" target="_blank">Infrastructure-as-a-Service</a> offerings are typically things such as the APIs used to access the storage layer. &#8220;For Platform-as-a-Service offerings that tend to be far more prescriptive, the differences can be relatively extensive, from a difference in the typical infrastructure software (e.g. databases) to the implementation of the development framework.&#8221;</p>
<p>Hobbs noted that since the cloud virtualizes multiple elements of an application deployment stack, including the server, it makes the actual languages used stand out more than they have in the past. He added that he has seen some subtle shifts in dynamic languages that make the languages more cloud-friendly.</p>
<p>According to Hobbs, it’s really important that the language developers’ use already has the library and frameworks already provided and supported. The dynamic languages become an advantage to cloud app development as you&#8217;re ready to use all the pieces that you need to use and they&#8217;re abstracted in the right way.&#8221;</p>
<p><strong>Challenges to Cloud Development</strong></p>
<p>The dynamic programming aspects of dynamic languages allow for fast development times as well. However, there are number of challenges that still face dynamic language developers.</p>
<p>Hobbs noted that having the required tooling for deployment is critical. He added that concerns around security are also a barrier- one that 40 percent of poll respondents identified as an issue.</p>
<p>According to Redmonk’s O’Grady, the dynamic languages themselves can evolve to take better advantages of the cloud, though the cloud vendors can help out there, too.</p>
<p>While there are changes to the language runtimes that could improve their ease of use in the cloud, it&#8217;s more likely that changes will come at the framework layer. And it&#8217;s likely that cloud offerings, moving forward, will increasingly support event-based frameworks to better take advantage of the concurrency that the cloud offers.&#8221; </p>
<p>Source: www.developer.com</p>
<p><a href="http://get-a-designer.com/" target="_blank">http://get-a-designer.com</a></p>
<p><a href="http://www.all1sourcetech.com" target="_blank">http://www.all1sourcetech.com</a></pre>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/dynamic-open-source-languages-head-cloud/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to overcome after Blackmal virus- Hard Drive Data Lost?</title>
		<link>http://www.all1sourcetech.com/overcome-blackmal-virus-hard-drive-data-lost/</link>
		<comments>http://www.all1sourcetech.com/overcome-blackmal-virus-hard-drive-data-lost/#comments</comments>
		<pubDate>Wed, 26 May 2010 11:02:28 +0000</pubDate>
		<dc:creator>Suzanne</dc:creator>
				<category><![CDATA[Editorial]]></category>
		<category><![CDATA[Expert's Opinions]]></category>
		<category><![CDATA[blackmal virus]]></category>
		<category><![CDATA[computer virus]]></category>
		<category><![CDATA[hard drive data]]></category>
		<category><![CDATA[hard drive recovery]]></category>
		<category><![CDATA[recovery software]]></category>
		<category><![CDATA[strong media]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=1101</guid>
		<description><![CDATA[For the data to be deleted fro the hard drive, concerns the computer virus as one of the most common factor. Each and every computer virus is different and designed to harm a particular set of files. 
Some of the common ways through which a computer virus can enter your system are downloading files from [...]]]></description>
			<content:encoded><![CDATA[<p>For the data to be deleted fro the hard drive, concerns the computer virus as one of the most common factor. Each and every <a href="http://www.all1tunes.com" target="_blank">computer virus</a> is different and designed to harm a particular set of files. </p>
<p>Some of the common ways through which a computer virus can enter your system are downloading files from the Internet, attaching a virus-infected external storage media, and e-mails. Though the consequences of a virus attack vary from situation to situation, the most common outcome is permanent deletion of files. </p>
<p>In order to overcome the after-effects of any virus attack and access the files, the user needs to restore the files from an up-to-date backup. However, if in case no backup is available or backup is unable to restore required files, the user needs to opt for a commercial <a href="http://www.all1press.com" target="_blank">Hard Drive Recovery</a> Software that can perform recovery of deleted files.</p>
<p>The list of computer virus is too long but the most common one is &#8216;Blackmal&#8217; virus. This virus has till now infected more than 6,00,000 computer systems and resulted in huge data loss. The virus is competent enough to permanently delete eleven varied file types on the third of every month. </p>
<p>The virus is programmed to delete files not only from the system&#8217;s hard drive, but also from network-attached storage. </p>
<p><strong>Prevention</strong>: To prevent the <a href="http://www.all1martpro.com" target="_blank">attack of Blackmal virus</a>, you will need to follow the below mentioned prevention tips: </p>
<p>1.Always keeps an updated anti-virus installed on your system.</p>
<p>2. Always scan the external storage media before attaching it to your system.</p>
<p>3. Always scan an e-mail (specifically with an attachment) using an anti-virus application.</p>
<p>In case, the <strong>above prevention tips</strong> are not followed and your different file types have been deleted, then you will need to follow the below steps:</p>
<p>Restore the files from an adequate backup. </p>
<p>In case of failure of the restoration process, you will need to recover the files using an effective third-party Hard Drive Recovery Software.</p>
<p>A Hard Drive Recovery utility is a powerful utility that can scan virus infected media and recovers all lost files after virus attack. The tool is built with self-explanatory user-interface and needs no prior technical knowledge to perform recovery.</p>
<p><a href="http://get-a-designer.com/" target="_blank">http://get-a-designer.com</a></p>
<p><a href="http://www.all1sourcetech.com" target="_blank">http://www.all1sourcetech.com</a></pre>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/overcome-blackmal-virus-hard-drive-data-lost/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Know- how to resolve &#8216;IN_PAGE_ERROR&#8217; running Microsoft Office Setup</title>
		<link>http://www.all1sourcetech.com/resolve-inpageerror-running-microsoft-office-setup/</link>
		<comments>http://www.all1sourcetech.com/resolve-inpageerror-running-microsoft-office-setup/#comments</comments>
		<pubDate>Mon, 24 May 2010 10:17:06 +0000</pubDate>
		<dc:creator>Naggie</dc:creator>
				<category><![CDATA[Microsoft Technology]]></category>
		<category><![CDATA[Purely Technical]]></category>
		<category><![CDATA[file system]]></category>
		<category><![CDATA[hard disk drive]]></category>
		<category><![CDATA[microsoft outlook]]></category>
		<category><![CDATA[page error]]></category>
		<category><![CDATA[system setup]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=1099</guid>
		<description><![CDATA[File system and hard disk issues can be due to a variety of problems, which includes power outages, improper system maintenance, virus infection, human errors, hardware problems, etc. When this type of problems occurs, then the consequences are directly reflected in operations like installing a new application, accessing an existing file or folder, repairing the [...]]]></description>
			<content:encoded><![CDATA[<p>File system and hard disk issues can be due to a variety of problems, which includes power outages, improper system maintenance, <a href="http://www.all1sourcetech.com" target="_blank">virus infection</a>, human errors, hardware problems, etc. When this type of problems occurs, then the consequences are directly reflected in operations like installing a new application, accessing an existing file or folder, repairing the existing installations, and many more. Thus, one can easily analyze the file system corruption. And In worst cases, you might need to reformat the entire hard drive partitions and seek the help of Partition <a href="http://www.all1tunes.com" target="_blank"><a href="http://www.all1tunes.com" target="_blank">http://www.all1tunes.com</a></a>Recovery tools, especially when no data backup is available. </p>
<p>Let’s check out the problem, which can occur when trying to set up or repair Microsoft Office on a Windows hard disk. Specifically, when you attempt to repair or install Microsoft Office 2002 (XP), Microsoft Office 2003 or Microsoft Office 2007, the setup may exit silently without notifying or displaying any error message on screen. For say, when you try to install or repair Office, it prompts you to specify the Product Identification key, but exits unexpectedly. </p>
<p>For typical Office setup failure, you can examine the associated log file, which is created by Office Setup in \Temp folder in <a href="http://www.all1martpro.com" target="_blank">.txt format</a>. This file might contain one of the below or similar log entries with different module and function: </p>
<p><strong>Exception code</strong>: C0000006 IN_PAGE_ERROR Module: C:\WINDOWS\System32\msi.dll Function: 0&#215;7642452f</p>
<p>Or</p>
<p><strong>Exception code</strong>: C0000006 IN_PAGE_ERROR Module: C:\WINDOWS\system32\IMAGEHLP.dll Function: 0&#215;76c94afa</p>
<p>The depicted problem, as mentioned, is generally the result of file system damage or hard disk problems. Thus, to resolve the problem, consider implementing the solutions mentioned underneath:</p>
<p>&#8216;Analyze&#8217; and then &#8216;Defragment&#8217; the hard disk using Disk Defragmenter tool. To do so, you must have administrative rights to access the partition/volume.</p>
<p>Repair the disk using Autochk.exe, Chkdsk.exe,, and Chkntfs.exe tools. If the problem persists, reformat the hard disk and restore the deleted data from backup. Use a Partition Recovery Software than any kind of backup issues.</p>
<p>Use of a Partition Recovery utility allows to scan the logically crashed hard disk and restore the lost/deleted partitions in just few simple steps.</p>
<p><a href="http://get-a-designer.com/" target="_blank">http://get-a-designer.com</a></p>
<p><a href="http://www.all1sourcetech.com" target="_blank">http://www.all1sourcetech.com</a></pre>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/resolve-inpageerror-running-microsoft-office-setup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Creating Complex, Secure Web Forms with PHP and HTML_QuickForm2</title>
		<link>http://www.all1sourcetech.com/creating-complex-secure-web-forms-php-htmlquickform2/</link>
		<comments>http://www.all1sourcetech.com/creating-complex-secure-web-forms-php-htmlquickform2/#comments</comments>
		<pubDate>Sat, 22 May 2010 11:24:01 +0000</pubDate>
		<dc:creator>Naggie</dc:creator>
				<category><![CDATA[Purely Technical]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[html code]]></category>
		<category><![CDATA[php developers]]></category>
		<category><![CDATA[php form]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=1091</guid>
		<description><![CDATA[For PHP developers, HTML_QuickForm2 PEAR package provides a programmatic interface for rigorously defining form controls, value requirements, and user notifications. Using HTML_QuickForm2 helps these developers create usable and secure Web forms without sacrificing visual appeal. This solution takes much of the guesswork out of secure forms development, allowing you to create robust forms with minimal [...]]]></description>
			<content:encoded><![CDATA[<p>For <a href="http://www.all1tunes.com" target="_blank">PHP developers</a>, HTML_QuickForm2 PEAR package provides a programmatic interface for rigorously defining form controls, value requirements, and user notifications. Using HTML_QuickForm2 helps these developers create usable and secure Web forms without sacrificing visual appeal. This solution takes much of the guesswork out of secure forms development, allowing you to create robust forms with minimal time investment.</p>
<p>It will show you how to take advantage of HTML_QuickForm2 to streamline the creation and validation of complex HTML forms.</p>
<p><strong>Installing HTML_QuickForm2</strong></p>
<p>HTML_QuickForm 2 is a <a href="http://www.all1martpro.com" target="_blank">PEAR package</a>, meaning you can install it using the PEAR package installer. Presuming you&#8217;re using the original installer, execute the following command to install HTML_QuickForm2:</p>
<p><span style="color: #008000;">%&gt;pear install &#8211;onlyreqdeps HTML_QuickForm2-alpha</span></p>
<p>When installed, you can begin programmatically creating your forms.</p>
<p><strong>Creating a Form with HTML_QuickForm2</strong></p>
<p>HTML_QuickForm2 is the second incarnation of the aptly-named HTML_QuickForm, rewritten from the ground up to take advantage of the object-oriented (OO) features in PHP 5. Therefore, if you&#8217;re not familiar with the OO development approach, it will take some time to get acquainted with the <a href="http://www.all1sourcetech.com" target="_blank">syntax</a> because forms are created using a rigorous class structure.</p>
<p>Let’s see these examples that hopefully will help elucidate how you can use HTML_QuickForm2 is to create increasingly complex forms.</p>
<p>Figure-1:<br />
<img class="alignnone" src="http://www.developer.com/img/2010/05/html_quickform2_fig1.png" alt="html quickform2 fig1 Creating Complex, Secure Web Forms with PHP and HTML QuickForm2" width="268" height="234" title="Creating Complex, Secure Web Forms with PHP and HTML QuickForm2" /><br />
Figure 1. Creating a Simple Form with HTML_QuickForm2</p>
<p>The form in Figure 1 can be created using approximately 25 lines of code, as shown below.</p>
<pre><span style="color: #008000;">&lt;?php</span>
<span style="color: #008000;"> require_once "HTML/QuickForm2.php";</span>
<span style="color: #008000;"> require_once 'HTML/QuickForm2/Renderer.php';</span>
<span style="color: #008000;"> $format = array(</span>
<span style="color: #008000;"> ''     =&gt; 'Newsletter Format:',</span>
<span style="color: #008000;"> 'text' =&gt; 'Text',</span>
<span style="color: #008000;"> 'html' =&gt; 'HTML'</span>
<span style="color: #008000;"> );</span>
<span style="color: #008000;"> $form = new HTML_QuickForm2('newsletter');</span>
<span style="color: #008000;"> $name = $form-&gt;addText('name')-&gt;setLabel('Your Name:');</span>
<span style="color: #008000;"> $email = $form-&gt;addText('email')-&gt;setLabel('Your E-mail Address:');</span>
<span style="color: #008000;"> $newsletter = $form-&gt;addSelect('format', null, array('options' =&gt; $format));</span>
<span style="color: #008000;"> $newsletter-&gt;setLabel('Preferred Newsletter Format:');</span>
<span style="color: #008000;"> $form-&gt;addElement('submit', null, 'Submit!');</span>
<span style="color: #008000;"> $renderer = HTML_QuickForm2_Renderer::factory('default');</span>
<span style="color: #008000;"> echo $form-&gt;render($renderer);</span>
<span style="color: #008000;">?&gt;</span></pre>
<p>HTML_QuickForm2 offers a series of methods, which are responsible for creating form controls such as text fields (addText())and select boxes (addSelect()). Each of these controls is accompanied by control labels that can be added using the setLabel() method. Finally, HTML_QuickForm2 gives you the flexibility to render forms using a wide variety of approaches, including using the Smarty templating engine and an HTML_QuickForm2_Renderer object.</p>
<p>You can just use the default renderer as demonstrated here, passing that object to the render() method in order to output the form.  Next, let&#8217;s consider the slightly more complex example depicted in Figure 2.</p>
<p><img class="alignnone" src="http://www.developer.com/img/2010/05/html_quickform2_fig2.png" alt="html quickform2 fig2 Creating Complex, Secure Web Forms with PHP and HTML QuickForm2" width="384" height="283" title="Creating Complex, Secure Web Forms with PHP and HTML QuickForm2" /></p>
<p>Figure 2. Creating a More Complex Form Variation</p>
<p>This time, the fieldset tag has been used to create a slightly more organized form structure. Because the form elements appear inside the fieldset boundary, you need to create these elements using the methods exposed through the fieldset object! Neglecting to do so will cause form elements to be rendered outside of the boundary. The following listing creates the form presented in Figure 2.</p>
<p><span style="color: #008000;">&lt;?php</span><br />
<span style="color: #008000;"> require_once &#8220;HTML/QuickForm2.php&#8221;;</span><br />
<span style="color: #008000;"> require_once &#8216;HTML/QuickForm2/Renderer.php&#8217;;</span><br />
<span style="color: #008000;"> $format = array(</span><br />
<span style="color: #008000;"> &#8221; =&gt; &#8216;Newsletter Format:&#8217;,</span><br />
<span style="color: #008000;"> &#8216;text&#8217; =&gt; &#8216;Text&#8217;,</span><br />
<span style="color: #008000;"> &#8216;html&#8217; =&gt; &#8216;HTML&#8217;</span><br />
<span style="color: #008000;"> );</span><br />
<span style="color: #008000;"> $form = new HTML_QuickForm2(&#8217;newsletter&#8217;);</span><br />
<span style="color: #008000;"> $fieldSet = $form-&gt;addFieldset()-&gt;setLabel(&#8217;Subscribe to the Newsletter!&#8217;);</span><br />
<span style="color: #008000;"> $name = $fieldSet-&gt;addText(&#8217;name&#8217;)-&gt;setLabel(&#8217;Your Name:&#8217;);</span><br />
<span style="color: #008000;"> $email = $fieldSet-&gt;addText(&#8217;email&#8217;)-&gt;setLabel(&#8217;Your E-mail Address:&#8217;);</span><br />
<span style="color: #008000;"> $newsletter = $fieldSet-&gt;addSelect(&#8217;format&#8217;, null, array(&#8217;options&#8217; =&gt; $format));</span><br />
<span style="color: #008000;"> $newsletter-&gt;setLabel(&#8217;Preferred Newsletter Format:&#8217;);</span><br />
<span style="color: #008000;"> </span></p>
<p><span style="color: #008000;"> $fieldSet-&gt;addElement(&#8217;submit&#8217;, null, &#8216;Submit!&#8217;);</span><br />
<span style="color: #008000;"> $renderer = HTML_QuickForm2_Renderer::factory(&#8217;default&#8217;);</span><br />
<span style="color: #008000;"> echo $form-&gt;render($renderer);</span><br />
<span style="color: #008000;">?&gt;</span></p>
<p>Try experimenting with creating form controls using the HTML_QuickForm2 object instead of the FieldSet object in order to observe the effects of control location placement.</p>
<p><strong>Validating the Form</strong></p>
<p>The previous two examples demonstrated how easy it is to create and render forms using HTML_QuickForm2, but they did nothing to inspect and validate user input &#8212; not to mention informing users when the form wasn&#8217;t successfully completed. You can configure control-specific validation requirements using theaddRule() method, as shown here:  $name = $form-&gt;addText(&#8217;name&#8217;)-&gt;setLabel(&#8217;Your Name:&#8217;); $name-&gt;addRule(&#8217;required&#8217;, &#8216;Please provide your name.&#8217;);  After having added similar requirements to the other form controls, HTML_QuickForm2 will automatically adjust the rendered form to inform the user of the required fields, as depicted in Figure 3.</p>
<p><img class="alignnone" src="http://www.developer.com/img/2010/05/html_quickform2_fig3.png" alt="html quickform2 fig3 Creating Complex, Secure Web Forms with PHP and HTML QuickForm2" width="390" height="323" title="Creating Complex, Secure Web Forms with PHP and HTML QuickForm2" /></p>
<p>Figure 3. Adding Field Requirements</p>
<p>The required rule is just one of several supported by HTML_QuickForm2. Among others, you can control input lengths, compare the input with some predefined value, and even create your own custom rules using a callback. Consult the HTML_QuickForm2 documentation for the complete details.  Even with the rules added, HTML_QuickForm2 will not actually validate the input until you explicitly call the HTML_QuickForm2 object&#8217;svalidate() method. Therefore, you&#8217;ll need to add the following code somewhere before the form is rendered:</p>
<pre><span style="color: #008000;">if ($form-&gt;validate()) {</span>
<span style="color: #008000;"> echo "&lt;p&gt;SUCCESS!&lt;/p&gt;";</span>
<span style="color: #008000;">}</span></pre>
<p>Of course, in a real-world situation you&#8217;ll want to carry out more than just a simple notification; you likely will add the subscriber&#8217;s information to a database. However, if the user&#8217;s input does not meet the validation requirements, HTML_QuickForm2 will notify the user of the problem, as depicted in Figure 4.</p>
<p><img class="alignnone" src="http://www.developer.com/img/2010/05/html_quickform2_fig4.png" alt="html quickform2 fig4 Creating Complex, Secure Web Forms with PHP and HTML QuickForm2" width="388" height="380" title="Creating Complex, Secure Web Forms with PHP and HTML QuickForm2" /></p>
<p>Figure 4. Displaying Error Messages</p>
<p>You can easily add CSS to the form, thereby making the error messages quite evident.</p>
<p>HTML_QuickForm2 provides developers with the means for rigorously creating and validating forms in a manner that greatly reduces the likelihood of invalid or harmful input while simultaneously reducing the amount of time and effort needed to develop complex form layouts.</p>
<p><a href="http://get-a-designer.com/" target="_blank">http://get-a-designer.com</a></p>
<p><a href="http://www.all1sourcetech.com" target="_blank">http://www.all1sourcetech.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/creating-complex-secure-web-forms-php-htmlquickform2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ubuntu 10.10 Might Make btrfs the Default Filesystem</title>
		<link>http://www.all1sourcetech.com/ubuntu-1010-btrfs-default-filesystem/</link>
		<comments>http://www.all1sourcetech.com/ubuntu-1010-btrfs-default-filesystem/#comments</comments>
		<pubDate>Fri, 21 May 2010 11:15:35 +0000</pubDate>
		<dc:creator>Naggie</dc:creator>
				<category><![CDATA[Technical News]]></category>
		<category><![CDATA[btrfs filesystem]]></category>
		<category><![CDATA[Grub2]]></category>
		<category><![CDATA[ubuntu 10.10]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=1089</guid>
		<description><![CDATA[The next version of Ubuntu 10.10 could include btrfs as the default filesystem replacing ext4, said Ubuntu Developer Manager Scott James Remnant.
A lot has to go right between now and the Ubuntu 10.10 feature freeze before btrfs can get promoted to the default.
According to the Kernel.org Wiki, Btrfs is a new copy on write filesystem [...]]]></description>
			<content:encoded><![CDATA[<p>The next version of <a href="http://www.all1tunes.com" target="_blank">Ubuntu 10.10</a> could include btrfs as the default filesystem replacing ext4, said Ubuntu Developer Manager Scott James Remnant.</p>
<p>A lot has to go right between now and the Ubuntu 10.10 feature freeze before btrfs can get promoted to the default.</p>
<p>According to the Kernel.org Wiki, Btrfs is a new copy on write filesystem for Linux aimed at implementing advanced features while focusing fault tolerance, repair and easy administrative. Initially developed by Oracle, Btrfs is licensed under the GPL.</p>
<p>According to Remnant, the btrfs needs to not be marked “experimental” in the kernel config. He also added, “This is planned for 2.6.35, which is the kernel version and expecting to ship” with <a href="http://www.all1sourcetech.com" target="_blank">Ubuntu 10.10</a>.</p>
<p>Currently, the new filesystem is not supported by <a href="http://www.all1press.com" target="_blank">Grub2</a>, Ubuntu’s boot loader, or the installer. That would need to be finished, before feature freeze, said Remnant.</p>
<p>He explained, if that happens, we may make it the default for Alpha releases to gain testing, that testing must go smoothly. And the btrfs upstream must be happy with the idea and, we must be happy with the idea. </p>
<p>He put the odds of all of this working out at 1 in 5.</p>
<p><a href="http://get-a-designer.com/" target="_blank">http://get-a-designer.com</a></p>
<p><a href="http://www.all1sourcetech.com" target="_blank">http://www.all1sourcetech.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/ubuntu-1010-btrfs-default-filesystem/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux kernel 2.6.34 adds scalable Ceph filesystem</title>
		<link>http://www.all1sourcetech.com/linux-kernel-2634-adds-scalable-ceph-filesystem/</link>
		<comments>http://www.all1sourcetech.com/linux-kernel-2634-adds-scalable-ceph-filesystem/#comments</comments>
		<pubDate>Thu, 20 May 2010 10:56:45 +0000</pubDate>
		<dc:creator>Naggie</dc:creator>
				<category><![CDATA[Linux Technology]]></category>
		<category><![CDATA[Ceph filesystem]]></category>
		<category><![CDATA[Linux 2.6.34]]></category>
		<category><![CDATA[linux kernel]]></category>
		<category><![CDATA[network filesystem]]></category>
		<category><![CDATA[networking]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=1086</guid>
		<description><![CDATA[This week, Linus Torvalds announced to make the official release of version 2.6.34 of the Linux kernel. The update introduces two new filesystems and brings a number of other technical improvements and bug fixes.
A new cloud filesystem, called Ceph, is one of the most significant additions. It is a distributed network filesystem that is designed [...]]]></description>
			<content:encoded><![CDATA[<p>This week, Linus Torvalds announced to make the official release of <strong>version 2.6.34</strong> of the <a href="http://www.all1tunes.com" target="_blank">Linux</a> kernel. The update introduces two new filesystems and brings a number of other technical improvements and bug fixes.</p>
<p>A <a href="http://www.all1social.com" target="_blank">new cloud filesystem</a>, called Ceph, is one of the most significant additions. It is a distributed network filesystem that is designed for massive scalability, capable of managing petabytes of storage. The underlying technology has some novel characteristics, such as an adaptive metadata storage framework that can automatically redistribute information about the filesystem hierarchy across the <a href="http://www.all1sourcetech.com" target="_blank">storage nodes</a> in response to fluctuations in demand. However, the developers warn that the project is still largely experimental and isn’t ready yet for deployment in production environments.</p>
<p>Developer Sage Weil in a kernel mailing list post wrote, “Although stability has improved greatly in the last few months, Ceph is still relatively new and experimental for something as conservative as storage, and only time and testing will change that”. &#8220;Getting the code upstream sooner rather than later will accelerate that process by reducing barriers to testing, expanding the pool of systems with a usable client, and making it easier for distros to include it.&#8221;</p>
<p>LogFS, a log-structured filesystem that is intended for use on flash storage devices, is another major addition. It is designed to replace the kernel’s Journaling Flash File System v2 (JFFS2), but is best-suited for larger flash storage devices. It is said to offer a reduction in mount time and memory overhead relative to JFFS2.</p>
<p>A number of other noteworthy improvements are present in the .34 release. Suspend and resume performance get a boost from a parallelization effort. Networking in KVM gets performance improvements too, thanks to the vhost net drivers.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/linux-kernel-2634-adds-scalable-ceph-filesystem/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to resolve the error 2537 in SQL Server 2000?</title>
		<link>http://www.all1sourcetech.com/resolve-error-2537-sql-server-2000/</link>
		<comments>http://www.all1sourcetech.com/resolve-error-2537-sql-server-2000/#comments</comments>
		<pubDate>Wed, 19 May 2010 12:12:23 +0000</pubDate>
		<dc:creator>Suzanne</dc:creator>
				<category><![CDATA[Purely Technical]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[database SQL]]></category>
		<category><![CDATA[SQL Database Services]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[SQL Server 2000]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=1084</guid>
		<description><![CDATA[While mounting the database, it could be frustrating to view an error message, which not only results in unmountability of the database, but also in inaccessibility of database records. Such error messages can be caused due to database corruption. Some of the few main reasons responsible for database corruption are metadata structure damage, network issues, [...]]]></description>
			<content:encoded><![CDATA[<p>While mounting the database, it could be frustrating to view an error message, which not only results in unmountability of the <a href="http://www.all1tunes.com" target="_blank">database</a>, but also in inaccessibility of database records. Such error messages can be caused due to database corruption. Some of the few main reasons responsible for database corruption are metadata structure damage, network issues, hardware malfunction, improper system shutdown, and virus infections.</p>
<p>In order to overcome such error messages, the database administrator needs to run an inbuilt repair utility named &#8216;DBCC CHECKDB&#8217;. While this command is competent enough to repair a damaged <a href="http://www.all1social.com" target="_blank">SQL Server 2000</a> database, it might also result in loss of data from the database. To prevent any such data loss situation from occurring, you will need to repair the database by using a powerful MDF Database Repair application.</p>
<p>Lets consider a real-time scenario where you encounter a severity level 16 error message while trying to mount your <a href="http://www.all1martpro.com" target="_blank">SQL Server 2000 database</a>:</p>
<p>“Table error: Object ID O_ID, index ID I_ID, page P_ID, row ROW_ID. Record check (CHECK_TEXT) failed. Values are VALUE1 and VALUE2.”</p>
<p>Once the above error message flashes on the screen, the database records become inaccessible.</p>
<p><strong>Reason</strong>:</p>
<p>Two main reasons liable for the occurrence of 2537 error message are discussed underneath:</p>
<ul>
<li>A condition specified in the CHECK_TEXT statement could not be fulfilled.</li>
<li>The database table is logically or physically damaged.</li>
</ul>
<p><strong>Tips to Resolve</strong>:</p>
<p>To get past the above error message, an easy way is to restore the database from an updated backup. However, if in case backup is not available, and then repair the database using following steps:</p>
<ul>
<li>In case the SQL Server 2000 database table is physically damaged, and then replace the physically damaged component with a new component. To determine the component that is physically damaged, check the system logs.</li>
<li> In case the SQL Server 2000 database table is logically corrupted, then run DBCC CHECKDB command with a suitable repair clause. While doing so, the logical corruption can be resolved, but it might also result in loss of data. To ignore such data loss situations, it is advisable to repair the database using a commercial MDF Repair application. Such MDF File Repair tools are totally non-destructive and keep the original file untouched while repairing.</li>
</ul>
<p><a href="http://get-a-designer.com/" target="_blank">http://get-a-designer.com</a></p>
<p><a href="http://www.all1sourcetech.com" target="_blank">http://www.all1sourcetech.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/resolve-error-2537-sql-server-2000/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Recovering Linux System after Using Fsck on a Mounted System</title>
		<link>http://www.all1sourcetech.com/recovering-linux-system-fsck-mounted-system/</link>
		<comments>http://www.all1sourcetech.com/recovering-linux-system-fsck-mounted-system/#comments</comments>
		<pubDate>Tue, 18 May 2010 10:19:07 +0000</pubDate>
		<dc:creator>Naggie</dc:creator>
				<category><![CDATA[Linux Technology]]></category>
		<category><![CDATA[Purely Technical]]></category>
		<category><![CDATA[Data Recovery]]></category>
		<category><![CDATA[Linux OS]]></category>
		<category><![CDATA[Linux recovery]]></category>
		<category><![CDATA[Linux System]]></category>
		<category><![CDATA[operating system]]></category>
		<category><![CDATA[Recover Linux Data]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=1081</guid>
		<description><![CDATA[Is there any difficulty that you found while mounting your Linux system disk? The problem could be due to corruption in the file system. In order to address such issues, Linux OS provides fsck utility. It is a command-line utility, which checks integrity and consistency of the Linux file system. In addition it finds errors [...]]]></description>
			<content:encoded><![CDATA[<p>Is there any difficulty that you found while mounting your <a href="http://www.all1tunes.com" target="_blank">Linux system</a> disk? The problem could be due to corruption in the file system. In order to address such issues, <a href="http://www.all1social.com" target="_blank">Linux OS</a> provides fsck utility. It is a command-line utility, which checks integrity and consistency of the Linux file system. In addition it finds errors and fixes them, if possible. However, if you run this utility on a mounted file system, then you may not be able to access the data at all. In such cases, you should use third-party Linux data recovery software to perform <a href="http://www.all1martpro.com" target="_blank">data recovery</a> Linux system.</p>
<p>Consider, you have accidentally run fsck on a mounted Linux OS. The inode root gets damaged and all inodes start calling similar blocks. When you try to mount the volume after fsck, the following error message is discovered:</p>
<p>&#8220;<strong>Mount</strong>: wrong fs type, bad option, bad superblock on /dev/hda1, missing codepage or helper program, or other error. In some cases useful info is found in syslog &#8211; try dmesg | tail or so&#8221;</p>
<p>When you run \dmesg\, as suggested in the error message, another error message may be displayed, that is:</p>
<p>&#8220;ext3-fs: corrupt root inode, run e2fsck&#8221;</p>
<p>And when you run e2fsck, yet another error message is displayed, that is:</p>
<p>&#8220;Root inode is not a directory. Clear?&#8221;</p>
<p>Once you press &#8216;Y&#8217; and proceed with the process, the parent entry of each inode from the root directory will be deleted. The root inode will attempt to recover but if it fails, another error message will be displayed, that is:</p>
<p>&#8220;Cannot Allocate Root Inode&#8221;</p>
<p>After this error message, you will not be able to access your system.</p>
<p><strong>Reason</strong>: This behavior is caused due to corruption of the file system, superblock, root inode, or any other Linux data structure. Because of this, the OS cannot locate the hard disk volumes.</p>
<p><strong>Solution</strong>: </p>
<p>In order to sort out this problem and perform Linux data recovery, you should reformat the hard disk and reinstall the <a href="http://www.all1press.com" target="_blank">Linux operating system</a>. However, that would invariably mean that your valuable data will be lost.</p>
<p>In such cases, you should use a third-party Linux recovery to recover lost data. Such tools are able to Recover Linux data safely by using fast yet sophisticated scanning algorithms.</p>
<p><a href="http://get-a-designer.com/" target="_blank">http://get-a-designer.com</a></p>
<p><a href="http://www.all1sourcetech.com" target="_blank">http://www.all1sourcetech.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/recovering-linux-system-fsck-mounted-system/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Joomla 1.6 Alpha 2 Released</title>
		<link>http://www.all1sourcetech.com/joomla-16-alpha-2-released/</link>
		<comments>http://www.all1sourcetech.com/joomla-16-alpha-2-released/#comments</comments>
		<pubDate>Wed, 05 May 2010 12:36:32 +0000</pubDate>
		<dc:creator>Naggie</dc:creator>
				<category><![CDATA[Purely Technical]]></category>
		<category><![CDATA[developer]]></category>
		<category><![CDATA[joomla 1.6]]></category>
		<category><![CDATA[Joomla 1.6 Alpha 2]]></category>
		<category><![CDATA[Mootools 1.2]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=1079</guid>
		<description><![CDATA[The Joomla project has released Joomla 1.6 alpha 2, which contains many new features requested by the community; most notably, ACL. Other features are listed below as well as what you can expect in the future for Joomla 1.6.
This is an alpha release. It is intended to be a developer/hobbyist preview and is not intended [...]]]></description>
			<content:encoded><![CDATA[<p>The <strong>Joomla project</strong> has released <a href="http://www.all1tunes.com" target="_blank"><strong>Joomla 1.6</strong></a><strong> alpha 2</strong>, which contains many new features requested by the community; most notably, ACL. Other features are listed below as well as what you can expect in the future for Joomla 1.6.</p>
<p>This is an alpha release. It is intended to be a <a href="http://www.all1press.com" target="_blank">developer</a>/hobbyist preview and is not intended to be used on a production web site.</p>
<p>New improvements/features since alpha 1 include:</p>
<ul>
<li>ACL: access management for global permissions as well as content item specific permissions, variable user groups, users member of more than one usergroup, permissions are inherited, really fast</li>
<li>Extendable user profile, profile view in frontend, extendable user parameters</li>
<li>Tableless com_content layouts</li>
<li>Improved com_content modules (mod_articles_archive, mod_articles_latest, mod_articles_popular)</li>
<li>Article linker <a href="http://www.all1social.com" target="_blank">plugin</a> for editors</li>
<li>New frontend template (atomic)</li>
<li>New backend template (bluestork)</li>
<li>New uploader for media manager</li>
</ul>
<p>Other Joomla 1.6 improvements that existed in alpha 1:</p>
<ul>
<li>Mootools 1.2</li>
<li>Refactored backend</li>
<li>JForm</li>
<li>Nested Categories and category parameters</li>
<li>New views in frontend: categories, category</li>
<li>Lots of small code improvements, almost cut the code size in half while adding to the functionality</li>
<li>PHP 5.2 required, huge performance improvements, partially eaten up by new features =&gt; 1.6 will be faster than 1.5.</li>
</ul>
<p><a href="http://get-a-designer.com/" target="_blank">http://get-a-designer.com</a></p>
<p><a href="http://www.all1sourcetech.com" target="_blank">http://www.all1sourcetech.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/joomla-16-alpha-2-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to recover a corrupt MS SQL Sever database</title>
		<link>http://www.all1sourcetech.com/recover-corrupt-ms-sql-sever-database/</link>
		<comments>http://www.all1sourcetech.com/recover-corrupt-ms-sql-sever-database/#comments</comments>
		<pubDate>Mon, 03 May 2010 11:05:32 +0000</pubDate>
		<dc:creator>Naggie</dc:creator>
				<category><![CDATA[Expert's Opinions]]></category>
		<category><![CDATA[Purely Technical]]></category>
		<category><![CDATA[database MS SQL]]></category>
		<category><![CDATA[MS SQL]]></category>
		<category><![CDATA[MS SQL Server]]></category>
		<category><![CDATA[MS SQL Server 2000]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[SQL database]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=1077</guid>
		<description><![CDATA[MS SQL Server is a relational database management system (RDBMS), which is specifically developed to be used in the enterprise environment. It provides increased productivity, efficiency, availability, and administrative ease to your organization. 
It’s the case with most of the applications it too can face some errors that may lead to data corruption. The data [...]]]></description>
			<content:encoded><![CDATA[<p>MS SQL Server is a relational <a href="http://www.all1social.com" target="_blank">database management system</a> (RDBMS), which is specifically developed to be used in the enterprise environment. It provides increased productivity, efficiency, availability, and administrative ease to your organization. </p>
<p>It’s the case with most of the applications it too can face some errors that may lead to data corruption. The data corruption cases may arise because of various issues such as power surges, virus infections, human errors, abrupt shutdown when the database is open, etc. In such cases, you should replace the database with an updated backup. And if the backup is not updated and you need the data urgently, then you should use an SQL MDF repair tool that will help you to repair SQL database.</p>
<p>Let’s consider a scenario wherein you have got MS SQL Server installed on your system, and one day when you open the SQL Server database, it fails to open. An error message is displayed.</p>
<p>“Server can&#8217;t find the requested database table.”</p>
<p>Once you encounter this error message, you are unable to access the database.</p>
<p>Cause: Here the error is that the <a href="http://www.all1press.com" target="_blank">SQL database</a> is corrupt and, thus, inaccessible. It may have got corrupt because of various reasons such as virus infections, human errors, power surges, abrupt system shutdown when the <a href="http://www.all1tunes.com" target="_blank">database</a> is open, etc.</p>
<p>Resolution: If the SQL database is not a complex one and there isn&#8217;t huge amount of data, then you should try and rebuild the database. However, if the database is complex and contains huge amount of data, then you should consider using a third-party sql server repair application for mdf repair. Such tools are read-only in nature and do not overwrite the data while scanning the databases using fast yet sophisticated algorithms. Also, these tools have rich interface and enable you to repair the database yourself without the intervention of an expert.</p>
<p>SQL Recovery software is an <a href="http://www.all1martpro.com" target="_blank">MS SQL repair tool</a> that is able to repair SQL databases created in MS SQL Server 2000, 2005, 2008. It can recover all kinds of database components such as tables, defaults, stored procedures, triggers, views and rules. </p>
<p>In addition, it can recover database constraints such as primary key, foreign key, unique key, and check. In addition to all this, it can repair a database even if it is not repairable by the DBCC CHECKDB command. This tool is compatible with Windows 7, Vista, 2003 Server, XP, 2000, and NT.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/recover-corrupt-ms-sql-sever-database/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Open Source Squeak 4.1 Released</title>
		<link>http://www.all1sourcetech.com/open-source-squeak-41-released/</link>
		<comments>http://www.all1sourcetech.com/open-source-squeak-41-released/#comments</comments>
		<pubDate>Tue, 27 Apr 2010 11:13:16 +0000</pubDate>
		<dc:creator>Naggie</dc:creator>
				<category><![CDATA[Opensource]]></category>
		<category><![CDATA[Technical News]]></category>
		<category><![CDATA[developers]]></category>
		<category><![CDATA[development work]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[squeak 4.1]]></category>
		<category><![CDATA[Syntax]]></category>
		<category><![CDATA[system]]></category>
		<category><![CDATA[User interface]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=1075</guid>
		<description><![CDATA[On Friday, Squeak developers released version 4.1 of the Smalltalk open source programming language, and just before six weeks Squeak 4.0 was pushed out.
According to the release announcement, this version combines the licence change occurring in the 4.0 release with the development work that has been going on while the re-licensing process took place.
The latest [...]]]></description>
			<content:encoded><![CDATA[<p>On Friday, <strong>Squeak</strong> developers released <strong>version 4.1 of the Smalltalk </strong><a href="http://www.all1tunes.com" target="_blank">open source</a> programming language, and just before six weeks Squeak 4.0 was pushed out.</p>
<p>According to the release announcement, this version combines the licence change occurring in the 4.0 release with the <a href="http://www.all1press.com" target="_blank">development work</a> that has been going on while the re-licensing process took place.</p>
<p>The latest version includes integration of Cog&#8217;s closure implementation, improved user interface look and feel, new anti-aliased fonts, core library improvements and advances in modularity.</p>
<p>According to the Weekly Squeak, one key focus for this release was to address the issues that have been known to frustrate <a href="http://www.all1sourcetech.com" target="_blank">developers</a> using Squeak for the first time. </p>
<p>A much improved set of UI widgets, the new menu bar including the fast search control, integrated help, improved test coverage, more class and method comments, and integrated syntax highlighting all make the system more accessible.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/open-source-squeak-41-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Joomla 1.5.16 Released, Joomla Warns Against Upgrading</title>
		<link>http://www.all1sourcetech.com/joomla-1516-released-joomla-warns-upgrading/</link>
		<comments>http://www.all1sourcetech.com/joomla-1516-released-joomla-warns-upgrading/#comments</comments>
		<pubDate>Tue, 27 Apr 2010 11:06:04 +0000</pubDate>
		<dc:creator>Naggie</dc:creator>
				<category><![CDATA[Technical News]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[Content management]]></category>
		<category><![CDATA[Joomla 1.5.16]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[Version of Joomla]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=1073</guid>
		<description><![CDATA[The Joomla Project announced the release of version 1.5.16 of its popular open source content management system on Friday, but on Sunday Joomla posted a warning to not upgrade.
According to the Joomla Web Site warns, Version 1.5.16 contains two serious bugs that will affect your site if you use a version of PHP prior to [...]]]></description>
			<content:encoded><![CDATA[<p>The Joomla Project announced the release of version 1.5.16 of its <a href="http://www.all1tunes.com" target="_blank">popular open source</a> content management system on Friday, but on Sunday Joomla posted a warning to not upgrade.</p>
<p>According to the Joomla Web Site warns, Version 1.5.16 contains two serious bugs that will affect your site if you use a version of <a href="http://www.all1press.com" target="_blank">PHP</a> prior to 5.2 or if you have the Session Handler parameter set to none in Global Configuration.</p>
<p>The new <a href="http://www.all1social.com" target="_blank">version of Joomla</a> fixes several security problems with the previous version, according to Joomla, &#8220;If you haven&#8217;t already upgraded to version 1.5.16, you may wish to wait for version 1.5.17 instead.&#8221;</p>
<p>And the next release is expected to be on April 27, 2010.</p>
<p><a href="http://get-a-designer.com/" target="_blank">http://get-a-designer.com</a></p>
<p><a href="http://www.all1sourcetech.com" target="_blank">http://www.all1sourcetech.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/joomla-1516-released-joomla-warns-upgrading/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to overcome DBF Corruption-</title>
		<link>http://www.all1sourcetech.com/detect-fix-table-corruption-oracle/</link>
		<comments>http://www.all1sourcetech.com/detect-fix-table-corruption-oracle/#comments</comments>
		<pubDate>Mon, 26 Apr 2010 12:29:40 +0000</pubDate>
		<dc:creator>Shweta</dc:creator>
				<category><![CDATA[Opensource]]></category>
		<category><![CDATA[Purely Technical]]></category>
		<category><![CDATA[database corruption]]></category>
		<category><![CDATA[database management]]></category>
		<category><![CDATA[database recovery]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[Oracle database]]></category>
		<category><![CDATA[recovery software]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=1070</guid>
		<description><![CDATA[Database computing- major presence of Oracle, Oracle is an RDBMS (Relational Database Management System), developed and marketed by Oracle Corporation. It stores all your valuable data in the DBF file. The DBF file contains all Oracle database objects, such as tables, reports, forms, macros, views, constraints, triggers, stored procedures, and more. 
If any of these [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Database computing- major presence of Oracle</strong>, Oracle is an <a href="http://www.all1sourcetech.com" target="_blank">RDBMS</a> (Relational Database Management System), developed and marketed by Oracle Corporation. It stores all your valuable data in the DBF file. The DBF file contains all Oracle database objects, such as tables, reports, forms, macros, views, constraints, triggers, stored procedures, and more. </p>
<p>If any of these database objects or the entire database gets damaged, you can not access your valuable data from it. In such circumstances, Oracle <a href="http://www.all1press.com" target="_blank">Database Recovery</a> software is required to extract data from the database.</p>
<p>In order to overcome DBF corruption, Oracle offers a number of methods to detect and repair data files. These options include:</p>
<p>DBVerify- It is an external <a href="http://www.all1social.com" target="_blank">command-line utility</a>, which enables you to validate offline data files of Oracle database. In addition to the offline data files, you can also use this utility for checking validity of the backup data files.</p>
<p>ANALYZE &#8230; VALIDATE STRUCTURE- It is used to verify every single data block in the analyzed object. If this tool finds any corruption, rows are added to INVALID_ROWS table.</p>
<p>DB_BLOCK_CHECKING- If DB_BLOCK_CHECKING argument is set as TRUE, Oracle carries out a walk-through of the data in database block for checking whether it&#8217;s self-consistent or not. This block checking process may add 1 to 10% overhead to server. This setting is recommended only if you can accept the overhead.</p>
<p>DBMS_REPAIR- It enables you to find and fix database corruption. This process needs two administration Oracle database tables for holding the list of damaged blocks and the index keys which point to those damaged blocks.</p>
<p>Source: programmersheaven.com</p>
<p><a href="http://www.all1tunes.com" target="_blank">http://www.all1tunes.com</a></p>
<p><a href="http://www.all1martpro.com" target="_blank">http://www.all1martpro.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/detect-fix-table-corruption-oracle/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>DBCC CHECKDB unable to resolve SQL Database corruption</title>
		<link>http://www.all1sourcetech.com/dbcc-checkdb-unable-resolve-sql-database-corruption/</link>
		<comments>http://www.all1sourcetech.com/dbcc-checkdb-unable-resolve-sql-database-corruption/#comments</comments>
		<pubDate>Thu, 22 Apr 2010 11:42:21 +0000</pubDate>
		<dc:creator>Naggie</dc:creator>
				<category><![CDATA[Purely Technical]]></category>
		<category><![CDATA[database recovery]]></category>
		<category><![CDATA[DBCC CHECKDB Command]]></category>
		<category><![CDATA[MySQL database]]></category>
		<category><![CDATA[SQL database]]></category>
		<category><![CDATA[SQL Database Services]]></category>
		<category><![CDATA[sql recovery]]></category>
		<category><![CDATA[SQL Server]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=1068</guid>
		<description><![CDATA[The logical and physical integrity of all SQL Server database tables is performed by DBCC CHECKDB command. The command performs and divides its operations in three different phases. 
The first phase checks the consistency of the allocation structures in disk space, the second phase checks the integrity of all pages and their structures, and the [...]]]></description>
			<content:encoded><![CDATA[<p>The logical and physical integrity of all SQL Server <a href="http://www.all1press.com" target="_blank">database</a> tables is performed by DBCC CHECKDB command. The command performs and divides its operations in three different phases. </p>
<p>The first phase checks the consistency of the allocation structures in disk space, the second phase checks the integrity of all pages and their structures, and the last phase checks the catalog consistency. </p>
<p>If critical errors are found in any of the phases, the <a href="http://www.all1tunes.com" target="_blank">DBCC CHECKDB command</a> terminates immediately. This happens when the SQL Server database is badly corrupted, and is beyond the repairing capabilities of DBCC CHECKDB command. In such cases, if you need to access the database records, then you will need to restore the database records from a valid backup. But, if no backup is available or backup falls short to restore the required amount of data, then you will need to repair the database by using advanced MS SQL Server <a href="http://www.all1social.com" target="_blank">Recovery application</a>.</p>
<p>Let’s consider a practical scenario, where you receive the below error message when you attempt to access one of your table records-</p>
<p><strong>Table error</strong>: Object ID O_ID1, index ID I_ID1 cross-object chain linkage. Page P_ID1 points to P_ID2 in object IDO_ID2, index ID I_ID2.</p>
<p>The above error message primarily results in inaccessibility of all the table records. Additionally, the error message pops up every time you attempt to access the table records.</p>
<p><strong>Cause: Reason of error</strong></p>
<p>The above table error message occurs when the next page pointer of P_ID1 page points to different object. This can happen either due to logical corruption factors or physical crash of a system component.</p>
<p><strong>Resolution: Steps to be used to resolve the above error message</strong></p>
<p>Database table corruption, if caused due to physical damage, can be resolved by changing the damaged system component. For logical table corruption reasons, run DBCC CHECKDB command with appropriate repair clause.</p>
<p>While the physical corruption issues can be resolved easily changing the system component, the probability of logical corruption problems being resolved by DBCC CHECKDB command is slightly less. In such cases, you will need to use advanced Recovery application to repair the database table. A SQL Repair <a href="http://www.all1martpro.com" target="_blank">software</a> can be easily downloaded from Internet.</p>
<p>Source: www.programmersheaven.com</p>
<p><a href="http://get-a-designer.com/" target="_blank">http://get-a-designer.com</a></p>
<p><a href="http://www.all1sourcetech.com" target="_blank">http://www.all1sourcetech.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/dbcc-checkdb-unable-resolve-sql-database-corruption/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP Development on the Facebook Platform- Build Your App</title>
		<link>http://www.all1sourcetech.com/php-development-facebook-platform-build-app/</link>
		<comments>http://www.all1sourcetech.com/php-development-facebook-platform-build-app/#comments</comments>
		<pubDate>Wed, 21 Apr 2010 10:48:40 +0000</pubDate>
		<dc:creator>Naggie</dc:creator>
				<category><![CDATA[Opensource]]></category>
		<category><![CDATA[Purely Technical]]></category>
		<category><![CDATA[Developer application]]></category>
		<category><![CDATA[FBML tags]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[PHP client library]]></category>
		<category><![CDATA[PHP development]]></category>
		<category><![CDATA[Python]]></category>
		<category><![CDATA[Ruby]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=1062</guid>
		<description><![CDATA[Facebook API is very powerful and it allows you to create your own Facebook applications, which you, your friends or everyone else can then consume. You can use the Facebook applications you build on profile pages, canvas pages, and so on. You can even make money by developing practical applications. So, let&#8217;s get started with [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Facebook API is very powerful and it allows you to create your own Facebook applications,</strong> which you, your friends or everyone else can then consume. You can use the Facebook applications you build on profile pages, canvas pages, and so on. You can even make money by developing practical applications. So, let&#8217;s get started with creating your own <a href="http://www.all1social.com" target="_blank">Facebook application</a>.</p>
<p><strong>What You Need-</strong></p>
<p>To create your own Facebook application, you should know how to program in one of the supported languages, such as PHP, Ruby on Rails, or Python. With that knowledge, all you need to do to get started is:<br />
<strong> 1. Add Facebook Developer Application to your Facebook account</strong>.<br />
Go to the Facebook Developers page and click &#8220;Add developer.&#8221; This is the central location for all your applications on Facebook. You can request as many as 100 API keys from the applications page, as well as manage and change the settings for all your applications. Now that you have added Facebook Developer Application to your account, let&#8217;s move on to adding your very first application.</p>
<p><strong>2. Add your first Facebook application.</strong><br />
Go back to the Facebook Developers page and click the Set Up New Application button. This will take you to the &#8220;Create Application&#8221; page, where you are required to provide the name of your application and, as a rule, agree to certain terms and conditions.<br />
After saving changes to this page, you will be taken to your application&#8217;s homepage, which serves as your application&#8217;s edit page. You can change all the settings related to your application here, such as its name, description, icon, logo and much more. You can add more developers if you are going to develop the application in a team.<br />
On the same page, Facebook provides you with an API Key and a Secret Key, which are the passports for your application to interact with</p>
<p>Facebook core applications and the outside world. Do not share you secret key with anyone.</p>
<p><strong>Pre-development Changes</strong></p>
<p>To start developing your application, you need to make important changes to the following settings:</p>
<ul>
<li><strong>API Key</strong> – This unique key helps <a href="http://www.all1press.com" target="_blank">Facebook</a> identify whatever request(s) you make. Enclose this API key along with all your requests.</li>
<li><strong>Secret Key </strong>– As mentioned previously, you should keep this key safe and share it with no one, because it is responsible for authenticating your request.</li>
</ul>
<p>Now, click on the Authentication tab, where you need to specify:</p>
<ul>
<li><strong>Post-Authorize Callback URL </strong>– When a user authorizes your application and adds it to a Facebook account, then Facebook pings this URL. So, this URL needs to be your site&#8217;s URL where you application is hosted. This cannot be a URL from Facebook.</li>
<li><strong>Post-Authorize Remove URL</strong> – When your application is removed by a user, this URL will be pinged along with a post request, which will contain the User_id. This process allows you to log which user has removed your application.</li>
</ul>
<p>Now click on the canvas tab, where you need to specify:</p>
<ul>
<li><strong>Canvas Page URL </strong>– Choose a canvas page URL for Facebook, such as http://apps.facebook.com/your-app-name.</li>
<li><strong>Canvas Callback URL</strong> – This is the muscle of your application. Facebook pulls the content from this URL and displays it on the application&#8217;s canvas page. The URL can be where you have your application hosted.</li>
<li><strong>Render Method </strong>– You need to selected this option according to your code. If your code is going to have FBML tags, then you should select &#8220;FBML&#8221; in this option. Otherwise, leave it default as &#8220;iframe&#8221; (for this example, you can choose either).</li>
</ul>
<p>These settings should be enough to get you started with your first Facebook application. Undoubtedly, you can make many other changes to suit your needs in due course.</p>
<p>Now that you have set up the application, let&#8217;s have a look-see at how to put some muscle on your bare-bones application. In this example, you need to use Facebook&#8217;s PHP client library, which is a compressed file. After downloading the client library, extract the files. You will get two folders namely, footprints and php.</p>
<p>Footprints is a sample application provided to help you understand how the Facebook API works. However, because the API functions keep changing, this code might have some deprecated functions. The <a href="http://www.all1tunes.com" target="_blank">php folder</a> contains the library files that you will use to talk back to the Facebook API.</p>
<p><strong>Create a file called index.php and copy the following code into it:</strong></p>
<pre><span style="color: #008000;">&lt;?php</span></pre>
<pre><span style="color: #008000;"> require_once 'php/facebook.php';</span></pre>
<pre><span style="color: #008000;"> $appapikey = 'INPUT YOUR APP KEY HERE';</span></pre>
<pre><span style="color: #008000;">$appsecret = 'INPUT YOUR APP SECRET KEY HERE';</span></pre>
<pre><span style="color: #008000;"> //create the object</span></pre>
<pre><span style="color: #008000;">$facebook = new Facebook($appapikey, $appsecret);</span></pre>
<pre><span style="color: #008000;"> /**</span></pre>
<pre><span style="color: #008000;"> * Check if we have an already logged in user ?</span></pre>
<pre><span style="color: #008000;"> * Yes - Skip the require_login</span></pre>
<pre><span style="color: #008000;"> * No - User is redirected to facebook login page</span></pre>
<pre><span style="color: #008000;"> */</span></pre>
<pre><span style="color: #008000;">if(!is_numeric($facebook-&gt;get_loggedin_user()) || !$facebook-&gt;api_client-&gt;users_hasAppPermission("publish_stream"))</span></pre>
<pre><span style="color: #008000;">  $facebook-&gt;require_login($required_permissions = 'publish_stream');</span></pre>
<pre><span style="color: #008000;"> /**</span></pre>
<pre><span style="color: #008000;"> * In case user reaches here and our application doesn't have proper permissions to publish,</span></pre>
<pre><span style="color: #008000;"> * then display this error message</span></pre>
<pre><span style="color: #008000;"> */</span></pre>
<pre><span style="color: #008000;"> if(!$facebook-&gt;api_client-&gt;users_hasAppPermission("publish_stream"))</span></pre>
<pre><span style="color: #008000;">{</span></pre>
<pre><span style="color: #008000;">  echo 'Darn !! Something just broke !!' ;</span></pre>
<pre><span style="color: #008000;">}</span></pre>
<pre><span style="color: #008000;"> /**</span></pre>
<pre><span style="color: #008000;"> * Check if we have Post data and a status to update</span></pre>
<pre><span style="color: #008000;"> */</span></pre>
<pre><span style="color: #008000;">if($_POST['update_me'] == 1)</span></pre>
<pre><span style="color: #008000;">{</span></pre>
<pre><span style="color: #008000;">    $res=$facebook-&gt;api_client-&gt;stream_publish($_POST['st'],'');</span></pre>
<pre><span style="color: #008000;">  $uid = $facebook-&gt;get_loggedin_user();</span></pre>
<pre><span style="color: #008000;">   $tmp = explode ("_",$res);</span></pre>
<pre><span style="color: #008000;">  if($uid == $tmp[0])</span></pre>
<pre><span style="color: #008000;">  {</span></pre>
<pre><span style="color: #008000;">    echo "Timeline updated successfully, &lt;a href='http://www.facebook.com/?id=$uid'&gt; Go back to your profile page&lt;/a&gt;";</span></pre>
<pre><span style="color: #008000;">  }</span></pre>
<pre><span style="color: #008000;">  else</span></pre>
<pre><span style="color: #008000;">  {</span></pre>
<pre><span style="color: #008000;">    echo "Couldn't update your status, Please try again";</span></pre>
<pre><span style="color: #008000;">  }</span></pre>
<pre><span style="color: #008000;">}</span></pre>
<pre><span style="color: #008000;">/**</span></pre>
<pre><span style="color: #008000;"> * Display the form to update status</span></pre>
<pre><span style="color: #008000;"> */</span></pre>
<pre><span style="color: #008000;">else</span></pre>
<pre><span style="color: #008000;">{</span></pre>
<pre><span style="color: #008000;">  ?&gt;</span></pre>
<pre><span style="color: #008000;"> </span></pre>
<pre><span style="color: #008000;">&lt;form method="POST" action="http://www.your_domain.com/index.php" &gt;</span></pre>
<pre><span style="color: #008000;">  &lt;input value="1"/&gt;</span></pre>
<pre><span style="color: #008000;">  &lt;textarea&gt;&lt;/textarea&gt; &lt;br&gt;</span></pre>
<pre><span style="color: #008000;">  &lt;input value="Update status" /&gt;</span></pre>
<pre><span style="color: #008000;"> &lt;/form&gt;</span></pre>
<pre><span style="color: #008000;">  &lt;?php</span></pre>
<pre><span style="color: #008000;">}</span></pre>
<pre><span style="color: #008000;">?&gt;</span></pre>
<form action="http://www.your_domain.com/index.php" method="POST">
<div style="text-align: left;"><strong>Important Tasks to Remember</strong></div>
</form>
<p style="text-align: left;">Make sure you complete the following tasks to properly build your application:</p>
<ol>
<li>Include the library file (facebook.php) and change the path in require_once to match your folder hierarchy.</li>
<li>Copy/paste the API key and secret key before trying to use your application. It won&#8217;t work without these anyhow.</li>
<li>Input the canvas page URL right to the path of the script on your server/domain.</li>
</ol>
<p>When you execute the above script, it will look for logged in users, if any. If a user is not logged in, then it redirects the user to the Facebook login page. This is also handled by the require_login function, but the problem with require_login is that it redirects so often that any post data to your page is lost. So, you have put a check before calling the require_login function. In the same line, you also check whether or not your application has permission to post updates onto a user&#8217;s stream. If you do not have permission, the user is prompted to allow your application.</p>
<p>When you have permissions and post data, the status is updated to the user. When a status is successfully posted, a response of the typeuserid_postid is returned. If it fails, then different error codes are returned. Find a list of error codes on Facebook&#8217;s wiki page.</p>
<p>You can extend the above code to suit your requirements. If you feel confident, you can move on to write some advanced programs using FBJS and XFBML. Other than that, you should keep abreast of any functions that Facebook deprecates &#8212; particularly those that your code might be using. Otherwise, your application might crash all of a sudden.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/php-development-facebook-platform-build-app/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Avert and Resolve Oracle Database Corruption</title>
		<link>http://www.all1sourcetech.com/avert-resolve-oracle-database-corruption/</link>
		<comments>http://www.all1sourcetech.com/avert-resolve-oracle-database-corruption/#comments</comments>
		<pubDate>Fri, 16 Apr 2010 11:35:02 +0000</pubDate>
		<dc:creator>Shweta</dc:creator>
				<category><![CDATA[Editorial]]></category>
		<category><![CDATA[Purely Technical]]></category>
		<category><![CDATA[administrator]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[database record]]></category>
		<category><![CDATA[database recovery]]></category>
		<category><![CDATA[Oracle database]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Window XP]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=1059</guid>
		<description><![CDATA[A database administrator needs to perform various operations like performing incremental backups, identifying and resolving network issues, viewing archive log destination, error generation in alert log, etc. in order to ensure that the database always remains in a running state. However, the possibility of database corruption exists due to human mistakes, virus attacks, and hardware [...]]]></description>
			<content:encoded><![CDATA[<p>A <strong>database administrator needs to perform</strong> various operations like performing incremental backups, identifying and resolving network issues, viewing archive log destination, error generation in alert log, etc. in order to ensure that the database always remains in a running state. However, the possibility of database corruption exists due to human mistakes, virus attacks, and hardware corruption. </p>
<p>Database remains unmountable in most cases after it is corrupted, further rendering to inaccessibility of all its records. In such situations, if the administrator wants to access the <a href="http://www.all1social.com" target="_blank">Oracle database records</a>, then he/she will need to use a cold backup to restore the database. However, if the administrator has not created any backup or the backup is not sufficient to meet all his/her requirements, then he/she needs to use an advanced third-party Oracle <a href="http://www.all1martpro.com" target="_blank">Recovery utility</a> to repair the database.</p>
<p><strong>Let’s consider a practical case, where you, as a database administrator, perform below steps: </strong></p>
<p>1.You copy your database file when your database is alive.<br />
2. Then you update the table stored in the data file.<br />
3. After this, you shutdown the database using &#8217;shutdown immediate&#8217; command and change the datafile with its &#8216;alive&#8217; copy.</p>
<p>After this, when you <strong>try to mount your Oracle database</strong>, it does not mount. The <strong>reason </strong>is-</p>
<p>The <strong>fundamental reason for unmountability of the database</strong> is corruption in datafile. To prevent the <a href="http://www.all1press.com" target="_blank">corruption of datafile</a>, you should never follow the above steps sequentially. </p>
<p><strong>Resolution</strong>: </p>
<p>It is advisable to restore the database from a standby database in order to resolve datafile corruption and to mount your Oracle database. However, if no such database exists, then you will <a href="http://www.all1tunes.com" target="_blank">need to repair</a> the database. To effectively do so, you will need to search for a commercial dbf recovery application that can repair your corrupted database.</p>
<p>A <strong>repair tool to recover Oracle database</strong> and to bring it back to a reusable state can be easily downloaded from the Internet. Such tools can Recover Oracle Database after any logical corruption scenario using powerful recovery algorithms. Moreover, these tools do not make any change in the original database, making them completely non-destructive in nature.</p>
<p>For most of the Oracle database administrators, Oracle Recovery Software is a utility that they use to recover Oracle database after all kinds of logical crashes. The tool supports recovery of Oracle 9i databases. Designed for Windows XP and 2003, the read only software leaves the original database untouched and unmodified.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/avert-resolve-oracle-database-corruption/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ASP.NET 4 and Visual Studio 2010 Released</title>
		<link>http://www.all1sourcetech.com/aspnet-4-visual-studio-2010-released/</link>
		<comments>http://www.all1sourcetech.com/aspnet-4-visual-studio-2010-released/#comments</comments>
		<pubDate>Thu, 15 Apr 2010 11:05:53 +0000</pubDate>
		<dc:creator>Suzanne</dc:creator>
				<category><![CDATA[New Product Release]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[ASP.NET 4]]></category>
		<category><![CDATA[ASP.NET MVC]]></category>
		<category><![CDATA[net framework]]></category>
		<category><![CDATA[search engine]]></category>
		<category><![CDATA[Visual Studio 2010]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=1055</guid>
		<description><![CDATA[ASP.NET 4 and Visual Studio 2010 are released, which include lots of new features and improvements that enable the developers to build, deploy and manage great Web sites and applications.
Need to Build Better Websites-
Visual Studio 2010
Visual Studio 2010 makes it easier to edit, search, and navigate code. Improved VB and C# Intellisense makes it even [...]]]></description>
			<content:encoded><![CDATA[<p>ASP.NET 4 and Visual Studio 2010 are released, which include lots of new features and improvements that enable the developers to build, deploy and manage great Web sites and applications.</p>
<p><strong>Need to Build Better Websites-</strong></p>
<p><strong>Visual Studio 2010</strong><br />
Visual Studio 2010 makes it easier to edit, search, and navigate code. Improved VB and C# Intellisense makes it even easier to find and use classes within the <a href="http://www.all1tunes.com" target="_blank">.NET Framework</a>. Improved JavaScript IntelliSense enables better AJAX development. </p>
<p>New code navigation and visualization features enable to find quickly and navigate large projects and visualize dependencies across your code-base. Improved unit testing, debugging and profiling help support builds robust applications.</p>
<p><strong>ASP.NET Web Forms</strong><br />
With ASP.NET 4, Web Forms controls now render clean, semantically correct, and CSS friendly HTML markup. Built-in URL routing functionality allows you to expose clean, <a href="http://www.all1social.com" target="_blank">search engine</a> friendly, URLs and increase the traffic to your Website.<br />
ViewState within applications is smaller and can now be more easily controlled. And more controls, including rich charting and data controls, are now built-into ASP.NET 4 and enable you to build applications even faster.</p>
<p><strong>ASP.NET MVC</strong><br />
ASP.NET MVC 2 is now built-into VS 2010 and ASP.NET 4, and provides a great way to build web sites and applications using a <a href="http://www.all1press.com" target="_blank">model-view-controller</a> based pattern. ASP.NET MVC 2 adds features to easily enable client and server validation logic, provides new strongly-typed HTML and UI-scaffolding helper methods, enables more modular/reusable applications, and facilitates a clean unit testing and TDD workflow with <a href="http://www.all1martpro.com" target="_blank">Visual Studio 2010</a>.</p>
<p><strong>Web Deployment</strong><br />
Visual Studio 2010 makes deploying your Websites easy. You can now publish your Websites and applications to a staging or production server from within Visual Studio itself. </p>
<p>Visual Studio 2010 makes it easy to transfer all your files, code, configuration, database schema and data in one complete package. VS 2010 also makes it easy to manage separate web.config configuration files settings depending upon whether you are in debug, release, staging or production modes.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/aspnet-4-visual-studio-2010-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Perl 5.12 Debuts as Open Source Language Progresses</title>
		<link>http://www.all1sourcetech.com/perl-512-debuts-open-source-language-progresses/</link>
		<comments>http://www.all1sourcetech.com/perl-512-debuts-open-source-language-progresses/#comments</comments>
		<pubDate>Tue, 13 Apr 2010 12:33:05 +0000</pubDate>
		<dc:creator>Naggie</dc:creator>
				<category><![CDATA[Opensource]]></category>
		<category><![CDATA[keyword]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[open source language]]></category>
		<category><![CDATA[Perl 5.12]]></category>
		<category><![CDATA[Perl 6]]></category>
		<category><![CDATA[Perl Language]]></category>
		<category><![CDATA[programming language]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=1053</guid>
		<description><![CDATA[This week, Perl is getting an update that will advance the open source development language with new capabilities. With Perl 5.12, support is being added for pluggable keywords, which could help to improve Perl developer efficiency.
According to a senior developer at ActiveState, the pluggable keyword mechanism hooks directly into the parser, so the mechanism allows [...]]]></description>
			<content:encoded><![CDATA[<p>This week, Perl is getting an update that will advance the open source development language with new capabilities. With <a href="http://www.all1martpro.com" target="_blank">Perl 5.12</a>, support is being added for pluggable keywords, which could help to improve Perl developer efficiency.</p>
<p>According to a senior developer at ActiveState, the pluggable <a href="http://www.all1press.com" target="_blank">keyword mechanism</a> hooks directly into the parser, so the mechanism allows the implementation of that keyword to define the syntax of the rest of the statement.</p>
<p>The new Perl 5.12 release comes at an interesting juncture for the Perl community as new user growth may be slowing down while development continues on Perl 6. </p>
<p>Since 1987, the Perl dynamic language has been around and Perl 5.0 appeared in 1994. Longevity is hallmark of Perl development, a feature that&#8217;s reinforced with a fix in Perl 5.12. Perl 5.12 includes a fix for a the year 2038 Unix flaw, which restricted Perl to show dates only up to the year 2038, at which point it would reset the calendar back to 1970.</p>
<p>Perl 6</p>
<p>The new Perl 5.12 release advances the <a href="http://www.all1social.com" target="_blank">Perl 5 platform</a>, and the developers have been working on Perl 6 since 2004, and might will stretch out for years to come. According to Dubois, some people are tired of waiting for Perl 6, so the Perl 5 development effort is picking up again, hence the release of Perl 5.12.</p>
<p>There are currently a number of implementation efforts for Perl 6 underway, with Rakudo probably being the most prominent and advanced, Dubois said. In his opinion, it will still be many years before Perl 6 Rakudo could become a serious alternative to Perl 5 for most users.</p>
<p>Dubois said, it is hard to predict if this is ever going to happen or not. But Perl 5 users won&#8217;t have to wait for Perl 6 to get updated, as there is a plan in place for a new Perl 5 version next year.</p>
<p>With some more new features, the Perl 5.14 should be released in about one year. </p>
<p><a href="http://www.all1tunes.com" target="_blank">http://www.all1tunes.com</a></p>
<p><a href="http://get-a-designer.com/" target="_blank">http://get-a-designer.com</a></p>
<p><a href="http://www.all1sourcetech.com" target="_blank">http://www.all1sourcetech.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/perl-512-debuts-open-source-language-progresses/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Remove unprintable or invisible characters from string in VB.net</title>
		<link>http://www.all1sourcetech.com/remove-unprintable-invisible-characters-string-vbnetremove-unprintable-invisible-characters-string-vbnet/</link>
		<comments>http://www.all1sourcetech.com/remove-unprintable-invisible-characters-string-vbnetremove-unprintable-invisible-characters-string-vbnet/#comments</comments>
		<pubDate>Mon, 12 Apr 2010 11:08:55 +0000</pubDate>
		<dc:creator>Naggie</dc:creator>
				<category><![CDATA[Purely Technical]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[all1sourcetech]]></category>
		<category><![CDATA[unprintable character]]></category>
		<category><![CDATA[vb.net]]></category>
		<category><![CDATA[vb.net string]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=1050</guid>
		<description><![CDATA[This function will help to remove all invisible characters in vb.net string
Public Function Remove(ByVal str As String) As String
        Remove = str
        Dim x As Long
        ' remove all non-printable characters
    [...]]]></description>
			<content:encoded><![CDATA[<p>This function will help to remove all <a href="http://www.all1martpro.com" target="_blank">invisible characters</a> in <a href="http://www.all1tunes.com" target="_blank">vb.net</a> string</p>
<pre><span style="color: #0000ff;">Public Function</span> Remove(ByVal str <span style="color: #0000ff;">As</span> String) <span style="color: #0000ff;">As String</span>
        Remove = str
        <span style="color: #0000ff;">Dim</span> x <span style="color: #0000ff;">As Long</span>
       <span style="color: #008000;"> ' remove all non-printable characters</span>
        <span style="color: #0000ff;">While</span> InStr(Remove, vbCrLf) &gt; 0
            Remove = Replace(Remove, vbCrLf, String.Empty)
        <span style="color: #0000ff;">End While</span>

        <span style="color: #0000ff;">While</span> InStr(Remove, vbTab) &gt; 0
            Remove = Replace(Remove, vbTab, String.Empty)
        <span style="color: #0000ff;">End While</span>

        <span style="color: #0000ff;">For</span> x = 0 <span style="color: #0000ff;">To</span> 31
            <span style="color: #0000ff;">While</span> InStr(Remove, Chr(x)) &gt; 0
                Remove = Replace(Remove, Chr(x), String.Empty)
            <span style="color: #0000ff;">End While</span>
        <span style="color: #0000ff;">Next x</span>

        <span style="color: #0000ff;">For</span> x = 127 <span style="color: #0000ff;">To</span> 255
            <span style="color: #0000ff;">While</span> InStr(Remove, Chr(x)) &gt; 0
                Remove = Replace(Remove, Chr(x), String.Empty)
            <span style="color: #0000ff;">End While</span>
       <span style="color: #0000ff;"> Next x</span>

        <span style="color: #008000;">'Dim s = New String(" ", 2)
        'While InStr(Remove, s) &gt; 0
        '    Remove = Replace(Remove, s, " ")
        'End While</span>
    <span style="color: #0000ff;">End Function</span></pre>
<p><a href="http://www.all1social.com" target="_blank">http://www.all1social.com</a></p>
<p><a href="http://get-a-designer.com/" target="_blank">http://get-a-designer.com</a></p>
<p><a href="http://www.all1sourcetech.com" target="_blank">http://www.all1sourcetech.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/remove-unprintable-invisible-characters-string-vbnetremove-unprintable-invisible-characters-string-vbnet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to generate readable/remeberable random password?</title>
		<link>http://www.all1sourcetech.com/generate-readableremeberable-random-password/</link>
		<comments>http://www.all1sourcetech.com/generate-readableremeberable-random-password/#comments</comments>
		<pubDate>Sat, 27 Mar 2010 10:33:42 +0000</pubDate>
		<dc:creator>Naggie</dc:creator>
				<category><![CDATA[Purely Technical]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[array]]></category>
		<category><![CDATA[developers design]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=1048</guid>
		<description><![CDATA[&#60;?php
$randPwd = generatePassword(12);
?&#62;
Fast, simple, and easy way to generate readable/remeberable random password
 
&#60;?php
//Generates readable/rememberable random password.
function generatePassword($length = 6) {
$chars = array(&#8221;a&#8221;, &#8220;b&#8221;, &#8220;c&#8221;, &#8220;d&#8221;, &#8220;e&#8221;, &#8220;f&#8221;, &#8220;g&#8221;, &#8220;h&#8221;, &#8220;i&#8221;, &#8220;j&#8221;, &#8220;k&#8221;, &#8220;l&#8221;, &#8220;m&#8221;, &#8220;o&#8221;, &#8220;p&#8221;, &#8220;r&#8221;, &#8220;s&#8221;, &#8220;t&#8221;, &#8220;u&#8221;, &#8220;v&#8221;, &#8220;x&#8221;,&#8221;y&#8221;, &#8220;z&#8221;);
$vocals = array(&#8221;a&#8221;, &#8220;e&#8221;, &#8220;i&#8221;, &#8220;o&#8221;, &#8220;u&#8221;);
$password = &#8220;&#8221;;
mt_srand ((double) microtime() * 1000000);
for ($i = [...]]]></description>
			<content:encoded><![CDATA[<p><span style="color: #008000;">&lt;?php<br />
$randPwd = generatePassword(12);<br />
?&gt;</span></p>
<p>Fast, simple, and easy way to generate readable/remeberable random password<br />
<strong> </strong></p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 100px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">&lt;?php</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 100px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">//Generates readable/rememberable random password.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 100px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">function generatePassword($length = 6) {</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 100px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">$chars = array(&#8221;a&#8221;, &#8220;b&#8221;, &#8220;c&#8221;, &#8220;d&#8221;, &#8220;e&#8221;, &#8220;f&#8221;, &#8220;g&#8221;, &#8220;h&#8221;, &#8220;i&#8221;, &#8220;j&#8221;, &#8220;k&#8221;, &#8220;l&#8221;, &#8220;m&#8221;, &#8220;o&#8221;, &#8220;p&#8221;, &#8220;r&#8221;, &#8220;s&#8221;, &#8220;t&#8221;, &#8220;u&#8221;, &#8220;v&#8221;, &#8220;x&#8221;,&#8221;y&#8221;, &#8220;z&#8221;);</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 100px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">$vocals = array(&#8221;a&#8221;, &#8220;e&#8221;, &#8220;i&#8221;, &#8220;o&#8221;, &#8220;u&#8221;);</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 100px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">$password = &#8220;&#8221;;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 100px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">mt_srand ((double) microtime() * 1000000);</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 100px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">for ($i = 1; $i &lt;= $length; $i++)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 100px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">$password .= ($i % 2 == 0)?$chars[mt_rand(0, count($chars) - 1)]:$vocals[mt_rand(0,count($vocals) - 1)];</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 100px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">return $password;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 100px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">}</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 100px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">?&gt;</div>
<pre><span style="color: #008000;"><span style="color: #008000;">&lt;?php</span><span style="color: #008000;">

</span></span><span style="color: #008000;"><span style="color: #008000;">//</span><span style="color: #008000;">Generates readable/rememberable random password</span><span style="color: #008000;">.</span></span><span style="color: #008000;"><span style="color: #008000;">
function </span><span style="color: #008000;">generatePassword($length = 6) {</span><span style="color: #008000;">
       </span><span style="color: #008000;">$chars =</span><span style="color: #008000;"> </span></span></pre>
<pre><span style="color: #008000;"><span style="color: #008000;">        array(</span><span style="color: #008000;"><span style="color: #008000;">"a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "o", "p", "r", "s", "t", "u", "v", "x","y", "z");
       </span><span style="color: #008000;">$vocals</span><span style="color: #008000;"> = array("a", "e", "i", "o", "u"</span></span><span style="color: #008000;">)</span><span style="color: #008000;">;
       </span><span style="color: #008000;">$password </span><span style="color: #008000;">= "";
       </span><span style="color: #008000;">mt_srand ((double) microtime() * 1000000)</span><span style="color: #008000;">;
       for ($i = 1; $i &lt;= $length; $i++)
           $password .= ($i % 2 == 0)?$chars[mt_rand(0, count($chars) - 1)]:$vocals[mt_rand(0,count($vocals) - 1)];
return $password;
}
?&gt;</span></span></pre>
<p><a href="http://get-a-designer.com/" target="_blank">http://get-a-designer.com</a></p>
<p><a href="http://www.all1sourcetech.com" target="_blank">http://www.all1sourcetech.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/generate-readableremeberable-random-password/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Inside JSF 2.0&#8217;s Ajax and HTTP GET Support</title>
		<link>http://www.all1sourcetech.com/jsf-20s-ajax-http-support/</link>
		<comments>http://www.all1sourcetech.com/jsf-20s-ajax-http-support/#comments</comments>
		<pubDate>Wed, 17 Mar 2010 11:46:31 +0000</pubDate>
		<dc:creator>Naggie</dc:creator>
				<category><![CDATA[Expert's Opinions]]></category>
		<category><![CDATA[Purely Technical]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[http support]]></category>
		<category><![CDATA[Java Web framework]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[JSF 2.0's Ajax]]></category>
		<category><![CDATA[onlinequiz]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=1043</guid>
		<description><![CDATA[With support for these techniques, this newest version of the Java component UI framework enables developers to build truly dynamic web pages simply and easily.
At the highest level, JSF technology provides an API for creating, managing, and handling UI components and a tag library for using components within a web page. The JSF 2.0 release [...]]]></description>
			<content:encoded><![CDATA[<p>With support for these techniques, this newest version of the Java component UI framework enables developers to build truly dynamic web pages simply and easily.</p>
<p>At the highest level, <a href="http://www.all1martpro.com" target="_blank">JSF technology</a> provides an API for creating, managing, and handling UI components and a tag library for using components within a web page. The JSF 2.0 release simplifies the web developer&#8217;s life by providing the following:</p>
<ul>
<li>Reusable UI components for easy authoring of web pages</li>
<li>Well defined and simple transfer of application data to and from the UI</li>
<li>Easy state management across server requests</li>
<li>Simplified event handling model</li>
<li>Easy creation of custom UI components</li>
</ul>
<p>For GET requests and Ajax integration, we need to drill down into JSF 2.0’s support, as well as the productive features that this support makes possible. The demo application is an online quiz that allows a registered user to answer five simple questions that test his or her general knowledge. Towards the end of the quiz, the application displays the score.</p>
<p><strong>Using GET Requests in JSF 2.0</strong></p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 247px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">To support GET requests, JSF 2.0 introduced the concept of View Parameters. View Parameters provide a way to attach query parameters to URLs. You use the tag &lt;f:viewParam&gt; to specify the query parameters.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 247px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Take this code for example:</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 247px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">&lt;f:metadata&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 247px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">&lt;f:viewParam name=&#8221;previousScore&#8221; value=&#8221;#{recordBean.oldScore}&#8221; /&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 247px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">&lt;/f:metadata&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 247px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">In this example, the value of the parameter previousScore will be automatically picked up and pushed into the property oldScore of the recordBean. So, when a request like this comes for a URL:</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 247px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">displayData.jspx?previousScore=10</div>
<p>To support GET requests, JSF 2.0 introduced the concept of View Parameters. View Parameters provide a way to attach query parameters to URLs. You use the tag <strong>&lt;f:viewParam&gt;</strong> to specify the query parameters.</p>
<p><strong>Take this code for example:</strong></p>
<p><span style="color: #008000;">&lt;f:metadata&gt;</span></p>
<p><span style="color: #008000;">&lt;f:viewParam name=&#8221;previousScore&#8221; value=&#8221;#{recordBean.oldScore}&#8221; /&gt;</span></p>
<p><span style="color: #008000;">&lt;/f:metadata&gt;</span></p>
<p>In this example, the value of the parameter previousScore will be automatically picked up and pushed into the property oldScore of the recordBean. So, when a request like this comes for a URL:</p>
<p><strong>displayData.jspx?previousScore=10</strong></p>
<p>The value of the bean property oldScore will be set to 10 when the request is processed, which avoids manually setting the value or using a listener. Another interesting point to notice is that like any other component the  tag <strong>&lt;f:viewParam&gt;</strong> supports conversion and validation. Hence, there is no need for separate conversion/validation logic.</p>
<p><strong>The new tags in JSF 2.0 related to support for the GETrequest.</strong></p>
<p><strong>h:button</strong> :- Renders a button that generates a GET request without any handcoding of URLs</p>
<p><strong>h:link</strong> :- Renders a link that generates a GET request without any handcoding of URLs</p>
<p><strong>h:outputStylesheet</strong> :- Refers to a CSS resource</p>
<p><strong>h:outputScript</strong> :- Refers to a JavaScript resource</p>
<p><strong>f:event</strong> :- Registers a specification-defined or a user-defined event</p>
<p><strong>f:ajax</strong> :- Enables associated component(s) to make Ajax calls</p>
<p><strong>f:metadata</strong> :- Declares the metadata facet for this view</p>
<p><strong>f:viewParam</strong> :- Used in  to define a view parameter that associates a request parameter to a model property</p>
<p><strong>f:validateBean</strong> :- Delegates the validation of the local value to the Bean Validation API</p>
<p><strong>f:validateRegex</strong> :- Uses the pattern attribute to validate the wrapping component</p>
<p><strong>f:validateRequired</strong> :- Ensures the presence of a value</p>
<p><strong>Bookmarking Support</strong></p>
<p>Because all <a href="http://www.all1social.com" target="_blank">JSF 1.x interactions</a> with the server use only HTTP POST requests, those JSF versions don&#8217;t support bookmarking pages in a web application. Even though some tags supported the construction of URLs, it was a manual process with no support for dynamic URL generation. JSF 2.0&#8217;s support for HTTP GET requests provides the bookmarking capability with the help of new renderer kits.</p>
<p>A new UI component UIOutcomeTarget provides properties that you can use to produce a hyperlink at render time. The component allows bookmarking pages for a button or a link.</p>
<p>The two HTML tags that support bookmarking are h:link and h:button. Both generate URLs based on the outcome property of the component, so that the author of the page no longer has to hard code the destination URL. These components use the JSF navigation model to decide the appropriate destination.</p>
<p><strong>Take the following code for example:</strong></p>
<p><span style="color: #008000;">&lt;h:link outcome=&#8221;login&#8221; value=&#8221;LoginPage&#8221; &gt;</span></p>
<p><span style="color: #008000;">&lt;f:param name=&#8221;Login&#8221; value=&#8221;#{loginBean.uname }&#8221; /&gt;</span></p>
<p><span style="color: #008000;">&lt;/h:link&gt;</span></p>
<p>This bookmarking feature provides an option for pre-emptive navigation (i.e., the navigation is decided at the render response time before the user has activated the component). This pre-emptive navigation is used to convert the logical outcome of the tag into a physical destination. At render time, the <a href="http://www.all1tunes.com" target="_blank">navigation system</a> is consulted to map the outcome to a target view ID, which is then transparently converted into the destination URL. This frees the page author from having to worry about manual URL construction.</p>
<p><strong>Support for Ajax</strong></p>
<p>The default implementation provides a single <a href="http://www.all1press.com" target="_blank">JavaScript resource</a> that has the resource identifier jsf.js. This resource is required for Ajax, and it must be available under the javax.faces library. The annotation@ResourceDependency is used to specify the Ajax resource for the components, the JavaScript function <strong>jsf.ajax.request</strong> is used to send information to the server in an asynchronous way, and the JavaScript function <strong>jsf.ajax.response</strong> is used for sending the information back from the server to the client.</p>
<p>On the client side, the API <strong>jsf.ajax.request</strong> is used to issue an Ajax request. When the response has to be rendered back to the client, the callback previously provided by jsf.ajax.request is invoked. This automatically updates the client-side DOM to reflect the newly rendered markup.</p>
<p><strong>The two ways to send an Ajax request by registering an event callback function are:</strong></p>
<ul>
<li>Use the JavaScript function jsf.ajax.request</li>
<li>Use the <strong>&lt;f:ajax&gt;</strong> tag</li>
</ul>
<p><strong>JavaScript Function jsf.ajax.request</strong></p>
<p>The function <strong>jsf.ajax.request</strong>(source, event, options) is used to send an asynchronous Ajax request to the server. The code snippet below shows how you can use this function:</p>
<p><span style="color: #008000;">&lt;commandButton id=&#8221;newButton&#8221; value=&#8221;submit&#8221;</span></p>
<p><span style="color: #008000;">onclick=&#8221;jsf.ajax.request(this,event,</span></p>
<p><span style="color: #008000;">{execute:&#8217;newButton&#8217;,render:&#8217;status&#8217;,onevent: handleEvent,onerror: handleError});return false;&#8221;/&gt;</span></p>
<p><span style="color: #008000;">&lt;/commandButton/&gt;</span></p>
<p>The first argument in the function represents the DOM element that made an Ajax call, while the second argument (which is optional) corresponds to the DOM event that triggered this request. The third argument is composed of a set of parameters, which is sent mainly to control the client/server processing. The available options are execute, render, onevent, onerror, and params.</p>
<p><strong>&lt;f:ajax&gt; Tag</strong></p>
<p><strong>JSF 2.0</strong> enables page authoring with <strong>&lt;f:ajax&gt;</strong>, which is a declarative approach for making Ajax requests. You can use this tag instead of manually coding the JavaScript for Ajax request calls. This tag serves two roles, depending on the placement. You can nest it within any <strong>HTML component or custom component</strong>. If you nest it with a single component, it will associate an Ajax action with that component.</p>
<p>The <strong>&lt;f:ajax&gt;</strong> <strong>tag </strong>has four important attributes:</p>
<ul>
<li><strong>render </strong>– ID or a space-delimited list of component identifiers that will be updated as a result of the Ajax call</li>
<li><strong>execute </strong>– ID or a space-delimited list of component identifiers that should be executed on the server</li>
<li><strong>event </strong>– The type of event the Ajax action will apply to (refers to a JavaScript event without the on prefix)</li>
<li><strong>onevent </strong>– The JavaScript function to handle the event</li>
</ul>
<p>Consider the following code from the login page of the online quiz application. The code validates the input of the email field by sending an Ajax call for every keystroke. The validation is done by a managed bean method that acts as a value change listener.</p>
<p><span style="color: #008000;">&lt;h:inputText label=&#8221;eMail ID&#8221;   id=&#8221;emailId&#8221; value=&#8221;#{userBean.email}&#8221; size=&#8221;20&#8243;</span></p>
<p><span style="color: #008000;">required=&#8221;true&#8221; valueChangeListener=&#8221;#{userBean.validateEmail}&#8221;&gt;</span></p>
<p><span style="color: #008000;">&lt;f:ajax event=&#8221;keyup&#8221; render=&#8221;emailResult&#8221;/&gt;</span></p>
<p><span style="color: #008000;">&lt;/h:inputText&gt;</span></p>
<p><span style="color: #008000;">&#8230;</span></p>
<p><span style="color: #008000;">&lt;h:outputText id=&#8221; emailResult&#8221; value=&#8221;#{userBean.emailPrompt}&#8221; /&gt;</span></p>
<p style="text-align: center;"><img class="aligncenter" src="http://www.developer.com/img/2010/03/OnlineQuizAjax_Fig1.JPG" alt=" Inside JSF 2.0s Ajax and HTTP GET Support" width="715" height="302" title="Inside JSF 2.0s Ajax and HTTP GET Support" /></p>
<p>Using Ajax to Validate the Input: The online quiz application validates email field input by sending an Ajax call for every keystroke.</p>
<p>Here, <strong>&lt;f:ajax&gt;</strong> is nested within the emailId inputText component. For every keyup event that is generated, an Ajax call is sent to the server, which invokes the valueChangeListener. By default, the component in which the tag is nested is executed on the server. So, the execute attribute is not specified. Also, for an input component, the default event is valueChange, so the event attribute is also not used. The render attribute indicates that the outputText component emailResult should be updated after the Ajax call.</p>
<p>If you place this tag around a group of components, it will associate an Ajax action with all the components that support the events attribute.</p>
<p><span style="color: #008000;">&lt;f:ajax event=&#8221;mouseover&#8221;&gt;</span></p>
<p><span style="color: #008000;">&lt;h:inputText id=&#8221;input1&#8243; &#8230;/&gt;</span></p>
<p><span style="color: #008000;">&lt;h:commandLink id=&#8221;link1&#8243; &#8230;/&gt;</span></p>
<p><span style="color: #008000;">&lt;/f:ajax&gt;</span></p>
<p><strong>In this example, input1 and link1 will exhibit Ajax behavior on a mouseover event.</strong></p>
<p><span style="color: #008000;">&lt;f:ajax event=&#8221;mouseover&#8221;&gt;</span></p>
<p><span style="color: #008000;">&lt;h:inputText id=&#8221;input1&#8243; &#8230;&gt;</span></p>
<p><span style="color: #008000;">&lt;f:ajax event=&#8221;keyup&#8221;/&gt;</span></p>
<p><span style="color: #008000;">&lt;/h:inputText&gt;</span></p>
<p><span style="color: #008000;">&lt;h:commandLink id=&#8221;link1&#8243; &#8230;/&gt;</span></p>
<p><span style="color: #008000;">&lt;/f:ajax&gt;</span></p>
<p>In this example, input1 and link1 exhibit Ajax behavior on keyup and mouseover events, respectively.</p>
<p>Using the Ajax tag enhances the markup of the associated component to include a script that triggers the Ajax request. This the page author to issue Ajax requests without having to write any JavaScript code.</p>
<p>These new features enable developers to build truly dynamic web pages simply and easily.</p>
<p><a href="http://www.developer.com/" target="_blank">http://www.developer.com</a></p>
<p><a href="http://www.all1sourcetech.com" target="_blank">http://www.all1sourcetech.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/jsf-20s-ajax-http-support/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress Guns for Web Content Management Duties</title>
		<link>http://www.all1sourcetech.com/wordpress-guns-web-content-management-duties/</link>
		<comments>http://www.all1sourcetech.com/wordpress-guns-web-content-management-duties/#comments</comments>
		<pubDate>Tue, 09 Mar 2010 07:10:37 +0000</pubDate>
		<dc:creator>Suzanne</dc:creator>
				<category><![CDATA[Opensource]]></category>
		<category><![CDATA[Technical News]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[CMS]]></category>
		<category><![CDATA[DotNetNuke]]></category>
		<category><![CDATA[Drupal]]></category>
		<category><![CDATA[Joomla]]></category>
		<category><![CDATA[Mullenweg]]></category>
		<category><![CDATA[plug-ins]]></category>
		<category><![CDATA[widgets]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=1038</guid>
		<description><![CDATA[Long popular with bloggers, the open-source
WordPress blogging software is also starting to find a niche as a low-cost corporate CMS (content management system), at least for managing relatively simple Web sites.
&#8220;In the last six months or so, over half the sites being launched with WordPress are really not blogging sites per se, they are complete [...]]]></description>
			<content:encoded><![CDATA[<p>Long popular with bloggers, the open-source<br />
<a title="Wordpress" href="http://www.all1martpro.com" target="_blank">WordPress</a> blogging software is also starting to find a niche as a low-cost corporate CMS (content management system), at least for managing relatively simple Web sites.</p>
<p>&#8220;In the last six months or so, over half the sites being launched with WordPress are really not blogging sites per se, they are complete sites,&#8221; said Raanan Bar-Cohen, vice president of media services for Automattic, the company WordPress developer Matt Mullenweg started to offer a hosted version of the software.</p>
<p>Such use has caught at least some of the <a title="CMS" href="http://www.all1tunes.com" target="_blank">CMS </a>community by surprise.</p>
<p>&#8220;There&#8217;s a debate raging within Twitter about whether traditional blogging platform WordPress is also a CMS,&#8221; wrote Tony Byrne in a<a title="blog" href="http://www.all1martpro.com" target="_blank"> blog</a> post. Byrne is the founder of the CMS analyst firm The Real Story Group, formerly called CMS Watch. &#8220;Our take: many organizations are using WordPress as a CMS. That makes it a CMS.&#8221;</p>
<p>&#8220;A larger enterprise would almost never want [to] use one of those tools for a major web property. But they offer useful alternatives for [small and medium-size business] scenarios, as well as simpler projects,&#8221; Byrne elaborated.</p>
<p><strong><span style="color: #993366;">WordPress, created in 2003, uses a variety of open-source programs and open standards, such as PHP, MySQL, JavaScript, HTML and CSS.</span></strong></p>
<p>Byrne admitted he was skeptical at first of the idea of using WordPress as a CMS. Out of the box, it doesn&#8217;t have many of the capabilities, such as workflow or advanced version control, needed even for basic CMS duties.</p>
<p>&#8220;It&#8217;s one thing to run a blog with a few extra plug-ins and widgets. It&#8217;s another to run a corporate Web site,&#8221; Byrne said in an interview.</p>
<p>Nonetheless, The Real Story Group spoke with customers and examined Web sites. It found that if an organization had to maintain a relatively simple Web site, one with 50 pages or fewer, then WordPress could prove to be a low-cost, relatively easy-to-maintain option.</p>
<p>&#8220;It&#8217;s not a [full] development platform, but it can drive a simple Web site fairly capably,&#8221; Byrne said.</p>
<p>While it is less sophisticated than many CMS packages, such as the open-source<a href="http://www.all1martpro.com" target="_blank"> Drupal</a>, it could provide an alternative to other simple platforms, like<a href="http://www.all1martpro.com" target="_blank"> Joomla</a> and the .Net-driven DotNetNuke.</p>
<p>In this realm, WordPress offers a few distinct advantages, most notably its intuitive interface. &#8220;WordPress has an ease of use that is something other vendors could learn from,&#8221; Byrne said.</p>
<p>Also, thanks to third-party developers, WordPress has a wide array of plug-ins to extend its functionality, some of which can be used to tackle CMS chores. For instance, a plug-in called<br />
<a href="http://www.all1martpro.com" target="_blank">Edit Flow</a> offers workflow, or the ability to route a document to multiple parties for editing and approval.</p>
<p>Overall, the WordPress site itself lists more than 8,600 plug-ins.</p>
<p>WordPress has its downsides as well. For one, access control is quite limited, Byrne said. The software offers only sitewide roles. Anybody with administrative rights has the ability to edit any page on the entire site. Someone from human resources, for instance, wouldn&#8217;t be restricted to editing only HR pages.</p>
<p>Another shortcoming is the lack of advanced content modeling. While a site can host a series of Web pages, it would be difficult to make finer distinctions among the pages &#8212; for a news site to separate news articles from case studies and features, for instance.</p>
<p>Making such distinctions would be possible through some development work, though other CMSes can make this sort of templating much easier.</p>
<p>In general, the deeper into development that a Web site administrator must go, the more the organization should consider another platform, Byrne said.</p>
<p><a href="http://www.all1social.com" target="_blank">http://www.all1social.com</a></p>
<p><a href="http://www.all1martpro.com" target="_blank">http://www.all1martpro.com</a></p>
<input id="gwProxy" type="hidden" />
<input id="jsProxy" onclick="jsCall();" type="hidden" />
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/wordpress-guns-web-content-management-duties/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dynamically Setting the Theme</title>
		<link>http://www.all1sourcetech.com/dynamically-setting-theme/</link>
		<comments>http://www.all1sourcetech.com/dynamically-setting-theme/#comments</comments>
		<pubDate>Tue, 09 Mar 2010 05:40:11 +0000</pubDate>
		<dc:creator>Suzanne</dc:creator>
				<category><![CDATA[Microsoft Technology]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[CSS files.]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[IHttpModule]]></category>
		<category><![CDATA[Load()]]></category>
		<category><![CDATA[Master pages]]></category>
		<category><![CDATA[PreInit()]]></category>
		<category><![CDATA[web.config]]></category>
		<category><![CDATA[Website]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=1036</guid>
		<description><![CDATA[Themes can be used to customize the look of your Website. If you need to select the theme based on user settings, you’ll be glad to know that ASP.NET allows you to set the theme of a page dynamically when the page is being created. This process is pretty straight forward; however, there are a [...]]]></description>
			<content:encoded><![CDATA[<p>Themes can be used to customize the look of your<a href="http://www.all1Press.com" target="_blank"> Website</a>. If you need to select the theme based on user settings, you’ll be glad to know that<a title="ASP.NET" href="http://www.all1Press.com" target="_blank"> ASP.NET </a>allows you to set the theme of a page dynamically when the page is being created. This process is pretty straight forward; however, there are a couple of issues that may arise.</p>
<p>First of all, ASP.NET establishes the current<a title="theme" href="http://www.all1Press.com" target="_blank"> theme</a> prior to the page’s Load() event. <strong><span style="color: #993366;">In order to dynamically change the theme before the Load() event, you&#8217;ll need to set it during the page’s PreInit() event.</span></strong></p>
<p><strong>Setting the Theme in the PreInit() Event</strong></p>
<p>That was easy enough. But what happens if your site uses a master page?<a title="Master pages" href="http://www.all1Press.com" target="_blank"> Master pages </a>allow you to control the appearance of all the pages on your site from a single master page. So it makes sense to want to set the theme from the master page. However, master pages do not provide a PreInit() event. So setting the theme dynamically from a master page is not as easy as you might guess.</p>
<p><strong><span style="color: #993366;">One way to deal with this is to create a class that derives from<a href="http://www.all1Press.com" target="_blank"> IHttpModule. </a>This class can be made to respond to all page requests on your site, and it gets called just before the request is handled, in plenty of time to set the theme for the current page.</span></strong></p>
<pre>public class ThemeManager : IHttpModule</pre>
<pre>{
   public ThemeManager()</pre>
<pre>    {</pre>
<pre>    }</pre>
<pre>  public void Init(HttpApplication app)</pre>
<pre>    {</pre>
<pre>        // Set our handler to be called just before handling a request</pre>
<pre>        app.PreRequestHandlerExecute +=</pre>
<pre>            new EventHandler(Context_PreRequestHandlerExecute);</pre>
<pre>    }</pre>
<pre>  void Context_PreRequestHandlerExecute(object sender, EventArgs e)</pre>
<pre>    {</pre>
<pre>        // Note: If handler does not implement IRequiresSessionState or</pre>
<pre>        // IReadOnlySessionState then Session state will be unavailable</pre>
<pre>        if (HttpContext.Current.CurrentHandler is Page)</pre>
<pre>        {</pre>
<pre>            // Set theme</pre>
<pre>            Page page = (Page)HttpContext.Current.CurrentHandler;</pre>
<pre>            page.Theme = "MyTheme";</pre>
<pre>        }</pre>
<pre>        public void Dispose()</pre>
<pre>        {</pre>
<pre>        }</pre>
<pre>    }</pre>
<pre>}</pre>
<p><strong>Setting the Theme from an IHttpModule-Derived Class</strong></p>
<p>In order to use this class, you’ll have to modify your web.config file.</p>
<pre>&lt;configuration&gt;</pre>
<pre> &lt;system.web&gt;</pre>
<pre> &lt;httpModules&gt;</pre>
<pre> &lt;add /&gt;</pre>
<pre> &lt;/httpModules&gt;</pre>
<pre> &lt;/system.web&gt;</pre>
<pre>&lt;/configuration&gt;</pre>
<p><strong>Web.config Changes</strong></p>
<p>Also, be sure to clear any theme settings from your<a href="http://www.all1Press.com" target="_blank"> web.config file. </a>Otherwise, it’s possible for ASP.NET to get confused and possibly reference multiple CSS files.</p>
<p>ASP.NET themes are quite powerful, and can be used to manage the appearance of various controls and images. Another thing themes do is let you specify CSS, or style sheets. If this is all your themes are used for, then a much simpler approach can be taken.</p>
<p>All you need to do is add a Literal control inside of the &lt;head&gt; section of your master page. Then, you can set it to include your style sheet during the master page&#8217;s Load event.</p>
<p>Since you aren&#8217;t modifying the look of controls using skins, there is no need to change this setting in the PreInit() handler. In fact, you could handle it even later than the Load event since all that needs to happen is your page references the correct<a href="http://www.all1Press.com" target="_blank"> CSS file.</a></p>
<input id="gwProxy" type="hidden" />
<input id="jsProxy" onclick="jsCall();" type="hidden" />
<p><a href="http://www.all1tunes.com" target="_blank">http://www.all1tunes.com</a></p>
<p><a href="http://www.all1social.com" target="_blank">http://www.all1social.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/dynamically-setting-theme/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>NetApp Debuts New Cloud Computing Management Tools</title>
		<link>http://www.all1sourcetech.com/netapp-debuts-cloud-computing-management-tools/</link>
		<comments>http://www.all1sourcetech.com/netapp-debuts-cloud-computing-management-tools/#comments</comments>
		<pubDate>Mon, 08 Mar 2010 11:27:46 +0000</pubDate>
		<dc:creator>Suzanne</dc:creator>
				<category><![CDATA[Product Launch]]></category>
		<category><![CDATA[Technical News]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[DPaas]]></category>
		<category><![CDATA[IT service]]></category>
		<category><![CDATA[Recovery as a Service]]></category>
		<category><![CDATA[recovery testing]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[service-oriented]]></category>
		<category><![CDATA[SOI platform]]></category>
		<category><![CDATA[virtualization]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=1033</guid>
		<description><![CDATA[NetApp has unveiled a series of new design guides and management tools to help service providers build private and public clouds for their virtualization and storage customers.
The new offerings will fulfill the dual role of delivering cloud-management applications and services to their enterprise clients while also increasing functionality, security and efficiency for IT service providers [...]]]></description>
			<content:encoded><![CDATA[<p><strong>NetApp </strong>has unveiled a <a href="http://www.all1martpro.com" target="_blank">series of new design</a> guides and management tools to help service providers build private and public clouds for their virtualization and storage customers.</p>
<p>The new offerings will fulfill the dual role of delivering <a href="http://www.all1press.com" target="_blank">cloud-management applications</a> and services to their enterprise clients while also increasing functionality, security and efficiency for <a href="http://www.all1tunes.com" target="_blank">IT service</a> providers building cloud environments for their own customers.</p>
<p>According to NetApp’s (NASDAQ: NTAP) vice president of solutions and alliances, Patrick Rogers, “NetApp has a proven track record of successfully teaming with leading service providers to power the cloud service offerings&#8221;.</p>
<p>NetApp&#8217;s new Service-Oriented Infrastructure (SOI) will give service providers a standardized and unified infrastructure that allows them to use and deploy storage, bandwidth and compute resources in a repeatable manner to give IT administrators greater flexibility throughout the cloud deployment process.</p>
<p>Data Protection-as-a-Service (DPaas) serves as a roadmap or design guide for organizing archiving and display recovery applications and processes, which includes NetApp&#8217;s FlexClone app for disaster recovery testing as well its SnapLock and Multistore applications for compliance and secure multi-tenancy, respectively.</p>
<p>NetApp also has teamed with on-demand backup and recovery software vendor Asigra on a <a href="http://www.all1social.com" target="_blank">Backup/Recovery-as-a-Service</a> (BRaaS) offering that runs on the NetApp SOI platform to secure and storage huge data reservoirs in the cloud.</p>
<p>Its NetApp <a href="http://www.all1tunes.com" target="_blank">Open Management tool</a> will enable service providers to link their IT service management and orchestration portals to NetApp&#8217;s storage automation engine for simplified storage provisioning and protection services.</p>
<p>NetApp announced a comprehensive cloud-computing partnership with Microsoft in December that’s designed to improve the technical integration between the two companies&#8217; cloud computing, virtualization and data storage and management applications.</p>
<p><a href="http://get-a-designer.com/" target="_blank">http://get-a-designer.com</a></p>
<p><a href="http://www.all1sourcetech.com" target="_blank">http://www.all1sourcetech.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/netapp-debuts-cloud-computing-management-tools/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Programming Language: Seed7 05.20100307</title>
		<link>http://www.all1sourcetech.com/programming-language-seed7-0520100307/</link>
		<comments>http://www.all1sourcetech.com/programming-language-seed7-0520100307/#comments</comments>
		<pubDate>Mon, 08 Mar 2010 11:19:26 +0000</pubDate>
		<dc:creator>Naggie</dc:creator>
				<category><![CDATA[Opensource]]></category>
		<category><![CDATA[Technical News]]></category>
		<category><![CDATA[bcc32 C Compiler]]></category>
		<category><![CDATA[interface]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[machine code]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[port]]></category>
		<category><![CDATA[programming language]]></category>
		<category><![CDATA[Seed7]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=1031</guid>
		<description><![CDATA[Seed7 is a general purpose programming language, which is designed by Thomas Mertes. The Seed7 interpreter and the example programs are open-source software. There is also an open-source Seed7 compiler. The compiler compiles Seed7 programs to C programs which are subsequently compiled to machine code. Functions with type results and type parameters are more elegant [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Seed7 </strong>is a <a href="http://www.all1tunes.com" target="_blank"><strong>general purpose programming language</strong></a>, which is designed by <strong>Thomas Mertes</strong>. The Seed7 interpreter and the example programs are open-source software. There is also an open-source Seed7 compiler. The compiler compiles <a href="http://www.all1martpro.com" target="_blank">Seed7</a> programs to C programs which are subsequently compiled to machine code. Functions with type results and type parameters are more elegant than a template or generics concept. </p>
<p>And object orientation is used where it brings advantages and not in places where other solutions are more obvious.</p>
<p><strong>Key Features of Seed7:-</strong> </p>
<p>• User defined statements and operators.<br />
• Types are first class objects (Templates and generics can be defined easily without special syntax).<br />
• Predefined constructs like arrays or for-loops are declared in the language itself.<br />
• Object orientation with interfaces and multiple dispatch.<br />
• Static type checking and no automatic casts.<br />
• Support for bigInteger and big Rational numbers which have unlimited size.<br />
• exception handling<br />
• overloading of procedures/functions/operators/statements<br />
• Various predefined types like resizable arrays, hashes, bitsets, structs, color, time, duration, etc.<br />
• Runs under linux, various <a href="http://www.all1press.com" target="_blank">unix versions</a> and windows.<br />
• The interpreter and the example programs use the GPL license, while the runtime library uses the LGPL license.</p>
<p><strong>Newly included features in this release</strong>: </p>
<p>• The functions in the <a href="http://www.all1social.com" target="_blank">gethttp.s7i library</a> were improved to allow the specification of a port number as part of the location (e.g.: <strong>localhost:1080/index.html</strong>).<br />
• The <strong>tarx.sd7 (tar archiving utility)</strong> example program was<br />
renamed to <strong>tar7.sd7</strong> .<br />
• The <strong>codepage 8859_11</strong> was added to the <strong>charsets.s7i library</strong>.<br />
• The <strong>bas7.sd7 (basic interpreter)</strong> example program was improved.<br />
• The <a href="http://www.all1press.com" target="_blank">toutf8.sd7</a> example program was improved to write an explanation and to support several <strong>IANA/MIME charset names</strong>.<br />
• An explanation what to do, when the <strong>path of the bcc32 C compiler </strong>contains a space, was added to <strong>&#8217;src/read_me.txt&#8217;</strong>.<br />
• Documentation comments were added to the <strong>charsets.s7i library</strong>.</p>
<p><a href="http://www.all1martpro.com" target="_blank">http://www.all1martpro.com</a></p>
<p><a href="http://get-a-designer.com/" target="_blank">http://get-a-designer.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/programming-language-seed7-0520100307/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Arrival: PC/OS OpenWorkstation 10.1 GNOME has released</title>
		<link>http://www.all1sourcetech.com/arrival-pcos-openworkstation-101-gnome-released/</link>
		<comments>http://www.all1sourcetech.com/arrival-pcos-openworkstation-101-gnome-released/#comments</comments>
		<pubDate>Mon, 08 Mar 2010 11:08:22 +0000</pubDate>
		<dc:creator>Naggie</dc:creator>
				<category><![CDATA[Linux Technology]]></category>
		<category><![CDATA[New Product Release]]></category>
		<category><![CDATA[GNOME]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Linux Kernel 2.6.31]]></category>
		<category><![CDATA[new arrival]]></category>
		<category><![CDATA[OpenOffice]]></category>
		<category><![CDATA[openworkstation 10.1]]></category>
		<category><![CDATA[operating system]]></category>
		<category><![CDATA[PC]]></category>
		<category><![CDATA[Sun Java]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=1029</guid>
		<description><![CDATA[ PC/OS OpenWorkstation 10.1 GNOME is the first release in the PC/OS family to be based on the GNOME desktop environment, as the Linux distribution has traditionally been based on XFCE. According to the developers, they are targeting more high performance users with this release, but the minimum requirements are still very manageable.
Highlights of PC/OS [...]]]></description>
			<content:encoded><![CDATA[<p><strong><span style="color: #0000ff;"> PC/OS </span></strong><a href="http://www.all1martpro.com" target="_blank"><strong><span style="color: #0000ff;">OpenWorkstation 10.1 GNOME</span></strong></a> is the first release in the PC/OS family to be based on the GNOME desktop environment, as the <a href="http://www.all1social.com" target="_blank">Linux distribution</a> has traditionally been based on XFCE. According to the developers, they are targeting more high performance users with this release, but the minimum requirements are still very manageable.</p>
<p><span style="color: #800000;"><strong>Highlights of PC/OS </strong></span><a href="http://www.all1tunes.com" target="_blank"><span style="color: #800000;"><strong>OpenWorkstation 10.1</strong></span></a><span style="color: #800000;"><strong> GNOME:</strong></span></p>
<p>-GNOME 2.28;<br />
-Linux kernel 2.6.31;<br />
-Empathy replaces Pidgin as the default IM;<br />
-OpenOffice.org 3.1;<br />
-Exaile;<br />
-Gambas2;<br />
-WideStudio;<br />
-Full multimedia codecs;<br />
-Sun Java 6;<br />
-Evolution Groupware Suite;<br />
-GnomeBaker;<br />
-Exaile;<br />
-VLC;<br />
-GIMP (With all plugins);<br />
-Google Chrome;<br />
-Nimbus GTK theme and Metacity.</p>
<p><strong>Minimum system requirements:</strong></p>
<ul>
<li>1 GHz Processor;</li>
<li>512MB of RAM;</li>
<li>10GB of Hard Drive Space.</li>
</ul>
<p>One of the biggest updates in PC/OS OpenWorkstation 10.1 is the upgrade of the underlying <a href="http://www.all1press.com" target="_blank">operating system</a> and the distro is now based on Ubuntu 9.10, the latest stable release of the popular Linux distribution.</p>
<p>PC/OS aims to provide a complete experience out of the box, so it comes packed with all the components a user might need, like video codecs, the Java plugin and others.</p>
<p><a href="http://www.all1social.com" target="_blank">http://www.all1social.com</a></p>
<p><a href="http://www.all1martpro.com" target="_blank">http://www.all1martpro.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/arrival-pcos-openworkstation-101-gnome-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Release: PHP 5.3.2 Released</title>
		<link>http://www.all1sourcetech.com/release-php-532-released/</link>
		<comments>http://www.all1sourcetech.com/release-php-532-released/#comments</comments>
		<pubDate>Mon, 08 Mar 2010 10:59:11 +0000</pubDate>
		<dc:creator>Naggie</dc:creator>
				<category><![CDATA[Technical News]]></category>
		<category><![CDATA[new programme]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[php 5.3.2]]></category>
		<category><![CDATA[php 5.3.x]]></category>
		<category><![CDATA[php.net]]></category>
		<category><![CDATA[safe_mode]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=1027</guid>
		<description><![CDATA[PHP 5.3.2 has been released, as the PHP.net site has posted the release announcement for the latest PHP version in the PHP 5.3.x series – 5.3.2.
PHP 5.3.2 is a maintenance release in the 5.3 series, which includes a large number of bug fixes.
Security/bug fixes included in this release take care of things like:

Safe_mode validation inside [...]]]></description>
			<content:encoded><![CDATA[<p><strong>PHP 5.3.2</strong> has been released, as the PHP.net site has posted the release announcement for the latest <a href="http://www.all1martpro.com" target="_blank">PHP</a> version in the <a href="http://www.all1tunes.com" target="_blank">PHP 5.3.x</a> series – 5.3.2.</p>
<p>PHP 5.3.2 is a maintenance release in the 5.3 series, which includes a large number of bug fixes.</p>
<p><strong>Security/bug fixes included in this release take care of things like</strong>:</p>
<ul>
<li>Safe_mode validation inside tempnam</li>
<li>A possible open_basedir/safe_mode bypass in sessions</li>
<li>Added support for <a href="http://www.all1press.com" target="_blank">SHA-256</a> and SHA-512 to php&#8217;s crypt.</li>
<li>Fixed a bug in the garbage collector that could cause a crash</li>
<li>Crashing when using ldap_next_reference</li>
</ul>
<p><strong>Key Bug Fixes in PHP 5.3.2 include</strong>:</p>
<ul>
<li>Added protection for $_SESSION from interrupt corruption and improved &#8220;session.save_path&#8221; check.</li>
<li>Fixed bug #51059 (crypt crashes when invalid salt are given).</li>
<li>Fixed bug #50940 Custom content-length set incorrectly in Apache sapis.</li>
<li>Fixed bug #50847 (strip_tags() removes all tags greater then 1023 bytes long).</li>
<li>Fixed bug #50723 (Bug in garbage collector causes crash).</li>
<li>Fixed bug #50661 (DOMDocument::loadXML does not allow UTF-16).</li>
<li>Fixed bug #50632 (filter_input() does not return default value if the variable does not exist).</li>
<li>Fixed bug #50540 (Crash while running ldap_next_reference test cases).</li>
<li>Fixed bug #49851 (http wrapper breaks on 1024 char long headers).</li>
</ul>
<p><a href="http://get-a-designer.com/" target="_blank">http://get-a-designer.com</a></p>
<p><a href="http://www.all1sourcetech.com" target="_blank">http://www.all1sourcetech.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/release-php-532-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Use JavaMail to Automate Email Distribution</title>
		<link>http://www.all1sourcetech.com/javamail-automate-email-distribution/</link>
		<comments>http://www.all1sourcetech.com/javamail-automate-email-distribution/#comments</comments>
		<pubDate>Sat, 06 Mar 2010 10:33:52 +0000</pubDate>
		<dc:creator>Suzanne</dc:creator>
				<category><![CDATA[Editorial]]></category>
		<category><![CDATA[Purely Technical]]></category>
		<category><![CDATA[code list]]></category>
		<category><![CDATA[email distribution]]></category>
		<category><![CDATA[Internet Protocol]]></category>
		<category><![CDATA[java code]]></category>
		<category><![CDATA[javamail]]></category>
		<category><![CDATA[javamail API]]></category>
		<category><![CDATA[MimeMultipart]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=1023</guid>
		<description><![CDATA[Every action can possibly be automated with software, then why not automate the email distribution to end-users/customers. In this case, the JavaMail API, currently in version 1.4.3, can support this development in a protocol-independent manner and remain platform independent as always.
Here&#8217;s the JavaMail code for sending the email:
import javax.mail.*;
import javax.mail.internet.*;
import java.util.*;
import java.io.*;
class EmailClient
{
   [...]]]></description>
			<content:encoded><![CDATA[<p>Every action can possibly be automated with software, then why not automate the email distribution to end-users/customers. In this case, the JavaMail API, currently in <a href="http://www.all1martpro.com" target="_blank">version 1.4.3</a>, can support this development in a protocol-independent manner and remain platform independent as always.</p>
<p>Here&#8217;s the <strong>JavaMail code for sending the email</strong>:</p>
<p><strong>import javax.mail.*;<br />
import javax.mail.internet.*;<br />
import java.util.*;<br />
import java.io.*;</strong></p>
<pre><span style="color: #008000;">class EmailClient
{
    final String emailInfo = "EmailInfo.properties";
    Properties properties = new Properties();

    public static void main(String args[])
    {
        EmailClient emailClient = new EmailClient ();
        emailClient.sendEmail();
    }

    private void sendEmail()
    {
       try{
            //This is required to load all the properties
           FileInputStream fileInputStream = new FileInputStream(emailInfo);
           properties.load(fileInputStream);
           fileInputStream.close();
        }catch(IOException ioe)
       {
            //throw IOException of your choice.
            //can end here
       }
        System.out.println("Email properties read successfully.");

       String smtpAddress = properties.getProperty("smtpAddress");
       String fromAddress = properties.getProperty("fromAddress");
       String toAddress = properties.getProperty("toAddress");
       String emailSubject = properties.getProperty("emailSubject");
       String emailBody = properties.getProperty("emailBody");

       Properties props = new Properties();
        props.put("mail.smtp.host", smtpAddress);
        props.put("mail.from", fromAddress);
       Session session = Session.getInstance(props, null);

       try
       {
           MimeMessage mimeMessage = new MimeMessage(session);
           mimeMessage.setRecipients(Message.RecipientType.TO,toAddress);
           mimeMessage.setSentDate(new Date());
           mimeMessage.setSubject(emailSubject);
           mimeMessage.setText(emailBody);
           System.out.println("Sending e-mail...");
           Transport.send(mimeMessage);
           System.out.println("e-mail sent.");
       }
        catch(MessagingException me)
       {
           System.out.println("e-mail send failed.");
           me.getMessage();
       }
    }
}</span></pre>
<p>The code is fairly simple to understand:</p>
<ul>
<li>The properties have been loaded for the email to be sent from a properties file. This could come from any other source, such as hardcoded values, a database, a user interface, etc.</li>
<li>The processed information is updated to the <a href="http://www.all1tunes.com" target="_blank">MimeMessage object</a>, which is the actual email object. (The MIME, or Multipurpose Internet Mail Extensions, is an Internet standard that specifies how messages must be formatted for interoperability.)</li>
<li>MimeMessage takes a session argument, which can either be created or refer to the <a href="http://www.all1social.com" target="_blank">default session</a>.</li>
<li>The session—important in any context and used here for the email—is established using the properties mail.smtp.host and mail.from.</li>
<li>Other details such as the date, subject, and the body of the email, which will be used when the email is sent, are being set out.</li>
<li>Finally, the email is dispatched using the send() method of the Transport class.</li>
<li>The entire email information is made available in a properties file. Here are the contents of the properties file for this application:</li>
</ul>
<p><strong>smtpAddress=smtp.server.address<br />
fromAddress=myself@me.com<br />
toAddress=someone@you.com<br />
emailSubject=First email<br />
emailBody=My first email</strong></p>
<p>It’s stated previously that the source of the required information can vary, so we can modify the entries at will without <a href="http://www.all1social.com" target="_blank">recompiling the code</a> to experiment. By the way, holding configurable information in properties files is a standard programming practice.</p>
<p>It seems to be simple right, and now let’s add more advanced features to the application. Don’t you think, you need attachments with email? The following code creates that-</p>
<p><strong>import javax.mail.*;<br />
import javax.mail.internet.*;<br />
import javax.activation.*;<br />
import java.util.*;<br />
import java.io.*;</strong></p>
<pre><span style="color: #008000;">class SendAdvancedEmail
{
    final String emailInfo = "EmailInfo.properties";
    Properties properties = new Properties();

    public static void main(String args[])
    {
        SendAdvancedEmail sendAdvancedEmail = new SendAdvancedEmail ();
        sendAdvancedEmail.sendEmail();
    }

    private void sendEmail()
    {
       try{
            //This is required to load all the properties
           FileInputStream fileInputStream = new FileInputStream(emailInfo);
           properties.load(fileInputStream);
           fileInputStream.close();
        }catch(IOException ioe)
       {
            //throw IOException of your choice.
            //can end here
       }
        System.out.println("Email properties read successfully.");

       String smtpAddress = properties.getProperty("smtpAddress");
       String fromAddress = properties.getProperty("fromAddress");
       String toAddress = properties.getProperty("toAddress");
       String emailSubject = properties.getProperty("emailSubject");
       String emailBody = properties.getProperty("emailBody");

       Properties props = new Properties();
        props.put("mail.smtp.host", smtpAddress);
        props.put("mail.from", fromAddress);
       Session session = Session.getInstance(props, null);

       try
       {
           MimeMessage mimeMessage = new MimeMessage(session);
           mimeMessage.setRecipients(Message.RecipientType.TO,toAddress);
           mimeMessage.setSentDate(new Date());
           mimeMessage.setSubject(emailSubject);
            //The following is required to add attachments
           MimeMultipart multipart = new MimeMultipart();
           //Creating the text part of the email message
           BodyPart bodyPart = new MimeBodyPart();
            //The type is set to "text/plain"
           bodyPart.setText(emailBody);
           //Creating the attachment part of the email message
           BodyPart attachment = new MimeBodyPart();
           DataSource source = new FileDataSource(emailInfo);
           attachment.setDataHandler(new DataHandler(source));
           attachment.setFileName(emailInfo);
           //attachment.setContent(properties, "text/html");
            //Now combining the email message and the attachment
           multipart.addBodyPart(bodyPart);
           multipart.addBodyPart(attachment);
           //Setting the message with the multipart just created
           mimeMessage.setContent(multipart);

           System.out.println("Sending e-mail...");
           Transport.send(mimeMessage);
           System.out.println("e-mail sent.");
       }
        catch(MessagingException me)
       {
           System.out.println("e-mail send failed."+me);
           me.getMessage();
       }
    }
}</span></pre>
<p>The important difference between this code listing and the one for sending email in the previous section is the <a href="http://www.all1press.com" target="_blank">process of building</a> the message body, which is now capable of adding a file as an attachment. The Multipart class is actually split into two sections, the message part and the attachment. The properties are actually the same as for the previous code listing.</p>
<p>You could use Multipart instead of MimeMultipart, but be aware that Multipart is an abstract class and hence requires you to create an instance of MimeMultipart. It&#8217;s a similar case with MimeMessage. You can use Message, which also is an abstract class. Understanding all the classes used here will help you familiarize yourself with the mail package.</p>
<p>The article has provided enough information for you to experiment with sending and receiving emails. But you need to know-</p>
<ul>
<li>The details in the properties file must be accurate to achieve the desired results.</li>
<li>Ensure that you have mail.jar and activation.jar in your classpath.</li>
</ul>
<p><a href="http://www.all1martpro.com" target="_blank">http://www.all1martpro.com</a><br />
<a href="http://www.all1sourcetech.com" target="_blank">http://www.all1sourcetech.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/javamail-automate-email-distribution/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress Plugin Releases for 03/01</title>
		<link>http://www.all1sourcetech.com/wordpress-plugin-releases-0301/</link>
		<comments>http://www.all1sourcetech.com/wordpress-plugin-releases-0301/#comments</comments>
		<pubDate>Sat, 06 Mar 2010 10:18:17 +0000</pubDate>
		<dc:creator>Suzanne</dc:creator>
				<category><![CDATA[New Product Release]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[cronjobs]]></category>
		<category><![CDATA[flash chat]]></category>
		<category><![CDATA[new plugin]]></category>
		<category><![CDATA[wordpress theme]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=1021</guid>
		<description><![CDATA[All these new wordpress plugins releases this month as follows: 
123 Flash Chat- This new plugin can be used to create your own chat room in WordPress. It allows you to insert chat room to your sidebar, with either a light chat client or a link to standard chat client in popup mod. And you [...]]]></description>
			<content:encoded><![CDATA[<p>All these new wordpress plugins releases this month as follows: </p>
<p><strong>123 Flash Chat</strong>- This new plugin can be used to <a href="http://www.all1martpro.com" target="_blank">create your own chat room</a> in WordPress. It allows you to insert chat room to your sidebar, with either a light chat client or a link to standard chat client in popup mod. And you can define the width and height of 123 Flash Chat as well as its skin &#038; language. The chat room displays a “hosted by 123flashchat.com free of charge” message.</p>
<p><strong>Asynchronous Widgets</strong>- It allows you to have any registered widget on your WordPress.org-powered site be loaded asynchronously via an <a href="http://www.all1tunes.com" target="_blank">AJAX</a> call.</p>
<p><strong>WP-Tabbity</strong>- WP-Tabbity allows authors to create one or more tab groups containing one or more tabs, animated by the WordPress-included<br />
<a href="http://www.all1press.com" target="_blank">version of jQuery</a>.</p>
<p><strong>WP Function Reference</strong>- It provides a box on the dashboard with a list of the functions that are available for you to use in your <a href="http://www.all1social.com" target="_blank">Wordpress</a> installation.</p>
<p><strong>Disable WordPress Updates</strong>- Disables the theme; plugin and core update checking, the related cronjobs and notification system.</p>
<p><a href="http://www.all1martpro.com" target="_blank">http://www.all1martpro.com</a></p>
<p><a href="http://get-a-designer.com/" target="_blank">http://get-a-designer.com</a>	</p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/wordpress-plugin-releases-0301/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MySQL Profiler Plugin for WordPress</title>
		<link>http://www.all1sourcetech.com/mysql-profiler-plugin-wordpress/</link>
		<comments>http://www.all1sourcetech.com/mysql-profiler-plugin-wordpress/#comments</comments>
		<pubDate>Sat, 06 Mar 2010 10:05:55 +0000</pubDate>
		<dc:creator>Naggie</dc:creator>
				<category><![CDATA[New Product Release]]></category>
		<category><![CDATA[Purely Technical]]></category>
		<category><![CDATA[code profiling]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[mysql profiler]]></category>
		<category><![CDATA[mysql query]]></category>
		<category><![CDATA[wordpress-plugin]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=1019</guid>
		<description><![CDATA[WordPress is so flexible that it has not only made it a major hit but also made non-developers to customize it with ease. Most of the Wordpress functions are optimized for acceptable performance, incorrect usage can cause undesirable speed loss.
Code Profiling
A (code) profiler is a performance analysis tool that measures only the frequency and duration [...]]]></description>
			<content:encoded><![CDATA[<p><strong>WordPress </strong>is so flexible that it has not only made it a major hit but also made non-developers to customize it with ease. Most of the <a href="http://www.all1martpro.com" target="_blank">Wordpress</a> functions are optimized for acceptable performance, incorrect usage can cause undesirable speed loss.</p>
<p><strong>Code Profiling</strong></p>
<p>A (code) <a href="http://www.all1tunes.com" target="_blank">profiler</a> is a performance analysis tool that measures only the frequency and duration of function calls, but there are other specific types of profilers in addition to more comprehensive profilers, capable of gathering extensive performance data.</p>
<p>You may not notice any performance issues unless you use code profiling to assist you. For general PHP profiling, programmers often use xdebug with all sort of PHP applications including wordpress. But, if you’re a wordpress theme developer, usually all you need is a <a href="http://www.all1press.com" target="_blank">MySQL profiler</a>.</p>
<p><strong>WP MySQL Profiler</strong></p>
<p>This simple plugin will assist both theme and plugin developers in MySQL Profiling. Once installed, MySQL statistics will be available at page footer.</p>
<p><strong>Installation</strong></p>
<ul>
<li>Download WP MySQL Profiler and extract the archive.</li>
<li>Rename your wp-db.php file in wp-includes directory to wp-db-backup.php.</li>
<li>Upload wp-db.php included in the archive to your wp-includes directory.</li>
<li>Upload wpSqlProfiler.php to wp-content/plugins/ directory.</li>
<li>Edit your wp-config.php. Find define (‘WPLANG’, ”); and add below:               <span style="color: #000080;"> <strong>define(&#8217;SAVEQUERIES&#8217;, true)</strong></span><strong>;</strong></li>
<li>Enable “WP MySQL Profiler” plugin from the admin CP.</li>
</ul>
<p><strong>Usage</strong></p>
<p>You will see MySQL query details at page footer, when you will log in as an admin. Keep an eye on both total queries and time. Each time you add code to your templates, use the profiling information to check if an optimized function or code snippet has been used.</p>
<p>If you notice high total queries or time, examine the queries and check the backtrace (below) to find where the query originated from. And then remove or replace the unoptimized function/code.</p>
<p><strong>The Backtrace</strong></p>
<p><img class="aligncenter" src="http://wpsplash.com/wp-content/uploads/2010/03/screenshot_031.png" alt="screenshot 031 MySQL Profiler Plugin for WordPress" width="383" height="170" title="MySQL Profiler Plugin for WordPress" /></p>
<p>In the profiler, third column will give you the most important information. It started at <strong>themes/default/single.php on line 7</strong> with the function <strong>get_header()</strong> which called function <strong>wp_head(), kubrick_header_display() </strong>and finally <strong>get_option()</strong> in the file functions.php on line 83.</p>
<p>Note that there’s a link “Show Full Trace”. For simplicity, the profiler doesn’t show all the function calls by default. Instead, it tries to determine function calls from plugins and themes. Since you are going to use it when coding plugins and themes, it makes sense to assume that you’re concerned with function calls originating therein.</p>
<p><strong>Final Steps</strong></p>
<p>And if you want to use the same wordpress copy on a live site, make sure to:</p>
<ul>
<li>delete the wp-db.php and rename wp-db-backup.php to wp-db.php. (optional)</li>
<li>remove <strong><span style="color: #993300;">define(‘SAVEQUERIES’, true)</span></strong>; from wp-config.php.</li>
</ul>
<p>Similarly, disable the <a href="http://www.all1social.com" target="_blank">WP MySQL Profiler</a> plugin.</p>
<p><a href="http://get-a-designer.com/" target="_blank">http://get-a-designer.com</a></p>
<p><a href="http://www.all1sourcetech.com" target="_blank">http://www.all1sourcetech.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/mysql-profiler-plugin-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Integrate Google Buzz to your WordPress Theme</title>
		<link>http://www.all1sourcetech.com/integrate-google-buzz-wordpress-theme/</link>
		<comments>http://www.all1sourcetech.com/integrate-google-buzz-wordpress-theme/#comments</comments>
		<pubDate>Sat, 06 Mar 2010 09:53:54 +0000</pubDate>
		<dc:creator>Naggie</dc:creator>
				<category><![CDATA[New Product Release]]></category>
		<category><![CDATA[Purely Technical]]></category>
		<category><![CDATA[blogs]]></category>
		<category><![CDATA[Buzz icon]]></category>
		<category><![CDATA[Google Buzz]]></category>
		<category><![CDATA[share blogs]]></category>
		<category><![CDATA[social media]]></category>
		<category><![CDATA[theme]]></category>
		<category><![CDATA[url]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=1017</guid>
		<description><![CDATA[ Google Buzz is a new social media service introduced by Google to share real-time updates. It is integrated directly with your gmail account. It can be integrated just like Twitter in your blog to let your readers share your blogs posts with their followers.
To generate a “Share to Google Buzz” link, you just need [...]]]></description>
			<content:encoded><![CDATA[<p><strong> Google Buzz</strong> is a <a href="http://www.all1social.com" target="_blank">new social media service</a> introduced by Google to share real-time updates. It is integrated directly with your gmail account. It can be integrated just like Twitter in your blog to let your readers <a href="http://www.all1press.com" target="_blank">share your blogs</a> posts with their followers.</p>
<p>To generate a “<a href="http://www.all1martpro.com" target="_blank">Share to Google Buzz</a>” link, you just need to add the following code in between your WordPress Posts Loop.</p>
<p><strong>&lt;a href=&#8217;http://www.google.com/reader/link?url=&lt;?php the_permalink(); ?&gt;&amp;title=&lt;?php the_title(); ?&gt;&amp;snippet=&lt;?php the_title(); ?&gt;&amp;srcURL=&lt;?php bloginfo(&#8217;wpurl&#8217;); ?&gt;&amp;srcTitle=&lt;?php bloginfo(&#8217;name&#8217;); ?&gt;&#8217;&gt;Share to Google Buzz&lt;/a&gt;</strong></p>
<p><strong>The link contains 4 parameters:</strong></p>
<p><strong>url</strong>: link to blog post<br />
<strong> title</strong>: blog post title<br />
<strong> srcURL</strong>: source url like your blog url<br />
<strong> srcTitle</strong>: your blog name or title</p>
<p>It’s a simplest and plugin free way to add Google Buzz to your blog posts. If you want, you can add a Google Buzz icon instead of text link in the above code.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/integrate-google-buzz-wordpress-theme/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ASP.Net Compilation Tool &#8211; do you want to allow updates without redeploying?</title>
		<link>http://www.all1sourcetech.com/aspnet-compilation-tool-updates-redeploying/</link>
		<comments>http://www.all1sourcetech.com/aspnet-compilation-tool-updates-redeploying/#comments</comments>
		<pubDate>Sat, 06 Mar 2010 05:33:52 +0000</pubDate>
		<dc:creator>Suzanne</dc:creator>
				<category><![CDATA[Microsoft Technology]]></category>
		<category><![CDATA[.aspx pages]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[web.config]]></category>
		<category><![CDATA[web.config file]]></category>
		<category><![CDATA[–u parameter]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=1014</guid>
		<description><![CDATA[If we have an ASP.Net website that:
1.	We want to pre-compile before deploying to the live servers for the usual reasons of performance (no delay on first hit) and security (source code not hosted on the servers)
2.	Before starting the web application, we automatically generate its web.config file
3.	By default we want to disable view state in all [...]]]></description>
			<content:encoded><![CDATA[<p>If we have an <a title="ASP.Net" href="http://www.all1martpro.com" target="_blank">ASP.Net website</a> that:<br />
1.	We want to pre-compile before deploying to the live servers for the usual reasons of performance (no delay on first hit) and security (source code not hosted on the servers)<br />
2.	Before starting the web application, we automatically generate its <a href="http://www.all1martpro.com" target="_blank">web.config file</a><br />
3.	By default we want to disable view state in all the pages by adding a<br />
node in the generated web.config<br />
The main issue was that even though the generated web.config file had the correct setting in it, the view state wasn’t being disabled. This confused  us for quite a while.<br />
It turns out that the default setting when a website is compiled by the <a title="ASP.Net">ASP.Net compiler</a> doesn’t allow subsequent updates to the site.<br />
In our particular case, this meant the compiled pages were using the (default) value in our non-existent web.config at compile time, not the one actually on the server at runtime.<br />
Once we realised that, the solution was easy:<span style="color: #993366;"> <strong>simply add a –u parameter to the compiler flags</strong> </span>which meant:<br />
<strong>-u specifies that the Aspnet_compiler.exe should create a precompiled application that allows subsequent updates of contents such as .aspx pages.</strong><br />
If this option is omitted, the resulting application contains only compiled files and cannot be updated on the deployment server. You can update the application only by changing the source markup files and recompiling.</a></p>
<p><a href="http://www.all1Press.com" target="_blank">http://www.all1Press.com</a></p>
<p><a href="http://www.all1tunes.com" target="_blank">http://www.all1tunes.com</a></p>
<p><a href="http://www.all1social.com" target="_blank">http://www.all1social.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/aspnet-compilation-tool-updates-redeploying/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Release: WordPress Theme Releases</title>
		<link>http://www.all1sourcetech.com/release-wordpress-theme-releases/</link>
		<comments>http://www.all1sourcetech.com/release-wordpress-theme-releases/#comments</comments>
		<pubDate>Fri, 05 Mar 2010 13:55:28 +0000</pubDate>
		<dc:creator>Naggie</dc:creator>
				<category><![CDATA[New Product Release]]></category>
		<category><![CDATA[light theme]]></category>
		<category><![CDATA[new release]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[theme]]></category>
		<category><![CDATA[weblogs]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=1012</guid>
		<description><![CDATA[WordPress Theme-
Light Folio

Light Folio is a clean clean and light theme with a combination black and white color.
CleanTech

CleanTech is a clean, two column and elegant theme with support for threaded comments designed to focus your content.
Ultima

This is a 2-column, soft-colored, rounded theme that totally aims at content and nothing else.
http://get-a-designer.com
http://www.all1sourcetech.com
]]></description>
			<content:encoded><![CDATA[<p>WordPress Theme-</p>
<p><strong>Light Folio</strong></p>
<p><img alt="LightFoliocover New Release: WordPress Theme Releases " src="http://weblogtoolscollection.com/wp-content/uploads/2010/03/LightFoliocover.jpg" title="Light Folio" class="aligncenter" width="200" height="117" /></p>
<p>Light Folio is a clean <a href="http://www.all1martpro.com" target="_blank">clean and light theme</a> with a combination black and white color.</p>
<p><strong>CleanTech</strong></p>
<p><img alt="CleanTech New Release: WordPress Theme Releases " src="http://weblogtoolscollection.com/wp-content/uploads/2010/03/CleanTech.png" title="CleanTech" class="aligncenter" width="200" height="170" /></p>
<p><a href="http://www.all1tunes.com" target="_blank">CleanTech</a> is a clean, two column and elegant theme with support for threaded comments designed to focus your content.</p>
<p><strong>Ultima</strong></p>
<p><img alt="Ultima New Release: WordPress Theme Releases " src="http://weblogtoolscollection.com/wp-content/uploads/2010/03/Ultima.gif" title="Ultima" class="aligncenter" width="200" height="114" /></p>
<p>This is a 2-column, soft-colored, rounded <a href="http://www.all1press.com" target="_blank">theme</a> that totally aims at content and nothing else.</p>
<p><a href="http://get-a-designer.com/" target="_blank">http://get-a-designer.com</a></p>
<p><a href="http://www.all1sourcetech.com" target="_blank">http://www.all1sourcetech.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/release-wordpress-theme-releases/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to build a PHP Link Scraper with cURL?</title>
		<link>http://www.all1sourcetech.com/build-php-link-scraper-curl/</link>
		<comments>http://www.all1sourcetech.com/build-php-link-scraper-curl/#comments</comments>
		<pubDate>Thu, 04 Mar 2010 11:59:29 +0000</pubDate>
		<dc:creator>Naggie</dc:creator>
				<category><![CDATA[Editorial]]></category>
		<category><![CDATA[Expert's Opinions]]></category>
		<category><![CDATA[Purely Technical]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[Internet Protocol]]></category>
		<category><![CDATA[link scraper]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[server]]></category>
		<category><![CDATA[url syntax]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=1008</guid>
		<description><![CDATA[Let’s build a robot, which scrapes links from web pages and dumps them in a database, and then it read those links from the database and follows them, scraping up the links on those pages, and so on ad infinitum.
To begin, let&#8217;s have a look at the groundwork.
The cURL Component-
cURL (or &#8220;client for URLS&#8221;) is [...]]]></description>
			<content:encoded><![CDATA[<p>Let’s build a robot, which scrapes links from web pages and dumps them in a database, and then it read those links from the database and follows them, scraping up the links on those pages, and so on ad infinitum.</p>
<p>To begin, let&#8217;s have a look at the groundwork.</p>
<p><strong>The cURL Component-</strong></p>
<p><strong>cURL</strong> (or &#8220;client for URLS&#8221;) is a command-line tool for getting or sending files using <a href="http://www.all1martpro.com" target="_blank">URL syntax</a>. It was first used in 2007 by Daniel Stenberg as a way to transfer files via protocols such as HTTP, FTP, Gopher, and many others, via a command-line interface. Since then, many more contributors has participated in further developing cURL, and the tool is used widely today.</p>
<p><strong>Using cURL with PHP-</strong></p>
<p><strong>PHP </strong>is one of the languages that provide full support for cURL. (Find a listing of all the <a href="http://www.all1tunes.com" target="_blank">PHP functions</a> you can use for cURL.) Luckily, PHP also enables you to use cURL without invoking the command line, making it much easier to use cURL while the <a href="http://www.all1press.com" target="_blank">server</a> is executing. The example below demonstrates how to retrieve a page called example.com using cURL and PHP.</p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 300px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">&lt;?php</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 300px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">$ch = curl_init(&#8221;http://www.example.com/&#8221;);</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 300px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">$fp = fopen(&#8221;example_homepage.txt&#8221;, &#8220;w&#8221;);</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 300px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">curl_setopt($ch, cURLOPT_FILE, $fp);</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 300px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">curl_setopt($ch, cURLOPT_HEADER, 0);</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 300px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">curl_exec($ch);</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 300px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">curl_close($ch);</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 300px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">fclose($fp);</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 300px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">?&gt;</div>
<p><span style="color: #339966;"><span style="color: #008000;">&lt;?php</span></span><br />
<span style="color: #339966;"><span style="color: #008000;"><br />
</span></span><br />
<span style="color: #339966;"><span style="color: #008000;">$ch = curl_init(&#8221;http://www.example.com/&#8221;);</span></span><br />
<span style="color: #339966;"><span style="color: #008000;">$fp = fopen(&#8221;example_homepage.txt&#8221;, &#8220;w&#8221;);</span></span><br />
<span style="color: #339966;"><span style="color: #008000;"><br />
</span></span><br />
<span style="color: #339966;"><span style="color: #008000;">curl_setopt($ch, cURLOPT_FILE, $fp);</span></span><br />
<span style="color: #339966;"><span style="color: #008000;">curl_setopt($ch, cURLOPT_HEADER, 0);</span></span><br />
<span style="color: #339966;"><span style="color: #008000;"><br />
</span></span><br />
<span style="color: #339966;"><span style="color: #008000;">curl_exec($ch);</span></span><br />
<span style="color: #339966;"><span style="color: #008000;">curl_close($ch);</span></span><br />
<span style="color: #339966;"><span style="color: #008000;">fclose($fp);</span></span><br />
<span style="color: #339966;"><span style="color: #008000;">?&gt;</span></span></p>
<p><strong>The Link Scraper-</strong></p>
<p>For the link scraper, you will use cURL to get the content of the page you are looking for, and then you will use some DOM to grab the links and insert them into your database. You can build the <a href="http://www.all1social.com" target="_blank">database</a> from the information below; it is really simple stuff.</p>
<p><span style="color: #008000;">$query = mysql_query(&#8221;select URL from links where visited != 1);<br />
if($query)<br />
{</span></p>
<pre><span style="color: #008000;"> 	while($query = mysql_fetch_array($result))</span></pre>
<pre><span style="color: #008000;"> 	{</span></pre>
<p><span style="color: #008000;">$target_url = $query['url'];<br />
$userAgent = &#8216;ScraperBot&#8217;;</span></p>
<p>Next, grab the URL from the database table inside a simple while loop.</p>
<p><span style="color: #008000;">$ch = curl_init();<br />
curl_setopt($ch, cURLOPT_USERAGENT, $userAgent);<br />
curl_setopt($ch, cURLOPT_URL,$target_url);</span></p>
<p>After instantiating cURL, you use curl_setopt() to set the USER AGENT in the HTTP_REQUEST, and then tell cURL which page you are hoping to retrieve.</p>
<p><span style="color: #008000;">curl_setopt($qw, cURLOPT_FAILONERROR, true);<br />
curl_setopt($qw, cURLOPT_FOLLOWLOCATION, true);<br />
curl_setopt($qw, cURLOPT_AUTOREFERER, true);<br />
curl_setopt($qw, cURLOPT_RETURNTRANSFER,true);<br />
curl_setopt($qw, cURLOPT_TIMEOUT, 20);</span></p>
<p>You&#8217;ve set a few more HEADERS with curl_setopt(). This time, you made sure that when an error occurs the script will return a failed result, and you set the timeout of each page followed to 20 seconds. Usually, a standard server will time-out at 30 seconds, but if you run this from your localhost you should be able to set up a no-timeout server.</p>
<p><span style="color: #008000;">$html= curl_exec($qw);<br />
if (!$html)<br />
{</span></p>
<pre><span style="color: #008000;"> 	echo "ERROR NUMBER: ".curl_errno($ch);</span></pre>
<pre><span style="color: #008000;"> 	echo "ERROR: ".curl_error($ch);</span></pre>
<pre><span style="color: #008000;"> 	exit;</span></pre>
<p><span style="color: #008000;">}</span></p>
<p>Grab the actual page by sending the HEADERS along while executing the cURL request using curl_exec(). If an error occurs, it will be reported to PHP by the number and description inside curl_errno() and curl_error, respectively. Obviously, if such an error exists, you exit the script.</p>
<p><span style="color: #008000;">$dom = new DOMDocument();<br />
@$dom-&gt;loadHTML($html);</span></p>
<p>Next, you create a document model of your HTML (that you grabbed from the remote server) and set it up as a DOM object.</p>
<p><span style="color: #008000;">$xpath = new DOMXPath($dom);<br />
$href = $xpath-&gt;evaluate(&#8221;/html/body//a&#8221;);</span></p>
<p><strong>Use XPATH to grab all the links on the page.</strong></p>
<p><span style="color: #008000;">for ($i = 0; $i &lt; $href-&gt;length; $i++) {</span></p>
<pre><span style="color: #008000;"> 	$data = $href-&gt;item($i);</span></pre>
<pre><span style="color: #008000;">        $url = $data-&gt;getAttribute('href');</span></pre>
<pre><span style="color: #008000;"> 	$query = "INSERT INTO links (url, gathered_from) VALUES ('$url', '$gathered_from')";</span></pre>
<pre><span style="color: #008000;"> 	mysql_query($query) or die('Error, insert query failed');</span></pre>
<pre><span style="color: #008000;">        echo "Successful Link Harvest: ".$url;</span></pre>
<pre><span style="color: #008000;"> 	}</span></pre>
<p><span style="color: #008000;">}</span></p>
<p><strong>Dump all the links into the database</strong>, as well as the URL they are gathered from, just so you never go back there again. A more intelligent system might have a separate table for URLs already visited, as well as a normalized relationship between the two.</p>
<p>Going a step further than just grabbing the links enables you to harvest images or entire HTML documents as well. This is kind of where you start when building a search engine. Creating your own <a href="http://www.all1martpro.com" target="_blank">search engine</a> may seem naively ambitious, and this little bit of code may inspire you a bit.</p>
<p>Source:- <a href="http://www.developer.com" target="_blank">http://www.developer.com</a></p>
<p><a href="http://www.all1social.com" target="_blank">http://www.all1social.com</a></p>
<p><a href="http://www.all1martpro.com" target="_blank">http://www.all1martpro.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/build-php-link-scraper-curl/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>4 Steps to Consume Web Services using Ajax</title>
		<link>http://www.all1sourcetech.com/4-steps-consume-web-services-ajax/</link>
		<comments>http://www.all1sourcetech.com/4-steps-consume-web-services-ajax/#comments</comments>
		<pubDate>Thu, 04 Mar 2010 11:20:14 +0000</pubDate>
		<dc:creator>Naggie</dc:creator>
				<category><![CDATA[Microsoft Technology]]></category>
		<category><![CDATA[Purely Technical]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[ASP]]></category>
		<category><![CDATA[ASP developers]]></category>
		<category><![CDATA[ASP framework]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[ASP.NET code]]></category>
		<category><![CDATA[customer ID]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=1001</guid>
		<description><![CDATA[Normally the browser Ajax controls calls the ASP.NET code and the ASP.NET code consumes the web service, but there are scenarios where you would like to call the web services directly from the Ajax JavaScript functions rather than calling via the behind code.
Here, you can get the same following 4 steps-
Step 1: Create your Customer [...]]]></description>
			<content:encoded><![CDATA[<p>Normally the <strong>browser Ajax</strong> controls calls the <a href="http://www.all1martpro.com" target="_blank">ASP.NET code</a> and the ASP.NET code consumes the web service, but there are scenarios where you would like to call the web services directly from the Ajax <a href="http://www.all1tunes.com" target="_blank">JavaScript</a> functions rather than calling via the behind code.</p>
<p>Here, you can get the same following 4 steps-</p>
<p><strong>Step 1: <span style="color: #800000;">Create your Customer Class </span></strong></p>
<p>The first step is to create the <a href="http://www.all1press.com" target="_blank">customer</a> class as shown below. So the customer class has 4 properties on customer id, first name, address and designation.</p>
<p><span style="color: #0000ff;"><strong>public </strong></span><strong>class Customers</strong><br />
<strong>{</strong><br />
<strong><span style="color: #99cc00;">// private properties </span></strong><br />
<strong>private int _intCustomerID;</strong><br />
<span style="color: #0000ff;"><strong>private string</strong></span><strong> _strFirstName;</strong><br />
<span style="color: #0000ff;"><strong>private string</strong></span><strong> _strAddress;</strong><br />
<span style="color: #0000ff;"><strong>private string</strong></span><strong> _strDesignation;</strong><br />
<strong><br />
</strong></p>
<p><strong><span style="color: #99cc00;">// Public property and</span> </strong><br />
<span style="color: #0000ff;"><strong>public</strong></span><strong> </strong><span style="color: #0000ff;"><strong>int </strong></span><strong>CustomerID</strong><br />
<strong>{</strong><br />
<span style="color: #0000ff;"><strong>get</strong></span><br />
<strong>{</strong><br />
<span style="color: #0000ff;"><strong>return </strong></span><strong>_intCustomerID;</strong><br />
<strong>}</strong><br />
<span style="color: #0000ff;"><strong>set</strong></span><br />
<strong>{</strong><br />
<strong>_intCustomerID = value;</strong><br />
<strong>}</strong><br />
<strong>}</strong><br />
<span style="color: #0000ff;"><strong>public string </strong></span><strong>FirstName</strong><br />
<strong>{</strong><br />
<span style="color: #0000ff;"><strong>get</strong></span><br />
<strong>{</strong><br />
<span style="color: #0000ff;"><strong>return </strong></span><strong>_strFirstName;</strong><br />
<strong>}</strong><br />
<span style="color: #0000ff;"><strong>set</strong></span><br />
<strong>{</strong><br />
<strong>_strFirstName = value;</strong><br />
<strong>}</strong><br />
<strong>}</strong></p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 770px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">public class Customers</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 770px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">{</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 770px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">// private properties</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 770px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">private int _intCustomerID;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 770px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">private string _strFirstName;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 770px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">private string _strAddress;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 770px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">private string _strDesignation;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 770px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">// Public property and</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 770px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">public int CustomerID</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 770px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">{</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 770px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">get</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 770px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">{</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 770px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">return _intCustomerID;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 770px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">}</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 770px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">set</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 770px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">{</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 770px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">_intCustomerID = value;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 770px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">}</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 770px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">}</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 770px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">public string FirstName</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 770px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">{</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 770px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">get</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 770px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">{</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 770px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">return _strFirstName;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 770px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">}</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 770px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">set</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 770px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">{</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 770px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">_strFirstName = value;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 770px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">}</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 770px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">}</div>
<p><strong>Step 2: <span style="color: #800000;">Create your Web Service</span></strong></p>
<p>The next step is to create the web service which exposes the customer class to UI. Here is a simple web service which has encapsulated customer collection. In the constructor, we are loading some dummy data into the list of customers as shown in the below code snippet:</p>
<p><strong>   [System.Web.Script.Services.ScriptService]</strong><br />
<strong><span style="color: #0000ff;">public class </span>Customer : System.Web.Services.WebService {</strong></p>
<p><strong><span style="color: #99cc00;">// Customer collection</span></strong><br />
<strong>List&lt;Customers&gt; listcust = <span style="color: #0000ff;">new </span>List&lt;Customers&gt;();</strong><br />
<strong><span style="color: #0000ff;">public </span>Customer () </strong><br />
<strong>{</strong><br />
<strong><span style="color: #99cc00;">//Load some dummy data in to customer collection.</span></strong><br />
<strong>listcust.Clear();</strong></p>
<p><strong>Customers cust = <span style="color: #0000ff;">new </span>Customers();</strong><br />
<strong>cust.CustomerID = 1;</strong><br />
<strong>cust.FirstName = &#8220;Dan&#8221;;</strong><br />
<strong>cust.Address = &#8220;Live in UK&#8221;;</strong><br />
<strong>cust.Designation = &#8220;Software Developer&#8221;;</strong><br />
<strong>listcust.Add(cust);</strong></p>
<p><strong>cust = <span style="color: #0000ff;">new </span>Customers();</strong><br />
<strong>cust.CustomerID = 2;</strong><br />
<strong>cust.FirstName = &#8220;Sheen&#8221;;</strong><br />
<strong>cust.Address = &#8220;Live in Austrailia&#8221;;</strong><br />
<strong>cust.Designation = &#8220;Web Designer&#8221;;</strong><br />
<strong>listcust.Add(cust);</strong></p>
<p><strong>cust = <span style="color: #0000ff;">new </span>Customers();</strong><br />
<strong>cust.CustomerID = 3;</strong><br />
<strong>cust.FirstName = &#8220;Koraine&#8221;;</strong><br />
<strong>cust.Address = &#8220;Live in London&#8221;;</strong><br />
<strong>cust.Designation = &#8220;Architect&#8221;;</strong><br />
<strong>listcust.Add(cust);</strong><br />
<strong>}</strong></p>
<p><strong><span style="color: #99cc00;">// This function exposes all customers to the end client’</span></strong><br />
<strong>[WebMethod]</strong><br />
<strong><span style="color: #0000ff;">public </span>List&lt;Customers&gt; LoadCustomers()</strong><br />
<strong>{</strong><br />
<strong><span style="color: #0000ff;">return </span>listcust;</strong><br />
<strong>}</strong></p>
<p><strong><span style="color: #99cc00;">// This function helps us to get customer object based in ID</span></strong><br />
<strong>[WebMethod]</strong><br />
<strong><span style="color: #0000ff;">public </span>Customers LoadSingleCustomers(<span style="color: #0000ff;">int </span>_customerid)</strong><br />
<strong>{</strong><br />
<strong><span style="color: #0000ff;">return </span>(Customers)listcust[_customerid-1];</strong><br />
<strong>}</strong></p>
<p>Two functions have been exposed with the web service, one which gives out a list of customers and another which gives out individual customer data based on customer id.</p>
<p><strong>Step 3: <span style="color: #800000;">Reference your Web Service using the asp:servicereference</span></strong></p>
<p>Using the ‘<span style="color: #ff0000;">asp:ServiceReference</span>’, the path to the ASMX file will be pointed as shown in the below code snippet. This will generate the <a href="http://www.all1social.com" target="_blank">JavaScript proxy</a> which can be used to call the customer object.</p>
<pre><strong>&lt;asp:ScriptManager <span style="color: #ff0000;">ID</span>="<span style="color: #0000ff;">ScriptManager1</span>" <span style="color: #ff0000;">runat</span>="<span style="color: #0000ff;">server</span>"&gt;</strong></pre>
<pre><strong>    &lt;Services&gt;</strong></pre>
<pre><strong>        &lt;asp:ServiceReference <span style="color: #ff0000;">Path</span>="<span style="color: #0000ff;">Customer.asmx</span>" /&gt;</strong></pre>
<pre><strong>    &lt;/Services&gt;</strong></pre>
<pre><strong>&lt;/asp:ScriptManager&gt;</strong></pre>
<p><strong>Step 4: <span style="color: #800000;">Call the Webservice and the JavaScript Code</span></strong></p>
<p>Once you have defined the proxy, you can now call the ‘Customer’ proxy directly to make method calls.</p>
<p><strong>function LoadAll() </strong><br />
<strong>{</strong><br />
<strong>Customer.LoadCustomers(LoadCustomerToSelectOption, ErrorHandler, TimeOutHandler);</strong><br />
<strong>}</strong></p>
<p>When you call the JavaScript proxy object, then you need to provide three functions; the first function (‘LoadCustomerToSelectOption’) will be called when the web service finishes and returns data. The data will be returned in the fill variable which will then be looped and added to the customer combo box.</p>
<p><strong>function LoadCustomerToSelectOption(Fill)</strong><br />
<strong>{</strong><br />
<strong><span style="color: #0000ff;">var </span>select = document.getElementById(&#8221;<span style="color: #800000;">cmbCustomers</span>&#8220;);</strong><br />
<strong><br />
</strong></p>
<p><strong><span style="color: #0000ff;">for </span>(<span style="color: #0000ff;">var </span>i = 0; i &lt; Fill.length; i++) </strong><br />
<strong>{</strong><br />
<strong><span style="color: #0000ff;">var </span>value = <span style="color: #0000ff;">new </span>Option(Fill[i].FirstName, Fill[i].CustomerID);</strong><br />
<strong>select.options.add(value);</strong><br />
<strong>}</strong><br />
<strong>}</strong></p>
<p>There are two more functions which are attached; one which handles error and the other which handles time out.</p>
<p><strong>function ErrorHandler(result) </strong><br />
<strong>{</strong><br />
<strong><span style="color: #0000ff;">var </span>msg = result.get_exceptionType() + &#8220;<span style="color: #800000;">\r\n</span>&#8220;;</strong><br />
<strong>msg += result.get_message() + &#8220;<span style="color: #800000;">\r\n</span>&#8220;;</strong><br />
<strong>msg += result.get_stackTrace();</strong><br />
<strong>alert(msg);</strong><br />
<strong>}</strong><br />
<strong>function TimeOutHandler(result) </strong><br />
<strong>{</strong><br />
<strong>alert(&#8221;<span style="color: #800000;">Timeout </span>:&#8221; + result);</strong><br />
<strong>}</strong></p>
<p><a href="http://www.all1martpro.com" target="_blank">http://www.all1martpro.com</a><br />
<a href="http://get-a-designer.com/" target="_blank">http://get-a-designer.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/4-steps-consume-web-services-ajax/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Improving CSS With .LESS</title>
		<link>http://www.all1sourcetech.com/improving-css/</link>
		<comments>http://www.all1sourcetech.com/improving-css/#comments</comments>
		<pubDate>Thu, 04 Mar 2010 10:52:46 +0000</pubDate>
		<dc:creator>Naggie</dc:creator>
				<category><![CDATA[Opensource]]></category>
		<category><![CDATA[Purely Technical]]></category>
		<category><![CDATA[.LESS]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[css rules]]></category>
		<category><![CDATA[http handler]]></category>
		<category><![CDATA[style sheet]]></category>
		<category><![CDATA[Syntax]]></category>
		<category><![CDATA[web developer]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=998</guid>
		<description><![CDATA[CSS, or Cascading Style Sheets, is a syntax used to describe the look and the feel of the elements in a web page. CSS allows a web developer to separate the document content &#8211; the HTML, text, and images &#8211; from the presentation of that content. Such separation makes the markup in a page easier [...]]]></description>
			<content:encoded><![CDATA[<p><strong>CSS</strong>, or <a href="http://www.all1martpro.com" target="_blank"><strong>Cascading Style Sheets</strong></a>, is a syntax used to describe the look and the feel of the elements in a web page. CSS allows a <a href="http://www.all1tunes.com" target="_blank">web developer</a> to separate the document content &#8211; the HTML, text, and images &#8211; from the presentation of that content. Such separation makes the markup in a page easier to read, understand, and update; it can result in reduced bandwidth as the style information can be specified in a separate file and cached by the browser; and makes site-wide changes easier to apply. </p>
<p>Many style sheets include repeated styling information because CSS does not allow the use of variables. Such repetition makes the resulting style sheet lengthier and harder to read; it results in more rules that need to be changed when the website is redesigned to use a new primary color. </p>
<p>In order to specify the inherited <a href="http://www.all1press.com" target="_blank">CSS rules</a>, such as indicating that the elements in h1 elements should not be underlined, requires creating a single selector name, like h1 a. Ideally, CSS would allow for nested rules, enabling you to define the rules directly within the h1 rules.</p>
<p><strong>.LESS</strong> is a free, <a href="http://www.all1social.com" target="_blank">open-source</a> port of Ruby&#8217;s LESS library. LESS (and .LESS, by extension) is a parser that allows web developers to create style sheets using new and improved language features, including variables, operations, mixins, and nested rules. </p>
<p>Behind the scenes, .LESS converts the enhanced CSS rules into standard CSS rules. This conversion can happen automatically and on-demand through the use of an HTTP Handler, or done manually as part of the build process. Moreover, .LESS can be configured to automatically minify the resulting CSS, saving bandwidth and making the end user&#8217;s experience a snappier one.</p>
<p><a href="http://get-a-designer.com/" target="_blank">http://get-a-designer.com</a></p>
<p><a href="http://www.all1sourcetech.com" target="_blank">http://www.all1sourcetech.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/improving-css/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Converting HTML to PDF Using Java and Qt</title>
		<link>http://www.all1sourcetech.com/converting-html-pdf-java-qt/</link>
		<comments>http://www.all1sourcetech.com/converting-html-pdf-java-qt/#comments</comments>
		<pubDate>Thu, 04 Mar 2010 10:32:30 +0000</pubDate>
		<dc:creator>Naggie</dc:creator>
				<category><![CDATA[Editorial]]></category>
		<category><![CDATA[Purely Technical]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[pdf]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=996</guid>
		<description><![CDATA[Here is the code:
import com.trolltech.qt.core.*;
import com.trolltech.qt.gui.*;
import com.trolltech.qt.webkit.*;
class html2pdf extends QWebView
{
private QPrinter printer = new QPrinter();
public html2pdf()
{
loadFinished.connect(this, \&#8221;loadDone()\&#8221;);
setHtml(\&#8221;This is &#60;b&#62;HTML&#60;/b&#62;\&#8221;);
// Or use load() to convert html page from url to pdf
}
public void loadDone()
{
printer.setPageSize(QPrinter.PageSize.A4);
printer.setOutputFormat(QPrinter.OutputFormat.PdfFormat);
printer.setOutputFileName(\&#8221;test.pdf\&#8221;);
print(printer);
System.out.println(\&#8221;Done\&#8221;);
QApplication.exit();
}
public static void main(String args[])
{
QApplication.initialize(args);
html2pdf h2p = new html2pdf();
h2p.show();
QApplication.exec();
}
}


import com.trolltech.qt.core.*;
import com.trolltech.qt.gui.*;
import com.trolltech.qt.webkit.*;
 
class html2pdf extends QWebView
{
private QPrinter printer = new QPrinter();
 
public html2pdf()
{
loadFinished.connect(this, \&#8221;loadDone()\&#8221;);
setHtml(\&#8221;This [...]]]></description>
			<content:encoded><![CDATA[<p>Here is the code:</p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">import com.trolltech.qt.core.*;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">import com.trolltech.qt.gui.*;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">import com.trolltech.qt.webkit.*;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">class html2pdf extends QWebView</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">{</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">private QPrinter printer = new QPrinter();</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">public html2pdf()</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">{</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">loadFinished.connect(this, \&#8221;loadDone()\&#8221;);</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">setHtml(\&#8221;This is &lt;b&gt;HTML&lt;/b&gt;\&#8221;);</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">// Or use load() to convert html page from url to pdf</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">}</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">public void loadDone()</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">{</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">printer.setPageSize(QPrinter.PageSize.A4);</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">printer.setOutputFormat(QPrinter.OutputFormat.PdfFormat);</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">printer.setOutputFileName(\&#8221;test.pdf\&#8221;);</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">print(printer);</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">System.out.println(\&#8221;Done\&#8221;);</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">QApplication.exit();</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">}</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">public static void main(String args[])</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">{</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">QApplication.initialize(args);</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">html2pdf h2p = new html2pdf();</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">h2p.show();</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">QApplication.exec();</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">}</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">}</div>
<div><strong><br />
</strong></div>
<div><strong>import com.trolltech.qt.core.*;</strong></div>
<div><strong>import com.trolltech.qt.gui.*;</strong></div>
<div><strong>import com.trolltech.qt.webkit.*;</strong></div>
<div><strong> </strong></div>
<div><strong>class html2pdf extends QWebView</strong></div>
<div><strong>{</strong></div>
<div><strong>private QPrinter printer = new QPrinter();</strong></div>
<div><strong> </strong></div>
<div><strong>public html2pdf()</strong></div>
<div><strong>{</strong></div>
<div><strong>loadFinished.connect(this, \&#8221;loadDone()\&#8221;);</strong></div>
<div><strong>setHtml(\&#8221;This is &lt;b&gt;HTML&lt;/b&gt;\&#8221;);</strong></div>
<div><strong> // Or use load() to convert html page from url to pdf</strong></div>
<div><strong>}</strong></div>
<div><strong> </strong></div>
<div><strong>public void loadDone()</strong></div>
<div><strong>{</strong></div>
<div><strong>printer.setPageSize(QPrinter.PageSize.A4);</strong></div>
<div><strong>printer.setOutputFormat(QPrinter.OutputFormat.PdfFormat);</strong></div>
<div><strong>printer.setOutputFileName(\&#8221;test.pdf\&#8221;);</strong></div>
<div><strong>print(printer);</strong></div>
<div><strong>System.out.println(\&#8221;Done\&#8221;);</strong></div>
<div><strong>QApplication.exit();</strong></div>
<div><strong>}</strong></div>
<div><strong> </strong></div>
<div><strong>public static void main(String args[])</strong></div>
<div><strong>{</strong></div>
<div><strong>QApplication.initialize(args);</strong></div>
<div><strong>html2pdf h2p = new html2pdf();</strong></div>
<div><strong>h2p.show();</strong></div>
<div><strong>QApplication.exec();</strong></div>
<div><strong>}</strong></div>
<div><strong>}</strong></div>
<div></div>
<div></div>
<p><a href="http://www.all1social.com" target="_blank">http://www.all1social.com</a></p>
<p><a href="http://www.all1martpro.com" target="_blank">http://www.all1martpro.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/converting-html-pdf-java-qt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to restart a windows service using VBScript</title>
		<link>http://www.all1sourcetech.com/restart-windows-service-vbscript/</link>
		<comments>http://www.all1sourcetech.com/restart-windows-service-vbscript/#comments</comments>
		<pubDate>Thu, 04 Mar 2010 10:27:07 +0000</pubDate>
		<dc:creator>Shweta</dc:creator>
				<category><![CDATA[Editorial]]></category>
		<category><![CDATA[Purely Technical]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[VBScript]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[wscript]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=992</guid>
		<description><![CDATA[You can restart a windows service with the use of VBScript as shown in the below code snippet:
Set oshell = createobject(&#8221;Wscript.Shell&#8220;)
oshell.run&#8221;cmd.exe&#8221;
wscript.sleep 500
oshell.sendkeys &#8220;net stop &#8220;&#8221;Your service name here&#8220;&#8221;"+(&#8221;{Enter}&#8221;)
wscript.sleep 5000
oshell.sendkeys &#8220;net start &#8220;&#8221;Your service name here&#8220;&#8221;"+(&#8221;{Enter}&#8221;)
wscript.sleep 5000
oshell.sendkeys &#8220;exit&#8220;+(&#8221;{Enter}&#8221;)
 set oshell = nothing
 WScript.Quit
`
http://www.all1press.com
http://www.all1tunes.com
]]></description>
			<content:encoded><![CDATA[<p>You can restart a <a href="http://www.all1martpro.com" target="_blank">windows service</a> with the use of VBScript as shown in the below code snippet:</p>
<p><strong>Set oshell = createobject(&#8221;</strong><span style="color: #993300;"><strong>Wscript.Shell</strong></span><strong>&#8220;)<br />
oshell.run&#8221;</strong><span style="color: #993300;"><strong>cmd.exe</strong></span><strong>&#8221;<br />
wscript.sleep </strong><span style="color: #993300;"><strong>500</strong></span><strong><br />
oshell.sendkeys &#8220;</strong><span style="color: #993300;"><strong>net stop</strong></span><strong> &#8220;&#8221;</strong><span style="color: #993300;"><strong>Your service name here</strong></span><strong>&#8220;&#8221;"+(&#8221;{</strong><span style="color: #993300;"><strong>Enter</strong></span><strong>}&#8221;)<br />
wscript.sleep </strong><span style="color: #993300;"><strong>5000</strong></span><strong><br />
oshell.sendkeys &#8220;</strong><span style="color: #993300;"><strong>net start</strong></span><strong> &#8220;&#8221;</strong><span style="color: #993300;"><strong>Your service name here</strong></span><strong>&#8220;&#8221;"+(&#8221;{</strong><span style="color: #993300;"><strong>Enter</strong></span><strong>}&#8221;)<br />
wscript.sleep </strong><span style="color: #993300;"><strong>5000</strong></span><strong><br />
oshell.sendkeys &#8220;</strong><span style="color: #993300;"><strong>exit</strong></span><strong>&#8220;+(&#8221;{</strong><span style="color: #993300;"><strong>Enter</strong></span><strong>}&#8221;)</strong></p>
<p><strong> set oshell = nothing</strong></p>
<p><strong> WScript.Quit</strong></p>
<p>`<br />
<a href="http://www.all1press.com" target="_blank">http://www.all1press.com</a></p>
<p><a href="http://www.all1tunes.com" target="_blank">http://www.all1tunes.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/restart-windows-service-vbscript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to restart a GSM Modem using VBScript-</title>
		<link>http://www.all1sourcetech.com/restart-gsm-modem-vbscript/</link>
		<comments>http://www.all1sourcetech.com/restart-gsm-modem-vbscript/#comments</comments>
		<pubDate>Wed, 03 Mar 2010 10:38:30 +0000</pubDate>
		<dc:creator>Suzanne</dc:creator>
				<category><![CDATA[Editorial]]></category>
		<category><![CDATA[Purely Technical]]></category>
		<category><![CDATA[GSM]]></category>
		<category><![CDATA[modem]]></category>
		<category><![CDATA[program]]></category>
		<category><![CDATA[Script code]]></category>
		<category><![CDATA[VBScript]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=988</guid>
		<description><![CDATA[Now you can restart a GSM Modem with the use of VBScript-
1. Copy the script code and save as a .vbs file.
2. Open hyperterminal and setup the modem settings, for this example save the hyperterminal file as c:\example\example.ht
3. Add the below vbs file to your c:\program Files\Windows NT directory and execute.
Important: If you saved the [...]]]></description>
			<content:encoded><![CDATA[<p>Now you can restart <strong>a GSM Modem</strong> with the use of VBScript-</p>
<p>1. Copy the <a href="http://www.all1tunes.com" target="_blank">script code</a> and save as a <strong>.vbs file</strong>.<br />
2. Open hyperterminal and setup the <a href="http://www.all1press.com" target="_blank">modem</a> settings, for this example save the hyperterminal file as <strong>c:\example\example.ht</strong><br />
3. Add the below vbs file to your <strong>c:\program Files\Windows NT directory </strong>and execute.</p>
<p>Important: If you saved the .ht as anything other than example.ht in c:\example rename the file in script below as well.</p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 450px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Set oshell = createobject(&#8221;Wscript.Shell&#8221;)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 450px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">oshell.run&#8221;cmd.exe&#8221;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 450px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">wscript.sleep 500</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 450px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">oshell.sendkeys &#8220;hypertrm.exe c:\example\example.ht&#8221;+(&#8221;{Enter}&#8221;)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 450px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">wscript.sleep 1500</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 450px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">oshell.sendkeys &#8220;at{+}cfun=1&#8243; + (&#8221;{Enter}&#8221;)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 450px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">wscript.sleep 4000</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 450px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">oshell.sendkeys&#8221;at&#8221; + (&#8221;{Enter}&#8221;)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 450px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">wscript.sleep 1500</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 450px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">oshell.sendkeys &#8220;at{+}cfun=1&#8243; + (&#8221;{Enter}&#8221;)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 450px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">wscript.sleep 4000</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 450px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">oshell.sendkeys&#8221;at&#8221; + (&#8221;{Enter}&#8221;)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 450px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">wscript.sleep 1500</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 450px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">oshell.sendkeys&#8221;%f&#8221;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 450px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">wscript.sleep 1500</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 450px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">oshell.sendkeys&#8221;x&#8221;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 450px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">wscript.sleep 1500</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 450px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">oshell.sendkeys(&#8221;{Enter}&#8221;)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 450px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">wscript.sleep 1500</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 450px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">oshell.sendkeys&#8221;exit&#8221;+(&#8221;{Enter}&#8221;)</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 450px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">set oshell = nothing</div>
<p><strong>Set oshell = createobject(&#8221;Wscript.Shell&#8221;)</strong><br />
     <strong> oshell.run&#8221;cmd.exe&#8221;</strong><br />
     <strong> wscript.sleep 500</strong><br />
     <strong> oshell.sendkeys &#8220;hypertrm.exe c:\example\example.ht&#8221;+(&#8221;{Enter}&#8221;)</strong><br />
     <strong> wscript.sleep 1500</strong><br />
     <strong> oshell.sendkeys &#8220;at{+}cfun=1&#8243; + (&#8221;{Enter}&#8221;)</strong><br />
     <strong> wscript.sleep 4000</strong><br />
     <strong> oshell.sendkeys&#8221;at&#8221; + (&#8221;{Enter}&#8221;)</strong><br />
     <strong> wscript.sleep 1500</strong><br />
     <strong> oshell.sendkeys &#8220;at{+}cfun=1&#8243; + (&#8221;{Enter}&#8221;)</strong><br />
     <strong> wscript.sleep 4000</strong><br />
     <strong> oshell.sendkeys&#8221;at&#8221; + (&#8221;{Enter}&#8221;)</strong><br />
     <strong> wscript.sleep 1500</strong><br />
     <strong> oshell.sendkeys&#8221;%f&#8221;</strong><br />
     <strong> wscript.sleep 1500</strong><br />
     <strong> oshell.sendkeys&#8221;x&#8221;</strong><br />
     <strong> wscript.sleep 1500</strong><br />
     <strong> oshell.sendkeys(&#8221;{Enter}&#8221;)</strong><br />
     <strong> wscript.sleep 1500</strong><br />
     <strong> oshell.sendkeys&#8221;exit&#8221;+(&#8221;{Enter}&#8221;)</strong><br />
     <strong> set oshell = nothing</strong></p>
<p><a href="http://www.all1social.com" target="_blank">http://www.all1social.com</a><br />
<a href="http://www.all1martpro.com" target="_blank">http://www.all1martpro.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/restart-gsm-modem-vbscript/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vine Linux 5.1 Released</title>
		<link>http://www.all1sourcetech.com/vine-linux-51-released/</link>
		<comments>http://www.all1sourcetech.com/vine-linux-51-released/#comments</comments>
		<pubDate>Wed, 03 Mar 2010 10:30:42 +0000</pubDate>
		<dc:creator>Naggie</dc:creator>
				<category><![CDATA[Linux Technology]]></category>
		<category><![CDATA[linux kernel]]></category>
		<category><![CDATA[Mozilla Firefox]]></category>
		<category><![CDATA[operating system]]></category>
		<category><![CDATA[Vine Linux 5.0]]></category>
		<category><![CDATA[Vine Linux 5.1]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=986</guid>
		<description><![CDATA[Vine Linux 5.1 has been released on 25th Feb. 2010, announced by Daisuke Suzuki. ISO images for 32-bit, 64-bit and PowerPC architectures.
Vine Linux is a free Linux-based operating system. It is designed for both workstations and server machines. The new version of Vine Linux brings only security updates and bug fixes that were announced since [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Vine <a href="http://www.all1martpro.com" target="_blank">Linux 5.1</a></strong> has been released on 25th Feb. 2010, announced by Daisuke Suzuki. ISO images for 32-bit, 64-bit and PowerPC architectures.</p>
<p><strong>Vine Linux</strong> is a <strong>free Linux-based <a href="http://www.all1social.com" target="_blank">operating system</a></strong>. It is designed for both workstations and server machines. The new version of Vine Linux brings only security updates and bug fixes that were announced since the release of <a href="http://www.all1tunes.com" target="_blank">Vine Linux 5.0</a>. Therefore, it should be considered a maintenance version, with no new features!</p>
<p><strong>Highlights of <a href="http://www.all1press.com" target="_blank">Vine Linux 5.1</a></strong>:</p>
<p>-Linux kernel 2.6.27.29;<br />
-X.Org 7.4;<br />
-X Server 1.6.3;<br />
-GNOME 2.26.3;<br />
-Mozilla Firefox 3.5.2;<br />
-Faster and lightweight;<br />
-Reorganized software collection;<br />
-Support for x86_64 (64-bit) platforms;<br />
-Support for PPC (PowerPC) platforms;<br />
-Greatly improved the look and feel;<br />
-Added user-friendly utilities;<br />
-Added DVD/USB installable images.</p>
<p><strong>For 32-bit edition:</strong></p>
<ul>
<li> Pentium 1GHz or higher processor;</li>
<li> 256MB (Recommend 512MB) system memory;</li>
<li> 700MB free disk space for minimum install;</li>
<li> 4GB free disk space for full install.</li>
</ul>
<p><strong>For 64-bit edition</strong>:</p>
<ul>
<li> A 64-bit processor (AMD64 or Intel64 architecture CPU);</li>
<li> 256MB (Recommend 1GB) system memory;</li>
<li> At least 1GB (Recommend 4GB) free disk space.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/vine-linux-51-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Release- MySQL 5.1.44 / 5.5.2 Milestone 2</title>
		<link>http://www.all1sourcetech.com/release-mysql-5144-552-milestone-2/</link>
		<comments>http://www.all1sourcetech.com/release-mysql-5144-552-milestone-2/#comments</comments>
		<pubDate>Wed, 03 Mar 2010 10:21:05 +0000</pubDate>
		<dc:creator>Naggie</dc:creator>
				<category><![CDATA[Microsoft Technology]]></category>
		<category><![CDATA[New Product Release]]></category>
		<category><![CDATA[.NET access]]></category>
		<category><![CDATA[client]]></category>
		<category><![CDATA[client programs]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[SQL database]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=982</guid>
		<description><![CDATA[MySQL is the World&#8217;s Most Popular Open Source Database. It is a widely used and fast SQL database server.
MySQL is a client and server implementation, which consists of a server daemon (mysqld) and many different client programs/libraries. It is a type of SQL database management featured in Thelix hosting plans. A database is an organized [...]]]></description>
			<content:encoded><![CDATA[<p><strong>MySQL </strong>is the World&#8217;s Most Popular <a href="http://www.all1social.com" target="_blank">Open Source Database</a>. It is a widely used and fast <a href="http://www.all1press.com" target="_blank">SQL database</a> server.</p>
<p><strong>MySQL </strong>is a <strong>client and server implementation</strong>, which consists of a server daemon (mysqld) and many different client programs/libraries. It is a type of SQL database management featured in Thelix hosting plans. A database is an organized collection of information that a computer uses to select and display data.</p>
<p>Databases can help organize and enhance your site content. Sites with dynamic pages and/or <a href="http://www.all1martpro.com" target="_blank">shopping cart software</a> often need an underlying database structure.</p>
<p>It is to be pronounced as &#8220;my ess cue el&#8221; (each letter separately) and not &#8220;my SEE kwill.&#8221; <strong>MySQL is an open source RDBMS</strong> that relies on SQL for processing the data in the database. MySQL provides APIs for the languages C, C++, Eiffel, Java, Perl, PHP and Python. In addition, OLE DB and ODBC providers exist for MySQL data connection in the Microsoft environment. A MySQL </p>
<p><strong>NET Native Provider</strong>, which allows native MySQL to .NET access without the need for OLE DB, is also available. MySQL is most commonly used for Web applications and for embedded applications and has become a popular alternative to proprietary database systems because of its speed and reliability. MySQL can run on <a href="http://www.all1tunes.com" target="_blank">UNIX</a>, Windows and Mac OS. </p>
<p><strong>MySQL is a relational database management system</strong>, which means it stores data in separate tables rather than putting all the data in one big area. This adds flexibility, as well as speed.</p>
<p>The SQL part of MySQL stands for &#8220;<strong>Structured Query Language</strong>,&#8221; which is the most common language used to access databases. The MySQL database server is the most popular open source database in the world. It is extremely fast and easy to customize, due to its architecture.</p>
<p>Extensive reuse of code within the software, along with a minimalist approach to producing features with lots of functionality, gives MySQL unmatched speed, compactness, stability, and ease of deployment.</p>
<p>Their unique separation of the core server from the storage engine makes it possible to run with very strict control, or with ultra fast disk access, whichever is more appropriate for the situation.</p>
<p><a href="http://get-a-designer.com/" target="_blank">http://get-a-designer.com</a></p>
<p><a href="http://www.all1sourcetech.com" target="_blank">http://www.all1sourcetech.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/release-mysql-5144-552-milestone-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Make an Image Map</title>
		<link>http://www.all1sourcetech.com/image-map/</link>
		<comments>http://www.all1sourcetech.com/image-map/#comments</comments>
		<pubDate>Wed, 03 Mar 2010 10:02:34 +0000</pubDate>
		<dc:creator>Naggie</dc:creator>
				<category><![CDATA[Editorial]]></category>
		<category><![CDATA[Purely Technical]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[creating an image]]></category>
		<category><![CDATA[image map]]></category>
		<category><![CDATA[map design]]></category>
		<category><![CDATA[web design]]></category>
		<category><![CDATA[web script]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=977</guid>
		<description><![CDATA[An image map is a picture in which areas within the picture are links. Creating an image involves using the &#60;img alt=&#8221;" /&#62;,&#60;map&#62;, and &#60;area /&#62; tags. &#60;/map&#62;
Steps to creating an image map-

Select the image on which you would like to make multiple links. Click on the rectangular hotspot tool found in the Properties Inspector. [...]]]></description>
			<content:encoded><![CDATA[<p>An image map is a picture in which areas within the picture are links. <a href="http://www.all1tunes.com" target="_blank">Creating an image</a> involves using the &lt;img alt=&#8221;" /&gt;,&lt;map&gt;, and &lt;area /&gt; tags. &lt;/map&gt;</p>
<p><strong>Steps to creating an image map-</strong></p>
<ul>
<li>Select the image on which you would like to make <a href="http://www.all1press.com" target="_blank">multiple links</a>. Click on the rectangular hotspot tool found in the Properties Inspector. Select the rectangle tool and drag the pointer over the image to create a rectangular hotspot. You can also choose the oval or polygon hotspot tool to make an oval or polygon selection.</li>
<li>In the hotspot Property inspector&#8217;s Link field, click the folder <a href="http://www.all1social.com" target="_blank">icon to browse</a> to the file you want opened when the hotspot is clicked. Alternatively, type the file name.</li>
<li>Repeat the above steps to define additional hotspots in the image map.</li>
<li>That&#8217;s it! You have now successfully created an image map.</li>
</ul>
<p>For example-</p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 248px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">&lt;div&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 248px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">&lt;map name=&#8221;map1&#8243;&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 248px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">&lt;area title=&#8221;Contacts&#8221; shape=&#8221;RECT&#8221; coords=&#8221;6,116,97,184&#8243; href=&#8221;contacts.html&#8221; alt=&#8221;Contacts&#8221; /&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 248px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">&lt;area title=&#8221;Products&#8221; shape=&#8221;CIRCLE&#8221; coords=&#8221;251,143,47&#8243; href=&#8221;products.html&#8221; alt=&#8221;Products&#8221; /&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 248px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">&lt;area title=&#8221;New!&#8221; shape=&#8221;POLY&#8221; coords=&#8221;150,217, 190,257, 150,297,110,257&#8243; href=&#8221;new.html&#8221; alt=&#8221;New!&#8221; /&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 248px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">&lt;/map&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 248px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">&lt;img usemap=&#8221;#map1&#8243; src=&#8221;testmap.gif&#8221; border=&#8221;0&#8243; alt=&#8221;map of GH site&#8221; width=&#8221;300&#8243; height=&#8221;300&#8243; /&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 248px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">[ &lt;a href="contacts.html"&gt;Contacts&lt;/a&gt; ]</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 248px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">[ &lt;a href="products.html"&gt;Products&lt;/a&gt; ]</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 248px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">[ &lt;a href="new.html"&gt;New!&lt;/a&gt; ]&lt;/div&gt;</div>
<p><strong>&lt;DIV ALIGN=CENTER&gt;</strong></p>
<p><strong>&lt;MAP NAME=&#8221;map1&#8243;&gt;</strong></p>
<p><strong>&lt;AREA</strong></p>
<p><strong> HREF=&#8221;contacts.html&#8221; ALT=&#8221;Contacts&#8221; TITLE=&#8221;Contacts&#8221;</strong></p>
<p><strong> SHAPE=RECT COORDS=&#8221;6,116,97,184&#8243;&gt;</strong></p>
<p><strong>&lt;AREA</strong></p>
<p><strong> HREF=&#8221;products.html&#8221; ALT=&#8221;Products&#8221; TITLE=&#8221;Products&#8221;</strong></p>
<p><strong> SHAPE=CIRCLE COORDS=&#8221;251,143,47&#8243;&gt;</strong></p>
<p><strong>&lt;AREA</strong></p>
<p><strong> HREF=&#8221;new.html&#8221; ALT=&#8221;New!&#8221; TITLE=&#8221;New!&#8221;</strong></p>
<p><strong> SHAPE=POLY COORDS=&#8221;150,217, 190,257, 150,297,110,257&#8243;&gt;</strong></p>
<p><strong>&lt;/MAP&gt;</strong></p>
<p><strong>&lt;IMG SRC=&#8221;testmap.gif&#8221;</strong></p>
<p><strong> ALT=&#8221;map of GH site&#8221; BORDER=0 WIDTH=300 HEIGHT=300</strong></p>
<p><strong> USEMAP=&#8221;#map1&#8243;&gt;&lt;BR&gt;</strong></p>
<p><strong>[ &lt;A HREF="contacts.html" ALT="Contacts"&gt;Contacts&lt;/A&gt; ]</strong></p>
<p><strong>[ &lt;A HREF="products.html" ALT="Products"&gt;Products&lt;/A&gt; ]</strong></p>
<p><strong>[ &lt;A HREF="new.html"      ALT="New!"&gt;New!&lt;/A&gt; ]</strong></p>
<p><strong>&lt;/DIV&gt;</strong></p>
<p>Using this, you can create an image map.</p>
<p><a href="http://www.all1social.com" target="_blank">http://www.all1social.com</a><br />
<a href="http://www.all1martpro.com" target="_blank">http://www.all1martpro.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/image-map/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP 5.2.13 Release Announcement</title>
		<link>http://www.all1sourcetech.com/php-5213-release-announcement/</link>
		<comments>http://www.all1sourcetech.com/php-5213-release-announcement/#comments</comments>
		<pubDate>Wed, 03 Mar 2010 09:48:42 +0000</pubDate>
		<dc:creator>Naggie</dc:creator>
				<category><![CDATA[New Product Release]]></category>
		<category><![CDATA[Purely Technical]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[php 5.2.13]]></category>
		<category><![CDATA[PHP 5.2.x]]></category>
		<category><![CDATA[php script]]></category>
		<category><![CDATA[safe mode]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=974</guid>
		<description><![CDATA[ PHP 5.2.13 has been released, focusing on improving the stability of the PHP 5.2.x branch with over 40 bug fixes, some of which are security related.
All users of PHP 5.2 are recommended to upgrade to this release.
Security Enhancements and Fixes in PHP 5.2.13:

Fixed safe mode validation inside tempnam() when the directory path does not [...]]]></description>
			<content:encoded><![CDATA[<p><strong> PHP 5.2.13</strong> has been released, focusing on improving the stability of the <a href="http://www.all1martpro.com" target="_blank">PHP 5.2.x</a> branch with over 40 bug fixes, some of which are security related.</p>
<p>All users of PHP 5.2 are recommended to upgrade to this release.</p>
<p><strong>Security Enhancements and Fixes in PHP 5.2.13:</strong></p>
<ul>
<li>Fixed safe mode validation inside tempnam() when the <a href="http://www.all1tunes.com" target="_blank">directory path</a> does not end with a /). (Martin Jansen)</li>
<li>Fixed a possible open_basedir/safe_mode bypass in the session extension identified by Grzegorz Stachowiak. (Ilia)</li>
<li>Improved LCG entropy. (Rasmus, Samy Kamkar)</li>
</ul>
<p><strong>Key enhancements in PHP 5.2.13 include:</strong></p>
<ul>
<li>Fixed bug #50940 Custom content-length set incorrectly in <a href="http://www.all1press.com" target="_blank">Apache</a> sapis. </li>
<li>Fixed bug #50847 (strip_tags() removes all tags greater then 1023 bytes long). </li>
<li>Fixed bug #50661 (DOMDocument::loadXML does not allow UTF-16). </li>
<li>Fixed bug #50632 (filter_input() does not return default value if the variable does not exist). </li>
<li>Fixed bug #50540 (Crash while running ldap_next_reference test cases). </li>
<li>Fixed bug #49851 (http wrapper breaks on 1024 char long headers). </li>
</ul>
<p><a href="http://get-a-designer.com/" target="_blank">http://get-a-designer.com</a><br />
<a href="http://www.all1sourcetech.com" target="_blank">http://www.all1sourcetech.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/php-5213-release-announcement/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress Plugin-Tweelow Plugin 1.1</title>
		<link>http://www.all1sourcetech.com/wordpress-plugintweelow-plugin-11/</link>
		<comments>http://www.all1sourcetech.com/wordpress-plugintweelow-plugin-11/#comments</comments>
		<pubDate>Tue, 02 Mar 2010 13:05:35 +0000</pubDate>
		<dc:creator>Naggie</dc:creator>
				<category><![CDATA[New Product Release]]></category>
		<category><![CDATA[Technical News]]></category>
		<category><![CDATA[installation]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[wordpress 2.7]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=972</guid>
		<description><![CDATA[Tweelow Plugin1.1, the plugin will show the number of Twitter followers anywhere on the WP blog. It will connect to the Twitter API and retrieve all the necessary data.
Installation: Unpack and upload it to the /wp-content/plugins/ directory. Activate the plugin through the &#8216;Plugins&#8217; menu in WordPress.
Requirements: • WordPress 2.7 or higher
New in this release:-
• Plugin [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Tweelow Plugin1.1</strong>, the plugin will show the number of Twitter followers anywhere on the <a href="http://www.all1social.com" target="_blank">WP blog</a>. It will connect to the Twitter API and retrieve all the necessary data.</p>
<p><strong>Installation</strong>: Unpack and upload it to the /wp-content/plugins/ directory. Activate the plugin through the &#8216;Plugins&#8217; menu in WordPress.</p>
<p><strong>Requirements</strong>: • <a href="http://www.all1tunes.com" target="_blank">WordPress 2.7</a> or higher</p>
<p><strong>New in this release</strong>:-</p>
<p>• Plugin works with database now<br />
• Plugin will get the latest data if you used API limit<br />
• Now you can manage what to write After and Before status and counter<br />
• Bugged versions are not downloadable anymore</p>
<p><strong>Language</strong>: php</p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/wordpress-plugintweelow-plugin-11/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Plugin-  WP-Status.net 1.0</title>
		<link>http://www.all1sourcetech.com/plugin-wpstatusnet-10/</link>
		<comments>http://www.all1sourcetech.com/plugin-wpstatusnet-10/#comments</comments>
		<pubDate>Tue, 02 Mar 2010 13:00:02 +0000</pubDate>
		<dc:creator>Naggie</dc:creator>
				<category><![CDATA[New Product Release]]></category>
		<category><![CDATA[Purely Technical]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[status.net]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[wp-plugin]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=970</guid>
		<description><![CDATA[WP-Status.net 1.0, the WordPress plugin will push a status update to the Status.net servers and the specified Twitter accounts each time a new blog post is published.
It supports an unlimited number of accounts on an unlimited number of servers. The plugin can be configured to post to different accounts on the same Status.net server.
The links [...]]]></description>
			<content:encoded><![CDATA[<p><strong>WP-Status.net 1.0</strong>, the <a href="http://www.all1martpro.com" target="_blank">WordPress plugin</a> will push a status update to the Status.net servers and the specified <a href="http://www.all1tunes.com" target="_blank">Twitter</a> accounts each time a new blog post is published.</p>
<p>It supports an unlimited number of accounts on an unlimited number of servers. The plugin can be configured to post to different accounts on the same Status.net server.</p>
<p>The links to the blog can be shortened via one of seven different URL shortening services.</p>
<p><strong>Installation</strong>: Unpack and upload it to the /wp-content/plugins/ directory.<br />
Activate the plugin through the &#8216;Plugins&#8217; menu in WordPress.<br />
<strong>Requirements</strong>: WordPress 2.7.0 or higher</p>
<p><strong>Language</strong>: PHP</p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/plugin-wpstatusnet-10/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>[PHP]Sending MySQL data.</title>
		<link>http://www.all1sourcetech.com/phpsending-mysql-data/</link>
		<comments>http://www.all1sourcetech.com/phpsending-mysql-data/#comments</comments>
		<pubDate>Sat, 27 Feb 2010 10:45:30 +0000</pubDate>
		<dc:creator>Suzanne</dc:creator>
				<category><![CDATA[Editorial]]></category>
		<category><![CDATA[Purely Technical]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[MySQL database]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[php code]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=965</guid>
		<description><![CDATA[&#60;?Php
$db_host = "1.3.3.7"; // mySQL database host
$db_user = "dbplz"; // mySQL database user
$db_password = "rofl"; // mySQL database password
$db_name = "dbplz"; // the name of your mySQL database


//connect to our database.
  mysql_connect($db_host,$db_user,$db_password) or die(mysql_error());
// Select the database.
  mysql_select_db($db_name) or die(mysql_error());
//Define the data as $query
$query = "INSERT INTO tablename (row1, row2, row3, row4)
VALUES ('$variable1','$variable2','$variable3','$variable4')";
  mysql_query($query);
  mysql_close();


// [...]]]></description>
			<content:encoded><![CDATA[<pre><strong>&lt;?Php</strong></pre>
<pre><strong>$db_host = "1.3.3.7"; // mySQL database host</strong></pre>
<pre><strong>$db_user = "dbplz"; // mySQL database user</strong></pre>
<pre><strong>$db_password = "rofl"; // mySQL database password</strong></pre>
<pre><strong>$db_name = "dbplz"; // the name of your mySQL database</strong></pre>
<pre><strong>
</strong></pre>
<pre><strong>//connect to our database.</strong></pre>
<pre><strong>  mysql_connect($db_host,$db_user,$db_password) or die(mysql_error());</strong></pre>
<pre><strong>// Select the database.</strong></pre>
<pre><strong>  mysql_select_db($db_name) or die(mysql_error());</strong></pre>
<pre><strong>//Define the data as $query</strong></pre>
<pre><strong>$query = "INSERT INTO tablename (row1, row2, row3, row4)</strong></pre>
<pre><strong>VALUES ('$variable1','$variable2','$variable3','$variable4')";</strong></pre>
<pre><strong>  mysql_query($query);</strong></pre>
<pre><strong>  mysql_close();</strong></pre>
<pre><strong>
</strong></pre>
<pre><strong>// it's almost always imperative to strip tags or the data usually doesn't send properly.</strong></pre>
<pre><strong>$variable = strip_tags($_POST['variable'], '');</strong></pre>
<pre><strong>//and now send the data</strong></pre>
<pre><strong>  mysql_query($query);</strong></pre>
<pre><strong>  mysql_close();</strong></pre>
<pre><strong>?&gt;</strong></pre>
<p><a href="http://www.all1martpro.com" target="_blank">http://www.all1martpro.com</a></p>
<p><a href="http://www.all1sourcetech.com" target="_blank">http://www.all1sourcetech.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/phpsending-mysql-data/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>HyperSQL 1.7.0- Database engines</title>
		<link>http://www.all1sourcetech.com/hypersql-170-database-engines/</link>
		<comments>http://www.all1sourcetech.com/hypersql-170-database-engines/#comments</comments>
		<pubDate>Sat, 27 Feb 2010 10:38:01 +0000</pubDate>
		<dc:creator>Naggie</dc:creator>
				<category><![CDATA[New Product Release]]></category>
		<category><![CDATA[Purely Technical]]></category>
		<category><![CDATA[code listing]]></category>
		<category><![CDATA[html source]]></category>
		<category><![CDATA[hypersql]]></category>
		<category><![CDATA[java source]]></category>
		<category><![CDATA[javadoc]]></category>
		<category><![CDATA[Source code]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=962</guid>
		<description><![CDATA[HyperSQL is like a doxygen for SQL, hypermapping SQL views, procedures, packages and functions to HTML source code listings and showing all code locations where these are used. The internal &#8220;where used&#8221; functionality also scans C++ and Java source files.
key features of &#8220;HyperSQL&#8220;:

flexible configuration by use of .ini files
generates nicely formatted HTML files, CSS adjustable [...]]]></description>
			<content:encoded><![CDATA[<p><strong>HyperSQL </strong>is like a doxygen for SQL, hypermapping SQL views, procedures, packages and functions to <a href="http://www.all1tunes.com" target="_blank">HTML source code</a> listings and showing all code locations where these are used. The internal &#8220;where used&#8221; functionality also scans <strong>C++</strong> and <strong>Java source </strong>files.</p>
<p><strong>key features of &#8220;</strong><a href="http://www.all1press.com" target="_blank"><strong>HyperSQL</strong></a><strong>&#8220;:</strong></p>
<ul>
<li>flexible configuration by use of .ini files</li>
<li>generates nicely formatted HTML files, CSS adjustable by use of .css files</li>
<li>parses SQL, C++ and Java files according to file extensions you configured</li>
<li>generates hyperlinked listings of all objects found (SQL views, packages, functions, procedures, etc.)</li>
<li>hyperlinks <a href="http://www.all1martpro.com" target="_blank">object</a> names to their appearance in the source code</li>
<li>generates &#8220;where used&#8221; lists, to show where your objects have been used by other objects (if they have) &#8211; helps you to find unused code if not, or example usages if found</li>
</ul>
<p><strong>Newly included</strong>:</p>
<ul>
<li>option <strong>blind_offset</strong> added (to control parsing for &#8220;anonymous JavaDoc segments&#8221;)</li>
<li><strong>code reorganization:</strong> outsourced some<strong> code to modules</strong> (hyperjdoc, hypercore, hypercode)</li>
<li>&#8220;describing&#8221; JavaDoc elements (with just one &#8220;<strong>text</strong>&#8221; option) can now span multiple lines</li>
<li>converting crash when configured <strong>top_level_directory</strong> did not exist into a standard exit with proper error message</li>
<li>fixed the additional empty lines in <strong>code listings</strong></li>
<li>new keyword <strong>include_source</strong> (section Process) to make the inclusion of source code optional</li>
</ul>
<p><strong>Language: Python</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/hypersql-170-database-engines/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PTS Desktop Live 2010.1: Phoronix Test Suite 2.4.1 in a Live CD</title>
		<link>http://www.all1sourcetech.com/pts-desktop-live-20101-phoronix-test-suite-241-live-cd/</link>
		<comments>http://www.all1sourcetech.com/pts-desktop-live-20101-phoronix-test-suite-241-live-cd/#comments</comments>
		<pubDate>Sat, 27 Feb 2010 10:27:20 +0000</pubDate>
		<dc:creator>Naggie</dc:creator>
				<category><![CDATA[Linux Technology]]></category>
		<category><![CDATA[Technical News]]></category>
		<category><![CDATA[desktop live]]></category>
		<category><![CDATA[intel processor]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[linux kernel]]></category>
		<category><![CDATA[operating system]]></category>
		<category><![CDATA[phoronix]]></category>
		<category><![CDATA[PTS]]></category>
		<category><![CDATA[software suite]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=960</guid>
		<description><![CDATA[
PTS Desktop Live 2010.1, codenamed &#8220;Anzhofen,&#8221; a live DVD distribution designed solely to run the Phoronix Testing Suite, has now been released, bringing the comprehensive benchmarking and testing software suite to those that want the most accurate results.
Like previous releases, it&#8217;s based on the popular Ubuntu Linux distribution and PTS Desktop Live 2010.1 comes with [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;">
<p><strong>PTS </strong><a href="http://www.all1martpro.com" target="_blank"><strong>Desktop Live</strong></a><strong> 2010.1</strong>, codenamed &#8220;<span style="color: #000080;"><strong>Anzhofen,</strong></span>&#8221; a live DVD distribution designed solely to run the Phoronix Testing Suite, has now been released, bringing the comprehensive benchmarking and testing <a href="http://www.all1tunes.com" target="_blank">software suite</a> to those that want the most accurate results.</p>
<p>Like previous releases, it&#8217;s based on the <strong>popular Ubuntu Linux distribution</strong> and <strong>PTS Desktop Live 2010.1 </strong>comes with <strong>the latest Phoronix Test Suite 2.4.1</strong>. The idea is to give users a standard software stack to run the testing suite ensuring that the underlying operating system doesn&#8217;t interfere with the validity of the results.</p>
<p><strong><span style="color: #800000;">Highlights of PTS Desktop Live 2010.1:</span></strong></p>
<ul>
<li>Custom <a href="http://www.all1press.com" target="_blank">Linux Kernel 2.6.33</a> Release Candidate 6;</li>
<li>Based on the latest Ubuntu 10.04 LTS Lucid Lynx packages;</li>
<li>43 tests from the Phoronix Test Suite 2.4.1;</li>
<li>Stripped-down version of GNOME 2.29;</li>
<li>Designed for relatively modern hardware.</li>
</ul>
<p>It requires:</p>
<ul>
<li>Modern 64-bit AMD or Intel processor;</li>
<li>2GB of RAM;</li>
<li>An ATI, NVIDIA or Intel graphics card;</li>
<li>Internet connection.</li>
</ul>
<p><strong>Phoronix </strong>has gone to great lengths to ensure that PTS Desktop Live 2010.1 squeezes every last ounce of performance out of the PC and that all unnecessary components are removed. As such, the developers have put the <a href="http://www.all1social.com" target="_blank">Linux Kernel 2.6.33</a> on a diet, taking out support for older hardware and platforms and the Anzhofen 2.6.33-rc6-phx10 kernel weighs in at just 16 MB, being some 40 percent smaller than the vanilla Linux Kernel in Ubuntu, Phoronix says.</p>
<p>The developers warn that this means that you&#8217;ll likely need a machine not older than two or three years to ensure that everything works. Continuing with the minimal design, PTS Desktop Live 2010.1 comes with just a customized GNOME 2.29, a web browser and a text editor and, obviously, the newly released Phoronix Test Suite 2.4.1.</p>
<p>The next release, PTS Desktop Live 2010.2 (codenamed &#8220;Rottbach&#8221;), is expected to land at about the same time as the upcoming Phoronix Test Suite 2.6, in May 2010. A version of the live OS designed with netbooks in mind, PTS Netbook Live 2010.1, should be coming soon.</p>
<p><a href="http://www.all1social.com" target="_blank">http://www.all1social.com</a></p>
<p><a href="http://www.all1martpro.com" target="_blank">http://www.all1martpro.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/pts-desktop-live-20101-phoronix-test-suite-241-live-cd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTML tool: eLyXer 0.4.1</title>
		<link>http://www.all1sourcetech.com/html-tool-elyxer-041/</link>
		<comments>http://www.all1sourcetech.com/html-tool-elyxer-041/#comments</comments>
		<pubDate>Sat, 27 Feb 2010 10:13:53 +0000</pubDate>
		<dc:creator>Naggie</dc:creator>
				<category><![CDATA[Editorial]]></category>
		<category><![CDATA[Purely Technical]]></category>
		<category><![CDATA[css2-compatible]]></category>
		<category><![CDATA[elyxer 0.4.1]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[html converter]]></category>
		<category><![CDATA[lyx version]]></category>
		<category><![CDATA[Mozilla Firefox]]></category>
		<category><![CDATA[Safari]]></category>
		<category><![CDATA[unicode]]></category>
		<category><![CDATA[xhtml]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=956</guid>
		<description><![CDATA[
eLyXer 0.4.1 is a LyX to HTML converter, with a focus on flexibility and elegant output. LyX is a wonderful text editor which produces beautiful PDF files. Internally it exports documents to LaTeX, and from there to PDF. It can convert documents generated with LyX versions from 1.5.5 to 1.6.2 into valid HTML pages.
The output requires [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" src="http://webscripts.softpedia.com/thumbnails/eLyXer-thumb.png" alt="eLyXer thumb  HTML tool: eLyXer 0.4.1" width="160" height="110" title=" HTML tool: eLyXer 0.4.1" /></p>
<p><strong>eLyXer 0.4.1</strong> is a LyX to <a href="http://www.all1martpro.com" target="_blank">HTML converter</a>, with a focus on flexibility and elegant output. LyX is a wonderful text editor which produces beautiful PDF files. Internally it exports documents to LaTeX, and from there to PDF. It can convert documents generated with <a href="http://www.all1tunes.com" target="_blank">LyX versions</a> from 1.5.5 to 1.6.2 into valid HTML pages.</p>
<p>The output requires XHTML, CSS2 and Unicode; therefore a CSS2-compatible browser is required.</p>
<p>Minimum browser versions for some popular programs are: <a href="http://www.all1press.com" target="_blank">Microsoft</a> Internet Explorer 7, Mozilla Firefox 3, Safari 3 and Chrome 1. It requires Python 2.3.4 or higher</p>
<p><strong>It consists of –</strong></p>
<ul>
<li>Select the translation based on document language.</li>
<li>Added em-dash — such as in this sentence, ■, \textup.</li>
<li>Added option &#8211;converter inkscape to use Inkscape as SVG converter.</li>
<li>Solved bug when numbering unordered unique parts such as Part* (thanks, Geremy!).</li>
<li>Show error instead of crashing when included document does not exist.</li>
<li>Support for all box styles. In CSS: switched to outline-style instead of border for boxes.</li>
<li>Support for vertical space insets.</li>
<li>Support for references inside paragraphs and formatted references.</li>
<li>Listings are now converted using &lt;pre&gt;<span style="font-family: Consolas, Monaco, 'Courier New', Courier, monospace; line-height: 18px; font-size: 12px; white-space: pre;"> tags, instead of &lt;code&gt;<code>. They are also justified left.</code></span></li>
<li><span style="font-family: monospace; line-height: 18px; font-size: 12px; white-space: pre;">Solved bug that prevented numbered listings to appear numbered (thanks, Sam!).</span></li>
<li><span style="font-family: monospace; line-height: 18px; font-size: 12px; white-space: pre;">Support for generic Flex insets, including Flex CharStyle: MenuItem.</span></li>
<li><span style="font-family: monospace; line-height: 18px; font-size: 12px; white-space: pre;">All   entities are now generated as the Unicode U+00A0 character.</span></li>
<li><span style="font-family: monospace; line-height: 18px; font-size: 12px; white-space: pre;">New option &#8211;iso885915 to generate a document with ISO-8859-15 encoding.</span></li>
<li><span style="font-family: monospace; line-height: 18px; font-size: 12px; white-space: pre;">Support for Sam Liddicott’s Newfangle module for literate programming.</span></li>
<li><span style="font-family: monospace; line-height: 18px; font-size: 12px; white-space: pre;">Updated the developer guide for potential contributors; added link from the main page.</span></li>
<li><span style="font-family: monospace; line-height: 18px; font-size: 12px; white-space: pre;">Support for \underbrace and \overbrace.</span></li>
</ul>
<pre><code>

</code></pre>
<p><a href="http://get-a-designer.com/" target="_blank">http://get-a-designer.com</a></p>
<p><a href="http://www.all1sourcetech.com" target="_blank">http://www.all1sourcetech.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/html-tool-elyxer-041/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gul wrote on Raj&#8217;s Birthday</title>
		<link>http://www.all1sourcetech.com/gul-wrote-rajs-birthday/</link>
		<comments>http://www.all1sourcetech.com/gul-wrote-rajs-birthday/#comments</comments>
		<pubDate>Sat, 27 Feb 2010 07:19:11 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Editorial]]></category>
		<category><![CDATA[New Product Release]]></category>
		<category><![CDATA[Team's Blogs]]></category>
		<category><![CDATA[Upcoming Events]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=951</guid>
		<description><![CDATA[My dearest friend Gul wrote on my B&#8217;day. I am feeling like I am the richest man in the world blessed with so much love &#038; affection from my friends. Here is what Gul (Prashen Kyawal) wrote:
It does not matter how many years you have in life, what matters is the Life in your years!
it [...]]]></description>
			<content:encoded><![CDATA[<p><strong>My dearest friend Gul wrote on my B&#8217;day. I am feeling like I am the richest man in the world blessed with so much love &#038; affection from my friends. Here is what Gul (Prashen Kyawal) wrote:</strong></p>
<p>It does not matter how many years you have in life, what matters is the Life in your years!<br />
it has been FULL OF LIFE for you till now<br />
I wish it WILL BE full of Life for you for another 6 decades!<br />
Applaud your Zeal, Vigor, Spontaneity<br />
You the definition of living life to the fullest<br />
You know how to enjoy the most<br />
You know how to get the best from even the worst moments of your life<br />
that&#8217;s what sets you apart<br />
You stand behind like pillar when someone is falling<br />
You become the support for the limping souls<br />
You always cherish your friends, family and yes ofcourse&#8230; girl friends<br />
You are a good son, good husband, good father, good boss, good citizen<br />
and above all<br />
You are the BEST friend anyone can have<br />
As your Chinese symbol suggest<br />
you are really the DOG<br />
with your unconditional love<br />
rock solid trustworthiness<br />
YO DOG! Way to go!<br />
I am happy to see you start the life today&#8230;.<br />
as they say life Starts at 40!<br />
You have been super star all your life<br />
I am sure in your life after 40s&#8230;. you will be <strong>UNIVERSAL INTERPLANETARY DIVINE STAR<br />
HAPPY BIRTHDAY MY FRIEND&#8230;.</strong></p>
<p><strong>Thank you very much, Gul&#8230;..I am very fortunate to have loving friends like you. I love you, dude&#8230;<br />
Million Thanks,<br />
Raj</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/gul-wrote-rajs-birthday/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Microsoft Releases 3 New BlueTrack Mice</title>
		<link>http://www.all1sourcetech.com/microsoft-releases-3-bluetrack-mice/</link>
		<comments>http://www.all1sourcetech.com/microsoft-releases-3-bluetrack-mice/#comments</comments>
		<pubDate>Fri, 26 Feb 2010 11:03:12 +0000</pubDate>
		<dc:creator>Naggie</dc:creator>
				<category><![CDATA[Microsoft Technology]]></category>
		<category><![CDATA[New Product Release]]></category>
		<category><![CDATA[BlueTrack technology]]></category>
		<category><![CDATA[Comfort Mouse 4500]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[technology]]></category>
		<category><![CDATA[wireless mobile]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=948</guid>
		<description><![CDATA[
Microsoft has released three new mice featuring its BlueTrack technology, indicating that the products featuring the innovation developed in-house are available at their lowest price ever. In fact, the Wireless Mobile Mouse 3500, Wireless Mouse 2000 and Comfort Mouse 4500 all come with price tags of under $30, and are already up for grabs for [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" src="http://news.softpedia.com/images/news2/Microsoft-Releases-3-New-BlueTrack-Mice-2.jpg" alt="Microsoft Releases 3 New BlueTrack Mice 2  Microsoft Releases 3 New BlueTrack Mice" width="325" height="325" title=" Microsoft Releases 3 New BlueTrack Mice" /></p>
<p><strong>Microsoft </strong>has released three new mice featuring its <a href="http://www.all1sourcetech.com" target="_blank"><span style="color: #000080;"><strong>BlueTrack technology</strong></span></a>, indicating that the products featuring the innovation developed in-house are available at their lowest price ever. In fact,<span style="color: #0000ff;"><strong> the </strong></span><a href="http://www.all1tunes.com" target="_blank"><span style="color: #0000ff;"><strong>Wireless Mobile Mouse 3500</strong></span></a><span style="color: #0000ff;"><strong>, Wireless Mouse 2000 <span style="color: #000000;">and</span></strong><strong> Comfort Mouse 4500</strong></span> <span style="color: #ff0000;">all come with price tags of under $30</span>, and are already up for grabs for customers.</p>
<p>When it launched the first BlueTrack products, the Redmond Company was confident enough in the technology it had developed that it encouraged users to start saying goodbye to their old laser mouse forever.</p>
<p>In response to people’s increasingly mobile lifestyles, BlueTrack Technology was created, letting them ditch their mouse pad and use their <a href="http://www.all1press.com" target="_blank">BlueTrack mouse</a> virtually anywhere — from the granite kitchen counter and the wood table at the coffee shop to the armrest at the airport.</p>
<p>As the BlueTrack Technology debuted in September 2008, but finally it’s now available in eight Microsoft mice so consumers can <a href="http://www.all1social.com" target="_blank">choose the best design</a>, color and price to fit their need, explained the software giant.</p>
<p>Users will be able to buy the Wireless Mobile Mouse 3500 in two colors, Loch Ness Gray and Dragon Fruit Pink, while the Wireless Mouse 2000 will only be offered in a gray version. Microsoft underlined that while the Wireless Mobile Mouse 3500 was smaller than the normal mouse average size; the Wireless Mouse 2000 is a bit bigger, giving end users the chance to choose the product that best suits their hands.</p>
<p>Mobility is, of course, the key aspect of both the Wireless Mobile Mouse 3500, which comes with a Nano transceiver less than a centimeter long when connected to a USB port, but also for the Wireless Mouse 2000, that allows customers to stick a mini-transceiver into the bottom of the mouse.</p>
<p>The Comfort Mouse 4500 is the first wired mouse featuring BlueTrack Technology, making it a great choice for people who never want to deal with changing batteries. Like its wireless counterparts, the Comfort Mouse 4500 will track on virtually any surface2 and will be available in black as well as three fresh special-edition colors: Sea Blue, Poppy Red and Strawberry Pink.</p>
<p>All the new mice can already be purchased via Amazon.com. The Wireless Mouse 2000 and Comfort Mouse 4500 cost $29.95 and $24.95, and are scheduled to hit store shelves in March. The Wireless Mobile Mouse 3500 will be just $29.95 and general availability is planned for April.</p>
<p>`<br />
<a href="http://www.all1press.com" target="_blank">http://www.all1press.com</a></p>
<p><a href="http://www.all1tunes.com" target="_blank">http://www.all1tunes.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/microsoft-releases-3-bluetrack-mice/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTML Tools: Haml 2.3.0</title>
		<link>http://www.all1sourcetech.com/html-tools-haml-230/</link>
		<comments>http://www.all1sourcetech.com/html-tools-haml-230/#comments</comments>
		<pubDate>Fri, 26 Feb 2010 10:54:11 +0000</pubDate>
		<dc:creator>Suzanne</dc:creator>
				<category><![CDATA[Purely Technical]]></category>
		<category><![CDATA[ASP]]></category>
		<category><![CDATA[Haml 2.3.0]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Mac OS]]></category>
		<category><![CDATA[markup]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=946</guid>
		<description><![CDATA[Haml 2.3.0 is a markup language, which is used to describe the HTML of any web document easily and simply, without the use of inline code.
It is compiled into XHTML, similarly to ERB, and attempts to fix many flaws in templating engines like explicitly coding HTML into the template.
Haml itself is a description of the [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Haml 2.3.0</strong> is a <a href="http://www.all1martpro.com" target="_blank">markup</a> language, which is used to describe the HTML of any web document easily and simply, without the use of <a href="http://www.all1social.com" target="_blank">inline code</a>.</p>
<p>It is compiled into <strong>XHTML</strong>, similarly to ERB, and attempts to fix many flaws in templating engines like explicitly <strong>coding HTML into the template</strong>.</p>
<p>Haml itself is a description of the HTML, with code to generate <a href="http://www.all1press.com" target="_blank">dynamic content</a>. And it functions as a replacement for inline <a href="http://www.all1tunes.com" target="_blank">page templating systems</a> such as PHP, ASP, and ERB.</p>
<p>Example:<br />
The <strong>#foo Hello World! line of code</strong> will output this HTML line of code: <strong>&lt;div id=&#8221;foo&#8221;&gt;Helo World!&lt;/div&gt;</strong><strong><br />
</strong></p>
<p>Automatically, Haml handled the end tag and tag defining. For CSS stylings, SASS does the same thing as Haml does for HTML. SASS is bundled with Haml by default.</p>
<p>Platform: Windows/ Linux/ Mac OS/ BSD/ Solaris<br />
Language: Ruby</p>
<p><a href="http://www.all1martpro.com" target="_blank">http://www.all1martpro.com</a></p>
<p><a href="http://www.all1sourcetech.com" target="_blank">http://www.all1sourcetech.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/html-tools-haml-230/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PapugLinux 10.1 Has Arrived</title>
		<link>http://www.all1sourcetech.com/papuglinux-101-arrived/</link>
		<comments>http://www.all1sourcetech.com/papuglinux-101-arrived/#comments</comments>
		<pubDate>Fri, 26 Feb 2010 10:46:28 +0000</pubDate>
		<dc:creator>Naggie</dc:creator>
				<category><![CDATA[Linux Technology]]></category>
		<category><![CDATA[Technical News]]></category>
		<category><![CDATA[Apache 2.2.12]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Mozilla Firefox]]></category>
		<category><![CDATA[PapugLinux 10.1]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Sylpheed 2.6.0.]]></category>
		<category><![CDATA[version 10.2]]></category>
		<category><![CDATA[web server]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=944</guid>
		<description><![CDATA[PapugLinux is a lightweight, Gentoo-based distro using the Fluxbox window manager and a number of other applications with an equally small footprint.

For the year 2010, the PapugLinux 10.1 is the major release in a little over a year and likely the only one for 2010 based on previous release schedules. PapugLinux 10.1 is mostly aimed [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><strong>PapugLinux</strong> is a lightweight, Gentoo-based distro using the <a href="http://www.all1tunes.com" target="_blank">Fluxbox window</a> manager and a number of other applications with an equally small footprint.</p>
<p><img class="aligncenter" src="http://news.softpedia.com/images/news2/PapguLunux-10-1-Has-Arrived-2.jpg" alt="PapguLunux 10 1 Has Arrived 2 PapugLinux 10.1 Has Arrived " width="638" height="480" title="PapugLinux 10.1 Has Arrived " /></p>
<p>For the year 2010, the <a href="http://www.all1press.com" target="_blank">PapugLinux 10.1</a> is <strong>the major release in a little over a year and likely the only one for 2010 based on previous release schedules</strong>. PapugLinux 10.1 is mostly aimed at bringing the various software components up-to-date, though version numbers aren&#8217;t, for the most part, the newest ones.</p>
<p>In terms of package update and hardware support, <a href="http://www.all1martpro.com" target="_blank">Version 10.1</a> is a major release of PapugLinux. The latest version of X server will allow you to enjoy PapugLinux at the best capacity of your hardware.</p>
<p>PapugLinux 10.1 comes with a very short list of default applications installed with just the bare-bone functionality covered. The latest version updates the X-Window server to X.Org-7.4 (the latest stable release is 7.5). Mozilla Firefox 3.5.6 is included as the default web browser; email is handled by Sylpheed 2.6.0. and instant messaging by Pidgin 2.6.3.</p>
<p>For simple office tasks, the <a href="http://www.all1social.com" target="_blank">AbiWord 2.6.4 word processor</a> and the Gnumeric 1.8.4 spreadsheet editor are also included. On the server side, PapugLinux 10.1 comes with the Apache 2.2.14 web server, the latest version, the Cups 1.3.11 print server and the ProFTP 1.3.2b FTP server.</p>
<p>PapugLinux 10.1 uses the Rox 2.9 file manager/desktop environment with a few customizations for better integration. The distro is designed as a Live CD that should run on even the oldest x86 hardware, but it can also be used as a stand-alone hard drive install.</p>
<p>No password is required, as the user &#8216;papuglinux&#8217; is the default operating user. System user &#8216;root&#8217; can be used by advanced users, the password has been set to &#8216;papuglinux.&#8217; If you have 512 MB of RAM, try &#8216;linux copy2ram&#8217; as boot option.&#8221;</p>
<p><a href="http://www.all1martpro.com" target="_blank">http://www.all1martpro.com</a></p>
<p><a href="http://get-a-designer.com/" target="_blank">http://get-a-designer.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/papuglinux-101-arrived/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apache Commons Transaction 1.2</title>
		<link>http://www.all1sourcetech.com/apache-commons-transaction-12/</link>
		<comments>http://www.all1sourcetech.com/apache-commons-transaction-12/#comments</comments>
		<pubDate>Fri, 26 Feb 2010 10:18:50 +0000</pubDate>
		<dc:creator>Naggie</dc:creator>
				<category><![CDATA[New Product Release]]></category>
		<category><![CDATA[Purely Technical]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[Apache Transaction 1.2]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[Java development]]></category>
		<category><![CDATA[Mac OS]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=939</guid>
		<description><![CDATA[Apache Commons Transaction 1.2 has been updated for download.
Apache Commons Transaction 1.2 is the Java library, which contains implementations for multi level locks, transactional collections and transactional file access
Commons Transaction aims at providing standardized, lightweight, well tested and efficient implementations of utility classes commonly used in transactional Java development.

Initially there are implementations for multi level [...]]]></description>
			<content:encoded><![CDATA[<p>Apache Commons Transaction 1.2 has been updated for download.</p>
<p><a href="http://www.all1martpro.com" target="_blank">Apache Commons Transaction 1.2</a> is the Java library, which contains implementations for multi level locks, transactional collections and transactional file access</p>
<p>Commons Transaction aims at providing standardized, lightweight, well tested and efficient <a href="http://www.all1press.com" target="_blank">implementations of utility</a> classes commonly used in transactional <a href="http://www.all1social.com" target="_blank">Java development</a>.</p>
<p><img class="alignnone" src="http://webscripts.softpedia.com/thumbnails/Apache-Commons-Transaction-thumb.png" alt="Apache Commons Transaction thumb Apache Commons Transaction 1.2" width="160" height="110" title="Apache Commons Transaction 1.2" /></p>
<p>Initially there are implementations for multi level locks, transactional collections and transactional file access.</p>
<p>There may be additional implementations when the common need for them becomes obvious, however, the complete component shall remain compatible to JDK1.2 and should have minimal dependencies.</p>
<p>Platform: Windows / Linux / <a href="http://www.all1tunes.com" target="_blank">Mac OS</a> / BSD / Solaris</p>
<p>Language: Java</p>
<p><a href="http://get-a-designer.com/" target="_blank">http://get-a-designer.com</a></p>
<p><a href="http://www.all1sourcetech.com" target="_blank">http://www.all1sourcetech.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/apache-commons-transaction-12/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Site Authentication Required, Except Default.aspx</title>
		<link>http://www.all1sourcetech.com/site-authentication-required-defaultaspx/</link>
		<comments>http://www.all1sourcetech.com/site-authentication-required-defaultaspx/#comments</comments>
		<pubDate>Fri, 26 Feb 2010 06:45:42 +0000</pubDate>
		<dc:creator>Suzanne</dc:creator>
				<category><![CDATA[Microsoft Technology]]></category>
		<category><![CDATA[Purely Technical]]></category>
		<category><![CDATA[Authenticated users]]></category>
		<category><![CDATA[Authentication]]></category>
		<category><![CDATA[Forms authentication]]></category>
		<category><![CDATA[Login.aspx]]></category>
		<category><![CDATA[protect  site]]></category>
		<category><![CDATA[web.config file]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=936</guid>
		<description><![CDATA[What happens when you need to protect your whole site so that only Authenticated users can access your site.
To allow ONLY authenticated access to your site using Forms authentication you can add a section like this on e to your application’s web.config file.
&#60;authentication mode="Forms"&#62;
    &#60;forms loginUrl="Login.aspx" name="Login" protection="All"/&#62;
&#60;/authentication&#62;
&#60;authorization&#62;
    &#60;deny users="?"/&#62;
&#60;/authorization&#62;
The problem is that it seems [...]]]></description>
			<content:encoded><![CDATA[<p>What happens when<span style="color: #993366;"> you need to protect your whole site so that only Authenticated users can access your site.</span></p>
<p>To allow ONLY authenticated access to your site using<a title="forms authentication" href="http://www.all1martpro.com" target="_blank"> Forms authentication </a>you can add a section like this on e to your application’s <a title="web.config file" href="http://www.all1martpro.com" target="_blank">web.config file.</a></p>
<pre><strong>&lt;authentication mode="Forms"&gt;</strong></pre>
<pre><strong>    &lt;forms loginUrl="Login.aspx" name="Login" protection="All"/&gt;</strong></pre>
<pre><strong>&lt;/authentication&gt;</strong></pre>
<pre><strong>&lt;authorization&gt;</strong></pre>
<pre><strong>    &lt;deny users="?"/&gt;</strong></pre>
<pre><strong>&lt;/authorization&gt;</strong></pre>
<p>The problem is that it seems lots of folks don’t want users to automatically redirect to the Login.aspx page when they navigate to their site home page.</p>
<p>To require authentication for all the pages in your<br />
<a title=" web application" href="http://www.all1social.com" target="_blank"> web application </a>EXCEPT the home page (Default.aspx))</p>
<p>Also add a location section to your web.config file that<span style="color: #993366;"> <strong>explicitly allows anonymous users to access JUST the default.aspx page.</strong></span></p>
<pre><strong>&lt;location path="default.aspx"&gt;</strong></pre>
<pre><strong>    &lt;system.web&gt;</strong></pre>
<pre><strong>      &lt;authorization&gt;</strong></pre>
<pre><strong>         &lt;allow users="*"/&gt;</strong></pre>
<pre><strong>      &lt;/authorization&gt;</strong></pre>
<pre><strong>    &lt;/system.web&gt;</strong></pre>
<pre><strong>&lt;/location&gt;</strong></pre>
<p>You can use the web.config location element to specify folders as well as pages which makes it a very powerful construct.</p>
<input id="gwProxy" type="hidden" />
<input id="jsProxy" onclick="jsCall();" type="hidden" />
<p><a href="http://www.all1sourcetech.com" target="_blank">http://www.all1sourcetech.com</a><br />
<a href="http://www.all1tunes.com" target="_blank">http://www.all1tunes.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/site-authentication-required-defaultaspx/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Postback Text Processing with the AJAX Modal Dialog</title>
		<link>http://www.all1sourcetech.com/postback-text-processing-ajax-modal-dialog/</link>
		<comments>http://www.all1sourcetech.com/postback-text-processing-ajax-modal-dialog/#comments</comments>
		<pubDate>Fri, 26 Feb 2010 06:28:36 +0000</pubDate>
		<dc:creator>Suzanne</dc:creator>
				<category><![CDATA[Microsoft Technology]]></category>
		<category><![CDATA[Purely Technical]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[AJAX Editor Control]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[ModalPopup control]]></category>
		<category><![CDATA[ModalPopupExtender]]></category>
		<category><![CDATA[Text Processing]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=932</guid>
		<description><![CDATA[In this case the developer wanted to use an AJAX Editor Control inside a ModalPopup control.
This isn’t a problem but, the user needed to clicking the OK button to cause a post-back so that he could execute some server –side logic.
The ”Ok” Button is an ASP.NET control but adding a Click Event Handler for the [...]]]></description>
			<content:encoded><![CDATA[<p>In this case the developer wanted to use an <a title="AJAX Editor Control" href="http://www.all1social.com" target="_blank">AJAX Editor Control </a>inside a ModalPopup control.</p>
<p>This isn’t a problem but, the user needed to clicking the OK button to cause a post-back so that he could execute some server –side logic.</p>
<p>The ”Ok” Button is an <a title="ASP.NET " href="http://www.all1social.com" target="_blank">ASP.NET </a>control but adding a Click Event Handler for the button didn’t solve the problem because it didn’t get executed when the use Clicked on the “Ok” button.</p>
<p>Normally the ModalPopupExtender would be used like this.</p>
<pre>    <strong>&lt;ajaxToolkit:ModalPopupExtender ID="ModalPopupExtender1" runat="server"</strong></pre>
<pre><strong>                 TargetControlID="LinkButton1"</strong></pre>
<pre><strong>                 PopupControlID="Panel1"</strong></pre>
<pre><strong>                 BackgroundCssClass="modalBackground"</strong></pre>
<pre><strong>                 DropShadow="true"</strong></pre>
<pre><strong>     1.)         OkControlID="OkButton"</strong></pre>
<pre><strong>     2.)         OnOkScript="onOk()"</strong></pre>
<pre><strong>                 CancelControlID="CancelButton" /&gt;</strong></pre>
<p>Line number 1 tells the control to catch the click event for the Ok Button Control instance and line 2 specifies when CLIENT SIDE JavaScript code to execute when the control specifies in line 1 is clicked.</p>
<p>The post-back doesn’t happen (even if the ASP.NET Button control has a click event handler defined in code behind because the control doesn’t propagate it.)</p>
<p>So <span style="color: #993366;"><strong>Just delete those two lines</strong> !</span></p>
<p>It turns out that they are optional and if you delete them the click event is not trapped and the code behind will execute as expected.</p>
<p>So just nake it look like this:</p>
<pre>    <strong>&lt;ajaxToolkit:ModalPopupExtender ID="ModalPopupExtender1" runat="server"</strong></pre>
<pre><strong>                 TargetControlID="LinkButton1"</strong></pre>
<pre><strong>                 PopupControlID="Panel1"</strong></pre>
<pre><strong>                 BackgroundCssClass="modalBackground"</strong></pre>
<pre><strong>                 DropShadow="true"</strong></pre>
<pre><strong>                 CancelControlID="CancelButton" /&gt;</strong></pre>
<p><a href="http://www.all1sourcetech.com" target="_blank">http://www.all1sourcetech.com</a></p>
<p><a href="http://www.all1martpro.com" target="_blank">http://www.all1martpro.com</a></p>
<input id="gwProxy" type="hidden" />
<input id="jsProxy" onclick="jsCall();" type="hidden" />
<input id="gwProxy" type="hidden" />
<input id="jsProxy" onclick="jsCall();" type="hidden" />
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/postback-text-processing-ajax-modal-dialog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to Add Breadcrumbs without Plugin and Best Practice</title>
		<link>http://www.all1sourcetech.com/add-breadcrumbs-plugin-practice/</link>
		<comments>http://www.all1sourcetech.com/add-breadcrumbs-plugin-practice/#comments</comments>
		<pubDate>Thu, 25 Feb 2010 11:17:03 +0000</pubDate>
		<dc:creator>Naggie</dc:creator>
				<category><![CDATA[Purely Technical]]></category>
		<category><![CDATA[Breadcrumbs]]></category>
		<category><![CDATA[code insertion]]></category>
		<category><![CDATA[google search]]></category>
		<category><![CDATA[navigations]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=929</guid>
		<description><![CDATA[Breadcrumb is a navigation aid used in user interfaces. It gives users a way to keep track of their locations. On websites that have a lot of pages, breadcrumb navigation can greatly enhance the way users find their way around.
In terms of usability, breadcrumbs reduce the number of actions a website visitor needs to take [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Breadcrumb</strong> is a <span style="color: #000080;">navigation aid used in </span><a href="http://www.all1tunes.com/" target="_blank"><span style="color: #000080;">user interfaces</span></a>. It gives users a way to keep track of their locations. On websites that have a lot of pages, <a href="http://www.all1press.com" target="_blank">breadcrumb navigation</a> can greatly enhance the way users find their way around.</p>
<p>In terms of usability, breadcrumbs reduce the number of actions a website visitor needs to take in order to get to a higher-level page, and they improve the find ability of website sections and pages.</p>
<p><strong>Benefits of Using Breadcrumbs-</strong></p>
<ul>
<li><strong>Convenient for users</strong>- Breadcrumbs are used primarily to give users a secondary means of navigating a website. By offering a breadcrumb trail for all pages on a large multi-level website, users can navigate to higher-level categories more easily.</li>
<li><strong>Reduces clicks or actions to return to higher-level pages</strong>- Instead of using the browser’s “Back” button or the website’s primary navigation to return to a higher-level page, users can now use the <a href="http://www.all1social.com" target="_blank">breadcrumbs</a> with a fewer number of clicks.</li>
<li><strong>Doesn’t usually hog screen space</strong>- Because they’re typically horizontally oriented and plainly styled, breadcrumb trails don’t take up a lot of space on the page. The benefit is that they have little to no negative impact in terms of content overload, and they outweigh any negatives if used properly.</li>
<li><strong>Reduces bounce rates</strong>- Breadcrumb trails can be a great way to entice first-time visitors to peruse a website after having viewed the landing page. For example, say a user arrives on a page through a Google search, seeing a breadcrumb trail may tempt that user to click to higher-level pages to view related topics of interests. This, in turn, reduces the overall website bounce rate.</li>
</ul>
<p><strong>When we don’t need to use the breadcrumb</strong><br />
A common mistake in implementing breadcrumbs is using them when there is no benefit.<br />
<img class="aligncenter" src="http://www.dynamicwp.net/wp-content/uploads/2009/12/pic2mistake.png" alt="pic2mistake How to Add Breadcrumbs without Plugin and Best Practice" width="490" height="196" title="How to Add Breadcrumbs without Plugin and Best Practice" /></p>
<p>In the above example. The (1) primary navigation, (2) breadcrumb trail and (3) secondary navigation are very close together. The breadcrumb trail in this application offers users no added convenience because the secondary navigation for lower-level pages sits right below it. Additionally, clicking on the second-level link in the breadcrumb trail (”<strong>Music</strong>”) takes you back to the first tab (”<strong>Listen</strong>”), which mistakenly suggests that the first tab is on a higher level than the other two (”<strong>Search</strong>” and “<strong>Artist hall of fame</strong>”).</p>
<p><strong>Add breadcrumb-</strong></p>
<p><strong></strong><br />
You can easily add them via several good plugins (ex. Yoast Breadcrumbs), but sometimes you want to build breadcrumbs into a theme without using a plugin.</p>
<p><strong>Step: 1.</strong> <span style="color: #000080;"><strong>Created a php file called breadcrumbs.php and inserted the following code…</strong></span></p>
<p><span style="color: #008000;">/*Breadcrumbs*/<br />
function the_breadcrumb() {<br />
echo &#8216;You are here: &#8216;;<br />
if (!is_home()) {<br />
echo &#8216;</span><a href="';          echo get_option('home');          echo '"><span style="color: #008000;">&#8216;;<br />
echo &#8216;Home&#8217;;<br />
echo &#8220;</span></a><span style="color: #008000;"> » &#8220;;<br />
if (is_category() || is_single()) {<br />
if (is_single()) {<br />
echo the_title();<br />
}<br />
} elseif (is_page()) {<br />
echo the_title();<br />
}<br />
elseif (is_tag()) {<br />
single_tag_title();<br />
}<br />
elseif (is_day()) {<br />
echo &#8220;Archive for &#8220;; the_time(&#8217;F jS, Y&#8217;);<br />
}<br />
elseif (is_month()) {<br />
echo &#8220;Archive for &#8220;; the_time(&#8217;F, Y&#8217;);<br />
}<br />
elseif (is_year()) {<br />
echo &#8220;Archive for &#8220;; the_time(&#8217;Y');<br />
}<br />
elseif (is_author()) {<br />
echo &#8220;Author Archive&#8221;;<br />
}<br />
elseif (isset($_GET['paged']) &amp;&amp; !empty($_GET['paged'])) {<br />
echo &#8220;Blog Archives&#8221;;<br />
}<br />
elseif (is_search()) {<br />
echo &#8220;Search Results&#8221;;<br />
}<br />
elseif (is_404()) {<br />
echo &#8220;404 Error&#8221;;<br />
}<br />
}else{<br />
echo &#8216;</span><a href="';         echo get_option('home');         echo '"><span style="color: #008000;">&#8216;;<br />
echo &#8216;Home&#8217;;<br />
echo &#8220;</span></a><span style="color: #008000;">&#8220;;<br />
}<br />
}<br />
?&gt;<br />
/*End of Breadcrumbs*/</span></p>
<p><span style="color: #000080;"><strong>2. Add this line…whereever you want to include the breadcrumb in your website</strong></span></p>
<p><span style="color: #000080;"><span style="color: #008000;">&lt;?php the_breadcrumb(); ?&gt;</span></span></p>
<p><a href="http://get-a-designer.com/" target="_blank">http://get-a-designer.com</a></p>
<p><a href="http://www.all1sourcetech.com" target="_blank">http://www.all1sourcetech.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/add-breadcrumbs-plugin-practice/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WP Google-buzz v2.1.0</title>
		<link>http://www.all1sourcetech.com/wp-googlebuzz/</link>
		<comments>http://www.all1sourcetech.com/wp-googlebuzz/#comments</comments>
		<pubDate>Thu, 25 Feb 2010 10:54:32 +0000</pubDate>
		<dc:creator>Naggie</dc:creator>
				<category><![CDATA[New Product Release]]></category>
		<category><![CDATA[Purely Technical]]></category>
		<category><![CDATA[admin]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Google Buzz]]></category>
		<category><![CDATA[insertion of code]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=925</guid>
		<description><![CDATA[ Beautiful Google buzz integration to wordpress + 7 different admin panel options (Settings -&#62; WP Google-buzz) + 14 diff button images + mouse over effects.
Automatically displays Google Buzz button for every post and pages. Google Buzz is shaping up to be an interesting new way to share content with your Gmail friends, so why [...]]]></description>
			<content:encoded><![CDATA[<p><span style="color: #000080;"><strong> Beautiful </strong></span><a href="http://www.all1martpro.com" target="_blank"><span style="color: #000080;"><strong><span style="color: #0000ff;">Google buzz</span></strong></span></a><span style="color: #000080;"><strong> integration</strong></span> to wordpress <span style="color: #008000;">+ 7 different admin panel options (Settings -&gt; WP Google-buzz) + 14 diff button images + mouse over effects</span>.</p>
<p>Automatically displays Google <a href="http://www.all1tunes.com" target="_blank">Buzz button</a> for every post and pages. Google Buzz is shaping up to be an interesting new way to share content with your Gmail friends, so why not have a <a href="http://www.all1social.com" target="_blank">button for sharing</a> blog posts/pages to the service? To make it work, you&#8217;ll need to make sure you&#8217;ve set up Google Reader and included that in your Connected Sites on Buzz. Ultimate all in one Google Buzz buttons. Beautiful popup window option included.</p>
<p><strong>Features-</strong></p>
<ul>
<li>Show Google-buzz button before/after post content</li>
<li>Manual insertion of code: Use this: <span style="color: #008000;">&lt;?php if(function_exists(&#8217;add_wp_google_buzz&#8217;)) { add_wp_google_buzz(); } ?&gt;</span></li>
<li>13 different beautiful Google Buzz button images</li>
<li><span style="color: #008000;">rel=&#8221;nofollow&#8221;</span> option for buzz links</li>
<li><span style="color: #008000;">Show/Hide option</span> to show Google Buzz button on page</li>
<li><span style="color: #008000;">float = left/right</span> option</li>
<li>NEW: Popup window option</li>
</ul>
<p><a href="http://www.all1martpro.com" target="_blank">http://www.all1martpro.com</a></p>
<p><a href="http://get-a-designer.com/" target="_blank">http://get-a-designer.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/wp-googlebuzz/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Newly released plugins from WordPress-</title>
		<link>http://www.all1sourcetech.com/newly-released-plugins-wordpress/</link>
		<comments>http://www.all1sourcetech.com/newly-released-plugins-wordpress/#comments</comments>
		<pubDate>Thu, 25 Feb 2010 10:40:06 +0000</pubDate>
		<dc:creator>Naggie</dc:creator>
				<category><![CDATA[Purely Technical]]></category>
		<category><![CDATA[Technical News]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[online]]></category>
		<category><![CDATA[plugins]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[wordpress-plugin]]></category>
		<category><![CDATA[wordpress.com]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=921</guid>
		<description><![CDATA[WordPress has released new plugins that can help you to make your work easier, use it.
Mloovi Translate Widget
The Mloovi widget allows you to easily add links to 52 different language versions of your blog and RSS feeds.
Online Backup
The plugin allows online backup as well as email backups both on demand and scheduled. Put your backups [...]]]></description>
			<content:encoded><![CDATA[<p>WordPress has released <a href="http://www.all1martpro.com" target="_blank">new plugins</a> that can help you to make your work easier, use it.</p>
<p><strong>Mloovi <a href="http://www.all1tunes.com" target="_blank">Translate Widget</a></strong><br />
The Mloovi widget allows you to easily add links to 52 different language versions of your blog and RSS feeds.</p>
<p><strong>Online Backup</strong><br />
The plugin allows <a href="http://www.all1Press.com" target="_blank">online backup</a> as well as email backups both on demand and scheduled. Put your backups on auto pilot with 50 MiB of free space and encryption. Save time and protect your blog from lost info. You will need to register for a free account.</p>
<p><strong>WP Comment Pages</strong><br />
Your users can <a href="http://www.all1social.com" target="_blank">link directly</a> to an interesting comment, instead of the whole article.</p>
<p><strong>InvestorGuide.com Stock Ticker Link</strong><br />
This plugin automatically looks for ticker symbols like (AAPL) or (GOOG) and link the tickers to research pages at InvestorGuide.com</p>
<p><strong>WordPress Exploit Scanner</strong><br />
This plugin searches the files on your website, and the posts and comments tables of your database for anything suspicious. It also examines your list of active plugins for unusual filenames.</p>
<p><a href="http://get-a-designer.com/" target="_blank">http://get-a-designer.com</a></p>
<p><a href="http://www.all1sourcetech.com" target="_blank">http://www.all1sourcetech.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/newly-released-plugins-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Data Loss in Windows 7 System Post BIOS Upgradation</title>
		<link>http://www.all1sourcetech.com/data-loss-windows-7-system-post-bios-upgradation/</link>
		<comments>http://www.all1sourcetech.com/data-loss-windows-7-system-post-bios-upgradation/#comments</comments>
		<pubDate>Thu, 25 Feb 2010 07:01:02 +0000</pubDate>
		<dc:creator>Suzanne</dc:creator>
				<category><![CDATA[Microsoft Technology]]></category>
		<category><![CDATA[artition recovery software]]></category>
		<category><![CDATA[Data Recovery]]></category>
		<category><![CDATA[data recovery services]]></category>
		<category><![CDATA[data recovery software]]></category>
		<category><![CDATA[data recovery tool]]></category>
		<category><![CDATA[data recovery utility]]></category>
		<category><![CDATA[Disk Recovery]]></category>
		<category><![CDATA[file recovery]]></category>
		<category><![CDATA[file recovery software]]></category>
		<category><![CDATA[hard disk recovery]]></category>
		<category><![CDATA[hard drive recovery]]></category>
		<category><![CDATA[ntfs data recovery]]></category>
		<category><![CDATA[ntfs recovery]]></category>
		<category><![CDATA[partition recovery p]]></category>
		<category><![CDATA[pst recovery]]></category>
		<category><![CDATA[pst recovery software]]></category>
		<category><![CDATA[windows data recovery]]></category>
		<category><![CDATA[windows data recovery software]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=919</guid>
		<description><![CDATA[A system BIOS (Basic Input/Output System) is a first program that is executed when you turn on your system. It ensures that the chips, ports, hard disks, video display card, and CPU (Central Processing Unit) are working together.
Upgradation in BIOS is performed by a firmware upgrade, which is called as &#8216;flashing&#8216;. While BIOS upgradation is [...]]]></description>
			<content:encoded><![CDATA[<p>A system BIOS (Basic Input/Output System) is a first program that is executed when you turn on your system. It ensures that the chips, ports, hard disks, video display card, and CPU (Central Processing Unit) are working together.</p>
<p><span style="color: #993366;">Upgradation in BIOS is performed by a firmware upgrade, which is called as <strong><a title="flashing" href="http://www.all1martpro.com" target="_blank">&#8216;flashing</a></strong>&#8216;</span>. While BIOS upgradation is an easy process, the data saved in the hard drive might become inaccessible after the completion of the process. This happens primarily due to a bootable error message that appears at the time of booting the system. In such cases, if you need to access the hard drive data, then you can restore in from an updated backup. However, if no backup is backup is available, or the backup file is damaged, then you will need to use advanced third-party <a title="Data recovery software" href="http://www.all1martpro.com" target="_blank">Data Recovery Software</a> to recover the data.</p>
<p>To illustrate the above scenario, consider a practical case where you have a Windows 7 based computer system. You upgrade your BIOS on your system. However, when you try to boot your system after upgradataion, you receive a<strong> BSOD (Blue Screen Of Death).</strong></p>
<p>After the above error message appears, your system becomes unbootable and the data saved in the hard drive becomes inaccessible. Additionally, the same error message pops up every time you attempt to boot your system.</p>
<p><strong>Cause:</strong></p>
<p>The primary reason liable for the occurrence of a BSOD error message in such cases is that the Windows 7 operating system sees your system as a different machine.</p>
<p><strong>Resolution:</strong></p>
<p>To resolve the BSOD error message and access the hard drive data, you will need to format the hard drive and reinstall <a title="windows 7" href="http://www.all1martpro.com" target="_blank">Windows 7 </a>operating system. While formatting the hard drive proves to be an adequate solution to overcome the error message, it also results in erasing the data saved in the hard drive. In such cases, the data erased after the formatting can be recovered by using advanced third-party Data Recovery Software.</p>
<p>A <a title="data recovery tools" href="http://www.all1martpro.com" target="_blank">data recovery tools</a> ensures complete recovery of all the files, irrespective of their reason of inaccessibility.</p>
<p>Windows Data Recovery is a user-friendly data recovery software that recovers data from formatted FAT12, FAT16, FAT32, VFAT, NTFS, and NTFS5 file system volumes. The original data in hard drive, however, remains untouched and unmodified. Compatible with Windows 7, Vista, XP, 2003, and 2000, the read only tool allows you to store the recovered data at your desired location.</p>
<input id="gwProxy" type="hidden" />
<input id="jsProxy" onclick="jsCall();" type="hidden" />
<p><a href="http://www.all1martpro.com" target="_blank">http://www.all1martpro.com</a></p>
<p><a href="http://www.all1social.com" target="_blank">http://www.all1social.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/data-loss-windows-7-system-post-bios-upgradation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Creating Audio (Sound) Files for a Web Page</title>
		<link>http://www.all1sourcetech.com/creating-audio-sound-files-web-page/</link>
		<comments>http://www.all1sourcetech.com/creating-audio-sound-files-web-page/#comments</comments>
		<pubDate>Thu, 25 Feb 2010 05:32:45 +0000</pubDate>
		<dc:creator>Suzanne</dc:creator>
				<category><![CDATA[Opensource]]></category>
		<category><![CDATA[Purely Technical]]></category>
		<category><![CDATA[.wav files]]></category>
		<category><![CDATA[audio files]]></category>
		<category><![CDATA[autostart]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[hidden]]></category>
		<category><![CDATA[loop]]></category>
		<category><![CDATA[microphone]]></category>
		<category><![CDATA[speakers]]></category>
		<category><![CDATA[web page]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=914</guid>
		<description><![CDATA[If you&#8217;re using Windows 95+ and have a microphone and speakers, you can create your own audio files to place on your web page.
In Windows XP+, click on &#8220;Start&#8221; and go to &#8220;All Programs&#8221; &#8211; &#8220;Accessories&#8221; &#8211; &#8220;Entertainment&#8221; &#8211; &#8220;Sound Recorder.&#8221;
In Windows Vista, click on the round Windows logo button on the bottom left hand [...]]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;re using Windows 95+ and have a microphone and speakers, you can create your own <a title="audio files" href="http://www.all1Press.com" target="_blank">audio files </a>to place on your <a title="web page" href="http://www.all1Press.com" target="_blank">web page</a>.</p>
<p>In Windows XP+, click on &#8220;<strong>Start</strong>&#8221; and go to &#8220;<strong>All Programs</strong>&#8221; &#8211; &#8220;<strong>Accessories</strong>&#8221; &#8211; &#8220;<strong>Entertainment</strong>&#8221; &#8211; &#8220;<strong>Sound Recorder.</strong>&#8221;</p>
<p>In Windows Vista, click on the round Windows logo button on the bottom left hand side of your desktop and go to &#8220;<strong>All Programs</strong>&#8221; &#8211; &#8220;<strong>Accessories</strong>&#8221; &#8211; &#8220;<strong>Sound Recorder.</strong>&#8221;</p>
<p>You can record your own .wav files to be placed within your web page for your visitors to hear.</p>
<p>Once you&#8217;ve created your sound file and uploaded it to your server,<strong> place the following code within your web page </strong>where you would like the control panel to appear. This code is compatible with both Internet Explorer and Netscape Navigator.</p>
<table border="0" cellspacing="0" cellpadding="0" width="100%">
<tbody>
<tr>
<td><strong>&lt;EMBED   src=<span style="color: #ff0000;">&#8220;yourfile.wav</span>&#8221;   autostart=&#8221;false&#8221; loop=&#8221;false&#8221;   hidden=&#8221;false&#8221;&gt;</strong><strong><br />
</strong></p>
<p><strong>&lt;noembed&gt;<br />
&lt;bgsound src=&#8221;<span style="color: #ff0000;">yourfile.wav</span>&#8221;   loop=&#8221;1&#8243;&gt; &lt;/noembed&gt;</strong></td>
</tr>
</tbody>
</table>
<p>Change the text indicated in red to your sound file.</p>
<p>The &#8220;<strong>autostart</strong>&#8221; determines whether or not the sound will play when the page loads. &#8220;True&#8221; specifies that the sound will start on load and &#8220;False&#8221; specifies that the sound will not start on load.</p>
<p>The &#8220;<strong>loop</strong>&#8221; determines how the sound should be played. &#8220;False&#8221; specifies that the sound should not loop and will play it through one time. &#8220;True&#8221; specifies that the sound should loop and play continuously. It is highly recommended that you leave this set on false.</p>
<p>The &#8220;<strong>hidden</strong>&#8221; specifies whether or not the music&#8217;s control panel should be displayed. &#8220;True&#8221; specifies that the control panel should be hidden. &#8220;False&#8221; specifies that the control panel should be displayed. It is highly recommended that you leave this set on false. This will enable your visitors to stop the sound if they prefer.</p>
<input id="gwProxy" type="hidden" />
<input id="jsProxy" onclick="jsCall();" type="hidden" />
<p><a href="http://www.all1sourcetech.com" target="_blank">http://www.all1sourcetech.com</a></p>
<p><a href="http://www.all1martpro.com" target="_blank">http://www.all1martpro.com</a></p>
<input id="gwProxy" type="hidden" />
<input id="jsProxy" onclick="jsCall();" type="hidden" />
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/creating-audio-sound-files-web-page/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>openSUSE 11.3 milestone 2 released</title>
		<link>http://www.all1sourcetech.com/opensuse-113-milestone-2-released/</link>
		<comments>http://www.all1sourcetech.com/opensuse-113-milestone-2-released/#comments</comments>
		<pubDate>Fri, 19 Feb 2010 12:25:21 +0000</pubDate>
		<dc:creator>Suzanne</dc:creator>
				<category><![CDATA[Opensource]]></category>
		<category><![CDATA[Technical News]]></category>
		<category><![CDATA[digikam]]></category>
		<category><![CDATA[GNOME 2.30 beta1]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[linux kernel]]></category>
		<category><![CDATA[openoffice 3.2]]></category>
		<category><![CDATA[opensuse 11.3]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=911</guid>
		<description><![CDATA[The openSUSE developers have released the second milestone of openSUSE 11.3. The update includes final versions of KDE 4.4, OpenOffice 3.2 and VirtualBox 3.1.4, but openSUSE 11.3 still has a number of bleeding edge releases including GNOME 2.30 beta 1 (2.29.90). The milestone is based on the 2.6.33 Linux kernel &#8220;with all its bug fixes [...]]]></description>
			<content:encoded><![CDATA[<p>The openSUSE developers have released the second <strong>milestone of openSUSE 11.3</strong>. The update includes final versions of KDE 4.4, OpenOffice 3.2 and <a href="http://www.all1Press.com" target="_blank">VirtualBox 3.1.4</a>, but openSUSE 11.3 still has a number of bleeding edge releases including GNOME 2.30 beta 1 (2.29.90). The milestone is based on the <a href="http://www.all1social.com" target="_blank">2.6.33 Linux kernel</a> &#8220;with all its bug fixes and new hardware support&#8221;.</p>
<p>Other updated packages include DigiKam, evolution, Mono, GnuTLS and libgphoto2. Developers will also find Bootchart 2.0.0.9, a tool for analyzing slow system booting, included.</p>
<p>The previous milestone&#8217;s support for LXDE has now been incorporated into the installation process, allowing users to install <a href="http://www.all1tunes.com" target="_blank">openSUSE 11.3</a> with only the LXDE desktop. </p>
<p>The openSUSE developers plan to switch to GCC 4.5.0 in the next milestone to benefit from its better optimisation. According to a new timeline page, milestone 3 is due at the start of March, and a final release mid-July. </p>
<p>The <a href="http://www.all1martpro.com" target="_blank">openSUSE 11.3</a> milestone 2 is available to download now for testing purpose; known bugs are documented on the openSUSE wiki. The developers would like special attention paid to the GNOME accessibility stack as new features in it need extensive testing.</p>
<p><a href="http://get-a-designer.com/" target="_blank">http://get-a-designer.com</a></p>
<p><a href="http://www.all1sourcetech.com" target="_blank">http://www.all1sourcetech.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/opensuse-113-milestone-2-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Wordpress New Plugin- oEmbed for BuddyPress</title>
		<link>http://www.all1sourcetech.com/wordpress-plugin-oembed-buddypress/</link>
		<comments>http://www.all1sourcetech.com/wordpress-plugin-oembed-buddypress/#comments</comments>
		<pubDate>Fri, 19 Feb 2010 12:17:18 +0000</pubDate>
		<dc:creator>Naggie</dc:creator>
				<category><![CDATA[Opensource]]></category>
		<category><![CDATA[Purely Technical]]></category>
		<category><![CDATA[buddypress]]></category>
		<category><![CDATA[embedded content]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[youtube]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=909</guid>
		<description><![CDATA[Wordpress.org has introduced new plugin through which you can easily share your favorite content from sites like YouTube, Flickr, Hulu and more on your BuddyPress network.
oEmbed for BuddyPress utilizes Wordpress&#8217; own oEmbed class, so by default, you can share content from the following sites:

YouTube
Blip.tv
Vimeo
DailyMotion
Flickr
Hulu
Viddler
Qik
Revision3
Photobucket
Scribd
Wordpress.tv

How do you use the plugin? Simple! Input any URL from one [...]]]></description>
			<content:encoded><![CDATA[<p>Wordpress.org has introduced new plugin through which you can easily share your favorite content from sites like YouTube, Flickr, Hulu and more on your <a href="http://www.all1social.com" target="_blank">BuddyPress network</a>.</p>
<p>oEmbed for BuddyPress utilizes Wordpress&#8217; own oEmbed class, so by default, you can share content from the following sites:</p>
<ul>
<li>YouTube</li>
<li>Blip.tv</li>
<li>Vimeo</li>
<li>DailyMotion</li>
<li>Flickr</li>
<li>Hulu</li>
<li>Viddler</li>
<li>Qik</li>
<li>Revision3</li>
<li>Photobucket</li>
<li>Scribd</li>
<li>Wordpress.tv</li>
</ul>
<p>How do you use the plugin? Simple! Input any URL from one of the listed sites above into an activity update or forum post in <a href="http://www.all1martpro.com" target="_blank">BuddyPress</a>.</p>
<p>When the update is posted, the URL automatically transforms into the embedded content.</p>
<p><a href="http://www.all1Press.com" target="_blank">http://www.all1Press.com</a></p>
<p><a href="http://www.all1tunes.com" target="_blank">http://www.all1tunes.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/wordpress-plugin-oembed-buddypress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Visual Studio 2010 clean application level web.config</title>
		<link>http://www.all1sourcetech.com/visual-studio-2010-clean-application-level-webconfig/</link>
		<comments>http://www.all1sourcetech.com/visual-studio-2010-clean-application-level-webconfig/#comments</comments>
		<pubDate>Fri, 19 Feb 2010 11:52:28 +0000</pubDate>
		<dc:creator>Naggie</dc:creator>
				<category><![CDATA[Microsoft Technology]]></category>
		<category><![CDATA[Purely Technical]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[asp.net chart control]]></category>
		<category><![CDATA[asp.net technology]]></category>
		<category><![CDATA[Visual Studio 2010]]></category>
		<category><![CDATA[web application]]></category>
		<category><![CDATA[web.config]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=906</guid>
		<description><![CDATA[Introducing new small improvement that has been made in Visual Studio 2010 &#38; .NET 4 to reduce the size of the ASP.NET application level web.config 3.0 and 3.5 web.config
As ASP.NET technology evolved, the application level Web.config had new things added to it. Since the earlier frameworks were using the same set of machine level configuration [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Introducing new small improvement</strong> that has been made in Visual Studio 2010 &amp; .NET 4 to reduce the size of the <strong>ASP.NET application</strong> level web.config 3.0 and 3.5 web.config</p>
<p>As <a href="http://www.all1Press.com" target="_blank">ASP.NET technology</a> evolved, the application level Web.config had new things added to it. Since the earlier frameworks were using the same set of machine level configuration files, incremental feature that was added subsequent to the 2.0 release resulted in additional config settings included in the file.<br />
.NET 4 web.config</p>
<p>With .NET 4, the web.config is tremendously reduced in size to improve the simplicity  of ASP.NET</p>
<p>The config settings have been moved down to the machine config file. This includes registers all of the ASP.NET tag sections, handlers, modules and settings for the following:<br />
•	ASP.NET AJAX<br />
•	ASP.NET Dynamic Data<br />
•	ASP.NET Routing<br />
•	ASP.NET Chart Control</p>
<p>You can look at the trimmed down web.config by creating a .Net 4 &#8216;ASP.NET Empty Web Application&#8217; in <a href="http://www.all1martpro.com" target="_blank">Visual Studio 2010</a>.</p>
<p>Following is the web.config file for .NET 4 C# &#8216;ASP.NET Empty Web Application&#8217;:</p>
<p style="text-align: center;"><img class="aligncenter" src="http://blogs.msdn.com/blogfiles/webdevtools/WindowsLiveWriter/VisualStudio2010cleanweb.config_13513/image_thumb.png" alt="image thumb Visual Studio 2010 clean application level web.config" width="644" height="229" title="Visual Studio 2010 clean application level web.config" /></p>
<p>The config file above has settings to tell ASP.NET to enable debugging by default for the application and provides the version of .NET framework to use.</p>
<p><a href="http://www.all1tunes.com" target="_blank">http://www.all1tunes.com</a></p>
<p><a href="http://www.all1social.com" target="_blank">http://www.all1social.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/visual-studio-2010-clean-application-level-webconfig/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Open Source embedded operating system Contiki updated to 2.4</title>
		<link>http://www.all1sourcetech.com/open-source-embedded-operating-system-contiki-updated-24/</link>
		<comments>http://www.all1sourcetech.com/open-source-embedded-operating-system-contiki-updated-24/#comments</comments>
		<pubDate>Fri, 19 Feb 2010 11:43:11 +0000</pubDate>
		<dc:creator>Naggie</dc:creator>
				<category><![CDATA[Opensource]]></category>
		<category><![CDATA[Contiki update]]></category>
		<category><![CDATA[Crossbow MicaZ]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[operating system]]></category>
		<category><![CDATA[RAM]]></category>
		<category><![CDATA[Source code]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=904</guid>
		<description><![CDATA[
The &#8220;operating system for embedded smart objects&#8220;, Contiki, has been updated to version 2.4 with new experimental platforms and improved stability.
The BSD licensed operating system is designed to be small, highly portable and work in networked, but memory constrained systems, such as sensor network nodes. Typical configurations can use as little as 2KB of RAM [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" src="http://www.h-online.com/imgs/43/4/8/2/2/6/4/Contiki-avr-7ddb5790c6251c75.png" alt="Contiki avr 7ddb5790c6251c75 Open Source embedded operating system Contiki updated to 2.4" width="444" height="357" title="Open Source embedded operating system Contiki updated to 2.4" /></p>
<p>The &#8220;<strong>operating system for embedded smart objects</strong>&#8220;, <strong>Contiki</strong>, has been <strong>updated to version 2.4 with new experimental platforms and improved stability</strong>.</p>
<p>The BSD licensed operating system is designed to be small, highly portable and work in networked, but memory constrained systems, such as sensor network nodes. Typical configurations can use as little as 2KB of RAM and 40KB of ROM and Contiki has been ported to computers such as the Commodore 64 and microcontrollers such as the TI MSP430 and Atemel AVR.</p>
<p>The updated <a href="http://www.all1tunes.com" target="_blank">version of Contiki</a> adds two new experimental platforms, the Crossbow MicaZ and the Sensinode CC2430/8051. A new sensor API has been incorporated and the <a href="http://www.all1martpro.com" target="_blank">wireless MAC protocols</a> have been overhauled, improving power efficiency and the handling of collision and interference.  Source code and binaries are available to download.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/open-source-embedded-operating-system-contiki-updated-24/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Amarok 2.3 Beta 1 released</title>
		<link>http://www.all1sourcetech.com/amarok-23-beta-1-released/</link>
		<comments>http://www.all1sourcetech.com/amarok-23-beta-1-released/#comments</comments>
		<pubDate>Fri, 19 Feb 2010 11:28:07 +0000</pubDate>
		<dc:creator>Naggie</dc:creator>
				<category><![CDATA[New Product Release]]></category>
		<category><![CDATA[Opensource]]></category>
		<category><![CDATA[amarok 2.3 beta 1]]></category>
		<category><![CDATA[code-name]]></category>
		<category><![CDATA[GNU]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[project developers]]></category>
		<category><![CDATA[version 2]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=901</guid>
		<description><![CDATA[
 Amarok Project developers have released the first beta for what will become version 2.3 of their popular open source music player for the KDE desktop, code named &#8220;Altered State&#8221;.
Developers decided to release the next version of Amarok as version 2.3 instead of 2.2.3 because of the &#8220;considerable visual changes in the main toolbar, and [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter" src="http://amarok.kde.org/blog/uploads/amarok_git_on_windows.serendipityThumb.png" alt="amarok git on windows.serendipityThumb Amarok 2.3 Beta 1 released" width="600" height="375" title="Amarok 2.3 Beta 1 released" /><br />
<strong> Amarok Project developers</strong> have released the <strong>first beta</strong> for what will become <strong>version 2.3</strong> of their popular <a href="http://www.all1social.com" target="_blank">open source</a> music player for the KDE desktop, code named &#8220;Altered State&#8221;.</p>
<p>Developers decided to release the next <a href="http://www.all1Press.com" target="_blank">version of Amarok</a> as version 2.3 instead of 2.2.3 because of the &#8220;considerable visual changes in the main toolbar, and many other improvements&#8221;, according to the project developers.</p>
<p>Amarok 2.3 Beta 1 features a completely redesigned main toolbar that includes several new features, next and previous track selection using the horizontal mouse wheel button, and the ability to group Podcasts and Saved Playlists by provider, such as iPod, Local or USB Mass Storage.</p>
<p>Other changes include updates to the moving/copying operations, the equalizer configuration and a number of bug fixes. As with all development releases, use in production environments and on <a href="http://www.all1martpro.com" target="_blank">mission critical systems</a> is not advised. The developers ask users testing the release to report any bugs that they encounter.</p>
<p>Amarok 2.3 Beta 1 is available to download from the project&#8217;s website. Amarok is licensed under version 2 of the GNU General Public License (GPLv2).</p>
<p><a href="http://get-a-designer.com/" target="_blank">http://get-a-designer.com</a></p>
<p><a href="http://www.all1sourcetech.com" target="_blank">http://www.all1sourcetech.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/amarok-23-beta-1-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chhatrapati Shivaji Maharaj Jayanti Celebrated</title>
		<link>http://www.all1sourcetech.com/shiv-jayanti-celebration/</link>
		<comments>http://www.all1sourcetech.com/shiv-jayanti-celebration/#comments</comments>
		<pubDate>Fri, 19 Feb 2010 08:02:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Company Activity]]></category>
		<category><![CDATA[Editorial]]></category>
		<category><![CDATA[Team's Blogs]]></category>
		<category><![CDATA[19th Feb celebration]]></category>
		<category><![CDATA[har har mahadev]]></category>
		<category><![CDATA[jai bhavani]]></category>
		<category><![CDATA[jai shivaji]]></category>
		<category><![CDATA[shiv jayanti]]></category>
		<category><![CDATA[shiv jayanti celebration]]></category>
		<category><![CDATA[shivaji maharaj birthday]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=872</guid>
		<description><![CDATA[Sarv Shiv bhaktanna Chhatrapati Shivaji Maharaj Jayantichya hardik shubhechha!!
 
Very Happy &#38; energetic Shiv Jayanti to all the devotees!!
Its 19th February today &#38; we are proud to be Chhatrapati Shivaji Maharaj&#8217;s follower &#38; true devotees.
It was very encouraging &#38;  happy moments at office today on the occassion of Chhatrapati Shivaji Maharaj jayanti, popularly also [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_882" class="wp-caption aligncenter" style="width: 290px"><img class="size-full wp-image-882 " title="Sarv Shiv bhaktanna Chhatrapati Shivaji Maharaj Jayantichya hardik shubhechha" src="http://www.all1sourcetech.com/wp-content/uploads/2010/02/19022010369.jpg" alt="Chatrapatti Shivaji Maharaj" width="280" height="330" /><p class="wp-caption-text">Sarv Shiv bhaktanna Chhatrapatti Shivaji Maharaj Jayantichya hardik shubhechha</p></div>
<h2><span style="color: #ff0000;"><strong><span style="color: #ff6600;">Sarv Shiv bhaktanna Chhatrapati Shivaji Maharaj Jayantichya hardik shubhechha!!</span></strong></span><br />
<span style="color: #ff6600;"><strong> </strong></span></h2>
<h2><span style="color: #ff6600;"><strong>Very Happy &amp; energetic Shiv Jayanti to all the devotees!!</strong></span></h2>
<p><strong>Its 19th February today &amp; we are proud to be Chhatrapati Shivaji Maharaj&#8217;s follower &amp; true devotees.</p>
<p>It was very encouraging &amp;  happy moments at office today on the occassion of Chhatrapati Shivaji Maharaj jayanti, popularly also known as Shiv Jayanti.</strong></p>
<p><img src="http://www.all1sourcetech.com/wp-content/uploads/2010/02/team1.jpg" title="All1Source Technologies Team- INDIA (Jai Shivaji Maharaj)" alt="All1Source Technologies Team- INDIA (Jai Shivaji Maharaj)"" title="team" width="319" height="237" class="alignright size-full wp-image-897" /><img src="http://www.all1sourcetech.com/wp-content/uploads/2010/02/sir.jpg" title="President &amp; CEO of All1Source Technologies, Raj Pachpohar greeting Chatrapatti Shivaji Maharaj"alt="President &amp; CEO of All1Source Technologies, Raj Pachpohar greeting Chatrapatti Shivaji Maharaj" title="sir" width="319" height="237" class="alignright size-full wp-image-895" /></p>
<p><strong>President &amp; CEO of All1Source Technologies greeted Chatrapatti Shivaji Maharaj on his birthday, and the team Members from Media &amp; Technology Groups, those were present in the office attended &amp; enjoyed the function</strong>.</p>
<p><span style="color: #ff6600;"><font size="5"><strong>Jai Bhavani!!  Jai Shivaji!!</strong></font></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/shiv-jayanti-celebration/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ecno jit in net framework</title>
		<link>http://www.all1sourcetech.com/ecno-jit-net-framework/</link>
		<comments>http://www.all1sourcetech.com/ecno-jit-net-framework/#comments</comments>
		<pubDate>Thu, 18 Feb 2010 12:06:18 +0000</pubDate>
		<dc:creator>Suzanne</dc:creator>
				<category><![CDATA[Microsoft Technology]]></category>
		<category><![CDATA[.NET]]></category>
		<category><![CDATA[CLR]]></category>
		<category><![CDATA[EconoJIT]]></category>
		<category><![CDATA[MSIL]]></category>
		<category><![CDATA[net framework]]></category>
		<category><![CDATA[PreJIT]]></category>
		<category><![CDATA[StandardJIt]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=869</guid>
		<description><![CDATA[EconoJITstands for Just-in-Time. In .NET all the lanuages use a runtime compiler known as CLR (Common Language Runtime). All the languages wishing to target CLR need to comply with CTS or Common Type System.
CLR compiles the code written in .NET based languages to IL code or Intermediary Language or MSIL. MSIL is a set of [...]]]></description>
			<content:encoded><![CDATA[<p><a title="EconoJIT" href="http://www.all1Press.com" target="_blank">EconoJIT</a>stands for Just-in-Time. In <a title=".Net">.NET</a> all the lanuages use a runtime compiler known as CLR (Common Language Runtime). All the languages wishing to target CLR need to comply with CTS or Common Type System.</p>
<p>CLR compiles the code written in .NET based languages to IL code or Intermediary Language or MSIL. MSIL is a set of instructions that can be compiled into native mahcine level code as a second and final step of compilation.</p>
<p>This MSIL code is JIT compiled i.e compiled on the need-to basis as and when called. The runtime provides three compilers &#8211; PreJIT, standard JIT and EconoJIT.</p>
<p>PreJIT compiles the entire code. <strong><span style="color: #993366;">EconoJIT compiles only those methods that are being called during runtime.</span></strong> These compiled methods are removed later when not required.</p>
<p><a title="StandardJIt" href="http://www.all1tunes.com" target="_blank">StandardJIt </a>is like EconoJIt except that the compiled methods are not removed but kept in cache for next run.</p>
<input id="gwProxy" type="hidden" />
<input id="jsProxy" onclick="jsCall();" type="hidden" />
<input id="gwProxy" type="hidden" />
<input id="jsProxy" onclick="jsCall();" type="hidden" />
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/ecno-jit-net-framework/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to separate the trackbacks and pingbacks from comments?</title>
		<link>http://www.all1sourcetech.com/separate-trackbacks-pingback-comments/</link>
		<comments>http://www.all1sourcetech.com/separate-trackbacks-pingback-comments/#comments</comments>
		<pubDate>Thu, 18 Feb 2010 10:33:28 +0000</pubDate>
		<dc:creator>Suzanne</dc:creator>
				<category><![CDATA[Opensource]]></category>
		<category><![CDATA[Purely Technical]]></category>
		<category><![CDATA[PHP 5.2]]></category>
		<category><![CDATA[php 5.2.12]]></category>
		<category><![CDATA[pingbacks]]></category>
		<category><![CDATA[Programming]]></category>
		<category><![CDATA[trackbacks]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=860</guid>
		<description><![CDATA[Comments on blogs are often criticized as lacking authority, since anyone can post anything using any name they like: there&#8217;s no verification process to ensure that the person is who they claim to be. Trackbacks and Pingbacks both aim to provide some verification to blog commenting.
But having trackbacks, pingbacks and comments all mixed up in [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Comments on blogs</strong> are often criticized as lacking authority, since anyone can post anything using any name they like: there&#8217;s no verification process to ensure that the person is who they claim to be. <strong>Trackbacks</strong> and <strong>Pingbacks</strong> both aim to provide some verification to blog commenting.</p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">But having trackbacks, pingbacks and comments all mixed up in one place can get really messy and confusing. Let’s separate the trackbacks and the pingbacks from comments-</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">&lt;strong&gt;&lt;?php if ($comments) : ?&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"><span style="white-space: pre;"> </span>&lt;ol&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"><span style="white-space: pre;"> </span>&lt;?php foreach ($comments as $comment) : ?&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"><span style="white-space: pre;"> </span>&lt;li id=&#8221;comment-&lt;?php comment_ID() ?&gt;&#8221; class=&#8217;commentItem&#8217;&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"><span style="white-space: pre;"> </span>&lt;!&#8211; THE COMMENT LAYOUT &#8211;&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"><span style="white-space: pre;"> </span>&lt;/li&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"><span style="white-space: pre;"> </span>&lt;?php endforeach; /* end for each comment */ ?&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"><span style="white-space: pre;"> </span>&lt;/ol&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">&lt;?php endif; ?&gt;&lt;/strong&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Above we can see a stripped version of an ordinary comment loop which will show comments, trackbacks and pingbacks all in one place. Let’s change that.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">&lt;strong&gt;&lt;?php if ($comments) : ?&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"><span style="white-space: pre;"> </span>&lt;ol&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"><span style="white-space: pre;"> </span>&lt;?php foreach ($comments as $comment) : ?&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"><span style="white-space: pre;"> </span>&lt;?php</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"><span style="white-space: pre;"> </span>$commentType = get_comment_type();</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"><span style="white-space: pre;"> </span>if($commentType == &#8216;comment&#8217;) :</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"><span style="white-space: pre;"> </span>?&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"><span style="white-space: pre;"> </span>&lt;li id=&#8221;comment-&lt;?php comment_ID() ?&gt;&#8221; class=&#8217;commentItem&#8217;&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"><span style="white-space: pre;"> </span>&lt;!&#8211; THE COMMENT LAYOUT &#8211;&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"><span style="white-space: pre;"> </span>&lt;/li&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"><span style="white-space: pre;"> </span>&lt;?php endif;/* end if comment check */ ?&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"><span style="white-space: pre;"> </span>&lt;?php endforeach; /* end for each comment */ ?&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"><span style="white-space: pre;"> </span>&lt;/ol&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">&lt;?php endif; ?&gt;&lt;/strong&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">get_comment_type is a function that returns “comment”, “trackback” or “pingback” depending what type the current comment is.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Now just copy paste the same code again and just change “if($commentType == ‘comment’)” toif($commentType != ‘comment’) which is the opposite of “==” and change the class from“commentItem” to “trackbackItem” so you can easily make different styles.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">&lt;strong&gt;&lt;?php if ($comments) : ?&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"><span style="white-space: pre;"> </span>&lt;ol&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"><span style="white-space: pre;"> </span>&lt;?php foreach ($comments as $comment) : ?&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"><span style="white-space: pre;"> </span>&lt;?php</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"><span style="white-space: pre;"> </span>$commentType = get_comment_type();</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"><span style="white-space: pre;"> </span>if($commentType != &#8216;comment&#8217;) :</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"><span style="white-space: pre;"> </span>?&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"><span style="white-space: pre;"> </span>&lt;li id=&#8221;comment-&lt;?php comment_ID() ?&gt;&#8221; class=&#8217;trackbackItem&#8217;&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"><span style="white-space: pre;"> </span>&lt;!&#8211; THE PINGS LAYOUT &#8211;&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"><span style="white-space: pre;"> </span>&lt;/li&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"><span style="white-space: pre;"> </span>&lt;?php endif;/* end if NOT comment check */ ?&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"><span style="white-space: pre;"> </span>&lt;?php endforeach; /* end for each comment */ ?&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"><span style="white-space: pre;"> </span>&lt;/ol&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">&lt;?php endif; ?&gt;&lt;/strong&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">Making the layout for pingbacks/trackbacks is very simple, there is only 1 function we are going to use, comment_author_link(). It just echoes the trackback/pingbacks link and that’s all we need.</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">&lt;strong&gt;&lt;li id=&#8221;comment-&lt;?php comment_ID() ?&gt;&#8221; class=&#8217;trackbackItem&#8217;&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;"><span style="white-space: pre;"> </span>&lt;?php comment_author_link(); ?&gt;</div>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">&lt;/li&gt;&lt;/strong&gt;</div>
<p><strong><span style="color: #800000;">Having trackbacks, pingbacks and comments all mixed up in one place can get really messy and confusing. Let’s separate the trackbacks and the pingbacks from comments-</span></strong></p>
<p><strong>&lt;?php if ($comments) : ?&gt;</strong></p>
<p><span style="white-space: pre;"><strong> </strong></span><strong>&lt;ol&gt;</strong></p>
<p><span style="white-space: pre;"><strong> </strong></span><strong>&lt;?php foreach ($comments as $comment) : ?&gt;</strong></p>
<p><span style="white-space: pre;"><strong> </strong></span><strong>&lt;li id=&#8221;comment-&lt;?php comment_ID() ?&gt;&#8221; class=&#8217;commentItem&#8217;&gt;</strong></p>
<p><span style="white-space: pre;"><strong> </strong></span><strong>&lt;!&#8211; THE COMMENT LAYOUT &#8211;&gt;</strong></p>
<p><span style="white-space: pre;"><strong> </strong></span><strong>&lt;/li&gt;</strong></p>
<p><span style="white-space: pre;"><strong> </strong></span><strong>&lt;?php endforeach; /* end for each comment */ ?&gt;</strong></p>
<p><span style="white-space: pre;"><strong> </strong></span><strong>&lt;/ol&gt;</strong></p>
<p><strong>&lt;?php endif; ?&gt;</strong></p>
<p><span style="color: #ff0000;">Above we can see a stripped version of an ordinary comment loop which will show comments, trackbacks and pingbacks all in one place. Let’s change that.</span></p>
<p><strong>&lt;?php if ($comments) : ?&gt;</strong></p>
<p><span style="white-space: pre;"><strong> </strong></span><strong>&lt;ol&gt;</strong></p>
<p><span style="white-space: pre;"><strong> </strong></span><strong>&lt;?php foreach ($comments as $comment) : ?&gt;</strong></p>
<p><span style="white-space: pre;"><strong> </strong></span><strong>&lt;?php</strong></p>
<p><span style="white-space: pre;"><strong> </strong></span><strong>$commentType = get_comment_type();</strong></p>
<p><span style="white-space: pre;"><strong> </strong></span><strong>if($commentType == &#8216;comment&#8217;) :</strong></p>
<p><span style="white-space: pre;"><strong> </strong></span><strong>?&gt;</strong></p>
<p><span style="white-space: pre;"><strong> </strong></span><strong>&lt;li id=&#8221;comment-&lt;?php comment_ID() ?&gt;&#8221; class=&#8217;commentItem&#8217;&gt;</strong></p>
<p><span style="white-space: pre;"><strong> </strong></span><strong>&lt;!&#8211; THE COMMENT LAYOUT &#8211;&gt;</strong></p>
<p><span style="white-space: pre;"><strong> </strong></span><strong>&lt;/li&gt;</strong></p>
<p><span style="white-space: pre;"><strong> </strong></span><strong>&lt;?php endif;/* end if comment check */ ?&gt;</strong></p>
<p><span style="white-space: pre;"><strong> </strong></span><strong>&lt;?php endforeach; /* end for each comment */ ?&gt;</strong></p>
<p><span style="white-space: pre;"><strong> </strong></span><strong>&lt;/ol&gt;</strong></p>
<p><strong>&lt;?php endif; ?&gt;</strong></p>
<p><strong><span style="color: #ff0000;">get_comment_type</span></strong><span style="color: #ff0000;"> is a function that returns “comment”, “trackback” or “pingback” depending what type the current comment is.</span></p>
<p>Now just copy paste the same code again and just change “if($commentType == ‘comment’)” toif($commentType != ‘comment’) which is the opposite of “==” and change the class from“commentItem” to “trackbackItem” so you can easily make different styles.</p>
<p><strong>&lt;?php if ($comments) : ?&gt;</strong></p>
<p><span style="white-space: pre;"><strong> </strong></span><strong>&lt;ol&gt;</strong></p>
<p><span style="white-space: pre;"><strong> </strong></span><strong>&lt;?php foreach ($comments as $comment) : ?&gt;</strong></p>
<p><span style="white-space: pre;"><strong> </strong></span><strong>&lt;?php</strong></p>
<p><span style="white-space: pre;"><strong> </strong></span><strong>$commentType = get_comment_type();</strong></p>
<p><span style="white-space: pre;"><strong> </strong></span><strong>if($commentType != &#8216;comment&#8217;) :</strong></p>
<p><span style="white-space: pre;"><strong> </strong></span><strong>?&gt;</strong></p>
<p><span style="white-space: pre;"><strong> </strong></span><strong>&lt;li id=&#8221;comment-&lt;?php comment_ID() ?&gt;&#8221; class=&#8217;trackbackItem&#8217;&gt;</strong></p>
<p><span style="white-space: pre;"><strong> </strong></span><strong>&lt;!&#8211; THE PINGS LAYOUT &#8211;&gt;</strong></p>
<p><span style="white-space: pre;"><strong> </strong></span><strong>&lt;/li&gt;</strong></p>
<p><span style="white-space: pre;"><strong> </strong></span><strong>&lt;?php endif;/* end if NOT comment check */ ?&gt;</strong></p>
<p><span style="white-space: pre;"><strong> </strong></span><strong>&lt;?php endforeach; /* end for each comment */ ?&gt;</strong></p>
<p><span style="white-space: pre;"><strong> </strong></span><strong>&lt;/ol&gt;</strong></p>
<p><strong>&lt;?php endif; ?&gt;</strong></p>
<p><span style="color: #ff0000;">Making the layout for pingbacks/trackbacks is very simple, there is only 1 function we are going to use, comment_author_link(). It just echoes the trackback/pingbacks link and that’s all we need</span>.</p>
<p><strong>&lt;li id=&#8221;comment-&lt;?php comment_ID() ?&gt;&#8221; class=&#8217;trackbackItem&#8217;&gt;</strong></p>
<p><span style="white-space: pre;"><strong> </strong></span><strong>&lt;?php comment_author_link(); ?&gt;</strong></p>
<p><strong>&lt;/li&gt;</strong></p>
<p><a href="http://www.all1Press.com" target="_blank">http://www.all1Press.com</a></p>
<p><a href="http://www.all1martpro.com" target="_blank">http://www.all1martpro.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/separate-trackbacks-pingback-comments/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>OpenOffice 3.2 Fixes Several Vulnerabilities</title>
		<link>http://www.all1sourcetech.com/openoffice-32-fixes-vulnerabilities/</link>
		<comments>http://www.all1sourcetech.com/openoffice-32-fixes-vulnerabilities/#comments</comments>
		<pubDate>Thu, 18 Feb 2010 10:21:58 +0000</pubDate>
		<dc:creator>Naggie</dc:creator>
				<category><![CDATA[Opensource]]></category>
		<category><![CDATA[Technical News]]></category>
		<category><![CDATA[GIF image]]></category>
		<category><![CDATA[malicious XPM]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[open-document]]></category>
		<category><![CDATA[OpenOffice]]></category>
		<category><![CDATA[version 3.2]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=858</guid>
		<description><![CDATA[OpenOffice’s latest version fixes several vulnerabilities that could cause a computer to become compromised by a remote attacker.
OpenOffice.org has issued version 3.2, which adds a lengthy list of new features and improves the suite&#8217;s overall performance while also fixing six vulnerabilities.
Three of those problems could allow a remote attacker to execute code. In one of [...]]]></description>
			<content:encoded><![CDATA[<p>OpenOffice’s latest version fixes several vulnerabilities that could cause a computer to become compromised by a remote attacker.</p>
<p><strong>OpenOffice.org</strong> has issued <a href="http://www.all1Press.com" target="_blank">version 3.2</a>, which adds a lengthy list of new features and improves the suite&#8217;s overall performance while also fixing six vulnerabilities.</p>
<p>Three of those problems could allow a remote attacker to execute code. In one of those cases, a malicious XPM file &#8212; a type of image format supported by ODF (Open Document Format) &#8212; could be maliciously crafted and allow remote user to execute other code on the computer with the same privileges as the local user.</p>
<p>The suite had a similar vulnerability involving the GIF image format, which has also been fixed. </p>
<p>The third vulnerability could allow an attacker to take over a PC by getting a user to open a maliciously crafted <a href="http://www.all1social.com" target="_blank">Microsoft Word</a> document. All three of those vulnerabilities affect all versions of OpenOffice.org prior to version 3.2.</p>
<p>Increasingly, Hackers look for these three kinds of vulnerabilities, since users can be targeted by e-mail, and various social engineering tricks can be employed to try to get them to open a document. </p>
<p>The <a href="http://www.all1martpro.com" target="_blank">latest version</a> can be downloaded from OpenOffice.org.</p>
<p><a href="http://www.all1tunes.com" target="_blank">http://www.all1tunes.com</a></p>
<p><a href="http://www.all1sourcetech.com" target="_blank">http://www.all1sourcetech.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/openoffice-32-fixes-vulnerabilities/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>New Product- TeamViewer 5.0.7904 (+Portable) Multilang</title>
		<link>http://www.all1sourcetech.com/product-teamviewer-507904-portable-multilang/</link>
		<comments>http://www.all1sourcetech.com/product-teamviewer-507904-portable-multilang/#comments</comments>
		<pubDate>Thu, 18 Feb 2010 10:03:24 +0000</pubDate>
		<dc:creator>Shweta</dc:creator>
				<category><![CDATA[New Product Release]]></category>
		<category><![CDATA[data transfer]]></category>
		<category><![CDATA[desktop sharing]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[teamviewer]]></category>
		<category><![CDATA[Vista]]></category>
		<category><![CDATA[Windows 7]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=856</guid>
		<description><![CDATA[
TeamViewer is a simple and fast solution for remote control, desktop sharing and file transfer that works behind any firewall and NAT proxy. To connect to another computer just run TeamViewer on both machines without the need of an installation procedure. With the first start automatic partner IDs are generated on both computers. Enter your [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" title="TeamViewer 5.0.7904 (+Portable) Multilang" src="http://i38.tinypic.com/zl3ou0.jpg" alt="zl3ou0 New Product  TeamViewer 5.0.7904 (+Portable) Multilang " width="327" height="388" /></p>
<p>TeamViewer is a simple and fast solution for remote control, desktop sharing and file transfer that works behind any firewall and NAT proxy. To connect to another computer just run TeamViewer on both machines without the need of an installation procedure. With the first start automatic partner IDs are generated on both computers. Enter your partner&#8217;s ID into <a href="http://www.all1Press.com" target="_blank">TeamViewer</a> and the connection is established immediately.</p>
<p>With many thousand users worldwide TeamViewer is a standard tool to give support and assistance to people in remote locations. The software can also be used for presentations, where you can show your own desktop to a partner. TeamViewer also is VNC compatible and offers secure, encrypted data transfer with maximum security.</p>
<p><strong><span style="color: #ff0000;">Features of TeamViewer</span></strong>:</p>
<p><strong>Remote Control without Installation</strong>:<br />
• With TeamViewer you can remotely control any PC anywhere on the Internet. No installation is required, just run the <a href="http://www.all1social.com" target="_blank">application</a> on both sides and connect &#8211; even through tight firewalls.</p>
<p><strong>Remote Presentation of Products, Solutions and Services</strong>:<br />
• The second TeamViewer mode allows you to present your desktop to a partner. Show your demos, products and presentations over the Internet within seconds &#8211; live from your screen.</p>
<p><strong>File Transfer</strong>:<br />
• TeamViewer comes with integrated file transfer that allows you to copy files and folders from and to a remote partner &#8211; which also works behind firewalls</p>
<p><strong>Works behind Firewalls</strong>:<br />
• The major difficulties in using remote control software are firewalls and blocked ports, as well as NAT routing for local IP addresses.</p>
<p>• If you use TeamViewer you don&#8217;t have to worry about firewalls: TeamViewer will find a route to your partner.</p>
<p><strong>Highest Security Standard</strong>:<br />
• TeamViewer is a very secure solution. The commercial TeamViewer versions feature completely secure data channels with key exchange and RC4 session encoding, the same security standard used by https/SSL.</p>
<p><strong>No Installation Required</strong>:<br />
• To install TeamViewer no admin rights are required. Just run the software and off you go&#8230;</p>
<p><strong>High Performance</strong>:<br />
• Optimized for connections over LANs AND the <a href="http://www.all1martpro.com" target="_blank">Internet</a>, TeamViewer features automatic bandwidth-based quality selection for optimized use on any connection.</p>
<p>Title : TeamViewer<br />
Version : 5.0.7687 Final (+Portable)<br />
Developer : Teamviewer.com<br />
Homepage : teamviewer.com<br />
Updated : 2010.02<br />
License / Price : Free<br />
Language : EN<br />
Platform : Windows 2K/XP/2K3/Vista/7<br />
Size : 10.25 mb</p>
<p><a href="http://www.all1martpro.com" target="_blank">http://www.all1martpro.com</a></p>
<p><a href="http://get-a-designer.com/" target="_blank">http://get-a-designer.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/product-teamviewer-507904-portable-multilang/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How can you reduce writing foreach() cycles?</title>
		<link>http://www.all1sourcetech.com/reduce-writing-foreach-cycles/</link>
		<comments>http://www.all1sourcetech.com/reduce-writing-foreach-cycles/#comments</comments>
		<pubDate>Thu, 18 Feb 2010 09:45:00 +0000</pubDate>
		<dc:creator>Naggie</dc:creator>
				<category><![CDATA[Editorial]]></category>
		<category><![CDATA[Purely Technical]]></category>
		<category><![CDATA[application]]></category>
		<category><![CDATA[callback]]></category>
		<category><![CDATA[object-oriented]]></category>
		<category><![CDATA[php 5.3]]></category>
		<category><![CDATA[php4]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=852</guid>
		<description><![CDATA[Php 5.3 – helps you to reduce writing foreach() cycles
At least in php. Php 5.3 has a solution that will reduce the average number of iteration structures you need to write: closures applied by plain old array functions.
There are some array functions which have already been supported at least from Php 4, and that take [...]]]></description>
			<content:encoded><![CDATA[<p>Php 5.3 – helps you to reduce writing foreach() cycles</p>
<p>At least in php. Php 5.3 has a <a href="http://www.all1Press.com" target="_blank">solution</a> that will reduce the average number of iteration structures <strong>you need to write: <span style="color: #800000;">closures applied by plain old array function</span></strong><strong>s</strong>.</p>
<p>There are some array functions which have already been supported at least from Php 4, and that take as an argument a callback whose formal parameters have to be one or two elements of the array. Let’s talk about <span style="color: #800000;">array_map</span>(), <span style="color: #800000;">array_reduce</span>(), <span style="color: #800000;">array_filter()</span> and <span style="color: #800000;">uasort() </span>(or similar custom sorting function.) These functions abstract away a foreach() cycle by applying a particular computation to all the <a href="http://www.all1social.com" target="_blank">elements of an array</a>.</p>
<p>Back in Php 4 and Php 5.2, specifying a callback was cumbersome: you had to define an external function and then passing its name as a string; or passing an array containing an object or the class name plus the method name in case of a public (possibly static) method.</p>
<p>In Php 5.3, callbacks may also be specified as anonymous functions, defined in the middle of other code. These closures are first class citizens, and are treated as you would treat a variable, by passing it around as a method parameter. While I am not a fan of mixing up <a href="http://www.all1martpro.com" target="_blank">object-oriented</a> and functional programming, closures can be a time saver which capture very well the intent of low-level processing code, avoiding the foreach() noise.</p>
<p><strong><?php<br />
// obviously only the prime numbers less than 20<br />
$primeNumbers = array(2, 3, 5, 7, 11, 13, 17, 19);</p>
<p>// <span style="color: #800000;">array_map()</span> applies a function to every element of an array,<br />
// returning the result<br />
$square = function($number) {<br />
    return $number * $number;<br />
};<br />
$squared = array_map($square, $primeNumbers);<br />
echo &#8220;The squares of those prime numbers are: &#8220;,<br />
     implode(&#8217;, &#8216;, $squared), &#8220;\n&#8221;;</p>
<p>// <span style="color: #800000;">array_reduce()</span> applies a function recursively to pair<br />
// of elements, reducing the array to a single value.<br />
// there is the native array_sum(), but the application of<br />
// a custom function is the interesting part<br />
$sum = function($a, $b) {<br />
    return $a + $b;<br />
};<br />
$total = array_reduce($primeNumbers, $sum);<br />
echo &#8220;The sum of those prime numbers is &#8220;, $total, &#8220;.\n&#8221;;</p>
<p>// <span style="color: #800000;">array_filter()</span> produces an array containing<br />
// the elements that satisfy the given predicate<br />
$even = function($number) {<br />
    return $number % 2 == 0;<br />
};<br />
$evenPrimes = array_filter($primeNumbers, $even);<br />
echo &#8220;The even prime numbers are: &#8220;,<br />
     implode(&#8217;, &#8216;, $evenPrimes), &#8220;.\n&#8221;;</p>
<p>// <span style="color: #800000;">uasort()</span> customize the sorting by value,<br />
// maintaining the association with keys<br />
// there is the native asort(), but again the customization<br />
// of the function is more interesting<br />
$compare = function($a, $b) {<br />
    if ($a == $b) {<br />
        return 0;<br />
    }<br />
    return ($a > $b) ? -1 : 1;<br />
};<br />
uasort($primeNumbers, $compare);<br />
echo &#8220;The given numbers in descending order are: &#8220;,<br />
     implode(&#8217;, &#8216;, $primeNumbers), &#8220;.\n&#8221;;</strong></p>
<p><a href="http://www.all1Press.com" target="_blank">http://www.all1Press.com</a></p>
<p><a href="http://www.all1tunes.com" target="_blank">http://www.all1tunes.com</a></p>
<p><a href="http://www.all1sourcetech.com" target="_blank">http://www.all1sourcetech.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/reduce-writing-foreach-cycles/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How do you clear the browser cache in jsp?</title>
		<link>http://www.all1sourcetech.com/clear-browser-cache-jsp/</link>
		<comments>http://www.all1sourcetech.com/clear-browser-cache-jsp/#comments</comments>
		<pubDate>Thu, 18 Feb 2010 09:23:52 +0000</pubDate>
		<dc:creator>Naggie</dc:creator>
				<category><![CDATA[sun technology]]></category>
		<category><![CDATA[.jsp page]]></category>
		<category><![CDATA[browser]]></category>
		<category><![CDATA[cache]]></category>
		<category><![CDATA[clearing the cache]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[jsp]]></category>
		<category><![CDATA[scriptlet]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=849</guid>
		<description><![CDATA[Often referred to as the cache, the Temporary Internet Files folder contains a kind of travel record of the items you have seen, heard, or downloaded from the Web, including images, sounds, Web pages, even cookies. Typically these items are stored in the Temporary Internet Files folder.
Storing these files in your cache can make browsing [...]]]></description>
			<content:encoded><![CDATA[<p>Often referred to as the cache, the Temporary Internet Files folder contains a kind of travel record of the items you have seen, heard, or downloaded from the Web, including images, sounds, Web pages, even cookies. Typically these items are stored in the Temporary Internet Files folder.</p>
<p>Storing these files in your cache can make browsing the Web faster because it usually takes your computer less time to display a Web page when it can call up some of the page&#8217;s elements or even the entire page from your local Temporary Internet Files folder.</p>
<p>All those files stored in your cache take up space, so from time to time, you may want to clear out the files stored in your cache to free up some space on your computer. This is called <a title="clearing the cache" href="http://www.all1Press.com" target="_blank">clearing the cache</a>.</p>
<p>You have to implement the following code at top of the .jsp page.</p>
<p>You will need to set the appropriate HTTP header attributes to prevent the dynamic content output by the<a title="JSP" href="http://www.all1Press.com" target="_blank"> JSP</a> page from being cached by the browser.</p>
<p>Just<span style="color: #993366;"> </span><strong><span style="color: #993366;">execute the following scriptlet at the beginning of your JSP pages</span> </strong>to prevent them from being cached at the browser. You need both the statements to take care of some of the older browser versions.</p>
<p><strong>&lt;% response.setHeader(&#8221;Cache-Control&#8221;,&#8221;no-cache&#8221;); //HTTP 1.1</strong></p>
<p><strong>response.setHeader(&#8221;Pragma&#8221;,&#8221;no-cache&#8221;); //HTTP 1.0</strong></p>
<p><strong>response.setDateHeader (&#8221;Expires&#8221;, 0); //prevents caching at the proxy server %&gt;</strong></p>
<p><a title="JSP" href="http://www.all1Press.com" target="_blank"></p>
<input id="gwProxy" type="hidden" />
<input id="jsProxy" onclick="jsCall();" type="hidden" /></a></p>
<p><a href="http://www.all1sourcetech.com" target="_blank">http://www.all1sourcetech.com</a></p>
<p><a href="http://www.all1martpro.com" target="_blank">http://www.all1martpro.com</a></p>
<input id="gwProxy" type="hidden" />
<input id="jsProxy" onclick="jsCall();" type="hidden" />
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/clear-browser-cache-jsp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Why would someone want to develop an ontology?</title>
		<link>http://www.all1sourcetech.com/develop-ontology/</link>
		<comments>http://www.all1sourcetech.com/develop-ontology/#comments</comments>
		<pubDate>Thu, 18 Feb 2010 08:12:40 +0000</pubDate>
		<dc:creator>Suzanne</dc:creator>
				<category><![CDATA[Technical News]]></category>
		<category><![CDATA[domain]]></category>
		<category><![CDATA[ontology]]></category>
		<category><![CDATA[taxonomies]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Web sites]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=841</guid>
		<description><![CDATA[In recent years the development of ontologies explicit formal specifications of the terms in the domain and relations among them has been moving from the realm of Artificial-Intelligence laboratories to the desktops of domain experts.
Ontologies have become common on the World-Wide Web. The ontologies on the Web range from large taxonomies categorizing Web sites (such [...]]]></description>
			<content:encoded><![CDATA[<p>In recent years the development of <a title="ontology" href="http://www.all1tunes.com" target="_blank">ontologies</a> explicit formal specifications of the terms in the domain and relations among them has been moving from the realm of Artificial-Intelligence laboratories to the desktops of domain experts.</p>
<p>Ontologies have become common on the World-Wide Web. The ontologies on the Web range from large taxonomies <strong>categorizing Web sites (such as on Yahoo!) to categorizations of products for sale and their features</strong> (such as on Amazon.com).</p>
<p><a href="http://www.all1tunes.com" target="_blank">The WWW Consortium (W3C)</a> is developing the Resource Description Framework  a language for encoding knowledge on Web pages to make it understandable to electronic agents searching for information.</p>
<p>Why would someone want to develop an ontology? Some of the reasons are:</p>
<ul>
<li>To share common understanding of the structure of information among people or software agents</li>
<li>To enable reuse of domain knowledge</li>
<li>To make domain assumptions explicit</li>
<li>To separate domain knowledge from the operational knowledge</li>
<li>To analyze domain knowledge</li>
</ul>
<p><em><span style="color: #993366;"><span style="text-decoration: underline;">Sharing common understanding of the structure of information among people or software agents</span></span> </em> is one of the more common goals in developing ontologies . For example, suppose several different Web <span style="color: #993366;">s</span>ites contain medical information or provide medical e-commerce services. If these Web sites share and publish the same underlying ontology of the terms they all use, then computer agents can extract and aggregate information from these different sites. The agents can use this aggregated information to answer user queries or as input data to other applications.</p>
<p><span style="color: #993366;"><span style="text-decoration: underline;"><em>Enabling reuse of domain knowledge</em></span> </span>was one of the driving forces behind recent surge in ontology research. For example, models for many different domains need to represent the notion of time. This representation includes the notions of time intervals, points in time, relative measures of time, and so on. If one group of researchers develops such an ontology in detail, others can simply reuse it for their domains. Additionally, if we need to build a large ontology, we can integrate several existing ontologies describing portions of the large domain. We can also reuse a general ontology, such as the UNSPSC ontology, and extend it to describe our domain of interest.</p>
<p><em><span style="color: #993366;"><span style="text-decoration: underline;">Making explicit domain assumptions</span></span> </em>underlying an implementation makes it possible to change these assumptions easily if our knowledge about the domain changes. Hard-coding assumptions about the world in programming-language code makes these assumptions not only hard to find and understand but also hard to change, in particular for someone without programming expertise. In addition, explicit specifications of domain knowledge are useful for new users who must learn what terms in the domain mean.</p>
<p><em><span style="color: #993366;"><span style="text-decoration: underline;">Separating the domain knowledge from the operational knowledge</span></span> </em>is another common use of ontologies. We can describe a task of configuring a product from its components according to a required specification and implement a program that does this configuration independent of the products and components themselves . We can then develop an ontology of PC-components and characteristics and apply the algorithm to configure made-to-order PCs. We can also use the same algorithm to configure elevators if we “feed” an elevator component ontology to it .</p>
<p><em><span style="color: #993366;"><span style="text-decoration: underline;">Analyzing domain knowledge</span></span> </em>is possible once a declarative specification of the terms is available.  Formal analysis of terms is extremely valuable when both attempting to reuse existing ontologies and extending them .</p>
<p>Often an ontology of the domain is not a goal in itself. Developing an ontology is akin to defining a set of data and their structure for other programs to use. Problem-solving methods, domain-independent applications, and software agents use ontologies and knowledge bases built from ontologies as data</p>
<input id="gwProxy" type="hidden" />
<input id="jsProxy" onclick="jsCall();" type="hidden" />
<p><a href="http://www.all1sourcetech.com" target="_blank">http://www.all1sourcetech.com</a></p>
<p><a href="http://www.all1martpro.com" target="_blank">http://www.all1martpro.com</a></p>
<input id="gwProxy" type="hidden" />
<input id="jsProxy" onclick="jsCall();" type="hidden" />
<input id="gwProxy" type="hidden" />
<input id="jsProxy" onclick="jsCall();" type="hidden" />
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/develop-ontology/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What is a fork in computer programming?</title>
		<link>http://www.all1sourcetech.com/fork-computer-programming/</link>
		<comments>http://www.all1sourcetech.com/fork-computer-programming/#comments</comments>
		<pubDate>Thu, 18 Feb 2010 06:49:25 +0000</pubDate>
		<dc:creator>Suzanne</dc:creator>
				<category><![CDATA[Opensource]]></category>
		<category><![CDATA[unix]]></category>
		<category><![CDATA[child process]]></category>
		<category><![CDATA[computer programming]]></category>
		<category><![CDATA[fork]]></category>
		<category><![CDATA[init]]></category>
		<category><![CDATA[parent process]]></category>
		<category><![CDATA[Programming]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=838</guid>
		<description><![CDATA[fork() is a concept that originated in the UNIX world. Running programs are called processes, and the only way to execute a new program is for a current program to fork() itself, thereby creating a seperate process. The process that called fork() is known as the parent process, and the newly created process is known [...]]]></description>
			<content:encoded><![CDATA[<p><strong>fork()</strong> is a concept that originated in the <a href="http://www.all1Press.com" target="_blank">UNIX </a>world. Running programs are called processes, and the only way to <span style="color: #993366;">execute a new program is for a current program to fork() itself, thereby creating a seperate process</span>. The process that called fork() is known as the parent process, and the newly created process is known as the child process.</p>
<p>The child process, which begins its life as a copy of the parent process, can be &#8220;replaced&#8221;.<br />
In UNIX, the first program that is executed after booting finishes is the<a href="http://www.all1martpro.com" target="_blank"> init </a>process. This process will fork() and load the getty program over the child process, thereby creating a process which will prompt the user for a password.</p>
<p>Since a call to <strong>fork() </strong>creates a child process which is in essence the same as the parent process, it is necesarry to determine (from within the process) which process is the child, and which is the parent.</p>
<p>Upon succesfull execution, the<a href="http://www.all1martpro.com" target="_blank"> fork() </a>call returns the child&#8217;s Process ID in the parent process, and a 0 in the child process.</p>
<p>You can then use the child to execute a system call, such as running another program (or whatever you needed a second process for).</p>
<p>If you are using pipes (for communication between the child and parent process), make sure you have the parent wait for it.</p>
<p><a href="http://www.all1martpro.com" target="_blank">http://www.all1martpro.com</a></p>
<p><a href="http://www.all1sourcetech.com" target="_blank">http://www.all1sourcetech.com</a></p>
<input id="gwProxy" type="hidden" />
<input id="jsProxy" onclick="jsCall();" type="hidden" />
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/fork-computer-programming/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux group LiMo growing, Adobe joins</title>
		<link>http://www.all1sourcetech.com/linux-group-limo-growing-adobe-joins/</link>
		<comments>http://www.all1sourcetech.com/linux-group-limo-growing-adobe-joins/#comments</comments>
		<pubDate>Wed, 17 Feb 2010 11:14:41 +0000</pubDate>
		<dc:creator>Naggie</dc:creator>
				<category><![CDATA[Linux Technology]]></category>
		<category><![CDATA[Purely Technical]]></category>
		<category><![CDATA[Technical News]]></category>
		<category><![CDATA[Adobe flash]]></category>
		<category><![CDATA[BlackBerry]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Linux LiMo]]></category>
		<category><![CDATA[Nokia Symbian]]></category>
		<category><![CDATA[operating system]]></category>
		<category><![CDATA[RIM]]></category>
		<category><![CDATA[smartphone]]></category>
		<category><![CDATA[Software development]]></category>
		<category><![CDATA[software platform]]></category>
		<category><![CDATA[vodafone]]></category>
		<category><![CDATA[Windows software]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=835</guid>
		<description><![CDATA[US Software firm Adobe along with other three firms on Monday has joined the wireless Linux group LiMo, underlying the growing role of the Linux computer operating system in cellphones.
For software platforms on cellphones, the market is led by the Nokia’s Symbian operating system, but it has lost much ground over the last year to [...]]]></description>
			<content:encoded><![CDATA[<p><strong>US Software</strong> firm Adobe along with other three firms on Monday has joined the wireless Linux group LiMo, underlying the growing role of the Linux computer operating system in cellphones.</p>
<p>For software platforms on cellphones, the market is led by the Nokia’s Symbian <a href="http://www.all1Press.com" target="_blank">operating system</a>, but it has lost much ground over the last year to Apple Inc and Research in Motion, maker of the BlackBerry.</p>
<p>Linux, the computer operating system, is starting to win traction with Google Inc using Linux to build its Android platform, and Nokia rolling out its top-of-the-range model N900 using <a href="http://www.all1tunes.com" target="_blank">Linux Maemo</a>.</p>
<p>According to head of LiMo, Morgan Gillis, there has been a step change for Linux in mobile. No other operating system now matches the vendor coverage of Linux &#8212; it is being commercially deployed by virtually all leading mobile device vendors from the largest downwards.</p>
<p>LiMo, a non-profit foundation, hopes to benefit from its focus on giving greater say over <a href="http://www.all1social.com" target="_blank">software development</a> to telecoms operators.</p>
<p>The role of top operators in the platform &#8211; Vodafone uses it in its 360 offering &#8211; is a key attraction for Adobe, whose Flash is among the world&#8217;s most widely used web-based computer programs, and it has some 1.6 million developers.</p>
<p>Vodafone and other operators have strongly pledged for a smaller number of operating systems, as supporting them is a timely and costly exercise. However, in recent years, the number of large operating systems has increased, with new players like Apple and Google entering the mobile market.</p>
<p>In a latest twist Samsung Electronics &#8212; the world&#8217;s second largest handset maker and one of the key members of LiMo &#8211; unveiled in late 2009 its own <a href="http://www.all1martpro.com" target="_blank">smartphone</a> platform.</p>
<p>Linux is the most popular type of free or so-called open source computer operating system which is available to the public to be used, revised and shared. Linux suppliers earn money selling improvements and technical services, and Linux competes directly with Microsoft, which charges for its Windows software and opposes freely sharing its code.</p>
<p>Japanese electronics firms NEC and Panasonic, and Israeli firm Else unveiled on Monday a total of seven new phones running on LiMo software.</p>
<p><a href="http://get-a-designer.com/" target="_blank">http://get-a-designer.com</a></p>
<p><a href="http://www.all1sourcetech.com" target="_blank">http://www.all1sourcetech.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/linux-group-limo-growing-adobe-joins/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Symbian Announces New Symbian 3 Smartphone OS</title>
		<link>http://www.all1sourcetech.com/symbian-announces-symbian-3-smartphone-os/</link>
		<comments>http://www.all1sourcetech.com/symbian-announces-symbian-3-smartphone-os/#comments</comments>
		<pubDate>Wed, 17 Feb 2010 11:09:37 +0000</pubDate>
		<dc:creator>Naggie</dc:creator>
				<category><![CDATA[Opensource]]></category>
		<category><![CDATA[Product Reviews]]></category>
		<category><![CDATA[Technical News]]></category>
		<category><![CDATA[Internet access]]></category>
		<category><![CDATA[iPhone OS]]></category>
		<category><![CDATA[Nokia 5800]]></category>
		<category><![CDATA[Nokia E71x]]></category>
		<category><![CDATA[one-click connectivity]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[RAM]]></category>
		<category><![CDATA[smartphone OS]]></category>
		<category><![CDATA[Symbian 3]]></category>
		<category><![CDATA[Symbian OS]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=833</guid>
		<description><![CDATA[The Symbian Foundation announced the first fully open-source release of their popular smartphone OS today, the new Symbian 3.
Symbian is the world’s most popular smartphone OS, which is used on phones including the Nokia E72. You will extremely found it common in Europe and Asia, typically AT&#038;T carries one Symbian phone at a time (right [...]]]></description>
			<content:encoded><![CDATA[<p>The <strong>Symbian Foundation</strong> announced the first fully open-source release of their popular smartphone OS today, the new Symbian 3.</p>
<p>Symbian is the world’s most popular smartphone OS, which is used on phones including the Nokia E72. You will extremely found it common in Europe and Asia, typically AT&#038;T carries one Symbian phone at a time (right now the Nokia E71x and Nokia sells some unlocked phones to individual consumers.</p>
<p>Last week, Symbian announced that the company had made its existing <a href="http://www.all1Press.com" target="_blank">Symbian OS platform</a> open-source and promised that Symbian devices would come to US carriers in 2010.</p>
<p><strong>Symbian&#8217;s improvements</strong></p>
<p>The new Symbian 3 works hard to integrate touch-screen support into the OS, something that has seemed awkward on some previous Symbian devices like the <a href="http://www.all1tunes.com" target="_blank">Nokia 5800</a>.</p>
<p>The new OS moves to a &#8220;single-tap paradigm,&#8221; reducing the number of times you have to tap the screen, and implements multi-touch gestures such as flick-to-scroll and pinch-to-zoom. The new OS release also livens up the phone&#8217;s home screen with support for multiple pages of widgets and a widget manager.</p>
<p>Symbian 3 supports 2D and 3D graphics acceleration and HDMI video output. And unlike Apple&#8217;s <a href="http://www.all1social.com" target="_blank">iPhone OS</a>, Symbian 3 embraces multitasking third-party applications. The new OS improves low-level memory management by using writeable data paging, which lets apps running in the background, swap their data out to persistent flash storage, and free up RAM when they&#8217;re not busy.</p>
<p>According to chairman of Symbian&#8217;s Features &#038; Roadmap Council, Ian Hutton, it means more of the data that was stored in RAM can be paged out, giving you more apps running in parallel. </p>
<p>Symbian 3 also takes care of some old Symbian problems. For instance, many Symbian phones and applications tend to get confused about which Internet access method to use if they have several options. &#8220;One-click connectivity&#8221; in Symbian 3 fixes that. Hutton said, it bashes a load of those dialogs [away] and just essentially does the right thing.</p>
<p><a href="http://www.all1martpro.com" target="_blank"><strong>Symbian vs. Google</strong></a></p>
<p>Symbian 3 will go up against Google&#8217;s Android and Microsoft&#8217;s Windows Mobile in a bid to attract third-party manufacturers. Both Android and Symbian are at least somewhat open-source, and both OSes rely on an alliance of partners to build phones – the Symbian Foundation and Google&#8217;s Open Handset Alliance. But Symbian sees its strength in the fact that the company isn&#8217;t shepherded by a single, for-profit corporation.</p>
<p>Symbian also approves of a broader array of development tools than Google does. While Google generally tries to get Android developers to focus on writing for the Dalvik Java engine, Symbian developers can write native code in C and C++ or choose to write in Nokia&#8217;s QT framework or Web standards like JavaScript and CSS, according to Hutton.</p>
<p>By the end of the year, Symbian 3 could appear in phones, said Larry Berkin, Symbian&#8217;s head of global alliances. And this week, a demo of Symbian 3 will get at Mobile World Congress this week.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/symbian-announces-symbian-3-smartphone-os/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Verizon to allow Skype calls over wireless network</title>
		<link>http://www.all1sourcetech.com/verizon-skype-calls-wireless-network/</link>
		<comments>http://www.all1sourcetech.com/verizon-skype-calls-wireless-network/#comments</comments>
		<pubDate>Wed, 17 Feb 2010 11:01:26 +0000</pubDate>
		<dc:creator>Shweta</dc:creator>
				<category><![CDATA[Expert's Opinions]]></category>
		<category><![CDATA[Opensource]]></category>
		<category><![CDATA[Technical News]]></category>
		<category><![CDATA[blackberry model]]></category>
		<category><![CDATA[Mobile World Congress]]></category>
		<category><![CDATA[Motorola droid]]></category>
		<category><![CDATA[skype phones]]></category>
		<category><![CDATA[verizon network]]></category>
		<category><![CDATA[Verizon Wireless]]></category>
		<category><![CDATA[wi-fi]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=831</guid>
		<description><![CDATA[
Verizon Wireless will allow the customers to use the Internet phone service Skype to make free calls on some phones, an application that wireless carriers have been slow to allow.
Under a deal announced Tuesday at the Mobile World Congress tradeshow, users of some Verizon phones who have a voice and data plan will be able [...]]]></description>
			<content:encoded><![CDATA[<p><img alt=" Verizon to allow Skype calls over wireless network" src="http://d.yimg.com/a/p/ap/20100216/capt.cfc697f9a39e4e699a4653127724404c.techbit_verizon_wireless_skype_nybz144.jpg?x=213&#038;y=291&#038;xc=1&#038;yc=1&#038;wc=300&#038;hc=410&#038;q=85&#038;sig=jmj207D92uITSDk3WjwAUA--" class="alignright" width="213" height="291" title="Verizon to allow Skype calls over wireless network" /></p>
<p>Verizon Wireless will allow the customers to use the Internet phone service Skype to make free calls on some phones, an <a href="http://www.all1Press.com" target="_blank">application</a> that wireless carriers have been slow to allow.</p>
<p>Under a deal announced Tuesday at the Mobile World Congress tradeshow, users of some Verizon phones who have a voice and data plan will be able to download a free Skype application in late March. That will let them call or instant-message other Skype users for free or call regular phone numbers outside the United States for a fee paid to Skype. These calls would go over Verizon&#8217;s network and would not use up minutes on a cell phone plan.</p>
<p>However, Minutes would be deducted to use Skype to cal regular phone numbers in the US, according to Verizon.</p>
<p>Initially, the mobile application will be available for nine Verizon phones, including several <a href="http://www.all1tunes.com" target="_blank">BlackBerry models</a> and Motorola Inc.&#8217;s Droid and upcoming Devour handsets.</p>
<p>According to Verizon&#8217;s chief marketing officer John Stratton, the application will be able to run all the time in the background. This means other people should be <a href="http://www.all1social.com" target="_blank">able to contact you</a> through Skype even if your phone is on standby.</p>
<p>Other wireless carriers have blocked the Skype app from running all the time. It&#8217;s available on the iPhone only in Wi-Fi hot spots. In October, AT&#038;T said it would relent and let the program work over its cellular network as well, but Skype has not yet released an application to enable that. Verizon&#8217;s version of <a href="http://www.all1martpro.com" target="_blank">Skype mobile</a> will not work over Wi-Fi, the companies said.</p>
<p>Skype CEO Josh Silverman in an interview said, working directly with Verizon let Skype do things it couldn&#8217;t, such as integrating its service with a phone so Skype is built into the address book.</p>
<p>Originally, wireless carriers feared giving customers a way to avoid using voice minutes in their cell phone plans. </p>
<p>Now the companies are recognizing the value of customers who pay extra for data service. When the carriers &#8220;see how popular Skype is with American consumers they realize by offering Skype they can attract more customers,&#8221; according to Silverman.</p>
<p><a href="http://get-a-designer.com/" target="_blank">http://get-a-designer.com</a></p>
<p><a href="http://www.all1sourcetech.com" target="_blank">http://www.all1sourcetech.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/verizon-skype-calls-wireless-network/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google demonstrates phone that translates text</title>
		<link>http://www.all1sourcetech.com/google-demonstrates-phone-translates-text/</link>
		<comments>http://www.all1sourcetech.com/google-demonstrates-phone-translates-text/#comments</comments>
		<pubDate>Wed, 17 Feb 2010 10:52:12 +0000</pubDate>
		<dc:creator>Naggie</dc:creator>
				<category><![CDATA[New Product Release]]></category>
		<category><![CDATA[Technical News]]></category>
		<category><![CDATA[Android Software]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Mobile World Congress]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[Smartphones]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=829</guid>
		<description><![CDATA[Google Inc. is working on software that translates text captured by a phone camera.
At Mobile World Congress, a cell phone trade show in Barcelona at a demonstration, an engineer shot a picture of a German dinner menu with a phone running Google Inc.’s Android software. An application on the phone sent the shot to Google&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>Google Inc. is working on <a href="http://www.all1tunes.com" target="_blank">software</a> that translates text captured by a phone camera.</p>
<p>At Mobile World Congress, a cell phone trade show in Barcelona at a demonstration, an engineer shot a picture of a German dinner menu with a phone running Google Inc.’s <a href="http://www.all1social.com" target="_blank">Android software</a>. An application on the phone sent the shot to Google&#8217;s servers, which sent a translation back to the phone.</p>
<p>It translated &#8220;Fruhlingssalat mit Wildkrautern&#8221; as &#8220;Spring salad with wild herbs.&#8221; There was no word on when the software would be available.</p>
<p>Software that translates text from pictures is already available for some phones, but generally does the processing on the phone. By sending the image to its servers for processing, Google can apply a lot more computing power, for faster, more accurate results. The phone still won&#8217;t order for you, though — you&#8217;ll have to point at the menu.</p>
<p>The demonstration was part of Google CEO Eric Schmidt&#8217;s keynote speech at the trade show, the largest for the wireless industry. He said phone applications that take advantage of &#8220;<a href="http://www.all1martpro.com" target="_blank">cloud computing</a>&#8221; — servers accessible through the wireless network — will bring powerful changes to the industry.</p>
<p>Schmidt&#8217;s speech also featured a demonstration of videos and a game running on an Android phone using Flash, a format that&#8217;s ubiquitous on Web pages intended for PCs, but hasn&#8217;t worked on many phones, including the iPhone. Support for Flash in Android and a few other <a href="http://www.all1Press.com" target="_blank">smartphone</a> operating systems are expected later this year.</p>
<p><a href="http://www.all1martpro.com" target="_blank">http://www.all1martpro.com</a></p>
<p><a href="http://get-a-designer.com/" target="_blank">http://get-a-designer.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/google-demonstrates-phone-translates-text/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Nuance acquires MacSpeech for undisclosed amount</title>
		<link>http://www.all1sourcetech.com/nuance-acquires-macspeech-undisclosed-amount/</link>
		<comments>http://www.all1sourcetech.com/nuance-acquires-macspeech-undisclosed-amount/#comments</comments>
		<pubDate>Wed, 17 Feb 2010 10:47:03 +0000</pubDate>
		<dc:creator>Naggie</dc:creator>
				<category><![CDATA[Product Reviews]]></category>
		<category><![CDATA[Technical News]]></category>
		<category><![CDATA[24X7 Support]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[hand held solutions]]></category>
		<category><![CDATA[IIS]]></category>
		<category><![CDATA[Joomla]]></category>
		<category><![CDATA[LAMP-Linux]]></category>
		<category><![CDATA[MS-SQL & .NET]]></category>
		<category><![CDATA[MySQL & PHP]]></category>
		<category><![CDATA[SugarCRM]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=827</guid>
		<description><![CDATA[Nuance Communications Inc., the speech-recognition software maker, said Tuesday that it has acquired MacSpeech, which makes speech-recognition software for Apple Inc.&#8217;s Macintosh computers, for an undisclosed amount.
San Francisco-based MacSpeech makes general-use programs and ones designed specifically for the medical and legal fields.
According to Nuance, which already makes a dictation program for Apple&#8217;s iPhone, the deal [...]]]></description>
			<content:encoded><![CDATA[<p>Nuance Communications Inc., the speech-recognition software maker, said Tuesday that it has acquired MacSpeech, which makes <a href="http://www.all1Press.com" target="_blank">speech-recognition software</a> for Apple Inc.&#8217;s Macintosh computers, for an undisclosed amount.</p>
<p>San Francisco-based MacSpeech makes general-use programs and ones designed specifically for the medical and legal fields.</p>
<p>According to Nuance, which already makes a dictation program for <a href="http://www.all1martpro.com" target="_blank">Apple&#8217;s iPhone</a>, the deal will help it produce its flagship Dragon Naturally Speaking desktop software for Macs.</p>
<p>Shares of Nuance rose 18 cents, or 1.3 percent, to close at $14.63.</p>
<p><a href="http://www.all1tunes.com" target="_blank">http://www.all1tunes.com</a></p>
<p><a href="http://www.all1social.com" target="_blank">http://www.all1social.com</a></p>
<p><a href="http://www.all1sourcetech.com" target="_blank">http://www.all1sourcetech.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/nuance-acquires-macspeech-undisclosed-amount/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Kaspersky Patents Hardware-Based Antivirus</title>
		<link>http://www.all1sourcetech.com/kaspersky-patents-hardwarebased-antivirus/</link>
		<comments>http://www.all1sourcetech.com/kaspersky-patents-hardwarebased-antivirus/#comments</comments>
		<pubDate>Wed, 17 Feb 2010 10:42:03 +0000</pubDate>
		<dc:creator>Naggie</dc:creator>
				<category><![CDATA[Expert's Opinions]]></category>
		<category><![CDATA[Technical News]]></category>
		<category><![CDATA[antivirus solution]]></category>
		<category><![CDATA[antivirus system]]></category>
		<category><![CDATA[AV application]]></category>
		<category><![CDATA[AV database]]></category>
		<category><![CDATA[AV modules]]></category>
		<category><![CDATA[Hardware]]></category>
		<category><![CDATA[Kaspersky Lab]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=825</guid>
		<description><![CDATA[Kaspersky Lab has made an announcement that they have received a US patent for a hardware-based antivirus solution. The announcement emphasizes that the hardware operates below the level of rootkits and therefore can&#8217;t be bypassed by them.
The patent, #7,657,941, is entitled &#8220;Hardware-based anti-virus system,&#8221; is awarded to inventor Oleg V. Zaitsev (Technology Expert at Kaspersky [...]]]></description>
			<content:encoded><![CDATA[<p>Kaspersky Lab has made an announcement that they have received a US patent for a hardware-based antivirus solution. The announcement emphasizes that the hardware operates below the level of rootkits and therefore can&#8217;t be bypassed by them.</p>
<p>The patent, #7,657,941, is entitled &#8220;Hardware-based anti-virus system,&#8221; is awarded to inventor Oleg V. Zaitsev (<a href="http://www.all1Press.com" target="_blank">Technology</a> Expert at Kaspersky Lab) and assigned to Kaspersky. The abstract reads:</p>
<p>An anti-virus (AV) system based on a hardware-implemented AV module for curing infected <a href="http://www.all1tunes.com" target="_blank">computer systems</a> and a method for updating AV databases for effective curing of the computer system. The hardware-based AV system is located between a PC and a disk device. The hardware-based AV system can be implemented as a separate device or it can be integrated into a disk controller. An update method of the AV databases uses a two-phase approach. First, the updates are transferred to from a trusted utility to an update sector of the AV system. Then, the updates are verified within the AV system and the AV databases are updated. The AV system has its own CPU and memory and can be used in combination with AV application.</p>
<p>So it seems this device is an actual separate computer running an embedded AV application. While the press release and abstract emphasize that the AV functionality doesn&#8217;t strictly need a software counterpart running in the host system, it does need host software in order to update itself, because the AV hardware won&#8217;t have network access. This <a href="http://www.all1social.com" target="_blank">update application</a> will need to be trusted and hardened against attack.</p>
<p>The difficulty of detecting rootkits once they have installed does call for unconventional measures. Whether a hardware approach is truly more effective remains to be seen. If the device is just an AV system running below the level of the rootkit then the improvement will be small, as it will still only operate as well as the signature process allows. If the fact that the device is running below rootkits allows it to run heuristic tests which are better capable of detecting rootkit behavior then the difference could be substantial.</p>
<p>There is another advantage to hardware-based AV: Because the device has its own CPU and memory and minimal <a href="http://www.all1martpro.com" target="_blank">software</a> running on the host PC, the performance impact on the PC will be lessened. But in fact, this device can not be a complete security solution, since it can only monitor disk operations. Modern security suites also monitor network connections.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/kaspersky-patents-hardwarebased-antivirus/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sonne DVD Burner v4.1.0.2036</title>
		<link>http://www.all1sourcetech.com/sonne-dvd-burner-v4102036/</link>
		<comments>http://www.all1sourcetech.com/sonne-dvd-burner-v4102036/#comments</comments>
		<pubDate>Tue, 16 Feb 2010 12:25:16 +0000</pubDate>
		<dc:creator>Naggie</dc:creator>
				<category><![CDATA[New Product Release]]></category>
		<category><![CDATA[Technical News]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[application development]]></category>
		<category><![CDATA[business applications]]></category>
		<category><![CDATA[hand held solutions]]></category>
		<category><![CDATA[IIS]]></category>
		<category><![CDATA[MS-SQL & .NET]]></category>
		<category><![CDATA[MySQL & PHP]]></category>
		<category><![CDATA[Sonne DVD]]></category>
		<category><![CDATA[SQL Database Services]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=821</guid>
		<description><![CDATA[
Sonne DVD Burner is an almighty DVD burner designed to meet all your needs in burning video, ISO Image file and VIDEO_TS to DVD disc and burning all files to data disc, creating DVD from other video files. For the more, it can capture videos to burn or create to DVD. It s necessary to [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" src="http://lookpic.com/i/139/h0b2VcCL.jpeg" alt=" Sonne DVD Burner v4.1.0.2036" width="345" height="253" title="Sonne DVD Burner v4.1.0.2036" /></p>
<p><strong>Sonne DVD Burner</strong> is an almighty <strong>DVD burner</strong> designed to meet all your needs in burning video, ISO Image file and VIDEO_TS to DVD disc and burning all files to data disc, creating DVD from other video files. For the more, it can capture videos to burn or create to DVD. It s necessary to add an intact capture <a href="http://www.all1social.com" target="_blank">function to meet users</a> need. Users can easily capture video or image from other devices, DV and TV Tuner. Auto shot, overlay, audio settings volume and balance can be adjusted by easy to use buttons&#8230; [/center]</p>
<p><strong>Key Function:</strong></p>
<ul>
<li>Create a DVD disc with DVD menu.</li>
<li>Capture video or image from other devices like USB webcams, TV tuner and DV in real time.</li>
<li>Snapshot pictures with hotkeys.</li>
<li>Set properties for each capture device.</li>
<li>Burn data to disc.</li>
<li>Burn DVD (VIDEO_TS) folders to DVD disc.</li>
<li>Burn video files to DVD disc without menu.</li>
<li>Show information about recorder.</li>
</ul>
<p><strong>How to Create DVD</strong></p>
<p>Sonne DVD Burner can let you directly create DVD from other video files.</p>
<ul>
<li>Step 1: Define the desired DVD mode as pagination menu or chapters menu.</li>
<li>Step 2: Define a template for your DVD from the template list.</li>
<li>Step 3: Input your desired video files.</li>
<li>Step 4: Click Create button, a dialog will pop up. You can define the DVD Output Path as your like. <a href="http://www.all1martpro.com" target="_blank">Start the process</a> with Start button.</li>
<li>Step 5: Click Burn button to burn the newly created DVD folder or others, relative settings interface will pop up.</li>
<li>Step 6: Click Start to start burning.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/sonne-dvd-burner-v4102036/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hands-On With Opera Mini for iPhone</title>
		<link>http://www.all1sourcetech.com/handson-opera-mini-iphone/</link>
		<comments>http://www.all1sourcetech.com/handson-opera-mini-iphone/#comments</comments>
		<pubDate>Tue, 16 Feb 2010 12:05:52 +0000</pubDate>
		<dc:creator>Naggie</dc:creator>
				<category><![CDATA[New Product Release]]></category>
		<category><![CDATA[Technical News]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iphone version]]></category>
		<category><![CDATA[Opera]]></category>
		<category><![CDATA[Opera Mini]]></category>
		<category><![CDATA[plug-in]]></category>
		<category><![CDATA[Safari]]></category>
		<category><![CDATA[Vodafone network]]></category>
		<category><![CDATA[web browser]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=819</guid>
		<description><![CDATA[
Opera showed off an iPhone version of the company’s Opera Mini Web browser on Monday. If Apple accepts it, it would be the first true alternative Web browser available on iPhones and iPod Touches.
Apple has so far forbidden Web browsers that complete with Safari, anything that claims to be a &#8220;browser&#8221; in the App Store [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" src="http://www.handcellphone.com/wp-content/uploads/2009/09/opera-mini-5-released-.jpg" alt="opera mini 5 released  Hands On With Opera Mini for iPhone" width="299" height="227" title="Hands On With Opera Mini for iPhone" /></p>
<p><strong>Opera</strong> showed off <strong>an iPhone version of the company’s Opera Mini </strong><a href="http://www.all1Press.com" target="_blank"><strong>Web browser</strong></a><strong> </strong>on Monday. If Apple accepts it, it would be the first true alternative Web browser available on iPhones and iPod Touches.</p>
<p>Apple has so far forbidden Web browsers that complete with Safari, anything that claims to be a &#8220;browser&#8221; in the App Store is a skin or plug-in that uses <a href="http://www.all1tunes.com" target="_blank">Safari</a> to do its actual browsing.</p>
<p>According to <strong>Opera product manager Igor Natto</strong>, <a href="http://www.all1social.com" target="_blank">Opera Mini</a> has a chance because it isn&#8217;t actually a browser. It&#8217;s a rendering engine for a highly compressed data format called OBML, which reduces data transfer by 80 to 90 percent over surfing real, live Web pages. When you go to a page using Opera Mini, it just sends a command to Opera&#8217;s servers, which are doing the real browsing.</p>
<p>Opera Mini would make a great solution for iPhone users on congested or roaming networks, where every bit counts, he also added. By reducing a 1-Mbyte page to 200 Kbits, roaming fees could drop from $5 to $1 for that page.</p>
<p>On a horribly congested Vodafone network with lousy reception in the middle of the convention center, Opera Mini loaded the New York Times Web page much more quickly than Safari did – in maybe 10 seconds as opposed to 30. And Opera&#8217;s customized zooming always centers the column of text you&#8217;re trying to read.</p>
<p>Opera Mini for iPhone looks like an iPhone app, but it seems to wilfully defy iPhone <a href="http://www.all1martpro.com" target="_blank">user interface</a> rules that Opera deems silly. For instance, there&#8217;s no pinch-to-zoom. Instead there&#8217;s Opera&#8217;s optimized tap-to-zoom, with just one level of zoom. Some buttons look a bit more like Opera buttons (rectangular) than like iPhone buttons (roundish). If Apple requires pinch to zoom, and will implement it, according to Natto.</p>
<p>The browser has both visual bookmarks on its &#8220;speed dial&#8221; page and tabs, which appear as a stack of miniature pages that you can shift around. It looks more like Opera Mini 5 on other phones than like something designed to Apple&#8217;s requirements, and Natto said that&#8217;s on purpose.</p>
<p>Natto said, &#8220;What we did was to take Opera Mini and port from Java to a native iPhone app”. He also said, we&#8217;ll see what Apple thinks of that when Opera decides to submit Mini to the app store.</p>
<p><a href="http://www.all1Press.com" target="_blank">http://www.all1Press.com</a></p>
<p><a href="http://www.all1sourcetech.com" target="_blank">http://www.all1sourcetech.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/handson-opera-mini-iphone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Balesio FileMinimizer Suite 6.0</title>
		<link>http://www.all1sourcetech.com/balesio-fileminimizer-suite-60/</link>
		<comments>http://www.all1sourcetech.com/balesio-fileminimizer-suite-60/#comments</comments>
		<pubDate>Tue, 16 Feb 2010 11:58:39 +0000</pubDate>
		<dc:creator>Naggie</dc:creator>
				<category><![CDATA[Microsoft Technology]]></category>
		<category><![CDATA[New Product Release]]></category>
		<category><![CDATA[Purely Technical]]></category>
		<category><![CDATA[Technical News]]></category>
		<category><![CDATA[FILEminimizer]]></category>
		<category><![CDATA[FileMinimizer Suite 6.0]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Office documents]]></category>
		<category><![CDATA[simple-to-use]]></category>
		<category><![CDATA[Software]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=814</guid>
		<description><![CDATA[
If your hard disk is clogged with massive photos and Microsoft Office documents, or if you&#8217;re looking for a better way to share those large files, consider FileMinimizer Suite 6.0. This simple-to-use software reduces photo sizes by approximately 90 percent with little noticeable degradation of on-screen quality, and typically it shrinks Office files by at [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter" src="http://images.pcworld.com/reviews/graphics/products/uploaded/400907_g1.jpg" alt="400907 g1 Balesio FileMinimizer Suite 6.0" width="606" height="502" title="Balesio FileMinimizer Suite 6.0" /></p>
<p>If your hard disk is clogged with massive photos and <a href="http://www.all1Press.com" target="_blank">Microsoft</a> Office documents, or if you&#8217;re looking for a better way to share those large files, consider FileMinimizer Suite 6.0. This <a href="http://www.all1martpro.com" target="_blank">simple-to-use</a> software reduces photo sizes by approximately 90 percent with little noticeable degradation of on-screen quality, and typically it shrinks Office files by at least 25 percent, with no quality loss.</p>
<p><strong>FileMinimizer</strong> does not create .zip archives containing your data; the files it creates retain their original format and are usable just as the originals are, so .jpg files remain .jpg files, .ppt files remain .ppt files, and so on. It handles Excel, PowerPoint, and Word files, as well as an assortment of image file formats (such as .jpg, .png, .gif, .tif, .bmp, and .emf).</p>
<p>The basic operation couldn&#8217;t be simpler. Choose the files that you want to compress and select the <a href="http://www.all1social.com" target="_blank">compression strength</a> (low, standard, or strong), and FileMinimizer quickly goes about its work, taking only a few seconds to compress each individual file.</p>
<p>By default it keeps your original file and creates a new one, appending the text &#8216;(FILEminimizer)&#8217; to the name. However, you can tell the program to overwrite your original file, and you can also have the utility apply a different name rather than appending the &#8216;(FILEminimizer)&#8217; label.</p>
<p><a href="http://get-a-designer.com/" target="_blank">http://get-a-designer.com</a></p>
<p><a href="http://www.all1sourcetech.com" target="_blank">http://www.all1sourcetech.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/balesio-fileminimizer-suite-60/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Repairsoft Error Repair Professional v4.1.4 WORKING-BEAN</title>
		<link>http://www.all1sourcetech.com/repairsoft-error-repair-professional-v414-workingbean/</link>
		<comments>http://www.all1sourcetech.com/repairsoft-error-repair-professional-v414-workingbean/#comments</comments>
		<pubDate>Tue, 16 Feb 2010 11:52:10 +0000</pubDate>
		<dc:creator>Naggie</dc:creator>
				<category><![CDATA[Microsoft Technology]]></category>
		<category><![CDATA[New Product Release]]></category>
		<category><![CDATA[Technical News]]></category>
		<category><![CDATA[32-bit version]]></category>
		<category><![CDATA[error identification]]></category>
		<category><![CDATA[Error Repair Professional]]></category>
		<category><![CDATA[installing software]]></category>
		<category><![CDATA[Microsoft Windows]]></category>
		<category><![CDATA[Repairsoft]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=808</guid>
		<description><![CDATA[
Now, your PC will operate smoothly by using Error Repair Professional to identify and repair hidden errors inside your PC. With only a single click, it will scan your PC for any invalid registry entries and provides a list of the hidden errors found. You can then choose to selectively clean each item or automatically [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" src="http://img13.nnm.ru/6/1/b/0/a/61b0a52876f2178cd61a33117ee405e9_full.jpg" alt="61b0a52876f2178cd61a33117ee405e9 full Repairsoft Error Repair Professional v4.1.4 WORKING BEAN" width="474" height="388" title="Repairsoft Error Repair Professional v4.1.4 WORKING BEAN" /></p>
<p>Now, your PC will operate smoothly by using <a href="http://www.all1Press.com" target="_blank">Error Repair Professional</a> to identify and repair hidden errors inside your PC. With only a single click, it will scan your PC for any invalid registry entries and provides a list of the hidden errors found. You can then choose to selectively clean each item or automatically repair them all.</p>
<p><strong>Features:</strong></p>
<p><strong>About Error Repair Professional</strong><br />
Windows Registry is the nerve center of your PC and problems with the Windows Registry are a common cause of Windows crashes and error messages. These problems can occur for many reasons including uninstalling <a href="http://www.all1tunes.com" target="_blank">software</a> with poor un-installation routines, by missing or corrupt hardware drivers, improperly deleting files and orphaned startup programs. By using Error Repair Professional regularly to fix error in Windows registry, your system should not only be more stable but it will also help Windows boot faster.</p>
<p><strong>How Error Repair Professional works?</strong><br />
Error Repair Professional via registry cleaner that uses high-performance error identification algorithms to quickly identify missing and invalid references in your Windows registry. It will safely clean and repair Windows registry problems with a few simple clicks and enable you to enjoy a cleaner and more efficient PC. Error Repair Professional will guarantee that you <a href="http://www.all1social.com" target="_blank">eliminate errors</a> in the nerve center of your PC.</p>
<p><strong>What’s Windows Registry?</strong><br />
The Windows registry is a database which stores settings and options for the operating system for <a href="http://www.all1martpro.com" target="_blank">Microsoft Windows</a> 32-bit versions, 64-bit versions. It contains information and settings for all the hardware, software, users, and preferences of the PC. Whenever a user makes changes to “Control Panel” settings, or file associations, system policies, or installed software, the changes are reflected and stored in the registry.</p>
<p><a href="http://www.all1martpro.com" target="_blank">http://www.all1martpro.com</a></p>
<p><a href="http://get-a-designer.com/" target="_blank">http://get-a-designer.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/repairsoft-error-repair-professional-v414-workingbean/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HP debuts Android-based smartbook</title>
		<link>http://www.all1sourcetech.com/hp-debuts-androidbased-smartbook/</link>
		<comments>http://www.all1sourcetech.com/hp-debuts-androidbased-smartbook/#comments</comments>
		<pubDate>Tue, 16 Feb 2010 11:45:27 +0000</pubDate>
		<dc:creator>Suzanne</dc:creator>
				<category><![CDATA[New Product Release]]></category>
		<category><![CDATA[Technical News]]></category>
		<category><![CDATA[AirLife 100]]></category>
		<category><![CDATA[Android OS]]></category>
		<category><![CDATA[HP]]></category>
		<category><![CDATA[Internet Protocol]]></category>
		<category><![CDATA[QSD8250 processor]]></category>
		<category><![CDATA[Sony Ericsson Xperia X10]]></category>
		<category><![CDATA[touchscreen]]></category>
		<category><![CDATA[User interface]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=806</guid>
		<description><![CDATA[The Compaq AirLife 100 has been launched by Hewlett-Packard, it’s a smartbook based on the Android OS and Qualcomm&#8217;s Snapdragon processor.
According to HP, the AirLife 100, which was developed for accessing the Web, takes the best of a smartphone and puts it into a netbook design.
The device turns on instantly, has up to 12 hours [...]]]></description>
			<content:encoded><![CDATA[<p>The Compaq AirLife 100 has been launched by Hewlett-Packard, it’s a smartbook based on the <a href="http://www.all1Press.com" target="_blank">Android OS</a> and Qualcomm&#8217;s Snapdragon processor.</p>
<p>According to HP, the AirLife 100, which was developed for accessing the Web, takes the best of a smartphone and puts it into a netbook design.</p>
<p>The device turns on instantly, has up to 12 hours of battery life and up to 10 days of standby time. It comes with a customized touchscreen user interface, which features a new &#8220;tabbed&#8221; touch-enabled browser, a mechanism for zooming on Web pages and a touch optimized media suite.</p>
<p>The extended battery life comes courtesy of Qualcomm’s QSD8250 processor, said HP. The Snapdragon processor is used by a growing number of smartphones, including the Android-based Acer Liquid, the Google Nexus One and the upcoming <a href="http://www.all1tunes.com" target="_blank">Sony Ericsson Xperia X10</a>.</p>
<p>Like an Android-based smartphones, the <a href="http://www.all1social.com" target="_blank">AirLife 100</a> comes with support for GPS and Internet access using 3G and Wi-Fi. The design is standard netbook fare: the device has a 10.1-inch screen and a keyboard that is 92 percent the size of a regular one, according to HP.</p>
<p>Data is stored on a 16GB SSD (solid-state drive) or an SD card.</p>
<p>And the AirLife 100 will start shipping this spring in Europe, via a deal with operator Telefónica, which operates under the O2 brand in the U.K. and Germany. There is no information on pricing or availability in other countries yet.</p>
<p>With the HP’s Android-based smartphones, the additional smartphones, netbooks, and other devices with the OS will be shown at next week&#8217;s <a href="http://www.all1martpro.com" target="_blank">Mobile World</a> Congress show in Barcelona.</p>
<p><a href="http://get-a-designer.com/" target="_blank">http://get-a-designer.com</a></p>
<p><a href="http://www.all1sourcetech.com" target="_blank">http://www.all1sourcetech.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/hp-debuts-androidbased-smartbook/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>This Week in Geek: Hacking Your Wii, New AMD Chips, ATI Cards, and Core i7 Rumors</title>
		<link>http://www.all1sourcetech.com/week-geek-hacking-wii-amd-chips-ati-cards-core-i7-rumors/</link>
		<comments>http://www.all1sourcetech.com/week-geek-hacking-wii-amd-chips-ati-cards-core-i7-rumors/#comments</comments>
		<pubDate>Tue, 16 Feb 2010 11:40:04 +0000</pubDate>
		<dc:creator>Naggie</dc:creator>
				<category><![CDATA[Expert's Opinions]]></category>
		<category><![CDATA[Product Reviews]]></category>
		<category><![CDATA[Technical News]]></category>
		<category><![CDATA[2.66GHz Core i7 processor]]></category>
		<category><![CDATA[AMD]]></category>
		<category><![CDATA[Blu-ray movie]]></category>
		<category><![CDATA[Core i7]]></category>
		<category><![CDATA[Direct X11]]></category>
		<category><![CDATA[Google Buzz]]></category>
		<category><![CDATA[Hack your Wii]]></category>
		<category><![CDATA[integrated graphics]]></category>
		<category><![CDATA[Mac OS X]]></category>
		<category><![CDATA[new quad-core AMD Fusion processor]]></category>
		<category><![CDATA[OpenGL 3.2]]></category>
		<category><![CDATA[Radeon HD 5570]]></category>
		<category><![CDATA[social networking]]></category>
		<category><![CDATA[Wii]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=804</guid>
		<description><![CDATA[This week, the biggest buzz was about Google Buzz, few of the hardware stories that might have been buried under the wave of social-networking stories. 
How to Hack Your Wii For Homebrew Apps and Games
Looking to do more with your Wii? The Homebrew Channel provides a thriving community of developers and users looking to bring [...]]]></description>
			<content:encoded><![CDATA[<p>This week, the biggest buzz was about Google Buzz, few of the hardware stories that might have been buried under the wave of <a href="http://www.all1social.com" target="_blank">social-networking</a> stories. </p>
<p><strong>How to Hack Your Wii For Homebrew Apps and Games</strong></p>
<p>Looking to do more with your Wii? The Homebrew Channel provides a thriving community of developers and users looking to bring some amazing new features to the aging Wii console, including emulation, DVD and game playback from other regions, and the ability to run Linux. Mike Keller provides instructions for installing Homebrew on your Wii, which is easier than ever thanks to the mature Homebrew scene. Game on!</p>
<p><strong>AMD Details Speed, Power Saving Features of Fusion</strong></p>
<p>Code-named Llano, the new quad-core AMD Fusion processor running at speeds in excess of 3.0 GHz is due for release in 2011. A hybrid chip that combines a graphics processor and a CPU on a single piece of silicon, Fusion&#8217;s integrated graphics processor will natively support DirectX 11, allowing users to view Blu-ray movies or play 3D games. While the heat output from all four cores on a Fusion chip could be 100 watts, AMD&#8217;s <a href="http://www.all1Press.com" target="_blank">new power management</a> capabilities allow more efficient control of the chip&#8217;s energy draw, ensuring a cool processing and gaming experience.</p>
<p><strong>ATI Introduces Radeon HD 5570, Targets Small Desktop PCs</strong></p>
<p>Right after announcing the affordable <a href="http://www.all1tunes.com" target="_blank">Radeon HD 5450</a> line of GPUs, ATI introduced the energy-efficient, high-performance Radeon HD 5570, which is geared toward small form factor PCs. The new card supports both Direct X 11 and OpenGL 3.2, can drive up to three monitors, and only draws 45 watts when under a full processing load. Newegg is selling the HD 5570s for around $85.</p>
<p><strong>Rumor: Core i7 coming soon to MacBook Pro?</strong></p>
<p>The Apple rumor mill is at it again, but this time it has nothing to do with mythical tablets: Instead, reports are circulating that Apple will release an updated <a href="http://www.all1martpro.com" target="_blank">MacBook Pro</a> featuring Intel&#8217;s newest Core i7 chips. What leads credence to this rumor? A recent benchmark test spotted on the Geekbench Web site lists a system that identifies itself as a MacBookPro 6,1. Current MacBook Pros identify themselves with &#8220;5,x&#8221; codes.</p>
<p>Details include a 2.66GHz Core i7 processor and an unreleased build of Mac OS X (10.6.2 Build 10C3067; the current release is 10.6.2 build 10C540). However, the track record of the site that announced this rumor is spotty at best, so your guess is as good as ours as to the validity of this leak.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/week-geek-hacking-wii-amd-chips-ati-cards-core-i7-rumors/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ametrine Audio 2010 Fire and Ice Update &#8211; ASSiGN</title>
		<link>http://www.all1sourcetech.com/ametrine-audio-2010-fire-and-ice-update-assign/</link>
		<comments>http://www.all1sourcetech.com/ametrine-audio-2010-fire-and-ice-update-assign/#comments</comments>
		<pubDate>Mon, 15 Feb 2010 11:36:54 +0000</pubDate>
		<dc:creator>Naggie</dc:creator>
				<category><![CDATA[Editorial]]></category>
		<category><![CDATA[Purely Technical]]></category>
		<category><![CDATA[Technical News]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[hand held solutions]]></category>
		<category><![CDATA[IIS]]></category>
		<category><![CDATA[Joomla]]></category>
		<category><![CDATA[LAMP-Linux]]></category>
		<category><![CDATA[MS-SQL & .NET]]></category>
		<category><![CDATA[MySQL & PHP]]></category>
		<category><![CDATA[SugarCRM]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=783</guid>
		<description><![CDATA[
Ametrine Audio has announced the release of Fire and Ice, a new synthesizer powered by the Wusik-Engine. The concept was to make a synth with two personalities: The &#8220;Fire&#8221; section covers basses, stab, synth and lead sounds, whilst the &#8220;Ice&#8221; section features pads, keys, organs, bell-tones and arps. 160 main presets are included with 250 [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" title="Ametrine Audio 2010 Fire and Ice Update" src="http://imgcentre.com/img/uploads/big/04a886b3a8.jpeg" alt=" Ametrine Audio 2010 Fire and Ice Update   ASSiGN" width="327" height="281" /></p>
<p><strong>Ametrine Audio</strong> has announced the release of Fire and Ice, a new synthesizer powered by the Wusik-Engine. The concept was to make a synth with two personalities: The &#8220;Fire&#8221; section covers basses, stab, synth and lead sounds, whilst the &#8220;Ice&#8221; section features pads, keys, organs, bell-tones and arps. 160 main presets are included with 250 variations. Two brand new skins have also been developed for the Fire and Ice.</p>
<p>Fire and IceFire and Ice is available for <a href="http://www.all1Press.com" target="_blank">Windows</a> in the VST format.</p>
<p><strong>Summary:</strong></p>
<ul>
<li>Powered by the Wusik-Engine.</li>
<li>160 main presets with 250 variations.</li>
<li>Custom made Bass, Stab, Synth, Lead, pads, Keys, Organs, Bell-tones and Arpeggio sounds:</li>
</ul>
<p>-Bass and Stabs 44<br />
-Synth and Leads 23<br />
-Arp and Wave-sequences 20<br />
-Pads and Strings 30<br />
-Bell-tones 21<br />
-Keys and Organs 22</p>
<ul>
<li>Windows Platform Only</li>
</ul>
<p><strong>System requirements:</strong></p>
<p>Windows 95/98/ME/2000/NT/XP/Vista, 128 MB RAM Recommended.</p>
<p>4.2 GB free hard disc space, VST compatible host <a href="http://www.all1martpro.com" target="_blank">software</a>.</p>
<p>(Works Great in Logic Audio 5.5)</p>
<p><strong>Install Note-</strong></p>
<ul>
<li>Run WusikStation or FireAndIce</li>
<li>Drug&amp;Drop WusikPACK file to it.</li>
</ul>
<p><a href="http://www.all1Press.com" target="_blank">http://www.all1Press.com</a></p>
<p><a href="http://www.all1tunes.com" target="_blank">http://www.all1tunes.com</a></p>
<p><a href="http://www.all1social.com" target="_blank">http://www.all1social.com</a></p>
<p><a href="http://www.all1martpro.com" target="_blank">http://www.all1martpro.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/ametrine-audio-2010-fire-and-ice-update-assign/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft to announce new phone software</title>
		<link>http://www.all1sourcetech.com/microsoft-to-announce-new-phone-software/</link>
		<comments>http://www.all1sourcetech.com/microsoft-to-announce-new-phone-software/#comments</comments>
		<pubDate>Mon, 15 Feb 2010 11:26:51 +0000</pubDate>
		<dc:creator>Shweta</dc:creator>
				<category><![CDATA[Microsoft Technology]]></category>
		<category><![CDATA[New Product Release]]></category>
		<category><![CDATA[Technical News]]></category>
		<category><![CDATA[Android Google]]></category>
		<category><![CDATA[Android Operating System]]></category>
		<category><![CDATA[Apple iphone]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[new phone software]]></category>
		<category><![CDATA[Operating Systems]]></category>
		<category><![CDATA[RIM Blackberry]]></category>
		<category><![CDATA[technology]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=780</guid>
		<description><![CDATA[
Microsoft Corp is set to announce the new mobile phone software on Monday, as it looks to wrestle back market share from Apple Inc&#8217;s iPhone and Research in Motion Ltd&#8217;s BlackBerry, said the source close to the company.
The world&#8217;s largest software company, which makes operating systems for phones made by HTC Corp, Samsung Electronics Co [...]]]></description>
			<content:encoded><![CDATA[<p><img alt=" Microsoft to announce new phone software" src="http://sitemedia.whtc.com/site_media/media/photologue/photos/raw/cache/2009-12-29T090111Z_01_BTRE5BS0P2C00_RTROPTP_3_BUSINESS-US-MICROSOFT-CHINA_article_detail_lead.JPG" class="alignright" width="300" height="173" title="Microsoft to announce new phone software" /></p>
<p><strong>Microsoft Corp</strong> is set to announce the new mobile phone software on Monday, as it looks to wrestle back market share from Apple Inc&#8217;s iPhone and Research in Motion Ltd&#8217;s BlackBerry, said the source close to the company.</p>
<p>The world&#8217;s largest software company, which makes <a href="http://www.all1Press.com" target="_blank">operating systems</a> for phones made by HTC Corp, Samsung Electronics Co Ltd, Motorola Inc and others, is hoping to regain momentum in the fast-growing sector after a lackluster update to its mobile software in October.</p>
<p>The overhaul of Microsoft&#8217;s phone technology comes as it hemorrhages market share in the burgeoning smartphone market, which many see as the key to the future of communication and media.</p>
<p>Last year, Microsoft took an 8.8 percent of the global smartphone <a href="http://www.all1martpro.com" target="_blank">operating system</a> market, according to technology analysis firm Canalys, down from 13.9 percent the year before.</p>
<p>It trails Symbian, the system used on Nokia phones, which has 47.2 percent of the market, RIM&#8217;s BlackBerry with 20.8 percent and Apple&#8217;s iPhone with 15.1 percent.</p>
<p>Microsoft also faces competition from Google Inc&#8217;s new <a href="http://www.all1social.com" target="_blank">Android system</a>, which already has a 4.7 percent share of the market.</p>
<p><a href="http://www.all1martpro.com" target="_blank">http://www.all1martpro.com</a></p>
<p><a href="http://get-a-designer.com/" target="_blank">http://get-a-designer.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/microsoft-to-announce-new-phone-software/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPad Launch Lights Fuse on Apple App Development</title>
		<link>http://www.all1sourcetech.com/ipad-launch-lights-fuse-on-apple-app-development/</link>
		<comments>http://www.all1sourcetech.com/ipad-launch-lights-fuse-on-apple-app-development/#comments</comments>
		<pubDate>Mon, 15 Feb 2010 11:17:24 +0000</pubDate>
		<dc:creator>Naggie</dc:creator>
				<category><![CDATA[New Product Release]]></category>
		<category><![CDATA[Opensource]]></category>
		<category><![CDATA[Technical News]]></category>
		<category><![CDATA[Android]]></category>
		<category><![CDATA[Android Operating System]]></category>
		<category><![CDATA[Android tablets]]></category>
		<category><![CDATA[application growth]]></category>
		<category><![CDATA[Google Android]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[iPhone OS]]></category>
		<category><![CDATA[operating system]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=778</guid>
		<description><![CDATA[Today we received a tip from Apple, telling us that a San Francisco-based mobile app tracking analyst group called Flurry had been charting dvelopments for the Android and iPhone OSes, said the firm.
According to the firm, Android&#8217;s steady new application growth over the second half of 2009 closed the gap against the iPhone, reaching as [...]]]></description>
			<content:encoded><![CDATA[<p>Today we received a tip from Apple, telling us that a San Francisco-based mobile app tracking analyst group called Flurry had been charting <a href="http://www.all1tunes.com" target="_blank">dvelopments for the Android</a> and iPhone OSes, said the firm.</p>
<p>According to the firm, Android&#8217;s steady new application growth over the second half of 2009 closed the gap against the iPhone, reaching as many as one out of every three new applications starts within Flurry for December, the recent spike in <a href="http://www.all1social.com" target="_blank">Apple iPad</a> support has swung the pendulum back in Apple&#8217;s favor to a level not seen at Flurry in six months.</p>
<p>For iPad, unprecedented surge in support for iPad is a positive early indicator for its commercial potential, Flurry adds. It shouldn&#8217;t come as a surprise that the iPhone OS saw a surge after the iPad announcement. Developers are always happy to get a shiny new piece of hardware to play with. And, by most accounts, the additional real estate that the iPad provides is an enormous asset. There&#8217;s also just naturally bound to be excitement surrounding any new Apple announcement for the foreseeable future.</p>
<p>Here, question is what, if any, affect <a href="http://www.all1martpro.com" target="_blank">Android tablets</a> have had on the numbers. The devices were all over the place at CES, but, not surprisingly, have failed to capture the public&#8217;s attention in the same manner at the iPad.</p>
<p><a href="http://get-a-designer.com/" target="_blank">http://get-a-designer.com</a></p>
<p><a href="http://www.all1sourcetech.com" target="_blank">http://www.all1sourcetech.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/ipad-launch-lights-fuse-on-apple-app-development/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Fashion Meets Technology: New Tech Could Change Your Wardrobe</title>
		<link>http://www.all1sourcetech.com/fashion-meets-technology-new-tech-could-change-your-wardrobe/</link>
		<comments>http://www.all1sourcetech.com/fashion-meets-technology-new-tech-could-change-your-wardrobe/#comments</comments>
		<pubDate>Mon, 15 Feb 2010 11:08:41 +0000</pubDate>
		<dc:creator>Naggie</dc:creator>
				<category><![CDATA[Technical News]]></category>
		<category><![CDATA[Customized solutions]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[fashion week]]></category>
		<category><![CDATA[IIS]]></category>
		<category><![CDATA[MS-SQL & .NET]]></category>
		<category><![CDATA[nanotubes]]></category>
		<category><![CDATA[Smartphones]]></category>
		<category><![CDATA[Software development]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=776</guid>
		<description><![CDATA[Fashion Week is now underway, and new developments could give designers more options when it comes to high-tech fashion. Some previous attempts at wearable electronics, such as Levi’s iPod Jeans, were less than successful, but recent developments could make such attire more popular.
Fabric Batteries
Stanford University researchers have developed a way to effectively make batteries out [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Fashion Week is now underway</strong>, and new developments could give designers more options when it comes to <a href="http://www.all1Press.com" target="_blank">high-tech fashion</a>. Some previous attempts at wearable electronics, such as Levi’s iPod Jeans, were less than successful, but recent developments could make such attire more popular.</p>
<p><strong>Fabric Batteries</strong></p>
<p>Stanford University researchers have developed a way to effectively make batteries out of fabric. The method used is similar to the one developed to make batteries out of paper. It’s pretty out-there, but it could be the first step in developing clothing that could be used to charge portable electronics like MP3 players or smartphones.</p>
<p>The process involves coating polyester fibers with a special &#8220;ink&#8221; made of single-walled carbon nanotubes. These nanotubes are electrically conductive microscopic carbon fibers, and are only 1/50,000 the width of single human hair.</p>
<p>After coating, the fabrics become porous conductors that can conduct electricity. These treated electronic textiles should be as flexible and elastic as untreated cotton and polyester. The conductive textiles retain their electronic capabilities even after multiple laundry cycles.</p>
<p>The next step is to replace the expensive carbon nanotubes with the less costly graphene, another form of carbon that comes from graphite oxide. No mention on whether or not the carbon <a href="http://www.all1social.com" target="_blank">nanotube</a> or graphene “inks” can be made available in colors other than black.</p>
<p><strong>Flexible, Wearable Displays</strong></p>
<p>Recent research in stamping inorganic LEDs into fabrics introduces more possibilities to make light-up clothing similar to Phillips’ Lumalive products. Inorganic LEDs usually need to be cut and assembled for use in devices like cell phones. But newer methods allows them to be fitted onto all kinds of materials including rubber, plastic, and glass. Remember the light-up shoe craze from several years back? Imagine pants that lit up as you walked. Not appealing? Tell that to your kids.</p>
<p>These new developments should give designers more options. For example, the electronic Rock Guitar Shirt and Rock Drums Shirt at thinkgeek.com, could be made even more appealing without having to carry around a battery pack for your shirt. Other possibilities might be <a href="http://www.all1martpro.com" target="_blank">electronic billboards</a> instead of logos on shirts, or an animated version of your favorite “I’m With Stupid” type shirt.</p>
<p>Textile batteries can be practical too. Heated clothing is one possible application: Textile batteries could allow such clothing articles&#8211;jackets, gloves, pants, and so forth that are similar in nature to an electric blanket&#8211;to power themselves instead of relying on a separate battery.</p>
<p>Joggers and athletes could also benefit from power-on-the-go clothing: pedometers, heart monitors and such could be incorporated into your clothing, for example.</p>
<p>What kinds of new fashions would you guys like to see? I’m fine with any technology that doesn’t point us towards those stupid Battlestar Galactica tanktops.</p>
<p>Source: <a href="http://news.yahoo.com" target="_blank">http://news.yahoo.com</a></p>
<p><a href="http://www.all1tunes.com" target="_blank">http://www.all1tunes.com</a></p>
<p><a href="http://www.all1sourcetech.com" target="_blank">http://www.all1sourcetech.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/fashion-meets-technology-new-tech-could-change-your-wardrobe/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Omnifone signs music deal for Google&#8217;s Android</title>
		<link>http://www.all1sourcetech.com/omnifone-signs-music-deal-for-googles-android/</link>
		<comments>http://www.all1sourcetech.com/omnifone-signs-music-deal-for-googles-android/#comments</comments>
		<pubDate>Mon, 15 Feb 2010 10:48:43 +0000</pubDate>
		<dc:creator>Naggie</dc:creator>
				<category><![CDATA[Editorial]]></category>
		<category><![CDATA[New Product Release]]></category>
		<category><![CDATA[Technical News]]></category>
		<category><![CDATA[Android Operating Platform]]></category>
		<category><![CDATA[Google Android]]></category>
		<category><![CDATA[Google Nexus One]]></category>
		<category><![CDATA[Music Station]]></category>
		<category><![CDATA[MusicStation for Android]]></category>
		<category><![CDATA[Omnifone]]></category>
		<category><![CDATA[social networking]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=772</guid>
		<description><![CDATA[On Monday, Omnifone, the digital music service provider, said it is to make its MusicStation offering available to all mobile handsets which carry Google Inc’s Android operating platform.
Omnifone, which already provides its service to the likes of British pay TV Company BSkyB and Vodafone, said it would debut its service on the Google Nexus One [...]]]></description>
			<content:encoded><![CDATA[<p>On Monday, <strong>Omnifone</strong>, the <strong>digital music service provider</strong>, said it is to make its MusicStation offering available to all mobile handsets which carry Google Inc’s <a href="http://www.all1Press.com" target="_blank">Android operating platform</a>.</p>
<p>Omnifone, which already provides its service to the likes of British pay TV Company BSkyB and Vodafone, said it would debut its service on the Google Nexus One and HTC handsets at the <a href="http://www.all1tunes.com" target="_blank">Mobile World Congress</a> industry event in Barcelona.</p>
<p>Immediate access will be offered by MusicStation for Android to all users on the Android platform to a catalog of over 6.5 million tracks, with additional features such as search and discovery systems, <a href="http://www.all1social.com" target="_blank">social networking aspects</a> and news updates.</p>
<p>According to Omnifone Chief Executive Rob Lewis, Omnifone is delighted to be able to deliver the richest and most sophisticated music capability on mobile, and one that will work effortlessly on any manufacturer&#8217;s <a href="http://www.all1martpro.com" target="_blank">Android</a> device.</p>
<p>Mobile operators and handset makers have all started to offer music services in a bid to increase customer loyalty and grow revenues.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/omnifone-signs-music-deal-for-googles-android/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Samsung, Sony Ericsson unveil new smartphones</title>
		<link>http://www.all1sourcetech.com/samsung-sony-ericsson-unveil-new-smartphones/</link>
		<comments>http://www.all1sourcetech.com/samsung-sony-ericsson-unveil-new-smartphones/#comments</comments>
		<pubDate>Mon, 15 Feb 2010 10:37:53 +0000</pubDate>
		<dc:creator>Suzanne</dc:creator>
				<category><![CDATA[New Product Release]]></category>
		<category><![CDATA[Technical News]]></category>
		<category><![CDATA[Android Operating System]]></category>
		<category><![CDATA[Android Smartphones]]></category>
		<category><![CDATA[Black-Berry maker]]></category>
		<category><![CDATA[Google Android]]></category>
		<category><![CDATA[pioneer of the smartphones]]></category>
		<category><![CDATA[Samsung]]></category>
		<category><![CDATA[Smartphones]]></category>
		<category><![CDATA[Sony Ericsson]]></category>
		<category><![CDATA[Vivaz Pro]]></category>
		<category><![CDATA[X10 Mini]]></category>
		<category><![CDATA[X10 Pro]]></category>
		<category><![CDATA[Xperia X10]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=770</guid>
		<description><![CDATA[On Sunday, Samsung Electronics and Sony Ericsson unveiled new smartphones as the two companies seek to catch up to their rivals in the fast-growing segment of the mobile phone industry.
In Barcelona, Spain, South Korea’s Samsung and Swedish-Japanese group Sony Ericsson showed their new multi-media handsets on the eve of the industry&#8217;s biggest annual gathering, the [...]]]></description>
			<content:encoded><![CDATA[<p>On Sunday, <strong>Samsung Electronics and Sony Ericsson</strong> unveiled new smartphones as the two companies seek to catch up to their rivals in the fast-growing segment of the mobile phone industry.</p>
<p>In Barcelona, Spain, South Korea’s Samsung and Swedish-Japanese group Sony Ericsson showed their <a href="http://www.all1Press.com" target="_blank">new multi-media</a> handsets on the eve of the industry&#8217;s biggest annual gathering, the Mobile World Congress.</p>
<p><img class="alignleft" src="http://d.yimg.com/a/p/afp/20100214/capt.photo_1266187475686-1-0.jpg?x=213&amp;y=141&amp;xc=1&amp;yc=1&amp;wc=410&amp;hc=271&amp;q=85&amp;sig=ojvJgfNJG0qgQGUw2GdYoQ--" alt=" Samsung, Sony Ericsson unveil new smartphones" width="213" height="141" title="Samsung, Sony Ericsson unveil new smartphones" /></p>
<p>The two companies trail far behind Nokia, iPhone-maker Apple and BlackBerry-maker Research in Motion (RIM) in the market for smartphones, devices with Internet, emails, music players and games.</p>
<p>The touch-screen Samsung Wave, to be launched in May, is the first device fitted with company&#8217;s new mobile operating system, Bada, which was unveiled late last year.</p>
<p>Samsung Electronics head of mobile communications business, JK Shin, this is a new era, the smartphone era, said at a launch party which featured a huge video presentation with splashing waves and a live dance act.</p>
<p>According to Shin, Samsung is committed to making the smartphone era available for everyone and also committed to making the smartphone era a true democracy for billions of people on all continents in all corners of the world.</p>
<p>Jean-Philippe Illarine, telecommunications marketing director at Samsung Electronics France, told AFP the Wave would be the crown jewel of about 15 smartphones that Samsung will launch this year. No sale price was released.</p>
<p>With a 20.1 percent share of the mobile phone market last year, Samsung is the world&#8217;s number two mobile phone maker after Finland&#8217;s Nokia, according to research firm Strategy Analytics.</p>
<p>But it only captured 3.2 percent of the <a href="http://www.all1tunes.com" target="_blank">smartphone market</a> in the third quarter of last year, far behind Nokia, RIM and Apple, according to research firm Gartner.</p>
<p>&#8220;Smartphones are sort of our weak point,&#8221; Illarine said. Consumers have shown a big appetite for smartphones.</p>
<p>In the last quarter of last year, the global shipments of handsets grew by 10 percent as compared to the same period in 2008, smartphones jumped 30 percent, according to Strategy Analytics. And while handset sales are expected to grow by nine percent this year, smartphones will skyrocket by 46 percent, according to Gartner.</p>
<p>The Samsung Wave has a 3.3-inch long touch screen with a five-megapixel camera, high-definition video and the all-important applications store, which allows users to download games and news programs.</p>
<p>The Samsung applications store, which was launched in France, Britain and Italy last year, would be available in more than 50 countries this year, Shin said.</p>
<p>This year, the Wave is among around five Banda smartphones to be launched, according to Illarine. Samsung will also release five or six other smartphones this year powered by Internet giant Google’s Android operating system and a few more with <a href="http://www.all1social.com" target="_blank">Microsoft</a> Windows.</p>
<p>Sony Ericsson, the world&#8217;s fifth biggest mobile phone maker and a pioneer of the smartphone segment, has lost ground in recent years. Its chief, Bert Nordberg, conceded in Barcelona on Sunday that the company had gone through a &#8220;turbulent year&#8221;.</p>
<p>The company unveiled its first <a href="http://www.all1martpro.com" target="_blank">Android smartphone</a>, Xperia X10, in November. On Sunday, it displayed its touch-screen &#8220;little brothers&#8221;, the X10 Mini and the X10 Pro.</p>
<p>Sony Ericsson will also launch Vivaz Pro, which includes high-definition video and works under Nokia&#8217;s Symbian operating system.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/samsung-sony-ericsson-unveil-new-smartphones/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8220;Unhackable&#8221; Infineon Chip Physically Cracked</title>
		<link>http://www.all1sourcetech.com/unhackable-infineon-chip-physically-cracked/</link>
		<comments>http://www.all1sourcetech.com/unhackable-infineon-chip-physically-cracked/#comments</comments>
		<pubDate>Sat, 13 Feb 2010 11:42:24 +0000</pubDate>
		<dc:creator>Naggie</dc:creator>
				<category><![CDATA[Technical News]]></category>
		<category><![CDATA[Black Hat 2010]]></category>
		<category><![CDATA[chip's software]]></category>
		<category><![CDATA[computer security]]></category>
		<category><![CDATA[Infineon chip]]></category>
		<category><![CDATA[satellite]]></category>
		<category><![CDATA[smart hacker]]></category>
		<category><![CDATA[Xbox]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=757</guid>
		<description><![CDATA[
Christopher Tarnovsky, the former US military security specialist, found a weakness in Infineon’s SLE66 CL PE and presented the results of his hack at the Black Hat 2010 computer security conference. The Infineon chip is used in PCs, satellite TV hardware, and gaming consoles to protect secure data.
According to Tarnovsky, who works for security firm [...]]]></description>
			<content:encoded><![CDATA[<p><img alt="189144 706px tpm asus 350 Unhackable Infineon Chip Physically Cracked" src="http://images.pcworld.com/news/graphics/189144-706px-tpm_asus_350.jpg" class="alignright" width="350" height="297" title="Unhackable Infineon Chip Physically Cracked" /></p>
<p>Christopher Tarnovsky, the former US military security specialist, found a weakness in Infineon’s SLE66 CL PE and presented the results of his hack at the <a href="http://www.all1Press.com" target="_blank">Black Hat 2010 computer security</a> conference. The Infineon chip is used in PCs, satellite TV hardware, and gaming consoles to protect secure data.</p>
<p>According to Tarnovsky, who works for security firm Flylogic, the cracking the Infineon chip, which has a <a href="http://www.all1tunes.com" target="_blank">Trusted Platform</a> Module (TPM) designation, was a long process involving an electronic microscope (which retails for around $70,000). The attack on the chip took six months to plan and execute, and it involved dissolving the outer part of the chip with acid and using tiny needles to intercept the chip&#8217;s programming instructions.</p>
<p>Tarnovsky still had to navigate the chip’s software after gaining physical access to the chip. According to the Associated Press, Tarnovsky remarked that &#8220;This chip is mean, man&#8211;it&#8217;s like a ticking time bomb if you don&#8217;t do something right.&#8221;</p>
<p>Infineon was aware that a physical hack was possible, but a company representative notes that an attack of this sort would require resources beyond that of the typical cracker. Joerg Borchert, a vice president of security at Infineon told the AP that this attack requires a combination of physical access to the chip, a <a href="http://www.all1martpro.com" target="_blank">smart hacker</a>, and expensive equipment, so the risk is manageable, and you are just attacking one computer.</p>
<p>Will we start seeing peripherals for the Xbox that take advantage of this hack? Maybe, but don&#8217;t count on it, unless you know hackers who are willing to shell out almost $100,000 for the <a href="http://www.all1social.com" target="_blank">electron microscope</a> and other equipment they would need in order to compromise the Infineon chip.</p>
<p><a href="http://www.all1martpro.com" target="_blank">http://www.all1martpro.com</a></p>
<p><a href="http://get-a-designer.com/" target="_blank">http://get-a-designer.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/unhackable-infineon-chip-physically-cracked/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>OpenOffice.org Releases Version 3.2</title>
		<link>http://www.all1sourcetech.com/openoffice-org-releases-version-3-2/</link>
		<comments>http://www.all1sourcetech.com/openoffice-org-releases-version-3-2/#comments</comments>
		<pubDate>Sat, 13 Feb 2010 11:31:50 +0000</pubDate>
		<dc:creator>Naggie</dc:creator>
				<category><![CDATA[Linux Technology]]></category>
		<category><![CDATA[Opensource]]></category>
		<category><![CDATA[Technical News]]></category>
		<category><![CDATA[2010 Office Software]]></category>
		<category><![CDATA[Access]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[Marketing]]></category>
		<category><![CDATA[MS Access]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[OpenOffice.org]]></category>
		<category><![CDATA[reporting]]></category>
		<category><![CDATA[SQL Server]]></category>
		<category><![CDATA[web hosting]]></category>
		<category><![CDATA[web marketing]]></category>
		<category><![CDATA[website hosting]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=755</guid>
		<description><![CDATA[
On Thursday, the organization announced that OpenOffice 3.2 is now available for download.
The latest version of the productivity suite- which is intended to be an open-source alternative to Microsoft Office- boasts faster start-up times, ODF support, proprietary file support, support for postscript-based OpenType fonts, and more.
The release comes after OpenOffice.org hit a milestone of 300 [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft" src="http://i12.servimg.com/u/f12/12/82/64/77/openof11.jpg" alt="openof11 OpenOffice.org Releases Version 3.2" width="309" height="202" title="OpenOffice.org Releases Version 3.2" /></p>
<p>On Thursday, the organization announced that <a href="http://www.all1Press.com" target="_blank">OpenOffice 3.2</a> is now available for download.</p>
<p>The latest version of the productivity suite- which is intended to be an <a href="http://www.all1social.com" target="_blank">open-source</a> alternative to Microsoft Office- boasts faster start-up times, ODF support, proprietary file support, support for postscript-based OpenType fonts, and more.</p>
<p>The release comes after OpenOffice.org hit a milestone of 300 million downloads over the course of its 10-year history, 100 million of which occurred from the organization&#8217;s main Web site.</p>
<p>The suite includes basic components like word processor, spreadsheet, presentation, graphics, and formula and database capabilities. Improvements to those components the version 3.2 boasts, including the Calc spreadsheet. The Chart module, meanwhile, received a &#8220;usability makeover&#8221; and includes new chart types.</p>
<p>Some people are currently locked in to other personal productivity tools &#8211; maybe by corporate IT policy, or by tie-in to other legacy software. For everyone else, we want OpenOffice.org to be the <a href="http://www.all1martpro.com" target="_blank">2010 office software</a> of choice, and 3.2 takes us another step towards that goal,&#8221; said Florian Effenberger, marketing project lead of OpenOffice.org.</p>
<p>Version 3.2 is available for download on the organization&#8217;s Web site.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/openoffice-org-releases-version-3-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Google mulls stand-alone version of Buzz</title>
		<link>http://www.all1sourcetech.com/google-mulls-stand-alone-version-of-buzz/</link>
		<comments>http://www.all1sourcetech.com/google-mulls-stand-alone-version-of-buzz/#comments</comments>
		<pubDate>Sat, 13 Feb 2010 11:21:04 +0000</pubDate>
		<dc:creator>Naggie</dc:creator>
				<category><![CDATA[Marketing]]></category>
		<category><![CDATA[New Product Release]]></category>
		<category><![CDATA[Technical News]]></category>
		<category><![CDATA[all1social.com]]></category>
		<category><![CDATA[Buzz]]></category>
		<category><![CDATA[Facebook]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[online blogs]]></category>
		<category><![CDATA[social-networking market]]></category>
		<category><![CDATA[stand-alone experience]]></category>
		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=753</guid>
		<description><![CDATA[Google may create a stand-alone version of its Buzz social networking product but won’t separate Buzz from its Gmail service, a linkup that has spurred controversy over privacy, said the company.
The world’s No.1 Internet search engine, Google has launched Buzz earlier this week in a bid to tap into the fast growing social networking market [...]]]></description>
			<content:encoded><![CDATA[<p>Google may create a stand-alone version of its Buzz social networking product but won’t separate Buzz from its Gmail service, a linkup that has spurred controversy over privacy, said the company.</p>
<p>The world’s No.1 Internet search engine, Google has launched Buzz earlier this week in a bid to tap into the fast growing <a href="http://www.all1Press.com" target="_blank">social networking market</a> dominated by companies like Facebook and Twitter.</p>
<p>Similar to Twitter and Facebook, Buzz allows users to broadcast messages and share photos and videos with friends and colleagues online. But unlike those services, Buzz is built directly into Google&#8217;s Gmail and the product automatically creates each user’s <a href="http://www.all1social.com" target="_blank">social network</a> based on the person&#8217;s most-frequently emailed contacts.</p>
<p>According to Google spokeswoman Victoria Katsarou, they have considered among all other features that they add to Buzz in the future, to create a <a href="http://www.all1tunes.com" target="_blank">stand-alone experience</a> in addition to it being in Gmail.</p>
<p>In the days since the product launch, a number of online blogs and publications have argued that the Buzz-Gmail link creates a privacy problem since the Buzz contact network is publicly viewable by default and could expose people&#8217;s private contacts.</p>
<p>Google announced Thursday, a couple of changes on its corporate blog designed to address some of the concerns, including making it easier for Buzz users to keep their contacts list private.</p>
<p>The blog Search Engine Land quoted Google Vice President of Product Management Bradley Horowitz as saying the company was considering removing Buzz from Gmail, but Google&#8217;s Katsarou said that that was not the case and the blog later reported that Buzz would remain in Gmail.</p>
<p>In the blogs posted, Google said that more than 9 million posts and comments have been created on Buzz since its launch and that tens of millions of people have &#8220;<a href="http://www.all1martpro.com" target="_blank">checked Buzz out</a>.&#8221;</p>
<p>Gmail is the world&#8217;s third most popular Web email service, with 176.5 million unique visitors in December, according to comScore, behind Microsoft Corp&#8217;s Windows Web email services and Yahoo Inc&#8217;s email.</p>
<p><a href="http://www.all1martpro.com" target="_blank">http://www.all1martpro.com</a></p>
<p><a href="http://get-a-designer.com/" target="_blank">http://get-a-designer.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/google-mulls-stand-alone-version-of-buzz/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rogue Antivirus Program Comes With Tech Support</title>
		<link>http://www.all1sourcetech.com/rogue-antivirus-program-comes-with-tech-support/</link>
		<comments>http://www.all1sourcetech.com/rogue-antivirus-program-comes-with-tech-support/#comments</comments>
		<pubDate>Sat, 13 Feb 2010 11:16:37 +0000</pubDate>
		<dc:creator>Naggie</dc:creator>
				<category><![CDATA[Marketing]]></category>
		<category><![CDATA[Technical News]]></category>
		<category><![CDATA[All1martpro.com]]></category>
		<category><![CDATA[Click the button]]></category>
		<category><![CDATA[Innovative marketing]]></category>
		<category><![CDATA[IT outsourcing]]></category>
		<category><![CDATA[Live PC Care]]></category>
		<category><![CDATA[network security]]></category>
		<category><![CDATA[Rogue Antivirus]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[Symantec]]></category>
		<category><![CDATA[tech support]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=750</guid>
		<description><![CDATA[In order to boost sales, sellers of a fake antivirus product known as Live PC Care are offering their victims live technical support.
Once users have installed the program, they see a screen, falsely informing them that their PC is infected with several types of malware, according to researchers at Symantec. That&#8217;s typical of this type [...]]]></description>
			<content:encoded><![CDATA[<p>In order to boost sales, sellers of a fake antivirus product known as Live PC Care are offering their victims live technical support.</p>
<p>Once users have installed the program, they see a screen, falsely informing them that their PC is infected with several types of malware, according to researchers at Symantec. That&#8217;s typical of this type of program. What&#8217;s unusual, however, is the fact that the free trial <a href="http://www.all1Press.com" target="_blank">version of Live PC Care</a> includes a big yellow &#8220;online support&#8221; button.</p>
<p><a href="http://www.all1tunes.com" target="_blank">Clicking the button</a> connects the victim with an agent, who will answer questions about the product via instant message.</p>
<p>According to Symantec, the agent is no automated script, but in fact a live person. This lends an &#8220;air of legitimacy&#8221; to the program, said Marc Fossi, a manager of development with Symantec Security Response. </p>
<p>The tech support doesn&#8217;t help much, though, said Symantec, the support staff simply tries to convince victims to shell out between US$30 and $100 for the product.</p>
<p>This isn&#8217;t the first time a fake security product has been spotted offering tech support. Another company called <a href="http://www.all1social.com" target="_blank">Innovative Marketing</a> operated a call center to support its security products, including a program called WinFixer. According to security experts, Innovative Marketing&#8217;s tech support technicians acted in the same way as Live PC Care&#8217;s, trying to reassure victims that they were buying a legitimate product.</p>
<p>Rogue antivirus products can, sometimes, lower security settings on a victim&#8217;s computer. At best, they offer a false <a href="http://www.all1martpro.com" target="_blank">sense of security</a> because the products never protect computers from the latest security threats.</p>
<p>Over the past year, rogue antivirus has been a major headache for users. It is often installed via annoying pop-up ads that try to convince the victim that something is wrong with their PC. Symantec tracked 43 million rogue AV installation attempts between July 2008 and July 2009.</p>
<p><a href="http://get-a-designer.com/" target="_blank">http://get-a-designer.com</a></p>
<p><a href="http://www.all1sourcetech.com" target="_blank">http://www.all1sourcetech.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/rogue-antivirus-program-comes-with-tech-support/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MuleSoft launches cloud-based Tomcat Web app server</title>
		<link>http://www.all1sourcetech.com/mulesoft-launches-cloud-based-tomcat-web-app-server/</link>
		<comments>http://www.all1sourcetech.com/mulesoft-launches-cloud-based-tomcat-web-app-server/#comments</comments>
		<pubDate>Sat, 13 Feb 2010 11:10:33 +0000</pubDate>
		<dc:creator>Naggie</dc:creator>
				<category><![CDATA[Linux Technology]]></category>
		<category><![CDATA[New Product Release]]></category>
		<category><![CDATA[Amazon Web Service]]></category>
		<category><![CDATA[Apache Tomcat Web Application]]></category>
		<category><![CDATA[Cloudcat]]></category>
		<category><![CDATA[Cloudcat Tcat Server]]></category>
		<category><![CDATA[GoGrid cloud platform]]></category>
		<category><![CDATA[Java servlet]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[MySQL database]]></category>
		<category><![CDATA[Ubuntu Linux]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=748</guid>
		<description><![CDATA[This week, MuleSoft is launching Cloudcat that makes the Apache Tomcat Web application server available as a cloud-based service.
Cloudcat is a virtual image for developers and quality assurance persons to build and test connected Web applications in the cloud, which is available on the Amazon Web Services and GoGrid cloud platforms, according to MuleSoft.
Also, IT [...]]]></description>
			<content:encoded><![CDATA[<p>This week, MuleSoft is launching Cloudcat that makes the <a href="http://www.all1martpro.com" target="_blank">Apache Tomcat Web application</a> server available as a cloud-based service.</p>
<p>Cloudcat is a virtual image for developers and quality assurance persons to build and test connected Web applications in the cloud, which is available on the Amazon Web Services and <a href="http://www.all1social.com" target="_blank">GoGrid cloud platforms</a>, according to MuleSoft.</p>
<p>Also, IT operations can expand data center capacity by using Cloudcat during peak times or as a cheaper alternative to hosting Tomcat on an internal server.</p>
<p>MuleSoft expects Cloudcat will initially be used mostly for development and testing as well as for deployment of certain classes of Web applications.</p>
<p>MuleSoft vice president of business and corporate development, Chris Purpura said, anything that runs on a Java servlet container can be deployed on Tomcat, and these are typically lighter-weight Web applications that need good scalability&#8221; and varying levels of customer demand.</p>
<p>Purpura also added, the application can take the advantage of elasticity by putting them in the cloud. However, Tomcat is not an enterprise Java server; it lacks the full Java stack. He said, you probably won&#8217;t deploy your Siebel application on Tomcat.</p>
<p>Features of Cloudcat include:</p>
<ul>
<li>Provisioning of Cloudcat for developing and testing Tomcat applications.</li>
<li>A familiar deployment model in which applications are put on Cloudcat just as they would on a local Tomcat server.</li>
<li>Diagnostics of the Cloudcat runtime and <a href="http://www.all1Press.com" target="_blank">MuleSource Tcat Server</a> management console.</li>
<li>Integration with the Apache Maven Java repository, for integration between development and testing.</li>
<li>Integration with Tcat REST APIs for management and controls.</li>
<li>Enterprise support.</li>
<li>Inclusion of the MySQL database on Linux.</li>
<li>32- and 64-bit images.</li>
</ul>
<p>The price of Cloudcat Amazon Edition starts at 30 cents per hour and features Canonical Ubuntu Linux. Cloudcat GoGrid Edition starts at $29 per month, featuring <a href="http://www.all1tunes.com" target="_blank">Red Hat</a> Enterprise Linux.</p>
<p><a href="http://www.all1tunes.com" target="_blank">http://www.all1tunes.com</a></p>
<p><a href="http://www.all1sourcetech.com" target="_blank">http://www.all1sourcetech.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/mulesoft-launches-cloud-based-tomcat-web-app-server/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Opera Develops Mini Browser for Apple&#8217;s iPhone</title>
		<link>http://www.all1sourcetech.com/opera-develops-mini-browser-for-apples-iphone/</link>
		<comments>http://www.all1sourcetech.com/opera-develops-mini-browser-for-apples-iphone/#comments</comments>
		<pubDate>Sat, 13 Feb 2010 11:00:18 +0000</pubDate>
		<dc:creator>Naggie</dc:creator>
				<category><![CDATA[New Product Release]]></category>
		<category><![CDATA[Opensource]]></category>
		<category><![CDATA[Technical News]]></category>
		<category><![CDATA[Access]]></category>
		<category><![CDATA[Chrome]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[information technology]]></category>
		<category><![CDATA[Internet Protocol]]></category>
		<category><![CDATA[MS Access]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[Opera Link]]></category>
		<category><![CDATA[Opera Mini 5]]></category>
		<category><![CDATA[Safari browser]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[SQL Server]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=745</guid>
		<description><![CDATA[Opera announced to release it’s newly developed version of its Opera Mini web browser for Apple&#8217;s iPhone, which will be demonstrated at the Mobile World Conference in Barcelona, Spain.
The cofounder of Opera Software, Jon von Tetzchner said he is &#8220;thrilled&#8221; to offer the preview and added that the software provides a &#8220;fast, feature-rich&#8221; experience for [...]]]></description>
			<content:encoded><![CDATA[<p>Opera announced to release it’s newly developed version of its Opera Mini web browser for Apple&#8217;s iPhone, which will be demonstrated at the Mobile World Conference in Barcelona, Spain.</p>
<p>The cofounder of Opera Software, Jon von Tetzchner said he is &#8220;thrilled&#8221; to offer the preview and added that the software provides a &#8220;fast, feature-rich&#8221; experience for iPhone users. Opera on the iPhone brings the company &#8220;one step closer&#8221; to its mission of &#8220;bringing the web to the world”.</p>
<p><strong>Will Apple Approve?</strong></p>
<p>However, the big question is whether Apple will approve Opera as an iPhone application on its App Store. Apple currently only accepts browsers that run on the <a href="http://www.all1Press.com" target="_blank">WebKit engine</a> &#8212; the same engine that powers Apple&#8217;s Safari browser.</p>
<p>But Apple has gotten into hot water with the Federal Trade Commission over its initial refusal to certify Voice over <a href="http://www.all1tunes.com" target="_blank">Internet Protocol applications</a>, Rob Enderle, principal analyst with the Enderle Group, noted. This time around, Apple will be hard-pressed to exclude competitors.</p>
<p>Enderle said, Given Apple is under FTC review for their application approval process, I don&#8217;t think they can refuse this application &#8212; but they could break it or limit its capability. &#8220;For instance, both the ARM processor and the Opera browser support flash on other platforms, but Apple will likely make sure Flash doesn&#8217;t work on Opera any better than it does on Safari on the iPhone.&#8221;</p>
<p>&#8220;Changing defaults will likely be difficult as well,&#8221; Enderle added, &#8220;so that it is the Safari browser that opens when you click on a link. If Opera gets on the phone, it is likely that [Google's] Chrome will soon follow, and Apple will do whatever it can to make sure that never happens.&#8221;</p>
<p><strong>Advanced Features</strong></p>
<p>Currently, Opera Mini 5 in beta boasts quite a few advanced features over Safari, including tabbed browsing so users can view several sites simultaneously and &#8220;easily jump from one to another,&#8221; the company said. Another feature is Speed Dial, a display of frequently used pages so users can launch a favorite site with just one click, a feature Safari and Chrome offer in desktop versions but not on smartphones. There&#8217;s also <a href="http://www.all1social.com" target="_blank">Opera Link</a>, which synchronizes bookmarks and Speed Dial between the user&#8217;s mobile phone and desktop computer, and Download Manager, which manages downloads from the browser.</p>
<p>According to Opera, its browser offers an intuitive, easy-to-user interface, and is much faster than other browsers because it compresses web pages as much as 90 percent before downloading. Other features include adaptive zoom, in-page searching, landscape mode, and kinetic scrolling.</p>
<p>A senior research analyst at IDC, Raman Llamas said, Opera has a great browser and offers a great experience.</p>
<p><strong>Lucky in 2010?</strong></p>
<p>In 2008, von Tetzchner told The New York Times that Opera had started work on an iPhone version of Opera but stopped development because of Apple&#8217;s restrictive developer agreements. Apple initially banned all third-party browsers but finally allowed other browsers based on WebKit.</p>
<p>Around this time, von Tetzchner clearly feels he will have more luck with Apple. Indeed, given that Opera is making a big deal about the availability of Opera Mini 5 for iPhone, Opera may have already received Apple&#8217;s blessing.</p>
<p>According to Christen Krogh, Opera&#8217;s chief development officer, <a href="http://www.all1martpro.com" target="_blank">Opera Mini</a> is compatible with every requirement for the App Store. Krogh also said, there aren’t any identical applications on the iPhone, discounting Safari as an identical application. Opera Mini is a different kind of browser, so we cannot see any conflict with any requirements in the App Store.</p>
<p>Krogh said Opera hasn&#8217;t yet submitted the application to the App Store. &#8220;We&#8217;re comfortable enough [with] where Opera Mini is at to show it to select partners and journalists,&#8221; he said. &#8220;It won&#8217;t take long before we&#8217;re ready to submit it to the App Store.&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/opera-develops-mini-browser-for-apples-iphone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Today Blog</title>
		<link>http://www.all1sourcetech.com/today-blog/</link>
		<comments>http://www.all1sourcetech.com/today-blog/#comments</comments>
		<pubDate>Thu, 11 Feb 2010 13:35:53 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[New Product Release]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?page_id=212</guid>
		<description><![CDATA[
.texttitle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#F76E00;
}

]]></description>
			<content:encoded><![CDATA[<br />
<style type="text/css" >
<p>.texttitle
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#F76E00;
}</p>
</style>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/today-blog/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apache Beehive project retired</title>
		<link>http://www.all1sourcetech.com/apache-beehive-project-retired/</link>
		<comments>http://www.all1sourcetech.com/apache-beehive-project-retired/#comments</comments>
		<pubDate>Thu, 11 Feb 2010 11:48:41 +0000</pubDate>
		<dc:creator>Suzanne</dc:creator>
				<category><![CDATA[Opensource]]></category>
		<category><![CDATA[Purely Technical]]></category>
		<category><![CDATA[Apache Attic]]></category>
		<category><![CDATA[Apache Software]]></category>
		<category><![CDATA[Beehive Project]]></category>
		<category><![CDATA[development tool]]></category>
		<category><![CDATA[Java programming]]></category>
		<category><![CDATA[Java Web framework]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[project management]]></category>
		<category><![CDATA[Web Flow]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=550</guid>
		<description><![CDATA[An Apache Software Foundation open source project, Beehive is providing a Java programming model that has been retired due to inactivity, according to the foundation.
Based on the former BEA Weblogic Workshop development tool runtime, Beehive was built on J2EE and the Struts Java Web framework; it used annotations to reduce coding.
According to project management committee [...]]]></description>
			<content:encoded><![CDATA[<p>An <span style="color: #000080;"><strong>Apache Software Foundation open source project</strong></span>, <span style="color: #ff0000;"><strong>Beehive</strong></span> <span style="color: #ff6600;">is providing a Java programming model that has been retired due to inactivity</span>, according to the foundation.</p>
<p>Based on the former BEA Weblogic Workshop development tool runtime, Beehive was built on J2EE and the Struts Java Web framework; it used annotations to reduce coding.</p>
<p>According to project management committee chair for the <a href="http://www.all1Press.com" target="_blank">Beehive project</a>, Eddie O’Neil, it&#8217;s a project that had been at Apache for several years.</p>
<p>&#8220;Over time, the rate of contributions to the project declined, and it just slowed down and we didn&#8217;t do any more releases of it,&#8221; O&#8217;Neil said.</p>
<p>The project has been moved to The Apache Attic, where discontinued projects go.  The project got more mature, and it just kind of finished, according to O&#8217;Neil.</p>
<p>In 2008, Oracle acquired BEA but the acquisition had no bearing on the discontinuance of the project. O’Neil added that Beehive already had been fairly inactive prior to the deal.</p>
<p>Apache is suggesting alternatives to Beehive technologies.</p>
<p>Beehive NetUI/Page Flow users can switch to Struts 2 or Spring Web Flow while Beehive Controls users can move to Spring Beans. Users of Beehive WSM (<a href="http://www.all1martpro.com" target="_blank">Web service metadata</a>) can switch to Axis2&#8217;s implementation of Java Specification Request 181, which is entitled, &#8220;Web Services <a href="http://www.all1social.com" target="_blank">Metadata</a> for the Java Platform.&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/apache-beehive-project-retired/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oracle launches worldwide cloud computing tour</title>
		<link>http://www.all1sourcetech.com/oracle-launches-worldwide-cloud-computing-tour/</link>
		<comments>http://www.all1sourcetech.com/oracle-launches-worldwide-cloud-computing-tour/#comments</comments>
		<pubDate>Thu, 11 Feb 2010 11:42:09 +0000</pubDate>
		<dc:creator>Naggie</dc:creator>
				<category><![CDATA[New Product Release]]></category>
		<category><![CDATA[Opensource]]></category>
		<category><![CDATA[Technical News]]></category>
		<category><![CDATA[Bandwagon]]></category>
		<category><![CDATA[Cloud Computing]]></category>
		<category><![CDATA[Hosted PBX Solutions]]></category>
		<category><![CDATA[hosting]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[RedHat]]></category>
		<category><![CDATA[services. support  .NET]]></category>
		<category><![CDATA[Software-as-a-service]]></category>
		<category><![CDATA[Sun Microsystem Technology]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/oracle-launches-worldwide-cloud-computing-tour/</guid>
		<description><![CDATA[With the launching a roughly 50-date global road show on the topic for developers and system administrators, Oracle has officially put both the legs on the cloud-computing bandwagon. 
In contrast to CEO Larry Ellison&#8217;s well-publicized mocking of cloud computing, the move stands, which he has deemed a rebranding and conflation of existing technologies. But it&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p>With the launching a roughly 50-date global road show on the topic for developers and system administrators, Oracle has officially put both the legs on the <a href="http://www.all1Press.com" target="_blank">cloud-computing bandwagon</a>. </p>
<p>In contrast to CEO Larry Ellison&#8217;s well-publicized mocking of cloud computing, the move stands, which he has deemed a rebranding and conflation of existing technologies. But it&#8217;s not as if the ongoing tour wasn&#8217;t telegraphed.</p>
<p>During a recent webcast on how the company plans to use the assets it gained from the purchase of <a href="http://www.all1social.com" target="_blank">Sun Microsystems</a>, executives indicated Oracle&#8217;s main focus will be on helping customers build private clouds. In 2008, Ellison himself said, albeit with sarcasm, that Oracle would make cloud computing announcements in the future.</p>
<p>Ellison said, “If orange is the new pink we&#8217;ll make orange blouses. I&#8217;m not going to fight this thing”. &#8220;Maybe we&#8217;ll do an ad. I don&#8217;t understand what we would do differently in the light of cloud computing other than &#8230; change the wording on some of our ads.&#8221;</p>
<p>But the road show will apparently go further than that by detailing in depth Oracle&#8217;s particular take on cloud computing, a label that has been slapped on everything from virtualized, scalable pools of computing infrastructure, such as that sold by Amazon Web Services, to SaaS (<a href="http://www.all1Press.com" target="_blank">software-as-a-service</a>) applications.</p>
<p>Events’ attendees will be able to “break through the haze” surrounding the topic, as &#8220;Oracle experts&#8221; clarify how companies can take advantage of &#8220;enterprise cloud computing.&#8221; The topics will include the tips to develop a private cloud, how to move current IT environments to a cloud-like structure, and how to use public cloud options such as AWS.</p>
<p>According to 451 Group analyst China Martens, the company simply has to stake a public claim in <a href="http://www.all1martpro.com" target="_blank">cloud computing</a> given how pervasive the market forces in this direction are. One issue facing Oracle is how to include the Sun technologies in its plans, and that work is probably not complete, she added.</p>
<p>Already the company has made it clear that it has no immediate designs on Amazon&#8217;s turf, as it has abandoned Sun&#8217;s plans for a public cloud service. According to Martens, Oracle has sometime to formulate its own answer.</p>
<p>She added, whatever [Ellison] says is going to get lots and lots of play, and sometimes he says whatever comes into his head. And Oracle has to pull back and rephrase that. That&#8217;s what they&#8217;re doing, but slowly and carefully. They can set their own pace but have to show they&#8217;re listening to the market and [are] not in a bubble.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/oracle-launches-worldwide-cloud-computing-tour/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>test page</title>
		<link>http://www.all1sourcetech.com/test-page/</link>
		<comments>http://www.all1sourcetech.com/test-page/#comments</comments>
		<pubDate>Thu, 11 Feb 2010 11:37:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[New Product Release]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?page_id=546</guid>
		<description><![CDATA[This is testing page.
]]></description>
			<content:encoded><![CDATA[<p>This is testing page.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/test-page/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft offers Visual Studio 2010 release candidate</title>
		<link>http://www.all1sourcetech.com/microsoft-offers-visual-studio-2010-release-candidate/</link>
		<comments>http://www.all1sourcetech.com/microsoft-offers-visual-studio-2010-release-candidate/#comments</comments>
		<pubDate>Thu, 11 Feb 2010 11:37:10 +0000</pubDate>
		<dc:creator>Naggie</dc:creator>
				<category><![CDATA[Editorial]]></category>
		<category><![CDATA[Microsoft Technology]]></category>
		<category><![CDATA[New Product Release]]></category>
		<category><![CDATA[Technical News]]></category>
		<category><![CDATA[.Net Framework 4]]></category>
		<category><![CDATA[2010 Vancouver]]></category>
		<category><![CDATA[Azure Cloud platform]]></category>
		<category><![CDATA[Beta 2 release]]></category>
		<category><![CDATA[IDE]]></category>
		<category><![CDATA[Microsoft Silverlight plug-in technology]]></category>
		<category><![CDATA[Microsoft tech]]></category>
		<category><![CDATA[Visual Studio 2010]]></category>
		<category><![CDATA[Windows Presentation]]></category>
		<category><![CDATA[WPF]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=542</guid>
		<description><![CDATA[Microsoft has taken another step to release its Visual Studio 2010 IDE and the accompanying .Net Framework 4 programming platform, offering a release candidate (RC) for the paired technologies on Monday.
The RC stage is considered the last step prior to a general release, with developers able to offer final feedback. The launching of Visual Studio [...]]]></description>
			<content:encoded><![CDATA[<p>Microsoft has taken another step to release its <a href="http://www.all1tunes.com" target="_blank">Visual Studio 2010 IDE</a> and the accompanying .Net Framework 4 programming platform, offering a release candidate (RC) for the paired technologies on Monday.</p>
<p>The RC stage is considered the last step prior to a general release, with developers able to offer final feedback. The launching of Visual Studio Microsoft has scheduled the launch of Visual Studio 2010 and .Net Framework 4 for April 12, after having scrapped an initial March 22 launch date to work on performance issues found by beta testers.</p>
<p>The downloadable release candidate was offered to MSDN subscribers on Monday, while non-members can get it on Wednesday. Visual Studio 2010 features capabilities for developing applications for the Microsoft SharePoint collaboration platform, Windows 7, and the Windows <a href="http://www.all1Press.com" target="_blank">Azure cloud platform</a>; .Net Framework 4 offers features such as a reduction in size.</p>
<p>According to S. Somasegar, senior vice president of the Microsoft developer division, the goal of RC is to get more feedback from you and ensure it has addressed the performance issues in the product.  RC has made significant performance improvements specifically as it relates to loading solutions, typing, building and debugging.</p>
<p>General Manager of the Microsoft developer division, Jason Zander said in a blog post that Microsoft has received a lot of feedback on the Beta 2 release of <a href="http://www.all1social.com" target="_blank">Visual Studio 2010</a> and .Net Framework 4.</p>
<p>In particular many of you pointed out areas of performance where we were not at parity with [Visual Studio 2008] and it was impacting your ability to adopt the product, said Zander.  Some of those areas of feedback included general UI responsiveness (including painting, menus, remote desktop and VMs), editing (typing, scrolling, and Intellisense), designers (Silverlight and Windows Presentation Foundation in particular), improved memory usage, debugging (stepping, managed / native interop), build times, and solution/project load.</p>
<p>Zander said, in December <a href="http://www.all1martpro.com" target="_blank">Microsoft</a> Technical Fellow Brian Harry and I made the hard call to extend the Beta 2 period to continue to drive improvements into the product. Zander also added that Microsoft also is working with third-party companies with Visual Studio add-ins, such as Resharper and CodeRush, to make sure the environment works well.</p>
<p>Developers can report feedback on the RC.</p>
<p>In other software development-related happenings at Microsoft, the company and NBC this week are reporting that the Microsoft Silverlight plug-in technology for rich Internet applications will again be used for online Olympics video coverage this month at NBCOlympics.com. Use of Silverlight for the 2010 Vancouver winter games follows the use of Silverlight for the Beijing Olympics in 2008.</p>
<p><a href="http://www.all1Press.com" target="_blank">http://www.all1Press.com</a></p>
<p><a href="http://www.all1sourcetech.com" target="_blank">http://www.all1sourcetech.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/microsoft-offers-visual-studio-2010-release-candidate/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Users dispute Microsoft&#8217;s explanation of Windows 7 battery problems</title>
		<link>http://www.all1sourcetech.com/users-dispute-microsofts-explanation-of-windows-7-battery-problems/</link>
		<comments>http://www.all1sourcetech.com/users-dispute-microsofts-explanation-of-windows-7-battery-problems/#comments</comments>
		<pubDate>Thu, 11 Feb 2010 11:32:09 +0000</pubDate>
		<dc:creator>Naggie</dc:creator>
				<category><![CDATA[Microsoft Technology]]></category>
		<category><![CDATA[Opensource]]></category>
		<category><![CDATA[catalogs and libraries]]></category>
		<category><![CDATA[Enterprise portals]]></category>
		<category><![CDATA[laptop battery]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[operating system]]></category>
		<category><![CDATA[Social guides]]></category>
		<category><![CDATA[Web content management platforms]]></category>
		<category><![CDATA[Web store fronts and eCommerce 2.0]]></category>
		<category><![CDATA[Window 7]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=539</guid>
		<description><![CDATA[ Microsoft’s head of Windows in response to customer complaints said Monday, Window 7 does not ruin notebook batteries or issue premature warnings that the power is exhausted.
Within minutes, Windows 7 users who have experienced those problems disagreed, calling the explanation &#8220;hand washing&#8221; and noting that if the company&#8217;s conclusion was correct, then many affected [...]]]></description>
			<content:encoded><![CDATA[<p><strong> Microsoft’s head of Windows in response to customer complaints</strong> said Monday, <span style="color: #ff6600;">Window 7 does not ruin notebook batteries or issue premature warnings that the power is exhausted</span>.</p>
<p>Within minutes, Windows 7 users who have experienced those problems disagreed, calling the explanation &#8220;hand washing&#8221; and noting that if the company&#8217;s conclusion was correct, then many affected users must be &#8220;under some sort of bizarre bad battery curse.&#8221;</p>
<p>Windows 7 is doing what it&#8217;s supposed to when it reports that a laptop battery needs to be replaced, one of the symptoms that users began reporting as long ago as June 2009, according to Stephen Sinofsky, the president of the Windows division.</p>
<p>In an entry to the Engineering <a href="http://www.all1Press.com" target="_blank">Windows 7 blog</a>, Sinofsky said Windows 7 is correctly warning batteries to the very best of the collective ecosystem knowledge that are in fact failing. &#8220;In every case we have been able to identify the battery being reported on was in fact in need of recommended replacement.&#8221;</p>
<p>Sinofsky also dismissed claims by a minority of users that Windows 7 had permanently crippled their notebooks&#8217; batteries. Numerous users said that after upgrading to Windows 7, their batteries&#8217; lifespan was dramatically shortened, and then completely curtailed. Returning to another operating system, even Linux, did not restore the battery&#8217;s performance.</p>
<p>Sinofsky said, Windows 7 is neither incorrectly reporting on battery status nor in any way whatsoever causing batteries to reach this state. He also added that it was impossible for Windows 7 to harm the battery because of the way the operating system interacts with the hardware.</p>
<p>For <a href="http://www.all1social.com" target="_blank">Windows 7</a> or any other OS, there is no way to write, set or configure battery status information. All of the battery actions of charging and discharging are completely controlled by the battery hardware. Some reports erroneously claimed Windows was modifying this information, which is definitely not possible.</p>
<p>According to a battery maker, it was possible that Windows 7 was involved in some way. And a spokeswoman for Boston Power, a Westborough, the operating system usually receives information from system firmware which is responsible for monitoring battery capacity and operation. The firmware she referred to is the PC&#8217;s BIOS, which boots the computer and initializes the hardware components.</p>
<p>She also added that if there is an issue with the passing of information between the firmware and the <a href="http://www.all1martpro.com" target="_blank">operating system</a>, it might cause improper warnings issued by the OS.</p>
<p><a href="http://get-a-designer.com/" target="_blank">http://get-a-designer.com</a></p>
<p><a href="http://www.all1sourcetech.com" target="_blank">http://www.all1sourcetech.com</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/users-dispute-microsofts-explanation-of-windows-7-battery-problems/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Opera Mini: 5 Reasons iPhone Owners Need It</title>
		<link>http://www.all1sourcetech.com/opera-mini-5-reasons-iphone-owners-need-it/</link>
		<comments>http://www.all1sourcetech.com/opera-mini-5-reasons-iphone-owners-need-it/#comments</comments>
		<pubDate>Thu, 11 Feb 2010 11:24:46 +0000</pubDate>
		<dc:creator>Naggie</dc:creator>
				<category><![CDATA[Expert's Opinions]]></category>
		<category><![CDATA[Technical News]]></category>
		<category><![CDATA[Access]]></category>
		<category><![CDATA[information technology]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[Mobile World Congress]]></category>
		<category><![CDATA[MS Access]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[Opera Mini]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[SQL Server]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=535</guid>
		<description><![CDATA[For the iPhone, Opera has announced plans to release the Opera Mire mobile Web browser, and plans to show it off during Mobile World Congress next week. The early announcement is meant to generate excitement, therefore pressuring Apple into approving this threat to its native Safari browser. 
Anyway, not a big deal see the Opera [...]]]></description>
			<content:encoded><![CDATA[<p>For the iPhone, Opera has announced plans to release the Opera Mire mobile Web browser, and plans to show it off during Mobile World Congress next week. The early announcement is meant to generate excitement, therefore pressuring Apple into approving this threat to its native Safari browser. </p>
<p>Anyway, not a big deal see the <a href="http://www.all1Press.com" target="_blank">Opera Mini</a> simulator, or check out these five reasons Opera Mini could become your favorite iPhone <a href="http://www.all1social.com" target="_blank">Web browser</a>, if Apple approves it:</p>
<p><strong>Super Speed</strong></p>
<p>According to claim made by Opera, its mobile Web browser can cut the iPhone&#8217;s Web data traffic by 90 percent, thanks to a method of compressing images and text on its own servers. This would, of course, improve the loading time of Web pages as well.</p>
<p><strong>Home Page</strong></p>
<p>Forget loading up a new browser window with nothing in it. Opera Mini&#8217;s “<a href="http://www.all1tunes.com" target="_blank">Speed Dial</a>” features lets you customize a grid of nine favorite Web sites for quick loading without visiting your list of bookmarks.</p>
<p><strong>Find in Page</strong></p>
<p>The searching inability within a Web page for text is Safari’s most glaring omission. In Opera Mini, it&#8217;s as simple as clicking the Tools icon, then clicking “Find in Page” and typing whatever you&#8217;re looking for. Sorry Apple, sometimes Web pages just need to be searched.</p>
<p><strong>Greater Flexibility</strong></p>
<p>Here are some other things you can&#8217;t do in Safari, all of which can be controlled or enabled in Opera Mini&#8217;s settings menu: Saved passwords, adjustable image quality, full screen browsing, adjustable font sizes and customizable skins.</p>
<p><strong>Free, Presumably</strong></p>
<p>Experts of iPhone might point out that there are already plenty of other browsers to choose from, but the vast majority of them cost money. Opera Mini is a free download for other phones, so I assume it&#8217;ll be free if Apple approves it for the <a href="http://www.all1martpro.com" target="_blank">iPhone</a>. That alone could make it the most attractive Safari alternative yet.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/opera-mini-5-reasons-iphone-owners-need-it/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPad costs $229 to produce, says iSuppli</title>
		<link>http://www.all1sourcetech.com/ipad-costs-229-to-produce-says-isuppli/</link>
		<comments>http://www.all1sourcetech.com/ipad-costs-229-to-produce-says-isuppli/#comments</comments>
		<pubDate>Thu, 11 Feb 2010 11:18:26 +0000</pubDate>
		<dc:creator>Naggie</dc:creator>
				<category><![CDATA[New Product Release]]></category>
		<category><![CDATA[Technical News]]></category>
		<category><![CDATA[9.7-inch touchscreen]]></category>
		<category><![CDATA[Apache]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[iPad]]></category>
		<category><![CDATA[iSuppli]]></category>
		<category><![CDATA[LAMP-Linux]]></category>
		<category><![CDATA[MySQL & PHP]]></category>
		<category><![CDATA[operating system]]></category>
		<category><![CDATA[SugarCRM]]></category>
		<category><![CDATA[Virtual teardown]]></category>
		<category><![CDATA[Windows]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?p=530</guid>
		<description><![CDATA[
The forthcoming iPad tablet computer of Apple Inc, it will cost as little as $229.35 for the company to produce, according to an estimate on Wednesday from research house iSuppli
The group conducted what it called a &#8220;virtual teardown&#8221; of the iPad, since the device is not yet available and component suppliers have not been announced.
Apple&#8217;s [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" title="iPad" src="http://www.iphonesavior.com/images/2008/05/14/ipad_touch_mock_up.jpg" alt="ipad touch mock up iPad costs $229 to produce, says iSuppli" width="350" height="265" /></p>
<p>The forthcoming <a href="http://www.all1Press.com" target="_blank"><strong>iPad tablet</strong></a><strong> computer of Apple Inc</strong>, it will cost as little as $229.35 for the company to produce, according to an estimate on Wednesday from research house iSuppli</p>
<p>The group conducted what it called a &#8220;virtual teardown&#8221; of the iPad, since the device is not yet available and component suppliers have not been announced.</p>
<p>Apple&#8217;s iPad that resembles a large iPhone and uses the same <a href="http://www.all1social.com" target="_blank">operating system</a> will go on sale as early as next month, as the company looks to define a new category of mobile devices.</p>
<p>For the $499 iPad &#8212; the lowest-cost model, which features 16 gigabytes of flash memory &#8212; iSuppli estimated the total materials cost at $219.35, with a $10 manufacturing cost.</p>
<p>The priciest <a href="http://www.all1martpro.com" target="_blank">iPad</a> will cost around $335 to produce, while the mid-range model will cost roughly $287, according to the group.</p>
<p>In the iPad, the most expensive component is the 9.7-inch display and touchscreen, at an estimated cost of $80, according to the estimate.</p>
<p>Analysts expect Apple to ship somewhere between 2 million and 5 million iPad units in the first year.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/ipad-costs-229-to-produce-says-isuppli/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Webdevelopment India</title>
		<link>http://www.all1sourcetech.com/webdevelopment-india/</link>
		<comments>http://www.all1sourcetech.com/webdevelopment-india/#comments</comments>
		<pubDate>Thu, 11 Feb 2010 11:02:34 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[New Product Release]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?page_id=525</guid>
		<description><![CDATA[






We offer these world class quality solutions with most affordable prices 
that suit anybody’s budget.















Website Designing 



Domain Name Registration 



Website Hosting



Website Content Writing



Internet Marketing on Search Engines





We have various packages those are most economical for the first time website owners. The specialty of our website solution is- Our websites are Self Manageable web solutions with [...]]]></description>
			<content:encoded><![CDATA[<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td valign="top">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td style="padding-bottom:10px;padding-top:20px;"><img src="/images/india-opration.gif" width="186" height="28" title="India Operation" alt="india opration Webdevelopment India" /></td>
</tr>
<tr>
<td class="normalcontent3">We offer these world class quality solutions with most affordable prices <br />
that suit anybody’s budget.</td>
</tr>
<tr>
<td class="normalcontent3" style="padding-top:10px;padding-left:7px;">
<table width="100%" border="0" cellspacing="1" cellpadding="1">
<tr>
<td><a name="website" style="text-decoration:none;"><img src="/images/complete-web-development.gif" title="Web Development Company Nagpur" alt="complete web development Webdevelopment India" /></a></td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="normalcontent3" style="padding-top:5px;">
<table width="100%" border="0" cellspacing="1" cellpadding="1">
<tr>
<td width="2%"><img src="/images/small-icon.jpg" width="4" height="4" title="Webdevelopment India" alt="small icon Webdevelopment India" /></td>
<td width="98%">Website Designing </td>
</tr>
<tr>
<td width="2%"><img src="/images/small-icon.jpg" width="4" height="4" title="Webdevelopment India" alt="small icon Webdevelopment India" /></td>
<td width="98%">Domain Name Registration </td>
</tr>
<tr>
<td width="2%"><img src="/images/small-icon.jpg" width="4" height="4" title="Webdevelopment India" alt="small icon Webdevelopment India" /></td>
<td width="98%">Website Hosting</td>
</tr>
<tr>
<td width="2%"><img src="/images/small-icon.jpg" width="4" height="4" title="Webdevelopment India" alt="small icon Webdevelopment India" /></td>
<td width="98%">Website Content Writing</td>
</tr>
<tr>
<td width="2%"><img src="/images/small-icon.jpg" width="4" height="4" title="Webdevelopment India" alt="small icon Webdevelopment India" /></td>
<td width="98%">Internet Marketing on Search Engines</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="normalcontent3" style="padding-top:5px;">We have various packages those are most economical for the first time website owners. The specialty of our website solution is- Our websites are Self Manageable web solutions with powerful Content Management features. This means that for any content changes or addition, you can do this on your own. We will provide you user training also.</td>
</tr>
<tr>
<td class="normalcontent3" style="padding-top:35px;">
<table width="100%" border="0" cellspacing="1" cellpadding="1">
<tr>
<td width="12%"><img src="/images/Executivepackage-icon.jpg" width="47" height="38" title="Webdevelopment India" alt="Executivepackage icon Webdevelopment India" /></td>
<td width="88%" class="indiaOprationPage">Basic Package &#8211; <span>This consists of -</span></td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="normalcontent3" style="padding-top:0px;">
<table width="100%" border="0" cellspacing="1" cellpadding="1">
<tr>
<td width="2%"><img src="/images/small-icon.jpg" width="4" height="4" title="Webdevelopment India" alt="small icon Webdevelopment India" /></td>
<td width="98%">Website up to 10 pages  </td>
</tr>
<tr>
<td width="2%"><img src="/images/small-icon.jpg" width="4" height="4" title="Webdevelopment India" alt="small icon Webdevelopment India" /></td>
<td width="98%">Contact/ Enquiry Form </td>
</tr>
<tr>
<td width="2%"><img src="/images/small-icon.jpg" width="4" height="4" title="Webdevelopment India" alt="small icon Webdevelopment India" /></td>
<td width="98%">5 email addresses </td>
</tr>
<tr>
<td width="2%"><img src="/images/small-icon.jpg" width="4" height="4" title="Webdevelopment India" alt="small icon Webdevelopment India" /></td>
<td width="98%">Domain name registration (1 year)</td>
</tr>
<tr>
<td width="2%"><img src="/images/small-icon.jpg" width="4" height="4" title="Webdevelopment India" alt="small icon Webdevelopment India" /></td>
<td width="98%">Hosting (1 year)</td>
</tr>
<tr>
<td width="2%"><img src="/images/small-icon.jpg" width="4" height="4" title="Webdevelopment India" alt="small icon Webdevelopment India" /></td>
<td width="98%">Powered by All1Press Content Management System</td>
</tr>
<tr>
<td width="2%"><img src="/images/small-icon.jpg" width="4" height="4" title="Webdevelopment India" alt="small icon Webdevelopment India" /></td>
<td width="98%">Search Engine submission</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="normalcontent3" style="padding-top:5px;">To make your site visible on Search engines in to your specific business category in your city.</td>
</tr>
<tr>
<td class="normalcontent3" style="padding-top:35px;">
<table width="100%" border="0" cellspacing="1" cellpadding="1">
<tr>
<td width="12%"><img src="/images/Basicpackage-icon.jpg" width="47" height="42" title="Webdevelopment India" alt="Basicpackage icon Webdevelopment India" /></td>
<td width="88%" class="indiaOprationPage">Executive Package  &#8211; <span>This consists of -</span></td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="normalcontent3" style="padding-top:0px;">
<table width="100%" border="0" cellspacing="1" cellpadding="1">
<tr>
<td width="2%"><img src="/images/small-icon.jpg" width="4" height="4" title="Webdevelopment India" alt="small icon Webdevelopment India" /></td>
<td width="98%">Website up to 25 pages </td>
</tr>
<tr>
<td width="2%"><img src="/images/small-icon.jpg" width="4" height="4" title="Webdevelopment India" alt="small icon Webdevelopment India" /></td>
<td width="98%">Contact/ Enquiry Form </td>
</tr>
<tr>
<td width="2%"><img src="/images/small-icon.jpg" width="4" height="4" title="Webdevelopment India" alt="small icon Webdevelopment India" /></td>
<td width="98%">10 email addresses </td>
</tr>
<tr>
<td width="2%"><img src="/images/small-icon.jpg" width="4" height="4" title="Webdevelopment India" alt="small icon Webdevelopment India" /></td>
<td width="98%">Domain name registration (1 year)</td>
</tr>
<tr>
<td width="2%"><img src="/images/small-icon.jpg" width="4" height="4" title="Webdevelopment India" alt="small icon Webdevelopment India" /></td>
<td width="98%">Hosting (1 year)</td>
</tr>
<tr>
<td width="2%"><img src="/images/small-icon.jpg" width="4" height="4" title="Webdevelopment India" alt="small icon Webdevelopment India" /></td>
<td width="98%">Picture Gallery feature</td>
</tr>
<tr>
<td width="2%"><img src="/images/small-icon.jpg" width="4" height="4" title="Webdevelopment India" alt="small icon Webdevelopment India" /></td>
<td width="98%">Newsletter management </td>
</tr>
<tr>
<td width="2%"><img src="/images/small-icon.jpg" width="4" height="4" title="Webdevelopment India" alt="small icon Webdevelopment India" /></td>
<td width="98%">Powered by All1Press Content Management System </td>
</tr>
<tr>
<td width="2%"><img src="/images/small-icon.jpg" width="4" height="4" title="Webdevelopment India" alt="small icon Webdevelopment India" /></td>
<td width="98%">Search Engine submission</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="normalcontent3" style="padding-top:5px;">To make your site visible on Search engines in to your specific business category in your city.</td>
</tr>
<tr>
<td class="normalcontent3" style="padding-top:35px;">
<table width="100%" border="0" cellspacing="1" cellpadding="1">
<tr>
<td width="12%"><img src="/images/e-Commercepackage-icon.jpg" width="47" height="41" title="Webdevelopment India" alt="e Commercepackage icon Webdevelopment India" /></td>
<td width="88%" class="indiaOprationPage">e-Commerce Package  &#8211; <span>This consists of -</span></td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="normalcontent3" style="padding-top:5px;">
<table width="100%" border="0" cellspacing="1" cellpadding="1">
<tr>
<td width="2%"><img src="/images/small-icon.jpg" width="4" height="4" title="Webdevelopment India" alt="small icon Webdevelopment India" /></td>
<td width="98%">Website up to 50 pages</td>
</tr>
<tr>
<td width="2%"><img src="/images/small-icon.jpg" width="4" height="4" title="Webdevelopment India" alt="small icon Webdevelopment India" /></td>
<td width="98%">Contact/ Enquiry Form </td>
</tr>
<tr>
<td width="2%"><img src="/images/small-icon.jpg" width="4" height="4" title="Webdevelopment India" alt="small icon Webdevelopment India" /></td>
<td width="98%">10 email addresses </td>
</tr>
<tr>
<td width="2%"><img src="/images/small-icon.jpg" width="4" height="4" title="Webdevelopment India" alt="small icon Webdevelopment India" /></td>
<td width="98%">Domain name registration (1 year)</td>
</tr>
<tr>
<td width="2%"><img src="/images/small-icon.jpg" width="4" height="4" title="Webdevelopment India" alt="small icon Webdevelopment India" /></td>
<td width="98%">Hosting (1 year)</td>
</tr>
<tr>
<td width="2%"><img src="/images/small-icon.jpg" width="4" height="4" title="Webdevelopment India" alt="small icon Webdevelopment India" /></td>
<td width="98%">Dynamic catalog for unlimited products or services</td>
</tr>
<tr>
<td width="2%"><img src="/images/small-icon.jpg" width="4" height="4" title="Webdevelopment India" alt="small icon Webdevelopment India" /></td>
<td width="98%">Ability to collect Orders</td>
</tr>
<tr>
<td width="2%"><img src="/images/small-icon.jpg" width="4" height="4" title="Webdevelopment India" alt="small icon Webdevelopment India" /></td>
<td width="98%">Manage Orders</td>
</tr>
<tr>
<td width="2%"><img src="/images/small-icon.jpg" width="4" height="4" title="Webdevelopment India" alt="small icon Webdevelopment India" /></td>
<td width="98%">Payment Gateway integration to accept payments via Credit Cards</td>
</tr>
<tr>
<td width="2%"><img src="/images/small-icon.jpg" width="4" height="4" title="Webdevelopment India" alt="small icon Webdevelopment India" /></td>
<td width="98%">Contact your customers</td>
</tr>
<tr>
<td width="2%"><img src="/images/small-icon.jpg" width="4" height="4" title="Webdevelopment India" alt="small icon Webdevelopment India" /></td>
<td width="98%">Picture Gallery feature</td>
</tr>
<tr>
<td width="2%"><img src="/images/small-icon.jpg" width="4" height="4" title="Webdevelopment India" alt="small icon Webdevelopment India" /></td>
<td width="98%">Newsletter management </td>
</tr>
<tr>
<td width="2%"><img src="/images/small-icon.jpg" width="4" height="4" title="Webdevelopment India" alt="small icon Webdevelopment India" /></td>
<td width="98%">Search Engine submission</td>
</tr>
</table>
</td>
</tr>
<tr>
<td class="normalcontent3" style="padding-top:5px;">To make your site visible on Search engines in to your specific business category in your city.</td>
</tr>
<tr>
<td class="normalcontent3" style="padding-top:35px;"><a name="digital" style="text-decoration:none;"><img src="/images/digital_catalog.gif" width="237" height="42" title="Webdevelopment India" alt="digital catalog Webdevelopment India" /></a></td>
</tr>
<tr>
<td class="normalcontent3" style="padding-top:5px;">We build your professional product or services catalog which can be distributed on self running CDs. Those catalog CDs can be distributed to your customers.</td>
</tr>
<tr>
<td class="normalcontent3" style="padding-top:8px;">The pricing varies depending on the number of products or services you offer which need to be available on digital format.</td>
</tr>
<tr>
<td class="normalcontent3" style="padding-top:45px;"><a name="corporate" style="text-decoration:none;"><img src="/images/company_pre.gif" width="285" height="49" title="Webdevelopment India" alt="company pre Webdevelopment India" /></a></td>
</tr>
<tr>
<td class="normalcontent3" style="padding-top:8px;">We build your company presentation with powerful Flash tools. The presentation can be with Audio, Video, Text, /images. We also provide voice over for the presentations.</td>
</tr>
<tr>
<td class="normalcontent3" style="padding-top:8px;">We help you in growing your business with very economical marketing solutions. We also help you in building your company image &#038; brand. We open new business opportunities for you to take lead over your competitors. We also help in paperless marketing circulations <br />by going digital thereby saving our environment.</td>
</tr>
<tr>
<td class="indiaOprationPage" style="padding-top:18px;"><span>Why not you be part of our Save Environment Drive. </span></p>
<p>Lets Go paperless….Lets Go Digital…Save Trees….Save Environment…Go Green…..
</td>
</tr>
</table>
</td>
<td valign="top">
<table width="100%" border="0" cellspacing="1" cellpadding="1">
<tr>
<td style="padding-top:115px;"><img src="/images/CompleteWebDevelopment.jpg" width="261" height="175" title="Software Development" alt="CompleteWebDevelopment Webdevelopment India" /></td>
</tr>
<tr>
<td style="padding-top:75px;"><img src="/images/BasicPackage.jpg" width="261" height="175" title="Website Hosting" alt="BasicPackage Webdevelopment India" /></td>
</tr>
<tr>
<td style="padding-top:85px;"><img src="/images/ExecutivePackage.jpg" width="261" height="175" title="Web Designing Company" alt="ExecutivePackage Webdevelopment India" /></td>
</tr>
<tr>
<td style="padding-top:150px;"><img src="/images/e-CommercePackage.jpg" width="261" height="175" title="E-Commerce Solutions" alt="e CommercePackage Webdevelopment India" /></td>
</tr>
<tr>
<td style="padding-top:130px;"><img src="/images/digital_cata-cd.gif" width="261" height="175" title="Digital Cataloging on CDs" alt="digital cata cd Webdevelopment India" /></td>
</tr>
<tr>
<td style="padding-top:70px;"><img src="/images/company_presentation-cd.gif" width="262" height="176" title="Company Presentation on CDs" alt="company presentation cd Webdevelopment India" /></td>
</tr>
</table>
</td>
</tr>
</table>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/webdevelopment-india/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chart1</title>
		<link>http://www.all1sourcetech.com/chart3-2/</link>
		<comments>http://www.all1sourcetech.com/chart3-2/#comments</comments>
		<pubDate>Thu, 11 Feb 2010 10:25:23 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[New Product Release]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?page_id=36</guid>
		<description><![CDATA[Project Approval and Sign off Process

&#160;
]]></description>
			<content:encoded><![CDATA[<p><strong class="headingtext" >Project Approval and Sign off Process</strong><br />
<img style="padding-top:10px" src="http://www.all1sourcetech.com/images/chart1.jpg" title="Project Approval and Sign off Process" alt="chart1 Chart1" /></p>
<p><a href="?page_id=32"><img border="0" src="http://www.all1sourcetech.com/images/project_flow_button.jpg" title="Unit Level Development Process" alt="project flow button Chart1" /></a>&nbsp;<a href="?page_id=34"><img border="0"  src="http://www.all1sourcetech.com/images/unit-level-procces.jpg" title="Project Reporting Structure" alt="unit level procces Chart1" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/chart3-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chart2</title>
		<link>http://www.all1sourcetech.com/chart2/</link>
		<comments>http://www.all1sourcetech.com/chart2/#comments</comments>
		<pubDate>Thu, 11 Feb 2010 10:22:05 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[New Product Release]]></category>

		<guid isPermaLink="false">http://www.all1sourcetech.com/?page_id=34</guid>
		<description><![CDATA[Unit Level Development Process 

&#160;
]]></description>
			<content:encoded><![CDATA[<p><strong class="headingtext">Unit Level Development Process </strong><br />
<img style="padding-top:10px" src="http://www.all1sourcetech.com/images/chart2.jpg" title="Unit Level Development Process" alt="chart2 Chart2" /></p>
<p><a href="?page_id=32"><img border="0" src="http://www.all1sourcetech.com/images/project_flow_button.jpg" title="Project Reporting Structure" alt="project flow button Chart2" /></a>&nbsp;<a href="?page_id=36"><img border="0"  src="http://www.all1sourcetech.com/images/project_approval.jpg" title="Project Approval &#038; Sign Off Process" alt="project approval Chart2" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.all1sourcetech.com/chart2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Chart3</title>
		<link>http://www.all1sourcetech.com/chart3/</link>
		<comments>http://www.all1sourcetech.com/chart3/#comments</comments>
		<pubDate>Thu, 11 Feb 2010 10:19:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><!