Blog

Block Chain for Forest Department

Block Chain For Forest We are well ware of the Forest.Forest Deforestation is being carried out to meet the demand of ever growing population. If this not checked today it may lead to UN imagine devastating situation.This article explains Block Chain for Forest can help to avoid such situation. This article is gonna take time and you need to read it carefully to understand it. It’s for Obvious Reason that many of us are new to Block Chain. Whats is Block Chain Block Chain is highly encrypted decentralized  data of Records and Transactions. It’s ensures the ownership of the Asset( Block Chain for Forest assumes Trees and their product like Wood are the assets). If you want to understand block chain in detail you can always refer this “Block Chain Fundamentals Index.“. For now just assume that “Block Chain ensures the Owner Ship of any Asset by an Individual or Corporation or any other entity”   More about Forest Department Forest Department is too big for this article to Explain. In simple language forest department helps to conserve the forest , it’s inhabitants , plant trees and  in the mean time to cut down enough trees to meet the demand of citizens of India. Now , here is the toughest challenge for the forest Department. They have to conserve the forest  as well as cut down the trees to meet the demand. To handle this forest department plants trees and each project is very long may last for 10 Years , 20 Years and many more. Such important department with such a big challenge needs a robust system with huge data and long term project. The Only Solution is Block Chain.     Major Challenges with the Forest Department To ensure enough trees is planted for our coming generations  Cut down trees to meet the demand  Eliminate illegal cuttings Co-ordinate with other Departments to cut down trees for Development Engage with Corp orates to give them land for Industries Setup. To collect data from all Departments and Share the  consolidated reports to Ministers and Law Maker   Whats the Solutions for Forest Department Plantation To keep track of each tree being planted and ensure that they grow to the expectations. Scheduled regular inspection with automated tools like Drone or GIS. To have a robust software software which can handle this data. Software like Plantation monitoring system developed by Techaroha can help. Have software to allot budget to officers and ensure that every rupee is spent as planned.Block the holes for budget slippage if any. Legal and Illegal Cutting Down Trees Illegal cutting of trees is a loss of tree , lost of forest and lost of revenue that can be used for many good works by State Governments. This is where block chain can help. We will see this later. Illegal cutting down of trees can be prevented by proper surveillance and squad. But this system are in place and have not being so effective. “Best way to Prevent Illegal cutting is to make the value of illegal cut down woods to nothing. This is the only to ensure that no people will be cutting trees illegally. How this can be achieved. By tracking the source of each wood made product.Making a national or state level Supply Chain Management System for Forest Department which can track trees , it’s cutting and it’s final product. This will ensure that how much stock supplier have , how he proceed the wood , any thing else will come under the subject of law and action can be taken against him. Eliminating trees cutting over a period of time. Even the plantation and seeds can be tracked to give good values to the cut down trees.  Such a big Supply Chain to End Product is only possible thorough Block Chain for Forest.” Block Chain for Forest Detail Explanation of Solutions   Many Corp-orates around the globe are using Block Chain to manage supply chain. Block Chain ensures the records in digital system are as good as signed document. With the help of Block Chain companies can track the exact origin of product. Origin of all the raw material is tracked as well to ensure the good product. Tracking origin of product and raw material ensures that all the product is coming form good and authentic source. Same principle can be applied for Wooden Products , which can be used to track the origin of Raw Material i.e Trees. With Block Chain in places government will know who owns the woods and who has produced the final. If Some one who have not purchased the wood from authorized vendor or department will be cached in the eyes of authority and respective action can be taken by the Government Agencies. If forest product obtained through legal channel is allowed to be sold in market , the value of illegal products will go down considerably. This will serve as big blow to illegal cutters and will save the forest , reduce deforestation and eventually save the environment. “Block Chain for Forest is the only solution to save our forest.” You want any help with Block Chain For Forest Department you can always contact us over here.                

Downgrading PHP Versions in Ubuntu from 7.x to 5.x ot 6.x

Techaorha Downgrading PHP Version from 7.X to 5.x to 6.x Why Downgrading PHP is required. With the progressive upgrades of PHP , Ubuntu and other related technologies many new versions of PHP are release. But the importnat application which are developed by individual team or organization are unable to cop up with development , as a result user are left with only option to Downgrading PHP version. Downgrading PHP Version For downgrading PHP it’s must that all the required version of PHP is installed. You can easily switched between the versions of PHP as per the requirement. PHP can be installed by compiling the source code or direct installation from the package. Once the package is installed user can switched between the package by enabling or disabling the php module followed by restarting the Apache server. Below command will help you with instillation of PHP and downgrading the php version. Same command can be used to upgrade the PHP version with a little twist. Thanks for Reading till end. Hope the information provided above is very helpful to you. Commands for Downgrading the PHP version from 7.2 to 5.6 // add the repository where all the required packages are available sudo add-apt-repository ppa:ondrej/php // Update sudo apt-get update // Installing php 7. If its already installed you didn’t need to follow the below step sudo apt-get install php7.2 sudo a2enmod php7.2 // Installling php 5.6 sudo apt-get install php5.6 // Enabling and disabling the php’s sudo a2dismod php7.2 sudo a2enmod php5.6 Command for Upgrading the PHP Version from 5.6 to 7.2 // add the repository where all the required packages are available sudo add-apt-repository ppa:ondrej/php // Update sudo apt-get update // Installing php 5.6 If its already installed you didn’t need to follow the below step sudo apt-get install php5.6 sudo a2enmod php5.6 // Installling php 7.2 sudo apt-get install php7.2 // Enabling and disabling the php’s sudo a2dismod php5.6 sudo a2enmod php7.2 If you want any help you can always contact us over here.  Techaorha is always ready to take any project or challenges in PHP/block chain /AI technology.

SugarCRM Automation Testing of Filters using Selenium Webdriver

Why SugarCRM Automation Testing of Filters required? SugarCRM has allot of Vendors for Customer Relationship ,to manage and access Vendors required records sugarCRM provide efficient filtering system. Here, user can select Vendor ID, Member, Contact ID, etc. all filtering done by SugarCRM Automation Testing How? For Automation testing on filters need to handle two Actions Mouse Over action on Menu In SugarCRM most of the options are hidden under Menu or sub-Menus In order to perform a ‘mouse hover’ action, we need to chain all of the actions that we want to achieve in one go. So move to the element that which has sub elements and click on the child item. With the actions object you should first move the menu title, and then move to the sub menu item and click it. In order to perform action events, we need to use “org.openqa.selenium.interactions.Actions” class Move Menu item  : Invoice & Transactions  WebElement element = driver.findElement(By.linkText(“Invoice & Transactions”));  Actions action = new Actions(driver); action.moveToElement(element).build().perform() Click on Child item : Invoicedriver.findElement(By.linkText(“Invoice”)).click(); Here ‘build()’ method is used to compile all the list of actions into a single step and ready to be performed. We need to use perform() to execute the action. MULTIPLE WINDOWS ON SUGARCRM TO SEARCH VENDOR In SugarCRM filters has to open different window to select particular value to have required report. So, Now We have an to deal with multiple windows in Automation Testing has always been a little tricky and require an extra effort. The entire process can be fundamentally segregated into following steps: Step 1 : Clicking on Link for Vendor ID on SugarCRM 1st window A new Window with list of Vendor is opened. Step 2 : Move Focus from SugarCRM 1st window to Vendor Window Vendor Window is active now Code : for (String winHandle : driver.getWindowHandles())     {  driver.switchTo().window(winHandle);  } Step 3 : Perform Actions on Vendor Window Complete the entire set of Actions Step 4 : Move Focus from Vendor Window to SugarCRM 1st window SugarCRM 1st window is active now Let’s implement above steps in Eclipse with Selenium Webdriver on SugarCRM //get SugarCRM Window (Parent Window) String parentWindowHandle = driver.getWindowHandle(); System.out.println(“Parent window’s handle -> ” + parentWindowHandle); //Switch window from Parent window to Search Vendor Window driver.findElement(By.xpath(“//*[@id=’tmf_Invoicebasic_searchSearchForm’]/table/tbody/tr[3]/td[6]/span/button[1]”)).click(); for (String winHandle : driver.getWindowHandles()) { driver.switchTo().window(winHandle); // switch focus of WebDriver to the next found window handle if(!parentWindowHandle.equals(winHandle)) break; } driver.findElement(By.xpath(“//*[@id=’name_advanced’]”)).sendKeys(“prathama”); driver.findElement(By.id(“search_form_submit”)).click(); driver.findElement(By.xpath(“/html/body/table[4]/tbody/tr[3]/td[1]/a”)).click(); //Switch window back to SugarCRM Window driver.switchTo().window(parentWindowHandle); driver.findElement(By.id(“search_form_submit”)).click(); Please see the below video to see how SugarCRM Automation Testing on Filters  works For more details for implementing Automation Testing for SugarCRM please contact here.

Listing Crypto Coin on Exchanges. How To Figure Out which Exchange

Techaroha helps with Listing Crypto Coin on Exchanges with the minimum possible fees. Below blog will help you to explore different exchanges and cost to list your coin on the exchanges. Note: All figures and Stats mentioned are as on date of analysis. This might have changed when you are viewing the article. References : https://poloniex.com/ www.binance.com Hitbtc.com https://yobit.net/   https://mercatox.com Stocks.Exchange BitRidex.com Cryptocrix.net     Brief Requirement of Study   To Study the Impact of coin on Different Exchanges To Find the best possible exchanges and list the coin To mention the risk , pros and cons  of Different Exchange Cost involved to list the coin and ROI   Service We need to Buy from Exchange Coin Listing Air Drop of our coins Emailing to existing Users Some assurance of Minimum Buy   General Analysis  – Importance of Exchange Main target to list the coin on exchange is To get more buyers of our coin. To Give worldwide exposure to our coin To get Listing in Coin Market Cap Let’s get directly to the quantitative analysis. See the table below Exchange Name Total Volume Low Volume Coin (Less than 0.001 BTC) Percentage of Total Poloniex.com 4000 BTC 3 < 1% Binance.com 154704 BTC 10 <1% HitBtc.com 40582 BTC 50 > 30% Yobit.net 3731 BTC 70+ >50% Mercatox.com 800 BTC 50+ >50% Stocks.exchange 32 BTC 100 > 60% BitRidex.com 250 BTC 3 >50% Cryptocrix.net Not Known 3 >80%   Above table clearly shows that  considering the exception of Poloniex and Binanace , it’s clear that Coin Listing in Big Exchanges doesn’t guarantees that coin will be purchase on huge volume. Even in very big exchanges there are coins which don’t have enough volume. Coin volumes mainly depends on following factor How much big is the community How much active is the development team How many places where coin is readily accepts as other form of payment How Strong is the technicalities of the coin. How strongly it’s being promoted and it’s being brought in the attention of Crypto Users. Time Taken to Grow on the Exchanges After coin is being listed on the exchanges , it’s not wait and watch. Lot of efforts need to put up to get the users attention. To do self sell and purchase and buy more coins , this needs to be done to pump up the rate. Coin dumping needs to be avoided to maintain the rates.Need to ensure private source code or heavy mining machine. Because Crypto Miners immediately start mining and sell them when the price is right. They may even start dumping the coin. After all the above steps are taken post listin the coins , lets see how much time is required to attend the organic 1 BTC Volume. Without our own pumpers. Time Taken By Exchanges to Reach 1 BTC Volume in Organic Way No Pumping by Founders Exchange Name Total Volume Time in Months Comments Poloniex.com 4000 BTC 3-4 Months No Guarantee but chances are high Binance.com 154704 BTC 3-4 Months No Guarantee but chances are high HitBtc.com 40582 BTC 6-7 Months No Guarantee. Chances are high if you by their other services Yobit.net 3731 BTC – No Guarantee Mercatox.com 800 BTC – No Guarantee Stocks.exchange 32 BTC – No Guarantee BitRidex.com 350 BTC 4-5 Months Guarantee if you buy Specific Package. Cryptocrix.net Not Known – No Guarantee   Above analysis clears that reaching volume is again off line work , it’s like promoting coin to international users. International Crypto Users are not fool to buy the coin , just seeing them on Exchange. Lot of other efforts are required , main in marketing and technical upgrade of coins on regular basis.   Pros and Cons of Exchanges Lets analyse the pros and cons of reference exchanges and see where we fit.   Exchange Total Volume Pros Cons Poloniex.com 4000 BTC High Volume , Listed on Cryptomarket , Good User Base Check  Criteria , many coins don’t fit here Binance.com 154704 BTC High Volume , Listed on Cryptomarket , Good User Base Check  Criteria , many coins don’t fit here HitBtc.com 40582 BTC High Volume , Listed on Cryptomarket , Good User Base Many coins are listed , No attention to small coins , high listing fee of upto 10-25 BTC Yobit.net 3731 BTC High Volume , Very High User Base , Listed in Cryptocompare Bad Support , Many Coins without Volume , No Attention to Small Coins Mercatox.com 800 BTC Average Volume , Average User Base , Listed in Cryptocompare Many Coins with 0 volume , No Support from Exchange related to Coin Boost Up. Stocks.exchange 32 BTC Listed in Cryptocompare Airdrop is cheap and can help to boost coin presence Many Coins with 0 volume, No attention to new or small coins. Airdrop is average BitRidex.com 250 BTC Average Volume , Great Support for Coin Pumping.Average User Base , Accepts private repository with additional payments Not listed in Cryptomarket will take more 4 months as mentioned by support team , Average User Base , Support response time is 24 Hour which is slow. Cryptocrix.net Not Known Cheap Listing in around 0.1 to 0.2 BTC. Good Support in 24 Hours. Withdrawal cycle every 6 Hours. Low Volume , Low User Base , Not listed in Cryptomarket   Understanding Exchange Fees Every Exchange has some good features and their fees is also high.Coin Owner needs to choose between the best available features and his requirement and most important is the budget. Below is the rough comparison of different exchanges in relation to Budget. Exchange Name Total Volume Fee Services Comment Poloniex.com 4000 BTC      0 BTC Only Coin Listing Coin’s don’t feet into Criteria. Binance.com 154704 BTC     0 BTC Only Coin List , Airdrop Coin’s don’t feet into Criteria. HitBtc.com 40582 BTC     10-25      BTC Coin LIsting , Aird Drop , Twitter Update Too Costly Yobit.net 3731 BTC     1.5 BTC Coin Listing , Airdrop If Not Listed 100% refund guarantee.