Saturday, February 18, 2017
How To Generate Traffic Using Only Free Methods
How To Generate Traffic Using Only Free Methods
While there are ways to jumpstart your traffic flows, many sites dont have the resources that others have to generate more traffic for your site. Well, you dont have to spend a cent; all you need is the proper mindset and a lot of eagerness. You also must have the drive and perseverance to do hard work and research to generate more traffic for your site.
How sweet it is to have more traffic for your site without spending a single cent. Now its a sure thing that many sites have articles that offer tips and guidelines in how to generate traffic using only free methods. Because it is possible, you dont need to speed a single cent, it may take time, to say honestly, Im not going to beat around the bush with you. You get better chances by paying for your advertisements, but at least you get a fighting chance with some of these free methods Im about to tell you.
Take advantage of online forums and online communities. The great thing about forums and online communities is that you can target a certain group that fits the certain demographic that you are looking for. You can discuss about lots of things about the niche that you represent or offer. Another great advantage is that you know what you are getting into and you will be prepared.
With online communities and forums you can build a reputation for your company. Show them what you are made of and wow them with your range of expertise about the subject, with that you can build a reputation and build trust with the people in your expertise and knowledge.
You can also make use of newsletters. Provide people with a catalog of your products and interesting and entertaining articles. If you make it really interesting and entertaining, more people will sign up for your newsletter and recommend it to other people. The more people who signs up for your newsletter, the more people there will be that will go to your site increasing your traffic.
Another great idea is trading links with other sites. You dont have to spend a cent. All you have to do is reach an agreement with another webmaster. With exchanging links, the efforts both sites do will benefit both sites. Every traffic that goes to the site could potentially click on the link of your site and visit your site as well. This works well especially when both sites feature the same niche.
Write articles that could pique the attention of people that have interest in your product. Try writing articles that will provide tips and guides to other aficionados. Writing articles that provide good service and knowledge to other people would provide the necessary mileage your traffic flow needs.
Many sites offer free submission and posting of your articles. When people find interest in your articles they have a good chance of following the track by finding out where the article originated. Include a link or a brief description of your company with the article and theres a great probability that they will go to your site.
Write good content for your site. Many search engines track down the keywords and keyword phrases your site uses and how they are used. It is not a requirement that a content should be done by a professional content writer. You could do your on but you have to make content for your site that is entertaining as well as informational. It should provide certain requirements as well as great quality.
Generally, internet users use search engines to find what they are looking for. Search engines in return use keyword searching in aiding their search results. With the right keywords, you could get high rankings in search engine results without the costs.
All of these methods and more will drive more traffic to your site for free. All it takes is a bit of effort and extended man hours. Learn all you can about the methods depicted here and you will soon have a site with a great traffic flow without the usual costs that come with it.
.
Available link for download
Thursday, January 5, 2017
Cracking Android encryption using brute forcer
Cracking Android encryption using brute forcer
In the latest update, viaExtract now supports cracking Android encryption using brute force for both Android 4.0 (Ice Cream Sandwich) and 4.1 (Jellybean) devices. Our technique for breaking Android encryption was presented at our Def Con 2012 talk, Into the Droid Gaining Access to Android User Data.
Android Encryption Brute Force
In our initial release, we support numeric passcodes ranging from 4-digit through 6-digits, however this can be easily expanded to included more complex (alpha numeric) and longer passcodes.
We currently support the Samsung Nexus S and Samsung Galaxy Nexus models and will continue to add support for new devices. In our initial release of this module, the device must have an unlocked boot loader, however we will expand support for locked devices as well. Follow us on Twitter (@viaforensics) and check out our blog for updates.
Once the passcode has been successfully cracked it will be displayed to the analyst who can then access the device. Future releases will include:
- Support for additional devices
- Support for devices with locked boot loaders
- Support for complex passcodes
- Ability to mount encrypted file systems from a .dd image
- For current viaExtract users, load your viaExtract VM as well as the viaExtract program itself. In the top right of your viaExtract UI there is an Update software button that will become active. Simply click this button and follow the prompts to update.
- New users: download version 1.7 (brute force encryption cracking only available in full version).
How to Crack Android Encryption Using viaExtract
After downloading, follow the instructions below to use the new feature (this is also available in the help documentation inside viaExtract).The devices need to have an unlocked bootloader running Android 4.0 or higher. If the bootloader is locked do not attempt to unlock it (a successful unlock may wipe the device).
To use this feature you must first put the device in fastboot mode. To do this, first power off the phone. For the Nexus S; with the device turned off, hold the volume down button then press and hold the power button. For the Galaxy Nexus; with the device turned off, hold both volume buttons and the press the power button. This should put the device into fastboot state. From there, pass the device to the VM the same way you would a traditional phone (Devices > USB Devices > Fastboot Device). After passing your device through to the VM, open a case, click New > Encryption Brute Force.
With your device now in fastboot mode, select Automatically download footer and header from device and click Forward.


After it is complete, click Forward. If the brute force was successful, the pin will be shown on the Results screen.

To complete this manually and upload your own header and footer files, issue these commands:
For a Nexus S:
Header:
adb shell dd if=/dev/block/mmcblk0p2 of=tmp_header bs=512 count=1
adb pull tmp_header
Footer:
adb shell mount -t yaffs2 /dev/block/mtdblock6 /root
adb pull /root/userdata_footer tmp_footer
For a Galaxy Nexus
Header
adb shell dd if=/dev/block/mmcblk0p12 of=tmp_header bs=512 count=1
adb pull tmp_header
Footer:
adb shell dd if=/dev/block/mmcblk0p13 of=tmp_footer
adb pull tmp_footer
After pulling both the header and footer files, return to the VM, select the Encryption Brute Force option, and select the Decrypt from header and footer file. From there, select the location your header and footer files are stored and click Forward. Next, follow the prompts to brute force the passcode.
It may take anywhere from a few minutes to a few hours to brute force the passcode, depending on its length and complexity. You will see a progress indicator detailing the completion level of the brute force.
VIA

Available link for download
Tuesday, December 27, 2016
Micromax Smartphones Flash Tool Using SP Tools Software Download
Micromax Smartphones Flash Tool Using SP Tools Software Download
Micromax Android Smartphones Flash Tool Software Free Download Without Box

Available link for download
Monday, December 12, 2016
AT T thinking about using drones to boost cell service at events
AT T thinking about using drones to boost cell service at events
Drones have become super popular in recent years, giving people new ways to capture photos and videos like they never have before and perform other jobs. Now AT&T has announced that its looking at a new way to use drones.
from PhoneDog.com - Latest videos, reviews, articles, news and posts http://ift.tt/29Ek9GR
via IFTTT
Available link for download
Wednesday, December 7, 2016
Google Adsense Tips for Using Google Adsense
Google Adsense Tips for Using Google Adsense
Like anything else, youll get out of Google Adsense what you put into it. The following optimization tips can help you grow your Google Adsense dollars:
![]() |
| Google Adsense Tips |
Have more than one site. The more sites you have, the more ads have the potential
to get clicked.
Set up channels and monitor your statistics across all sites. If one site is performing
poorly, consider changing the content or the ad layout. Experiment!
Change the ad layout and notice which layout works the best for you. There are
many different layout options and theres no way you can know going in which
one will perform the best.
If youre blogging, writingup.com has a list of profitable topics. They state that
you dont have to write on those topics but you might give it a try or at least plug
some of them in to the search engines.
Google different key words and phrases and notice how much and what kinds of content and ads you see.
Dont be afraid to ask questions.
Tags: how to earn money online, earn cash, google adsense, tips and tricks
Available link for download
Thursday, November 17, 2016
Find lost Smartphone using Google’s Android Device Manager
Find lost Smartphone using Google’s Android Device Manager

All the Android smartphones come with Google Play installed in it. When you use Google Play for the first time on your Android smartphone or even on your tablet, Google installs Android device manager in your smartphone or tablet without your knowledge.
How to Activate Android Device Manager
Follow the steps below to activate Android device manager on your smartphone or tablet.- Go to Settings
- Then move to Security
- Then move to Device Administrators
- You will see some apps there and the first one would be Android Device Manager
- Tap on it and Activate it
- Visit the Google Play home by clicking on this link
- You will see a Gear icon on the top right corner
- Click on it and you will see Android device manager
- Click on Android device manager
- Once Android device manager is opened in your web browser it will automatically contact your device. The map of your country will be displayed on your web browser.
- Once Android Device Manager has located your smartphone you will see its location on Google Maps and the distance it is away from you right now.
- Now you will have three options there.
- Ring the Device:This feature will ring your smartphone at fill volume for 5 minutes even if it is silent. Unfortunately the device wont ring if it is switched off.
- Lock the Device:This feature will lock your Android smartphone and will be provided a new password to access it. You can set your desired password on your lost smartphone.
- Erase all Data :Using this feature all the data which is present in your Android smartphone will be deleted which will include images, music or other files. However it wont delete the contents of your SD card and Android device manager wont work once you have erased all the data. It will Factory reset your smartphone.
Available link for download
Tuesday, September 20, 2016
Build beautifully for Android Wear’s Round Screen using API 23’s round identifier
Build beautifully for Android Wear’s Round Screen using API 23’s round identifier
Posted by Hoi Lam, Android Wear Developer Advocate
Android Wear is about choice. From the beginning, users could choose the style they wanted, including watches with circular screens. With Android Wear API 23, we have enabled even better developer support so that you can code delightful experiences backed by beautiful code. The key component of this is the new round resource identifier which helps you separate resource files such as layouts, dimens between round and square devices. In this blog post, I will lay out the options that developers have and why you should consider dimens.xml! In addition, I will outline how best to deal with devices which have a chin.
Getting started? Consider BoxInsetLayout!
If all your content can fit into a single square screen, use the BoxInsetLayout. This class has been included in the Wearable Support Library from the start and helps you put all the content into the middle square area of the circular screen and is ignored by square screens. For details on how to use the BoxInsetLayout, refer to the Use a Shape-Aware Layout section in our developer guide.
![]() | ![]() |
Goodbye WatchViewStub, Hello layout-round!
Developers have been able to specify different layouts for square and round watches using WatchViewStub from the beginning. With Android Wear API 23, this has become even easier. Developers can put different layouts into layout-round and layout folders. Previously with WatchViewStub, developers needed to wait until the layout was inflated before attaching view elements, this added significant complexity to the code. This is eliminated using the -round identifier:
| Pre Android Wear API 23 - WatchViewStub (4 files) |
1. layout/activity_main.xml 2. layout/rect_activity_main.xml - layout for square watches 3. layout/round_activity_main.xml - layout for round watches 4. MainAcitivity.java |
| After Android Wear API 23 - layout-round (3 files) |
| 1. layout-notround/activity_main.xml - layout for square watches 2. layout-round/activity_main.xml - layout for round watches 3. MainAcitivity.java |
That said, since WatchViewStub is part of the Android Wear Support Library, if your current code uses it, it is not a breaking change and you can refactor your code at your convenience. In addition to the -round identifier, developers also use the -notround idenifier to separate resources. So why would you want to use it in place of the default layout? Its a matter of style. If you have a mixture of layouts, you might consider organising layouts in this way:
- layout/ - Layouts which works for both circular and square watches
- layout-round/ and layout-notround/ - Screen shape specific layouts
An even better way to develop for round - values-round/dimens.xml
Maintaining multiple layout files is potentially painful. Each time you add a screen element, you need to go to all the layout files and add this. With mobile devices, you will usually only do this to specify different layouts for phones and tablets and rarely for different phone resolutions. For watches, unless your screen layout is significantly different between round and square (which is rare based on the applications I have seen thus far), you should consider using different dimens.xml instead.
As I experimented with the -round identifier, I found that the easiest way to build for round and square watches is actually by specifying values/dimens.xml and values-round/dimens.xml. By specifying different padding settings, I am able to create the following layout with the same layout.xml file and two dimens files - one for square and one for round. The values used suits this layout, you should experiment with different values to see what works best:
| values-round/dimens.xml | values/dimens.xml |
| |
![]() | ![]() |
Before API 23, to do the same would have involved a significant amount of boilerplate code manually specifying the different dimensions for all elements on the screen. With the -round identifier, this is now easy to do in API 23 and is my favourite way to build round / square layouts.
Dont forget the chin!
Some watches have an inset (also know as a chin) in an otherwise circular screen. So how should you can you build a beautiful layout while keeping your code elegant? Consider this design:
![]() | activity_main.xml |
If we are to do nothing, the heart shape button will disappear into the chin. Luckily, theres an easy way to fix this with fitsSystemWindows:
<ImageButton
android:id="@+id/lovebtn"
android:src="@drawable/ic_favourite"
android:paddingTop="5dp"
android:paddingBottom="5dp"
android:fitsSystemWindows="true"
.../>
For the eagle-eyed (middle image of the screen shown below under fitsSystemWindows=true), you might noticed that the top and bottom padding that we have put in is lost. This is one of the main side effect of using fitsSystemWindows. This is because fitsSystemWindows works by overriding the padding to make it fits the system window. So how do we fix this? We can replace padding with InsetDrawables:
inset_favourite.xml
<inset
>="http://schemas.android.com/apk/res/android"
android:drawable="@drawable/ic_favourite"
android:insetTop="5dp"
android:insetBottom="5dp" />
activity_main.xml
<ImageButton
android:id="@+id/lovebtn"
android:src="@drawable/inset_favourite"
android:paddingTop="5dp"
android:paddingBottom="5dp"
android:fitsSystemWindows="true"
.../>
Although the padding setting in the layout will be ignored, the code is tidier if we remove this redundant code.
and use InsetDrawable | ||
![]() | ![]() | ![]() |
If you require more control than what is possible declaratively using xml, you can also programmatically adjust your layout. To obtain the size of the chin you should attach a View.OnApplyWindowInsetsListener to the outermost view of your layout. Also dont forget to call v.onApplyWindowInsets(insets). Otherwise, the new listener will consume the inset and inner elements which react to insets may not react.
How to obtain the screen chin size programmatically
MainActivity.java
private int mChinSize;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// find the outermost element
final View container = findViewById(R.id.outer_container);
// attach a View.OnApplyWindowInsetsListener
container.setOnApplyWindowInsetsListener(new View.OnApplyWindowInsetsListener() {
@Override
public WindowInsets onApplyWindowInsets(View v, WindowInsets insets) {
mChinSize = insets.getSystemWindowInsetBottom();
// The following line is important for inner elements which react to insets
v.onApplyWindowInsets(insets);
return insets;
}
});
}
Last but not least, remember to test your code! Since last year, we have included several device images for Android Wear devices with a chin to make testing easier and faster:

Square peg in a round hole no more!
Android Wear has always been about empowering users to wear what they want. A major part in enabling this is the round screen. With API 23 and the -round resource identifier, it is easier than ever to build for both round and square watches - delightful experiences backed by beautiful code!
Additional Resources
Why would I want to fitsSystemWindows? by Ian Lake - Best practice for using this powerful tool including its limitations. ScreenInfo Utility by Wayne Piekarski - Get useful information for your display including DPI, chin size, etc.
Available link for download








