<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:blogger="http://schemas.google.com/blogger/2008" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-6981357</atom:id><lastBuildDate>Mon, 04 Mar 2013 14:00:05 +0000</lastBuildDate><category>javascript</category><category>free</category><category>tutorial</category><category>dotnetbear</category><category>song</category><category>cheaters</category><category>nonprofit</category><category>demo</category><category>screen capturing</category><category>pdf</category><category>delphi</category><category>mvc</category><category>iphone</category><category>ruby on rails</category><category>wp7</category><category>socks reader</category><category>1 april</category><category>pdf generator sdk for javascript</category><category>licensing</category><category>code 128</category><category>server</category><category>stats</category><category>asp.net</category><category>.net</category><category>components</category><category>fun</category><category>russian</category><category>data</category><category>itextsharp</category><category>learning</category><category>barcode</category><category>screencast</category><category>humor</category><title>ByteScout Blog</title><description>ByteScout Blog, about software developers and about .NET Bear!</description><link>http://blog.bytescout.com/</link><managingEditor>noreply@blogger.com (Bytescout Software)</managingEditor><generator>Blogger</generator><openSearch:totalResults>15</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/Bytescout" /><feedburner:info uri="bytescout" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>Bytescout</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><feedburner:browserFriendly>This is an XML content feed. It is intended to be viewed in a newsreader or syndicated to another site, subject to copyright and fair use.</feedburner:browserFriendly><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6981357.post-3246122031211962708</guid><pubDate>Mon, 04 Mar 2013 14:00:00 +0000</pubDate><atom:updated>2013-03-04T18:00:05.191+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">barcode</category><category domain="http://www.blogger.com/atom/ns#">.net</category><category domain="http://www.blogger.com/atom/ns#">tutorial</category><title>Getting images from scanner, web camera or from other still imaging devices using WIA</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
Lot of our customers asking us about a way to acquire images from scanner and other imaging devices.&lt;br /&gt;
&lt;br /&gt;
There are 2 ways to acquire image in Windows:&lt;br /&gt;
&lt;br /&gt;
&lt;ul style="text-align: left;"&gt;
&lt;li&gt;via &lt;a href="http://en.wikipedia.org/wiki/TWAIN"&gt;TWAIN&lt;/a&gt;&amp;nbsp;interface (used since 1992);&lt;/li&gt;
&lt;li&gt;via &lt;a href="http://en.wikipedia.org/wiki/Windows_Image_Acquisition"&gt;WIA&lt;/a&gt; (currently is&amp;nbsp;&lt;a href="http://msdn.microsoft.com/en-us/library/windows/hardware/ff546098(v=vs.85).aspx"&gt;recommended &lt;/a&gt;by Microsoft over TWAIN/STI because of better user experience)&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
To acquire images using TWAIN we have open-source SDK called Bytescout Scan SDK which is available for free download at&amp;nbsp;&lt;a href="http://bytescoutscansdk.codeplex.com/"&gt;http://bytescoutscansdk.codeplex.com/&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
Scan SDK is &lt;b&gt;free&lt;/b&gt; for use in both commercial and non-commercial apps&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
What about WIA? In the latest version of &lt;a href="http://bytescout.com/products/developer/barcodereadersdk/bytescoutbarcodereadersdk.html"&gt;BarCode Reader SDK&lt;/a&gt;&amp;nbsp;we have implemented new &lt;b&gt;WIAImageScanner &lt;/b&gt;class that allows to acquire images and works on Windows XP, Vista, 7, Windows 8 for both x86 and x64 platforms.&lt;br /&gt;
&lt;br /&gt;
The latest evaluation version of &lt;b&gt;BarCode Reader SDK&lt;/b&gt; is available for download&lt;b&gt; &lt;a href="http://bytescout.com/download/trial/barcodereadersdk.html"&gt;here&lt;/a&gt;&lt;/b&gt;&lt;br /&gt;
Registered users should download using their "secret" link instead (to get full version)&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;h3 style="text-align: left;"&gt;
How to use this new WIAImageScanner class:&lt;/h3&gt;
&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;C# code sample:&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
&lt;pre&gt;using System;
using System.IO;
using System.Text;
using System.Windows.Forms;
using Bytescout.BarCodeReader;

// This example demonstrates camera image acquiring using Windows Image Acquisition (WIA).
// using built-in WIAImageScanner class from barCode Reader SDK

namespace BarcodeFromWebCam
{
 static class Program
 {
  static void Main()
  {
            // create WIA scanner object
            WIAImageScanner wiaScanner = new WIAImageScanner();

            wiaScanner.OutputFileNameTemplate = "BarCodeReader-scanned";
            wiaScanner.OutputImageFormat = WiaImageFormatType.PNG;
            wiaScanner.ImageQuality = WiaImageBias.MaximizeQuality;
            wiaScanner.ImageIntent = WiaImageIntent.UnspecifiedIntent;
            wiaScanner.ShowDeviceSelectionDialog = true;

            try
            {
                // run acquire and exit if canceled or zero images
                if (!wiaScanner.Acquire())
                    return;

            }
            catch (Exception E)
            {
                string message = E.Message;
                if (E.InnerException != null)
                    message = message + "\r\n\r\n" + E.InnerException.Message;
                MessageBox.Show("Error while acquiring images:\r\n\r\n" + message);
                return;
            }

            // Read barcode:
            Reader barcodeReader = new Reader();
            FoundBarcode[] barcodes = barcodeReader.ReadFrom(wiaScanner.OutputFiles[0]);

            if (barcodes.Length &amp;gt; 0)
            {
                StringBuilder builder = new StringBuilder();

                foreach (FoundBarcode barcode in barcodes)
                    builder.AppendLine(String.Format("Found barcode with type '{0}' and value '{1}'", barcode.Type, barcode.Value));

                MessageBox.Show(builder.ToString());
            }
            else
            {
                MessageBox.Show(wiaScanner.OutputFiles[0] + "\r\n\r\nCould not find any barcode.");
            }


   }
 }
}
&lt;/pre&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;
&lt;b&gt;Visual Basic .NET sample code:&lt;br /&gt;&lt;/b&gt;
&lt;br /&gt;
&lt;pre&gt;Imports System.IO
Imports System.Text
Imports System.Windows.Forms
Imports Bytescout.BarCodeReader

' This example demonstrates camera image acquiring using Windows Image Acquisition (WIA).
' using built-in WIAImageScanner class from barCode Reader SDK

NotInheritable Class Program
 Private Sub New()
 End Sub
    Friend Shared Sub Main()

        ' use WIA barcode reader scanner
        Dim wiaScanner As WIAImageScanner = New WIAImageScanner

        wiaScanner.OutputFileNameTemplate = "BarCodeReader-scanned"
        wiaScanner.OutputImageFormat = WiaImageFormatType.PNG
        wiaScanner.ImageQuality = WiaImageBias.MaximizeQuality
        wiaScanner.ImageIntent = WiaImageIntent.UnspecifiedIntent
        wiaScanner.ShowDeviceSelectionDialog = True

        Try
            ' run acquire and exit if canceled or zero images
            If Not wiaScanner.Acquire() Then
                Return
            End If

        Catch E As Exception
            Dim message As String = E.Message
            If E.InnerException IsNot Nothing Then
                message = message + "\r\n\r\n" + E.InnerException.Message
                MessageBox.Show("Error while acquiring images:\r\n\r\n" + message)
                Return
            End If
        End Try

        ' Read barcode:
        Dim barcodeReader As New Reader()
        Dim barcodes As FoundBarcode() = barcodeReader.ReadFrom(wiaScanner.OutputFiles(0))

        If barcodes.Length &amp;gt; 0 Then
            Dim builder As New StringBuilder()

            For Each barcode As FoundBarcode In barcodes
                builder.AppendLine([String].Format("Found barcode with type '{0}' and value '{1}'", barcode.Type, barcode.Value))
            Next

            MessageBox.Show(builder.ToString())
        Else
            MessageBox.Show(wiaScanner.OutputFiles(0) + "" &amp;amp; Chr(13) &amp;amp; "" &amp;amp; Chr(10) &amp;amp; "" &amp;amp; Chr(13) &amp;amp; "" &amp;amp; Chr(10) &amp;amp; "Could not find any barcode.")


        End If

    End Sub
End Class
&lt;/pre&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Bytescout/~4/Do89GvkM8og" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Bytescout/~3/Do89GvkM8og/getting-images-from-scanner-web-camera.html</link><author>noreply@blogger.com (Eugene)</author><thr:total>0</thr:total><feedburner:origLink>http://blog.bytescout.com/2013/03/getting-images-from-scanner-web-camera.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6981357.post-8321371971619977830</guid><pubDate>Tue, 26 Feb 2013 13:30:00 +0000</pubDate><atom:updated>2013-02-26T17:30:03.261+04:00</atom:updated><title>New major version of BarCode Reader SDK </title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
We are happy to announce that &lt;a href="http://bytescout.com/products/developer/barcodereadersdk/bytescoutbarcodereadersdk.html"&gt;ByteScout BarCode Reader SDK 3&lt;/a&gt;&amp;nbsp;is available on our web-site&lt;br /&gt;
&lt;br /&gt;New version brings faster processing and less memory consumption and improved support for noisy images especially for two-dimensional barcodes like QR Code and others.&lt;br /&gt;
&lt;br /&gt;
Evaluation version is available from &lt;a href="http://bytescout.com/download/trial/barcodereadersdk.html"&gt;this page&lt;/a&gt;&lt;br /&gt;
&lt;b&gt;Registered &lt;/b&gt;users please use your special link to download the latest full version&lt;br /&gt;
&lt;br /&gt;
And..check out a short &amp;nbsp;rap announcement from .NET Bear!&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;iframe allowfullscreen="" frameborder="0" height="315" src="http://www.youtube.com/embed/obTr0tkDbLU" width="560"&gt;&lt;/iframe&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Bytescout/~4/cvaa9GyfAEI" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Bytescout/~3/cvaa9GyfAEI/new-major-version-of-barcode-reader-sdk.html</link><author>noreply@blogger.com (Eugene)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://img.youtube.com/vi/obTr0tkDbLU/default.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://blog.bytescout.com/2013/02/new-major-version-of-barcode-reader-sdk.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6981357.post-277180211803119790</guid><pubDate>Mon, 24 Dec 2012 18:00:00 +0000</pubDate><atom:updated>2012-12-24T22:00:02.975+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">data</category><category domain="http://www.blogger.com/atom/ns#">pdf</category><category domain="http://www.blogger.com/atom/ns#">nonprofit</category><title>great course on working with data for a journalist, a data-nerd or working in human-rights abuses</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
Great open courses were started online: &lt;a href="http://schoolofdata.org/handbook/courses/"&gt;School Of Data Courses&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
Anyone who is interested in introduction and tutorials on working with data. School Of Data in their own words:&amp;nbsp;&lt;i&gt;"Whether you are a journalist, a data-nerd or working in human-rights abuses – we’ll show you how to utilize data to deliver your message."&lt;/i&gt;&lt;br /&gt;
&lt;br /&gt;
Current version of these School Of Data provides the following modules:&lt;br /&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="http://schoolofdata.org/handbook/courses/what-is-data/"&gt;What is Data?&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://schoolofdata.org/handbook/courses/what-is-data/"&gt;Finding Data&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://schoolofdata.org/handbook/courses/sort-and-filter/"&gt;Sort and Filter: The basics of spreadsheets&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://schoolofdata.org/handbook/courses/analyzing-data/"&gt;‘But what does it mean?’: Analyzing data (&amp;amp; spreadsheets continued)&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://schoolofdata.org/handbook/courses/data-to-diagrams/"&gt;From Data to Diagrams: An introduction to plots and charts&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://schoolofdata.org/handbook/courses/common-misconceptions/"&gt;Look Out!: Common Misconceptions and how to avoid them.&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;&lt;a href="http://schoolofdata.org/handbook/courses/tell-me-a-story/"&gt;Tell me a story: Working out what’s interesting in your data&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;div&gt;
Main page is here:&amp;nbsp;&lt;a href="http://schoolofdata.org/"&gt;http://schoolofdata.org/&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
The course mentions difficulties of scrapping data from PDF documents and if you are on Windows, ByteScout can help you with it! We have solutions for regular users and for software developers:&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
First tool is &lt;b&gt;PDF Viewer desktop utility &lt;/b&gt;for Windows that is able to detect and extract tables from PDF as text, as XML, as CSV, as XLS spreadsheets (with adjustable options).&amp;nbsp;&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
You can get PDF Viewer utility from&amp;nbsp;&lt;a href="http://bytescout.com/products/enduser/misc/pdfviewer.html"&gt;&lt;b&gt;this page&lt;/b&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;
This desktop utility is free both commercial and non commercial use&lt;/div&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div&gt;
If you are a software developer and looking for a API (programming interface) then please check PDF Extractor SDK, read more information&lt;b&gt; &lt;a href="http://bytescout.com/products/developer/pdfextractorsdk/index.html"&gt;about it here&lt;/a&gt;&amp;nbsp;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
&lt;b&gt;&lt;br /&gt;&lt;/b&gt;&lt;/div&gt;
&lt;div&gt;
PDF Extractor SDK is commercial library but if you are working on non-for-profit or for-charity project, please &lt;a href="https://bytescout.com/support/"&gt;contact us&lt;/a&gt; and we will provide you with a free license.&lt;/div&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Bytescout/~4/4aTCpYg0bvk" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Bytescout/~3/4aTCpYg0bvk/great-course-on-working-with-data-for.html</link><author>noreply@blogger.com (Eugene)</author><thr:total>0</thr:total><feedburner:origLink>http://blog.bytescout.com/2012/12/great-course-on-working-with-data-for.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6981357.post-4323490605605523451</guid><pubDate>Thu, 23 Aug 2012 07:27:00 +0000</pubDate><atom:updated>2012-08-23T11:27:29.139+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">fun</category><category domain="http://www.blogger.com/atom/ns#">iphone</category><category domain="http://www.blogger.com/atom/ns#">cheaters</category><category domain="http://www.blogger.com/atom/ns#">russian</category><title>Why iPhone Purchased in Russia Won't Work</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
This used iPhone has been purchased in Russia for about $700 USD. New &amp;nbsp;iPhone 4S price starts from $1000 USD so at least $300 has been saved.&lt;br /&gt;
&lt;br /&gt;
The battery claimed to be low and all one need to do is to charge it again.&lt;br /&gt;
&lt;br /&gt;
But it was not working anyway so this phone has been delivered to a service center to check and repair:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;a href="http://2.bp.blogspot.com/-0tWo0Ozkao4/UDXYtkYJPUI/AAAAAAAAAEk/_i7luMZU5BM/s1600/iphone-photo-russian.jpg" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-0tWo0Ozkao4/UDXYtkYJPUI/AAAAAAAAAEk/_i7luMZU5BM/s1600/iphone-photo-russian.jpg" /&gt;&lt;/a&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;div class="separator" style="clear: both; text-align: right;"&gt;
&lt;a href="http://zavackiy.livejournal.com/511048.html" rel="nofollow"&gt;Source (Russian)&lt;/a&gt;&lt;/div&gt;
&lt;br /&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Bytescout/~4/egsF7SCo4Mo" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Bytescout/~3/egsF7SCo4Mo/why-iphone-purchased-in-russia-wont-work.html</link><author>noreply@blogger.com (Eugene)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-0tWo0Ozkao4/UDXYtkYJPUI/AAAAAAAAAEk/_i7luMZU5BM/s72-c/iphone-photo-russian.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://blog.bytescout.com/2012/08/why-iphone-purchased-in-russia-wont-work.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6981357.post-5661207716293274231</guid><pubDate>Mon, 13 Aug 2012 20:42:00 +0000</pubDate><atom:updated>2012-08-14T00:42:13.174+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">javascript</category><category domain="http://www.blogger.com/atom/ns#">barcode</category><category domain="http://www.blogger.com/atom/ns#">pdf</category><category domain="http://www.blogger.com/atom/ns#">code 128</category><category domain="http://www.blogger.com/atom/ns#">pdf generator sdk for javascript</category><title>It's Javascript time!</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;
Lot of things in the world moving to Javascript (both client side and &lt;a href="http://nodejs.org/"&gt;server side&lt;/a&gt;).&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Why?&lt;/b&gt; Javascript performance is getting &lt;a href="http://arewefastyet.com/"&gt;better and better&lt;/a&gt;&amp;nbsp;and it is nice to have one single language on both server and client side.&lt;br /&gt;
&lt;br /&gt;
Our new&amp;nbsp;&lt;b&gt;javascript &lt;/b&gt;products:&lt;br /&gt;
&lt;br /&gt;
&lt;ol style="text-align: left;"&gt;
&lt;li&gt;&lt;a href="http://bytescout.com/barcodegeneratorsdkjs_code128/index.html"&gt;&lt;b&gt;Code128 BarCode Generator For Javascript&lt;/b&gt;&lt;/a&gt; - 100% completely client side &lt;b&gt;Code 128 barcode&lt;/b&gt; generation.&lt;br /&gt;&lt;br /&gt;See &lt;a href="http://bytescout.com/files/help/BytescoutBarCodeSDKJS/sample.html"&gt;&lt;b&gt;live demo&lt;/b&gt;&lt;/a&gt;&amp;nbsp;(works in your browser)&lt;br /&gt;&lt;br /&gt;Licensing:&amp;nbsp;&lt;b&gt;is free for both commercial and non-commercial purposes&lt;/b&gt;.&lt;br /&gt;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;&lt;a href="http://bytescout.com/products/developer/pdfgeneratorsdkjs/index.html"&gt;PDF Generator SDK for Javascript (bytescoutpdf.js)&lt;/a&gt;&amp;nbsp;&lt;/b&gt;- client-side PDF generation that works (and tested) in all modern browsers, including Safari on iPhone, iPad, Android default browser. This script provides all tools you need to &lt;b&gt;generate PDF reports and invoices&lt;/b&gt;:&amp;nbsp;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;rich text with font style and color settings;&lt;/li&gt;
&lt;li&gt;html formatting for text styles;&lt;/li&gt;
&lt;li&gt;lines to draw tables;&lt;/li&gt;
&lt;li&gt;images (from url or canvas);&lt;/li&gt;
&lt;li&gt;outlines (bookmarks tree);&lt;/li&gt;
&lt;li&gt;internal and external links inside text;&lt;/li&gt;
&lt;li&gt;layers support;&lt;br /&gt;&lt;br /&gt;See&amp;nbsp;&lt;a href="http://bytescout.com/files/help/BytescoutPDFGeneratorSDKJS/draw-invoice-with-table-and-logo/sample.html"&gt;&lt;b&gt;live demo&lt;/b&gt;&lt;/a&gt; (works in browser)&lt;br /&gt;&lt;br /&gt;&lt;b&gt;Licensing:&lt;/b&gt; &lt;b&gt;free &lt;/b&gt;for non-commercial usage, commercial usage requires &lt;a href="http://bytescout.com/buy/pdfgeneratorsdkjs.html"&gt;purchasing a license&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/ol&gt;
&lt;div&gt;
&lt;br /&gt;&lt;/div&gt;
&lt;br /&gt;
&lt;b&gt;P.S.: &lt;/b&gt;What is the fastest way to debug javascript without Visual Studio? You may be surprised to find that Google Chrome &lt;a href="https://developers.google.com/chrome-developer-tools/docs/scripts-breakpoints"&gt;includes full featured javascript debuger&lt;/a&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Bytescout/~4/1lJj52JRjpM" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Bytescout/~3/1lJj52JRjpM/its-javascript-time.html</link><author>noreply@blogger.com (Eugene)</author><thr:total>0</thr:total><feedburner:origLink>http://blog.bytescout.com/2012/08/its-javascript-time.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6981357.post-7520755918447804840</guid><pubDate>Sun, 01 Apr 2012 09:38:00 +0000</pubDate><atom:updated>2012-04-01T13:38:49.610+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">socks reader</category><category domain="http://www.blogger.com/atom/ns#">1 april</category><title>ByteScout Socks Reader Beta - Technology Preview</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;
With years of image analysis expertise with our &lt;a href="http://bytescout.com/products/developer/barcodereadersdk/bytescoutbarcodereadersdk.html"&gt;BarCode Reader SDK&lt;/a&gt; (&lt;i&gt;the library for Windows software developers to find and read barcodes from images and PDF documents&lt;/i&gt;) we decided to concentrate our efforts help to avoid the headache &lt;b&gt;almost every man on Earth faces&lt;/b&gt;: &lt;b&gt;finding a matching pair of socks&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
And today I'm very proud to show you our new project (still in beta): &lt;b&gt;ByteScout Socks Reader&lt;/b&gt; Beta Technology Preview for Apple iPhone!&lt;br /&gt;
&lt;br /&gt;
Before the demonstration we just dropped a bunch of socks after washing into the floor and took a photo of them with our iPhone and opened this photo in &lt;i&gt;ByteScout Socks Reader&lt;/i&gt; app:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-MVDCfWJPMME/T3gf0BSqLKI/AAAAAAAAADg/VYnkez1NSEI/s1600/bytescout-socks-reader-mock_app_analyze.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-MVDCfWJPMME/T3gf0BSqLKI/AAAAAAAAADg/VYnkez1NSEI/s1600/bytescout-socks-reader-mock_app_analyze.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
Clicking &lt;b&gt;Analyze Socks&lt;/b&gt; button will start the process by initializing our patent pending &lt;i&gt;Socks Reader&lt;/i&gt; engine:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-DSbWvA7vAM4/T3gf-BNQM1I/AAAAAAAAADo/SzdQjax-WTI/s1600/bytescout-socks-reader-mock_app_stage1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-DSbWvA7vAM4/T3gf-BNQM1I/AAAAAAAAADo/SzdQjax-WTI/s1600/bytescout-socks-reader-mock_app_stage1.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
Then &lt;i&gt;Socks Reader&lt;/i&gt; app runs photo image preprocessing (to remove unwanted noise and prepare image for socks identification)&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://4.bp.blogspot.com/-m6wPCPmdp5k/T3ggEPZr-_I/AAAAAAAAADw/-uF-gLh7pAA/s1600/bytescout-socks-reader-mock_app_stage2.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://4.bp.blogspot.com/-m6wPCPmdp5k/T3ggEPZr-_I/AAAAAAAAADw/-uF-gLh7pAA/s1600/bytescout-socks-reader-mock_app_stage2.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
Next step is to &lt;b&gt;identify every single sock&lt;/b&gt; on the image as a separate object:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://2.bp.blogspot.com/-LO7ByhLdvVU/T3ggJU_AYdI/AAAAAAAAAD4/O05sTWH21zM/s1600/bytescout-socks-reader-mock_app_stage3.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://2.bp.blogspot.com/-LO7ByhLdvVU/T3ggJU_AYdI/AAAAAAAAAD4/O05sTWH21zM/s1600/bytescout-socks-reader-mock_app_stage3.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
Then the application performs color analysis for every single sock object and stores information about each single sock in the internal database:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-6SyIksTMS6c/T3ggQEkloyI/AAAAAAAAAEA/jNXMFFd1h2M/s1600/bytescout-socks-reader-mock_app_stage4.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-6SyIksTMS6c/T3ggQEkloyI/AAAAAAAAAEA/jNXMFFd1h2M/s1600/bytescout-socks-reader-mock_app_stage4.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
Then &lt;i&gt;Socks Reader&lt;/i&gt; uses this information to finally identify and match pairs:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-De3mZR8bl6M/T3ggVheqxuI/AAAAAAAAAEI/6ySWjpPvH7k/s1600/bytescout-socks-reader-mock_app_stage5.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-De3mZR8bl6M/T3ggVheqxuI/AAAAAAAAAEI/6ySWjpPvH7k/s1600/bytescout-socks-reader-mock_app_stage5.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Bingo! The app paired all socks and marked them with numbers:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://1.bp.blogspot.com/-zFPLvJFuAT8/T3ggbJP8IUI/AAAAAAAAAEQ/t2SWRWrit6g/s1600/bytescout-socks-reader-mock_app_complete_alert.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://1.bp.blogspot.com/-zFPLvJFuAT8/T3ggbJP8IUI/AAAAAAAAAEQ/t2SWRWrit6g/s1600/bytescout-socks-reader-mock_app_complete_alert.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
Now just click &lt;b&gt;OK &lt;/b&gt;button and use the map to match socks and sort them into pairs:&lt;br /&gt;
&lt;br /&gt;
&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;a href="http://3.bp.blogspot.com/-J13oB-SOrpE/T3gghCZIiPI/AAAAAAAAAEY/vpwc_i2e3Ak/s1600/bytescout-socks-reader-mock_app_complete_noalert.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"&gt;&lt;img border="0" src="http://3.bp.blogspot.com/-J13oB-SOrpE/T3gghCZIiPI/AAAAAAAAAEY/vpwc_i2e3Ak/s1600/bytescout-socks-reader-mock_app_complete_noalert.png" /&gt;&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Next Steps (before the publiс release):&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
1) Integrate with &lt;i&gt;Siri&lt;/i&gt; (so you could ask &lt;i&gt;Siri&lt;/i&gt;: “&lt;i&gt;Oh, how can I find at least one pair of socks?&lt;/i&gt;” and this will launch &lt;i&gt;Socks Reader&lt;/i&gt; app automatically);&lt;br /&gt;
2) Discuss possible licensing of our technology to washing machines vendors to provide &lt;i&gt;built-in socks pairing right into washing machines&lt;/i&gt; (through a built-in camera);&lt;br /&gt;
3) Manufacturing &lt;i&gt;mechanical hands&lt;/i&gt; with iPhone compatible interface to work together with &lt;i&gt;Socks Reader&lt;/i&gt; to automate socks sorting as well (so you just plug a mechanical hand into your iPhone, run Socks Reader and the hand and the app &lt;i&gt;will do the rest&lt;/i&gt; sorting your socks!);&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Public Release Date:&amp;nbsp;&lt;/b&gt;&lt;br /&gt;
We plan to release public 1.00 version for iPhone on 01 April 2013 as a free app.&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Licensing Model:&lt;/b&gt;&lt;br /&gt;
Matching first 20 pairs of socks will be free. Next matches will be available as in-app purchases with “socks” credits (you will be able to purchase &lt;i&gt;10 socks, 20 socks, 100 socks, 1 million socks credits&lt;/i&gt;)&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Bytescout/~4/aa0c_ABohKs" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Bytescout/~3/aa0c_ABohKs/with-years-of-image-analysis-expertise.html</link><author>noreply@blogger.com (Eugene)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://2.bp.blogspot.com/-MVDCfWJPMME/T3gf0BSqLKI/AAAAAAAAADg/VYnkez1NSEI/s72-c/bytescout-socks-reader-mock_app_analyze.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://blog.bytescout.com/2012/04/with-years-of-image-analysis-expertise.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6981357.post-7406146100828828676</guid><pubDate>Mon, 09 Jan 2012 17:06:00 +0000</pubDate><atom:updated>2012-01-09T21:06:39.043+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">licensing</category><category domain="http://www.blogger.com/atom/ns#">nonprofit</category><title>Our Support For Non Profit Organizations and Projects</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;Since 2011 we are supporting nonprofit nonprofit organizations with free licenses for our products (including products for software developers).&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Results for 2011 year:&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;ul style="text-align: left;"&gt;&lt;li&gt;&lt;b&gt;Number of nonprofit organizations supported in 2011&lt;/b&gt;: 8;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Project types: &lt;/b&gt;educational projects, helping poor and homeless, website to help find information about colleges, helping persons how are unable to read to get audio information about goods, helping in adoption, alcohol &amp;amp; drug counseling, assisted living;&lt;/li&gt;
&lt;li&gt;&lt;b&gt;Organization types: &lt;/b&gt;universities, local communities, academic institutions;&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;
What is the workflow to get a free license?&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;ol style="text-align: left;"&gt;&lt;li&gt;Submit a request our &lt;a href="https://bytescout.com/support/"&gt;sales support&amp;nbsp;&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;We provide a form to fill;&lt;/li&gt;
&lt;li&gt;Fill the request form we have provided with details about your project, sign, scan and send (or fax) back to us;&lt;/li&gt;
&lt;li&gt;Get a license key for the product once form is reviewed and approved;&lt;/li&gt;
&lt;/ol&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;
Limitations:&lt;/b&gt;&lt;/div&gt;&lt;/div&gt;&lt;div&gt;&lt;ul style="text-align: left;"&gt;&lt;li&gt;The organization should be nonprofit type of organization;&lt;/li&gt;
&lt;li&gt;Tech support is provided partially only (we would fix bugs if any but won't provide much support on using a component for particular application);&lt;/li&gt;
&lt;li&gt;Renewals for full version subscription requires to be approved;&lt;/li&gt;
&lt;/ul&gt;&lt;div&gt;&lt;b&gt;&lt;br /&gt;
Conclusion:&amp;nbsp;&lt;/b&gt;&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div&gt;We feel great by supporting nonprofit organizations and will continue to support them in 2012 year.&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Bytescout/~4/1SkdDQuOt-Q" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Bytescout/~3/1SkdDQuOt-Q/our-support-for-non-profit.html</link><author>noreply@blogger.com (Eugene)</author><thr:total>0</thr:total><feedburner:origLink>http://blog.bytescout.com/2012/01/our-support-for-non-profit.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6981357.post-920764426633182454</guid><pubDate>Tue, 16 Aug 2011 09:56:00 +0000</pubDate><atom:updated>2011-08-16T13:56:19.579+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">demo</category><category domain="http://www.blogger.com/atom/ns#">tutorial</category><category domain="http://www.blogger.com/atom/ns#">screencast</category><category domain="http://www.blogger.com/atom/ns#">screen capturing</category><title>How To Record Screencast or Video Tutorial For Your Software And Upload To YouTube in 12 Steps</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;br /&gt;
&lt;ol style="text-align: left;"&gt;&lt;li&gt;Write a brief scenario on what you plan to show and say for the screencast. Imaging you are telling about your web-site or product for invisible audience with internal notes on what to show.&lt;br /&gt;
For example:&lt;br /&gt;
&lt;br /&gt;
&lt;i&gt;Hi, our web-site is dedicated to bikes. &lt;br /&gt;
&lt;br /&gt;
You can view different models here..&lt;br /&gt;
&lt;br /&gt;
[open page with details for a bike]&lt;br /&gt;
&lt;br /&gt;
and you can view details for the selected mode&lt;br /&gt;
&lt;/i&gt;&lt;/li&gt;
&lt;li&gt;Print the scenario and put it near your computer (or view it on your iPad other kind of similar device)&lt;/li&gt;
&lt;li&gt;Download and install freeware &lt;a href="http://bytescout.com/products/enduser/screencapturing/screencapturing.html"&gt;Bytescout Screen Capturing for Windows&lt;/a&gt;&lt;/li&gt;
&lt;li&gt;Run Bytescout Screen Capturing and click "&lt;i&gt;Record Entire Screen&lt;/i&gt;" option to start recording.&lt;/li&gt;
&lt;li&gt;Read the scenario aloud while recording and record the screencast. Add pauses between different parts (you can cut unwanted pauses later)&lt;/li&gt;
&lt;li&gt;Press CTRL+SHIFT+F12 when done&lt;/li&gt;
&lt;li&gt;View the recorded video to see if all is OK. If not then apply corrections to the scenario and repeat steps 1 to 7 if needed to change the scenario or screencast video.&lt;/li&gt;
&lt;li&gt;Run "&lt;i&gt;Windows Movie Maker&lt;/i&gt;" - built-in video editor that comes with Windows&lt;br /&gt;
in Windows 7: you can find &lt;i&gt;Movie Maker&lt;/i&gt; as &lt;i&gt;Windows Live Video Editor&lt;/i&gt;in Windows XP: open &lt;i&gt;c:\Program Files\Movie Maker\&lt;/i&gt; folder and run&amp;nbsp;&lt;i&gt;moviemk.exe &lt;/i&gt;file by double-clicking on it&lt;/li&gt;
&lt;li&gt;in Windows Movie Maker click "Import Video" and import your video&lt;/li&gt;
&lt;li&gt;You can cut unwanted video by clicking on the video track and pressing CTRL+L. This cuts the video at cursor location. &lt;br /&gt;
&lt;br /&gt;
If you want to make video snippet shorter then click on the end of video and hold mouse button and move it to the left to decrease the length&lt;br /&gt;
&lt;/li&gt;
&lt;li&gt;Re-record voice (or add another sounds) using "Record From Mic" in Windows Movie Maker&lt;/li&gt;
&lt;li&gt;Export video to high quality .WMV file: in Windows Movie Maker select &lt;i&gt;File - Save Movie File (ctrl+p).. &lt;/i&gt;Select "High Quality" option for exported video and save. &lt;br /&gt;
&lt;br /&gt;
Finally, &amp;nbsp;upload this resulted video file to YouTube&lt;br /&gt;
&lt;/li&gt;
&lt;/ol&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Bytescout/~4/H5zgAYKnu-g" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Bytescout/~3/H5zgAYKnu-g/how-to-record-screencast-or-video.html</link><author>noreply@blogger.com (Eugene)</author><thr:total>0</thr:total><feedburner:origLink>http://blog.bytescout.com/2011/08/how-to-record-screencast-or-video.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6981357.post-1286353749423077329</guid><pubDate>Mon, 20 Jun 2011 15:39:00 +0000</pubDate><atom:updated>2011-06-20T19:39:20.650+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">wp7</category><category domain="http://www.blogger.com/atom/ns#">dotnetbear</category><category domain="http://www.blogger.com/atom/ns#">humor</category><category domain="http://www.blogger.com/atom/ns#">song</category><title>Music Video: .NET Bear sings about his questions for Microsoft about Windows Phone 7 platform</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;object width="320" height="266" class="BLOGGER-youtube-video" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0" data-thumbnail-src="http://1.gvt0.com/vi/ETlK9FO3ylE/0.jpg"&gt;&lt;param name="movie" value="http://www.youtube.com/v/ETlK9FO3ylE&amp;fs=1&amp;source=uds" /&gt;&lt;param name="bgcolor" value="#FFFFFF" /&gt;&lt;embed width="320" height="266"  src="http://www.youtube.com/v/ETlK9FO3ylE&amp;fs=1&amp;source=uds" type="application/x-shockwave-flash"&gt;&lt;/embed&gt;&lt;/object&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: center;"&gt;&lt;br /&gt;
&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;b&gt;Lyrics:&amp;nbsp;&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;/div&gt;&lt;div class="separator" style="clear: both; text-align: left;"&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;"&gt;&lt;/span&gt;&lt;/div&gt;Just before I say "goodbye"&lt;br /&gt;
to Android and iPhone,&lt;br /&gt;
I just want to ask some questions&lt;br /&gt;
about all these shiny phones&lt;br /&gt;
With Windows Phone, Windows Phone,&lt;br /&gt;
Windows, Windows, Windows Phone,&lt;br /&gt;
Windows Phone, Windows Phone 7!&lt;br /&gt;
&lt;br /&gt;
&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;"&gt;Will you play large hd films from torrents&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;"&gt;and flash movies on web pages?&lt;br /&gt;
And I want to have the Skype&lt;br /&gt;
So I can call my geeky friends&amp;nbsp;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;from Windows Phone, Windows Phone,&amp;nbsp;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Windows, Windows, Windows Phone,&amp;nbsp;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Windows Phone, Windows Phone 7!&lt;/div&gt;&lt;div&gt;&lt;br /&gt;
&lt;/div&gt;&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;"&gt;Can I get access to file system&lt;br /&gt;
Without dirty hacking tricks?&lt;br /&gt;
What about porting a source code from Windows&lt;br /&gt;
And running native binaries on&lt;/span&gt;&lt;span class="Apple-style-span" style="border-collapse: collapse; font-family: arial, sans-serif; font-size: 13px;"&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;on Windows Phone, Windows Phone,&amp;nbsp;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Windows, Windows, Windows Phone,&amp;nbsp;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Windows Phone, Windows Phone 7!&lt;/div&gt;&lt;/span&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Bytescout/~4/h4Wd2ssdTgc" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Bytescout/~3/h4Wd2ssdTgc/music-video-net-bear-sings-about-his.html</link><author>noreply@blogger.com (Eugene)</author><thr:total>0</thr:total><feedburner:origLink>http://blog.bytescout.com/2011/06/music-video-net-bear-sings-about-his.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6981357.post-4254132236972364893</guid><pubDate>Sun, 05 Jun 2011 11:30:00 +0000</pubDate><atom:updated>2011-06-05T15:30:20.184+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">stats</category><title>Windows XP Still Most Used OS with 46% Worldwide According To StatCounter Report For May 2011</title><description>&lt;div dir="ltr" style="text-align: left;" trbidi="on"&gt;&lt;a href="http://statcounter.com/"&gt;StatCounter&lt;/a&gt;, a free web site usage tracker (installed on 3 millions sites) published &lt;b&gt;Top Operating Systems on May 2011 &lt;/b&gt;report:&amp;nbsp;&lt;a href="http://gs.statcounter.com/#os-ww-monthly-201105-201105-bar"&gt;http://gs.statcounter.com/#os-ww-monthly-201105-201105-bar&lt;/a&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;u&gt;&lt;b&gt;Worldwide&lt;/b&gt;&lt;/u&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;Windows XP: 46%&lt;/b&gt;&lt;br /&gt;
Windows 7: 33%&lt;br /&gt;
Windows Vista: 13%&lt;br /&gt;
Maс OS: 6%&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;u&gt;North America:&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;Windows 7 : 34%&lt;/b&gt;&lt;br /&gt;
Windows XP : 32%&lt;br /&gt;
Windows Vista : 18%&lt;br /&gt;
Maс OS : 14%&lt;br /&gt;
&lt;br /&gt;
&lt;b&gt;&lt;u&gt;Europe:&lt;/u&gt;&lt;/b&gt;&lt;br /&gt;
&lt;b&gt;&lt;br /&gt;
&lt;/b&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;b&gt;&lt;b&gt;&lt;/b&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;b&gt;&lt;b&gt;Windows XP : 38%&lt;/b&gt;&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style="margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Windows 7 : 36%&lt;/div&gt;&lt;div style="font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;b&gt;&lt;span class="Apple-style-span" style="font-weight: normal;"&gt;&lt;/span&gt;&lt;/b&gt;&lt;/div&gt;&lt;div style="display: inline !important; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;&lt;b&gt;Windows Vista : 17%&lt;/b&gt;&lt;/div&gt;&lt;br /&gt;
&lt;div style="font-weight: normal; margin-bottom: 0px; margin-left: 0px; margin-right: 0px; margin-top: 0px;"&gt;Maс OS : 7%&lt;/div&gt;&lt;br /&gt;
&lt;br /&gt;
&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/Bytescout/~4/jw0TwtBFRNs" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Bytescout/~3/jw0TwtBFRNs/windows-xp-still-most-used-os-with-46.html</link><author>noreply@blogger.com (Eugene)</author><thr:total>0</thr:total><feedburner:origLink>http://blog.bytescout.com/2011/06/windows-xp-still-most-used-os-with-46.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6981357.post-1733209599398101995</guid><pubDate>Tue, 26 Apr 2011 15:01:00 +0000</pubDate><atom:updated>2011-04-26T20:01:54.816+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">ruby on rails</category><category domain="http://www.blogger.com/atom/ns#">mvc</category><category domain="http://www.blogger.com/atom/ns#">asp.net</category><category domain="http://www.blogger.com/atom/ns#">learning</category><title>Learning ASP.NET MVC? Try To Learn Ruby On Rails To Understand MVC Approach Better!</title><description>&lt;a style="font-weight: bold;" href="http://www.asp.net/mvc/mvc3"&gt;.NET MVC 3&lt;/a&gt; from Microsoft gains more and more popularity for ASP.NET web application development since first version which was introduced in 2007 but developers ofter compares ASP.NET MVC to other mature MVC frameworks such as &lt;a href="http://rubyonrails.org/"&gt;Ruby On Rails (Rails framework)&lt;/a&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;Best way to compare is to try both frameworks yourself and actually &lt;span style="font-weight: bold;"&gt;learning Ruby On Rails helps to understand &lt;span style="font-weight: bold;"&gt;ASP.NET MVC better.&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-weight: bold;"&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;&lt;/span&gt;Although there are lot of books, tutorials and screencasts available for RoR (Ruby On Rails),   installing suitable editor, learning command line options takes time and efforts before you actually can start coding.. What to do?&lt;br /&gt;&lt;br /&gt;Fortunately, &lt;a href="http://envylabs.com/"&gt;Envy Labs&lt;/a&gt; have created interactive video course to explore and learn basics of Rails framework: &lt;a style="font-weight: bold;" href="http://railsforzombies.org/"&gt;Rails For Zombies&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;This course includes 5 video screencasts and interactive code challenges after each screencast and this makes the course really interesting and no need to install anything! You can view and try to code in a browser directly.&lt;br /&gt;&lt;br /&gt;To start the course use this link: &lt;a href="http://www.codeschool.com/courses/rails-for-zombies"&gt;http://www.codeschool.com/courses/rails-for-zombies&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;P.S.: don't be confused by "Buy Now" button on their web-site as actually the course is free and the cost is zero (you just need to register on the web-site to start the course)&lt;img src="http://feeds.feedburner.com/~r/Bytescout/~4/-8hbLnSHG44" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Bytescout/~3/-8hbLnSHG44/learning-aspnet-mvc-try-to-learn-ruby.html</link><author>noreply@blogger.com (Eugene)</author><thr:total>0</thr:total><feedburner:origLink>http://blog.bytescout.com/2011/04/learning-aspnet-mvc-try-to-learn-ruby.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6981357.post-5619630839994228235</guid><pubDate>Wed, 20 Apr 2011 12:33:00 +0000</pubDate><atom:updated>2011-04-20T17:06:57.564+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">free</category><category domain="http://www.blogger.com/atom/ns#">dotnetbear</category><category domain="http://www.blogger.com/atom/ns#">itextsharp</category><category domain="http://www.blogger.com/atom/ns#">pdf</category><title>.NET Bear, Do You Know Any Free PDF Generation Libraries For Use In Commercial Applications?</title><description>&lt;span style="font-weight: bold;"&gt;Short Answer:&lt;/span&gt; Yes, you can use iTextSharp 4.1.6 (please read important information about this particular version 4.1.6 below).&lt;br /&gt;&lt;br /&gt;&lt;a href="http://itextpdf.com/"&gt;iTextSharp&lt;/a&gt; is the mature and solid PDF generation library for .NET, originally ported from iText, Java library. This open source library delivers functionality to create, modify, stamp, fill PDF files.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Question: can I use this library in a closed source commercial applications for free of charge?&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;br /&gt;Answer: this is allowed with iTextSharp 4.1.6 version (or prior versions) only&lt;/span&gt; as they  distributed under &lt;a href="http://en.wikipedia.org/wiki/Mozilla_Public_License"&gt;Mozilla Public License (aka MPL)&lt;/a&gt; or alternative &lt;a href="http://en.wikipedia.org/wiki/GNU_Lesser_General_Public_License"&gt;GNU LIBRARY GENERAL PUBLIC LICENSE (aka LGPL)&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;These type of licenses allows to use iTextSharp 4.1.6 in closed source applications and the only limitation is that you should put the notice (see the source code for more information about required notice) in &lt;span style="font-style: italic;"&gt;About &lt;/span&gt;box or in the documentation for your application. You should also publish any changes from the original code if you have made any.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Question: where can I download iTextSharp 4.1.6 ?&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Answer:&lt;/span&gt; you can download it from (these files were downloaded from original SourceForge links for iTextSharp 4.1.6):&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;&lt;/span&gt;iTextSharp 4.1.6 DLL only: &lt;a href="http://bytescout.com/files/other/itextsharp-4.1.6-dll.zip"&gt;itextsharp-4.1.6-dll.zip&lt;/a&gt;&lt;br /&gt;iTextSharp 4.1.6 Source Code (C#): &lt;a href="http://bytescout.com/files/other/itextsharp-4.1.6.zip"&gt;itextsharp-4.1.6.zip&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Original Links for iTextSharp 4.1.6:&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;iTextSharp 4.1.6 - Binary (dll only) - &lt;a href="http://sourceforge.net/projects/itextsharp/files/itextsharp/itextsharp-4.1.6/itextsharp-4.1.6.zip/download"&gt;download from SourceForge&lt;/a&gt;&lt;br /&gt;iTextSharp 4.1.6 - Source Code (C#) - &lt;a href="http://sourceforge.net/projects/itextsharp/files/itextsharp/itextsharp-4.1.6/itextsharp-4.1.6-dll.zip/download"&gt;download from SourceForge&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Question: what about later versions of iTextSharp (4.1.7, 5.xx and newer)? Can I use newer versions in commercial closed source applications?&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Answer: &lt;/span&gt;Version 4.1.7 and newer versions  are &lt;span style="font-weight: bold;"&gt;licensed under AGPL license which requires you to publish full source code of your application&lt;/span&gt;.&lt;br /&gt;&lt;br /&gt;However commercial licenses for for use commercial closed source are available for purchase from  1T3XT BVBA, please visit this link to purchase licenses for iTextSharp 4.1.7 or newer versions: &lt;a href="http://itextpdf.com/terms-of-use/index.php"&gt;http://itextpdf.com/terms-of-use/index.php&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Question:  where can I get a commercial technical support for iTextSharp? &lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Answer:&lt;/span&gt; .NET Bear believes you can get technical support for this excellent library by purchasing a commercial license, for more information please visit: &lt;a href="http://itextpdf.com/terms-of-use/index.php"&gt;http://itextpdf.com/terms-of-use/index.php&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;P.S.: Oh well, thank you .NET Bear but what about converting PDF to images or extraction of data from PDF files? - Yes, at &lt;span style="font-weight: bold;"&gt;ByteScout &lt;/span&gt;we have commercial &lt;a href="http://bytescout.com/products/developer/pdfrenderersdk/index.html"&gt;PDF Renderer SDK&lt;/a&gt; and &lt;a href="http://bytescout.com/products/developer/pdfextractorsdk/index.html"&gt;PDF Extractor SDK&lt;/a&gt; for these purposes.&lt;img src="http://feeds.feedburner.com/~r/Bytescout/~4/VKjd6C5OWx0" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Bytescout/~3/VKjd6C5OWx0/net-bear-do-you-know-any-free-pdf.html</link><author>noreply@blogger.com (Eugene)</author><thr:total>0</thr:total><feedburner:origLink>http://blog.bytescout.com/2011/04/net-bear-do-you-know-any-free-pdf.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6981357.post-5659852702129993562</guid><pubDate>Fri, 15 Apr 2011 11:04:00 +0000</pubDate><atom:updated>2011-04-15T19:27:57.782+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">delphi</category><category domain="http://www.blogger.com/atom/ns#">dotnetbear</category><category domain="http://www.blogger.com/atom/ns#">.net</category><title>Our long time employee, .NET Bear awaken from the hibernation!</title><description>Our lovely and long time employee, .NET Bear, as the spring comes out,  from the deep hibernation and now works again to provide our customers with quality .NET components such as ByteScout BarCode SDK, BarCode Reader SDK, Spreadsheet SDK, Watermarking SDK..&lt;br /&gt;&lt;br /&gt;Long time he was a big fan of Borland Delphi but now he works with Visual Studio and .NET only. Here is the short story why he moved from Delphi to .NET without any chance to return back&lt;br /&gt;&lt;br /&gt;&lt;iframe title="YouTube video player" src="http://www.youtube.com/embed/6DxP7FeoC4w" allowfullscreen="" frameborder="0" height="390" width="480"&gt;&lt;/iframe&gt;&lt;img src="http://feeds.feedburner.com/~r/Bytescout/~4/qPhkVy91quE" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Bytescout/~3/qPhkVy91quE/our-long-time-employee-net-bear-awaken.html</link><author>noreply@blogger.com (Eugene)</author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://img.youtube.com/vi/6DxP7FeoC4w/default.jpg" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://blog.bytescout.com/2011/04/our-long-time-employee-net-bear-awaken.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6981357.post-6817271963021116875</guid><pubDate>Thu, 14 Apr 2011 12:54:00 +0000</pubDate><atom:updated>2011-04-14T17:40:59.768+04:00</atom:updated><category domain="http://www.blogger.com/atom/ns#">server</category><category domain="http://www.blogger.com/atom/ns#">licensing</category><category domain="http://www.blogger.com/atom/ns#">components</category><title>Why Hardware Based Activation Sucks</title><description>From time to time we receive questions from our prospective customers like these:  &lt;span style="font-style: italic;"&gt;what should I do if I need to migrate to another web-server with another hardware? Will I need to re-activate my license key?&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;When you purchase a tool or a server side component that will be installed on a production web server, this kind of question is really important.&lt;br /&gt;&lt;br /&gt;Why? Imagine that you got an attention to your web-site after it was mentioned on TV or in a radio show and you have to move quickly to another hardware (or to another virtual machine) to stand again much larger number of visitors.&lt;br /&gt;&lt;br /&gt;And imagine that you are trying to activate the component on new hardware and it fails to activate. You are writing to the technical support for the component and getting automated response that your will get the response in next 12 hours.&lt;br /&gt;&lt;br /&gt;This is why the hardware based activation sucks for server side components and libraries. And this is why we do not use the hardware activation in our products and our customers can move to another server hardware without any hassles by simply copying files to another server with the same system configuration (but another hardware)&lt;img src="http://feeds.feedburner.com/~r/Bytescout/~4/Bxi5ZdveGW0" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Bytescout/~3/Bxi5ZdveGW0/why-hardware-based-activation-sucks.html</link><author>noreply@blogger.com (Eugene)</author><thr:total>0</thr:total><feedburner:origLink>http://blog.bytescout.com/2011/04/why-hardware-based-activation-sucks.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-6981357.post-7845747502519027302</guid><pubDate>Thu, 14 Apr 2011 12:50:00 +0000</pubDate><atom:updated>2011-04-14T16:52:01.576+04:00</atom:updated><title>welcome back to our blog</title><description>After several years of silence in this blog we have decided to turn it back as we have lot of things to discuss about software and the software development&lt;br /&gt;&lt;br /&gt;Welcome back to everyone!&lt;img src="http://feeds.feedburner.com/~r/Bytescout/~4/Nb_eRb4zW_A" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/Bytescout/~3/Nb_eRb4zW_A/welcome-back-to-our-blog.html</link><author>noreply@blogger.com (Eugene)</author><thr:total>0</thr:total><feedburner:origLink>http://blog.bytescout.com/2011/04/welcome-back-to-our-blog.html</feedburner:origLink></item></channel></rss>
