Category: Miscellaneous
-
In my previous article, I shared how to integrate Dynamsoft Barcode Reader to LabelImg for annotating barcode objects. It is time to take a further step to make some custom models for barcodes. In this article, I will go through the process that I used Darknet to train YOLO v ...
-
During the pandemic, the demand for camera apps is booming due to the social distancing situation. So, I collected some basic OpenCV webcam sample code implemented in different programming languages and built some simple web apps for remote webcam access. Hopefully, it will b ...
-
When I was trying to run a barcode reader app compiled by MinGW GCC on Windows 10, I got an error message “The procedure entry point _ZNSt18condition_variable10notify_oneEv could not be located in the dynamic link library”. In this article, I will share my experience of how t ...
-
While using laptops, sometimes you may want to disable the built-in webcam for some reasons, such as security or debugging webcam related programs. Not like a USB webcam, the built-in camera is unpluggable. Therefore, a general way is to open the device manager, find the came ...
-
MyGet is a universal package manager that allows you to create custom package feeds for Python, Maven, NuGet, npm, Bower, PHP, Vsix, and Ruby Gems. For me, the most significant advantage of using MyGet is I can overwrite the package with the same version number comparing to ...
-
AppVeyor is a continuous integration (CI) service used to automatically build code projects and deploy relevant artifacts. It provides build environments for Windows, Linux, and macOS. In this article, I will share how to use AppVeyor to build and deploy Python Wheels (Window ...
-
Emscripten supports compiling C/C++ code to wasm files. Dynamic linking is a basic need for building complicated projects. In this article, I will share how to build a standalone wasm file and how to link multiple wasm files in Windows. Tool Installation Python CMake Emscri ...
-
If you are using GitHub to manage your website source code, you can use webhooks to send GitHub events to external services. In this article, I will share how to deploy my website to IIS, as well as how to pull the source code and update the site automatically when there’s a ...
-
Three years ago, I created a Python extension module for Dynamsoft Barcode Reader C/C++ SDK. The code skeleton has never been changed until recently the SDK updated to v7.0. In the latest barcode SDK, besides the values of barcode symbologies, there are more constant variable ...
-
I’ve collected some learning resources of multi-camera programming for iOS and Android. Because of the hardware limitation, I have not tested the samples provided by Apple and Google.Multi-Camera for iOSOS Versionv13+DevicesiPhone XS, XS Max, XR and iPad Pro.AVFoundation APIV ...
-
Laravel is a PHP Framework. This article shares how to use Dynamic Web TWAIN to scan and upload documents in a Laravel project.Installation Composer Laravel: composer global require laravel/installer Dynamic Web TWAIN for LaravelCreate a Laravel project skeleton:composer crea ...
-
Webpack is a JavaScript module bundler. It is widely used in web frameworks, such as React and Angular. This tutorial shows how to implement a simple web barcode reading app with webpack and Dynamsoft JavaScript Barcode library.Setting Up a Basic Project with WebpackCreate a ...
-
Vaadin platform, similar to GWT (Google Web Toolkit), is a set of web components that allow developers to implement HTML5 web apps using the Java programming language. This tutorial aims to help developers to create a simple web document scanning app with Vaadin and Dynamic W ...
-
LEGO Wedo 2.0 is a good start for learning robotics. I created a simple GUI app controlling the LEGO motor using Python. In this article, I will share my experience in how to select the development environment and how to build the Python app.Learning ResourcesWhen I searched ...
-
A month ago, Mozilla announced WASI (WebAssembly system interface) in their blog post. WASI is a new standardization that allows WebAssembly code to run anywhere. Although WASI is still a work in progress prototype, I can’t wait to try it out.Building Wasmtime in Windows 10Wa ...
-
The reason WebAssembly appealing to me, besides the performance, is that I can run WebAssembly either on client-side or server-side. In this post, I will share how to build WebAssembly file and run it with Node.js.Environment Node.js v8.11.3 IIS v10.0.15063.0WebAssembly Stand ...
-
.NET developers like Xamarin because they can develop Android and iOS apps in C#. However, if you are not afraid of learning new programming languages, you’d better choose Kotlin for Android and Swift for iOS. Unlike React Native, Flutter and Cordova, with Xamarin, you cannot ...
-
If you have a .jar or a .aar file for distribution, you can publish it to Maven central or jcenter. But the premise is your package has to be open source. If you want to distribute a commercial library, you’d better host a Maven repository yourself. Inspired by STEFFENWELLNER ...
-
Recently, our team needs to regularly update Tar GZIP files that are built for Linux on Windows. GZIP is a file format for file compression and decompression. Unlike ZIP, GZIP is used to compress just one single file. Usually, we have to assemble files into a single tar arch ...
-
Dynamsoft Android Camera SDK is coming soon. In this article, let’s preview the SDK and learn how to write an Android document scanning app with a few lines of Kotlin code.Features Automatic border detection Trimming and perspective correction Image enhancement iOS image proc ...
-
When creating a new project in Visual Studio, there are two options for version control: Git, which is distributed version control, and Team Foundation Version Control (TFVC), which is centralized version control. Personally, I am a Git advocate, but my team selects TFVC as ...
-
When you release a JavaScript library, such as jQuery, online, you may need to collect some status information for analytics. If you deploy your website on IIS, you can use HTTP Module to capture HTTP requests of HTML, JS and CSS files. My goal is to make a statistic of how m ...
-
TIFF (Tagged Image File Format) is a file format for storing raster graphics images. TIFF supports many different compression schemes. This post demonstrates how to build libtiff to make it work for TIFF files that hold JPEG compressed images.Prerequisites Visual Studio CMake ...
-
When working at the office, if you don’t want to miss any notification, you can use some tools such as IFTTT and Slack, to subscribe notification service based on Webhook. What if you’re going to receive Windows notifications without installing these tools? Using Node.js and ...
-
Windows PowerShell is nothing new. It has been along with Windows for many years. Honestly, I preferred to use CMD more than PowerShell due to the learning cost. In the past few years, under the leadership of Satya Nadella, Microsoft is becoming opened and creative. More and ...
-
For a developer, nothing is more important than improving the quality of the code. You probably had this experience that when a project was growing bigger and bigger, you had to spend more time debugging code for inspecting issues – memory leak, null pointer and so on. SonarQ ...
-
A few weeks ago, Dynamsoft released an iOS camera SDK that aims to help developers quickly build a document scanning app for iOS platform. In this post, I will share how to configure the SDK in Xcode, as well as how to create a simple document scanner app from scratch.Prerequ ...
-
Jenkins is an open-source continuous integration tool. I am new to Jenkins. To get familiar with it, I decided to start learning from a CMake project written with Dynamsoft Barcode Reader.Prerequisites Jenkins CMake Dynamsoft Barcode ReaderInitializing Jenkins EnvironmentStop ...
-
If you are looking for a barcode SDK for web development, the ideal outcome is to find a pure JavaScript SDK. The pure JavaScript SDK means JavaScript APIs do not rely on any server-side code. However, most of the barcode SDKs are written in C/C++ and Java. They do not have c ...
-
It is the first time that I want to write something I failed. A week ago, I tried to submit dbr (Dynamsoft Barcode Reader) to homebrew/core. In spite of passing auto checks, my formula was finally rejected. This article records everything I went through during this process.W ...
-
Last week, I built a package for Dynamsoft Barcode Reader using Chocolatey. One thing disappointed me that I can’t specify the installation directory if I don’t have a licensed Chocolatey edition. It means all packages will be installed to C:\ProgramData\chocolatey\lib. I do ...
-
Most windows users like to download an installer to install software. However, for developers, probably they would rather like to use a command line tool (APT, Homebrew, etc.), like they get used on Linux and macOS, to install a program. Chocolatey is a command line package m ...
-
Last week, I built a Debian package for Dynamsoft Barcode Reader. Installing .deb file is apparently more efficient than using the .tar file on Linux OS based on Debian. Despite this, I believe most of Linux developers will give priority to the command-line package tool apt-g ...
-
Dynamsoft Barcode Reader for Linux is released as a .tar.gz file. To use the barcode SDK, first, you have to download and extract the compressed package. Then, copy the shared libraries to /usr/lib folder or export the library search path. The process seems to be easy, but as ...
-
I had no idea about LLVM(Low-Level Virtual Machine) until the day I installed Emscripten for learning asm.js and WebAssembly. Emscripten Compiler Frontend (emcc) uses Clang to convert C/C++ files to LLVM bitcode, and Fastcomp (Emscripten’s Compiler Core — an LLVM backend) to ...
-
Last week, I shared how to create a CMake project for Windows. Since CMake is a cross-platform software building tool, I am going to make my C/C++ project support Linux and macOS.Download Dynamsoft Barcode Reader 5.2 for Linux Dynamsoft Barcode Reader 5.2 for macOS CMake for ...
-
If you have a program designed for multiple platforms, you definitely don’t want to waste time configuring and maintaining the building environment. I was thinking how to compile my C/C++ code for Windows, Linux and macOS more conveniently, and after that, I decided to learn ...
-
Document Scanning is nothing new for mobile apps. I remember the first time that I installed a document scanning app was in 2010. However, Apple, Microsoft, and Google the giant tech companies got started to recognize the importance of document scanning technology recently. I ...
-
For the past week, I was looking for a live streaming solution to broadcast video from a USB webcam that connects to Raspberry Pi. This post will help you set up a live streaming server on Raspberry Pi step by step.Installing FFmpeg on Raspberry PiMy first try was to type in ...
-
Many excellent document mobile apps support not only image capture, but also edge detection and perspective transformation. If you are interested in these computer vision technologies, you can use OpenCV to create a free document scanner app yourself. In this post, I want to ...
-
Recently, I was inspired by a blog post “Python Live Video Streaming Example” and thinking whether it is possible to save the camera streaming to a video file. Based on the example code, I managed to figure out a solution. In this post, I want to share the process of building ...
-
Using OpenCV APIs to capture video from a camera is convenient. However, OpenCV does not provide an API for listing all available devices. If you have multiple cameras connected to your PC, you have no idea how to choose the right one. To get device information on Windows, yo ...
-
Dynamsoft Document Capture - an online document capture and OCR service - has been launched for a while. The corresponding RESTful service is also available now. In this article, I will unveil how to use the REST APIs to operate image files and perform OCR.Dynamsoft Cloud Ser ...
-
It was my first time to hear about WebAssembly when watching Google I/O ‘17. WebAssembly (wasm) lets developers compile C/C++ or other statically typed languages into JavaScript for building high-performance web apps. Assume I have a C/C++ barcode detection or OCR library dep ...
-
Raspbian is a free operating system based on Debian. It is the recommended operating system for Raspberry Pi. If you do not have a Raspberry Pi, you can experience Raspbian by running the OS image in the emulator - QEMU. In this article, I want to share how to resize the Rasp ...
-
When using React and Dynamic Web TWAIN to create a web document scanning app, I was confused about how to load dynamsoft.webtwain.min.js, a global JavaScript library like jQuery, into my project. I spent some time searching Google for relevant questions, but it was hard to fi ...
-
TypeScript, developed by Microsoft, is a superset of JavaScript. It features static typing, class, and interface. Comparing to JavaScript, One of my favorite TypeScript features is that we can create a TypeScript declaration file (.d.ts) for IntelliSense in Visual Studio Code ...
-
When using React Native to write mobile apps, JavaScript is the primary programming language. However, sometimes, you may want to call a platform API that not supported by existing React Native component or use a third-party Android library that built as an AAR file. For thes ...
-
Dynamsoft Camera SDK allows developers to build web camera apps with pure HTML, CSS, and JavaScript. In most cases, front-end programming skill is enough. Occasionally, you may want to add some server-side functionalities, such as file uploading and processing. In this articl ...
-
React Native is a JavaScript framework that enables developers to build mobile apps for Android and iOS platforms with one codebase. Even if you are a web developer, you can quickly develop mobile applications using React Native. Not like Cordova that uses WebViews, React Nat ...
-
libuv is a cross-platform C library for Node.js asynchronous I/O model. It implements Node.js event loop and uses a thread pool to avoid blocking the Node.js event loop with time-consuming I/O operations. The post shares how to use libuv to optimize Dynamsoft barcode addon fo ...
-
Flutter, a framework developed by Google, aims to help developers build iOS and Android apps from a single codebase in Dart programming language. It is still an early-stage open-source project. The development environment only works on macOS and Linux (64-bit). I was curious ...
-
Dynamsoft Barcode SDK for Android is distributed as an AAR file. This article aims to help C# developers, who want to build mobile barcode apps with Xamarin, to use the AAR file in Visual Studio 2015.Dynamsoft Xamarin Barcode SDK is Available on NuGetSDK: Xamarin.Dynamsoft.Ba ...
-
NV21 is the default image format used by Android camera. Assume you want to save the data and view it as a BMP file on PC, how to write code in Java without Android image APIs? Let’s do it from scratch.What is NV21NV21 is a kind of YUV (also be referred to as YCbCr) format us ...
-
Visual Studio Code - a source code editor for Windows, Linux and macOS released by Microsoft - is getting more extensible and customizable. It is interesting to build an extension yourself. In this article, I will share how to create a simple HTML snippet extension for VS Cod ...
-
If you want to open webcam stream in a web browser, what technology will you choose? Probably many developers’ answer is HTML5. Yes, with the JavaScript API getUserMedia, it will be pretty easy to open webcam within web browsers. However, the API is not supported by some old ...
-
Dynamic Web TWAIN Linux Edition is a web-based document scanning SDK based on SANE. It consists of a native scanning service, which communicates with the scanner driver, and a JavaScript scanner library. With a few lines of JavaScript code, you can quickly build robust web sc ...
-
It is known that getUserMedia, the API defined by WebRTC, is the main method for accessing media capture devices such as webcam and microphone in web pages. The compatible desktop web browsers include Chrome, Firefox, Opera, and Edge. This article will share the resources for ...
-
If you have a USB camera, how can you build a simple C# camera application on Windows 10? There are three options: WIA (Windows Imaging Acquisition), DirectShow and MediaCapture. After trying some sample code that downloaded from CodeProject and GitHub, I got the conclusion: ...
-
A package manager, based on a central installation database, is a tool that automatically installs, updates and removes distributions of software. With a package manager, users do not need to manually download an application installer. There are many package managers working ...
-
For the past few months, I have been learning Raspberry Pi. In this post, I will collect all relevant resources together in order to help readers build barcode applications on Raspberry Pi with Dynamsoft Barcode SDK.What is Raspberry PiWikipedia: The Raspberry Pi is a series ...
-
No matter whether you are a mobile developer of Android or iOS, your ultimate goal is definitely to publish your apps on Google Play or App Store. Before submitting apps for review, you need to attach some screenshots used for promotion. Furthermore, you can record screen vid ...
-
When creating an Android library for distribution, besides the class package, source code and documentation are also needed in order to assist developers. Although Eclipse is convenient that you just need to right-click on the project and choose export to generate Javadoc and ...
-
When making third party libraries and SDKs for Android development, you could build so files, jar files, or aar files. I prefer providing aar files for distribution since aar file is a simple zip file which includes so files, jar files, and other resources.What’s inside aar f ...
-
During Build 2016, Microsoft released a Visual Studio C++ extension for Linux. With the extension, you can use Visual Studio to write C++ code for Linux devices. In this post, let’s take a glimpse of how to install the extension and how to remotely build and debug C/C++ code ...
-
If you are still focusing on Windows desktop development, it is time to migrate to IoT and mobile technologies that have a big boost in the near future. In this post, let’s take a glimpse of how to build C/C++ “hello world” program for Raspberry Pi and Android on Windows usin ...
-
Raspberry Pi 3 has been released for a while. The new RPi device added Bluetooth and Wi-Fi. More and more students and developers tend to study and work using Raspberry Pi, which supported by Windows and Linux. If flashing Windows 10 IoT core on Raspberry Pi, you can build Io ...
-
If you are a software developer, you probably have created a GitHub account to manage, share and learn code. To make your contribution public, GitHub is the right place for open source. However, the hosting service of private repositories on GitHub is not free. If you want to ...
-
Since the day that Microsoft released Visual Studio Code, I had installed it on Windows instead of notepad++. Because VS Code does not have a built-in code formatter or beautifier by default, I was eager to see a more powerful VS Code with extensions. Now there it is. We can ...
-
SWIG (Simplified Wrapper and Interface Generator) is a software development tool that connects C/C++ libraries with a variety of high-level programming languages such as Golang, Java, Python, PHP, Ruby and so on. In this post, I’m going to demo how to use SWIG to automatical ...
-
Libcurl is a free, open source library for transferring data. It supports various protocols include FTP, FTPS, HTTP, HTTPS, GOPHER, TFTP, SCP, SFTP, TELNET, DICT, LDAP, LDAPS, FILE, IMAP, SMTP, POP3, RTSP, and RTMP. I’ve been looking for a cross-platform HTTP library for my p ...
-
In reality, we can always see some photos that have low brightnesses and low contrast. To make objects recognizable in pictures, we need to process the photo with Illumination Compensation. There are many algorithms used for Illumination Compensation such as Histogram equali ...
-
Dynamic Web TWAIN (DWT) is a Web-based TWAIN scanning solution, which could be deployed to Windows, Mac OS X, and Linux. Users could visit DWT apps via any HTML5-comptible Web browsers on Windows or Mac. To facilitate the process of Web project deployment, we can use Docker. ...
-
Internet of Things (IoT) is the network of devices that embedded with a variety of sensors, network connectivity, and software, which makes physical objects smart, capable of communicating with each other. How to turn things intelligent? We can give physical objects a compute ...
-
Azure is a powerful cloud computing platform created by Microsoft. It provides various services and solutions including Web apps, virtual machines, SQL database and so forth. I’m interested in virtual machine service and have been experiencing it for a few days. During my wor ...
-
More and more companies tend to release products for both Mac and Windows platforms. If a Windows developer wants to create apps for Mac OS, the most economical way is to use a virtual machine. When I upgraded my operating system from Windows 7 to Windows 10 and installed VMW ...
-
In this tutorial, let’s see how easy to find all contours in an image with OpenCV APIs.OverviewFinding contours is a useful task during image processing. The relevant OpenCV functions are as follows: Find contours in a binary image. void findContours(InputOutputArray image, O ...
-
Links is one of the critical SEO factors for a Website. When creating or re-designing some pages, we cannot ignore Website audit especially in terms of finding and tracking broken links regularly. Although there are many online tools, it is still worth learning and implementi ...
-
Plenty of enterprises allocate static IPs and gateways to employees’ devices for better network management. For example, limiting the internet connection speed, monitoring intranet activities and so on. In my company, the network administrator sets up two gateways for accessi ...
-
In this tutorial, let’s learn how to use Hough line transformation with OpenCV to make line detection in an Image.Hough Line TransformThe Hough Line Transform is a transform used to detect straight lines. OpenCV implements three kinds of Hough Line Transforms:(Standard Hough ...
-
Last week, Android Developers Blog posted an article - An update on Eclipse Android Developer Tools. It announced that Google will end development and official support for the Android Developer Tools (ADT) in Eclipse at the end of the year. Many developers have been using Ecl ...
-
Changes or discontinuities of amplitude attribute, such as luminance value, are fundamentally important primitive characteristics of an image. They often provide an indication of the physical extent of objects. Local Discontinuities of image luminance that from one level to a ...
-
OpenCV is a free library of computer vision programming. It is open-source and cross-platform. This tutorial aims to help developers get familiar with OpenCV and learn how to invoke OpenCV APIs to process images.OpenCV TutorialBuilding OpenCV with CMake on WindowsEdge De ...
-
Django is a Web application framework written in Python. In this article, I will focus on how to use Django to upload files. Besides a basic demo that based on HTML form, I will also share how to combine Dynamic Web TWAIN SDK with Django to scan and upload image files to Web ...
-
OpenCV (Open Source Computer Vision Library) is a powerful open source library of computer vision algorithms. It is widely used by many technologies, such as image acquiring (e.g. Webcam capture), image processing (e.g. noise reduction), image detection (e.g. face detection), ...
-
At the recent Build conference, Microsoft released Visual Studio Code, which is an Atom-like cross-platform code editor, supporting Windows, Mac and Linux. Similar to Sublime Text and Atom, Visual Studio Code includes powerful features, such as syntax highlighting, keyboard s ...
-
A couple of weeks ago, I started to use Camtasia Studio to create video tutorials via screencast. Usually, I’d like to make a full screen capture, and upload the produced videos to YouTube. However, the video qualities were not as good as I expected. So I googled the quality ...
-
Gradle is an excellent cross-platform project building tool, which supports multiple programming languages, application frameworks, and development tools. In this tutorial, I’d like to share how to build a DWT (Dynamic Web TWAIN) sample project with Gradle. Web Scanning Appli ...
-
When asking UI designers the question “which raster graphics editor do you prefer”, probably most of the answers are Adobe Photoshop, which seems to be the professionals’ best choice. But as a developer, who only needs to do some simple image editing, I’d like to choose Gimp, ...
-
I was inspired by some’s share which argues how to optimize blog with translation tools. If you don’t know any foreign languages, it’s definitely a shortcut to create contents for readers who are from different countries. However, there’s no translator that can reach 100% acc ...
-
Dynamsoft OCR SDK is totally implemented in C++, which means it is easy to be wrapped in high-level programming languages, such as C#, Java, Python and so on. As a proprietary development SDK, so far, only .NET OCR library is available for commercial use. Because some of deve ...
-
Xamarin platform helps .Net developers to easily build applications for Android, iOS, Mac and Windows in C#. Let’s take a look at how to create our first Android demo with Xamarin in Visual Studio 2013.Xamarin Installation and ConfigurationDownload Xamarin:Connect to the Inte ...
-
Last time, I wrote an article Free Online OCR Service with Dynamsoft TWAIN SDKs, which introduced how to create an online OCR application with Dynamic .NET TWAIN SDK step by step. Since then, I have received some feedbacks about how to convert the OCR results to Microsoft Off ...
-
Top 10 Pages from Google Analytics Take a Photo and Upload it on Mobile Phones with HTML5 Take a Photo from Android Camera and Upload it to a Remote PHP Server How to implement a simple barcode scan application on Android VSS / SourceSafe Tutorial How to Source Control S ...
-
Before releasing a Windows software, which is not open-source, we have to package everything that we have done in a Windows installer. In this post, I’d like to share how to build a Windows MSI installer with Microsoft Visual Studio 2010.Creating a Basic MSI InstallerClick Se ...
-
Comparing to iOS, one of my favorite Android features is that Android supports USB peripherals. It’s fairly convenient to connect USB devices to Android smartphones via OTG cables. Therefore, no matter whether your Android phones, which probably only have 16G built-in storage ...
-
Previously, I shared an article Making an Android OCR Application with Tesseract. This time, I’d like to share how to build the tesseract OCR library with Microsoft Visual Studio 2008 on Windows.Building TesseractI’ve tried different ways to set up the building environment, a ...
-
A Pipe, which has two ends, is a section of shared memory that used for communication between processes. It allows processes to read and write information from each end. In this tutorial, I’d like to share how to build the pipe communication for multiple threads on Windows.Pi ...
-
Tesseract is a well-known open source OCR engine that released under the Apache License 2.0. In this tutorial, I’d like to share how to build the OCR library for Android, as well as how to implement a simple Android OCR application with it. Ads Powered by DynamsoftTesseract A ...
-
When writing code in IDEs (Visual Studio, Eclipse, Netbeans, Aptana, etc.), developers need to find useful APIs and relevant documentations quickly. The assist function (e.g. IntelliSense) is usually triggered by the shortcut keys Ctrl + space. See the screenshots of Microsof ...
-
The latest Dynamic Web TWAIN has evolved to HTML5 version, which means it is completely compatible with all mainstream Web frameworks. This tutorial shares how to implement document Web scanning applications with Dynamic Web TWAIN in different programming languages. Scan and ...
-
The Visualization Toolkit (VTK) is an open-source software system for 3D computer graphics, image processing and visualization. Today, I’d like to share how to use VTK to generate contours.ProblemGiven a regular dataset with m*n points. Each point can be denoted as (x,y,z). T ...
-
A few days ago, I read the article - Run .NET and Node.js code in-process with Edge.js, which inspired me to try a new way of WebSocket solutions in JavaScript. It is known that Node.js makes applications, which written in JavaScript, run on server-side. Let’s see how we can ...
-
When you are scanning tons of documents with your scanner applications, probably you don’t have enough time to take a break sometimes. Because you need to stare at the screen for checking all scanning information in case of some errors. Fortunately, mobile applications can he ...
-
Hyper-V is a hypervisor-based Windows server developed by Microsoft. It enables platform virtualization on x86-64 systems. In this tutorial, we will introduce how to install and configure Hyper-V in Windows 2008 R2.EnvironmentProcessor: Intel(R)Xeon(R)CPU E5645 @2.40GHzMemor ...
-
Think of the game, we know that we have 4 teams in play. At a given time, all we need to see is where these 16 planes are. For the game engine, all it needs to know is the coordinates of these 16 planes. So we need to create another map which has a different value for each an ...
-
Java Native Interface (JNI) is the glue between Java and native code such as C, C++, and assembly. With JNI, Java applications are capable of supporting platform-specific features. JNI enables developers to call low-level APIs (e.g. SQL, OpenGL etc.) to make Java application ...
-
When you are going to purchase a new smartphone like iPhone 6 or Galaxy S5, don’t just throw your old devices away. Via socket connection, we can build a remote monitoring system with obsolete mobile devices instead of purchasing expensive Webcams or wireless cameras. In this ...
-
As a Windows developer, I spent some time looking for an efficient way to create a service, as a counterpart of Windows service, on Mac OS X. Referring to the online documentation – Designing Daemons and Services, there are four types of background processes. The type Launch ...
-
In this tutorial, I’d like to share how to write a simple Android application to take a picture, as well as upload the image to a remote PHP server. Let’s get started with a simple Java application.[caption id=”attachment_3447” align=”aligncenter” width=”600”] Ads Powered by ...
-
In the previous articles, I shared how to implement a .Net WebSocket server with SuperWebSocket. Today, I’d like to continue the series WebSocket: How-to, talking about how to implement a WebSocket server in Java.What is Jetty?“Jetty provides a Web server andjavax.servlet con ...
-
Compared with the regular tiles or ‘stations’ we talked about, the airport is not a regular shape. So a lot of math is involved in the creation of the airport. First of all, we want the airport to appear as a rounded rectangle. So we add a method to the canvas object. Referen ...
-
Today we start making our Modern Ludo Game from scratch.The first thing to do is draw the board. For this part, we’ll simply use the in HTML5.The MarkUp is very simple:<!DOCTYPE html><html xmlns="http://www.w3.org/1999/xhtml"><head> <title>ModernLudo&l ...
-
The tutorial introduces how to make a Modern Ludo game from scratch with HTML5, JavaScript and CSS.Chapter 1: Draw the Board.Chapter 2: Placing the Airports and Planes.Chapter 3: Implement the Game Logic
-
A Chrome extension is a package of files including a manifest file, HTML files, JavaScript files and other resources. With extensions, we can add more functionalities to empower Chrome.Getting Started with Chrome Extension Chrome Extension Overview Chrome Extension Debugging ...
-
The latest Chrome does not support NPAPI any more, and thus we have to find the alternative as soon as possible. The HTML5 technology is the answer. HTML5 uses WebSocket for asynchronous communication between Web clients and Web servers. This tutorial will share some tricks a ...
-
HTML5 WebSocket facilitates the communication between web browsers and local/remote servers. If you want to learn a simple websocket example, creating a WebSocket Server in C## and a Web client in JavaScript, you can refer to SuperWebSocket, which is a .NET implementation of ...
-
In this post, let’s take a glimpse of how to organize multiple Visual Studio .sln files under the same directory.Problem about Visual Studio .sln FilesFor some occassions, you may want to organize the file hierarchy of your Visual Studio projects as belove: All the .sln file ...
-
If you ever developed some iOS or Android apps, you should know that for localization, the strings should be stored in some resource files and dynamically loaded in apps. What about Windows applications?When I tried to store strings in a resource file in Visual Studio, I met ...
-
Last time, I shared my experience about how to use JavaScript saving HTML canvas data to local disk in Chrome. In this tutorial, I would like to share how to save HTML canvas data to remote service with JavaScript and PHP. Ads Powered by DynamsoftUploading canvas data is a li ...
-
When you visit the Dynamic Web TWAIN online demo from Mac OS X, you need to download and install a pkg plugin. How is the installer made? Where is the installed plugin located in the file system? In this tutorial, I will show you how easy it is to make such an installer yours ...
-
Recently, I spent several days implementing a web music player. Just for fun. With the player, I can listen to songs that are stored in my home computer. While at work, I just need to start a remote service at my house and then open the browser and input the IP and port in or ...
-
Recently, I read the article - Getting Started with WebRTC, and also learned the sample code from WebRTC codelab. It is really interesting that we can implement video chat, audio chat and even message communications with WebRTC (Web browsers with real-time communications). In ...
-
In this tutorial, I would like to show how to configure and install nginx on Mac OS X. My Mac system is Mavericks 10.9.2.PrerequisitesYou have to install Xcode command line tools.Install Nginx Download the latest stable version – nginx 1.4.7. Unzip the downloaded package by t ...
-
In my daily life, I enjoy taking photos with my smartphone and uploading them to various websites. So I started thinking, “Is it possible to implement these functions in a web browser?” Fortunately, the new HTML5 SDK is capable of uploading local images or captured images to ...
-
In HTML5, there is a new tag <canvas>, which is used to draw graphics via JavaScript. In this tutorial, I would like to share how to draw images on canvas, and how to save the canvas data to local disk by clicking button. Ads Powered by DynamsoftDraw Images on CanvasTo ...
-
If you have implemented a Java program on desktop, why not bring it to mobile platform? In this tutorial, I will show how to transplant the Java program for PageRank and AlexaRank to Android platform. Let’s glance at the screenshot in advance.Android ProjectCreate a new Andro ...
-
In this article, I will share the basic concept of Libwebsockets, as well as how to write a simple program with the APIs.What is LibwebsocketsLibwebsockets is a lightweight pure C library; built to use minimal CPU and memory resources as well as providing fast throughput in b ...
-
Since we have known how to check PageRank in Java, let’s strengthen our tool by adding the functionality of checking Alexa rank today.To get the Alexa rank, you can use following code or read the excellent tutorial.import java.io.InputStream;import java.net.URL;import java.ne ...
-
In this tutorial, let’s continue to learn how to use OpenSSL to sign a certificate.Steps of Signing Certificate with OpenSSL We can use the command line to quickly generate ca certificate. openssl genrsa -out cakey.pem 2048 openssl req -new -days 365 -x509 -key cakey.pem -out ...
-
Previously, I talked about how to check PageRank in Java. In this article, I will combine PageRank with Excel files. To operate Excel files in Java, I used Apache POI - the Java API for Microsoft Documents. Apparently, you can download the API package, and follow the relevant ...
-
In this article, I am not going to go in-depth about Java and Swing. The content I will share in this article is about how to combine slices of knowledge to make a simple java tool for checking PageRank. In my previous article, I talked about how to extract domain names from ...
-
In this tutorial, let’s learn how to use OpenSSL to generate X.509 certificate request.Certificate signing request is a message sent from an applicant to a certificate authority, which usually includes: Country Name (2 letter code) [US] State or Province Name (full name) [BC] ...
-
It is known that RSA is a cryptosystem which is used for the security of data transmission. This tutorial introduces how to use RSA to generate a pair of public and private keys on Windows. Download and install OpenSSL https://www.openssl.org/community/binaries.html. Find lib ...
-
WPF is short for Windows Presentation Foundation. Microsoft takes it as a next-generation presentation system for building Windows client applications with visually stunning user experiences. Obviously, the “next” is compared with MFC; a presentation system for windows before ...
-
Backlink is one of the most important factors for search engine ranking. Thus, the analysis of backlinks is significant for website owners. It is known that Google Webmaster tools can record search traffic allowing users to check the links to their sites. We can download the ...
-
Strong name signatures consist of the identities of an assembly. They are strengthened by both public keys and digital signatures (as generated from the assembly). The identities include the plain text name, version number and regional information of the assembly (if provided ...
-
A few days ago, Dynamsoft released its first open source software –Mergehero on SourceForge. It is a comparison tool for differing and merging files. The software complies with the GPL license that gives developers rights to access, modify, and redistribute source code.What i ...
-
Yesterday, my colleague told me that there was a weird issue that existed in our WPF sample code for Dynamic .NET TWAIN. What we wanted to implement was to create two projects, and start one application from another. The problem was, when we started the invoked application in ...
-
For the last week, I had been having a great vacation on Boracay Island. Boracay Island is a small island in the Philippines, which is renowned for its white sand beaches. It’s one of the world’s top destinations for relaxation. It is unfortunate that the whole country just s ...
-
I’m glad to announce Dynamic .NET TWAIN 5.0 is released today. Dynamic .NET TWAIN is a .NET Component for TWAIN Scanning which enables you to acquire images from any TWAIN compliant devices and UVC compatible Webcams, edit the scanned images and then save them to a local disk ...
-
Google Adwords is definitely a powerful tool for business. Everyone can take advantage of advertisements online within their budget. In this tutorial, I would like to share some tips on using Adwords.Basic stepsAdwords can be simplified to four steps: Create an account Find t ...
-
Android 4.4 KitKat has been out for a couple of days now. Google has brought us some excellent few features. And, I can see the smokeless war between Google and Apple heating up. It is no doubt that competition makes for a better product experience. I would like to share some ...
-
There was news earlier this week that Apple will be providing its latest operating system, Mavericks, for free. It is apparently good news to just about all Mac users. There are also sure to be some people that may wonder whether this is a strategy against Microsoft. Just a c ...
-
Founded in September 2003, Dynamsoft is now 10 years old. Happy birthday! Throughout the first ten years, Dynamsoft has grown a lot with hard work by all employees. And, of course, we couldn’t have accomplished our growth without continued support from all customers. We are g ...
-
I’m pleased to announce that SourceAnywhere 64-bit Server is released on September 25th, 2013. This is a SQL server-based version control software designed as a VSS replacement.As you may already know, a 32-bit application may not work very efficiently sometimes, as its avail ...
-
There have been many positive reviews about the new iPhone 5S and iOS 7. However, more than ever, there have also been many negative reviews about the iPhone 5S and iOS 7 too. In this article, I want to share some negative aspects of the iPhone 5S and iOS7. These negatives ma ...
-
In the previous blog post, I have glanced at HTML5. Probably many people have already experienced some cool functions of HTML5. In this article, I would like to share how to invoke Webcam in HTML5.While strolling through StackOverflow, I found there are many questions about h ...
-
What is HTML5HTML5 is a markup language based on HTML 4 and XHTML 1. It’s goal is to support the latest multimedia and be much more readable and understandable by humans and devices. Also, it is dedicated to reducing the dependency on RIA (Rich Internet Application) such as F ...
-
I’m pleased to announce that Dynamic Web TWAIN 9.1 is released on August 27th, 2013.Three exciting improvements are included in this new version: Added native scanning support for Mac Edition. The new property ImageCaptureDriverType allows Mac users to directly acquire image ...
-
Updated Barcode Reader Increases 1D and 2D Barcode Recognition and Performance in Dynamic .NET TWAIN SDK for Use in Developing Image Acquisition and Processing Applications VANCOUVER - June 3, 2013 - Dynamsoft Corp., a developer of scanner programming libraries and JavaScript ...
-
Dynamic .NET TWAIN is a .NET component which enables image acquisition, editing and uploading for desktop application. I am very pleased to announce that version 4.3 is now available!5 months ago, we released v4.2 and most of our customers just loved it. We have a bunch of cu ...
-
Document management is a big challenge nowadays, especially for paper-heavy industries like healthcare, financial, government etc. You may want to develop a document imaging application which allows users, either using Windows or Mac OS, to easily scan documents or capture im ...
-
ImageCapture Suite 9.0 Adds Mac Capabilities to Ensure Cross-Platform Support and Sandbox for Improved Performance and SecurityVANCOUVER, BC–(Marketwired - Apr 15, 2013) - Dynamsoft has made available a new software development kit (SDK) that adds to its existing Macintosh® ( ...
-
I am pleased to announce that version 9.0 is now available!Three dramatic improvements are included in this new version: Do document scanning in an independent process, which greatly improves the robustness of the application. New license verification process. In v9.0, lice ...
-
For document management, it is a common requirement that a user puts a stack of documents for automatic document feeder (ADF) scanning. The documents may be for different purposes and he wants to save them into different files automatically after the scanning finishes. This w ...
-
Control web cameras or the built-in laptop webcams inside IE, Firefox and Chrome with JavaScriptIn some scenarios, such as Visitor Monitoring module for a government department or Patient Tracking module for a hospital, we may need to take a snap of human faces, patient chart ...
-
IntroductionSecurity is always an important factor when choosing a document imaging API. It directly relates to: Whether the control is safe and friendly enough for the end users to download and install. Whether the control will access the local data and communicate with the ...
-
More and more people incline to choose hosting services. It is convenient, secure, cost-effective, etc. Usually, a hosting company would provide two kinds of plans for their customers with different requirements: Shared Plan and Managed Plan. The primary difference between th ...
-
I am glad to announce the release of Image Capture Suite. It is basically a suite bundled Dynamic Web TWAIN with Dynamic Webcam SDK, which enables you to capture documents/photos from scanners and webcams, edit the images and upload them to file system or databases.The docume ...
-
Control web cameras from browsers with Dynamic Webcam APIIntroduction to the Webcam LibraryDynamic Webcam SDK is a browser plugin which enables users to acquire images from a webcam, edit and then upload/save them to a database, web server or local disk. Also, it can capture ...
-
Put yourself in your customers’ shoes. Looking at your own website in an expert’s eyes never helps. To build reliance and trust from your customers takes a lot of patience and actions.Now imagine you are shopping online, do you find yourself a very skeptical consumer? The tr ...
-
I’m happy to announce the release of Dynamic Webcam SDK, the browser plugin which enables you to acquire images from webcam in a browser, edit the images and upload them to a file system or database.The idea is from some customers who tried to use Dynamic Web TWAIN – the web- ...
-
I’m glad to announce that a minor update of Dynamic Web TWAIN library is released.Dynamic Web TWAIN is a software development kit for document scanning, image editing and uploading. Highlights in v8.0.1 of the web-based scanning TWAIN SDK: Added OnSourceUIClose() event: trig ...
-
Many online businesses today are suffering from conversion problem. Visitors keep coming to the sites, going over several pages, but finally click away without actually making any deal, leaving the business a record of huge traffic and zero sales. Wondering why? Here’s an ans ...
-
A customer life cycle can also be thought of as the length, arc and nature of a customer’s relationship with your brand or company. Much like a “human life cycle” or a relationship between two people, this customer life cycle is marked by ups and downs, different phases and d ...
-
I’m happy to announce that Dynamic Web TWAIN 8.0 is released today! Dynamic Web TWAIN is a scanner programming library which allows you to do scanning, editing and uploading within browsers.In the new version, we now have 1D &2D Barcode Reader and OCR add-ons. Many custo ...
-
I’m pleased to announce that a major upgrade of Dynamic Web TWAIN – the browser-based scanner programming library for Web App – is on the way.In the new version, 1D & 2D Barcode Reader and OCR Add-ons will be added. They have already been included in our Dynamic .NET TWAI ...
-
In the Internet era, one of the things that can be asserted as essential in the effective operations of an organization would be communication. It is important for a company to maintain a good communication practice both inside and outside the company. For external communica ...
-
I’m glad to announce that Dynamic .NET TWAIN 4.1 is released today. Dynamic .NET TWAIN is a .NET Component for TWAIN Scanning which enables you to acquire images from any TWAIN compliant devices, edit the scanned images and then save them to local disk, web server, database o ...
-
1. Terminologya. PixelThe word pixel is based on a contraction of pix (“pictures”) and el (for “element”). In digital imaging, a pixel is a physical point in a raster image, or the smallest, addressable element in a display device.A pixel is generally thought of as the smalle ...
-
Today I wanna share with you an internal training use slides from +Vivian and George on Windows 8 new features, versions, security, aesthetics, framework, compatibility, arm version and etc.It’s well crafted in brilliant Metro style, with video and lots of pictures. So I reco ...
-
Last month I wrote a quick review for Visual Studio 11, which is literally a quick and general introduction to VS 11. The article today, as my exploration deepens, focuses on the improvements that are crucial for developers. They are: Windows Metro style apps IDE Async featur ...
-
I’m glad to announce Dynamic .NET TWAIN 4.0 is released today. Dynamic .NET TWAIN is a .NET Component for TWAIN Scanning which enables you to acquire images from any TWAIN compliant devices and UVC compatible Webcams, edit the scanned images and then save them to local disk, ...
-
Dynamsoft TFS Hosting Plans Provide Support for SQL Reporting, SharePoint and Other Add-On Services; Managed TFS Hosting Also Provides Customers Their Own VMVANCOUVER, BC–(Marketwire - Nov 5, 2012) - Dynamsoft Corp., a developer of source control / version control software an ...
-
Nowadays, Webcam is widely used for both personal and business. It is simple, cheap, and yet powerful for image acquisition.Some developers prefer to create their own webcam libraries. In this case, you need to learn technologies like TWAIN, WIA and/or DirectShow.Note: the WI ...
-
New Dynamic Webcam SDK™ is Compatible with All Mainstream Browsers to Enable Secure Webcam All-in-One Image Capture, Processing and Saving in Web ApplicationsDynamsoft Corp., a developer of source control / version control software and TWAIN™ SDK (software development kit) so ...
-
Ever since its development information unveiled to the public, Visual Studio 11 has received lots of concerns and discussions from software developers. The latest beta version was released in early this month. DownloadSo finally I had the chance to open Visual Studio 11 Beta ...
-
I am glad to announce that Dynamic Web TWAIN 7.0 is released today.In the major upgrade, we added support for simple text annotation, FTP & HTTP direct transfer and improved the image decoder of ActiveX x86. More image processing methods and properties are also included.H ...
-
[caption id="attachment_3447" align="aligncenter" width="600"] Ads Powered by Dynamsoft[/caption]1. Getting Started with TFS Hosted2. How to Customize the Process Template3. How to Store Username/Password for Auto Log-in to TFS4. How to Manage TFS Permissions5. How to Co ...
-
I’m glad to announce the release of SCM Anywhere Standalone 2.3 today.Based on the feedbacks from our customers, our developers put their focus mainly on a friendlier user interface and better user experience in this new release. For example, the annoying ‘cancel’ dialogs whi ...
-
After two weeks of hard work, our team finally finished everything and we are launching Team Foundation Server hosting service this week.Sign Up Today to Get 3-Month Free TrialHere at Dynamsoft, our mission is to ease a little burden from busy developers’ shoulders. After bui ...
-
I’m happy to announce that Dynamic Web TWAIN 6.4 is released today.In the new release, we have a new member – Mac Edition. Many of our customers, who enjoy using Dynamic Web TWAIN to do scanning, editing and uploading via browsers on Windows, want to enable the users to use i ...
-
Dynamic Web TWAIN will work with not only cross browsers, but also cross platforms, so that users get more flexibility.As you might have noticed, Chrome and Firefox are slowly eating away at IE’s market share. Also, with the 64-bit Windows gaining popularity, 64-bit browsers ...
-
Dynamic Web TWAIN is a web browser plugin which enables image scanning from TWAIN devices and editing/saving/uploading. It works with IE, Firefox, Chrome and other browsers on Windows.In response to our customers’ requests, our team developed Mac Edition to facilitate Mac use ...
-
Dynamic Web TWAIN is a web browser plugin which enables image scanning from TWAIN devices and editing/saving/uploading. It works with IE, Firefox, Chrome and other browsers on Windows.And it will work with Safari, Chrome, Firefox for Mac from Nov 15th!We sent the pre-release ...
-
I’m glad to announce that Dynamsoft released version 3.0 of Dynamic .NET TWAIN, the .NET component for TWAIN scanning desktop applications.In the major upgrade, we added support for Image Annotation, Print and Fit image width or height. In addition, more image processing meth ...
-
“In my 17 years of web programming, Dynamsoft provided me the best customer service experience and Web TWAIN was the easiest and most powerful control I have ever worked with. This is how a software company should be run.” – JamesAs a customer oriented company, Dynamsoft is c ...
-
I’m glad to announce Dynamic Web TWAIN 6.3.1 was released today!Dynamic Web TWAIN is a TWAIN scanning SDK specifically optimized for web applications. The TWAIN SDK supports scanning within all the mainstream browsers, including IE, Firefox, Chrome, Safari, Opera and more.Sin ...
-
It’s been about 6 months since last minor release of SourceAnywhere for VSS. Version 6.2 is now available, and it’s even faster than all previous versions!In this new release, our developers mostly focused on improving the performance of the most commonly used operations, suc ...
-
The Web-Based Issue Tracker Bug Tracking Software Dynamsoft Issue Tracking Anywhere is a web-based bug tracker for work item tracking, issue tracking, customer support and project management.It’s Now Free!Recommended by: Redmond Report Resources:ITA Reso ...
-
As a leading developer of version control software and TWAIN SDK, Dynamsoft is always trying to become a dynamic center for developers and help our clients succeed in today’s challenging technological business environment. Today thousands of companies, including IBM, Lockheed ...
-
I’m glad to announce that SourceAnywhere Hosted 3.0.1, a SQL server based online source control solution, was released today.In the new release, we introduced many new features, including emails notification, Pending Checkins, Shelve/Unshelve, file status (Normal, Missing, Ol ...
-
I’m glad to announce that Dynamic Web TWAIN 6.3 was released today. And, Dynamsoft is now an Associate Member of the TWAIN working group. It means easier way for our team to get the latest trends of TWAIN technologies.Dynamic Web TWAIN (DWT) is a TWAIN scanning SDK, which ena ...
-
Dynamsoft released SourceAnywhere 3.0.1 today! It is a SQL server-based version control software designed to a VSS replacement.In this new version, our team further improved the VSS Import Tool. Importing databases from Visual SourceSafe to SourceAnywhere is much easier now. ...
-
I’m glad to announce that version 6.2 of Dynamic Web TWAIN, a web scanning solution, was released today!The new version of Dynamic Web TWAIN supports TWAIN Specification 2.1. Also, it includes many new features/improvements according to the feedback of our customers. I’m put ...
-
I’m glad to announce that SCM Anywhere 2.2.1 (both standalone and hosted editions) was released today.SCM Anywhere is a SQL-based software configuration management (SCM) solution with fully integrated version control, issue tracking and build automation. Since the launch in 2 ...
-
I’m glad to announce that Dynamsoft released version 2.0 of Dynamic .NET TWAIN, the .NET component for TWAIN scanning desktop applications.In the major upgrade, we added support for Microsoft .NET Framework 2.0 and above. Running under any CPU (both 32-bit and 64-bit) is also ...
-
I’m pleased to announce that SourceAnywhere for VSS 6.1.1 is released today.Since the release of SourceAnywhere for VSS 6.1, our customers have provided us with some very valuable feedback. Thanks to their continued support, several bugs have been fixed in version 6.1.1.If yo ...
-
Thanks for all the feedbacks on 3.0 Beta from our customers during the past month. The official version – SourceAnywhere Standalone 3.0 was established today. Congratulations! :)Maintaining all the welcomed source control features in SourceAnywhere, such us fast remote access ...
-
Thanks to our team’s hard working, we’ve just released an amazing upgrade for SourceAnywhere Standalone – Version 3.0 Beta.With Microsoft set to wind down support for Visual SourceSafe, many VSS users turn to SourceAnywhere for its impressive source control performance for di ...
-
I’m pleased to announce that version 6.1 of SourceAnywhere for VSS, the fastest Visual SourceSafe (VSS) internet access solution recommended by Microsoft, is released today.In this “minor” release, old customers of SourceAnywhere for VSS will find a great improvement on trans ...
-
Good news for SourceAnywhere for VSS users. Version 6.0 is available today!Users of SourceAnywhere for VSS would be very excited to find the interface changes made in version 6.0. In previous versions, our developers paid more attention to the functions/features of the produc ...
-
Productive Season! Following SourceAnywhere 2.3.1 and SCM Anywhere 2.2, Dynamic Web TWAIN 6.1 is released today.Cookie/session integration has been supported by Dynamic Web TWAIN ActiveX since version 5.1 and is liked by many customers. This exciting feature is now added to t ...
-
I’m glad to announce that SCM Anywhere Hosted 2.2 is released today! (What’s new in version 2.2.) :-)We are providing Issue Tracking Web Client in version 2.2. It is designed for the team members who don’t need IDE or the version control part. Via the Issue Tracking web clien ...
-
I’m happy to announce that SCM Anywhere Standalone 2.2 is released today! SCM Anywhere Hosted 2.2 is also going to release on August 1. Stay tuned. :-)Since SCM Anywhere was launched, there have been many customers asking whether there is a web front for people like externa ...
-
I’m pleased to announce that both SourceAnywhere Standalone 2.3.1 and SourceAnywhere Hosted 2.3.1 are released today. :-)SourceAnywhere Standalone is a SQL-based source code control software designed to be a replacement of Microsoft Visual SourceSafe (VSS). It is for develope ...
-
Microsoft is launching Windows Server AppFabric and Windows Azure AppFabric.Join the event on May 20 at 8:30 A.M. Pacific Time to learn how your current IT assets can harness some of the benefits of the cloud on-premises-and can readily connect to new applications and data ru ...
-
Hi Everyone,Happy new year.Wish you and your family all the best in 2010.Kevin Gao
-
Dynamic Web TWAIN is an ActiveX control and optimized for web applications. Dynamic Web TWAIN has been very popular. It is widely used in government, health care, insurance, policing and many other industries.We are releasing a new TWAIN component, Dynamic .NET TWAIN, which i ...
-
This CSharpJavaMerger Framework is the work of Dr. Hongying Gu. Duplicated and adapted with her permission to promote CSharpJavaMerger.This article is a part of CSharpJavaMerger Framework, an open source project. Join us now to make it better!CSharpJavaMerger Framework is a r ...
-
At last, Silverlight 3 is on the way. We are developing an application with Silverlight 2. Silverlight 2 is not a stable product and we found many issues. Hopefully, Silverlight 3 will be better.
-
This article is a part of WCF & Java InteropMany C# or Java data types can be described by using XML Schema so that we can use XML Schema to communicate between Java and WCF. Primitive Data TypesPrimitive data types such as byte, short, int, long, float, double, boolean, ...
-
This article is a part of WCF & Java InteropSCM Anywhere is a comprehensive tool and uses various C# data types, including lists. You may doubt whether Java can recognize these C# data types. Actually, WCF uses Web Services Description Language (WSDL) to describe services ...
-
This article is a part of WCF & Java InteropWCF’s fundamental communication mechanism is SOAP-based Web services. Because WCF implements Web services technologies defined by the WS-* specifications, other software which is based on SOAP and supports WS-* specifications ca ...
-
This article is a part of WCF & Java InteropDownload source codeIntroductionTo begin with, we are going to create a very simple WCF service and WCF client in C#/VB.NET first. After this article, we will have a working WCF application. Then in the next article, we will cre ...
-
This article is a part of WCF & Java InteropWCF and Java Interop Series introductionThis series of articles is about how to use Java (WSIT, METRO) to communicate with applications developed with Windows Communication Foundation (WCF).Web Service has been accepted globally ...
-
Microsoft has just released Silverlight 3 Beta. There are big improvements in this release. It is good news for us, since we are developing a Silverlight 2 application. As a professional software development company developing tools for software development teams, we are not ...
-
After more than 1 year hard work, today, I am very pleased to announce that we are releasing SCM Anywhere Hosted, the world’s 1st Hosted SCM solution.The home page of SCM Anywhere Hosted is: http://www.scmsoftwareconfigurationmanagement.com/Products/Software-Configuration-Man ...
-
Microsoft Released the full version of SilverLight 2. This is the promotional picture from Microsoft web site:I know several of my friends are using Adobe Flex to develop RIA. But with Silverlight, developers can use .NET. I am personally familiar with Microsoft technologies ...
-
Today I got an email from Microsoft MSDN Flash with the news that Microsoft just released Silverlight 2 Release Candidate 0.For those who do not know about Silverlight, Silverlight is a Microsoft tool to build a RIA (Rich Internet Application). http://en.wikipedia.org/wiki/Ri ...
-
Hi everyone! The blog is contributed by Dynamsoft employees.We want to share our experiences and knowledge with anyone who likes programming.Wish everyone a productive and joyful day.Thanks a lot.
-
I am very excited to announce that today at 5:25PM Pacific Time, 18th September 2008, our SourceAnywhere 3.0 team reached the Zero Bug Bounce (ZBB) milestone for the SourceAnywhere 3.0 cross-platform client. All together, we created 3362 issues, including bugs, tasks and noti ...
-
Today when I was browsing the MSDN VC++ forum, I saw a post asking the differences between “Start with debugging” and “Start without debugging”.The original post is: I’m having a problem with a network application I’m coding. I have this connection between a client and a serv ...
-
After 7 months of hard work, I am excited to see that we are about to reach the Zero Bug Bounce milestone for SourceAnywhere 3.0 cross platform client. At this point, we have only 38 not closed bugs. 9 of them are in the Open state, and 29 of them are in the Fixed state (fixe ...
-
A few months ago, our web team changed our site, www.dynamsoft.com, to make the visitor experience better.Two weeks after the work was finished and the live web pages were finally updated, our web site team analyzed the web site usage data in Google Analytics. To our surprise ...
-
Welcome to my SourceSafe Tutorial. If you have any comments regarding this VSS tutorial, feel free to send me an email. In addition, I highly recommend you to use SourceAnywhere, which is designed as the best VSS replacement - How to migrate from VSS to So ...