My Professional Profile

I am Johnson Augustine Sr.Software Engineer and System Architect. I have 10 Yrs of hands on expertise in MVC 5 , Angular 5 , C# MVC Razor, WPF MVVM , Android , IOS Swift 3 , IOS11 MSSQL,MySQL Database,,PHP,C/C++/Visual C++/G++/QT++,Com,DirectX,Open CV,EMGU CV , embedded System Development , [Raspberry PI]. ,html,Javascript,Jquery,Ajax.CSS , Networking ,Cyber security, Ethical Hacking You can see my professional profile at Email :

Monday, 15 September 2014

Web service in QT C++

connect(m_manager,SIGNAL(finished(QNetworkReply*)),this, SLOT(httpdown(QNetworkReply*)));
QByteArray arr;
QNetworkRequest request;
request.setHeader( QNetworkRequest::ContentTypeHeader, QVariant( QString("text/xml;charset=utf-8")));
request.setHeader(QNetworkRequest::ContentLengthHeader, QVariant( qulonglong(arr.size()) ));
request.setAttribute(QNetworkRequest::CacheLoadControlAttribute, QVariant( int(QNetworkRequest::AlwaysNetwork) ));

Wednesday, 19 March 2014

Inexpensive Raspberry Pi Can Control Complex Projects

Inexpensive Raspberry Pi Can Control Complex Projects

The Raspberry Pi computer comes on a single circuit board that fits in the palm of your hand, but it includes all the sockets and interfaces you need to connect peripherals and create a computer that can run spreadsheets or do word processing. Beyond standard computer functions, it has input/output pins you can use to control and automate a wide variety of projects. A good way to get started is to buy a kit that comes with everything you need for a particular application.

The Raspberry Pi Story

The Raspberry Pi Foundation initially developed the microcomputer design as a means of furthering computer science skills in educational institutions. Sales of the first model started in 2012 and the foundation licensed distributors such as Premier Farnell to sell the units on line. As of the end of 2013, over two million units of the two models of the RaspberryPi have been shipped. Interest is broad and extends far beyond the original educational target market.

Two Available Models

The two models of the Raspberry Pi are identical in layout and design but pricing, memory and connectivity are different. The $25 Model A has 256 MB SDRAM and a single USB port. The $35 Model B has 512 MB SDRAM, a dual USB port and it includes an Ethernet port. Otherwise both have the same connectors and run the same software loaded via an SD memory card you can supply yourself or buy as part of a kit.

The Raspberry Pi Circuit Board

The Broadcom integrated circuit has a 700 MHz ARM processor and a powerful GPU that supports high resolution screens and lets you run HD videos. At one end of the board is the USB 2.0 connector and the optional Ethernet 10/100 RJ45 port. The other end has a micro USB power supply socket and the SD memory card slot. On one side of the board is the HDMI socket for connecting digital monitors and the other side has an RCA connector for analog television signals and a 3.5 mm audio output jack.

In addition to these standard computer connectors, the board has three other interfaces. On one side of the chip is a camera serial interface (CSI) you can connect to a Raspberry Pi camera with 5 Megapixels and capable of 1080p video. On the other side is a display serial interface (DSI) that allows for the connection of LCD devices. Along one edge is a general purpose input/output (GPIO) interface, which can read input data and issue commands. You can program the computer to carry out tasks and use the interfaces to input and output the data and commands involved.

Operating Systems and Software

The Raspberry Pi is designed to work with Linux, but you can install other operating systems if you prefer. The easiest way to get started is to buy a kit that includes open source software on an SD memory card. The software package is called New Out of Box Software or NOOBS. When you start the Raspberry Pi with the NOOBS SD card inserted in the memory card slot, you can choose one of six different operating systems, including the recommended Raspbian based on the Demian distribution of Linux. The non-Linux Risc OS Pi is also included.

Applications for Your Raspberry Pi

The flexibility of the Raspberry Pi is one the main reasons for its popularity. If you connect the circuit board to your TV and add a USB mouse and keyboard, you have an inexpensive computer. If you install a media center operating system, you can play videos, games and music. If you connect accessories to the interfaces, you can take pictures, control displays and issue commands to motors, relays and switches. The popularity of the Raspberry Pi means that there is extensive support and a wide variety of project ideas available on line. It's an inexpensive way to start experimenting with computing, controls and automation.

Wednesday, 5 February 2014

How to start an application in linux startup

To do this you can use 4 ways

Put the startup script  in any of the following directories and give suitable permissions [Executable permission ]

and can use cron job [ By typing cron -e]

How to create desktop short cut for developed linux application

Create a file with .desktop extension in desktop and put the bellow script in that, change with suitable values

[Desktop Entry]
Comment=GTK+ based simple text editor

Friday, 31 January 2014

IIS atribute entries in registry

To check iis configurations check it from the registry key named "iisEntry.reg"

Wednesday, 29 January 2014

How to access and manage mysql database from local system

Access and work on your remote database sever from localhost using phpMyAdmin. It only requires a few changes to the configuration file found in the phpMyAdmin folder.
 set of config options would look like  to this:
$cfg['Servers'][$i]['host']          = '';
$cfg['Servers'][$i]['port']          = '';
$cfg['Servers'][$i]['socket']        = '';
$cfg['Servers'][$i]['connect_type']  = 'tcp';
$cfg['Servers'][$i]['extension']     = 'mysql';
$cfg['Servers'][$i]['compress']      = FALSE;
$cfg['Servers'][$i]['auth_type']     = 'config';
$cfg['Servers'][$i]['user']          = 'username';
$cfg['Servers'][$i]['password']      = 'password';

This might be a personal preference but when I edit config files, I add my own changes to the bottom of the file if I can, as this makes it easier to find later on.
Incrementing variable for each server
Server host name or IP
MySQL port - leave blank for default port
Path to the socket - leave blank for default socket
How to connect to MySQL server ('tcp' or 'socket')
The php MySQL extension to use ('mysql' or 'mysqli')
Use compressed protocol for the MySQL connection (requires PHP >= 4.3.0)
Method of authentication
Account username
Account password

Tuesday, 28 January 2014

what is Ksoap2

The ksoap2-android project provides a lightweight and efficient SOAP client library for the Android platform.

Cricket Ball Tracking using C++,C# and Open CV

Cricket Ball Tracking using C++,C# and Open CV for demo please view the bellow URL

Wednesday, 22 January 2014

PHP Custom Config Directives

To make a custom phpconfig ( php.ini) check the custom directives at

Monday, 20 January 2014

How to change the default GUI auto login user in linux

How to change the default GUI auto login user in linux raspberry pi  with lxde

To do this just edit the config at /etc/lightdm

Thursday, 16 January 2014

how to make auto connect network to raspberry

Please use the bellow code in your /etc/network/interfaces just top of the network card (eg eth0)

allow-hotplug eth0

How to secure wordpress site from hacking : Security compromised 2014

Hello, Please do the following things to provide more security to your word press based web sites

1) Upgrade regularly to the latest

2) Use security add-ins for word press such as

Sucuri Security - SiteCheck Malware Scanner

Sucuri SiteCheck will check your site for malware, spam, blacklisting and other security issues like .htaccess redirects, hidden eval code, etc. The best thing about it is it's completely free.
You can also check for malware, blacklisting, and overall security status by scanning for free at

Webmaster User Role 
This plugin creates a new role named "Admin" that is the same as "Administrator" with the following changes:
In WP-Admin
Hide / Remove Settings menu
Hide / Remove Plugins menu
Hide / Remove Tools menu
Disable theme installation
Disable theme switching
Hide / Remove Appearance > Editor
Disable WP core updates
Disable capability to add/edit/delete users
Hide non-essential dashboard items

Pronamic Client

The Pronamic CLient plugin is a handy plugin for all WordPress users who use
plugins or themes developed by Pronamic. It contains an checklist, virus scanner
and an Pronamic extensions overview list.

BulletProof Security

htaccess Core Website Security (Firewalls)
WordPress Website Security Protection: BulletProof Security protects your WordPress website against XSS, RFI, CRLF, CSRF, Base64,
Code Injection and SQL Injection... hacking attempts. One-click .htaccess WordPress security protection. Protects wp-config.php,
bb-config.php, php.ini, php5.ini, install.php and readme.html with .htaccess security protectio…

Wednesday, 1 January 2014

Ethical hacking and penetration testing tools

The better tool is download latest version of backtrack , It contains most of the tools needed for penetration testing and ethical hacking

how to migrate cpanel website to another host

Its very simple , just take a backup from the existing cpanel and restore it in new host's cpanel